rpm-5.4.16 snapshot
Jeff Johnson
n3npq at mac.com
Thu Mar 17 05:05:06 CET 2016
On Mar 16, 2016, at 3:20 PM, Elan Ruusamäe wrote:
> On 15.03.2016 22:27, Jeff Johnson wrote:
>> There is a snapshot release of rpm-5.4.16 now available at
>>
>> http://rpm5.org/files/rpm/rpm-5.4/SNAPSHOT/rpm-5.4.16-0.20160315.src.rpm
>
> some rpmio/* tools link errors. hack-fixed by adding -lssl -lacl to RPMIO_LDADD_COMMON
Not the best hack ;-)
Meanwhile now that I can see the configure options from the PLD rpm.spec,
I have tried rebuilding with this (fairly close) approximation to what you want
on Fedora 23 (with all build deps already installed):
./configure \
--verbose \
--prefix=/usr \
--infodir='${prefix}%{__share}/info' \
--libdir='%{_libdir}' \
--localstatedir=/var \
--mandir='${prefix}%{__share}/man' \
--sysconfdir=/etc \
--enable-shared \
--enable-static \
--without-apidocs \
--with-beecrypt=external \
--with-bugreport="http://bugs.pld-linux.org/" \
--with-bzip2=external \
--with-db=external \
--with-dbapi=db \
--with-file=external \
--with-keyutils=external \
--with-libelf \
--with-lua=internal \
--with-lzma=external \
--with-neon=external \
--without-path-versioned \
--with-pcre=external \
--with-popt=external \
--with-python=2.7 \
--with-selinux=no \
--with-semanage=no \
--with-sepol=no \
--with-sqlite=no \
--with-uuid=system \
--with-vendor=pld \
--with-xz=external \
--with-zlib=external \
--with-pthreads \
--with-openssl \
--with-acl \
--enable-build-pic \
--enable-build-versionscript \
--enable-build-warnings \
--enable-build-debug \
--enable-maintainer-mode
This configuration almost builds: there is an error linking tgfs.c (which is already on my fixit list)
with this error
/usr/bin/ld: tgfs.o: undefined reference to symbol 'shm_open@@GLIBC_2.2.5' /usr/lib64/librt.so.1:
error adding symbols: DSO missing from command line collect2:
error: ld returned 1 exit status
The easiest hack to build from the SNAPSHOT tarball is to stub out tgfs.c by copying this onto rpmio/tgfs.c
int main() { return 0; }
after unpacking.
I will have a better fix for tgfs.c soonishly.
Meanwhile the above configuration SHOULD build in PLD, modulo packaging and bcond's.
hth
73 de Jeff
More information about the pld-devel-en
mailing list