Your message dated Tue, 17 Jul 2012 21:07:55 +0200
with message-id <[email protected]>
and subject line Re: Bug#681463: unblock: gyoto/0.0.3-5
has caused the Debian Bug report #681463,
regarding unblock: gyoto/0.0.3-5
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
681463: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=681463
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
Please unblock package gyoto.
I attach a debdiff and explain the changes below.
1- Security Hardening Buld Flags Release Goal
http://bugs.debian.org/680242
Fix: pass build flags explicitly to make. I had to reshuffle some
symbolic targets in debian/rules to make it work reliably. Could be made
cleaner, but I tried to keep changes to a minimum.
2- test suite failed on kfreebsd-any
http://bugs.debian.org/679923
After checking, it appears that the "gyoto" executable from the gyoto
binary package fails to run on kfreebsd. However, the same functionality
is exposed to the Yorick interpreter by the yorick-gyoto package and
this binary package runs fine.
Fix:
- disable building the gyoto binary package on kfreebsd;
- don't let gyoto-dbg (or anything else) depend on it on kfreebsd;
- disable the test suite on kfreebsd, which requires the gyoto
executable to run.
3- test suite failed on some mips buildds
http://bugs.debian.org/681452
After checking, it appears that this failure does not affect all the
machines. It may just be that the test suite is too expensive to run on
some smaller/slower buildds.
Fix: disable test suite on mips. I then tested manually the autobuilt
binaries, which run fine (although slowwwly) in my qemu installation.
4- yorick is waiting for yorick-gyoto
The yorick-full meta-package (src:yorick), already unblocked, is waiting
for yorick-gyoto to build on kfreebsd-* before it can migrate.
http://release.debian.org/migration/testing.pl?package=yorick
Fixing the above-mentioned FTBFSes takes us halfway through to letting
yorick migrate. The other half is unblocking yp-svipc, already requested
here:
http://bugs.debian.org/681314
Kind regards, Thibaut.
unblock gyoto/0.0.3-5
diff -Nru gyoto-0.0.3/debian/changelog gyoto-0.0.3/debian/changelog
--- gyoto-0.0.3/debian/changelog 2012-06-25 20:03:10.000000000 +0200
+++ gyoto-0.0.3/debian/changelog 2012-07-13 11:36:16.000000000 +0200
@@ -1,5 +1,44 @@
+gyoto (0.0.3-5) unstable; urgency=low
+
+ * skip test suite on mips as lucatelli fails on it (but it runs fine on
+ other boxes). (Closes: 681452)
+
+ -- Thibaut Paumard <[email protected]> Fri, 13 Jul 2012 11:36:16
+0200
+
+gyoto (0.0.3-4) unstable; urgency=low
+
+ * gyoto-dbg must not depend on gyoto on kfreebsd-*, else it is
+ uninstallable on these archs.
+
+ -- Thibaut Paumard <[email protected]> Wed, 11 Jul 2012 14:30:02
+0200
+
+gyoto (0.0.3-3) unstable; urgency=low
+
+ * debian/control Architectures fields should not be folded: previous
+ upload led to missing binary packages for some archs.
+
+ -- Thibaut Paumard <[email protected]> Wed, 11 Jul 2012 13:02:34
+0200
+
+gyoto (0.0.3-2) unstable; urgency=low
+
+ * Bug fix: "FTBFS on kfreebsd-i386 and kfreebsd-amd64 (test suite)",
+ (Closes: #679923). The previous "fix" did not work at all. The library
+ and the Yorick interface work fine, but not the stand-alone application.
+ Disable the "gyoto" binary package and the test suite on kfreebsd-*.
+
+ -- Thibaut Paumard <[email protected]> Wed, 11 Jul 2012 11:20:09
+0200
+
+gyoto (0.0.3-1+exp1) experimental; urgency=low
+
+ * Bug fix: "FTBFS on kfreebsd-i386 and kfreebsd-amd64 (test suite)"
+ (Closes: #679923).
+ * Tentative bug fix: "don't rely on yorick to pass the fortified build
+ flags" using patch fix_679923_kfreebsd_FTBFS (Closes: #680242).
+
+ -- Thibaut Paumard <[email protected]> Tue, 10 Jul 2012 10:50:50
+0200
+
gyoto (0.0.3-1) unstable; urgency=low
* Initial release (Closes: #640809)
- -- Thibaut Paumard <[email protected]> Mon, 25 Jun 2012 20:03:10
+0200
+ -- Thibaut Paumard <[email protected]> Fri, 22 Jun 2012 14:22:40
+0200
diff -Nru gyoto-0.0.3/debian/control gyoto-0.0.3/debian/control
--- gyoto-0.0.3/debian/control 2012-06-22 14:21:54.000000000 +0200
+++ gyoto-0.0.3/debian/control 2012-07-11 14:29:51.000000000 +0200
@@ -12,7 +12,7 @@
Homepage: http://gyoto.obspm.fr
Package: gyoto
-Architecture: any
+Architecture: linux-any hurd-any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: General relativistic ray-tracing
Gyoto is a framework for computing geodesics in curved
@@ -41,7 +41,7 @@
Architecture: any
Section: debug
Depends: libgyoto0 (= ${binary:Version}),
- gyoto (= ${binary:Version}),
+ gyoto (= ${binary:Version}) [!kfreebsd-any],
yorick-gyoto (= ${binary:Version}),
${misc:Depends}
Description: debugging symbols for gyoto, libgyoto0 and yorick-gyoto
diff -Nru gyoto-0.0.3/debian/rules gyoto-0.0.3/debian/rules
--- gyoto-0.0.3/debian/rules 2012-06-25 19:49:54.000000000 +0200
+++ gyoto-0.0.3/debian/rules 2012-07-13 10:56:48.000000000 +0200
@@ -5,6 +5,8 @@
# This has to be exported to make some magic below work.
export DH_OPTIONS
+DEB_HOST_ARCH := $(shell dpkg-architecture -qDEB_HOST_ARCH)
+
# Hardened flags
DPKG_EXPORT_BUILDFLAGS = 1
-include /usr/share/dpkg/buildflags.mk
@@ -33,17 +35,29 @@
dh_compress -i
dh_fixperms -i
-build-arch build-stamp:
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: doc-stamp
+
+override_dh_auto_build:
+
+build-stamp:
dh_testdir -a
- dh_auto_build -a
+ make COPT_DEFAULT="" \
+ Y_CFLAGS="$(CFLAGS) $(CPPFLAGS)" \
+ Y_LDFLAGS="$(LDFLAGS)"
ifeq (,$(filter nocheck, $(DEB_BUILD_OPTIONS)))
+ifeq (,$(filter $(DEB_HOST_ARCH), kfreebsd-i386 kfreebsd-amd64 mips))
+# skip the test suite on kfreebsd-any as gyoto package not beeing built
+# skip on mips as lucatelli2 fails on it (but the binary works on other boxes)
make check
endif
+endif
touch build-stamp
-build-indep doc-stamp:
+doc-stamp:
dh_testdir -i
- dh_auto_build -i -- doc
+ make doc
touch doc-stamp
binary: binary-indep binary-arch
signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
On Fri, Jul 13, 2012 at 14:42:50 +0200, Thibaut Paumard wrote:
> unblock gyoto/0.0.3-5
unblocked. One comment though:
> + make COPT_DEFAULT="" \
[...]
> make check
[...]
> + make doc
These would usually be spelled $(MAKE).
Cheers,
Julien
signature.asc
Description: Digital signature
--- End Message ---