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
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

Reply via email to