Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 112675

Summary: [TRACKER] Applications not ready for modular X
Product: Gentoo Linux Reporter: Aldo "xoen" Giambelluca <xoen.gnu>
Component: Current packagesAssignee: Gentoo X packagers <x11>
Status: RESOLVED FIXED    
Severity: normal CC: aaron123456789, askwar, casta, cbm, christoph.gysin, darktama, floyd_n_milan, ikelos, pclouds, radek, robbat2, sgtphou, tacvbo
Priority: High Keywords: Tracker
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 72585, 100848, 106158, 116233, 116631, 118172, 118604, 119416, 120179, 120303, 123384, 126923, 127241, 138606, 139792, 143851, 146692, 148261, 148961, 149343, 150275, 151081, 151678, 152063, 152064, 152336, 153075, 153190, 153193, 153194, 153196, 153197, 153198, 153199, 153200, 153202, 153203, 153204, 153205, 153207, 153208, 153209, 153210, 153211, 153212, 153213, 153214, 153215, 153216, 153219, 153220, 153222, 153223, 153224, 153225, 153234, 154314, 156206, 156381, 158082, 171330, 171739    
Bug Blocks:    

Description Aldo "xoen" Giambelluca 2005-11-16 00:46:14 UTC
Modular X is the future of the X server, it's a new tecnology and many apps are
not ready for this at this point, these apps have to be modified for make
modular X ready for all.

For the problems strictly releated to modular X there is another tracker, bug
#112004

Reproducible: Always
Steps to Reproduce:
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2005-12-13 12:48:43 UTC
I just fixed ghostscript-gnu and libcaca as well.
Comment 2 Mike Auty (RETIRED) gentoo-dev 2005-12-18 09:20:22 UTC
I've been through my system determining which systems do not have modular x dependencies.  Unfortunately I'm not to certain about how to determine the correct dependencies, and I haven't seen any scripts (like spyderous's included-headers.sh and linking-libs.sh) that will determine the correct runtime dependencies separately from the build time dependencies, so I haven't produced any fixed ebuilds for them.  Would it be better to post the complete list here, or file individual bugs without solutions and add them as dependencies here?
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2005-12-18 09:24:56 UTC
(In reply to comment #2)
> I've been through my system determining which systems do not have modular x
> dependencies.  Unfortunately I'm not to certain about how to determine the
> correct dependencies, and I haven't seen any scripts (like spyderous's
> included-headers.sh and linking-libs.sh) that will determine the correct
> runtime dependencies separately from the build time dependencies, so I haven't
> produced any fixed ebuilds for them.  Would it be better to post the complete
> list here, or file individual bugs without solutions and add them as
> dependencies here?

Have you not seen http://dev.gentoo.org/~spyderous/xorg-x11/porting_to_modular_x_howto.txt yet? It describes pretty much the whole process and links to those scripts.
Comment 4 Mike Auty (RETIRED) gentoo-dev 2005-12-18 09:31:46 UTC
Thanks, I had seen that, although I hadn't thought that was enough to ensure correct dependencies in certain cases such as the requirement for the imake tool, and binary packages (such as vmware-console and opera, both of which are on my need-to-fix list).  When I said I hadn't seen scripts that could determine these, I meant ones that use ldd or dumpelf to determine which libraries were linked against.  Do these exist yet?  I'll get to work on the source-only ebuilds and file individual bugs for any I have fixes for.  I guess if they don't work perfectly, someone will just open another bug on it anyway...
Comment 5 Donnie Berkholz (RETIRED) gentoo-dev 2005-12-18 09:39:23 UTC
betelgeuse has written an ldd-using script -- http://dev.gentoo.org/~betelgeuse/scripts/checkdeps

For binary apps, I generally just check to figure out where they install libraries and executables, then run ldd on the whole lot ( find lib/ bin/ -type f | xargs ldd ), cut off the address using cut -d'(' -f1, then pipe to sort | uniq. If you're really lazy, you can track it back to package names but they're usually obvious from the library names.

As for applications actually run during the build, you'll have to rely on something like 'grep -e gccmakedep -e xmkmf -e imake /path/to/log'.
Comment 6 Nguyen Thai Ngoc Duy (RETIRED) gentoo-dev 2006-01-03 03:28:06 UTC
Is there anyway to know which package needs update or i have to file a bug for each package i find out?
Comment 7 Joshua Baergen (RETIRED) gentoo-dev 2006-01-03 10:47:40 UTC
People are just filing bugs as they come across packages that haven't been ported yet.  It's hard to find packages that haven't been ported as there's no definite signature to look for.  Looking at the size of the list, it's likely that a bug has already been filed, so search first ;)
Comment 8 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2006-01-11 13:51:32 UTC
FYI I'm busy going thru all of media-fonts/ fixing modular-X issues, as I'm playing with some font stuff at the moment.

I'm seeing a number of places where a font package has RDEPEND="virtual/x11" or RDEPEND="X? ( virtual/x11 )", and only installs some docs and a few pcf+bdf files.   Since PCF fonts should be usable without having X installed, I'm taking out these useless RDEPEND structures, so you can use PCF fonts standalone (if you have an app that does so).
Comment 9 cdep.illabout 2006-01-16 13:20:24 UTC
Bug #118603 should go in the "depends on" list. 

http://bugs.gentoo.org/show_bug.cgi?id=118603
Comment 10 Donnie Berkholz (RETIRED) gentoo-dev 2006-03-01 01:31:56 UTC
*** Bug 115071 has been marked as a duplicate of this bug. ***
Comment 11 Charles Pence 2006-08-13 22:52:05 UTC
Bug #143851 should go on the "depends on" list.

Thanks.
Comment 12 Jakub Moc (RETIRED) gentoo-dev 2007-05-12 17:26:11 UTC
Nothing left here, closing.

SIGPLOP!