Bug 233723 - graphics/mesa-libs build fails as a dependency - python version incorrect
Summary: graphics/mesa-libs build fails as a dependency - python version incorrect
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-x11 mailing list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-02 13:54 UTC by rocky
Modified: 2018-12-02 14:14 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rocky 2018-12-02 13:54:24 UTC
mesa-libs as a dependency of libepoxy failed to build: 

===>   libepoxy-1.5.2 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by libepoxy-1.5.2 for building
===>  Extracting for libepoxy-1.5.2
=> SHA256 Checksum OK for libepoxy-1.5.2.tar.xz.
===>  Patching for libepoxy-1.5.2
===>   libepoxy-1.5.2 depends on executable: meson - found
===>   libepoxy-1.5.2 depends on executable: ninja - found
===>   libepoxy-1.5.2 depends on package: pkgconf>=1.3.0_1 - found
===>   libepoxy-1.5.2 depends on file: /usr/local/bin/python3.6 - found
===>   libepoxy-1.5.2 depends on package: xorgproto>=0 - found
===>   libepoxy-1.5.2 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   libepoxy-1.5.2 depends on shared library: libGL.so - not found
===>  mesa-libs-18.1.9_4 needs Python 2.7 at most, but 3.6 was specified.
*** Error code 1

Suspect that the depends in libepoxy on python is setting the environment for the mesa-libs build, causing the failure:

libepoxy Makefile:

USES=           localbase meson pkgconfig python:3.3+,build tar:xz

Shouldn't there be some degree of isolation in individual port builds within the ports tree though? Should be possible to build ports within ports tree without poudriere or packages surely.

make.conf only has WANT_OPENLDAP_SASL=yes

System is also server based, so no DM. Uses ssh tunneling for some gui access.