<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>112675</bug_id>
          
          <creation_ts>2005-11-16 00:46 0000</creation_ts>
          <short_desc>[TRACKER]  Applications not ready for modular X</short_desc>
          <delta_ts>2007-05-12 17:26:11 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Applications</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>Tracker</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>72585</dependson>
    
    <dependson>100848</dependson>
    
    <dependson>106158</dependson>
    
    <dependson>116233</dependson>
    
    <dependson>116631</dependson>
    
    <dependson>118172</dependson>
    
    <dependson>118604</dependson>
    
    <dependson>119416</dependson>
    
    <dependson>120179</dependson>
    
    <dependson>120303</dependson>
    
    <dependson>123384</dependson>
    
    <dependson>126923</dependson>
    
    <dependson>127241</dependson>
    
    <dependson>138606</dependson>
    
    <dependson>139792</dependson>
    
    <dependson>143851</dependson>
    
    <dependson>146692</dependson>
    
    <dependson>148261</dependson>
    
    <dependson>148961</dependson>
    
    <dependson>149343</dependson>
    
    <dependson>150275</dependson>
    
    <dependson>151081</dependson>
    
    <dependson>151678</dependson>
    
    <dependson>152063</dependson>
    
    <dependson>152064</dependson>
    
    <dependson>152336</dependson>
    
    <dependson>153075</dependson>
    
    <dependson>153190</dependson>
    
    <dependson>153193</dependson>
    
    <dependson>153194</dependson>
    
    <dependson>153196</dependson>
    
    <dependson>153197</dependson>
    
    <dependson>153198</dependson>
    
    <dependson>153199</dependson>
    
    <dependson>153200</dependson>
    
    <dependson>153202</dependson>
    
    <dependson>153203</dependson>
    
    <dependson>153204</dependson>
    
    <dependson>153205</dependson>
    
    <dependson>153207</dependson>
    
    <dependson>153208</dependson>
    
    <dependson>153209</dependson>
    
    <dependson>153210</dependson>
    
    <dependson>153211</dependson>
    
    <dependson>153212</dependson>
    
    <dependson>153213</dependson>
    
    <dependson>153214</dependson>
    
    <dependson>153215</dependson>
    
    <dependson>153216</dependson>
    
    <dependson>153219</dependson>
    
    <dependson>153220</dependson>
    
    <dependson>153222</dependson>
    
    <dependson>153223</dependson>
    
    <dependson>153224</dependson>
    
    <dependson>153225</dependson>
    
    <dependson>153234</dependson>
    
    <dependson>154314</dependson>
    
    <dependson>156206</dependson>
    
    <dependson>156381</dependson>
    
    <dependson>158082</dependson>
    
    <dependson>171330</dependson>
    
    <dependson>171739</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>xoen.gnu@gmail.com</reporter>
          <assigned_to>x11@gentoo.org</assigned_to>
          <cc>aaron123456789@gmail.com</cc>
    
    <cc>askwar@digitalprojects.com</cc>
    
    <cc>casta@xwing.info</cc>
    
    <cc>cbm@m.fsf.org</cc>
    
    <cc>christoph.gysin@fr33z3.org</cc>
    
    <cc>darktama@iinet.net.au</cc>
    
    <cc>floyd_n_milan@yahoo.com</cc>
    
    <cc>ikelos@gentoo.org</cc>
    
    <cc>pclouds@gentoo.org</cc>
    
    <cc>radek@podgorny.cz</cc>
    
    <cc>robbat2@gentoo.org</cc>
    
    <cc>sgtphou@fire-eyes.org</cc>
    
    <cc>tacvbo@tacvbo.net</cc>

      

      
          <long_desc isprivate="0">
            <who>xoen.gnu@gmail.com</who>
            <bug_when>2005-11-16 00:46:14 0000</bug_when>
            <thetext>Modular X is the future of the X server, it&apos;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:</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2005-12-13 12:48:43 0000</bug_when>
            <thetext>I just fixed ghostscript-gnu and libcaca as well.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ikelos@gentoo.org</who>
            <bug_when>2005-12-18 09:20:22 0000</bug_when>
            <thetext>I&apos;ve been through my system determining which systems do not have modular x dependencies.  Unfortunately I&apos;m not to certain about how to determine the correct dependencies, and I haven&apos;t seen any scripts (like spyderous&apos;s included-headers.sh and linking-libs.sh) that will determine the correct runtime dependencies separately from the build time dependencies, so I haven&apos;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?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2005-12-18 09:24:56 0000</bug_when>
            <thetext>(In reply to comment #2)
&gt; I&apos;ve been through my system determining which systems do not have modular x
&gt; dependencies.  Unfortunately I&apos;m not to certain about how to determine the
&gt; correct dependencies, and I haven&apos;t seen any scripts (like spyderous&apos;s
&gt; included-headers.sh and linking-libs.sh) that will determine the correct
&gt; runtime dependencies separately from the build time dependencies, so I haven&apos;t
&gt; produced any fixed ebuilds for them.  Would it be better to post the complete
&gt; list here, or file individual bugs without solutions and add them as
&gt; 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.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ikelos@gentoo.org</who>
            <bug_when>2005-12-18 09:31:46 0000</bug_when>
            <thetext>Thanks, I had seen that, although I hadn&apos;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&apos;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&apos;ll get to work on the source-only ebuilds and file individual bugs for any I have fixes for.  I guess if they don&apos;t work perfectly, someone will just open another bug on it anyway...</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2005-12-18 09:39:23 0000</bug_when>
            <thetext>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&apos;(&apos; -f1, then pipe to sort | uniq. If you&apos;re really lazy, you can track it back to package names but they&apos;re usually obvious from the library names.

As for applications actually run during the build, you&apos;ll have to rely on something like &apos;grep -e gccmakedep -e xmkmf -e imake /path/to/log&apos;.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>pclouds@gentoo.org</who>
            <bug_when>2006-01-03 03:28:06 0000</bug_when>
            <thetext>Is there anyway to know which package needs update or i have to file a bug for each package i find out?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joshuabaergen@gentoo.org</who>
            <bug_when>2006-01-03 10:47:40 0000</bug_when>
            <thetext>People are just filing bugs as they come across packages that haven&apos;t been ported yet.  It&apos;s hard to find packages that haven&apos;t been ported as there&apos;s no definite signature to look for.  Looking at the size of the list, it&apos;s likely that a bug has already been filed, so search first ;)</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>robbat2@gentoo.org</who>
            <bug_when>2006-01-11 13:51:32 0000</bug_when>
            <thetext>FYI I&apos;m busy going thru all of media-fonts/ fixing modular-X issues, as I&apos;m playing with some font stuff at the moment.

I&apos;m seeing a number of places where a font package has RDEPEND=&quot;virtual/x11&quot; or RDEPEND=&quot;X? ( virtual/x11 )&quot;, and only installs some docs and a few pcf+bdf files.   Since PCF fonts should be usable without having X installed, I&apos;m taking out these useless RDEPEND structures, so you can use PCF fonts standalone (if you have an app that does so).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cdep.illabout@gmail.com</who>
            <bug_when>2006-01-16 13:20:24 0000</bug_when>
            <thetext>Bug #118603 should go in the &quot;depends on&quot; list. 

http://bugs.gentoo.org/show_bug.cgi?id=118603</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dberkholz@gentoo.org</who>
            <bug_when>2006-03-01 01:31:56 0000</bug_when>
            <thetext>*** Bug 115071 has been marked as a duplicate of this bug. ***</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>cpence@gmail.com</who>
            <bug_when>2006-08-13 22:52:05 0000</bug_when>
            <thetext>Bug #143851 should go on the &quot;depends on&quot; list.

Thanks.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-05-12 17:26:11 0000</bug_when>
            <thetext>Nothing left here, closing.

SIGPLOP!</thetext>
          </long_desc>
      
    </bug>

</bugzilla>