Re: Bug#678604: lilypond FTBFS on armhf
The problem is that metafont segfaults on armhf. This looks to be some
odd kind of architecture specific problem in armhf's malloc, which
I've asked for assistance with on debian-arm, but have received
none.[1]
Given that lilypond built successfully in raspbian and arm EABI uses a 1
in the LSB of a code address to represent thumb mode code I wonder if this
is a thumb related glitch.
As such I am trialing building texlive-bin in arm mode (-marm compiler
flag).
If I can successfully build lilypond with the new texlive-binaries I
intend to
make texlive-bin use -marm.
The NMU diff is attatched to this mail (note: please do not
upload/commit this
change yet, I want to see if it actually solves the problem first).
diff -ur texlive-bin-2012.20120623/debian/changelog texlive-bin-2012.20120623.new/debian/changelog
--- texlive-bin-2012.20120623/debian/changelog 2012-06-26 07:04:40.000000000 +0000
+++ texlive-bin-2012.20120623.new/debian/changelog 2012-06-27 22:51:35.000000000 +0000
@@ -1,3 +1,10 @@
+texlive-bin (2012.20120623-2.1) unstable; urgency=low
+
+ * Non-maintainer upload
+ * Build with -marm on armhf to fix lilypond FTBFS (Closes: #678604)
+
+ -- Peter Michael Green <plugwash@p10link.net> Wed, 27 Jun 2012 22:35:41 +0000
+
texlive-bin (2012.20120623-2) unstable; urgency=low
* fix reading from and writing to pipes from within tex: new
diff -ur texlive-bin-2012.20120623/debian/rules texlive-bin-2012.20120623.new/debian/rules
--- texlive-bin-2012.20120623/debian/rules 2012-05-15 23:25:27.000000000 +0000
+++ texlive-bin-2012.20120623.new/debian/rules 2012-06-27 22:35:24.000000000 +0000
@@ -16,6 +16,11 @@
export LDFLAGS = -Wl,--no-relax
endif
+ifeq ($(DEB_HOST_ARCH), arm)
+ export CFLAGS = -marm
+endif
+
+
# warning: if the --with autoreconf is removed then
# the patch debian/patches/debian-no-linked-scripts
# must be adapted to also patch the Makefile.in!
Reply to: