[Pkg-octave-devel] octave2.1_2.1.71-7_i386.changes ACCEPTED
Christian T. Steigies
cts at debian.org
Sat Nov 5 08:29:13 UTC 2005
Hi,
I am still trying to get a current octave2.1 compiled on m68k.
I solved the hdf5 problem by manually compiling it, after the file that
failed to compile would not do me the favour when I tried to debug it. hdf5
for m68k is in the archive now.
octave2.1 does not build on m68k because of special m68k exceptions for
ofortran and optimization. The output of dpkg-architecture has changed
recently:
(unstable)cts at aahz:~>dpkg-architecture -qDEB_HOST_GNU_TYPE
m68k-linux-gnu
cts at aahz:~>dpkg-architecture -qDEB_HOST_GNU_TYPE
m68k-linux
So this change is needed (for m68k, I assume it is the same for arm) to at
least start a build on m68k. Without it, it fails with:
checking for Fortran name-mangling scheme... configure: error: cannot compile a simple Fortran program
diff -u rules octave2.1-2.1.71/debian/rules
--- rules 2005-11-05 09:16:11.000000000 +0100
+++ octave2.1-2.1.71/debian/rules
2005-11-05 03:27:59.000000000 +0100
@@ -54,7 +54,7 @@
arch := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
## edd 20 Jun 2002 no optimisation or debugging on baby systems
-ifneq "$(findstring $(arch), m68k-linux arm-linux)" ""
+ifneq "$(findstring $(arch), m68k-linux-gnu arm-linux-gnu)" ""
compilerflags = -O0 -g0
endif
@@ -66,7 +66,7 @@
## edd 25 May 2003 actually, we need -O1 on m68k, as well as f2c
## edd 02 Jul 2003 use fort77 instead for its comman cmdline options
#ifeq ($(arch),m68k-linux)
-ifneq "$(findstring $(arch), m68k-linux)" ""
+ifneq "$(findstring $(arch), m68k-linux-gnu)" ""
f77_compiler = /usr/bin/fort77
fc_flag = --with-f77=/usr/bin/fort77 --without-f2c
fc_libs = -lf2c
I am currently trying to build packages with this fix, will take a while to
complete.
Christian
More information about the Pkg-octave-devel
mailing list