[Bug 224103] New: DDD requirements not installed by default
https://bugzilla.novell.com/show_bug.cgi?id=224103 Summary: DDD requirements not installed by default Product: openSUSE 10.2 Version: RC 1 Platform: x86 OS/Version: SuSE Other Status: NEW Severity: Normal Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: thegordo.john@gmail.com QAContact: qa@suse.de After installing DDD, it would not run. After running from console I got an Error message stating that a library was missing. I tried to compile ddd from source and found in the configure stage that I didn't have motif. With installation of openmotif the program, as installed by yast, ran normally. The Motif requirement for Data Display Debugger is not installed/marked as a dependency of DDD by yast. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 chrubis@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team- |anosek@novell.com |screening@forge.provo.novell| |.com | ------- Comment #1 from chrubis@novell.com 2006-11-28 06:06 MST ------- Probably forgotten to add Requires: openmotif -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andreas.hanke@gmx-topmail.de ------- Comment #2 from andreas.hanke@gmx-topmail.de 2006-11-28 06:36 MST ------- Before changing anything here, check whether the report is valid and ask for YaST logfiles and the exact error message that DDD printed. (including the name of the missing library, not just the fact that "a library" was missing) ddd works fine for me and the package _does_ have a dependency on openmotif-libs because this dependency is auto-detected by rpm. Adding it manually to the spec file introduces an additional point of failure for future upgrades. If ddd couldn't find motif, this can have various reasons, e.g. a missing ldconfig or SuSEconfig run. Adding "Requires: openmotif" is plain wrong and would cause unneeded packages to be installed for all users; ddd needs only openmotif-libs and not openmotif. If openmotif-libs was indeed not installed, this is a resolver bug and not a packaging bug because the ddd package does definitely already do everything it can to in order to pull in openmotif-libs. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 mmarek@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |thegordo.john@gmail.com ------- Comment #3 from mmarek@novell.com 2006-11-28 09:10 MST ------- I agree with Andreas. John, please provide the exact error message, "an Error message stating that a library was missing" doesn't really tell much. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 ------- Comment #4 from thegordo.john@gmail.com 2006-11-28 10:21 MST ------- libXm.so.4 was the missing libaray. A hard drive search found it to be in /usr/lib/Tuxbase/. After installing openmotif aand openmotif-libs, I did a search and found the file to be in both the aforementioned folder as well as /usr/lib/. I would glady send a copy of my YaST logfiles, however, I do not know where to find 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 ------- Comment #6 from thegordo.john@gmail.com 2006-11-28 10:34 MST ------- Created an attachment (id=107256) --> (https://bugzilla.novell.com/attachment.cgi?id=107256&action=view) yast log -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED Info Provider|thegordo.john@gmail.com | ------- Comment #7 from andreas.hanke@gmx-topmail.de 2006-11-28 10:44 MST ------- I found the reason. You have the package arcad_eval installed. This package provides a private copy of libXm.so.4 (it shouldn't). This gets the depsolver confused because the depsolver "thinks" that the dependency of ddd on libXm.so.4 is satisfied, but actually it is not because the copy shipped by arcad_eval is private. There are basically 2 possible solutions: - Make ddd explicitly require openmotif-libs. This solution is bad because it does not fix the problem for other Motif applications which are affected by the same problem. - Prevent arcad_eval from exporting the private libXm.so.4 by removing it from the package; use the system-wide libXm.so.4 instead. This would be the best solution, but needs to be blessed by a lawyer because arcad_eval is a commercial package that cannot be modified. :-( - Hide the dependency from rpm by filtering it would. This is what we did with NX when it caused a similar problem some time ago. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 andreas.hanke@gmx-topmail.de changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|DDD requirements not |arcad_eval exports private libXm.so.4 to |installed by default |"Provides:", breaking Motif apps ------- Comment #8 from andreas.hanke@gmx-topmail.de 2006-11-28 11:28 MST ------- Renaming the bug to reflect that arcad_eval is the problem. To whom will solve this bug (arcal_eval maintainer?): If you are legally allowed to remove libXm.so.4 from the package and the software still works afterwards (with the system libXm.so.4 from openmotif-libs), prefer that solution. If not, you can use the spec file hack I will attach 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 ------- Comment #9 from andreas.hanke@gmx-topmail.de 2006-11-28 11:37 MST ------- Created an attachment (id=107273) --> (https://bugzilla.novell.com/attachment.cgi?id=107273&action=view) spec file changes What it does: - Redefine the rpm-internal __find_provides and __find_requires macros to shell scripts that do the same thing, but remove the Motif library from the output. - "%setup -T -c" is needed in order to get a secure temp dir. To test whether this works, but the package, verify that the content is unchanged, and that the output of "rpm -qp --provides arcad_eval.rpm" and "rpm -qp --requires arcad_eval.rpm" is unchanged except that it has libXm.so* removed. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 mmarek@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |anosek@novell.com AssignedTo|anosek@novell.com |anicka@novell.com Status|ASSIGNED |NEW -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 anicka@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED ------- Comment #10 from anicka@novell.com 2006-11-29 05:26 MST ------- I am going to contact arcad authors: better first ask and then hack :-) -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 aj@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aj@novell.com Status|NEEDINFO |ASSIGNED Info Provider|aj@novell.com | ------- Comment #12 from aj@novell.com 2006-11-30 05:53 MST ------- libXM.so.4 is seen by the package manager, so let's fix it with an online update with a spec file change that hides the library from rpm. -- 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 ------- Comment #15 from andreas.hanke@gmx-topmail.de 2006-11-30 06:35 MST ------- Does this really qualify for an online update? 1. The package is very large 2. It affects very few users: Only those who install no Motif application, but arcad_eval and later install a Motif application. 3. For those few users who are affected, it requires unexpected media changes during the online update (are you sure media handling really works in all update tools?) It is annoying, but there's an easy workaround available: Install openmotif-libs. And fix it for the next release if it's too late for GM 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, or are watching someone who is.
https://bugzilla.novell.com/show_bug.cgi?id=224103 anicka@novell.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED ------- Comment #17 from anicka@novell.com 2006-12-01 07:51 MST ------- Fixed. -- 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, or are watching someone who is.
participants (1)
-
bugzilla_noreply@novell.com