Package: rpm Version: 4.4.1-5 Severity: normal Tags: patch Hello,
rpm currently fails to build from source: ... # Build lsb-rpm, statically linked. I'm building only rpmb, which # is all that should be needed in the lsbdev chroot. It can be # installed as lsb-rpm, and should stand in for rpm. cc -o lsb-rpm build.o rpmb.o ./build/.libs/librpmbuild.a \ ./lib/.libs/librpm.a ./rpmdb/.libs/librpmdb.a \ ./rpmio/.libs/librpmio.a -L/usr/local/lib -lbeecrypt -lneon \ -lssl -lcrypto -lxml2 -lm -lsqlite3 -lz -lbz2 -lpopt -ldb \ -lselinux -ldl -lpthread --static ./rpmio/.libs/librpmio.a(liblua_la-loadlib.o): In function `loadlib':lib/loadlib.c:53: AVERTISSEMENT: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./build/.libs/librpmbuild.a(names.o): In function `getGname':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/build/names.c:142: AVERTISSEMENT: Using 'getgrgid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./build/.libs/librpmbuild.a(names.o): In function `getGnameS':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/build/names.c:168: AVERTISSEMENT: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./lib/.libs/librpm.a(psm.o): In function `rpmpsmStage':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/lib/psm.c:1995: AVERTISSEMENT: Using 'endgrent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./build/.libs/librpmbuild.a(names.o): In function `getUnameS':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/build/names.c:84: AVERTISSEMENT: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./build/.libs/librpmbuild.a(names.o): In function `getUname':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/build/names.c:58: AVERTISSEMENT: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./lib/.libs/librpm.a(psm.o): In function `rpmpsmStage':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/lib/psm.c:1990: AVERTISSEMENT: Using 'endpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libneon.a(ne_socket.o): In function `ne_addr_resolve': AVERTISSEMENT: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./lib/.libs/librpm.a(rpmchecksig.o): In function `rpmcliSign':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/lib/rpmchecksig.c:353: AVERTISSEMENT: the use of `mktemp' is dangerous, better use `mkstemp' ./build/.libs/librpmbuild.a(names.o): In function `buildHost':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/build/names.c:230: AVERTISSEMENT: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking ./rpmio/.libs/librpmio.a(url.o): In function `urlSplit':/tmp/fetchmail/rpm/orig.build/rpm-4.4.1/rpmio/url.c:513: AVERTISSEMENT: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../lib/libselinux.a(load_policy.o): In function `selinux_mkload_policy':/home/srivasta/libselinux-1.28/src/load_policy.c:40: référence indéfinie vers « sepol_policy_kern_vers_max » :/home/srivasta/libselinux-1.28/src/load_policy.c:77: référence indéfinie vers « sepol_policy_file_create » :/home/srivasta/libselinux-1.28/src/load_policy.c:79: référence indéfinie vers « sepol_policydb_create » :/home/srivasta/libselinux-1.28/src/load_policy.c:83: référence indéfinie vers « sepol_policy_file_set_mem » :/home/srivasta/libselinux-1.28/src/load_policy.c:84: référence indéfinie vers « sepol_policydb_read » :/home/srivasta/libselinux-1.28/src/load_policy.c:89: référence indéfinie vers « sepol_policydb_set_vers » :/home/srivasta/libselinux-1.28/src/load_policy.c:89: référence indéfinie vers « sepol_policydb_to_image » :/home/srivasta/libselinux-1.28/src/load_policy.c:92: référence indéfinie vers « sepol_policy_file_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:93: référence indéfinie vers « sepol_policydb_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:99: référence indéfinie vers « sepol_policy_file_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:100: référence indéfinie vers « sepol_policydb_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:106: référence indéfinie vers « sepol_genusers » :/home/srivasta/libselinux-1.28/src/load_policy.c:126: référence indéfinie vers « sepol_genbools_array » :/home/srivasta/libselinux-1.28/src/load_policy.c:54: référence indéfinie vers « sepol_policy_kern_vers_min » :/home/srivasta/libselinux-1.28/src/load_policy.c:80: référence indéfinie vers « sepol_policy_file_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:85: référence indéfinie vers « sepol_policy_file_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:86: référence indéfinie vers « sepol_policydb_free » :/home/srivasta/libselinux-1.28/src/load_policy.c:133: référence indéfinie vers « sepol_genbools » collect2: ld returned 1 exit status (Sorry, I built on a French environment. "AVERTISSEMENT" means "WARNING" and "référence indéfinie vers" means "undefined reference to") It is quite the same issue as in dpkg (#348659 and #347744). I'm attaching a patch. You may also want to wait for #348947 and use another patch. -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14 Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Versions of packages rpm depends on: ii libbeecrypt6 4.1.2-4 open source C library of cryptogra ii libbz2-1.0 1.0.3-2 high-quality block-sorting file co ii libc6 2.3.5-12 GNU C Library: Shared libraries an ii libpopt0 1.7-5 lib for parsing cmdline parameters ii librpm4 4.4.1-5 RPM shared library ii libselinux1 1.28-2 SELinux shared libraries ii libssl0.9.8 0.9.8a-5 SSL shared libraries ii perl 5.8.7-10 Larry Wall's Practical Extraction ii zlib1g 1:1.2.3-9 compression library - runtime rpm recommends no packages. -- no debconf information
rpm_FTBFS.patch.gz
Description: Binary data