Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 07-01-2004, 01:28 PM   #1
LQ Newbie
Registered: Jul 2004
Posts: 8

Rep: Reputation: 0
Angry "Cannot find assembly...gnome-sharp.dll" when running make against muine-0.6.3

Fedora Core 1 on NEC Versa LX laptop
Linux laptop 2.4.22-1.2115.nptl #1 Wed Oct 29 15:42:51 EST 2003 i686 i686 i386 GNU/Linux

I have downloaded the following:


all tarballs being dependencies of what I'm trying to install muine. All dependencies have been ./configured, then make, then make install. Each time a new dependancy has been installed I have run ldconfig and updated PGK_CONFIG_PATH variable.

All well.

./configure against muine-0.6.3 works/

I run make and it ends with the following:

error CS0006: Cannot find assembly `/usr/local/lib/mono/gtk-sharp/gnome-sharp.dl l'

error CS0006: Cannot find assembly `/usr/local/lib/mono/gtk-sharp/gconf-sharp.dl l'

error CS0006: Cannot find assembly `/usr/local/lib/mono/gtk-sharp/gconf-sharp-pe ditors.dll'

Compilation failed: 3 error(s), 0 warnings
make[2]: *** [muine.exe] Error 1
make[2]: Leaving directory `/usr/src/muine-0.6.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/muine-0.6.3'
make: *** [all] Error 2

other info:

[root@laptop src]# locate gnome-sharp.dll

[root@laptop src]# locate gconf-sharp.dll

[root@laptop src]# locate gconf-sharp-peditors.dll
[root@laptop src]#

Anyone know how I can proceed with my install?

Old 07-01-2004, 03:07 PM   #2
Registered: Apr 2002
Location: in a fallen world
Distribution: slackware by choice, others too :} ... android.
Posts: 23,067
Blog Entries: 11

Rep: Reputation: 913Reputation: 913Reputation: 913Reputation: 913Reputation: 913Reputation: 913Reputation: 913Reputation: 913
Hi, and welcome to LQ!

I have no idea what muine is, and what it's background/
purpose is, but I do find it odd that a linux ./configure
script should be looking for .dll's?

Old 07-01-2004, 04:19 PM   #3
LQ Newbie
Registered: Jul 2004
Posts: 8

Original Poster
Rep: Reputation: 0
Muine is a music player for GNOME.

I'm running 2.4.0

I think these dll's are laid down by the gtk-sharp library which is an extension to the mono library.


[root@laptop gtk-sharp]# pwd
[root@laptop gtk-sharp]# ls
art-sharp.dll gdk-sharp.dll glib-sharp.dll pango-sharp.dll
atk-sharp.dll glade-sharp.dll gtk-sharp.dll
[root@laptop gtk-sharp]#

the make that's failing looks for 10 dll's; finds the above 7 and can't find the other 3.

I thought they should all be installed when installing gtk-sharp-1.0.

Not exactly what the config.ln files are for but gtk-sharp-1.0 source tarball contains:



amongst others but no corresponding file for gconf-sharp-peditor.dll

I thought that maybe I should have installed to /usr rather than /usr/local (using --prefix=/usr) however I can't see this being a valid reason for this problem since the other 7 dll's are found.

Another thing when I run ./configure against gtk-sharp-1.0 I get:

[root@laptop gtk-sharp-1.0]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for gcc... (cached) gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for gcc option to accept ANSI C... none needed
checking for a BSD-compatible install... /usr/bin/install -c
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for ld used by GCC... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... /bin/sed
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking command to parse /usr/bin/nm -B output... ok
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... no
creating libtool
checking for void *... yes
checking size of void *... 4
checking for pkg-config... /usr/bin/pkg-config
checking for mono >= 0.96... yes
checking MONO_DEPENDENCY_CFLAGS... -D_REENTRANT -pthread -I/usr/local/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking MONO_DEPENDENCY_LIBS... -Wl,--export-dynamic -pthread -L/usr/local/lib -lmono -lpthread -lm -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0
checking for mono... /usr/local/bin/mono
checking for mcs... /usr/local/bin/mcs
checking for gacutil... /usr/local/bin/gacutil
checking for gobject-2.0... yes
checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0
checking for pango... yes
checking PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking PANGO_LIBS... -Wl,--export-dynamic -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
checking for gtk+-2.0... yes
checking GTK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking GTK_LIBS... -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
checking for libxml-2.0... yes
checking XML_CFLAGS... -I/usr/include/libxml2
checking XML_LIBS... -lxml2 -lpthread -lz -lm
checking for libart-2.0 >= 2.2.0... yes
checking LIBART_CFLAGS... -I/usr/include/libart-2.0
checking LIBART_LIBS... -lart_lgpl_2
checking for libgnomecanvas-2.0 >= 2.2.0 libgnomeui-2.0 >= 2.2.0 gtk+-2.0 >= 2.2.0 libgnomeprintui-2.2 >= 2.2.0 gmodule-2.0 >= 2.2.0... Package libgnomeprintui-2.2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgnomeprintui-2.2.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgnomeprintui-2.2' found
checking for libglade-2.0 >= 2.0.0... yes
checking GLADE_CFLAGS... -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
checking GLADE_LIBS... -Wl,--export-dynamic -lglade-2.0 -lgtk-x11-2.0 -lxml2 -lpthread -lz -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0
checking for libgda >= 1.0.0... Package libgda was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgda.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgda' found
checking for librsvg-2.0 >= 2.0.1... Package libcroco was not found in the pkg-config search path.
Perhaps you should add the directory containing `libcroco.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libcroco', required by 'librsvg', not found
checking for libgtkhtml-3.0 >= 3.0.10... Package libgtkhtml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgtkhtml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgtkhtml-3.0' found
checking for libgtkhtml-3.1 >= 3.1.12... Package libgtkhtml-3.1 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgtkhtml-3.1.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libgtkhtml-3.1' found
checking for vte >= 0.11.10... Package vte was not found in the pkg-config search path.
Perhaps you should add the directory containing `vte.pc'
to the PKG_CONFIG_PATH environment variable
No package 'vte' found
configure: creating ./config.status
config.status: creating sources/Makefile
config.status: creating parser/Makefile
config.status: creating generator/Makefile
config.status: creating generator/gapi-codegen
config.status: creating glib/Makefile
config.status: creating glib/AssemblyInfo.cs
config.status: creating glib/glib-sharp.dll.config
config.status: creating glib/glue/Makefile
config.status: creating pango/Makefile
config.status: creating pango/AssemblyInfo.cs
config.status: creating pango/pango-sharp.dll.config
config.status: creating pango/glue/Makefile
config.status: creating atk/Makefile
config.status: creating atk/AssemblyInfo.cs
config.status: creating atk/atk-sharp.dll.config
config.status: creating art/Makefile
config.status: creating art/AssemblyInfo.cs
config.status: creating art/art-sharp.dll.config
config.status: creating art/art-sharp.pc
config.status: creating gdk/Makefile
config.status: creating gdk/AssemblyInfo.cs
config.status: creating gdk/gdk-sharp.dll.config
config.status: creating gdk/glue/Makefile
config.status: creating gtk/Makefile
config.status: creating gtk/AssemblyInfo.cs
config.status: creating gtk/gtk-sharp.dll.config
config.status: creating gtk/glue/Makefile
config.status: creating glade/Makefile
config.status: creating glade/AssemblyInfo.cs
config.status: creating glade/glade-sharp.dll.config
config.status: creating glade/glade-sharp.pc
config.status: creating glade/glue/Makefile
config.status: creating gnome/Makefile
config.status: creating gnome/AssemblyInfo.cs
config.status: creating gnome/gnome-sharp.dll.config
config.status: creating gnome/gnome-sharp.pc
config.status: creating gnome/glue/Makefile
config.status: creating gda/Makefile
config.status: creating gda/AssemblyInfo.cs
config.status: creating gda/gda-sharp.dll.config
config.status: creating gda/gda-sharp.pc
config.status: creating gnomedb/Makefile
config.status: creating gnomedb/AssemblyInfo.cs
config.status: creating gnomedb/gnomedb-sharp.dll.config
config.status: creating gnomedb/gnomedb-sharp.pc
config.status: creating gconf/Makefile
config.status: creating gconf/doc/Makefile
config.status: creating gconf/GConf/Makefile
config.status: creating gconf/GConf/AssemblyInfo.cs
config.status: creating gconf/GConf/gconf-sharp.dll.config
config.status: creating gconf/GConf/gconf-sharp.pc
config.status: creating gconf/GConf.PropertyEditors/Makefile
config.status: creating gconf/GConf.PropertyEditors/AssemblyInfo.cs
config.status: creating gconf/tools/Makefile
config.status: creating gconf/tools/gconfsharp-schemagen
config.status: creating gtkhtml/Makefile
config.status: creating gtkhtml/AssemblyInfo.cs
config.status: creating gtkhtml/gtkhtml-sharp.dll.config
config.status: creating gtkhtml/gtkhtml-sharp.pc
config.status: creating rsvg/Makefile
config.status: creating rsvg/AssemblyInfo.cs
config.status: creating rsvg/rsvg-sharp.dll.config
config.status: creating rsvg/rsvg-sharp.pc
config.status: creating vte/Makefile
config.status: creating vte/AssemblyInfo.cs
config.status: creating vte/vte-sharp.dll.config
config.status: creating vte/vte-sharp.pc
config.status: creating doc/Makefile
config.status: creating sample/GtkDemo/Makefile
config.status: creating sample/Makefile
config.status: creating sample/gconf/Makefile
config.status: creating sample/pixmaps/Makefile
config.status: creating sample/rsvg/Makefile
config.status: creating sample/test/Makefile
config.status: creating sample/drawing-sample.exe.config
config.status: creating gtk-sharp.pc
config.status: creating parser/gapi.pc
config.status: creating parser/gapi-fixup
config.status: creating Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
Configuration summary

* Installation prefix = /usr/local
* C# compiler: /usr/local/bin/mcs

Optional assemblies included in the build:

* art-sharp.dll: yes
* gnome-sharp.dll: no
* glade-sharp.dll: yes
* gda-sharp.dll: no
* gnomedb-sharp.dll: no
* rsvg-sharp.dll: no
* gtkhtml-sharp.dll: no
* vte-sharp.dll: no

NOTE: if any of the above say 'no' you may install the
corresponding development packages for them, rerun to include them in the build.

make and make install finishes ok.

Not too sure how important the Package libgda (amongst other errors) are?

If anyone wants a closer look I can send config.log

Old 09-11-2005, 08:46 AM   #4
LQ Newbie
Registered: Sep 2005
Location: Alkmaar, The Netherlands
Distribution: Mandrake 2005 on PPC
Posts: 4

Rep: Reputation: 0
It is a part of mono, a .net implementation on linux, mac os x and other platforms. The dll you are refering to must be a part of Gtk#, try for more information.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
General question while running make "make[2]: *** [main.o] Error 1" matazar42 Linux - Software 3 08-15-2005 01:39 PM
Can't install "glibmm" library. "configure" script can't find "sigc++-2.0&q kornerr Linux - General 4 05-10-2005 03:32 PM
Error: "A required .DLL file, CYGPCRE -0.DLL, was not found" when using man dipperdan Linux - Newbie 2 04-28-2004 04:55 PM
Where can I find the "make" & "cc" packages?? sayeed_ather Mandriva 2 04-28-2004 03:02 AM
error running "make" and "arkollonrc"... Toro Linux - Software 1 04-19-2004 01:24 AM > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:18 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration