here's a start at updating p5-HTML-Embperl to Embperl
2.3.0 which should support the new Perl. It's also a rewrite...
but, it doesn't build.
cc -c -I/usr/lib/apache/include -I/usr/lib/apache/regex
-I/usr/lib/apache/os/unix -I/usr/local/include/libxml2
-I/usr/local/include -I/usr/local/include -I/usr/local/include/libxml2
-I/usr/ports/work/p5-HTML-Embperl-2.3.0/Embperl-2.3.0/xs
-fno-strict-aliasing -fno-delete-null-pointer-checks -pipe
-I/usr/local/include -O2 -DVERSION=\"2.3.0\" -DXS_VERSION=\"2.3.0\"
-DPIC -fPIC "-I/usr/libdata/perl5/amd64-openbsd/5.10.0/CORE" -DAPACHE
-DEP2 -DLIBXSLT -o mod_embperl.o mod_embperl.c
mod_embperl.c: In function `embperl_GetApacheReqParam':
mod_embperl.c:1183: error: structure has no member named `sin_port'
mod_embperl.c:1183: error: structure has no member named `sin_port'
*** Error code 1
- anyone actually use it? the port hasn't been updated
in years, there are a few 1.3.xx versions we missed.
- anyone interested in picking this up and making it build?
I don't have time to look at it much more now, if nobody is
interested I'll probably mark it BROKEN.
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/p5-HTML-Embperl/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 15 Sep 2007 20:38:24 -0000 1.18
+++ Makefile 2 Oct 2008 21:24:49 -0000
@@ -5,7 +5,8 @@ SHARED_ONLY= Yes
COMMENT= embperl allows you to embed perl in your HTML documents
MODULES= cpan
-DISTNAME= HTML-Embperl-1.3.3
+DISTNAME= Embperl-2.3.0
+PKGNAME= p5-HTML-${DISTNAME}
CATEGORIES= www
# GPL
@@ -14,9 +15,16 @@ PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
+MASTER_SITES= ftp://ftp.dev.ecos.de/pub/perl/embperl/
+
+#Found libxml2 2.6.32 installed under /usr/local
+#Found libxslt 1.1.24 installed under /usr/local
+
RUN_DEPENDS= :mod_perl->=1.22:www/mod_perl
BUILD_DEPENDS= ${RUN_DEPENDS}
-CONFIGURE_ENV= EPHTTPD="/usr/sbin/httpd" APACHE_SRC="/usr/lib/apache"
+CONFIGURE_ENV= EPHTTPD="/usr/sbin/httpd" \
+ APACHE_SRC="/usr/lib/apache" \
+ XALANPATH="."
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/p5-HTML-Embperl/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo 5 Apr 2007 17:26:23 -0000 1.3
+++ distinfo 2 Oct 2008 21:24:49 -0000
@@ -1,5 +1,5 @@
-MD5 (HTML-Embperl-1.3.3.tar.gz) = 8qRXkhD3eX4f9NdW87fgNw==
-RMD160 (HTML-Embperl-1.3.3.tar.gz) = 1jd4fxxFA/ceFvcYfmHpg+B+6bI=
-SHA1 (HTML-Embperl-1.3.3.tar.gz) = WLUWJtpsSt2Uyv+MlFxRE+5p0Fg=
-SHA256 (HTML-Embperl-1.3.3.tar.gz) =
ivnC/kG71BgACdX26L3KHxOs//ZV5WbHCxb9cU/xmms=
-SIZE (HTML-Embperl-1.3.3.tar.gz) = 345235
+MD5 (Embperl-2.3.0.tar.gz) = odbOKMNPx3YzE7mbnmsVCg==
+RMD160 (Embperl-2.3.0.tar.gz) = 2HzIx/E5TiRFM3KqfYnZa7LYcR8=
+SHA1 (Embperl-2.3.0.tar.gz) = UjxLr49TTCC5cyiVPXuStAryk1o=
+SHA256 (Embperl-2.3.0.tar.gz) = vu2vjtE3qpUMvfetvWc38eR/jF1OgJD0fG4mbUiCYRE=
+SIZE (Embperl-2.3.0.tar.gz) = 678320
Index: patches/patch-Makefile_PL
===================================================================
RCS file: /cvs/ports/www/p5-HTML-Embperl/patches/patch-Makefile_PL,v
retrieving revision 1.3
diff -u -p -r1.3 patch-Makefile_PL
--- patches/patch-Makefile_PL 26 Sep 2001 17:48:18 -0000 1.3
+++ patches/patch-Makefile_PL 2 Oct 2008 21:24:49 -0000
@@ -1,11 +1,11 @@
$OpenBSD: patch-Makefile_PL,v 1.3 2001/09/26 17:48:18 naddy Exp $
---- Makefile.PL.orig Tue May 29 07:26:06 2001
-+++ Makefile.PL Wed Sep 26 19:21:27 2001
-@@ -26,28 +26,28 @@ $EP2 = -f "epcmd2.c" ;
+--- Makefile.PL.orig Sat Sep 29 12:05:56 2007
++++ Makefile.PL Thu Oct 2 22:05:12 2008
+@@ -27,28 +27,28 @@ $EP2 = -f "epcmd2.c" ;
%neededmodules =
(
'mod_perl.c' => { name => 'perl_module',
-- path => ['$apache_src/modules/perl/libperl.so',
'$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so'],
+- path => ['$apache_src/modules/perl/libperl.so',
'$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so',
'$apache_src/modules/mod_perl.so'],
+ path => ['$apache_src/modules/perl/libperl.so',
'$EPBINDIR/modules/libperl.so', '$apache_src/mod_perl.so',
'$apache_src/modules/mod_perl.so', '$Config{siteprefix}/lib/mod_perl.so'],
win32path => ['$mpdll',
'$mpdll/apachemoduleperl.dll', '$mpdll/mod_perl.so',
'$EPBINDIR/modules/apachemoduleperl.dll', '$EPBINDIR/modules/mod_perl.so'],
file => ['libperl.so', 'apachemoduleperl.dll',
'mod_perl.so'],