Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Oct 2009 11:28:51 +0000
From:      "b. f." <bf1783@googlemail.com>
To:        Scott Bennett <bennett@cs.niu.edu>
Cc:        freebsd-questions@FreeBSD.org
Subject:   Re: lang/gcc43 and lang/gcc44 installation procedures broken after  updates
Message-ID:  <d873d5be0910270428x957d35i61064abc6de92734@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Scott Bennet wrote:

There haven't been much changes in the infrastructure of these two
ports recently, so any problems are probably arising from changes in
the distfiles, or problems in your base system or the ports that are
used to build and install lang/gcc4X.

>
>=3D=3D=3D>>> Starting check for runtime dependencies
>=3D=3D=3D>>> Gathering dependency list for lang/gcc43 from ports
>=3D=3D=3D>>> Starting dependency check
>=3D=3D=3D>>> Checking dependency: converters/libiconv
>=3D=3D=3D>>> Checking dependency: math/libgmp4
>=3D=3D=3D>>> Checking dependency: math/mpfr
>=3D=3D=3D>>> Dependency check complete for lang/gcc43
>

>/bin/rm -f /usr/local/man/man7/fsf-funding.7  /usr/local/man/man7/gfdl.7 /=
usr/local/man/man7/gpl.7

Something is very wrong here.  portmaster should now be running 'make
install', but the build transcript shows messages of the post-install
target first, and then messages of the do-install target afterwards.
Obviously this is going to lead to problems if it represents the true
order in which commands were executed.  Did you mangle the transcript,
or does it faithfully represent the order in which things occurred?
If the latter, are you running a parallel build?  If so, don't.  Try
starting from scratch, using only a single make job at any given time.
Start from a clean WRKDIR, and remove portmaster from consideration,
by using a simple 'make deinstall clean install' (backup your existing
lang/gcc4X installation first if you so desire with 'pkg_create -b'.)
What happens?


b.


>install-info --quiet /usr/local/info/gcc43/cpp.info /usr/local/info/dir
>install-info: No such file or directory for /usr/local/info/gcc43/cpp.info
>*** Error code 1
>/bin/rm -f /usr/local/lib/gcc43/*.la
># Add target libraries and include files to packaging list.
>/bin/rm -f /usr/ports/lang/gcc43/work/PLIST.lib
>cd /usr/local ; if [ -d lib/gcc43 ]; then  /usr/bin/find lib/gcc43 -type f=
 -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find lib/gcc4=
3 -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g' >>/usr/port=
s/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/local ; if [ -d libexec/gcc43 ]; then  /usr/bin/find libexec/gcc43=
 -type f -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find =
libexec/gcc43 -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g'=
 >>/usr/ports/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/local ; if [ -d include/gcj ]; then  /usr/bin/find include/gcj -ty=
pe f -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find incl=
ude/gcj -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g' >>/us=
r/ports/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/local ; if [ -d include/gnu ]; then  /usr/bin/find include/gnu -ty=
pe f -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find incl=
ude/gnu -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g' >>/us=
r/ports/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/local ; if [ -d include/java ]; then  /usr/bin/find include/java -=
type f -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find in=
clude/java -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g' >>=
/usr/ports/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/local ; if [ -d include/javax ]; then  /usr/bin/find include/javax=
 -type f -o -type l >>/usr/ports/lang/gcc43/work/PLIST.lib ; /usr/bin/find =
include/javax -type d | /usr/bin/sort -r  | /usr/bin/sed -e 's/^/@dirrm /g'=
 >>/usr/ports/lang/gcc43/work/PLIST.lib ; fi
>cd /usr/ports/lang/gcc43/work ; /usr/bin/sed -i -e "/PLIST.lib/ r PLIST.li=
b" /usr/ports/lang/gcc43/work/.PLIST.mktmp
>sed: /usr/ports/lang/gcc43/work/.PLIST.mktmp: No such file or directory
>*** Error code 1
>gmake[1]: Entering directory `/usr/ports/lang/gcc43/work/build'
>/bin/sh ./../gcc-4.3-20091004/mkinstalldirs /usr/local /usr/local
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/libdecnumbe=
r'
>gmake[2]: Nothing to be done for `install'.
>gmake[2]: Leaving directory `/usr/ports/lang/gcc43/work/build/libdecnumber=
'
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/intl'
>gmake[2]: Nothing to be done for `install'.
>gmake[2]: Leaving directory `/usr/ports/lang/gcc43/work/build/intl'
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/fixincludes=
'
>rm -rf /usr/local/libexec/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-=
tools
>/bin/sh .././../gcc-4.3-20091004/fixincludes/../mkinstalldirs /usr/local/l=
ibexec/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-tools
>mkdir /usr/local/libexec/gcc43
>mkdir /usr/local/libexec/gcc43/gcc
>mkdir /usr/local/libexec/gcc43/gcc/i386-portbld-freebsd7.2
>mkdir /usr/local/libexec/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5
>mkdir /usr/local/libexec/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-t=
ools
>/bin/sh .././../gcc-4.3-20091004/fixincludes/../mkinstalldirs /usr/local/l=
ib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-tools/include
>mkdir /usr/local/lib/gcc43
>mkdir /usr/local/lib/gcc43/gcc
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/i386-portbl=
d-freebsd7.2/libstdc++-v3'
>Making install in include
>mkdir /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2
>mkdir /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5
>mkdir /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-tools
>mkdir /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-tools=
/include
>install  -o root -g wheel -m 444 .././../gcc-4.3-20091004/fixincludes/READ=
ME-fixinc \
>          /usr/local/lib/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/install-t=
ools/include/README
>install  -o root -g wheel -m 555 fixinc.sh /usr/local/libexec/gcc43/gcc/i3=
86-portbld-freebsd7.2/4.3.5/install-tools/fixinc.sh
>install  -s -o root -g wheel -m 555 fixincl \
>          /usr/local/libexec/gcc43/gcc/i386-portbld-freebsd7.2/4.3.5/insta=
ll-tools/fixincl
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/libiberty'
>gmake[2]: Entering directory `/usr/ports/lang/gcc43/work/build/libcpp'
>
>     [many, many non-problematic messages omitted  --SB]
>
>install  -o root -g wheel -m 444 ../.././../gcc-4.3-20091004/libjava/'gnu/=
java/net/PlainSocketImpl$SocketOutputStream.h' /usr/local/lib/gcc43/include=
/c++//gnu/java/net/
>install  -o root -g wheel -m 444 ../.././../gcc-4.3-20091004/libjava/'gnu/=
java/nio/PipeImpl$SinkChannelImpl.h' /usr/local/lib/gcc43/include/c++//gnu/=
java/nio/
>install  -o root -g wheel -m 444 ../.././../gcc-4.3-20091004/libjava/'gnu/=
java/nio/PipeImpl$SourceChannelImpl.h' /usr/local/lib/gcc43/include/c++//gn=
u/java/nio/
>gmake[4]: Leaving directory `/usr/ports/lang/gcc43/work/build/i386-portbld=
-freebsd7.2/libjava'
>gmake[3]: Leaving directory `/usr/ports/lang/gcc43/work/build/i386-portbld=
-freebsd7.2/libjava'
>gmake[2]: Leaving directory `/usr/ports/lang/gcc43/work/build/i386-portbld=
-freebsd7.2/libjava'
>gmake[1]: Leaving directory `/usr/ports/lang/gcc43/work/build'
>2 errors
>
>=3D=3D=3D>>> A backup package for gcc-4.3.5.20090913 should
>       be located in /usr/ports/packages/portmaster-backup
>
>=3D=3D=3D>>> Installation of gcc-4.3.5.20091004 (lang/gcc43) failed
>=3D=3D=3D>>> Aborting update
>
>=3D=3D=3D>>> Update for gcc-4.3.5.20090913 failed
>=3D=3D=3D>>> Aborting update



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?d873d5be0910270428x957d35i61064abc6de92734>