Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Jun 2019 20:28:33 +0000
From:      bugzilla-noreply@freebsd.org
To:        gnome@FreeBSD.org
Subject:   [Bug 238871] www/webkit2-gtk3: Taints make environment for cascaded dependency builds
Message-ID:  <bug-238871-6497@https.bugs.freebsd.org/bugzilla/>

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

            Bug ID: 238871
           Summary: www/webkit2-gtk3: Taints make environment for cascaded
                    dependency builds
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: gnome@FreeBSD.org
          Reporter: chadf@triularity.org
             Flags: maintainer-feedback?(gnome@FreeBSD.org)
          Assignee: gnome@FreeBSD.org

Attempting to build webkit2-gtk3 fails on dependencies due to python mismat=
ch
from inherited settings specific to this package.

# make
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: geoclue>=3D2.4.3 - f=
ound
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/ruby25 -=
 found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: bison - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/cmake - =
found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: ninja - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: msgfmt - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: g-ir-scanner - fo=
und
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/gperf - =
found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: pkgconf>=3D1.3.0_1 -=
 found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/python2.=
7 - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: xorgproto>=3D0 - fou=
nd
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/x11.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xcomposite.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xdamage.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xext.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xrender.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xt.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/ice.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: gstreamer1-plugins-b=
ad>=3D1.4 -
not found
=3D=3D=3D>   gstreamer1-plugins-bad-1.14.4 depends on package:
gstreamer1-plugins>=3D1.4.0 - not found
=3D=3D=3D>   gstreamer1-plugins-1.14.4_1 depends on package: gstreamer1>=3D=
1.4.0 -
found
=3D=3D=3D>   gstreamer1-plugins-1.14.4_1 depends on package: iso-codes>=3D0=
 - not found
=3D=3D=3D>  iso-codes-4.2 needs Python 3.4 at least, but 2.7 was specified.
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/misc/iso-codes
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/multimedia/gstreamer1-plugins
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/multimedia/gstreamer1-plugins-bad
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/www/webkit2-gtk3
*** Error code 1

Stop.
make: stopped in /usr/ports/www/webkit2-gtk3

# pkg info 'python*'
python27-2.7.16_1
python36-3.6.8_2


If misc/iso-codes is built/installed directly, it still fails on another
dependency:

# make
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: geoclue>=3D2.4.3 - f=
ound
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/ruby25 -=
 found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: bison - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/cmake - =
found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: ninja - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: msgfmt - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on executable: g-ir-scanner - fo=
und
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/gperf - =
found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: pkgconf>=3D1.3.0_1 -=
 found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file: /usr/local/bin/python2.=
7 - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: xorgproto>=3D0 - fou=
nd
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/x11.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xcomposite.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xdamage.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xext.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xrender.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/xt.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on file:
/usr/local/libdata/pkgconfig/ice.pc - found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: gstreamer1-plugins-b=
ad>=3D1.4 -
found
=3D=3D=3D>   webkit2-gtk3-2.24.0_1 depends on package: gstreamer1-plugins-g=
l>=3D1.4 -
not found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: gstreamer1>=
=3D1.4.0 -
found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: iso-codes>=
=3D0 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: orc>=3D0.4.=
16 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package:
gstreamer1-plugins>=3D1.4.0 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on file:
/usr/local/include/linux/input.h - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on executable: msgfmt -=
 found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on executable: gmake - =
found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on executable: g-ir-sca=
nner -
found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: pkgconf>=3D=
1.3.0_1 -
found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on file: /usr/local/bin=
/python2.7
- found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: xorgproto>=
=3D0 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package: xorgproto>=
=3D0 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on package:
gstreamer1-plugins>=3D1.4 - found
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on shared library:
libgstreamer-1.0.so - found (/usr/local/lib/libgstreamer-1.0.so)
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on shared library: libf=
reetype.so
- found (/usr/local/lib/libfreetype.so)
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on shared library: libo=
rc-0.4.so
- found (/usr/local/lib/liborc-0.4.so)
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on shared library:
libwayland-egl.so - found (/usr/local/lib/libwayland-egl.so)
=3D=3D=3D>   gstreamer1-plugins-gl-1.14.4_2 depends on shared library:
libgraphene-1.0.so - not found
=3D=3D=3D>  graphene-1.8.2_1 needs Python 3.4 at least, but 2.7 was specifi=
ed.
*** Error code 1

Stop.
make[4]: stopped in /usr/ports/graphics/graphene
*** Error code 1

Stop.
make[3]: stopped in /usr/ports/graphics/gstreamer1-plugins-gl
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/graphics/gstreamer1-plugins-gl
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/www/webkit2-gtk3
*** Error code 1

Stop.
make: stopped in /usr/ports/www/webkit2-gtk3


# uname -a
FreeBSD myhostname 12.0-RELEASE-p6 FreeBSD 12.0-RELEASE-p6 MYKERNELNAME  am=
d64


I suspect it has to do with this line in the Makefile:
BINARY_ALIAS=3D           python=3D${PYTHON_CMD}


Separately building/installing graphics/gstreamer1-plugins-gl first is a wo=
rk
around, but is inconvenient and took trial and error to locate the source of
taint (as I was initially building from a higher level package).

--=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-238871-6497>