When I tried to emerge lvm2-2.02.33 I got an error during compilation: x86_64-pc-linux-gnu-gcc -c -I../include -I/var/tmp/portage/sys-fs/lvm2-2.02.33/work/LVM2.2.02.33//include -DHAVE_CONFIG_H -march=athlon64 -O3 -pipe -march=athlon64 -O3 -pipe -fPIC -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wmissing-noreturn -Wformat-security -O2 -march=athlon64 -O3 -pipe -fPIC -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wmissing-noreturn -Wformat-security -O2 datastruct/btree.c -o datastruct/btree.o x86_64-pc-linux-gnu-gcc -c -I../include -I/var/tmp/portage/sys-fs/lvm2-2.02.33/work/LVM2.2.02.33//include -DHAVE_CONFIG_H -march=athlon64 -O3 -pipe -march=athlon64 -O3 -pipe -fPIC -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wmissing-noreturn -Wformat-security -O2 -march=athlon64 -O3 -pipe -fPIC -Wall -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline -Wmissing-noreturn -Wformat-security -O2 datastruct/list.c -o datastruct/list.o commands/toolcontext.c: In function ‘_process_config’: commands/toolcontext.c:213: error: ‘DM_READ_AHEAD_AUTO’ undeclared (first use in this function) commands/toolcontext.c:213: error: (Each undeclared identifier is reported only once commands/toolcontext.c:213: error: for each function it appears in.) commands/toolcontext.c:215: error: ‘DM_READ_AHEAD_NONE’ undeclared (first use in this function) make[1]: *** [commands/toolcontext.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory `/var/tmp/portage/sys-fs/lvm2-2.02.33/work/LVM2.2.02.33/lib' make: *** [lib] Error 2
emerge --info please
Created attachment 143004 [details] emerge --info of my system The emerge --info that I used during the emerging of lvm2. I also tried without the MAKEOPTS=-j2, but that didn't make any difference.
Noone will notice if you don't reopen the bug.
hmm. Portage should have merged in a newer device-mapper first. Either way, I've updated the depend in lvm2.
I did a `emerge --sync&& emerge -av world`, but I don't see a new sys-fs/device-mapper in the list. I see that there is a new (1.02.24) sys-fs/device-mapper when I do a `emerge -s device-mapper`. So I hope that your change in the ebuild will add the new device-mapper to the list when I do a `emerge -av world`. When it does I will close the bug.
emerge -auDNv world, should always use deep depends.
yeah, it should have been in the DEPEND. Sorry.
The change in the ebuild fixed the problem indeed. Bug closed.