[PC-BSD Testing] PCBSD 7.1-Alpha2 and Ports

Kris Moore kris at pcbsd.com
Mon Mar 2 10:31:42 PST 2009


Fabrizio Parrella wrote:
> what I think the problem may be is that there are not port installed (or better, they cannot be found), so you should install the gnu m4 from ports as well.... Kris may be able to give a better answer.
> 
> Fabry
>   ----- Original Message ----- 
>   From: Ian Robinson 
>   To: testing at lists.pcbsd.org 
>   Sent: Monday, March 02, 2009 8:25 AM
>   Subject: [PC-BSD Testing] PCBSD 7.1-Alpha2 and Ports
> 
> 
>   While attempting to install some ports, I experienced a frequent error:
> 
>   autom4te: need GNU m4 1.4 or later: /usr/local/bin/gm4  
> 
> 
>   gmake[2]: *** [autoconf.in] Error 1 
> 
> 
>   The three ports were Gwenview 1.4, SeaMonkey, and Kaffeine, in that order.  Here is the output:
> 
> 
>   1. WHILE ATTEMPTING TO INSTALL GWENVIEW 1.4.x:
> 
>   ===> Returning to build of automake-1.10.1  
>   ===> Patching for automake-1.10.1  
>   ===> automake-1.10.1 depends on file: /usr/local/bin/perl5.8.9 - found
>   ===> Applying FreeBSD patches for automake-1.10.1  
>   ===> automake-1.10.1 depends on file: /usr/local/bin/perl5.8.9 - found
>   ===> automake-1.10.1 depends on file: /usr/local/bin/autoconf-2.62 - not found
>   ===> Verifying install for /usr/local/bin/autoconf-2.62 in /usr/ports/devel/autoconf262
>   ===> Vulnerability check disabled, database not found  
>   => autoconf-2.62.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/.  
>   => Attempting to fetch from http://ftp.gnu.org/gnu/autoconf/.  
>   autoconf-2.62.tar.bz2 100% of 1138 kB 247 kBps  
>   ===> Extracting for autoconf-2.62  
>   => MD5 Checksum OK for autoconf-2.62.tar.bz2.  
>   => SHA256 Checksum OK for autoconf-2.62.tar.bz2.  
>   ===> autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found  
>   ===> Patching for autoconf-2.62  
>   ===> autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found  
>   ===> Applying FreeBSD patches for autoconf-2.62  
>   ===> autoconf-2.62 depends on executable: gm4 - found  
>   ===> autoconf-2.62 depends on executable: help2man - found  
>   ===> autoconf-2.62 depends on executable: gmake - found  
>   ===> autoconf-2.62 depends on file: /usr/local/bin/perl5.8.9 - found  
>   ===> Configuring for autoconf-2.62  
>   checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel  
>   checking whether build environment is sane... yes  
>   checking for a thread-safe mkdir -p... build-aux/install-sh -c -d  
>   checking for gawk... /usr/bin/awk  
>   checking whether gmake sets $(MAKE)... yes  
>   checking whether /bin/sh -n is known to work... no  
>   checking for expr... /bin/expr  
>   checking for GNU M4 that supports accurate traces... /usr/local/bin/gm4  
>   checking how m4 supports trace files... --error-output  
>   checking for perl... /usr/bin/perl  
>   checking for emacs... no  
>   checking for xemacs... no  
>   checking for emacs... no  
>   checking where .elc files should go... no  
>   checking for grep that handles long lines and -e... /usr/bin/grep  
>   checking for egrep... /usr/bin/grep -E  
>   checking for a sed that does not truncate output... /usr/bin/sed  
>   configure: creating ./config.status  
>   config.status: creating tests/Makefile  
>   config.status: creating tests/atlocal  
>   config.status: creating man/Makefile  
>   config.status: creating lib/emacs/Makefile  
>   config.status: creating Makefile  
>   config.status: creating doc/Makefile  
>   config.status: creating lib/Makefile  
>   config.status: creating lib/Autom4te/Makefile  
>   config.status: creating lib/autoscan/Makefile  
>   config.status: creating lib/m4sugar/Makefile  
>   config.status: creating lib/autoconf/Makefile  
>   config.status: creating lib/autotest/Makefile  
>   config.status: creating bin/Makefile  
>   config.status: WARNING: not linking GNUmakefile to itself  
>   config.status: executing tests/atconfig commands  
>   ===> Building for autoconf-2.62  
>   gmake all-recursive  
>   gmake[1]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   Making all in bin  
>   gmake[2]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   rm -f autom4te autom4te.tmp  
>   srcdir=''; \  
>     test -f ./autom4te.in || srcdir=./; \  
>     sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/perl|g' -e 's|@bindir[@]|/usr/local/bin|g' -e 's|@datadir[@]|/usr/local/share/autoconf-2.62|g' -e 's|@prefix[@]|/usr/local|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's&$&-2.62&'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's&$&-2.62&'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's&$&-2.62&'`'|g' -e 's|@M4[@]|/usr/local/bin/gm4|g' -e 's|@M4_DEBUGFILE[@]|--error-output|g' -e 's|@AWK[@]|/usr/bin/awk|g' -e 's|@RELEASE_YEAR[@]|'`sed 's/^\([0-9][0-9][0-9][0-9]\).*/\1/;q' ../ChangeLog`'|g' -e 's|@VERSION[@]|2.62|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' -e 's|@configure_input[@]|Generated from autom4te.in; do not edit by hand.|g' ${srcdir}autom4te.in >autom4te.tmp  
>   chmod +x autom4te.tmp  
>   chmod a-w autom4te.tmp  
>   mv autom4te.tmp autom4te  
>   cd ../lib && gmake autom4te.cfg  
>   gmake[3]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/lib'  
>   rm -f autom4te.cfg autom4te.tmp  
>   sed -e 's|@SHELL[@]|/bin/sh|g' -e 's|@PERL[@]|/usr/bin/perl|g' -e 's|@bindir[@]|/usr/local/bin|g' -e 's|@datadir[@]|/usr/local/share/autoconf-2.62|g' -e 's|@prefix[@]|/usr/local|g' -e 's|@autoconf-name[@]|'`echo autoconf | sed 's&$&-2.62&'`'|g' -e 's|@autoheader-name[@]|'`echo autoheader | sed 's&$&-2.62&'`'|g' -e 's|@autom4te-name[@]|'`echo autom4te | sed 's&$&-2.62&'`'|g' -e 's|@M4[@]|/usr/local/bin/gm4|g' -e 's|@AWK[@]|/usr/bin/awk|g' -e 's|@VERSION[@]|2.62|g' -e 's|@PACKAGE_NAME[@]|GNU Autoconf|g' ./autom4te.in >autom4te.tmp  
>   chmod a-w autom4te.tmp  
>   mv autom4te.tmp autom4te.cfg  
>   gmake[3]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/lib'  
>   cd ../lib/m4sugar && gmake version.m4  
>   gmake[3]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/lib/m4sugar'  
>   :;{ \  
>     echo '# This file is part of -*- Autoconf -*-.' && \  
>     echo '# Version of Autoconf.' && \  
>     echo '# Copyright (C) 1999, 2000, 2001, 2002, 2006, 2007' && \  
>     echo '# Free Software Foundation, Inc.' && \  
>     echo &&\  
>     echo 'm4_define([m4_PACKAGE_NAME], [GNU Autoconf])' && \  
>     echo 'm4_define([m4_PACKAGE_TARNAME], [autoconf])' && \  
>     echo 'm4_define([m4_PACKAGE_VERSION], [2.62])' && \  
>     echo 'm4_define([m4_PACKAGE_STRING], [GNU Autoconf 2.62])' && \  
>     echo 'm4_define([m4_PACKAGE_BUGREPORT], [bug-autoconf at gnu.org])'; \  
>     } > version.m4-t  
>   mv version.m4-t version.m4  
>   gmake[3]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/lib/m4sugar'  
>   autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg' ../bin/autom4te -B '..'/lib -B '..'/lib --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in  
>   autom4te: need GNU m4 1.4 or later: /usr/local/bin/gm4  
>   gmake[2]: *** [autoconf.in] Error 1  
>   gmake[2]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   gmake[1]: *** [all-recursive] Error 1  
>   gmake[1]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   gmake: *** [all] Error 2  
>   *** Error code 2  
> 
>   Stop in /usr/ports/devel/autoconf262.
>   *** Error code 1  
> 
>   Stop in /usr/ports/devel/automake110.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11/libSM.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11-toolkits/qt33.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11-toolkits/qt33.
>   *** Error code 1  
> 
>   Stop in /usr/ports/graphics/gwenview.
> 
> 
> 
>   ON ATTEMPT #2 TO INSTALL GWENVIEW 1.4.x
> 
> 
>   ===> Building for autoconf-2.62  
>   gmake all-recursive  
>   gmake[1]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   Making all in bin  
>   gmake[2]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg' ../bin/autom4te -B '..'/lib -B '..'/lib --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in  
>   autom4te: need GNU m4 1.4 or later: /usr/local/bin/gm4  
>   gmake[2]: *** [autoconf.in] Error 1  
>   gmake[2]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   gmake[1]: *** [all-recursive] Error 1  
>   gmake[1]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   gmake: *** [all] Error 2  
>   *** Error code 2  
> 
>   Stop in /usr/ports/devel/autoconf262.
>   *** Error code 1  
> 
>   Stop in /usr/ports/devel/automake110.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11/libSM.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11-toolkits/qt33.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11-toolkits/qt33.
>   *** Error code 1  
> 
>   Stop in /usr/ports/graphics/gwenview.
> 
> 
>   SEAMONKEY
> 
>   ===> Building for autoconf-2.62  
>   gmake all-recursive  
>   gmake[1]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   Making all in bin  
>   gmake[2]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg' ../bin/autom4te -B '..'/lib -B '..'/lib --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in  
>   autom4te: need GNU m4 1.4 or later: /usr/local/bin/gm4  
>   gmake[2]: *** [autoconf.in] Error 1  
>   gmake[2]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'  
>   gmake[1]: *** [all-recursive] Error 1  
>   gmake[1]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'  
>   gmake: *** [all] Error 2  
>   *** Error code 2  
> 
>   Stop in /usr/ports/devel/autoconf262.
>   *** Error code 1  
> 
>   Stop in /usr/ports/devel/automake110.
>   *** Error code 1  
> 
>   Stop in /usr/ports/x11/libSM.
>   *** Error code 1  
> 
>   Stop in /usr/ports/www/seamonkey.
>   *** Error code 1  
> 
>   Stop in /usr/ports/www/seamonkey.
> 
> 
> 
> 
>   KAFFEINE
> 
>   ===> Building for autoconf-2.62
>   gmake all-recursive
>   gmake[1]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'
>   Making all in bin
>   gmake[2]: Entering directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'
>   autom4te_perllibdir='..'/lib AUTOM4TE_CFG='../lib/autom4te.cfg' ../bin/autom4te -B '..'/lib -B '..'/lib --language M4sh --cache '' --melt ./autoconf.as -o autoconf.in
>   autom4te: need GNU m4 1.4 or later: /usr/local/bin/gm4
>   gmake[2]: *** [autoconf.in] Error 1
>   gmake[2]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62/bin'
>   gmake[1]: *** [all-recursive] Error 1
>   gmake[1]: Leaving directory `/usr/ports/devel/autoconf262/work/autoconf-2.62'
>   gmake: *** [all] Error 2
>   *** Error code 2



The problem installing ports in 7.1 should be fixed for 7.1-BETA1 and 
later. We had to write a small feature for FreeBSD  in order for it to 
work with two LOCALBASE variables properly, it was issues with ldconfig 
and ld-elf.so causing it to fail usually. That fix will be in the next 
ISO :)



-- 

Kris Moore
PC-BSD Software
http://www.pcbsd.com


More information about the Testing mailing list