[Bug 836530] New: xmessage and legacy X11 apps cannot convert string vlines2 to type Pixmap
https://bugzilla.novell.com/show_bug.cgi?id=836530 https://bugzilla.novell.com/show_bug.cgi?id=836530#c0 Summary: xmessage and legacy X11 apps cannot convert string vlines2 to type Pixmap Classification: openSUSE Product: openSUSE 12.3 Version: Final Platform: x86-64 OS/Version: openSUSE 12.3 Status: NEW Severity: Normal Priority: P5 - None Component: X11 Applications AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: jimc@math.ucla.edu QAContact: qa-bugs@suse.de Found By: --- Blocker: --- xmessage-1.0.4-2.1.1.x86_64 always puts out an error message 'Warning: Cannot convert string "vlines2" to type Pixmap'. According to forum posts other legacy X11 apps have the same error, but xmessage is the one giving me trouble. See this bug report: https://bugzilla.redhat.com/show_bug.cgi?id=570183 (OP Nadav Har'El, 2010-03-03 on Fedora-12). He has the same problem; he installed Fedora package xorg-x11-xbitmaps which cured it. I installed SuSE package xbitmaps-devel (in the main distro) which cured my problem. Suggestion to the developers: make xbitmaps-devel a dependency of xmessage and all other X11 apps which require the vlines2 pixmap. I wonder how many apps have other unavailable pixmaps and need this dependency? -- 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=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c
Ye Yuan
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c1
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c2
Stefan Dirsch
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c3
--- Comment #3 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c4
Egbert Eich
Ok. I've added xbitmaps-devel to Requires of xorg-x11-essentials package now. Fixed for factory/openSUSE 13.1 and obs://X11:XOrg.
This fix is of course wrong: xbitmaps is *not* a devel package. The only devel element in this package is the xbitmaps.pc file as far as I can see. Before the split these files were shipped with xorg-x11-libs and *not* with xorg-x11-devel - for a good reason: Despite the fact, that the bitmap files get installed into a subdirectory of /usr/include they are not considered development files. I am sure that this fact will trigger all sorts of validity warnings in the build system. One needs to realize that the decision to put files there predates any LSB etc, it in fact predates the existence of X11. Furthermore this path is however quite hardcoded in libXmu. I'd therefore suggest to not change this as it is only relevant for legacy applications. Instead the packaging needs fixing: 1. create an xbitmaps package with all bitmaps. 2. create a devel package with xbitmaps.pc 3. make xbitmaps depend on libXmu not on xorg-x11-essentials 4. do the same as in 3 for the *-devel packages. -- 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=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c5
Egbert Eich
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c6
Stefan Dirsch
Instead the packaging needs fixing: 1. create an xbitmaps package with all bitmaps. 2. create a devel package with xbitmaps.pc 3. make xbitmaps depend on libXmu not on xorg-x11-essentials 4. do the same as in 3 for the *-devel packages.
done. -- 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=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c7
--- Comment #7 from Bernhard Wiedemann
https://bugzilla.novell.com/show_bug.cgi?id=836530
https://bugzilla.novell.com/show_bug.cgi?id=836530#c8
--- Comment #8 from Egbert Eich
Yeah. Such things happen, when such a huge package split-off is done. I wasn't aware that using bitmaps in app-defaults is libXmu specific.
The person who did this mass split should have investigated. After all, packaging of xorg-x11-libs clearly had the bitmaps not in the devel package - for a reason. So this person should have been held accountable for this messup - and I believe that this person wasn't you.
Instead the packaging needs fixing: 1. create an xbitmaps package with all bitmaps. 2. create a devel package with xbitmaps.pc 3. make xbitmaps depend on libXmu not on xorg-x11-essentials 4. do the same as in 3 for the *-devel packages.
done.
-- 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