Created attachment 147489 [details] patch USES=pathfix currently patches configure which changes its timestamp and there are ports with makefile targets that depend on configure so these targets are re-executed. Examples are dns/libidn and security/oath-toolkit. Both have a post-patch command that removes the configure dependency for Makefile.gdoc. To fix this you can restore the modification time of configure like USES=libtool does, but the changes that USES=pathfix makes are normally not necessary, so the attached patch simply removes that bit. I believe problems with DATADIRNAME are always caused by a gettext related test that fails and it can be fixed by adding CPPFLAGS+=-I${LOCALBASE}/include and LIBS+=${LOCALBASE}/lib. An exp-run will expose these ports.
Take for exp-run
Hi, Results of the 1st run: http://package23.nyi.freebsd.org/build.html?mastername=91amd64-default-PR193782&build=2014-09-19_23h59m45s New failures: + {"origin"=>"accessibility/at-spi2-core", "pkgname"=>"at-spi2-core-2.8.0_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/easytag", "pkgname"=>"easytag-2.2.3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/paprefs", "pkgname"=>"paprefs-0.9.9_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"comms/gpredict", "pkgname"=>"gpredict-1.3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"deskutils/babytrans", "pkgname"=>"babytrans-0.9.1_11", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/geany-plugins-l10n", "pkgname"=>"geany-plugins-l10n-1.23", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/gitg0", "pkgname"=>"gitg0-0.0.8_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/gsettings-desktop-schemas", "pkgname"=>"gsettings-desktop-schemas-3.6.1_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/libvirt-glib", "pkgname"=>"libvirt-glib-0.1.8_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"games/klavaro", "pkgname"=>"klavaro-1.9.9_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"graphics/colord", "pkgname"=>"colord-1.0.1_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"japanese/libskk", "pkgname"=>"ja-libskk-1.0.1_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"math/gcalctool", "pkgname"=>"gcalctool-5.32.2_1,2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"math/libqalculate", "pkgname"=>"libqalculate-0.9.7_4", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"math/mate-calc", "pkgname"=>"mate-calc-1.8.0", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"multimedia/freetuxtv", "pkgname"=>"freetuxtv-0.6.5_15", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"multimedia/imagination", "pkgname"=>"imagination-3.0_4", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"net-im/ekiga", "pkgname"=>"ekiga-4.0.1_7", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"net-im/folks04", "pkgname"=>"folks04-0.4.3_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"net/mediastreamer", "pkgname"=>"mediastreamer-2.10.0_5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"print/cups-pk-helper", "pkgname"=>"cups-pk-helper-0.2.5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"security/fpm2", "pkgname"=>"fpm2-0.79", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"security/libsecret", "pkgname"=>"libsecret-0.15_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"textproc/lasem", "pkgname"=>"lasem-0.4.1_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11-themes/lxappearance", "pkgname"=>"lxappearance-0.5.5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11/avant-window-navigator", "pkgname"=>"avant-window-navigator-0.3.2.1_10", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11/mate-dialogs", "pkgname"=>"mate-dialogs-1.8.0", "phase"=>"package", "errortype"=>"nested_declaration"} + {"origin"=>"x11/workrave", "pkgname"=>"workrave-1.10.1_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11/xkeyboard-config", "pkgname"=>"xkeyboard-config-2.12", "phase"=>"package", "errortype"=>"PLIST"} Failure logs: http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/at-spi2-core-2.8.0_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/easytag-2.2.3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/paprefs-0.9.9_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/gpredict-1.3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/babytrans-0.9.1_11.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/geany-plugins-l10n-1.23.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/gitg0-0.0.8_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/gsettings-desktop-schemas-3.6.1_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/libvirt-glib-0.1.8_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/klavaro-1.9.9_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/colord-1.0.1_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/ja-libskk-1.0.1_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/gcalctool-5.32.2_1,2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/libqalculate-0.9.7_4.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/mate-calc-1.8.0.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/freetuxtv-0.6.5_15.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/imagination-3.0_4.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/ekiga-4.0.1_7.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/folks04-0.4.3_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/mediastreamer-2.10.0_5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/cups-pk-helper-0.2.5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/fpm2-0.79.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/libsecret-0.15_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/lasem-0.4.1_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/lxappearance-0.5.5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/avant-window-navigator-0.3.2.1_10.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/mate-dialogs-1.8.0.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/workrave-1.10.1_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-19_23h59m45s/logs/errors/xkeyboard-config-2.12.log
Created attachment 147533 [details] patch2 - Add CPPFLAGS to a number of ports to fix detection of libintl.h - Add LIBS (or replace LDFLAGS) so tests for gettext functions can find libintl.so Now only ports that use the IT_PROG_INTLTOOL macro in their configure script need DATADIRNAME patching, because that macro assumes gettext functions exist in libc and doesn't test with -lintl. The patch adds DATADIRNAME patching to USE_GNOME=intlhack for these cases, so it needs a full exp-run again.
Hi, Exp-run results: http://package23.nyi.freebsd.org/build.html?mastername=91amd64-default-PR193782&build=2014-09-21_23h59m39s New failures: + {"origin"=>"audio/ario", "pkgname"=>"ario-1.5.1_9", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-alarm", "pkgname"=>"gmpc-alarm-11.8.16_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-discogs", "pkgname"=>"gmpc-discogs-0.20.0_5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-lastfm", "pkgname"=>"gmpc-lastfm-0.20.0_5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-lyricwiki", "pkgname"=>"gmpc-lyricwiki-11.8.16_4", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-mdcover", "pkgname"=>"gmpc-mdcover-0.20.0_5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gmpc-shout", "pkgname"=>"gmpc-shout-0.20.0_5", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"audio/gvolwheel", "pkgname"=>"gvolwheel-1.0_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"deskutils/glipper", "pkgname"=>"glipper-1.0_11", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/gitg", "pkgname"=>"gitg-0.2.7_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/libosinfo", "pkgname"=>"libosinfo-0.2.10", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"devel/libpeas", "pkgname"=>"libpeas-1.8.1_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"games/gnome-chess", "pkgname"=>"gnome-chess-3.10.2_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"graphics/gimp-save-for-web", "pkgname"=>"gimp-save-for-web-0.29.3_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"graphics/ocrfeeder", "pkgname"=>"ocrfeeder-0.8_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"korean/ibus-hangul", "pkgname"=>"ko-ibus-hangul-1.4.2_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"math/qalculate", "pkgname"=>"qalculate-0.9.7_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"multimedia/banshee", "pkgname"=>"banshee-2.6.2_3,1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"science/gramps", "pkgname"=>"gramps-3.4.8_2", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"sysutils/gnome-schedule", "pkgname"=>"gnome-schedule-2.1.5_3", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11-wm/compiz", "pkgname"=>"compiz-0.8.8_1", "phase"=>"package", "errortype"=>"PLIST"} + {"origin"=>"x11-wm/plank", "pkgname"=>"plank-0.6.1", "phase"=>"package", "errortype"=>"PLIST"} Failure logs: http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/ario-1.5.1_9.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-alarm-11.8.16_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-discogs-0.20.0_5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-lastfm-0.20.0_5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-lyricwiki-11.8.16_4.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-mdcover-0.20.0_5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gmpc-shout-0.20.0_5.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gvolwheel-1.0_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/glipper-1.0_11.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gitg-0.2.7_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/libosinfo-0.2.10.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/libpeas-1.8.1_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gnome-chess-3.10.2_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gimp-save-for-web-0.29.3_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/ocrfeeder-0.8_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/ko-ibus-hangul-1.4.2_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/qalculate-0.9.7_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/banshee-2.6.2_3,1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gramps-3.4.8_2.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/gnome-schedule-2.1.5_3.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/compiz-0.8.8_1.log http://package23.nyi.freebsd.org/data/91amd64-default-PR193782/2014-09-21_23h59m39s/logs/errors/plank-0.6.1.log
Created attachment 147593 [details] patch3 This patch fixes the above build failures. An incremental run should be enough now.
The latest run didn't expose any new failures it seems. Patch approved?
The last 2 ports are still building but they do not use pathfix. Exp-run results on 91amd64: http://package23.nyi.freebsd.org/build.html?mastername=91amd64-default-PR193782&build=2014-09-24_05h36m38s Exp-run results on 10amd64 with new xorg: http://package23.nyi.freebsd.org/build.html?mastername=10amd64-default-newxorg&build=PR193782 Patch approved