svn commit: r272282 - head/share/mk

Will Andrews will at firepipe.net
Wed Oct 1 19:54:13 UTC 2014


What kind of problem did this cause compared to the original version?
Could you provide the details of what you saw?

Thanks,
--Will.

On Wed, Oct 1, 2014 at 1:03 PM, Jung-uk Kim <jkim at freebsd.org> wrote:
> -----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-----


More information about the svn-src-head mailing list