Now i porting OMV to AARCH64 architecture and i got a strange thing

Command to build:
1. clone pcre package
2. rpm -ba --nodeps --target aarch64-mandriva-linux-gnu --without check
--with bootstrap --with crosscompile --without dietlibc --without diet
--without minizip --without uclibc --define "_sourcedir `pwd`" --define
"_builddir `pwd`/BUILD" --define "_rpmdir `pwd`/RPMS" --define "_srpmdir
`pwd`/SRPMS" *.spec

in output i see

Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/pcre-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcre1-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcre16_0-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcrecpp0-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcreposix1-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcreposix0-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcre-devel-8.33-1-omv2014.0.aarch64.rpm
Wrote:
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/pcre-debuginfo-8.33-1-omv2014.0.aarch64.rpm


Looks like a good ouput, but..

rpm -qlp
/home/fff/crossbuild/packages/gamin/pcre/RPMS/aarch64/lib64pcre1-8.33-1-omv2014.0.aarch64.rpm

/lib64/libpcre.so.1.2.1

Only ONE lib!

let's see what's contains same package on x86 arch

rpm -qlp /home/fff/pcre/RPMS/x86_64/lib64pcre1-8.33-1-omv2013.0.x86_64.rpm
/lib64/libpcre.so.1
/lib64/libpcre.so.1.2.1

Two libs where libpcre.so.1 is a SYMLINK

Yesterday i got the same thing with bzip2 package
see my patch
https://abf.rosalinux.ru/openmandriva/bzip2/blob/master/build_good-so-lib.patch

But maybe it is a RPM BUG?
Ideas?


Reply via email to