[Mono-bugs] [Bug 55282][Min] New - Gtk# depends on -devel packages from Fedora Core
Sun, 7 Mar 2004 23:48:56 -0500 (EST)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by firstname.lastname@example.org.
--- shadow/55282 2004-03-07 23:48:56.000000000 -0500
+++ shadow/55282.tmp.3165 2004-03-07 23:48:56.000000000 -0500
@@ -0,0 +1,54 @@
+Product: Mono: Runtime
+Summary: Gtk# depends on -devel packages from Fedora Core
+Description of Problem:
+/etc/mono/config redirects some DLL lookups to files that only exist if you
+install some -devel RPMs on Fedora Core. (Such as libgtk-x11-2.0.so from
+gtk2-devel and libglade-2.0.so from libglade2-devel.)
+Steps to reproduce the problem:
+1. Take a fresh Fedora Core install (without devel packages).
+2. Try to run a Gtk# program.
+Get a System.DllNotFoundException (I don't have the actual exception handy).
+A Gtk# program works without requiring devel packages.
+How often does this happen?
+/usr/lib/libgtk-x11-2.0.so is installed by gtk2-devel not gtk2. Similarly
+with /usr/lib/libglade-2.0.so and /usr/lib/libgnomeui-2.so. Maybe others, too.
+I'm listing this as a Mono bug because it might just be a problem with
+Short term, you could make the Gtk# RPMs require gtk2-devel and
+libglade2-devel, libgnomeui-devel, etc. That way, people don't get this
+Longer term, Gtk# should work without -devel packages installed. Either
+/etc/mono/config needs to be more specific with its renaming (for example,
+libgtk2-x11-2.0.so.0 is part of the gtk2 RPM) or the Gtk+, Glade and Gnome
+packages need to include the unversioned so.
+I also have to wonder about some other entries in /etc/mono/config:
+libxslt.so, libmysqlclient.so, libodbc.so, etc.