[Mesa-dev] [Bug 54326] When building 32 bit on 64 bit, many lib path variables are not pointing to 32 bit folders.

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Sep 6 21:20:54 PDT 2012


https://bugs.freedesktop.org/show_bug.cgi?id=54326

Alexandre Demers <alexandre.f.demers at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|When building 32 bit on 64  |When building 32 bit on 64
                   |bit, build ends at libgbm   |bit, many lib path
                   |saying it can't find 32 bit |variables are not pointing
                   |libkms.so                   |to 32 bit folders.
            Version|unspecified                 |git

--- Comment #5 from Alexandre Demers <alexandre.f.demers at gmail.com> 2012-09-07 04:20:54 UTC ---
OK, things are improving: by specifying
export
PKG_CONFIG_PATH='/usr/lib/i386-linux-gnu/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig'
Like that, pkg-config will look in both directories to find whatever it needs
(32bit or 64bit files). I'm now able to go through the libgbm.so build.
However, I don't know how this should properly be fixed in the configure.ac
file.

Now I hit a different wall with llvm where it goes through the specified
folders, but can't find what it is looking for:

Making all in llvmpipe
make[4]: Entering directory
`/home/dema1701/projects/display/mesa/src/gallium/drivers/llvmpipe'
g++  -L/usr/lib/llvm  -lpthread -lffi -ldl -lm  lp_test_format.o lp_test_main.o
-o lp_test_format -Wl,--start-group  -L../../auxiliary/ -lgallium libllvmpipe.a
-lLLVMMCJIT -lLLVMBitWriter -lLLVMX86Disassembler -lLLVMX86AsmParser
-lLLVMX86CodeGen -lLLVMSelectionDAG -lLLVMAsmPrinter -lLLVMMCParser
-lLLVMX86Desc -lLLVMX86Info -lLLVMX86AsmPrinter -lLLVMX86Utils -lLLVMJIT
-lLLVMRuntimeDyld -lLLVMExecutionEngine -lLLVMCodeGen -lLLVMScalarOpts
-lLLVMInstCombine -lLLVMTransformUtils -lLLVMipa -lLLVMAnalysis -lLLVMTarget
-lLLVMMC -lLLVMObject -lLLVMCore -lLLVMSupport -L/usr/lib32 -lXext -lXdamage
-lXfixes -lX11-xcb -lX11 -lxcb-glx -lxcb -lXxf86vm   -L/usr/lib/i386-linux-gnu/
-ldrm -lm -lpthread -ldl -Wl,--end-group
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.so when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.a when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libpthread.so when
searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libpthread.a when
searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libffi.so when searching for
-lffi
/usr/bin/ld: skipping incompatible /usr/lib32/libffi.a when searching for -lffi
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libffi.so when
searching for -lffi
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libffi.a when
searching for -lffi
/usr/bin/ld: skipping incompatible /usr/lib32/libdl.so when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib32/libdl.a when searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libdl.so when
searching for -ldl
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libdl.a when
searching for -ldl
/usr/bin/ld: skipping incompatible ../../auxiliary//libgallium.a when searching
for -lgallium
/usr/bin/ld: cannot find -lgallium
/usr/bin/ld: skipping incompatible /usr/lib32/libXext.so when searching for
-lXext
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libXext.so when
searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib32/libXdamage.so when searching for
-lXdamage
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libXdamage.so when
searching for -lXdamage
/usr/bin/ld: skipping incompatible /usr/lib32/libXfixes.so when searching for
-lXfixes
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libXfixes.so when
searching for -lXfixes
/usr/bin/ld: skipping incompatible /usr/lib32/libX11-xcb.so when searching for
-lX11-xcb
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libX11-xcb.so when
searching for -lX11-xcb
/usr/bin/ld: skipping incompatible /usr/lib32/libX11.so when searching for
-lX11
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libX11.so when
searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib32/libxcb-glx.so when searching for
-lxcb-glx
/usr/bin/ld: skipping incompatible /usr/lib32/libxcb-glx.a when searching for
-lxcb-glx
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libxcb-glx.so when
searching for -lxcb-glx
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libxcb-glx.a when
searching for -lxcb-glx
/usr/bin/ld: skipping incompatible /usr/lib32/libxcb.so when searching for
-lxcb
/usr/bin/ld: skipping incompatible /usr/lib32/libxcb.a when searching for -lxcb
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libxcb.so when
searching for -lxcb
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libxcb.a when
searching for -lxcb
/usr/bin/ld: skipping incompatible /usr/lib32/libXxf86vm.so when searching for
-lXxf86vm
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libXxf86vm.so when
searching for -lXxf86vm
/usr/bin/ld: skipping incompatible /usr/lib32/libdrm.so when searching for
-ldrm
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libdrm.so when
searching for -ldrm
/usr/bin/ld: skipping incompatible /usr/lib32/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib32/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libm.so when
searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libm.a when
searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.so when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.a when searching for
-lpthread
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libpthread.so when
searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/i386-linux-gnu//libpthread.a when
searching for -lpthread
collect2: error: ld returned 1 exit status
make[4]: *** [lp_test_format] Error 1

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list