Hi,
I'm building devel/qt5-make by portmaster. Somehow portmaster
incorrectly detects gcc6 and
uses g++ despite it is actually installed as g++6. If I build it without
portmaster, clang++
is used and build finishes successfully.
$ pkg info | grep gcc
gcc-ecj-4.5 Eclipse Java Compiler used to build GCC
Java
gcc6-6.4.0_7 GNU Compiler Collection 6
gcc6-aux-20170802_1 Version of GCC 6 with full Ada support
gccmakedep-1.0.3 Create dependencies in makefiles using
'gcc -M'
# portmaster devel/qt5-qmake
(snip)
===> License LGPL21 accepted by the user
===> qt5-qmake-5.10.1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by qt5-qmake-5.10.1 for building
===> Extracting for qt5-qmake-5.10.1
=> SHA256 Checksum OK for
KDE/Qt/5.10.1/qtbase-everywhere-src-5.10.1.tar.xz.
===> Patching for qt5-qmake-5.10.1
===> Applying extra patch
/usr/ports/devel/qt5/files/extrapatch-configure
===> Applying extra patch
/usr/ports/devel/qt5/files/extrapatch-mkspecs_features_create__cmake.prf
===> Applying extra patch
/usr/ports/devel/qt5/files/extrapatch-mkspecs_features_qt__module.prf
===> Applying extra patch
/usr/ports/devel/qt5/files/extrapatch-mkspecs_common_bsd_bsd.conf
===> Applying FreeBSD patches for qt5-qmake-5.10.1
/usr/bin/sed -i "" -e "/DEFAULT_LIBDIRS=/
s,\\\\\"\\\\n,\\\\n/usr/local/lib&,"
/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/configure
===> qt5-qmake-5.10.1 depends on executable: gmake - found
===> qt5-qmake-5.10.1 depends on package: pkgconf>=1.3.0_1 - found
===> qt5-qmake-5.10.1 depends on file: /usr/local/bin/python2.7 -
found
===> qt5-qmake-5.10.1 depends on executable: gcc6 - found
===> qt5-qmake-5.10.1 depends on file: /usr/local/bin/as - found
===> Configuring for qt5-qmake-5.10.1
/bin/mkdir -p
/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1
echo 'CMAKE_MODULE_TESTS = -' >
/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/.qmake.cache
echo 'QMAKE_LIBDIR_FLAGS =
-L/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/lib'
>> /ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/.qmake.cache
Creating qmake...
===> Building for qt5-qmake-5.10.1
gmake[1]: Entering directory
'/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake'
g++ -c -o main.o -std=c++11 -ffunction-sections -g -g
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/library
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/generators
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/generators/unix
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/generators/win32
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/generators/mac
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/include
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/include/QtCore
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/include/QtCore/5.10.1
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/include/QtCore/5.10.1/QtCore
-I../src/corelib/global
-I/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/mkspecs/freebsd-g++
-DQT_VERSION_STR=\"5.10.1\" -DQT_VERSION_MAJOR=5 -DQT_VERSION_MINOR=10
-DQT_VERSION_PATCH=1 -DQT_BUILD_QMAKE -DQT_BOOTSTRAPPED
-DPROEVALUATOR_FULL -DQT_NO_FOREACH
/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake/main.cpp
gmake[1]: Leaving directory
'/ssd/tmp/ports/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.10.1/qmake'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure
to
the maintainer.
*** Error code 1
# make -C /usr/ports/devel/qt5-make
-> builds successfully using clang++
--
meta
_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"