severity 650932 minor thanks
Coin, Sorry for the delay. Quoting gregor herrmann <[email protected]>:
Any specific reason for checking 2.0.5-1, which only exists in unstable/hurd-i386?
I wanted to investigate why 2.0.5, which now builds fine on perl 5.14, segfault at apache startup, and 'apt-get source libapache2-mod-perl2' gave me this version. I did not check the version returned; nevertheless the same command on the dev package works well so i retried with -4, giving the same result.
I just tried with 2.0.5-4 (testing/unstable; well, I tried the version in git), and I don't see any problems. (Although I see no relevant changes between -1 and -4.)
I did the same on amd64/unstable resulting in... FTBFS (due to tests), seems i'm doomed.
Nevertheless, i just found the problem after diffing 'Apache-Test/Makefile' in both builddirs. I did not bother creating a user and ran the build as root on my test Hurd VM (my bad), which resulted in a different makefile generation.
While the developper's choice to deactivate tests in this case is not a problem, having the clean target depending on the test_clean one, which does not exist, is still a bug. It does not affect Debian in a "normal" situation though. Would you please forward this upstream?
Regards. -- Marc Dequènes (Duck)
--- Makefile-Apache-Test-hurd-i386 2011-12-07 01:32:55.043684217 +0100
+++ Makefile-Apache-Test-linux-amd64 2011-12-07 01:39:01.384226607 +0100
@@ -35,13 +35,13 @@
EXE_EXT =
FULL_AR = /usr/bin/ar
LD = cc
-LDDLFLAGS = -shared -L/usr/local/lib -fstack-protector
+LDDLFLAGS = -shared -O2 -g -L/usr/local/lib -fstack-protector
LDFLAGS = -fstack-protector -L/usr/local/lib
LIBC =
LIB_EXT = .a
OBJ_EXT = .o
-OSNAME = gnu
-OSVERS = 0.3
+OSNAME = linux
+OSVERS = 2.6.32-5-amd64
RANLIB = :
SITELIBEXP = /usr/local/share/perl/5.14.2
SITEARCHEXP = /usr/local/lib/perl/5.14.2
@@ -230,10 +230,10 @@
PM_TO_BLIB = lib/Apache/TestRun.pm \
../blib/lib/Apache/TestRun.pm \
- lib/Apache/TestMM.pm \
- ../blib/lib/Apache/TestMM.pm \
lib/Apache/TestClient.pm \
../blib/lib/Apache/TestClient.pm \
+ lib/Apache/TestMM.pm \
+ ../blib/lib/Apache/TestMM.pm \
lib/Apache/TestCommonPost.pm \
../blib/lib/Apache/TestCommonPost.pm \
lib/Apache/TestRunPHP.pm \
@@ -284,10 +284,10 @@
../blib/lib/Apache/TestRunParrot.pm \
lib/Bundle/ApacheTest.pm \
../blib/lib/Bundle/ApacheTest.pm \
- lib/Apache/TestHarnessPHP.pm \
- ../blib/lib/Apache/TestHarnessPHP.pm \
lib/Apache/TestRunPerl.pm \
../blib/lib/Apache/TestRunPerl.pm \
+ lib/Apache/TestHarnessPHP.pm \
+ ../blib/lib/Apache/TestHarnessPHP.pm \
lib/Apache/TestReport.pm \
../blib/lib/Apache/TestReport.pm \
lib/Apache/TestSSLCA.pm \
@@ -658,14 +658,35 @@
# --- MakeMaker test section:
-test::
- @echo
- @echo Apache::Test tests cannot be run as the root user.
- @echo Apache cannot spawn child processes as 'root', therefore
- @echo the test suite must be run with a non privileged user.
- @echo Please build Apache::Test as a non-privileged user to
- @echo run the test suite.
- @echo
+PASSENV = APACHE_TEST_GROUP=$(APACHE_TEST_GROUP) APACHE_TEST_HTTPD=$(APACHE_TEST_HTTPD) APACHE_TEST_PORT=$(APACHE_TEST_PORT) APACHE_TEST_USER=$(APACHE_TEST_USER) APACHE_TEST_APXS=$(APACHE_TEST_APXS)
+TEST_FILES =
+TEST_VERBOSE = 0
+
+test_clean :
+ $(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+ t/TEST $(APACHE_TEST_EXTRA_ARGS) -clean
+
+run_tests :
+ $(PASSENV) \
+ $(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+ t/TEST $(APACHE_TEST_EXTRA_ARGS) -bugreport -verbose=$(TEST_VERBOSE) $(TEST_FILES)
+
+test :: pure_all test_clean run_tests
+
+test_config :
+ $(PASSENV) \
+ $(FULLPERL) -I$(INST_ARCHLIB) -I$(INST_LIB) \
+ t/TEST $(APACHE_TEST_EXTRA_ARGS) -conf
+
+cmodules: test_config
+ cd c-modules && $(MAKE) all
+
+cmodules_clean: test_config
+ cd c-modules && $(MAKE) clean
+
+testcover :
+ @echo "Cannot run testcover action unless Devel::Cover is installed"
+ @echo "Don't forget to rebuild your Makefile after installing Devel::Cover"
# --- MakeMaker ppd section:
@@ -677,7 +698,7 @@
$(NOECHO) $(ECHO) ' <IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="Cwd::" VERSION="2.06" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <REQUIRE NAME="File::Spec" VERSION="0.8" />' >> $(DISTNAME).ppd
- $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="i486-gnu-thread-multi-64int-5.14" />' >> $(DISTNAME).ppd
+ $(NOECHO) $(ECHO) ' <ARCHITECTURE NAME="x86_64-linux-gnu-thread-multi-5.14" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' <CODEBASE HREF="" />' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) ' </IMPLEMENTATION>' >> $(DISTNAME).ppd
$(NOECHO) $(ECHO) '</SOFTPKG>' >> $(DISTNAME).ppd
@@ -688,8 +709,8 @@
pm_to_blib : $(FIRST_MAKEFILE) $(TO_INST_PM)
$(NOECHO) $(ABSPERLRUN) -MExtUtils::Install -e 'pm_to_blib({@ARGV}, '\''$(INST_LIB)/auto'\'', q[$(PM_FILTER)], '\''$(PERM_DIR)'\'')' -- \
lib/Apache/TestRun.pm ../blib/lib/Apache/TestRun.pm \
- lib/Apache/TestMM.pm ../blib/lib/Apache/TestMM.pm \
lib/Apache/TestClient.pm ../blib/lib/Apache/TestClient.pm \
+ lib/Apache/TestMM.pm ../blib/lib/Apache/TestMM.pm \
lib/Apache/TestCommonPost.pm ../blib/lib/Apache/TestCommonPost.pm \
lib/Apache/TestRunPHP.pm ../blib/lib/Apache/TestRunPHP.pm \
lib/Apache/TestConfigParrot.pm ../blib/lib/Apache/TestConfigParrot.pm \
@@ -715,8 +736,8 @@
lib/Apache/TestHandler.pm ../blib/lib/Apache/TestHandler.pm \
lib/Apache/TestRunParrot.pm ../blib/lib/Apache/TestRunParrot.pm \
lib/Bundle/ApacheTest.pm ../blib/lib/Bundle/ApacheTest.pm \
- lib/Apache/TestHarnessPHP.pm ../blib/lib/Apache/TestHarnessPHP.pm \
lib/Apache/TestRunPerl.pm ../blib/lib/Apache/TestRunPerl.pm \
+ lib/Apache/TestHarnessPHP.pm ../blib/lib/Apache/TestHarnessPHP.pm \
lib/Apache/TestReport.pm ../blib/lib/Apache/TestReport.pm \
lib/Apache/TestSSLCA.pm ../blib/lib/Apache/TestSSLCA.pm \
lib/Apache/TestSort.pm ../blib/lib/Apache/TestSort.pm
pgpuubpvKNH4v.pgp
Description: PGP Digital Signature

