In the patch attached to the original bug report, I suggested to use the octave-config script instead of including the file /usr/share/octave/debian/defs.make. Actually, this file is present in the liboctave-dev package and does exactly what my proposed code does.
Please, forget that part of the patch and keep including the defs.make file. Best, Rafael * Rafael Laboissiere <raf...@laboissiere.net> [2012-04-03 00:00]: > Package: pfstools > Version: 1.8.1-2 > Severity: important > Tags: patch > > The current version of pfstools in sid build-depends on > octave3.2-headers. This later package will be removed from unstable once > the transition to the new version of octave (currently 3.6.1)q will be > completed (see the wiki page of the DOG [1]). > > The pfstools package needs octave3.2-headers for including the makefile > fragment defs.make and for calling the octave-depends script that makes > the substitution of ${octave:Depends}. These files have been dropped in > the Debian packaging of Octave 3.6.1. > > I am attaching below a patch for fixing the issues in this bug report. > The patch was obtained through debdiff. I added the corresponding entries > to debian/changelog. The octave-pfstools package should now simply > depend on octave. Note that the octave-pfstools package will, in fine, > depend on liboctave1, which will pull the appropriate version of octave > (3.6.1-4, currently). > > I also changed the file debian/octave-pfstools.install to reflect the > fact that the path for the *.oct files is now multiarch and contains the > architecture triplet. > > Rafael > > [1] http://wiki.debian.org/Teams/DebianOctaveGroup > > > -- System Information: > Debian Release: wheezy/sid > APT prefers testing > APT policy: (700, 'testing'), (650, 'unstable') > Architecture: i386 (i686) > > Kernel: Linux 3.2.0-2-686-pae (SMP w/2 CPU cores) > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) > Shell: /bin/sh linked to /bin/dash > diff -u pfstools-1.8.1/debian/octave-pfstools.install > pfstools-1.8.1/debian/octave-pfstools.install > --- pfstools-1.8.1/debian/octave-pfstools.install > +++ pfstools-1.8.1/debian/octave-pfstools.install > @@ -1,3 +1,3 @@ > -usr/lib/octave/* > +usr/lib/*/octave/* > usr/share/octave/* > > diff -u pfstools-1.8.1/debian/control pfstools-1.8.1/debian/control > --- pfstools-1.8.1/debian/control > +++ pfstools-1.8.1/debian/control > @@ -3,7 +3,7 @@ > Priority: optional > Maintainer: Debian PhotoTools Maintainers > <pkg-phototools-de...@lists.alioth.debian.org> > Uploaders: Sebastian Harl <tok...@debian.org> > -Build-Depends: debhelper (>= 5), dpkg-dev (>= 1.14.6), dpatch, gfortran, > autotools-dev, libqt3-mt-dev, libmagick++-dev | libmagick++9-dev, > libtiff4-dev, libopenexr-dev, libnetpbm10-dev, octave3.2-headers, > texlive-latex-base, freeglut3-dev > +Build-Depends: debhelper (>= 5), dpkg-dev (>= 1.14.6), dpatch, gfortran, > autotools-dev, libqt3-mt-dev, libmagick++-dev | libmagick++9-dev, > libtiff4-dev, libopenexr-dev, libnetpbm10-dev, liboctave-dev, > texlive-latex-base, freeglut3-dev > Standards-Version: 3.8.4 > Homepage: http://pfstools.sourceforge.net/ > Vcs-Git: git://git.debian.org/git/pkg-phototools/pfstools.git > @@ -12,7 +12,7 @@ > Package: pfstools > Architecture: any > Depends: ${shlibs:Depends}, ${misc:Depends} > -Recommends: pfsglview | pfsview, pfstmo, octave3.2, octave-signal, > octave-pfstools > +Recommends: pfsglview | pfsview, pfstmo, octave, octave-signal, > octave-pfstools > Suggests: dcraw, exrtools, imagemagick > Description: command line HDR manipulation programs > pfstools is a set of command line (and two GUI) programs for reading, > @@ -90,7 +90,7 @@ > Package: octave-pfstools > Section: math > Architecture: any > -Depends: ${octave:Depends}, ${shlibs:Depends}, ${misc:Depends} > +Depends: octave, ${shlibs:Depends}, ${misc:Depends} > Description: octave bindings for pfstools > PFS is a high-dynamic range (HDR) image format. It is an attempt to > integrate > existing file formats by providing a simple data format that can be used to > diff -u pfstools-1.8.1/debian/rules pfstools-1.8.1/debian/rules > --- pfstools-1.8.1/debian/rules > +++ pfstools-1.8.1/debian/rules > @@ -19,7 +19,9 @@ > CXXFLAGS += -O2 > endif > > -include /usr/share/octave/debian/defs.make > +MDIR = $(shell octave-config --print LOCALFCNFILEDIR) > +OCTDIR = $(shell octave-config --print LOCALOCTFILEDIR) > + > include /usr/share/dpatch/dpatch.make > > confflags = --host=$(DEB_HOST_GNU_TYPE) \ > @@ -114,7 +116,6 @@ > dh_makeshlibs > dh_installdeb > dh_shlibdeps -Llibpfs-1.2-0 -ldebian/libpfs-1.2-0/usr/lib/ > - octave3.2-depends -poctave-pfstools > dh_gencontrol > dh_md5sums > dh_builddeb > diff -u pfstools-1.8.1/debian/changelog pfstools-1.8.1/debian/changelog > --- pfstools-1.8.1/debian/changelog > +++ pfstools-1.8.1/debian/changelog > @@ -1,3 +1,19 @@ > +pfstools (1.8.1-3) UNRELEASED; urgency=low > + > + * debian/control: > + - Build-depend on liboctave-dev, such that the package builds with > + Octave 3.6 > + - Depend simply on octave, do not use the obsolete ${octave:Depends} > + substitution variable anymore > + * debian/rules: > + - Use directly the octave-config script in order to get the > + installation path for the *.oct and *.m files > + - Do not invoke the obsolete script octave-depends > + * debian/octave-pfstools.install: Adjust for the multiarch path, which > + contains the architecture triplet now > + > + -- Rafael Laboissiere <raf...@laboissiere.net> Mon, 02 Apr 2012 23:32:29 > +0200 > + > pfstools (1.8.1-2) unstable; urgency=low > > [ Thomas Weber ] Rafael -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org