On Mon, 10 Aug 2020 at 20:15, aotto <aotto1968@xxxxxxxxxxx> wrote: > > hi, > > the configure of php fails on XML with: > > configure:17656: gcc-8 -m32 -o conftest -O2 -Wall -Wcast-align > -fvisibility=hidden -pthread -DNDEBUG -D_REENTRANT conftest.c > -lrt -lm -ldl -lpthread -lxml2 -lz -llzma -lm -ldl >&5 > /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: > skipping incompatible > /usr/lib64/gcc/x86_64-suse-linux/8/../../../liblzma.so when searching > for -llzma > /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld: > cannot find -llzma > collect2: error: ld returned 1 exit status > configure:17656: $? = 1 > configure: program exited with status 1 > configure: failed program was: > > 64bit gcc using > /usr/lib64/gcc/x86_64-suse-linux/8/../../../../x86_64-suse-linux/bin/ld > to resolve 32bit libraries - this works but NOT for "-llzma" > > the 32bit "lzma" library is installed at: > > # rpm -ql liblzma5-32bit > /usr/lib/liblzma.so.5 > /usr/lib/liblzma.so.5.2.3 The linker looks for liblzma.so or liblzma.so, neither of those files matches. You have the dynamic library that is used at runtime by programs that have already been linked. But to link new programs against them, you need the liblzma.so symlink. That is probably installed by a package named something like lzma-devel.i686 (I don't know how Suse names these things)