libexo, Paths on amd64

Auke Kok sofar at foo-projects.org
Tue Nov 1 19:33:14 CET 2005


Mark Trompell wrote:

>Hi, is there a reason for installing pyexo.py, pyexo.pyc and pyexo.pyo
>into /usr/lib/ instead of /usr/lib64/?
>I use a conary (http://wiki.conary.com)based Linux Distribution and
>conary prevents packages from installing into /usr/lib and/usr/lib64 at
>the same time (it even prevents me from building such packages).
>Just for illustration of my problem I add the output from conary.
>So if there is no reason for using /usr/lib/ on x86_64 it would be nice
>if you can change the paths for 0.4.
>  
>

I'm no x86_64 distribution guru (yet) but I assure you that libexo can 
be modified with a simple configure flag to make this behave this way. 
That should already be enough for you.

On the lib/lib64 discussion: it is an completely arbitrary choice of 
distribution designers to go for the lib64/lib split. Most distributions 
that split up /lib have enough time to build 32 and 64bit packages 
manaully and are heavily biased towards 32-bit compatibility. The rest 
of us go 100% 64bit and don't split up /lib at all.

On top of that I think autoconf completely ignores the lib64 for x86_64 
arch.

In any case the answer is simple: just configure --libdir=/usr/lib64 if 
you are unlucky enough to live on a distro which splits /lib.

Auke

>Best regards Mark
>
>        error: NonMultilibComponent: python packages may install
>        in /usr/lib or /usr/lib64, but not both: at
>        least /usr/lib/python2.4/site-packages/pyexo.py
>        and /usr/lib64/python2.4/site-packages/exo-0.3/exo/__init__.pyc
>        both exist
>        +
>        Transient: /usr/lib64/python2.4/site-packages/exo-0.3/exo/__init__.pyo
>        +
>        Transient: /usr/lib64/python2.4/site-packages/exo-0.3/exo/__init__.pyc
>        + Transient: /usr/lib/python2.4/site-packages/pyexo.pyo
>        + Transient: /usr/lib/python2.4/site-packages/pyexo.pyc
>        + SharedLibrary: /usr/lib64/libexo-0.3.so.0.0.0
>        warning: EnforceConfigLogBuildRequirements:
>        path /usr/bin/pygtk-codegen-2.0 suggests buildRequires:
>        pygtk:devel
>        warning: EnforceConfigLogBuildRequirements: Probably add to
>        buildRequires: ['pygtk:devel']
>        error: NonMultilibComponent: python packages may install
>        in /usr/lib or /usr/lib64, but not both: at
>        least /usr/lib/python2.4/site-packages/pyexo.py
>        and /usr/lib64/python2.4/site-packages/exo-0.3/exo/__init__.pyc
>        both exist
>        Package Policy errors found:
>        NonMultilibComponent: python packages may install in /usr/lib
>        or /usr/lib64, but not both: at
>        least /usr/lib/python2.4/site-packages/pyexo.py
>        and /usr/lib64/python2.4/site-packages/exo-0.3/exo/__init__.pyc
>        both exist 
>
>
>_______________________________________________
>Xfce4-dev mailing list
>Xfce4-dev at xfce.org
>http://foo-projects.org/mailman/listinfo/xfce4-dev
>
>  
>




More information about the Xfce4-dev mailing list