Re: Bug#883186: e2fsprogs FTBFS on mips64el: undefined reference to `posix_fadvise64'
James Cowgill <[email protected]>
| Newsgroups | gmane.linux.debian.devel.glibc,gmane.linux.debian.ports.mips |
|---|---|
| Message-ID | <[email protected]> |
Control: reassign -1 libc6-dev 2.25-1 Control: retitle -1 libc6-dev: posix_fadvise64 missing from static mips64el build Control: tags -1 fixed-upstream Control: forwarded -1 https://sourceware.org/bugzilla/show_bug.cgi?id=21232 Control: affects -1 src:e2fsprogs Hi, On 30/11/17 12:22, Helmut Grohne wrote: > Source: e2fsprogs > Version: 1.43.7-1 > Severity: serious > Justification: FTBFS > User: [email protected] > Usertags: rebootstrap > > I was investigating a bootstrap failure for mips64el > (https://jenkins.debian.net/job/rebootstrap_mips64el_gcc7_nobiarch/51) > and wondered whether this was a native issue. Indeed a native build of > e2fsprogs fails on mips64el and the build log ends as follows: > > | /usr/bin/make -C /home/helmutg/e2fsprogs-1.43.7/debian/BUILD-STD/e2fsck V=1 e2fsck.static > | make[1]: Entering directory '/home/helmutg/e2fsprogs-1.43.7/debian/BUILD-STD/e2fsck' > | gcc -Wl,-z,relro -Wl,-z,now -static -o e2fsck.static unix.o e2fsck.o super.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o journal.o badblocks.o util.o dirinfo.o dx_dirinfo.o ehandler.o problem.o message.o quota.o recovery.o region.o revoke.o ea_refcount.o rehash.o logfile.o sigcatcher.o readahead.o extents.o ../lib/libsupport.a ../lib/libext2fs.a ../lib/libcom_err.a -lpthread -lblkid -luuid -luuid -luuid ../lib/libe2p.a -ldl -lblkid > | logfile.o: In function `expand_percent_expression': > | ./debian/BUILD-STD/e2fsck/../../../e2fsck/logfile.c:141: warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking > | ../lib/libext2fs.a(unix_io.o): In function `unix_cache_readahead': > | ./debian/BUILD-STD/lib/ext2fs/../../../../lib/ext2fs/unix_io.c:969: undefined reference to `posix_fadvise64' > | ./debian/BUILD-STD/lib/ext2fs/../../../../lib/ext2fs/unix_io.c:969: undefined reference to `posix_fadvise64' It appears that libc.a from glibc 2.25 does not contain a posix_fadvise64 symbol on mips64el # nm /usr/lib/mips64el-linux-gnuabi64/libc.a 2>/dev/null | grep posix_fadvise posix_fadvise.o: posix_fadvise64.o: 0000000000000000 T __posix_fadvise64_l64 0000000000000000 T posix_fadvise I found an upstream bug about it and it has already been fixed in glibc 2.26: https://sourceware.org/bugzilla/show_bug.cgi?id=21232 Thanks, James
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE+Ixt5DaZ6POztUwQx/FnbeotAe8FAlogAFsACgkQx/Fnbeot Ae9VohAAhzKJ4tc65L+yEHZusgKRizHum7/xVgAA6zC8FmJnJDKo1v7BuxTAlk1z GfBKZL5K4f1ZDQn0zcUdUopoI/w0jpuyhAe2bGpPgD2vkR6AnWaJTat6VsSDrtNM IU3cKc2EqMmW1jPXRLk3sFN0SJx7uT1NOJbNmLFurgwPmIshCvB2nc+cRR/GwYfi eLUDqOOdRvAiIgmLHwuODquK5N3Ty/sniLaO87ThV7AZ3XC1KjN3Y/hNFu4CMmwn WzmG0tmkzbsZG2Abc/erNzbQjO0ANTvceGPG5bXkxJRDUTCUraKXkgRM55IeABEl B+NA7NFjVSm2iG9LRZTA6l+svUIno6/sR1nv8pXqnYKfJ8P7wd31WaXyDdp4+ZfW iUrE8NntUwIGX1GoFszEWHyN6E3bWjbCmcYsE4oMwra3Zg2nXkb/3RIo27NoliQv ArQsykLUGNsh+S+y40xLiC6BjRicSSAWGIRxWp0Qf+qZ/vLo3P6ZtFvVKSZS7Tox RFCGcyqOvqyCUMbdYw4nzv8wIoCiGP2Q+D41JoKb09+w+MHpr0mAquV2NDEmuqUy ++o67X3MNLwIq0lxoCtMDRwAh3Z7sWfFzwLDNbj/M2arx8ERyBYHj0V3NDWFEqRV N2GbncbcKdnd+dU4pU7yMJphYPCys0yBIjFxwGESx0XWt/I6WNI= =U17q -----END PGP SIGNATURE-----