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>