Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 May 2017 13:51:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   [Bug 219161] www/webkit2-gtk3: 2.14.6 fails to build depending on $PATH
Message-ID:  <bug-219161-6497-0hjHXcrDe9@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-219161-6497@https.bugs.freebsd.org/bugzilla/>
References:  <bug-219161-6497@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D219161

John Hein <z7dr6ut7gs@snkmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |z7dr6ut7gs@snkmail.com

--- Comment #2 from John Hein <z7dr6ut7gs@snkmail.com> ---
This happens to me as well.  DEBUG is off.  I do have the binutils port
installed. [1]

/usr/local/bin/clang++40 is calling whichever ld(1) is in your path (instea=
d of
the /usr/local/bin/ld installed from the binutils port).


/usr/local/bin/ar crT ../../../lib/libWTFGTK.a=20
CMakeFiles/WTF.dir/Assertions.cpp.o ...
/usr/local/bin/ranlib ../../../lib/libWTFGTK.a
 .
 .
 .
cd /usr/ports/www/webkit2-gtk3/work/webkitgtk-2.14.6/Source/JavaScriptCore =
&&
/usr/local/bin/cmake -E cmake_link_script
CMakeFiles/LLIntOffsetsExtractor.dir/link.txt --verbose=3D1
/usr/local/bin/clang++40  -O2 -pipe -DNDEBUG -fstack-protector
-fno-strict-aliasing -std=3Dc++1y -Qunused-arguments -O2 -pipe -DNDEBUG
-fstack-protector -fno-strict-aliasing -fno-exceptions -fno-strict-aliasing
-fno-rtti   -L/usr/local/lib -fstack-protector
MakeFiles/LLIntOffsetsExtractor.dir/llint/LLIntOffsetsExtractor.cpp.o  -o
../../bin/LLIntOffsetsExtractor -Wl,-rpath,/usr/local/lib ../../lib/libWTFG=
TK.a
../../lib/libbmalloc.a /usr/local/lib/libicudata.so
/usr/local/lib/libicui18n.so /usr/local/lib/libicuuc.so
/usr/local/lib/libgio-2.0.so /usr/local/lib/libgobject-2.0.so
/usr/local/lib/libglib-2.0.so -lpthread -lz

/usr/bin/ld:../../lib/libWTFGTK.a: file format not recognized; treating as
linker script
/usr/bin/ld:../../lib/libWTFGTK.a:1: syntax error

This was observed on 10-stable.  The previous version that I have installed
(webkit2-gtk3-2.8.5_10) was built on my system with /usr/bin/cc (base clang
3.4).  After webkit2-gtk3 was updated to include USES=3Dcompiler:c++14-lang=
, it
is now using clang40 from ports.

One possible fix: pass -B${LOCALBASE}/bin in LDFLAGS (like when DEBUG is on=
).=20
But it's not clear to me why the non-DEBUG build is using ports binutils to=
ols
yet.

Note this was also reported in Aug 2016 with clang38 & webkit2-gtk3-2.8.5_5=
 (no
posted resolution):

https://lists.freebsd.org/pipermail/freebsd-ports/2016-August/104246.html

[1] CMAKE_ARGS is:
% make -V CMAKE_ARGS
-DPORT=3DGTK  -DENABLE_WAYLAND_TARGET:BOOL=3DOFF  -DENABLE_MINIBROWSER:BOOL=
=3DON=20
-DENABLE_GLES2:BOOL=3DOFF  -DENABLE_ACCELERATED_2D_CANVAS=3DON=20
-DUSE_LD_GOLD:BOOL=3DOFF  -DENABLE_WEBKIT:BOOL=3DOFF
-DCMAKE_BUILD_TYPE:STRING=3DRelease -DENABLE_GEOLOCATION:BOOL=3Dtrue
-DCMAKE_C_COMPILER:STRING=3D"/usr/local/bin/clang40"=20
-DCMAKE_CXX_COMPILER:STRING=3D"/usr/local/bin/clang++40"=20
-DCMAKE_C_FLAGS:STRING=3D"-O2 -pipe  -DNDEBUG -fstack-protector
-fno-strict-aliasing"  -DCMAKE_C_FLAGS_DEBUG:STRING=3D"-O2 -pipe  -DNDEBUG
-fstack-protector -fno-strict-aliasing"  -DCMAKE_C_FLAGS_RELEASE:STRING=3D"=
-O2
-pipe  -DNDEBUG -fstack-protector -fno-strict-aliasing"=20
-DCMAKE_CXX_FLAGS:STRING=3D"-O2 -pipe -DNDEBUG -fstack-protector
-fno-strict-aliasing "  -DCMAKE_CXX_FLAGS_DEBUG:STRING=3D"-O2 -pipe -DNDEBUG
-fstack-protector -fno-strict-aliasing "  -DCMAKE_CXX_FLAGS_RELEASE:STRING=
=3D"-O2
-pipe -DNDEBUG -fstack-protector -fno-strict-aliasing "=20
-DCMAKE_EXE_LINKER_FLAGS:STRING=3D" -L/usr/local/lib -fstack-protector"=20
-DCMAKE_MODULE_LINKER_FLAGS:STRING=3D" -L/usr/local/lib -fstack-protector"=
=20
-DCMAKE_SHARED_LINKER_FLAGS:STRING=3D" -L/usr/local/lib -fstack-protector"=
=20
-DCMAKE_INSTALL_PREFIX:PATH=3D"/usr/local"  -DCMAKE_BUILD_TYPE:STRING=3D"Re=
lease"=20
-DTHREADS_HAVE_PTHREAD_ARG:BOOL=3DYES  -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=
=3DYES=20
-DCMAKE_VERBOSE_MAKEFILE:BOOL=3DON -DPython_ADDITIONAL_VERSIONS=3D2.7

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-219161-6497-0hjHXcrDe9>