building devel/newt fails on FreeBSD 10.2 amd64 poudriere jail. Affects net/asterisk11 (among others, I guess): .... ln -fs libnewt.so.52 libnewt.so ln -fs libnewt.so.0.52.18 libnewt.so.52 cc -o whiptail whiptail.o dialogboxes.o -L. -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -lnewt -lslang -lintl -lpopt cc -O2 -pipe -fstack-protector -fno-strict-aliasing -D_GNU_SOURCE -I/usr/local/include -c -o testgrid.o testgrid.c cc -o testgrid testgrid.o libnewt.a -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -lslang -lintl cc -O2 -pipe -fstack-protector -fno-strict-aliasing -D_GNU_SOURCE -I/usr/local/include -c -o testtree.o testtree.c cc -o testtree testtree.o libnewt.a -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -lslang -lintl cc -O2 -pipe -fstack-protector -fno-strict-aliasing -D_GNU_SOURCE -I/usr/local/include -c -o showchars.o showchars.c cc -o showchars showchars.o libnewt.a -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -lslang -lintl cc -O2 -pipe -fstack-protector -fno-strict-aliasing -D_GNU_SOURCE -I/usr/local/include -c -o showkey.o showkey.c cc -o showkey showkey.o libnewt.a -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -lslang -lintl 2.7-config: not found 2.7-config: not found 2.7-config: not found 2.7-config: not found cc -fPIC -D_GNU_SOURCE -I/usr/local/include -c -o 2.7/snack.o snack.c snack.c:2:10: fatal error: 'Python.h' file not found #include "Python.h" ^ 1 error generated. cc --shared -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/local/lib -fstack-protector -o 2.7/_snack.so 2.7/snack.o -L. -lnewt -lslang -lintl cc: error: no such file or directory: '2.7/snack.o' touch _snack.so gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18' =========================================================================== ====>> Checking for filesystem violations... done =======================<phase: run-depends >============================ ===> newt-0.52.18 depends on file: /usr/local/bin/python2.7 - found =========================================================================== ====>> Recording filesystem state for prestage... done =======================<phase: stage >============================ ===> Staging for newt-0.52.18 ===> newt-0.52.18 depends on file: /usr/local/bin/python2.7 - found ===> newt-0.52.18 depends on shared library: libslang.so - found (/usr/local/lib/libslang.so) ===> newt-0.52.18 depends on shared library: libpopt.so - found (/usr/local/lib/libpopt.so) ===> newt-0.52.18 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> Generating temporary packing list gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18' [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib install -m 755 libnewt.so.0.52.18 /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib ln -sf libnewt.so.52 /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/libnewt.so ln -sf libnewt.so.0.52.18 /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/libnewt.so.52 [ -n "" ] && true -m 755 whiptcl.so /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib || : [ -n "2.7" ] && for ver in 2.7 ; do \ [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/$ver/site-packages ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/$ver/ site-packages ;\ install -m 755 $ver/_snack.so /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/$ver/site-packages ;\ install -m 644 snack.py /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib/$ver/site-packages ;\ done || : install: 2.7/_snack.so: No such file or directory [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/bin ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/bin [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/include ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/include [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/man/man1 ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/man/man1 [ -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/libdata/pkgconfig ] || install -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/libdata/pkgconfig install -m 644 newt.h /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/include install -m 644 libnewt.a /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/lib install -m 755 whiptail /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/bin install -m 644 whiptail.1 /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/man/man1 install -m 644 libnewt.pc /wrkdirs/usr/ports/devel/newt/work/stage//usr/local/libdata/pkgconfig gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18' gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18/po' mkdir -p /wrkdirs/usr/ports/devel/newt/work/stage/usr/local/share/locale for n in ar.po as.po ast.po bal.po bg.po bn.po bn_IN.po bs.po ca.po cs.po cy.po da.po de.po dz.po el.po eo.po es.po et.po eu.po fa.po fi.po fr.po ga.po gl.po gu.po he.po hi.po hr.po hu.po ia.po id.po it.po ja.po km.po kn.po ko.po ku.po lt.po lv.po mg.po mk.po ml.po mr.po ms.po nb.po nds.po ne.po nl.po nn.po pa.po pl.po pt.po pt_BR.po ro.po ru.po sk.po sl.po sq.po sr.po sr@latin.po sv.po ta.po te.po tg.po th.po tl.po tr.po uk.po vi.po wo.po xh.po zh_CN.po zh_TW.po; do \ l=`basename $n .po`; \ mo=$l.mo; \ /usr/bin/install -c -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage/usr/local/share/locale/$l; \ /usr/bin/install -c -m 755 -d /wrkdirs/usr/ports/devel/newt/work/stage/usr/local/share/locale/$l/LC_MESSAGES; \ if [ -f $n ]; then \ /usr/bin/install -c -m 644 $mo /wrkdirs/usr/ports/devel/newt/work/stage/usr/local/share/locale/$l/LC_MESSAGES/newt.mo; \ fi; \ done gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18/po' /usr/bin/strip: '/wrkdirs/usr/ports/devel/newt/work/stage/usr/local/lib/python2.7/site-packages/_snack.so': No such file *** Error code 1 Stop. make: stopped in /usr/ports/devel/newt build of devel/newt ended at Mon Feb 15 20:32:21 CET 2016 build time: 00:00:12 !!! build failure encountered !!! [00:00:23] ====>> Error: Build failed in phase: stage [00:00:23] ====>> Cleaning up [00:00:23] ====>> Umounting file systems
I try it successfull with poudriere on 10-2 amd64 without error.
My options file: # This file is auto-generated by 'make config'. # Options for newt-0.52.17 _OPTIONS_READ=newt-0.52.17 _FILE_COMPLETE_OPTIONS_LIST=NLS TCL OPTIONS_FILE_SET+=NLS OPTIONS_FILE_UNSET+=TCL my make.conf: WITHOUT_X11=YES WITH_PKGNG=yes DEFAULT_VERSIONS=pgsql=9.4 PYTHON_VERSION=2.7 WITH_OPENSSL_PORT=YES OPTIONS_UNSET=DOCS Re-ran options and got updated options-file to explicitly set PYTHON to true, but same failure.
Try set python to ON. my options-file: _OPTIONS_READ=newt-0.52.18 _FILE_COMPLETE_OPTIONS_LIST=NLS PYTHON TCL OPTIONS_FILE_SET+=NLS OPTIONS_FILE_SET+=PYTHON OPTIONS_FILE_UNSET+=TCL
Thats exactly how my options file read after poudriere options was updated. Attaching the full testport output
Created attachment 167050 [details] full testport failure log
Try change to DEFAULT_VERSIONS=pgsql=9.4 python=2.7 python2=2.7 and delete PYTHON_VERSION=2.7 line. and => 2.7-config: not found should be in /usr/local/bin/python2.7-config I would say try reinstall python2.7.
Changing to DEFAULT_VERSIONS as suggested did the trick, thanks! For the record, this is how the now working build looks: cc -fPIC -D_GNU_SOURCE -I/usr/local/include -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 -I/usr/local/include/python2.7 -fno-strict-aliasing -O2 -pipe - fstack-protector -fno-strict-aliasing -DNDEBUG -c -o python2.7/snack.o snack.c cc --shared -L/usr/local/lib -lpython2.7 -L/usr/local/lib -lintl -lutil -lm -Wl,--export-dynamic -lpython2.7 -L/usr/local/lib -lintl -lutil -lm -L/usr/local/lib -lncurses -Wl,-rpath=/usr/lib:/usr/loca l/lib -fstack-protector -o python2.7/_snack.so python2.7/snack.o -L. -lnewt -lslang -lintl touch _snack.so gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/newt/work/newt-0.52.18'