You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by wt...@apache.org on 2011/05/31 00:33:38 UTC
svn commit: r1129411 - /spamassassin/branches/3.3/t/make_install.t
Author: wtogami
Date: Mon May 30 22:33:37 2011
New Revision: 1129411
URL: http://svn.apache.org/viewvc?rev=1129411&view=rev
Log:
Bug #6609: Fix for RH/Fedora using lib64 instead of lib
(The original test was broken, it was working fine.)
Modified:
spamassassin/branches/3.3/t/make_install.t
Modified: spamassassin/branches/3.3/t/make_install.t
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.3/t/make_install.t?rev=1129411&r1=1129410&r2=1129411&view=diff
==============================================================================
--- spamassassin/branches/3.3/t/make_install.t (original)
+++ spamassassin/branches/3.3/t/make_install.t Mon May 30 22:33:37 2011
@@ -14,6 +14,7 @@ BEGIN {
if (-e 'test_dir') {
unshift(@INC, '../blib/lib');
}
+
};
# -------------------------------------------------------------------
@@ -30,6 +31,28 @@ system_or_die "cd .. && make tardist";
system_or_die "cd $builddir && gunzip -cd $cwd/../Mail-SpamAssassin-*.tar.gz | tar xf -";
system_or_die "cd $builddir && mv Mail-SpamAssassin-* x";
+#Fix for RH/Fedora using lib64 instead of lib - bug 6609
+$x64_bit_lib_test = 0;
+if (-e '/bin/rpm') {
+ $command = '/bin/rpm --showrc';
+
+ @output = `$command`;
+
+ foreach $output (@output) {
+ if ($output =~ /-\d+: _lib(dir)?\t(.*)$/) {
+ if ($2 && $2 =~ /64/) {
+ $x64_bit_lib_test++;
+ }
+ }
+ }
+}
+
+if ($x64_bit_lib_test) {
+ print "\nEnabling checks for 64 bit lib directories.\n";
+} else {
+ print "\nDisabling checks for 64 bit lib directories.\n";
+}
+
sub new_instdir {
$instdir = $instbase.".".(shift);
print "\nsetting new instdir: $instdir\n";
@@ -49,7 +72,12 @@ new_instdir(__LINE__);
run_makefile_pl "PREFIX=$instdir/foo";
ok -d "$instdir/foo/bin";
-ok -d "$instdir/foo/lib";
+if ($x64_bit_lib_test) {
+ ok -d "$instdir/foo/lib64";
+} else {
+ ok -d "$instdir/foo/lib";
+}
+
ok -e "$instdir/foo/share/spamassassin";
ok -e "$instdir/foo/etc/mail/spamassassin";
@@ -94,8 +122,12 @@ ok !-e "$instdir/foo/etc/mail/spamassass
new_instdir(__LINE__);
run_makefile_pl "DESTDIR=$instdir/dest PREFIX=/foo";
-ok -e "$instdir/dest/foo/bin";
-ok -e "$instdir/dest/foo/etc/mail/spamassassin";
-ok -e "$instdir/dest/foo/lib";
+ok -d "$instdir/dest/foo/bin";
+ok -d "$instdir/dest/foo/etc/mail/spamassassin";
+if ($x64_bit_lib_test) {
+ ok -d "$instdir/dest/foo/lib64";
+} else {
+ ok -d "$instdir/dest/foo/lib";
+}
ok -e "$instdir/dest/foo/share/spamassassin/sa-update-pubkey.txt";