On 2018 Nov 26 (Mon) at 22:21:00 +0100 (+0100), Landry Breuil wrote:
:On Sat, Nov 24, 2018 at 06:03:55PM +0100, Peter Hessler wrote:
:> Found while looking through a bulk on arm64.  The Makefile references
:> ARCH, while the PLIST references P5ARCH, which is uses MACHINE_ARCH.
:> On amd64, they are the same, but on arm64 one of them is aarch64.  A few
:> of our other platforms have this difference as well.
:> 
:> the '/auto/' prefix seems unused, so I simply removed it as well.
:> 
:> No REVISION bump because non-affected arches won't see a difference, and
:> affected arches didn't build.
:
:It wont package because PLIST-perl still has the /auto/ dir - so either
:keep the /auto/ dir, or bump REVISION :)
:
:I came to the same conclusion to fix nginx on macppc, but imo the
:nginx.so should go under auto/nginx/nginx.so, as it seems the "right
:dir" for .so stuff (pkg_locate openbsd/auto shows all perl .so there)
:and that's what other packaging is doing
:(https://centos.pkgs.org/6/epel-x86_64/nginx-mod-http-perl-1.10.2-1.el6.x86_64.rpm.html
:as an example)
:
:ofc runtime testing would confirm that..
:
:So here's my own variation.
:
:Landry

OK



:Index: Makefile
:===================================================================
:RCS file: /cvs/ports/www/nginx/Makefile,v
:retrieving revision 1.127
:diff -u -r1.127 Makefile
:--- Makefile   10 Nov 2018 08:43:34 -0000      1.127
:+++ Makefile   26 Nov 2018 21:16:16 -0000
:@@ -31,6 +31,7 @@
: PKGNAME-headers_more= nginx-headers-more-${VERSION}
: PKGNAME-perl=         nginx-perl-${VERSION}
: PKGNAME-passenger=    nginx-passenger-${VERSION}
:+REVISION-perl=0
: 
: MASTER_SITES= https://nginx.org/download/
: MASTER_SITES0=        https://github.com/simpl/ngx_devel_kit/archive/
:@@ -199,10 +200,10 @@
:       ${INSTALL_DATA} ${WRKSRC}/html/* ${PREFIX}/share/nginx/html/
:       ${INSTALL_DATA_DIR} ${WRKINST}/var/www/modules/
:       ${INSTALL_DATA} ${WRKSRC}/objs/*.so ${WRKINST}/var/www/modules/
:-      ${INSTALL_DATA_DIR} 
${PREFIX}/libdata/perl5/site_perl/${ARCH}-openbsd/auto/
:+      ${INSTALL_DATA_DIR} ${PREFIX}/${P5ARCH}/auto/nginx/
:       ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \
:-              ${PREFIX}/libdata/perl5/site_perl/${ARCH}-openbsd/
:+              ${PREFIX}/${P5ARCH}/
:       ${INSTALL_DATA} 
${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \
:-              ${PREFIX}/libdata/perl5/site_perl/${ARCH}-openbsd/
:+              ${PREFIX}/${P5ARCH}/auto/nginx/
: 
: .include <bsd.port.mk>
:Index: pkg/PLIST-perl
:===================================================================
:RCS file: /cvs/ports/www/nginx/pkg/PLIST-perl,v
:retrieving revision 1.2
:diff -u -r1.2 PLIST-perl
:--- pkg/PLIST-perl     28 Sep 2018 14:36:17 -0000      1.2
:+++ pkg/PLIST-perl     26 Nov 2018 21:16:16 -0000
:@@ -1,7 +1,8 @@
: @comment $OpenBSD: PLIST-perl,v 1.2 2018/09/28 14:36:17 sthen Exp $
: ${P5ARCH}/
: ${P5ARCH}/auto/
:+${P5ARCH}/auto/nginx/
:+${P5ARCH}/auto/nginx/nginx.so
: ${P5ARCH}/nginx.pm
:-${P5ARCH}/nginx.so
: @cwd /var/www/modules
: ngx_http_perl_module.so


-- 
If everybody minded their own business, the world would go
around a deal faster.
                -- The Duchess, "Through the Looking Glass"

Reply via email to