svn commit: r272282 - head/share/mk

Jung-uk Kim jkim at FreeBSD.org
Wed Oct 1 19:03:09 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2014-10-01 11:06:04 -0400, Will Andrews wrote:
> If r272363 doesn't resolve the issue for you, let me know.

portmaster still fails for me because:

# ls -l /usr/ports
lrwxr-xr-x  1 root  wheel  16 10  1 14:37 /usr/ports -> /home/jkim/ports

To work around the failure, I had to apply the attached patches.

Jung-uk Kim

> Thanks! --Will.
> 
> On Wed, Oct 1, 2014 at 8:51 AM, Guido Falsi <madpilot at freebsd.org> 
> wrote:
>> On 09/29/14 17:05, Will Andrews wrote:
>>> Author: will Date: Mon Sep 29 15:05:23 2014 New Revision: 
>>> 272282 URL: http://svnweb.freebsd.org/changeset/base/272282
>>> 
>>> Log: Search for the nearest PORTSDIR where Mk/bsd.ports.mk 
>>> exists, from .CURDIR. This will only take effect if PORTSDIR
>>> is not set, as previously supported.
>>> 
>>> Use .if exists(), for four specific possibilities relative to 
>>> .CURDIR: ., .., ../.., and ../../..  The fourth possibility is 
>>> primarily in case ports ever grows a third level.  If none of 
>>> these paths exist, fall back to the old default of /usr/ports.
>>> 
>>> This removes the need to set PORTSDIR explicitly (or via 
>>> wrapper script) if one is running out of a ports tree that is 
>>> not in /usr/ports, but in a home directory.
>>> 
>>> Reviewed by:        bapt, bdrewery (older version) CR: D799 MFC
>>> after:  1 week Sponsored by:       Spectra Logic
>>> 
>> 
>> Hi,
>> 
>> I just refreshed my machines head r272349 and this change is 
>> creating problems to me.
>> 
>> Maybe I've always been doing something wrong but this is what is 
>> happening:
>> 
>> root at marvin:~ [0]# cd /usr/ports/x11/nvidia-driver 
>> root at marvin:/usr/ports/x11/nvidia-driver [0]# make -V PORTSDIR 
>> /usr/ports/x11/nvidia-driver/../..
>> 
>> this is problematic since now all dependencies are relative 
>> paths, this is said to be unsupported in bsd.sanity.mk, line 35 
>> and following ones.
>> 
>> It also makes poudriere builds fail:
>> 
>> root at marvin:~ [0]# poudriere bulk -C -p mptest -t -j 11amd64 
>> x11/xlogo ====>> Creating the reference jail... done ====>> 
>> Mounting system devices for 11amd64-mptest ====>> Mounting 
>> ports/packages/distfiles ====>> Mounting packages from: 
>> /poudriere/data/packages/11amd64-mptest ====>> Logs: 
>> /poudriere/data/logs/bulk/11amd64-mptest/2014-10-01_16h44m56s 
>> ====>> WWW: 
>> http://pkg.madpilot.net:8888/logs/bulk/11amd64-mptest/2014-10-01_16h44m56s
>>
>>
>> 
====>> Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
>> ====>> DEVELOPER=yes ignored from make.conf. Use 'bulk -t' or 
>> 'testport' for testing instead. /etc/resolv.conf -> 
>> /poudriere/data/build/11amd64-mptest/ref/etc/resolv.conf ====>> 
>> Starting jail 11amd64-mptest ====>> Loading MOVED ====>> 
>> Calculating ports order and dependencies ====>> Error:
>> Duplicated origin for pkgconf-0.9.7:
>> devel/xorg-macros/../../devel/pkgconf AND
>> x11/xlogo/../../devel/pkgconf. Rerun with -vv to see which ports
>> are depending on these. ====>> Cleaning up ====>> Umounting file
>> systems
>> 
>> (the ports nvidia-driver and xlogo in these small logs are taken 
>> at random)
>> 
>> It also completely breaks portmaster.
>> 
>> Maybe this patch is excessive and should first try to discover
>> if we already are in the standard /usr/ports subtree?
>> 
>> I have not tried but I'm quite confident I can :fix: this by 
>> adding PORTSTREE=/usr/ports in /etc/make.conf, but this does not 
>> look like a good solution.
>> 
>> -- Guido Falsi <madpilot at FreeBSD.org>


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJULE/rAAoJEHyflib82/FGuM8IAInuaiLVvxrRG/th0Q/o8cQ2
vFlBry7cDOVeibnYAcNzKmQBYjVD/XdwQYIJu5Hrpdwj1o6JVfUvlOQYZV++m/Yz
G5zvwhqvBqgKMi95mZCXEqPDUXN241f627jnLYX6OrTnQRDqapELtMfdcVssXDMt
jQcYK+0Q0F3CtHSQhUicwsUYIl2bff1uOS+vgGU/C/kvDwImla5XuCMf3WJHq87H
P5X9yKADc5FzqXoCyaCN++cwHKYx0Dw9p1ym4rfX1VfbZrPjaBUsswxW55lcLQ5/
9BWJ1sGvcuXt82M9UkcIoxstL4+uQrH3B92MAgXVI49j1iB7u2+iFU2dgZCocZs=
=Epd0
-----END PGP SIGNATURE-----
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ports.diff
Type: text/x-patch
Size: 961 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20141001/c4042a15/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: portmaster.diff
Type: text/x-patch
Size: 411 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/svn-src-head/attachments/20141001/c4042a15/attachment-0001.bin>


More information about the svn-src-head mailing list