summaryrefslogtreecommitdiff
path: root/databases/rrdtool/patches/patch-ap
diff options
context:
space:
mode:
authorseb <seb>2004-02-07 17:44:10 +0000
committerseb <seb>2004-02-07 17:44:10 +0000
commit085502c3b9b98db1f0f0b49f3e4a862895609ad5 (patch)
tree0cc9b59ae35a2c0d004fab9d1b2b81078ee56651 /databases/rrdtool/patches/patch-ap
parent3aecf97e36467739a8e9b4908d564177ab4143df (diff)
downloadpkgsrc-085502c3b9b98db1f0f0b49f3e4a862895609ad5.tar.gz
Now that lang/perl5/module.mk fiddles with OTHERLDFLAGS fix the way
RRDs.so shared perl module is built and thus fix runtime failure described in PR pkg/24292 by Michael van Elst <mlelstv at serpens dot de>. Also fix sparc64 compilation warnings and runtime failure due to time_t's size assumption: sizeof(time_t) != sizeof(long) on NetBSD/sparc64. While here bl3ify, this somewhat simplify the package, and provide a buildlink3.mk file. Bump PKGREVISION. With wulf@'s blessing.
Diffstat (limited to 'databases/rrdtool/patches/patch-ap')
-rw-r--r--databases/rrdtool/patches/patch-ap35
1 files changed, 6 insertions, 29 deletions
diff --git a/databases/rrdtool/patches/patch-ap b/databases/rrdtool/patches/patch-ap
index 9fb95252c10..6c300f202f1 100644
--- a/databases/rrdtool/patches/patch-ap
+++ b/databases/rrdtool/patches/patch-ap
@@ -1,42 +1,19 @@
-$NetBSD: patch-ap,v 1.4 2003/02/16 23:08:59 seb Exp $
+$NetBSD: patch-ap,v 1.5 2004/02/07 17:44:10 seb Exp $
---- perl-shared/Makefile.PL.in.orig Thu Mar 21 21:52:35 2002
+--- perl-shared/Makefile.PL.in.orig 2002-03-21 21:52:35.000000000 +0000
+++ perl-shared/Makefile.PL.in
-@@ -6,14 +6,34 @@ use Config;
- # Specify the location of the archive containing PIC compiled object files.
- my $librrd = "-L../src/.libs/ -lrrd_private" ;
-
-+my $CGILIB_INC = $ENV{CGILIB_INC};
-+my $CGILIB_LIB = $ENV{CGILIB_LIB};
-+my $GD_INC = $ENV{GD_INC};
-+my $GD_LIB = $ENV{GD_LIB};
-+my $JPEG_INC = $ENV{JPEG_INC};
-+my $JPEG_LIB = $ENV{JPEG_LIB};
-+my $ZLIB_INC = $ENV{ZLIB_INC};
-+my $ZLIB_LIB = $ENV{ZLIB_LIB};
-+my $PNG_INC = $ENV{PNG_INC};
-+my $PNG_LIB = $ENV{PNG_LIB};
-+my $TTF_INC = $ENV{TTF_INC};
-+my $TTF_LIB = $ENV{TTF_LIB};
-+
-+my $_RPATH = $ENV{_RPATH};
-+
-+my $MY_INCS = "-I".join (" -I", ($CGILIB_INC, $GD_INC, $JPEG_INC, $ZLIB_INC, $PNG_INC, $TTF_INC));
-+my $MY_LIBS = join "-L".(" -L", ($CGILIB_LIB, $GD_LIB, $JPEG_LIB, $ZLIB_LIB, $PNG_LIB, $TTF_LIB));
-+my $MY_DLIBS = "-Wl,$_RPATH".join (" -Wl,$_RPATH", ($CGILIB_LIB, $GD_LIB, $JPEG_LIB, $ZLIB_LIB, $PNG_LIB, $TTF_LIB));
-+
- WriteMakefile(
+@@ -10,10 +10,11 @@ WriteMakefile(
'NAME' => 'RRDs',
'VERSION_FROM' => '@top_srcdir@/perl-shared/RRDs.pm', # finds $VERSION
'DEFINE' => "-DPERLPATCHLEVEL=$Config{PATCHLEVEL}",
- 'INC' => '-I@top_srcdir@/src -I@top_srcdir@/gd1.3',
-+ 'INC' => "-I@top_srcdir@/src $MY_INCS",
-+ 'LIBS' => "$MY_LIBS -lcgi -lm -lgd -lpng -lz -ljpeg -lttf",
++ 'INC' => "-I@top_srcdir@/src",
++ 'LIBS' => "-lcgi -lm -lgd -lpng -lz -ljpeg -lttf",
# where to look for the necessary libraries
# Perl will figure out which one is valid
- 'depend' => {'RRDs.c' => "../src/.libs/librrd_private.a"},
- 'dynamic_lib' => {'OTHERLDFLAGS' => "$librrd -lm"},
+ 'depend' => {'RRDs.c' => "../src/librrd_private.la"},
-+ 'dynamic_lib' => {'OTHERLDFLAGS' => "$librrd $MY_DLIBS"},
++ 'LDFROM' => "\$(OBJECT) $librrd",
'realclean' => {FILES => 't/demo?.rrd t/demo?.gif' }
);