Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 Mar 2024 09:01:21 +0100
From:      Matthias Andree <mandree@freebsd.org>
To:        Gleb Popov <arrowd@freebsd.org>
Cc:        ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: a967390ae709 - main - graphics/openexr: fix post-extract to move testimages into place
Message-ID:  <8bb49089-191f-40da-9c88-2f7e7c0e6033@freebsd.org>
In-Reply-To: <CALH631n7CT94VcQDL2Vn8vb5zoK6zhXs5_7jOcSzjSwPOa7WSw@mail.gmail.com>
References:  <202403080042.4280gL0g001443@gitrepo.freebsd.org> <CALH631n7CT94VcQDL2Vn8vb5zoK6zhXs5_7jOcSzjSwPOa7WSw@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Am 08.03.24 um 08:22 schrieb Gleb Popov:
> On Fri, Mar 8, 2024 at 3:42 AM Matthias Andree <mandree@freebsd.org> wrote:
>>
>>   post-extract:
>>          ${MKDIR} ${CONFIGURE_WRKSRC}/src/test/bin
>> -.for i in ${DISTFILES:M*.exr}
>> -       ${PRINTF} %s ${i} | ( cd ${DISTDIR}/${DIST_SUBDIR} && ${CPIO} -dumpl ${CONFIGURE_WRKSRC}/src/test/bin/ 2>/dev/null )
>> +.for i in ${DISTFILES:M*.exr?testimages}
>> +       ${PRINTF} %s ${i:S/:testimages//} | ( cd ${DISTDIR}/${DIST_SUBDIR} && ${CPIO} -dumpl ${CONFIGURE_WRKSRC}/src/test/bin/ 2>/dev/null )
>>   .endfor
>>
>>   pre-configure:
> 
> The port now fails in Poudriere:
> 
> ===>  Extracting for openexr-3.2.2_1
> => SHA256 Checksum OK for openexr/Beachball/multipart.0001.exr.
> ...
> => SHA256 Checksum OK for
> openexr/AcademySoftwareFoundation-openexr-3.2.2-v3.2.2_GH0.tar.gz.
> /bin/mkdir -p /wrkdirs/usr/ports/graphics/openexr/work/.build/src/test/bin
> /usr/bin/printf %s Beachball/multipart.0001.exr | ( cd
> /portdistfiles/openexr && /usr/bin/cpio -dumpl
> /wrkdirs/usr/ports/graphics/openexr/work/.build/src/test/bin/
> 2>/dev/null )
> ...
> /usr/bin/printf %s v2/Stereo/Trunks.exr | ( cd /portdistfiles/openexr
> && /usr/bin/cpio -dumpl
> /wrkdirs/usr/ports/graphics/openexr/work/.build/src/test/bin/
> 2>/dev/null )
> chmod: /wrkdirs/usr/ports/graphics/openexr/work/.build/src/test/bin/Beachball/multipart.0001.exr:
> Operation not permitted
> ...
> chmod: /wrkdirs/usr/ports/graphics/openexr/work/.build/src/test/bin/v2/Stereo/Trunks.exr:
> Operation not permitted
> *** Error code 1

Note my poudriere.conf does NOT specify building as non-root but DOES 
configure a CCACHE_DIR I share system-wide because I am the only real 
user on my poudriere build box.

The port used to use CPIO in order to create missing directories (cpio 
-d)... this apparently was the culprit. Changed to dirname/MKDIR/CP in 
ba2257cba9e9, please retry.

-- 
Matthias Andree
FreeBSD ports committer




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8bb49089-191f-40da-9c88-2f7e7c0e6033>