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'],

Reply via email to