AW: [Mono-list] Re: AW: Re: Mono - mkbundle

Schmuck schmuck at gecosoft.com
Wed May 24 06:02:12 EDT 2006



-----Ursprüngliche Nachricht-----
Von: Robert Jordan [mailto:robertj at gmx.net]
Gesendet: Mittwoch, 24. Mai 2006 11:41
An: Mono-list at lists.ximian.com
Betreff: [Mono-list] Re: AW: Re: Mono - mkbundle


Schmuck wrote:
>> Hi,
>> 
>> got the previous error shown below (dll not found: libMonoPosixHelper.so) solved, but ran directly into an other error one.
>> Could you please advice to solve this one?

>Install pkg-config.
>
>Robert

Ohw, I thought this is installed, cause pkg-config resides in the mono/bin directory.
But, ok I'll give it a try...

thanks.

Regards, 
Stephan Schmuck


> 
> ----------------------------------------------------------------
> linux:/home/gecosoft # /opt/mono-1.1.15/bin/mkbundle --static --deps -o gecocomnet gecocomnet.exe
> OS is: Linux
> Note that statically linking the LGPL Mono runtime has more licensing restrictions than dynamically linking.
> See http://www.mono-project.com/Licensing for details on licensing.
> Sources: 1 Auto-dependencies: True
>    embedding: /home/gecosoft/gecocomnet.exe
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/mscorlib.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/Microsoft.VisualBasic.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Xml.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Windows.Forms.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Drawing.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Data.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/Mono.Data.Tds.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/Mono.Security.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.EnterpriseServices.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/Mono.Posix.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/Accessibility.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.ServiceProcess.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Configuration.Install.dll
>    embedding: /opt/mono-1.1.15/lib/mono/1.0/System.Web.dll
> Compiling:
> as -o temp.o temp.s
> cc -o gecocomnet -Wall `pkg-config --cflags mono` temp.c  `pkg-config --libs-only-L mono` -Wl,-Bstatic -lmono -Wl,-Bdynamic `pkg-config --libs-only-l mono | sed -e "s/\-lmono //"` temp.o
> sh: pkg-config: command not found
> sh: pkg-config: command not found
> sh: pkg-config: command not found
> sh: cc: command not found
> [Fail]
> linux:/home/gecosoft # 
> ----------------------------------------------------------------
> 
> Thanks!
> 
> Regards,
> Stephan
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: Jonathan Pryor [mailto:jonpryor at vt.edu]
> Gesendet: Montag, 22. Mai 2006 12:52
> An: Robert Jordan
> Cc: Mono-list at lists.ximian.com
> Betreff: Re: [Mono-list] Re: Mono - mkbundle
> 
> 
> On Mon, 2006-05-22 at 12:16 +0200, Robert Jordan wrote:
>>> Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for Mono.Unix.Native.Stdlib ---> System.DllNotFoundException: libMonoPosixHelper.so
>>> in (wrapper managed-to-native) Mono.Unix.Native.Stdlib:GetDefaultSignal ()
>>> in <0x0000c> Mono.Unix.Native.Stdlib:.cctor ()--- End of inner exception stack trace ---
>>>
>>> in <0x00000> <unknown method>
>>> in <0x00022> Mono.Unix.UnixMarshal:AllocHeap (Int64 size)
>>> in <0x00048> MakeBundle:DetectOS ()
>>> in <0x00073> MakeBundle:Main (System.String[] args)
>>>
>> You may try to manually link against libMonoPosixHelper.a
>> maybe using ld's --whole-archive option, but I cannot tell
>> you if it will work.
> 
> That is unlikely to work, as Mono.Posix.dll uses [DllImport
> ("MonoPosixHelper")], which will _not_ look for symbols within the
> executing program.  Linking against a .a file won't work, you need
> the .so.
> 
>  - Jon
> 
> 
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list
> 

_______________________________________________
Mono-list maillist  -  Mono-list at lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list


More information about the Mono-list mailing list