$ ▶ ./blatt.sh /var/tmp/portage/logs/sys-fs\:lvm2-2.02.97\:20121120-145452.log >>> sys-fs/lvm2-2.02.97: ISSUES FOUND > Hardcoded calls: ar rs ioctl/libdevmapper.a datastruct/bitset.o datastruct/hash.o datastruct/list.o libdm-common.o libdm-file.o libdm-deptree.o libdm-string.o libdm-report.o libdm-config.o mm/dbg_malloc.o mm/pool.o regex/matcher.o regex/parse_rx.o regex/ttree.o ioctl/libdm-iface.o ar rs libdevmapper-event.a libdevmapper-event.o ar rs libdaemonclient.a daemon-shared.o daemon-client.o ar rs libdaemonserver.a daemon-server.o ar rs liblvm-internal.a activate/activate.o cache/lvmcache.o [...] Reproducible: Always
This patch fixed the problem. --- lvm2-2.02.97.ebuild 2012-11-22 17:03:32.837389023 +0100 +++ lvm2-2.02.97.ebuild.orig 2012-11-22 17:02:44.444317857 +0100 @@ -200,7 +200,7 @@ popd einfo "Starting main build" - emake AR="$(tc-getAR)" || die "compile fail" + emake || die "compile fail" } src_install() {
(In reply to comment #1) Still calling AR directly at one point: fujitsu sys-fs # grep ^ar lvm2* lvm2-2.02.97-r1:20121123-103524.log:ar rs liblvm2cmd-static.a dumpconfig.o formats.o lvchange.o lvconvert.o lvcreate.o lvdisplay.o lvextend.o lvmchange.o lvmcmdline.o lvmdiskscan.o lvreduce.o lvremove.o lvrename.o lvresize.o lvscan.o polldaemon.o pvchange.o pvck.o pvcreate.o pvdisplay.o pvmove.o pvremove.o pvresize.o pvscan.o reporter.o segtypes.o toollib.o vgcfgbackup.o vgcfgrestore.o vgchange.o vgck.o vgcreate.o vgconvert.o vgdisplay.o vgexport.o vgextend.o vgimport.o vgmerge.o vgmknodes.o vgreduce.o vgremove.o vgrename.o vgscan.o vgsplit.o lvmcmdlib.o lvm2cmd-static.o
Created attachment 330320 [details] lvm2-2.02.97-fix-ar.patch Now it's ok :-)
+*lvm2-2.02.97-r1 (24 Nov 2012) + + 24 Nov 2012; Pacho Ramos <pacho@gentoo.org> +lvm2-2.02.97-r1.ebuild: + Fix strict aliasing bug (#444328 by MJJoker, Alexander Tsoy and Vicente + Olivert Riera), fix AR being called directly (#444082 by Vicente Olivert + Riera). +
Oh, I feel offended now, I wasn't even mentioned in the commit message. Hehe, joking of course :)