From 68c80129df1c2386ff57b4e5d9385dad856d3bd1 Mon Sep 17 00:00:00 2001 From: Alexander Wirt Date: Sun, 10 Feb 2008 15:35:27 +0100 Subject: [PATCH] No rpath setting for perl shared --- debian/patches/no-rpath-for-perl | 31 +++++++++++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 32 insertions(+) create mode 100644 debian/patches/no-rpath-for-perl diff --git a/debian/patches/no-rpath-for-perl b/debian/patches/no-rpath-for-perl new file mode 100644 index 0000000..98eb989 --- /dev/null +++ b/debian/patches/no-rpath-for-perl @@ -0,0 +1,31 @@ +Index: pkg-rrdtool/bindings/perl-shared/Makefile.PL +=================================================================== +--- pkg-rrdtool.orig/bindings/perl-shared/Makefile.PL 2008-02-10 15:31:58.000000000 +0100 ++++ pkg-rrdtool/bindings/perl-shared/Makefile.PL 2008-02-10 15:34:16.000000000 +0100 +@@ -3,26 +3,7 @@ + # See lib/ExtUtils/MakeMaker.pm for details of how to influence + # the contents of the Makefile that is written. + +-# if the last argument when calling Makefile.PL is RPATH=/... and ... is the +-# path to librrd.so then the Makefile will be written such that RRDs.so knows +-# where to find librrd.so later on ... + my $R=""; +-if ($ARGV[-1] =~ /RPATH=(\S+)/){ +- pop @ARGV; +- my $rp = $1; +- for ($^O){ +- /linux/ && do{ $R = "-Wl,--rpath -Wl,$rp"}; +- /hpux/ && do{ $R = "+b$rp"}; +- /solaris/ && do{ $R = "-R$rp"}; +- /aix/ && do{ $R = "-Wl,-blibpath:$rp"}; +- } +-} +- +-# darwin works without this because librrd contains its +-# install_name which will includes the final location of the +-# library after it is installed. This install_name gets transfered +-# to the perl shared object. +- + my $librrd = "-L../../src/.libs/ $R -lrrd"; + + WriteMakefile( diff --git a/debian/patches/series b/debian/patches/series index 770c845..c99854f 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,2 +1,3 @@ setup.py-module-name no-rpath-for-ruby +no-rpath-for-perl -- 2.30.2