Gentoo Archives: gentoo-dev

From: Mike Frysinger <vapier@g.o>
To: gentoo-dev@l.g.o
Subject: [gentoo-dev] LFS QA warnings coming soon to a build near you
Date: Sat, 30 May 2015 18:54:51
Message-Id: 20150530185415.GJ2101@vapier
1 we've got a new QA check that warns whenever a package is built using a 32bit
2 filesystem interface. in practice, this applies to arm/mips/ppc/sh/x86 systems
3 (not including multilib -- for now).
4
5 this topic has come up in Gentoo a few times over the years but we've never
6 really amassed the will power to fix it. instead we fix it in one-offs based
7 on user reports (like "can't download 4GiB file with ftp" #101038). this was
8 worked well enough because most users have moved on to 64bit systems and the
9 interaction with >2GiB files tends to correlate with a few packages.
10
11 however, "recent" winds have started blowing where file systems are utilizing
12 64bit inodes to handle large file counts. this means apps that do even basic
13 things like stat() will now fail. the number of applications that this affects
14 is significantly higher, although still relegated to systems that happen to use
15 a file system with 64bit inodes.
16
17 since our QA warnings in portage have historically proven themselves to (1) get
18 users to generate bug reports and (2) get the warnings fixed (both here and in
19 upstream), there is now a QA check for this issue. the plan is to let this bake
20 in portage-9999 for a while before it gets kicked into ~arch and the flood gates
21 are unleashed.
22
23 more background details (including recipes for fixing the issue in your package)
24 can be found in the tracker:
25 https://bugs.gentoo.org/471102
26
27 an example warning message:
28 * QA Notice: The following files were not built with LFS support:
29 * Please file a bug at http://bugs.gentoo.org/ and mark it as a blocker of 471102.
30 * See that tracker bug (https://bugs.gentoo.org/471102) for more details.
31 * fopen@@GLIBC_2.1 bin/route
32 * fopen@@GLIBC_2.1 bin/ifconfig
33 * fopen@@GLIBC_2.1 bin/hostname
34 * __fxstat@@GLIBC_2.0,open@@GLIBC_2.0,fopen@@GLIBC_2.1,readdir@@GLIBC_2.0 bin/netstat
35 * fopen@@GLIBC_2.1 sbin/nameif
36 * fopen@@GLIBC_2.1 sbin/ipmaddr
37 * fopen@@GLIBC_2.1 sbin/arp
38 * fopen@@GLIBC_2.1 sbin/iptunnel
39 * fopen@@GLIBC_2.1 sbin/rarp
40 * open@@GLIBC_2.0,creat@@GLIBC_2.0,fopen@@GLIBC_2.1 sbin/slattach
41 -mike

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies