[Bug 336055] New: Firefox miscompiled, needs gdk_threads_lock
https://bugzilla.novell.com/show_bug.cgi?id=336055 Summary: Firefox miscompiled, needs gdk_threads_lock Product: openSUSE 10.3 Version: Final Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Firefox AssignedTo: bnc-team-mozilla@forge.provo.novell.com ReportedBy: abrahams@acm.org QAContact: qa@suse.de Found By: --- When you try to start the 10.3 OSS repository version of Firefox (or the version on the DVD), you get this message: /usr/lib/firefox/firefox-bin: symbol lookup error: /usr/lib/firefox/firefox-bin: undefined symbol: gdk_threads_lock I downloaded the version of Firefox on the Mozilla website and replaced the OpenSuse version with that one, and the error went away. Moreover, I've looked at other versions of Firefox and done the following: strings firefox-bin | grep gdk_threads The defective version shows gdk_threads_lock but the other versions do not. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c1 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wolfgang@rosenauer.org Status|NEW |NEEDINFO Info Provider| |abrahams@acm.org --- Comment #1 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2007-10-23 12:34:00 MST --- I don't get that error at Firefox startup. I wouldn't say that Firefox might be miscompiled because of that. It's simply compiled against a GTK version which is new while Firefox from MozCorp is compiled against a really old version. So if we would see such a message it could be a bug in gtk but as said. I don't get this. Have you also tried the 2.0.0.8 update which is public already? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c2 --- Comment #2 from Paul Abrahams <abrahams@acm.org> 2007-10-23 13:52:21 MST --- The version I have from MozCorp is 2.0.0.8 and it doesn't have the call on gdk_threads_lock. So there are two possibilities: the latest OpenSuSe firefox-bin doesn't use gdk_threads_lock either, or it does use gdk_threads_lock but requires a gdk library newer than the one I have (and I've updated everything in sight). It's easy enough for you to determine which is the case: just try the strings/grep line I mentioned earlier. If a newer library is required, then the updater ought to provide it. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c3 --- Comment #3 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2007-10-23 14:10:38 MST --- There seems to be some misunderstanding. Yes, the firefox-bin binary shows gdk_threads_lock in its strings output. But that doesn't tell anything. It's compiled against gtk/gdk delivered with openSUSE 10.3 and I can't say much more than WORKSFORME. There is no error. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c4 Paul Abrahams <abrahams@acm.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |abrahams@acm.org Status|NEEDINFO |NEW Info Provider|abrahams@acm.org | --- Comment #4 from Paul Abrahams <abrahams@acm.org> 2007-10-25 12:49:41 MST --- I again loaded firefox using Yast and installed version 2.0.0.8-1.1 (i586). The error reappeared. Since gdk_threads_lock is apparently supposed to be required, as the strings output show, the problem might be that either I have an older version of gdk or I'm missing a necessary gdk package. The version of gdk-pixbuf and gdk-pixbuf-gnome I have is 0.22.0-187 (for both). I also installed gdk-compat-devel, version 0.10-3.2, which probably isn't involved. I installed it after the threads_lock problem appeared in the hope that it might help, but it didn't. Is it possible that you've just tested this under Gnome? I'm running KDE, and since Firefox is gnome-based, that could be the source of the problem. I have a similar problem with emacs, shown by this output: pwa@suillus:~> emacs (emacs:7530): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtcurve", (emacs:7530): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtcurve", emacs: symbol lookup error: emacs: undefined symbol: gtk_toolbar_get_nth_item Again, this cropped up only after I went from 10.2 to 10.3. All of this showed up after upgrading from 10.2 to 10.3. I then tried doing a full install of 10.3 (but didn't wipe the partition because it had other things I didn't want to lose). That made no difference whatsoever in either the firefox error or the emacs error. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c5 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |abrahams@acm.org --- Comment #5 from JP Rosevear <jpr@novell.com> 2007-10-25 15:32:32 MST --- Can you provide the output of rpm -qa | grep gtk and rpm -qa | grep glib? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c6 Paul Abrahams <abrahams@acm.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|abrahams@acm.org | --- Comment #6 from Paul Abrahams <abrahams@acm.org> 2007-10-25 15:46:09 MST --- Here you are: pwa@suillus:~> rpm -qa | grep gdk gdk-pixbuf-gnome-0.22.0-187 gdk-pixbuf-0.22.0-187 pwa@suillus:~> rpm -qa | grep gtk pinentry-gtk2-0.7.2-1 gtk2-engines-2.12.0-4 gtkspell-2.0.11-128 gtk2-devel-2.12.0-5.2 libgtkhtml-2.11.1-5 gtk-engines-0.12-1070 gtk1-compat-devel-0.10-3.2 gtk-1.2.10-993 gtksourceview-2.0.0-5 gtk2-2.12.0-6.1 qtcurve-gtk2-0.52.3-31 gtkmm2-2.12.0-4 libgtksourceview-2_0-0-2.0.0-5 kcm_gtk-0.7svn20070827-16 gtk-sharp2-2.10.2-30 pwa@suillus:~> rpm -q emacs emacs-22.1-40.2 pwa@suillus:~> rpm -qa | grep glib taglib-1.4-114 dbus-1-glib-0.74-25 glibc-i18ndata-2.6.1-18.3 glib2-devel-2.14.1-4 glib-sharp2-2.10.2-30 avahi-glib-0.6.20-40 glibc-2.6.1-18.3 glibc-locale-2.6.1-18.3 glib-1.2.10-672 glibmm2-2.14.0-5 poppler-glib-0.5.4-100 NetworkManager-glib-0.6.5-37.2 glib2-2.14.1-4 glibc-devel-2.6.1-18.3 pwa@suillus:~> Hope this helps to track down the problem. If indeed the list of libraries is in error, as it probably is, then the real problem, in terms of the distribution, is that the dependencies for firefox and emacs are not quite right. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c7 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |abrahams@acm.org --- Comment #7 from JP Rosevear <jpr@novell.com> 2007-10-26 14:55:25 MST --- I downloaded and installed: http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/MozillaFir... http://download.opensuse.org/distribution/10.3/repo/oss/suse/i586/MozillaFir... as well as gtk2 from there and installed the gtk2 updates to match your gtk2 package versions. jpr@gambit:~/Desktop> strings /usr/lib/firefox/firefox-bin | grep gdk_thread gdk_threads_lock gdk_threads_unlock However it runs fine. I do also have: jpr@gambit:~/Desktop> strings /usr/lib/libgdk-x11-2.0.so | grep gdk_thread gdk_threads_lock gdk_threads_unlock The gtk2 and gtk2-devel packages I have though are 2.12.0-5.2, you appear to have gtk2-2.12.0-6.1 and gtk2-devel-2.12.0-5.2. Can you run the above strings command on your libgdk-x11-2.0.so? I'm trying this all on x86 - maybe this is an x86_64 or PPC specific issue? Or perhaps its specific to how you upgraded? Firefox also relies on nspr* and nss* so rpm -qa output for those might also be helpful. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c8 Paul Abrahams <abrahams@acm.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|abrahams@acm.org | --- Comment #8 from Paul Abrahams <abrahams@acm.org> 2007-10-26 17:20:39 MST --- Here's the strings output you asked for, slightly reduced: # strings /usr/lib/libgdk-x11-2.0.so | grep gdk_thread.*lock gdk_threads_lock gdk_threads_unlock gdk_threads_set_lock_functions gdk_threads_lock == NULL && gdk_threads_unlock == NULL IA__gdk_threads_set_lock_functions suillus:/usr/lib/firefox # rpm -qa | grep mozilla mozilla-xulrunner181-1.8.1.4-30 mozilla-nspr-4.6.7-20 mozilla-nss-3.11.7-15 This also might be useful: suillus:/usr/lib/firefox # ls -l /usr/lib/libgdk-x11* -rw-r--r-- 1 root root 828 Oct 18 16:07 /usr/lib/libgdk-x11-2.0.la lrwxrwxrwx 1 root root 26 Oct 26 18:44 /usr/lib/libgdk-x11-2.0.so -> libgdk-x11-2.0.so.0.1200.0 lrwxrwxrwx 1 root root 26 Oct 26 18:44 /usr/lib/libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.1200.0 -rwxr-xr-x 1 root root 538180 Oct 18 16:08 /usr/lib/libgdk-x11-2.0.so.0.1200.0 suillus:/usr/lib/firefox # rpm -qf /usr/lib/firefox/firefox-bin MozillaFirefox-2.0.0.8-1.1 You were running on MozillaFirefox-2.0.0.6-25, which is older. As far as I can tell I have the latest version of all programs that are involved (I"ve reinstalled them several times, too!) and libgdk does seem to have something in it for gdk_threads_lock (though perhaps what we're seeing isn't a definition!). At some point in my efforts to fix this I upgraded gtk2-devel from 5 to 6: suillus:/usr/lib/firefox # rpm -q gtk2 gtk2-devel gtk2-2.12.0-6.1 gtk2-devel-2.12.0-6.1 The upgrade produced no changes in behavior. I created this system as an upgrade from 10.2 and encountered a nasty but unrelated problem (an "auto" entry in /etc/fstab totally confused whatever it is that sets up the boot loader). When I encountered the firefox problem I then did a full install of 10.3, which behaved identically. Both installs added the extra repositories and also did an update afterwards. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c9 --- Comment #9 from Paul Abrahams <abrahams@acm.org> 2007-10-26 18:13:33 MST --- Could this be relevant? I did an rpm -Va and got output that included the following: missing /usr/lib/gtk-2.0/2.10.0/modules missing /usr/lib/gtk-2.0/engines missing /usr/lib/gtk-2.0/immodules I don't know what package is supposed to supply those, or which packages are looking for them. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c10 --- Comment #10 from Paul Abrahams <abrahams@acm.org> 2007-10-26 19:29:33 MST --- I may have the explanation: pwa@suillus:~> rpm -qf /usr/lib/gtk-2.0/2.10.0/modules gtk2-2.12.0-6.1 suillus:/usr/lib/firefox # ls -l /usr/lib/gtk-2.0/2.10.0/modules ls: cannot access /usr/lib/gtk-2.0/2.10.0/modules: No such file or directory pwa@suillus:~> rpm -ql gtk2 | grep /modules /usr/lib/gtk-2.0/2.10.0/modules /usr/lib/gtk-2.0/modules Somehow, it seems, the package gtk2 doesn't have the modules file even though the packing list indicates that it does! Wrapping up the proof in a neat package: pwa@suillus:~> ls -ld $(rpm -ql gtk2 | grep /modules) ls: cannot access /usr/lib/gtk-2.0/2.10.0/modules: No such file or directory drwxr-xr-x 2 root root 4096 2007-10-18 16:08 /usr/lib/gtk-2.0/modules pwa@suillus:~> rpm -q gtk2 gtk2-2.12.0-6.1 And as I noted, I've reinstalled that package several times. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c11 --- Comment #11 from Paul Abrahams <abrahams@acm.org> 2007-10-26 19:52:35 MST --- To put another big nail in the coffin: pwa@suillus:~> rpm -V gtk2 missing /usr/lib/gtk-2.0/2.10.0/modules missing /usr/lib/gtk-2.0/engines missing /usr/lib/gtk-2.0/immodules -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c12 --- Comment #12 from Paul Abrahams <abrahams@acm.org> 2007-10-26 19:59:12 MST --- I now think the problem is not with the module at all, since I got the same result with the -5 version. The problem is most likely with the postprocessing, which apparently clobbers the necessary files. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c13 --- Comment #13 from Paul Abrahams <abrahams@acm.org> 2007-10-27 21:35:05 MST --- Have a look at /usr/lib/gtk-2.0/REMOVE_IN_PROGRESS. It appears that a bunch of stuff was moved from /usr/lib to /opt/gnome/lib, and the postprocessing in SuSEconfig.gnome-filesystem is an attempt to clean up the consequences. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c14 --- Comment #14 from Paul Abrahams <abrahams@acm.org> 2007-10-28 22:47:08 MST --- I noticed that there are several procedures in /sbin/conf.d/SuSEconfig* that were left over from previous SuSE versions, and that at least one of them removes files that possibly should not be removed. Since my system has been upgraded several times, they are still there (and will be there for anyone else with the same version history). I'd recommend that as part of the upgrade procedure, the /sbin/conf.d/SuSEconfig* files should be checked for any that are not owned by any package, and these should be removed since they might actually do harm. However, removing those leftover config procedures and again reinstalling everything that might be relevant, I still get the gtk_threads_lock error when starting Firefox. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c15 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |sbrabec@novell.com --- Comment #15 from JP Rosevear <jpr@novell.com> 2007-10-29 06:59:09 MST --- (In reply to comment #8 from Paul Abrahams)
suillus:/usr/lib/firefox # rpm -qf /usr/lib/firefox/firefox-bin MozillaFirefox-2.0.0.8-1.1
You were running on MozillaFirefox-2.0.0.6-25, which is older.
Yes, but I've also tested it with 2.0.0.8. The original bug report was also against 2.0.0.6 as you stated that the version on the DVD was affected.
As far as I can tell I have the latest version of all programs that are involved (I"ve reinstalled them several times, too!) and libgdk does seem to have something in it for gdk_threads_lock (though perhaps what we're seeing isn't a definition!). At some point in my efforts to fix this I upgraded gtk2-devel from 5 to 6:
Yes, but where are you getting it from? I'm unable to find any official 10.3 version with a 6.1 revision.
suillus:/usr/lib/firefox # rpm -q gtk2 gtk2-devel gtk2-2.12.0-6.1 gtk2-devel-2.12.0-6.1
Is it possible you have any cruft leftover from source builds? Try: jpr@gambit:~> ldd /usr/lib/firefox/firefox-bin | grep gtk libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb7a51000) Also try to rpm -Uvh --force your gtk2 package again to see if that clears up the issue. As well I'm told that /usr/lib/gtk-2.0/REMOVE_IN_PROGRESS is probably from a 9.3 era install or older, and should have been removed after an upgrade back then, so moving that file may help. CC'ing sbrabec who knows more about those migration scripts. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c16 --- Comment #16 from Stanislav Brabec <sbrabec@novell.com> 2007-10-29 10:43:02 MST --- /usr/lib/gtk-2.0/REMOVE_IN_PROGRESS and SuSEconfig.gnome-filesystem were created only, if you were updating from SuSE Linux <= 8.x to SuSE Linux 9.x and should disappear during SuSEconfig (online update) called a week after upgrade. It was last created by version from 2004-03-19. The 2004-03-19 version (and all older) have had a bug - if gnome-filesystem is removed, this script is kept, if the system was updated without calling SuSEconfig. There is my guess of scenario to reproduce: - Install SLEC8 - Upgrade to NLD9 - Never call online update, never install additional package. - Update to OpenSUSE 10.3. I will add proper fix to this problem for 11.0 and SLED11. Another scenario to trigger this bug is a clock error during installation of NLD9 (or SuSE Linux 9.0 or 9.1). If this is true in your case, you have to reinstall packages broken by this bug. This bug can void following directories: /etc/gtk-2.0 /etc/pango /usr/include/gtk-xmhtml /usr/lib/gtk-2.0 /usr/lib/orbit-2.0 /usr/lib/pango /usr/share/gnome /usr/share/gtk-doc -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c17 --- Comment #17 from Paul Abrahams <abrahams@acm.org> 2007-10-29 13:27:18 MST --- The 6.1 revision of gtk2 came from OpenSuSE Build Services, GNOME Stable. However, I reverted to 5.2 and that produced no change in behavior. (I reinstalled gtk2 with Yast). And I also have: suillus:/usr/lib/firefox # ldd /usr/lib/firefox/firefox-bin | grep gtk libgtk-x11-2.0.so.0 => /opt/gnome/lib/libgtk-x11-2.0.so.0 (0xb7bcc000) As I recall, my upgrade path was 9.2 => 10.0 => 10.2 => 10.3. I don't remember at all how I got to 9.2. The 10.3 upgrade has caused a number of things that were working under 10.2 to stop working, though most of them seem unrelated to this particular problem. Is it possible that some search path got clobbered by the 10.2=>10.3 update? That would account for the fact that the libraries in the gtk2 and gtk2-devel packages appear to be correct. As I mentioned earlier, emacs is also affected by the same problem. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c18 --- Comment #18 from Paul Abrahams <abrahams@acm.org> 2007-10-29 17:38:38 MST --- Problem solved!!! I removed the entire /opt/gnome directory and both firefox (the OpenSuSE version) and emacs came back to life. I also discovered that /opt/gnome got its files from the opt_gnome-compat package and I deleted that also. I guess that I'll put it back if I ever run gnome instead of KDE. Since your job is to fix bugs, not assist users (except in passing), the interesting question for you is: what caused the errors and what in the distribution needs to be changed? The problem as far as I can tell is that there's a search path (which one?) that referred to something in /opt/gnome, and /opt/gnome preceded the correct library directory in that search path. So the installation, particularly for upgrades, needs to ensure that that path is correct. Now we know why I made no progress despite updating every package in sight. Thanks for your help -- I hope that some good for the project came of this. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c19 Stanislav Brabec <sbrabec@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |abrahams@acm.org --- Comment #19 from Stanislav Brabec <sbrabec@novell.com> 2007-10-30 06:40:23 MST --- opt_gnome-compat should provide directories and support for /opt/gnome in paths, but no libraries. opt_gnome-compat has a special upgrade procedure - it inspects /opt/gnome and if it is "nearly empty", it deletes the rest and then itself. I have verified, that it works for installation with OpenSUSE-only packages. If there is any third arty packages, opt_gnome-compat is kept and support for /opt/gnome will remain in the system. If you have any backups, you can give an answer. If not, there is no way to reproduce and I would suspect: - RPM database corruption and keeping orphan in some moment in past. - You installed a third party system libraries in some moment in past and the system was not properly updated. I see following strange things: How it is possible, that SuSEconfig.gnome-filesystem still exists? It should disappear in 9.1->9.2 update. I don't understand, how it is possible that you still had gtk2 in /opt/gnome. gtk2 should have been moved to /usr during 10.2->10.3 update. Even my comment 16 seems to be incorrect - SuSEconfig.gnome-filesystem was part of file list and should have been deleted by RPM, SuSEconfig.zzzgnome-filesystem should have been deleted by all versions released (even betas) by %postun. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c20 Paul Abrahams <abrahams@acm.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|abrahams@acm.org | --- Comment #20 from Paul Abrahams <abrahams@acm.org> 2007-10-30 18:26:11 MST --- I've done rpm -Va | grep missing | sort and reinstalled every package that was missing a file, so the RPM database is probably in good shape. I don't know which rpms came from third parties, though -- how could I determine that? The only gnome initialization I have is /sbin/conf.d/SuSEconfig.gnome-vfs2, and that seems to be necessary since it belongs to the gnome-vfs2 package and lots of things (like gimp) depend on that package. I wonder if /opt/gnome/gtk2 might have been copied rather than moved to /usr. Another perhaps more likely possibility is that in my thrashing around I reinstalled gnome-compat and that in turn restored /opt/gnome/gtk2. I certainly did not do anything explicit to create it. Unfortunately I don't have any backups of those earlier systems. I don't even remember for sure which ones I ever had and which were installed as upgrades rather than afresh. I realize it's not practical to check for every bit of leftover cruft from previous versions, but the number of contexts where such leftovers actually do harm may be limited. In particular, /sbin/conf.d/SuSEconfig.* could be checked for items that don't belong to any package, and search paths could be checked for obsolete or missing components. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c21 --- Comment #21 from Stanislav Brabec <sbrabec@novell.com> 2007-10-31 03:49:32 MST --- You can guess vendor from Vendor item in "rpm -qi" output. You can be sure by verifying signature. /opt/gnome/gtk2 never existed in an official SuSE. There is no copy or move from /opt/gnome, but migrate during update: New versions are packaged in /usr, old versions in /opt/gnome are deleted. For SuSE-packages-only, nothing should remain in /opt/gnome and this directory should disappear. gnome-compat is not an OpenSuSE package and opt_gnome-compat creates /opt/gnome, not /opt/gnome/gtk2. Please don't forget to delete /sbin/conf.d/SuSEconfig.gnome-filesystem, if it still exists. It should have been deleted by update to 9.1 and can break the system again. You upgrade path "9.2 => 10.0 => 10.2 => 10.3" is not supported - you skipped 9.3. On the other hand, I am not aware of any problem for 9.2 => 10.0 update. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=336055#c22 JP Rosevear <jpr@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX --- Comment #22 from JP Rosevear <jpr@novell.com> 2007-11-06 09:19:42 MST --- The only thing I can find about gnome-compat by googling is that it might be some sort of slackware package. As noted by Stanislav gnome-compat has never been part of SuSE. Perhaps its part of packman? Given this is the problematic package and we can't just delete everything in /opt/gnome (especially bad if its rpm managed). We have to WONTFIX this. Thanks for the report and I'm glad you have a working system at least now. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com