From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jan 6 21:11:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2F1716A41A; Sun, 6 Jan 2008 21:11:02 +0000 (UTC) (envelope-from vermaden@interia.pl) Received: from smtp4.poczta.interia.pl (smtp35.poczta.interia.pl [80.48.65.35]) by mx1.freebsd.org (Postfix) with ESMTP id 4002713C442; Sun, 6 Jan 2008 21:11:01 +0000 (UTC) (envelope-from vermaden@interia.pl) Received: by smtp4.poczta.interia.pl (INTERIA.PL, from userid 502) id 184EC507EF3; Sun, 6 Jan 2008 22:11:01 +0100 (CET) Received: from f21.poczta.interia.pl (f21.poczta.interia.pl [10.217.2.21]) by smtp4.poczta.interia.pl (INTERIA.PL) with ESMTP id EEACB507D3F; Sun, 6 Jan 2008 22:10:52 +0100 (CET) Received: from localhost (localhost [127.0.0.1]) by f21.poczta.interia.pl (Postfix) with ESMTP id D2122CF085; Sun, 6 Jan 2008 22:10:52 +0100 (CET) Date: 06 Jan 2008 22:10:52 +0100 From: vermaden To: Kris Kennaway MIME-Version: 1.0 Content-Type: TEXT/plain; CHARSET=ISO-8859-2 Content-Transfer-Encoding: QUOTED-PRINTABLE X-ORIGINATE-IP: 85.89.167.26 X-Mailer: PSE Message-Id: <20080106211052.D2122CF085@f21.poczta.interia.pl> X-EMID: 4de40acc Cc: freebsd-ports-bugs@freebsd.org Subject: Re: ports/119388: ports that require gcc 34 instead of gcc42 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jan 2008 21:11:02 -0000 > vermaden wrote: > >> qemu does force the gcc34 dependency, that is exactly what the=20 > >> USE_GCC=3D3.4 line does. > >> > >> Kris > >=20 > > # cd /usr/ports/emulators/qemu-devel > > # make install clean > > =3D=3D=3D> Vulnerability check disabled, database not found > > =3D=3D=3D> Found saved configuration for qemu-devel-0.9.0s.20070802 > > =3D=3D=3D> Extracting for qemu-devel-0.9.0s.20070802_1 > > =3D> MD5 Checksum OK for qemu/qemu-snapshot-2007-08-02_05.tar.bz2. > > =3D> SHA256 Checksum OK for qemu/qemu-snapshot-2007-08-02_05.tar.bz2. > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/perl5.8.8 - found > > =3D=3D=3D> Patching for qemu-devel-0.9.0s.20070802_1 > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/perl5.8.8 - found > > =3D=3D=3D> Applying FreeBSD patches for qemu-devel-0.9.0s.20070802_1 > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on package: > kqemu-kmod>=3D1.3.0pre5 - found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: texi2h= tml - > found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: gmake = - > found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: gcc34 = - > found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/sdl-config - found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/perl5.8.8 - found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on shared library: SD= L.11 - > found > > =3D=3D=3D> Configuring for qemu-devel-0.9.0s.20070802_1 > > ERROR: "gcc34" either does not exist or does not work > > =3D=3D=3D> Script "configure" failed unexpectedly. > > Please report the problem to nox@FreeBSD.org [maintainer] and attach > the > > > "/usr/ports/obj/usr/ports/emulators/qemu-devel/work/qemu-snapshot-2007-08= -02_05/config.log" > > including the output of the failure of your make command. Also, it migh= t > be > > a good idea to provide an overview of all packages installed on your > system > > (e.g. an `ls /var/db/pkg`). > > *** Error code 1 > >=20 > > Stop in /usr/ports/emulators/qemu-devel. > > *** Error code 1 > >=20 > > Stop in /usr/ports/emulators/qemu-devel. > >=20 > > # pkg_info|grep gcc > > # which gcc34 > > /usr/local/libexec/ccache/gcc34 > > # ls -l /usr/local/libexec/ccache/gcc34 > > lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 > /usr/local/libexec/ccache/gcc34 -> /usr/local/bin/ccache > > # echo $PATH > > > /usr/local/libexec/ccache:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/= usr/local/bin:/usr/X11R6/bin > > # export > PATH=3D"/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr= /X11R6/bin" > > # which gcc34 > > gcc34 not found > > # make install clean > > =3D=3D=3D> Vulnerability check disabled, database not found > > =3D=3D=3D> Found saved configuration for qemu-devel-0.9.0s.20070802 > > =3D=3D=3D> Extracting for qemu-devel-0.9.0s.20070802_1 > > =3D> MD5 Checksum OK for qemu/qemu-snapshot-2007-08-02_05.tar.bz2. > > =3D> SHA256 Checksum OK for qemu/qemu-snapshot-2007-08-02_05.tar.bz2. > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/perl5.8.8 - found > > =3D=3D=3D> Patching for qemu-devel-0.9.0s.20070802_1 > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on file: > /usr/local/bin/perl5.8.8 - found > > =3D=3D=3D> Applying FreeBSD patches for qemu-devel-0.9.0s.20070802_1 > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on package: > kqemu-kmod>=3D1.3.0pre5 - found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: texi2h= tml - > found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: gmake = - > found > > =3D=3D=3D> qemu-devel-0.9.0s.20070802_1 depends on executable: gcc34 = - not > found > > =3D=3D=3D> Verifying install for gcc34 in /usr/ports/lang/gcc34 > > Making GCC 3.4.6 for FreeBSD 7.0 target=3Di386-portbld-freebsd7.0 > > =3D=3D=3D> Vulnerability check disabled, database not found > > =3D> gcc-core-3.4.6.tar.bz2 doesn't seem to exist in > /usr/ports/distfiles/. > > =3D> Attempting to fetch from > ftp://ftp.funet.fi/pub/mirrors/sources.redhat.com/pub/gcc/releases/gcc-3.= 4.6/. > > gcc-core-3.4.6.tar.bz2 2% of 12 MB 184 > kBps^C > > fetch: transfer interrupted > > #=20 > >=20 > > Looks lkie ccache problem, ports does not add gcc34 as a dependency if > you use ccache, it is treated as a nonworking installation of gcc34, not = as > a lack of gcc34 package. >=20 > Yes, you should not have /usr/local/libexec/ccache in your path I > believe. >=20 > Kris It is mandatory to make ccache work since ccache puts wrappers for 'real' g= cc's in /usr/local/libexec/ccache directory # ls -l /usr/local/libexec/ccache total 4 lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 c++ -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 cc -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++ -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++295 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++32 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++33 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++34 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++40 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++41 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++42 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 g++43 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc295 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc32 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc33 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc34 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc40 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc41 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc42 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 gcc43 -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 icc -> /usr/local/bin/ccache lrwxr-xr-x 1 root wheel 21 Nov 19 01:07 icpc -> /usr/local/bin/ccache -r-xr-xr-x 1 root wheel 96 Nov 19 01:07 world-c++ -r-xr-xr-x 1 root wheel 95 Nov 19 01:07 world-cc I even wrote a small howto long time ago: http://bsdforums.com/forums/showthread.php?t=3D47531 ccache can reduce compile time even by 70%, maybe even more. Regards vermaden ---------------------------------------------------------------------- Mamy worek pelen prezentow. Te prezenty sa dla Ciebie. Sprawdz >> http://link.interia.pl/f1cbf