app-admin/system-config-printer-common-1.3.7 fails to compile when udev 1.51 is installed: copying cupshelpers/ppds.py -> build/lib/cupshelpers copying cupshelpers/__init__.py -> build/lib/cupshelpers warning: build_py: byte-compiling is disabled, skipping. udev/udev_udev_configure_printer-udev-configure-printer.o: In function `do_enumerate': udev-configure-printer.c:(.text+0x3a6c): undefined reference to `udev_enumerate_add_match_tag' collect2: ld returned 1 exit status distcc[28225] ERROR: compile (null) on localhost failed make[1]: *** [udev/udev-configure-printer] Error 1 make: *** [all-recursive] Error 1 emake failed grepping the source for udev_enumerate_add_match_tag show it only in the source of udev-164, not in 151. Reproducible: Always
Created attachment 298621 [details] emerge --info
Created attachment 298623 [details] build log
Comment on attachment 298621 [details] emerge --info Ugh, why the compression?
+ 11 Jan 2012; Pacho Ramos <pacho@gentoo.org> + -system-config-printer-common-1.3.3.ebuild, + system-config-printer-common-1.3.7.ebuild: + We need newer udev for udev_enumerate_add_match_tag usage, DEPENDing on 164-r2 + as it's the older version I have tested it works (bug #398499 by Peter + Gantner). Remove old. +