Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jun 2014 15:59:39 +0200
From:      Antoine Brodin <antoine@FreeBSD.org>
To:        Gerald Pfeifer <gerald@pfeifer.com>
Cc:        ports@freebsd.org
Subject:   Re: Who broke staging as user?
Message-ID:  <CAALwa8mzTuxSwDckAaN-hYgQ=TrOM7YPetkV-GrkycaCyet5VA@mail.gmail.com>
In-Reply-To: <CAALwa8mhSD0imwQemt-OQ=UoVC5dt_cNFpuc-3sdWaX0P4HYRQ@mail.gmail.com>
References:  <alpine.LSU.2.11.1406111958360.4801@tuna.site> <CAALwa8mhSD0imwQemt-OQ=UoVC5dt_cNFpuc-3sdWaX0P4HYRQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--20cf30363ccffbe1ec04fb8fda64
Content-Type: text/plain; charset=UTF-8

On Wed, Jun 11, 2014 at 3:22 PM, Antoine Brodin <antoine@freebsd.org> wrote:
> On Wed, Jun 11, 2014 at 2:58 PM, Gerald Pfeifer <gerald@pfeifer.com> wrote:
>> This is a new failure that I found when testing a (trivial) update
>> to lang/gcc410 with some of my usual scripts:
>>
>>   ====> Compressing man pages (compress-man)
>>   ===>   Installing ldconfig configuration file
>>   cannot create $WRKDIRPREFIX/stage/home/gerald/10-i386/libdata/ldconfig/gcc49: No such file or directory
>>   *** Error code 2
>>
>> After scratching my head, I reran my tests for lang/gcc49 as in the
>> tree today, and -- failure as well.
>>
>> Since I never commit an update to one of these ports without this
>> kind of testing something must have broken this on June 6th or later.
>>
>> Digging into svn log $PORTSDIR/Mk a bit, here is my suspect:
>>
>>   r357076 | antoine | 2014-06-08 21:25:54 +0000 (Sun, 08 Jun 2014) | 8 lines
>>
>>   Kill NO_LDCONFIG_MTREE, it is long dead
>>   Make USE_LDCONFIG work when PREFIX!=LOCALBASE,
>>   LDCONFIG_DIR and LDCONFIG_32DIR are expected in LOCALBASE
>>
>>   Phabric:        D195
>>   Reviewed by:    bapt
>>   With hat:       portmgr
>>
>> For my test, LOCALBASE=/home/gerald/10-i386 and PREFIX=/scratch2/tmp/gerald/prefix.
>>
>> But, in general LOCALBASE may not be writeable, whereas PREFIX is,
>> so I somehow doubt the logic to begin with.
>>
>> Though the failure here is a lack of ${MKDIR} in the staging directory
>> somewhere it seems?
>
>
> Hi,
>
> I think that the problem is that your ${STAGEDIR}/${LOCALBASE} is not
> populated with the usual mtree  (which includes the libdata/pkgconfig
> directory)
> You can try to remove the ".if defined(NO_MTREE) / .endif" around
> @${MKDIR} ${STAGEDIR}${LOCALBASE}/${LDCONFIG_DIR} in bsd.port.mk,
> although i'm not sure it's the right fix.


Please try attached patch.

Cheers,

Antoine

--20cf30363ccffbe1ec04fb8fda64
Content-Type: text/plain; charset=US-ASCII; name="ldconfig.diff"
Content-Disposition: attachment; filename="ldconfig.diff"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hwape9hq0

SW5kZXg6IE1rL2JzZC5wb3J0Lm1rCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIE1rL2JzZC5wb3J0Lm1rCShyZXZp
c2lvbiAzNTc0NzgpCisrKyBNay9ic2QucG9ydC5tawkod29ya2luZyBjb3B5KQpAQCAtNDAxOCw3
ICs0MDE4LDcgQEAKIC5lbmRpZgogLmlmICR7VVNFX0xEQ09ORklHfSAhPSAiJHtMT0NBTEJBU0V9
L2xpYiIgJiYgIWRlZmluZWQoSU5TVEFMTF9BU19VU0VSKQogCUAke0VDSE9fTVNHfSAiPT09PiAg
IEluc3RhbGxpbmcgbGRjb25maWcgY29uZmlndXJhdGlvbiBmaWxlIgotLmlmIGRlZmluZWQoTk9f
TVRSRUUpCisuaWYgZGVmaW5lZChOT19NVFJFRSkgfHwgJHtQUkVGSVh9ICE9ICR7TE9DQUxCQVNF
fQogCUAke01LRElSfSAke1NUQUdFRElSfSR7TE9DQUxCQVNFfS8ke0xEQ09ORklHX0RJUn0KIC5l
bmRpZgogCUAke0VDSE9fQ01EfSAke1VTRV9MRENPTkZJR30gfCAke1RSfSAnICcgJ1xuJyBcCkBA
IC00MDQwLDcgKzQwNDAsNyBAQAogLmVuZGlmCiAuaWYgIWRlZmluZWQoSU5TVEFMTF9BU19VU0VS
KQogCUAke0VDSE9fTVNHfSAiPT09PiAgIEluc3RhbGxpbmcgMzItYml0IGxkY29uZmlnIGNvbmZp
Z3VyYXRpb24gZmlsZSIKLS5pZiBkZWZpbmVkKE5PX01UUkVFKQorLmlmIGRlZmluZWQoTk9fTVRS
RUUpIHx8ICR7UFJFRklYfSAhPSAke0xPQ0FMQkFTRX0KIAlAJHtNS0RJUn0gJHtTVEFHRURJUn0k
e0xPQ0FMQkFTRX0vJHtMRENPTkZJR18zMkRJUn0KIC5lbmRpZgogCUAke0VDSE9fQ01EfSAke1VT
RV9MRENPTkZJRzMyfSB8ICR7VFJ9ICcgJyAnXG4nIFwK
--20cf30363ccffbe1ec04fb8fda64--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAALwa8mzTuxSwDckAaN-hYgQ=TrOM7YPetkV-GrkycaCyet5VA>