ports/70847: [PATCH] net/p5-Net-SSH-Perl: fix dependencies and plist
Stefan Walter
sw at gegenunendlich.de
Mon Aug 23 08:40:21 UTC 2004
>Number: 70847
>Category: ports
>Synopsis: [PATCH] net/p5-Net-SSH-Perl: fix dependencies and plist
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Aug 23 08:40:20 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Stefan Walter
>Release: FreeBSD 5.2-CURRENT i386
>Organization:
Infinity Approximation Task Force
>Environment:
System: FreeBSD kyuzo.dunkelkammer.void 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Wed Jul 28 20:21:17 CEST 2004
>Description:
- remove unnecessary FETCH_DEPENDS
- remove unnecessary variable PERL_BASE
- dependency on devel/p5-IO only if Perl < 5.6.x
- add a missing man page (Net::SSH::Perl::Config.3) and a missing file
(%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSH/Perl/.packlist)
- sort MAN3 in Makefile
- add a patch that suppresses the prompts in the Perl configure script
and always selects all modules for installation (This should hopefully
fix the package build on the cluster, so remove NO_PACKAGE as well.)
Port maintainer (jesper at FreeBSD.org) is cc'd.
Generated with FreeBSD Port Tools 0.50
>How-To-Repeat:
>Fix:
--- p5-Net-SSH-Perl-1.23.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net/p5-Net-SSH-Perl.old/Makefile /usr/ports/net/p5-Net-SSH-Perl/Makefile
--- /usr/ports/net/p5-Net-SSH-Perl.old/Makefile Sun Aug 22 18:47:13 2004
+++ /usr/ports/net/p5-Net-SSH-Perl/Makefile Mon Aug 23 09:06:47 2004
@@ -15,63 +15,66 @@
MAINTAINER= jesper at FreeBSD.org
COMMENT= Perl5 module implements both the SSH1 and SSH2 protocols
-NO_PACKAGE= "Runaway package build"
+PERL_CONFIGURE= yes
-PERL_BASE= ${SITE_PERL}
-BUILD_DEPENDS= ${PERL_BASE}/Crypt/DSA.pm:${PORTSDIR}/security/p5-Crypt-DSA \
- ${PERL_BASE}/Crypt/DH.pm:${PORTSDIR}/security/p5-Crypt-DH \
- ${PERL_BASE}/${PERL_ARCH}/Math/Pari.pm:${PORTSDIR}/math/p5-Math-Pari \
- ${PERL_BASE}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
- ${PERL_BASE}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
- ${PERL_BASE}/${PERL_ARCH}/Digest/SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1 \
- ${PERL_BASE}/Digest/HMAC_SHA1.pm:${PORTSDIR}/security/p5-Digest-HMAC \
- ${PERL_BASE}/Digest/HMAC_MD5.pm:${PORTSDIR}/security/p5-Digest-HMAC \
- ${PERL_BASE}/Convert/PEM.pm:${PORTSDIR}/converters/p5-Convert-PEM \
- ${PERL_BASE}/Digest/BubbleBabble.pm:${PORTSDIR}/security/p5-Digest-BubbleBabble \
- ${PERL_BASE}/Crypt/RSA.pm:${PORTSDIR}/security/p5-Crypt-RSA \
- ${PERL_BASE}/${PERL_ARCH}/IO/Socket.pm:${PORTSDIR}/devel/p5-IO \
- ${PERL_BASE}/${PERL_ARCH}/String/CRC32.pm:${PORTSDIR}/devel/p5-String-CRC32 \
- ${PERL_BASE}/${PERL_ARCH}/Math/GMP.pm:${PORTSDIR}/math/p5-Math-GMP \
- ${PERL_BASE}/${PERL_ARCH}/Crypt/IDEA.pm:${PORTSDIR}/security/p5-Crypt-IDEA
-RUN_DEPENDS= ${BUILD_DEPENDS}
-FETCH_DEPENDS= ${BUILD_DEPENDS}
+.include <bsd.port.pre.mk>
-PERL_CONFIGURE= yes
+BUILD_DEPENDS= ${SITE_PERL}/Crypt/DSA.pm:${PORTSDIR}/security/p5-Crypt-DSA \
+ ${SITE_PERL}/Crypt/DH.pm:${PORTSDIR}/security/p5-Crypt-DH \
+ ${SITE_PERL}/${PERL_ARCH}/Math/Pari.pm:${PORTSDIR}/math/p5-Math-Pari \
+ ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
+ ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
+ ${SITE_PERL}/${PERL_ARCH}/Digest/SHA1.pm:${PORTSDIR}/security/p5-Digest-SHA1 \
+ ${SITE_PERL}/Digest/HMAC_SHA1.pm:${PORTSDIR}/security/p5-Digest-HMAC \
+ ${SITE_PERL}/Digest/HMAC_MD5.pm:${PORTSDIR}/security/p5-Digest-HMAC \
+ ${SITE_PERL}/Convert/PEM.pm:${PORTSDIR}/converters/p5-Convert-PEM \
+ ${SITE_PERL}/Digest/BubbleBabble.pm:${PORTSDIR}/security/p5-Digest-BubbleBabble \
+ ${SITE_PERL}/Crypt/RSA.pm:${PORTSDIR}/security/p5-Crypt-RSA \
+ ${SITE_PERL}/${PERL_ARCH}/String/CRC32.pm:${PORTSDIR}/devel/p5-String-CRC32 \
+ ${SITE_PERL}/${PERL_ARCH}/Math/GMP.pm:${PORTSDIR}/math/p5-Math-GMP \
+ ${SITE_PERL}/${PERL_ARCH}/Crypt/IDEA.pm:${PORTSDIR}/security/p5-Crypt-IDEA
-MAN3= Net::SSH::Perl::Constants.3 \
- Net::SSH::Perl::Util.3 \
- Net::SSH::Perl::ChannelMgr.3 \
- Net::SSH::Perl::SSH1.3 \
- Net::SSH::Perl::Auth::Rhosts.3 \
- Net::SSH::Perl::Cipher::DES.3 \
- Net::SSH::Perl::Auth::RSA.3 \
- Net::SSH::Perl::Kex.3 \
- Net::SSH::Perl::Key::RSA1.3 \
- Net::SSH::Perl::Comp.3 \
- Net::SSH::Perl::Key::DSA.3 \
- Net::SSH::Perl.3 \
- Net::SSH::Perl::Mac.3 \
+.if ${PERL_LEVEL} <= 500600
+BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/IO/Socket.pm:${PORTSDIR}/devel/p5-IO
+.endif
+
+RUN_DEPENDS= ${BUILD_DEPENDS}
+
+MAN3= Net::SSH::Perl.3 \
+ Net::SSH::Perl::Agent.3 \
Net::SSH::Perl::Auth.3 \
- Net::SSH::Perl::Cipher::CBC.3 \
- Net::SSH::Perl::Cipher::RC4.3 \
- Net::SSH::Perl::Kex::DH1.3 \
+ Net::SSH::Perl::Auth::KeyboardInt.3 \
+ Net::SSH::Perl::Auth::Password.3 \
+ Net::SSH::Perl::Auth::PublicKey.3 \
+ Net::SSH::Perl::Auth::RSA.3 \
+ Net::SSH::Perl::Auth::Rhosts.3 \
+ Net::SSH::Perl::Auth::Rhosts_RSA.3 \
+ Net::SSH::Perl::AuthMgr.3 \
Net::SSH::Perl::Buffer.3 \
+ Net::SSH::Perl::Channel.3 \
+ Net::SSH::Perl::ChannelMgr.3 \
Net::SSH::Perl::Cipher.3 \
- Net::SSH::Perl::Cipher::IDEA.3 \
- Net::SSH::Perl::Auth::KeyboardInt.3 \
- Net::SSH::Perl::Key::RSA.3 \
- Net::SSH::Perl::SSH2.3 \
Net::SSH::Perl::Cipher::Blowfish.3 \
- Net::SSH::Perl::Auth::Rhosts_RSA.3 \
- Net::SSH::Perl::Auth::PublicKey.3 \
- Net::SSH::Perl::Key.3 \
- Net::SSH::Perl::Agent.3 \
- Net::SSH::Perl::Comp::Zlib.3 \
- Net::SSH::Perl::Auth::Password.3 \
+ Net::SSH::Perl::Cipher::CBC.3 \
Net::SSH::Perl::Cipher::CFB.3 \
- Net::SSH::Perl::Packet.3 \
- Net::SSH::Perl::AuthMgr.3 \
+ Net::SSH::Perl::Cipher::DES.3 \
Net::SSH::Perl::Cipher::DES3.3 \
- Net::SSH::Perl::Channel.3
+ Net::SSH::Perl::Cipher::IDEA.3 \
+ Net::SSH::Perl::Cipher::RC4.3 \
+ Net::SSH::Perl::Comp.3 \
+ Net::SSH::Perl::Comp::Zlib.3 \
+ Net::SSH::Perl::Config.3 \
+ Net::SSH::Perl::Constants.3 \
+ Net::SSH::Perl::Kex.3 \
+ Net::SSH::Perl::Kex::DH1.3 \
+ Net::SSH::Perl::Key.3 \
+ Net::SSH::Perl::Key::DSA.3 \
+ Net::SSH::Perl::Key::RSA.3 \
+ Net::SSH::Perl::Key::RSA1.3 \
+ Net::SSH::Perl::Mac.3 \
+ Net::SSH::Perl::Packet.3 \
+ Net::SSH::Perl::SSH1.3 \
+ Net::SSH::Perl::SSH2.3 \
+ Net::SSH::Perl::Util.3 \
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/net/p5-Net-SSH-Perl.old/files/patch-Makefile.PL /usr/ports/net/p5-Net-SSH-Perl/files/patch-Makefile.PL
--- /usr/ports/net/p5-Net-SSH-Perl.old/files/patch-Makefile.PL Thu Jan 1 01:00:00 1970
+++ /usr/ports/net/p5-Net-SSH-Perl/files/patch-Makefile.PL Mon Aug 23 09:12:11 2004
@@ -0,0 +1,22 @@
+--- Makefile.PL.old Mon Aug 23 09:08:34 2004
++++ Makefile.PL Mon Aug 23 09:11:38 2004
+@@ -81,7 +81,8 @@
+ }
+ printf " [3] Both SSH1 and SSH2\n";
+
+- my $p = prompt("\nWhich protocol(s) do you plan to use?", 3);
++ #my $p = prompt("\nWhich protocol(s) do you plan to use?", 3);
++ my $p = "3";
+ print "\n";
+
+ for my $mod (keys %{ $BASE_PREREQS{$p} }) {
+@@ -101,7 +102,8 @@
+ for my $ciph (sort { $a->[0] <=> $b->[0] } @cryptmod) {
+ printf " [%d] %s\n", $i++, $ciph->[0];
+ }
+- my $c = prompt("\nEnter your choices, separated by spaces:", 1);
++ #my $c = prompt("\nEnter your choices, separated by spaces:", 1);
++ my $c = "1 2 3 4 5";
+ print "\n";
+
+ for my $id (split /\s+/, $c) {
diff -ruN --exclude=CVS /usr/ports/net/p5-Net-SSH-Perl.old/pkg-plist /usr/ports/net/p5-Net-SSH-Perl/pkg-plist
--- /usr/ports/net/p5-Net-SSH-Perl.old/pkg-plist Sun Aug 22 18:47:13 2004
+++ /usr/ports/net/p5-Net-SSH-Perl/pkg-plist Mon Aug 23 09:26:15 2004
@@ -44,6 +44,7 @@
%%SITE_PERL%%/Net/SSH/Perl/Packet.pm
%%SITE_PERL%%/Net/SSH/Perl/Channel.pm
%%SITE_PERL%%/Net/SSH/Perl.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSH/Perl/.packlist
@dirrm %%SITE_PERL%%/Net/SSH/Perl/Handle
@dirrm %%SITE_PERL%%/Net/SSH/Perl/Util
@dirrm %%SITE_PERL%%/Net/SSH/Perl/Auth
@@ -53,3 +54,7 @@
@dirrm %%SITE_PERL%%/Net/SSH/Perl/Comp
@dirrm %%SITE_PERL%%/Net/SSH/Perl
@dirrm %%SITE_PERL%%/Net/SSH
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSH/Perl
+ at unexec rmdir %D/%%SITE_PERL%%/Net 2>/dev/null || true
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net/SSH 2>/dev/null || true
+ at unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/Net 2>/dev/null || true
--- p5-Net-SSH-Perl-1.23.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list