--- octave3.2-3.2.3.orig/debian/subdirs-vars.pl +++ octave3.2-3.2.3/debian/subdirs-vars.pl @@ -0,0 +1,29 @@ +#!/usr/bin/perl -w + +### Manipulates the SUBDIRS and INSTALL_SUBDIRS variables. Run like this +### subdirs-vars.pl no-doc +### subdirs-vars.pl only-doc + +my $line = ""; +my $action = shift @ARGV; + +while (<>) { + $line .= $_; + + ## Line continuation character ("\") + next if /\\$/; + + if ($line =~ /^((INSTALL_|)SUBDIRS =)/) { + if ($action eq "no-doc") { + $line =~ s/doc//; + } else { + $line = "$1 doc\n"; + } + } + + print $line; + + $line = ""; +} + + --- octave3.2-3.2.3.orig/debian/control +++ octave3.2-3.2.3/debian/control @@ -0,0 +1,171 @@ + +Source: octave3.2 +Section: math +Priority: optional +Maintainer: Debian Octave Group +Uploaders: Rafael Laboissiere , + Thomas Weber +DM-Upload-Allowed: yes +Build-Depends: gfortran, debhelper (>= 6.0.7), autoconf, texinfo, + texlive-latex-base, texlive-generic-recommended, + libreadline-dev | libreadline6-dev | libreadline5-dev, + libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.6) | + libhdf5-lam-dev (>= 1.6.6) | libhdf5-mpich-dev (>= 1.6.6) | libhdf5-openmpi-dev (>= 1.6.6), + libblas-dev, liblapack-dev, gnuplot-nox, libfftw3-dev, texi2html, + less, quilt, slice, libpcre3-dev, flex, libglpk-dev (>= 4.15), + libsuitesparse-dev (>= 1:3.2.0), gawk, ghostscript, libcurl4-dev, + libqhull-dev, desktop-file-utils, libfltk1.1-dev, libgl1-mesa-swx11-dev, + libglu1-mesa-dev, libgraphicsmagick++1-dev, libftgl-dev, + libqrupdate-dev, libarpack2-dev (>= 2.1+parpack96.dfsg-2) +Standards-Version: 3.8.2 +Homepage: http://www.octave.org/ +Vcs-Git: git://git.debian.org/git/pkg-octave/octave.git +Vcs-Browser: http://git.debian.org/?p=pkg-octave/octave.git + +Package: octave3.2 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, texinfo, octave3.2-common (= ${source:Version}) +Recommends: gnuplot, libatlas3gf-base +Suggests: octave3.2-info, + octave3.2-doc, + octave3.2-htmldoc, + octave3.2-headers (= ${binary:Version}), + octave3.2-emacsen +Replaces: octave (<= 2.0.16-2), octave3.1 +Conflicts: octave (<= 2.0.16-2), octave3.1 +Provides: octave, octave3.1 +Description: GNU Octave language for numerical computations (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + +Package: octave3.2-doc +Architecture: all +Depends: ${misc:Depends} +Section: doc +Suggests: octave3.2, xpdf | pdf-viewer +Conflicts: octave-doc (<< 2.1), octave3.1-doc +Provides: octave-doc, octave3.1-doc +Replaces: octave-doc, octave3.1-doc +Description: PDF documentation on the GNU Octave language (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in PDF format: + the FAQ, a reference card in a4, letter and legal formats, a document on the + C++ classes used by Octave, as well as the main octave documentation which + is also included in info format in the octave3.2-info package. + +Package: octave3.2-htmldoc +Architecture: all +Depends: ${misc:Depends} +Section: doc +Suggests: octave3.2, lynx | www-browser +Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc, octave3.1-htmldoc +Replaces: octave-htmldoc, octave3.1-htmldoc +Provides: octave-htmldoc, octave3.1-htmldoc +Description: HTML documentation on the GNU Octave language (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in html format: + the FAQ, a document on the C++ classes used by Octave, as well as the main + octave documentation which is also included in info format in the main + Octave package. + +Package: octave3.2-headers +Architecture: any +Depends: octave3.2 (= ${binary:Version}), ${misc:Depends}, + libreadline-dev | libreadline6-dev | libreadline5-dev, libncurses5-dev, + libhdf5-serial-dev (>= 1.6.5) + | libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5) | libhdf5-openmpi-dev (>= 1.6.5), + libblas-dev, liblapack-dev, libfftw3-dev, gfortran, gcc, g++, f2c [m68k] +Conflicts: octave-headers (<< 2.1), octave3.1-headers +Provides: octave-headers, octave3.1-headers +Replaces: octave-headers, octave3.1-headers +Description: header files for the GNU Octave language (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the include files needed to compile and link + user-supplied code with GNU Octave. If you only write interpreted .m files, + you do not need this package. + . + The package is architecture-specific as it contains machine-dependent + compiler switches in the mkoctfile script. + +Package: octave3.2-emacsen +Architecture: all +Depends: octave3.2, emacs22 | xemacs21 | emacsen, + debianutils (>= 1.6), ${misc:Depends} +Conflicts: octave2.0-emacsen, octave3.1-emacsen +Replaces: octave (<= 2.0.16-2), octave3.1-emacsen +Provides: octave-emacsen, octave3.1-emacsen +Description: Emacs support for the GNU Octave language (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the elisp files for the Octave modes for GNU Emacs + and XEmacs. + +Package: octave3.2-info +Architecture: all +Depends: info (>= 3.22) | info-browser, ${misc:Depends} +Conflicts: octave2.0-info, octave3.1-info +Replaces: octave (<= 2.0.16-2), octave3.1-info +Provides: octave-info, octave3.1-info +Description: GNU Info documentation on the GNU Octave language (3.2 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in info format: + the FAQ, a document on the C++ classes used by Octave, as well as the main + octave documentation which is needed for the 'help -i foo' command within + Octave. + + + +Package: octave3.2-dbg +Section: debug +Priority: extra +Architecture: any +Depends: octave3.2 (=${binary:Version}), ${misc:Depends} +Description: Debug symbols for octave3.2 + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + . + This package provides the debug symbols. + +Package: octave3.2-common +Depends: ${misc:Depends} +Section: devel +Priority: extra +Architecture: all +Description: architecture-independent files for octave3.2 + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + . + This package provides the architecture-independent files (Octave scripts + and other helper files). --- octave3.2-3.2.3.orig/debian/changelog-old +++ octave3.2-3.2.3/debian/changelog-old @@ -0,0 +1,25 @@ +Octave-1.1.1-5 dcs + * Added extended description field. + +Octave-1.1.1-4 dcs + * Added dependencies for libc5, ncurses3.0, libgr++27 to debian.control. + +Octave-1.1.1-3 dcs + * Removed dld to repair symbol loading problems in ELF. + +Octave-1.1.1-2 dcs +Dale Scheetz + * Took over package maintenance from Andrew + * Added this change log + * Built as ELF with a change from termcap to ncurses + +Octave-1.1.1-1 adf +Andrew D. Fernandes + * added Debian GNU/Linux package maintenance system files + * changed configure and configure.in to use debian's dld + instead of the dld packaged here + +GNU Octave is Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997 John W. Eaton +Source available from: http://bevo.che.utexas.edu/octave + + --- octave3.2-3.2.3.orig/debian/README.Debian.Announce +++ octave3.2-3.2.3/debian/README.Debian.Announce @@ -0,0 +1,29 @@ + + Announcing Versioned Octave packages for Debian + +This is to announce the upload of new Octave packages for Debian, taken from +the stable (currently octave-2.0.*), the recommended (currently +octave-2.1.*) as well as the development (currently octave-2.9.*) branches, +to Debian's master archive. + +Using Debian's update-alternatives mechanism, as well as minor +reorganisation of the Octave file tree which John Eaton kindly provided in +the upstream sources, permits to install *both* at the same time providing +two main binaries (like octave2.0, octave2.1, and octave2.9) as well as the +alternative octave which defaults to the stable branch. The adjunct packages +for Emacs support, info docs, html docs and ps docs are also versioned. + +With this mechanism, Debian allows for the stability of the 2.1.* release +(and thereby provides continued support for "legacy" applications in Octave +which could break by subtle, but important, changes in Octave 2.9). At same +time, it finally introduces the newer Octave 2.9.* which is the centre of +current development into Debian. + + +Note for the maintainers: + +All debhelper files are now automatically generated by debian/rules from +the template files in/PACKAGE*. The debian/control file must be generated +by hand after a fresh SVN checkout by running: + + ./debian/rules debian/control --- octave3.2-3.2.3.orig/debian/README.Debian.VersionedPackages +++ octave3.2-3.2.3/debian/README.Debian.VersionedPackages @@ -0,0 +1,10 @@ + + /usr/share/octave/site/exec + /site/oct + + are accessed by both versions -- if your scripts or .oct files + conflict between the two, I suggest that you version these and set + the LOADPATH accordingly + +If you have two packages installed, make sure you call the correct mkoctfile +and octave bug --- octave3.2-3.2.3.orig/debian/compat +++ octave3.2-3.2.3/debian/compat @@ -0,0 +1 @@ +6 --- octave3.2-3.2.3.orig/debian/README.Atlas +++ octave3.2-3.2.3/debian/README.Atlas @@ -0,0 +1,126 @@ + + Notes on using Atlas libs with GNU Octave and GNU R + +I. Overview + +As of the Debian releases 2.1.34-6 (for GNU Octave) and 1.3.0-3 (for GNU R), +both Octave and R can be used with Atlas, the Automatically Tuned Linear +Algebra Software, in order to obtain much faster linear algebra operations. + +To make use of Atlas, Debian users need to install the Atlas libraries for +their given cpu architecture. Concretely, one of + + atlas2-base - Automatically Tuned Linear Algebra Software + atlas2-p3 - Automatically Tuned Linear Algebra Software + atlas2-p4 - Automatically Tuned Linear Algebra Software + atlas2-athlon - Automatically Tuned Linear Algebra Software + +must be installed. Here, 'base' provides generic libraries which run on all +platforms whereas 'p3', 'p4' and 'athlon' stand for the Pentium III and IV as +well as the AMD Athlon, respectively. The actual libraries are installed in +/usr/lib/atlas (in the case of 'base') and in /usr/lib/$arch/atlas for the +cpu-specific versions. Here $arch stands for the cpu code used by the kernel +and shown in /proc/cpuinfo. + +The Atlas libraries can be loaded dynamically instead of the (non-optimised) +blas libraries against which both Octave and R are compiled. + +Section III below briefly describes how Atlas libraries can be compiled for +your specific machine to further optimise performance. + +II. Using the Atlas libraries + +II.A New default behaviour with automatic loading of the Atlas libraries + +In order to have the libraries loaded at run-time, the location needs to be +communicated to the dynamic linker/loader. As of the Debian release +libc6_2.2.4-5 of the glibc library, a patch to ldconfig automates the use of +the Atlas library. If an Atlas package is installed, and correctly registered +in /etc/ld.so.conf as done by its postinst script, ldconfig will +automatically load the Atlas' version of the Blas instead of the (slower) +default Blas. + +The following text is hence only relevant for systems which have not yet +upgraded to libc6_2.2.4-5 or later. + +II.B Old behaviour requiring LD_LIBRARY_PATH for Octave + +For Octave, use the variable LD_LIBRARY_PATH. On a computer with the +atlas2-base package: + + $ LD_LIBRARY_PATH=/usr/lib/atlas octave2.1 -q + octave2.1:1> X=randn(1000,1000);t=cputime();Y=X'*X;cputime-t + ans = 7.9600 + + $ edd@homebud:~> octave2.1 -q + octave2.1:1> X=randn(1000,1000);t=cputime();Y=X'*X;cputime-t + ans = 61.520 + +For R version 1.3.0-4, the R_LD_LIBRARY_PATH variable has to be used, and its +value needs to be copied out of /usr/bin/R (or edited therein). For R version +1.3.1 or later this is done automatically in the R startup shell script. For +an Athlon machine, and with the explicit definition which is no longer needed +as of R 1.3.1, the example becomes + + $ R_LD_LIBRARY_PATH=/usr/lib/R/bin:/usr/local/lib:/usr/X11R6/lib:/usr/lib/3dnow/atlas:/usr/lib:/usr/X11R6/lib:/usr/lib/gcc-lib/i386-linux/2.95.4:. R --vanilla -q + > mm <- matrix(rnorm(10^6), ncol = 10^3) + > system.time(crossprod(mm)) + [1] 2.38 0.04 2.84 0.00 0.00 + + $ R --vanilla -q + > mm <- matrix(rnorm(10^6), ncol = 10^3) + > system.time(crossprod(mm)) + [1] 28.28 0.08 33.54 0.00 0.00 + > + +Running such a small example is highly recommded to ascertain that the +libraries are indeed found, and to "prove" that the speed gain is real (and +significant) for problems of at least a medium size as the 1000x1000 examples +above. + +Note that the example use "/usr/lib/atlas" for the atlas2-base package; +Athlon users should employ "/usr/lib/3dnow/atlas", Pentium III users should +employ "/usr/lib/xmm/atlas" and Pentium IV users should employ +"/usr/lib/26/atlas". + +Lastly, it should be pointed out that it is probably worthwhile to locally +compile, and thereby optimise, the Atlas libraries if at least a moderately +intensive load is expected. This is described in the next section. + +III. Locally compiling the Atlas libraries + +The Debian Atlas packages have been setup to allow for local recompilation of +the Atlas libraries. This way the behaviour will be tuned exactly to the +specific CPU rather than the broader class of CPUs. It has been reported that +this can increase performance by a further 12% on the examples above. +Detailed instructions are in /usr/share/doc/atlas2-base/README.debian.gz but +the process is essentially the following [ courtesy of Doug Bates ] + + apt-get source atlas2-base + cd atlas2-$VERSION + fakeroot debian/rules/custom + # wait for a *very* long time + dpkg -i ../atlas2-base*.deb + + +IV. See also + +The Atlas packages have a very detailed README.Debian file which should be +consulted; it also details local recompilation. Sources and documentation for +Atlas are at http://www.netlib.org/atlas. + + +V. Acknowledgements + +Camm Maguire developed the scheme of overloading Atlas over the default blas +libraries and deserves all the credit. Many thanks to John Eaton for helping +debug some errors in the initial setup, and to Doug Bates for work on the R +package. Special thanks to Ben Collins for providing a patched ldconfig as +part of the libc6 package. + + +Initial version + -- Dirk Eddelbuettel Tue, 21 Aug 2001 21:37:15 -0500 + +First updated + -- Dirk Eddelbuettel Sun, 11 Nov 2001 11:03:19 -0600 --- octave3.2-3.2.3.orig/debian/texmf.cnf +++ octave3.2-3.2.3/debian/texmf.cnf @@ -0,0 +1 @@ +save_size.pdfetex = 50000 --- octave3.2-3.2.3.orig/debian/rules +++ octave3.2-3.2.3/debian/rules @@ -0,0 +1,478 @@ +#!/usr/bin/make -f +# +# debian/rules file for the Debian/GNU Linux octave package +# Copyright 1997-99,2000-03 by Dirk Eddelbuettel +# +# $Id$ + +include /usr/share/quilt/quilt.make + +# in order: octave, octave2.1, 2.1.28, 2.1 (or whatever the version is), 3.0 +# the difference in major and PACKAGEVER: first one is taken from the octave +# version (ie 2.1.69), the second one from the binary package name in Debian +# (ie octave2.1); necessary for the 3.0 rc uploads. +source := $(shell head -1 debian/changelog | \ + perl -nle 'm/^([a-z]+)/ and print $$1') +PACKAGE := $(shell head -1 debian/changelog | \ + perl -nle 'm/^(\S+)\s+/ and print $$1') +version := $(shell head -1 debian/changelog | \ + perl -nle 'm/\S+\s+\((?:\d:)*([\d.]+)(~[^-]+)*-\S+\)/ and print $$1') +major := $(shell echo $(version) | perl -nle \ + 'm/(\d\.\d)\.\d+/ and print $$1') +PACKAGEVER := $(shell echo $(PACKAGE) | \ + perl -nle 'm/.*(\d.\d)/ and print $$1') + +ifeq ($(major),3.2) +priority := 80 +else +ifeq ($(major),3.1) +priority := 70 +else +ifeq ($(major),3.0) +priority := 90 +endif +endif +endif + +api_version = $(shell perl -ne 'if (/OCTAVE_API_VERSION\s+"api-v(.*)"/) \ + { print "$$1\n" ; last }' < src/version.h) + +## The following is necessary when building the documentation file octave.pdf +export TEXMFCNF = $(CURDIR)/debian: + +doc_package = $(PACKAGE)-doc +html_package = $(PACKAGE)-htmldoc +dev_package = $(PACKAGE)-headers +emacs_package = $(PACKAGE)-emacsen +info_package = $(PACKAGE)-info +common_package = $(PACKAGE)-common + +debbase := $(CURDIR)/debian +debtmp := $(debbase)/$(PACKAGE) +debshare := $(debtmp)/usr/share +deblib := $(debtmp)/usr/lib +debdoc := $(debshare)/doc/$(PACKAGE) +debhtmldoc := $(debtmp)-htmldoc/usr/share/doc/$(PACKAGE)-htmldoc +deblsp := $(debbase)/$(emacs_package)/usr/share/emacs/site-lisp/$(emacs_package) +debini := $(debbase)/$(common_package)/usr/share/octave/$(version)/m/startup +debapp := $(debshare)/applications + +savefiles := BUGS configure config.h.in scripts/configure \ + examples/octave.desktop.in +ifneq ($(major),3.2) +savefiles += doc/conf.texi +endif +texifiles := doc/interpreter/octave.texi \ + doc/liboctave/liboctave.texi \ + doc/faq/Octave-FAQ.texi + + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +host_confflags = --build=$(DEB_BUILD_GNU_TYPE) +ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) + host_confflags += --host=$(DEB_HOST_GNU_TYPE) +endif +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +f77_compiler = gfortran +fc_flag = +fc_libs = "-lgfortranbegin -lgfortran" +compilerflags = -O2 -g + +# default to blas, atlas can overload where available (see README.Atlas) +#atlas = --with-blas=/usr/lib/libblas.so \# --with-lapack=/usr/lib/liblapack.so +#atlas = --with-blas=/usr/lib/libblas-3.so \ +# --with-lapack=/usr/lib/liblapack-3.so +atlas = --with-blas=-lblas-3gf --with-lapack=-llapackgf-3 + +ifeq ($(DEB_BUILD_ARCH),arm) +## edd 20 Jun 2002 no optimisation or debugging on baby systems +# edd 25 Aug 2002 arm does not have atlas +compilerflags = -O0 -g0 +atlas = --without-blas +endif + +c_compiler = gcc +cxx_compiler = g++ + +#export DH_VERBOSE=1 + +sliceterm = UNDEF+V_$(shell echo $(PACKAGEVER) | sed s/\\./_/g) + +debian/%: debian/in/% + slice -o $(sliceterm):$@ $< + +maintainer-clean: + rm -f debian/control + +maintainer-scripts: debian/control + for in in debian/in/PACKAGE* ; do \ + slice -o $(sliceterm):debian/temp $$in ; \ + out=`echo $$in | sed 's:/in/:/:;s/PACKAGE/$(PACKAGE)/'` ; \ + sed 's/@VERSION@/$(version)/g;s/@PACKAGE@/$(PACKAGE)/g;s/@MAJOR@/$(major)/g;s/@PRIORITY@/$(priority)/g;s/@APIVERSION@/$(api_version)/g;' \ + < debian/temp > $$out ; \ + done + rm -f debian/temp + + for f in octave-depends defs.make ; do \ + sed 's/@VERSION@/$(version)/g;s/@MAJOR@/$(major)/g' \ + < debian/in/$$f > debian/$$f ; \ + done + + for f in watch NEWS ; do \ + slice -o $(sliceterm):debian/$$f debian/in/$$f ; \ + done + ## Remove empty NEWS file + -test ! -s debian/NEWS && rm -f debian/NEWS + slice -o $(sliceterm):debian/patches/series debian/in/series + +get-orig-source: upstream +upstream: + links ftp://ftp.octave.org/pub/octave/bleeding-edge + +$(patsubst %,build-%,arch indep) :: build-% : \ + build-%-stamp configure-stamp make-%-stamp check-stamp +$(patsubst %,build-%-stamp,arch indep) :: build-%-stamp : \ + configure make-% check + touch $@ + +.PHONY: save-files +save-files: + -for f in $(savefiles) $(texifiles) ; do \ + test -f $$f && cp $$f $$f-save ; \ + done + +configure: maintainer-scripts save-files patch configure-stamp +configure-stamp: + dh_testdir + + autoconf --force + autoheader --force + + # Patch desktop file such that the referenced command exists + -test -f examples/octave.desktop.in \ + && perl -pi -e 's:/bin/octave:/bin/octave-$(version):' \ + examples/octave.desktop.in + + DEFAULT_PAGER=pager \ + CC=$(c_compiler) \ + CXX=$(cxx_compiler) \ + F77=$(f77_compiler) \ + FLIBS=$(fc_libs) \ + infofile=/usr/share/info/$(PACKAGE).info \ + ./configure \ + $(host_confflags) \ + --prefix=/usr \ + --datadir=/usr/share \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + $(atlas) \ + --with-hdf5 \ + --with-fftw \ + $(fc_flag) \ + --enable-shared \ + --enable-rpath \ + --disable-static + + pod2man debian/octave-depends > octave-depends-$(version).1 + + for f in $(texifiles) ; do \ + perl -pi -e 's/^(\@setfilename .+ctave)/$${1}$(major)/' \ + $$f ; \ + done + + chmod +x debian/subdirs-vars.pl + cp octMakefile octMakefile-orig + for i in no-doc only-doc ; do \ + debian/subdirs-vars.pl $$i \ + < octMakefile > octMakefile-$$i ; \ + done + + touch configure-stamp + +make-arch: configure-stamp make-arch-stamp +make-arch-stamp: + + make -C doc conf.texi + ln -fs octMakefile-no-doc octMakefile + $(MAKE) CFLAGS="$(compilerflags)" \ + CXXFLAGS="$(compilerflags)" \ + FFLAGS="$(compilerflags)" \ + CC="$(c_compiler)" \ + CXX="$(cxx_compiler)" \ + F77="$(f77_compiler)" + + touch make-arch-stamp + +make-indep: configure-stamp make-arch-stamp make-indep-stamp +make-indep-stamp: + + ln -fs octMakefile-only-doc octMakefile + $(MAKE) AWK=gawk + + touch make-indep-stamp + +check: configure-stamp make-arch-stamp check-stamp +check-stamp: + ln -fs octMakefile-no-doc octMakefile + -$(MAKE) check + touch check-stamp + +clean: unpatch + dh_testdir + dh_testroot + + [ ! -f doc/Makefile ] || $(MAKE) -C doc clean +ifeq ($(major),3.2) + rm -f doc/conf.texi +endif + [ ! -f doc/interpreter/images/Makefile ] \ + || $(MAKE) -C doc/interpreter/images distclean + [ ! -f doc/Makefile ] || $(MAKE) -C doc maintainer-clean + find doc -name \*.info\* | xargs rm -f + # Remove all *.html shipped with the upstream tarball, such that + # when the package is build twice in a row it will have the same + # contents. This bug happens because makeinfo yields different + # names for the HTML files than those in the tarball. + find doc -name \*.html | xargs rm -f + + -test -f octMakefile-orig && mv octMakefile-orig octMakefile + + # In order to run distclean, octMakefile should be used (actually + # octMakefile.in, which always exist). However, Makeconf must + # always be present. + touch Makeconf + [ ! -f octMakefile.in ] \ + || $(MAKE) -f octMakefile.in distclean + + rm -f build-*-stamp configure-stamp make-*-stamp check-stamp \ + install-*-stamp Makefile.tmp octMakefile-* + + rm -f `ls debian/in/PACKAGE* | sed 's/PACKAGE/$(PACKAGE)/;s:/in::'` + rm -f octave-depends-$(version).1 + ( cd debian ; rm -f octave-depends defs.make ) + + -for f in $(savefiles) $(texifiles) ; do \ + test -f $$f-save && mv $$f-save $$f ; \ + done + + rm -f debian/NEWS debian/temp + + # Make sure a debian/watch file is included in the source package + slice -o $(sliceterm):debian/watch debian/in/watch + + dh_clean + +install: install-arch install-indep + +install-indep: configure-stamp make-indep-stamp install-indep-stamp +install-indep-stamp : + dh_testdir + dh_testroot + dh_installdirs -A + + ln -fs octMakefile-only-doc octMakefile + $(MAKE) INSTALL_PROGRAM="install -s" DESTDIR=$(debtmp) \ + install + + touch install-indep-stamp + +install-arch: configure-stamp make-arch-stamp check-stamp install-arch-stamp +install-arch-stamp : + dh_testdir + dh_testroot + dh_installdirs -A + + ln -fs octMakefile-no-doc octMakefile + $(MAKE) INSTALL_PROGRAM="install -s" DESTDIR=$(debtmp) \ + install + + dh_installman \ + octave-depends-$(version).1 \ + doc/interpreter/octave.1 \ + doc/interpreter/octave-bug.1 \ + doc/interpreter/mkoctfile.1 \ + doc/interpreter/octave-config.1 + + install debian/octave-depends \ + $(debtmp)/usr/bin/octave-depends-$(version) + install --mode=644 debian/defs.make \ + $(debtmp)/usr/share/octave/debian/defs.make-$(version) + + (cd $(debtmp)/usr/share/man/man1; \ + mv -v octave.1 octave-$(version).1; \ + ln -s octave-$(version).1 octave$(major).1; \ + mv -v octave-bug.1 octave-bug-$(version).1; \ + mv -v octave-config.1 octave-config-$(version).1; \ + mv -v mkoctfile.1 mkoctfile-$(version).1; ) + (cd $(debtmp)/usr/bin; \ + rm -v octave octave-bug mkoctfile octave-config) + + # install the directory for Octave packages + install -d $(debtmp)/usr/lib/octave/packages/$(major) + + touch install-arch-stamp + +binary-indep: build-indep install-indep + dh_testdir -i + dh_testroot -i + + # already installed by make + dh_installinfo -n -p$(info_package) doc/*/*$(major)*.info* + + dh_installdocs -n -p$(doc_package) doc/liboctave/*.pdf \ + doc/interpreter/octave-a4.pdf doc/refcard/*.pdf doc/faq/*.pdf + dh_installdocs -i + for dir in faq interpreter liboctave ; do \ + test -d $(debhtmldoc)/$$dir \ + || mkdir $(debhtmldoc)/$$dir ; \ + find doc/$$dir \( -name \*.html -o -name \*.png \) \ + -exec cp \{} $(debhtmldoc)/$$dir \; ; \ + done + + # install Octave Emacs files and Debian Emacsen files + dh_installdirs -p$(emacs_package) + dh_installdirs -p$(emacs_package) \ + usr/share/emacs/site-lisp/$(emacs_package) + install -p -m 0644 emacs/*.el $(deblsp) + dh_installemacsen -p$(emacs_package) + -install -p -m 0755 emacs/octave-tags \ + $(debbase)/$(emacs_package)/usr/bin/octave-tags-$(version) + -install -p -m 0644 emacs/octave-tags.1 \ + $(debbase)/$(emacs_package)/usr/share/man/man1/octave-tags-$(version).1 + + # install the directory for Octave packages + install -d $(debbase)/$(common_package)/usr/share/octave/packages/$(major) + + ## link the conf.file back from /etc over the version.spec. rc + ln -sf /etc/$(PACKAGE).conf $(debini)/octaverc + + # The ls-R database is not needed anymore + rm -vf $(debbase)/$(common_package)/usr/share/octave/ls-R + + # install lintian overrride + dh_lintian -p$(common_package) + + dh_installchangelogs -i ChangeLog + dh_compress -i --exclude=.pdf + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_md5sums -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build-arch install-arch check + dh_testdir -a + dh_testroot -a + dh_installdirs -p$(PACKAGE) + + # remove the /usr/share/info/dir stab + rm -vf $(debtmp)/usr/share/info/dir + + # Remove empty site/ dirs + rm -rf $$(find debian/ -name site -type d) + + # save the include files for the header package + dh_movefiles -p$(dev_package) --sourcedir=debian/$(PACKAGE) \ + usr/include/ \ + usr/bin/mkoctfile-$(version) \ + usr/bin/octave-config-$(version) \ + usr/bin/octave-depends-$(version) \ + usr/share/man/man1/mkoctfile-$(version).1 \ + usr/share/man/man1/octave-config-$(version).1 \ + usr/share/man/man1/octave-depends-$(version).1 \ + usr/share/octave/debian/defs.make-$(version) + rm -r $(debtmp)/usr/include + rm -rf $(debtmp)/usr/share/info + + # install files for the common package + dh_movefiles -p$(common_package) --sourcedir=debian/$(PACKAGE) \ + usr/share/octave + + rm -rf $(debtmp)/usr/share/octave $(debtmp)/usr/share/enscript + + install -p -m 0644 debian/$(PACKAGE).conf $(debtmp)/etc + + # install lintian overrride + dh_lintian -p$(PACKAGE) + + dh_installdocs -a README README.kpathsea \ + NEWS* PROJECTS \ + BUGS SENDING-PATCHES + -test "$(PACKAGEVER)" != 3.2 && dh_installdocs -a THANKS + + dh_installdocs -p$(PACKAGE) debian/README.Atlas + + # The ls-R database is not needed anymore + rm -vf $(debtmp)/usr/lib/octave/ls-R + + ## Rename the desktop file + -[ -e $(debapp)/www.octave.org-octave.desktop ] \ + && mv $(debapp)/www.octave.org-octave.desktop \ + $(debapp)/octave$(major).desktop + + dh_installexamples -p$(dev_package) examples/* \ + --exclude=octave.desktop + + dh_installmenu -p$(PACKAGE) + dh_installchangelogs -a ChangeLog ChangeLog.1 + for i in glob libcruft liboctave src scripts test doc; do \ + cp -vax $$i/ChangeLog $(debdoc)/changelog.$$i; done + # make octaveX.Y a symlink to octave-x.y.z and link the manpage to octaveX.Y + dh_link --package=$(PACKAGE) \ + usr/bin/octave-$(version) usr/bin/$(PACKAGE) + dh_link --package=$(PACKAGE) \ + usr/share/man/man1/octave-$(version).1.gz \ + usr/share/man/man1/octave$(major).1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(PACKAGE) \ + usr/share/man/man1/octave$(major).1.gz \ + usr/share/man/man1/octave$(PACKAGEVER).1.gz +endif + # make mkoctfileX.Y a symlink and symlink the manpage as well + dh_link --package=$(dev_package) \ + usr/bin/mkoctfile-$(version) usr/bin/mkoctfile$(major) + dh_link --package=$(dev_package) \ + usr/share/man/man1/mkoctfile-$(version).1.gz \ + usr/share/man/man1/mkoctfile$(major).1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(dev_package) \ + usr/share/man/man1/mkoctfile$(major).1.gz \ + usr/share/man/man1/mkoctfile$(PACKAGEVER).1.gz +endif + # make octaveX.Y-depends a symlink and symlink the manpage as well + dh_link --package=$(dev_package) \ + usr/bin/octave-depends-$(version) \ + usr/bin/octave$(major)-depends + dh_link --package=$(dev_package) \ + usr/share/man/man1/octave-depends-$(version).1.gz \ + usr/share/man/man1/octave$(major)-depends.1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(dev_package) \ + usr/share/man/man1/octave$(major)-depends.1.gz \ + usr/share/man/man1/octave$(PACKAGEVER)-depends.1.gz +endif + dh_strip -a --dbg-package=$(PACKAGE)-dbg + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a -l/usr/lib/octave-$(version) + dh_gencontrol -a + dh_md5sums -a + dh_builddeb -a + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-arch binary-indep +.PHONY: build clean make configure binary-indep binary-arch binary + +.NOTPARALLEL: + --- octave3.2-3.2.3.orig/debian/copyright +++ octave3.2-3.2.3/debian/copyright @@ -0,0 +1,36 @@ + +This is the Debian GNU/Linux prepackaged version of the GNU Octave +interactive numerical programming language. GNU Octave was written by +John W. Eaton . + +This package was first initially maintained by Andrew D. Fernandes + who passed it to Dale Scheetz +and then to Dirk Eddelbuettel . It is currently maintained +by the Debian Octave Group . + +The original sources can be obtained at + ftp://ftp.octave.org + http://www.octave.org + +See /usr/share/doc/octave/changelog.Debian.gz for details on the +applied changes. + +GNU Octave is Copyright (C) 1996, 1997, 1998, 2002, 2007, 2009 John W. Eaton + + Octave is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free + Software Foundation; either version 3, or (at your option) any later + version. + + Octave is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with Octave; see the file COPYING. If not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-3'. --- octave3.2-3.2.3.orig/debian/README.source +++ octave3.2-3.2.3/debian/README.source @@ -0,0 +1,9 @@ +README.source for octave +======================== + +This package uses dpatch to manage all modifications to the upstream sources. +See `man dpatch' to get more information on how to use it. + + -- Rafael Laboissiere Tue, 05 May 2009 13:04:21 +0200 + + --- octave3.2-3.2.3.orig/debian/README.Debian +++ octave3.2-3.2.3/debian/README.Debian @@ -0,0 +1,29 @@ +Why is mkoctfile not in octave3.0, but in octave3.0-headers? +============================================================ + +In order to use mkoctfile, one needs the development packages (headers, .a +libraries) of the libraries used by Octave (fftw, blas, ...). These sum up to +a lot of space; an installation of octave3.0-headers will trigger the +installation of these package, so one can use mkoctfile then. + +pkg.m is not part of octave3.0-headers as it's used to find already installed +packages (via /etc/octave3.0.conf). + + -- Thomas Weber Mon, 30 Jun 2008 10:05:05 +0200 + + +General information +=================== + +The octave-doc package contains extra documentation in PDF form which +can be found in the directory /usr/share/doc/octave-doc once this supplementary +package is installed. + +Further information on Octave, the Octave mailing-lists and the Octave +source archive can be found at http://www.octave.org + +The Debian Octave-related packages are collectively maintained by the Debian +Octave Group (http://pkg-octave.alioth.debian.org). + + -- Thomas Weber , Mon, 30 Jun 2008 10:05:36 +0200 + --- octave3.2-3.2.3.orig/debian/watch +++ octave3.2-3.2.3/debian/watch @@ -0,0 +1,3 @@ +version=3 +opts=pasv \ +ftp://ftp.octave.org/pub/octave/octave-([\d\.]+)\.tar\.gz --- octave3.2-3.2.3.orig/debian/changelog +++ octave3.2-3.2.3/debian/changelog @@ -0,0 +1,3489 @@ +octave3.2 (3.2.3-1build1) lucid; urgency=low + + * No-change rebuild for hdf5 1.6.6-0 -> 1.8.4 transition. + + -- Ilya Barygin Sat, 06 Mar 2010 11:21:54 +0300 + +octave3.2 (3.2.3-1) unstable; urgency=low + + * New upstream release + * Change build-dependency on libreadline, as per + http://lists.debian.org/debian-devel/2009/09/msg00562.html + * Dropped patches (applied upstream): + - complex-nan-print.diff + - dont_pass_ldflags_to_magickconfig + + -- Thomas Weber Tue, 06 Oct 2009 20:03:30 +0200 + +octave3.2 (3.2.2-2) unstable; urgency=low + + * Upload to unstable + + -- Thomas Weber Sun, 13 Sep 2009 10:11:52 +0200 + +octave3.2 (3.2.2-1) experimental; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control: The arm architecture has been abandoned by Debian. + Drop the arm-specific build-dependencies on gcc and g++ 4.1 + (closes: #533802). + + [ Thomas Weber ] + * New upstream release (closes: #541036) + * New patch: dont_pass_ldflags_to_magickconfig: don't pass magickconfig's + ldflags into MAGICK_LIBS (closes: #535080) + * Bump standards version to 3.8.2, no changes needed + * Add ${misc:Depends} to all Depends: lines in debian/in/control, thanks + lintian. + * Pass explicit FLIBS to ./configure, to avoid a library path with an + explicit compiler path in mkoctfile. This allows us to depend on gcc and + friends without a version (closes: #541444, #540455). Consequently, drop + the explicit dependencies from debian/in/control and debian/rules. + + -- Thomas Weber Sun, 23 Aug 2009 22:13:45 +0200 + +octave3.2 (3.2.0-2) unstable; urgency=low + + * debian/patches/complex-nan-print.diff: New patch for fixing the + problem in mips and mipsel about printing the value of + 'complex(NaN,0)'. This was causing the package to FTBFS when running + the test of function log2 in data.cc (closes: #532656). + + -- Rafael Laboissiere Mon, 15 Jun 2009 12:56:53 +0200 + +octave3.2 (3.2.0-1) unstable; urgency=low + + * New upstream release + * debian/in/PACKAGE.postinst: Remove an old hack added in the code of + the package database rebuild. This was added for debugging purposes + on some autobuilders and is not necessary anymore. + * debian/copyright: + + Update the release years in the upstream copyright notice + + This file is moved from debian/in/copyright. There is no need for + keeping the file in debian/in/ because there is no version-specific + changes in it. + * debian/rules: + + Do not generate debian/copyright from the file in debian/in/ + + In this new upstream version, doc/conf.texi is not distribute in the + tarball. Include it optionally in the savefiles list, accordingly. + + (make-arch): Explicitly build the doc/conf.texi file + * debian/in/control: Fix minimal version of octave-optiminterp in the + Breaks field + + -- Rafael Laboissiere Sat, 06 Jun 2009 21:59:49 +0200 + +octave3.2 (3.2.0~rc5-1) experimental; urgency=low + + * New upstream release candidate + + -- Rafael Laboissiere Tue, 02 Jun 2009 15:52:41 +0200 + +octave3.2 (3.2.0~rc4-2) experimental; urgency=low + + * debian/in/control: Make the octave3.2* packages Conflict/ + Replace/Provide the corresponding octave3.1* packages + + -- Rafael Laboissiere Thu, 28 May 2009 20:18:08 +0200 + +octave3.2 (3.2.0~rc4-1) experimental; urgency=low + + * New upstream release candidate + * debian/patches/termios-h-check-3.1.diff: Drop patch (applied upstream) + + -- Rafael Laboissiere Wed, 27 May 2009 10:56:36 +0200 + +octave3.2 (3.2.0~rc3-1) experimental; urgency=low + + * New upstream release candidate. + * debian/rules: + + (configure-stamp) Instead of calling autogen.sh, call explicitly + autoconf and autoheader, otherwise these autotools will be run inside + one of the directories under .pc, which contain a copy of configure.in + after "quilt push" is run. + + Set a value for the priority variable when version of Octave is 3.2 + * debian/in/control: Include the Breaks field only for octave3.0 + + -- Rafael Laboissiere Mon, 25 May 2009 10:43:29 +0200 + +octave3.0 (1:3.0.5-6) unstable; urgency=low + + * debian/patches/no-argout-intersect.diff: Fix paths of the patch, + such that it succeeds when applied (closes: #530369) + * debian/patches/datenum-vector-input-any-orientation.diff: New patch + for making datenum accept vector inputs in any orientation. This is + necessary for making the tests in the octave-time package succeed. + (Taken from the upstream Mercurial repository.) + + -- Rafael Laboissiere Sat, 23 May 2009 15:14:52 +0200 + +octave3.0 (1:3.0.5-5) unstable; urgency=low + + * debian/patches/no-argout-intersect.dpatch: Take a bug fix for the + intersect.m script from the Octave Forge package bugfix-3.0.5. This + avoids the creation of the octave-bugfix-3.0.5 package (closes: + #529049). Thanks to Adeodato Simó for the suggestion. + * debian/in/control: Add Breaks relationship to all the Octave-Forge + packages that were built with version lesser than 0.6.4 of + octave-pkg-dev. Previous versions of the Octave-Forge packages will + not be visible from the current version of octave3.0. + + -- Rafael Laboissiere Fri, 22 May 2009 23:54:24 +0200 + +octave3.0 (1:3.0.5-4) unstable; urgency=low + + * debian/control: The Debian packaging files are now maintained through + a Git repository at alioth.debian.org. Switch the Vcs-* URLs to Git, + accordingly. + * debian/README.source: Add file explaining the use of the dpatch + system, as mandated by the Policy + * debian/in/PACKAGE.postrm: Add script for removing the packages + database file when purging (closes: #528038) + + -- Rafael Laboissiere Sun, 10 May 2009 16:15:03 +0200 + +octave3.0 (1:3.0.5-3) unstable; urgency=low + + * debian/in/PACKAGE.postinst: Add -verbose option when calling 'pkg + rebuild' in octave and redirect stdin from /dev/null. This is just to + help debugging the hang up on the mipsel buildd when installing + octave3.0 for building other packages (Bug#524745). + + -- Rafael Laboissiere Tue, 28 Apr 2009 15:17:35 +0200 + +octave3.0 (1:3.0.5-2) unstable; urgency=low + + * debian/rules: Fix versioned dependencies on gcc, g++ and gfortran by + adding the lacking epoch to the them. Also, add dependencies on the + -MAJOR.MINOR packages appropriately. Thanks to Aaron M. Ucko for the + heads up and the proposed solution (closes: #523496). + + -- Rafael Laboissiere Fri, 10 Apr 2009 20:11:47 +0200 + +octave3.0 (1:3.0.5-1) unstable; urgency=low + + [ Rafael Laboissiere ] + * New upstream release + - Only change to 3.0.4: Fix regression when loading ascii files + (closes: #523042) + * debian/patches/idx-not-volatile-in-eig.dpatch: Remove patch (applied + upstream) + * debian/in/control, debian/rules: For the octaveX.Y-headers package, + use versioned dependencies on gcc, gfortran, and g++. Tighten the + dependency to be exactly on the version of the GCC suite which was used + to build the package. This is needed because mkoctfiles hardcodes the + directories in OCTAVE_CONF_FLIBS with the gcc upstream version number. + This should fix issue LP#348472 reported against the Ubuntu package. + * debian/in/control: + + The arm port has been dropped from Debian post-lenny. Drop the + special dependencies on the GCC suite packages for the arm + architecture. + + Use viewsvn instead of wsvn in Vcs-Browser + + -- Thomas Weber Thu, 09 Apr 2009 21:37:52 +0200 + +octave3.0 (1:3.0.4~rc7-1) unstable; urgency=low + + * New upstream release candidate. This version has release-quality, + IMO, even though it is a "release candidate". Let us allow it into + testing (closes: #520220), although I hope that the final 3.0.4 will + come out before its quarantine period in unstable is finished. + + * debian/patches/proper-delete-of-axes-in-clf.dpatch: Remove patch + (applied upstream) + * debian/patches/idx-not-volatile-in-eig.dpatch: New patch for avoiding + memory exhaustion when calling eig on amd64 (closes: #521345). Thanks + to John Eaton for the patch. + + -- Rafael Laboissiere Sat, 28 Mar 2009 10:55:06 +0100 + +octave3.1 (3.1.55-1) experimental; urgency=low + + * New upstream development snapshot + * debian/patches/dont_set_helvetica-3.1.dpatch: Adjust + * debian/patches/remove-y.tab.h-in-maintainer-clean.dpatch, + debian/patches/pretty-png-svg-print.dpatch: Remove (applied upstream) + + -- Rafael Laboissiere Thu, 26 Mar 2009 07:24:23 +0100 + +octave3.1 (3.1.54-3) experimental; urgency=low + + * debian/in/control: Add libarpack2-dev to the list of build + dependencies, which makes the eigs function available + + -- Rafael Laboissiere Sun, 22 Mar 2009 11:08:14 +0100 + +octave3.0 (1:3.0.4~rc5-4) unstable; urgency=low + + * debian/in/PACKAGE.conf: Use split for octave3.0 and strsplit for + octave3.1 (closes: #520770) + + -- Rafael Laboissiere Sun, 22 Mar 2009 17:58:17 +0100 + +octave3.0 (1:3.0.4~rc5-3) unstable; urgency=low + + * Sync with the octave3.1 branch + * debian/patches/termios-h-check-3.0.dpatch: Fix termios.h check, as + done below for octave3.1_3.1.54-2 + + -- Rafael Laboissiere Wed, 18 Mar 2009 11:42:07 +0100 + +octave3.1 (3.1.54-2) experimental; urgency=low + + [ Rafael Laboissiere ] + * debian/in/PACKAGE.conf: Use strsplit instead of the deprecated split + when checking the path (closes: #519429). Thanks to Francesco Potortì + for the patch. + * patches/pretty-png-svg-print.dpatch: Restore pretty printing in png + and svg formats (closes: #519572). Thanks to Ben Abbott for the + patch. + * debian/in/control: Drop dependency of octaveX.Y-common on octaveX.Y, + in order to avoid circular dependencies. Thanks to Bill Allombert for + the heads up and the suggestion (closes: #520125). + * debian/patches/termios-h-check-3.1.dpatch: Small tweak for + configure.in/configure to properly detect , making the + package build on GNU/kFreeBSD. Thanks to Petr Salinger for the patch + (closes: #520076). + * debian/in/control: Bump Standards-Version to 3.8.1 (no changes needed) + + [ Thomas Weber ] + * debian/in/control: Move -dbg package from Section: devel to Section: + debug. + + -- Rafael Laboissiere Thu, 12 Mar 2009 23:32:03 +0100 + +octave3.0 (1:3.0.4~rc5-2) unstable; urgency=low + + * Release to unstable + + -- Rafael Laboissiere Wed, 11 Mar 2009 10:27:36 +0100 + +octave3.1 (3.1.54-1) experimental; urgency=low + + * New upstream development snapshot + * debian/in/control: Build-Depend on libqrupdate-dev for octave3.1 + * debian/patches/remove-y.tab.h-in-maintainer-clean.dpatch: New patch + for avoiding src/y.tab.h to be removed by make distclean + * debian/rules: + + Do not install the enscript directory into the common package. This + is now obsolete. + + Get API version directly from the upstream version.h file + * debian/in/PACKAGE-htmldoc.prerm: Drop this almost empty template file, + since th prerm script will be generated automatically by debhelper + + -- Rafael Laboissiere Mon, 09 Mar 2009 01:36:46 +0100 + +octave3.1 (3.1.53-1) experimental; urgency=low + + * New upstream development snapshot + * Dropped patches (applied upstream): + + debian/patches/clean-examples-subdir.dpatch + + debian/patches/real-no-history-3.1.dpatch + + debian/patches/visit-script-call-accept.dpatch + + debian/patches/compile-inttypes-on-short-double-arches.dpatch + + -- Rafael Laboissiere Thu, 26 Feb 2009 17:38:35 +0100 + +octave3.0 (1:3.0.4~rc5-1) experimental; urgency=low + + * New upstream release candidate. Still released to experimental, since + this version has still some issues. + * debian/patches/proper-delete-of-axes-in-clf.dpatch: Proper deletion of + axes in clf.m. Fix a regression problem between version 3.0.3 and + 3.04-rc5. Proposed by Marco Caliari in the octave-maintainers mailing + list on 2008-02-25. + + -- Rafael Laboissiere Wed, 25 Feb 2009 15:58:10 +0100 + +octave3.1 (3.1.52-6) experimental; urgency=low + + * debian/patches/normal-markersize.dpatch: Revert the symbol markers in + plots to their normal size (closes: #515743). Thanks to Francesco + Potorti for the patch. + + -- Rafael Laboissiere Tue, 24 Feb 2009 11:40:01 +0100 + +octave3.1 (3.1.52-5) experimental; urgency=low + + * debian/patches/compile-inttypes-on-short-double-arches.dpatch: + Workaround gcc 4.3 explicit instantiation bug in octave_int_cmp_op. + This was causing FTBFS on architectures with no long double type, like + mipsel and hppa (closes: #516588). Thanks to Jaroslav Hajek for the + patch. + + -- Rafael Laboissiere Mon, 23 Feb 2009 18:42:48 +0100 + +octave3.1 (3.1.52-4) experimental; urgency=low + + * debian/patches/visit-script-call-accept.dpatch: Add patch to call + accept for function and script commands, avoiding crashes when user + scripts are loaded again after being changed in the file system + (closes: #516136). This patch was taken from the upstream Mercurial + repository, thanks to John W. Eaton. + + -- Rafael Laboissiere Sat, 21 Feb 2009 10:16:14 +0100 + +octave3.1 (3.1.52-3) experimental; urgency=low + + * Sync with the stable branch + * debian/patches/real-no-history-3.1.dpatch: Add patch from upstream + Mercurial repository. Thanks to John Eaton. + + -- Rafael Laboissiere Thu, 19 Feb 2009 01:19:02 +0100 + +octave3.0 (1:3.0.4~rc4-1) experimental; urgency=low + + * New upstream release candidate. Although lenny is already released, + this version is uploaded to experimental because octave3.0 is involved + in the lapack and suitesparse library transitions. + * debian/in/PACKAGE.postinst: Rebuild the pkg database at configure + action, such that the octave_packages is guaranteed to exist when + octaveX.Y is installed + * debian/patches/real-no-history.dpatch: Add patch for only reading and + saving history if Vsaving_history is true. Thanks to John Eaton for + the patch and the suggestions. Closes: #514802. + * The removal of octave2.1 from squeeze has been requested. The + following files are affected: + + debian/rules, debian/in/00list, debian/in/NEWS, + debian/in/PACKAGE-htmldoc.doc-base.faq, debian/in/PACKAGE.conf, + debian/in/control, debian/in/copyright, debian/in/watch: Remove all + inclusions conditional on 2.1 + + Dropped patches: 50_OCTAVEHOME-texi, 50_automatic-replot-docstring, + 50_build-octave-faq, 50_clean-pdf-docs, 50_compile-with-g++-4.3, + 50_drop-lo-manpages, 50_fixed-freqz, 50_g++4.1-fixes, + 50_incomplete_gamma, 50_lgamma_doc, 50_rename-octave-tags, + 50_return-deffn, 50_syscalls-test-sleep, + imshow_only_handles_octave_images, sane-file-stat-return + + -- Rafael Laboissiere Fri, 13 Feb 2009 19:52:37 +0100 + +octave3.1 (3.1.52-2) experimental; urgency=low + + * Sync with the stable branch + + -- Rafael Laboissiere Thu, 12 Feb 2009 08:41:27 +0100 + +octave3.0 (1:3.0.4~rc3-3) experimental; urgency=low + + * Sync with the development branch + * debian/in/PACKAGE.conf: Set the global_list of Octave packages inside + the versioned directory for packages. + * debian/in/PACKAGE.triggers: Interests on the versioned packages + directory + + -- Rafael Laboissiere Thu, 12 Feb 2009 02:32:55 +0100 + +octave3.1 (3.1.52-1) experimental; urgency=low + + * New upstream development snapshot + * debian/patches/: + + dont_set_helvetica.dpatch: Adapt patch for this new release + + glpk-new-api.dpatch, sane-file-stat-return.dpatch: Drop patches + (applied upstream) + + clean-examples-subdir.dpatch: Avoid files left in examples/@polynomial + after make distclean + * debian/in/control: Build-depend on libftgl-dev, such that Octave is + compiled with the experimental OpenGL/FLTK based backend, which will + replace gnuplot + * debian/texmf.cnf: Add TeX configuration file for increasing the save + size for pdfetex. This is necessary for building the documentation + files from the texi sources. + * debian/rules: + + Export the TEXMFCNF variable such that texi2df will be able to find + the debian/texmf.cnf file + + In the binary-indep rule, remove the ls-R file installed in the + /usr/share directory. + + Do not install enscript's syntax file octave.st. This file is now + donated to the enscript project and should not be provided by the + octave package in the future. + + Do not install the documentation file THANKS for octave3.1 since + this file is not distributed anymore + + Set api_version equal to 34 for octave3.1 + + Use versioned prefixes for the Octave packages directory + + Only install the PDF files that are really final documents and not + the figures in PDF format under doc/*/ + * debian/in/PACKAGE.postinst: Do not generate the ls-R kpathsea database + file. It is not used by Octave anymore. + * debian/in/PACKAGE.conf: Use versioned prefixes for the Octave packages + directory + * debian/in/PACKAGE-common.lintian-overrides: Adjust for the new + versioned packages directory + + -- Rafael Laboissiere Wed, 11 Feb 2009 12:48:43 +0000 + +octave3.0 (1:3.0.1-7) unstable; urgency=low + + * Upload to unstable, such that the package will have a higher version + number in this distribution in comparison with testing. This is + necessary, otherwise the Debian installer refuses to install the + previous version in testing-proposed-updates. + + -- Rafael Laboissiere Sat, 07 Feb 2009 17:32:48 +0100 + +octave3.0 (1:3.0.1-6lenny3) testing-proposed-updates; urgency=low + + * Upload to t-p-u in order to get the correct dependencies for lenny, in + particular libpcre3 + + -- Rafael Laboissiere Sat, 07 Feb 2009 11:54:49 +0100 + +octave3.1 (3.1.51-4) experimental; urgency=low + + * Synch with octave3.0. + * debian/patches/sane-file-stat-return.dpatch: Avoid random errors when + calling fopen on files that do not exist in the file system + + -- Rafael Laboissiere Wed, 04 Feb 2009 14:00:42 +0100 + +octave3.0 (1:3.0.4~rc3-2) experimental; urgency=low + + [ Thomas Weber ] + * Synch with the lenny branch. In particular, let Octave provide the + /usr/share/octave/packages/ directory (addresses Bug#513576), which + should be in the octaveX.X-common package + + [ Rafael Laboissiere ] + * debian/in/PACKAGE-common.lintian-overrides: Add an override for the + Lintian warning about the /usr/share/octave/packages/ empty directory + * debian/patches/glpk-new-api.dpatch: New patch to avoid calls to + deprecated __glp_lib_* functions which are deprecated and have been + removed for the GLPK public API since version 4.32 (closes: #514035) + + -- Rafael Laboissiere Wed, 04 Feb 2009 11:56:17 +0100 + +octave3.0 (1:3.0.1-6lenny2) unstable; urgency=low + + * Provide /usr/share/octave/packages by octave3.0 (closes: #513576) + + -- Thomas Weber Mon, 02 Feb 2009 21:34:22 +0100 + +octave3.0 (1:3.0.4~rc3-1) experimental; urgency=low + + * New upstream release candidate + * Dropped patches (applied upstream): + + debian/patches/polyfit-scaling.dpatch + + debian/patches/suitesparse-3.2.0.dpatch + * debian/in/PACKAGE.lintian-overrides: Drop the overrides for + binary-or-shlib-defines-rpath, since they are not needed anymore + + -- Rafael Laboissiere Thu, 29 Jan 2009 22:47:16 +0100 + +octave3.1 (3.1.51-3) experimental; urgency=low + + * Synch with octave3.0 package again (closes: #511942, which is the same + as Bug#511075 for octave3.0) + + -- Rafael Laboissiere Wed, 07 Jan 2009 13:19:37 +0100 + +octave3.0 (1:3.0.3-3) experimental; urgency=low + + * debian/in/control: Add an epoch to the build-dependency on + libsuitesparse-dev, avoiding the autobuilder dependencies to be + satisfied with the previous version of the SuiteSparse package + (1:3.1.0-3.1). Closes: #511075. + + -- Rafael Laboissiere Wed, 07 Jan 2009 12:13:42 +0100 + +octave3.1 (3.1.51-2) experimental; urgency=low + + * Synch with octave3.0 package + * debian/rules: Only install enscript files for octave3.0 + + -- Rafael Laboissiere Tue, 06 Jan 2009 11:00:00 +0100 + +octave3.0 (1:3.0.3-2) experimental; urgency=low + + * debian/patches/polyfit-scaling.dpatch: Add patch for introducing a new + polyfit.m taken from the Mercurial upstream repository. This version + has a new algorithm that improves the numerical stability of the + results for ill-conditioned input values (closes: #510577). + * debian/in/control: + + Synch with the lenny branch + + Build-depend on libsuitesparse-dev >= 3.2.0 + + -- Rafael Laboissiere Sat, 03 Jan 2009 12:28:47 +0100 + +octave3.0 (1:3.0.3-1) experimental; urgency=low + + [ Thomas Weber ] + * New upstream release: + + Improved documentation about axes properties (closes: #492070) + + Check that X and Y are of same size when calling contourf + (closes: #492223) + + varargin is now in the manual index (closes: #492992) + + Better description for shading (closes: #492168) + + countourf now in the manual (closes: #492224) + * Drop patch randn_doc.dpatch: applied upstream. + * Change dont_set_helvetica.dpatch to use an asterisk (*) instead of an + empty string for the font; see + http://thread.gmane.org/gmane.comp.gnu.octave.bugs/9843 + for the reasoning. Saving greek symbols as .png or .jpeg continues to not + work with this, though. + + [ Rafael Laboissiere ] + * debian/rules: Cope with tilde (~) in the upstream version number + + -- Thomas Weber Fri, 10 Oct 2008 08:51:03 +0000 + +octave3.0 (1:3.0.2-4) experimental; urgency=low + + * Add octaveX.Y-common package containing the architecture-independent + files, which were taking too much place in the architecture-dependent + main package octaveX.Y + + -- Rafael Laboissiere Mon, 15 Sep 2008 11:07:18 +0200 + +octave3.0 (1:3.0.2-3) experimental; urgency=low + + * debian/in/PACKAGE.triggers, debian/in/PACKAGE.postinst: Use a dpkg + trigger for updating the Octave's pkg database (via "pkg rebuild"). A + package providing an Octave pkg will activate the trigger. + * debian/in/PACKAGE.lintian-overrides: Add Lintian overrides for binary + and shared library setting RPATH + * debian/rules: Add BUGS to the savefiles list because it is present in + the tarball and is modified when building the documentation + + -- Rafael Laboissiere Fri, 12 Sep 2008 08:29:38 +0200 + +octave3.0 (1:3.0.2-2) experimental; urgency=low + + * Restore the epoch in the version number + + -- Rafael Laboissiere Sat, 30 Aug 2008 23:54:37 +0200 + +octave3.0 (3.0.2-1) experimental; urgency=low + + [ Rafael Laboissiere ] + * debian/rules: Do not pass --host option to configure when it is the + same as the --build option. This is mandatory with Autoconf 2.52 and + newer and was causing the C++ ABI to have a wrong value in config.h. + + [ Thomas Weber ] + * New upstream release + + axis locations now appear on the correct positions (closes: #492076) + * Removed patches (applied upstream): + + patches/50_include-cstring-mxarray.dpatch + + patches/50_add_syspath.dpatch + + -- Thomas Weber Sat, 23 Aug 2008 15:34:59 +0200 + +octave3.1 (3.1.51-1) experimental; urgency=low + + * New upstream development snapshot + * debian/rules: + + Do not install octave.st for octave3.1 (avoid conflict with + octave3.0) + + Set alternatives priority value for octave3.1 + * Drop patches (applied upstream): + + fix-comma-in-configure.dpatch + + add-gl-render-cc.dpatch + + add-acx_blas_f77_func.m4.dpatch + + -- Rafael Laboissiere Tue, 22 Jul 2008 22:13:35 +0200 + +octave3.1 (3.1.50-2) experimental; urgency=low + + * debian/in/copyright: Add tag for octave3.1, which produces a meaningful + license text in debian/copyright + * debian/in/PACKAGE{.conf,.dirs,-emacsen.dirs}: Also adapted for + octave3.1 + * debian/patches/add-gl-render-cc.dpatch: Add patch for including a file + lacking in the upstream tarball + * debian/patches/fix-comma-in-configure.dpatch: Add patch for avoiding + syntax errors in configure + * debian/in/control: Build-depend on libgl1-mesa-swx11-dev and + libglu1-mesa-dev + + -- Rafael Laboissiere Tue, 22 Jul 2008 00:50:49 +0200 + +octave3.0 (1:3.0.1-6lenny1) unstable; urgency=low + + * Allow libhdf5-openmpi-dev to satisfy Octave's hdf5 dependency (closes: + #494139) + + -- Thomas Weber Tue, 12 Aug 2008 22:28:01 +0000 + +octave3.1 (3.1.50-1) experimental; urgency=low + + * New upstream release (development branch) + * debian/in/control: Build-depends on libfltk1.1-dev, mesa-common-dev, + and libgraphicsmagick++1-dev + * debian/rules: Process 00list, NEWS and watch files through slice + * debian/in/{00list,NEWS,watch}: New files + * debian/patches/add-acx_blas_f77_func.m4.dpatch: Include m4 file that + is lacking from the tarball and is necessary for autoconf + * Drop dpatches (applied upstream): + + 50_fix_handle_for_plotyy.dpatch + + 50_add_syspath.dpatch + + randn_doc.dpatch + * debian/patches/dont_set_helvetica-3.1.dpatch: Adapted for octave3.1 + + -- Rafael Laboissiere Sat, 19 Jul 2008 10:27:26 +0200 + +octave3.0 (1:3.0.1-6) unstable; urgency=low + + * debian/in/PACKAGE-info.postinst: Remove the info entries for octave2.9 + in /usr/share/info/dir, left by versions until 2.9.9-8etch1. This + will ensure a smooth upgrade from etch to lenny (closes: #489832) + + -- Rafael Laboissiere Fri, 11 Jul 2008 17:42:18 +0200 + +octave3.0 (1:3.0.1-5) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/rules: Use dh_lintian for installing the Lintian overrides file + * debian/in/PACKAGE.lintian-overrides: Renamed for PACKAGE.lintian + * debian/control: Set build-dependency on debhelper to >= 6.0.7, since + dh_lintian appeared in that version + * debian/in/PACKAGE.dirs: Drop lintian overrides directory + + * debian/in/PACKAGE.lintian-overrides: Drop unused overrides about + binary program defining RPATH + + * debian/control: Bump Standards-Version to 3.8.0 (no changes needed) + + * debian/rules: Include the debian/watch file the source package + (complies with Policy 4.11) + + [ Thomas Weber ] + * Replace obsolete build-dependency on gs-gpl by ghostscript + + -- Rafael Laboissiere Mon, 30 Jun 2008 17:08:43 +0200 + +octave3.0 (1:3.0.1-4) unstable; urgency=low + + * New patches: + - 50_add_syspath.dpatch: Prepend library path again in the loadpath + (closes: #477556). Thanks to Kim Hansen for the + patch. + - randn_doc.dpatch: better explanation of randn()'s return value + (closes: #477349) + - no_pdf_in_print.dpatch: explain that PDF generation is not possible with + packaged gnuplot (closes: #478677) + - imshow_only_handles_octave_images.dpatch: documentation patch, imshow + only handles Octave's image format (closes: #478271) + - dont_set_helvetica.dpatch: Go with gnuplot's default font as Helvetica + is not available as a TrueType font (closes: #477688) + + * debian/in/PACKAGE.conf: Remove explicit library path addition. + + -- Thomas Weber Sat, 24 May 2008 13:49:51 +0200 + +octave3.0 (1:3.0.1-3) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/in/PACKAGE.conf: Substitute version of package in the + addpath(.../oct/) command + + [ Thomas Weber ] + * Add -dbg package + + -- Thomas Weber Thu, 01 May 2008 12:49:49 +0200 + +octave3.0 (1:3.0.1-2) unstable; urgency=low + + * Add library path at the beginning of the loadpath (work-around for + #477556). Not closing the bug, as this is only fixing the symptoms, not + the cause. + + -- Thomas Weber Sat, 26 Apr 2008 11:38:27 +0200 + +octave3.0 (1:3.0.1-1) unstable; urgency=low + + * New upstream release + * Drop dpatches (applied upstream): + + 50_drop-lo-manpages.dpatch + + 50_dont_downcase_font_names.dpatch + + 50_clean-doc.dpatch + * debian/rules (clean): Ensure that make distclean is run + + -- Rafael Laboissiere Tue, 22 Apr 2008 20:33:41 +0200 + +octave3.0 (1:3.0.0-11) unstable; urgency=low + + * debian/in/control: Add an epoch to the Conflicts relationships with + the octave2.9-* packages, otherwise the upgrade in lenny fails + (closes: #475789) + + -- Rafael Laboissiere Sun, 13 Apr 2008 14:49:05 +0200 + +octave2.1 (1:2.1.73-19) unstable; urgency=low + + [ Thomas Weber ] + * Updated patch: 50_compile-with-g++-4.3: More fixes for compiling + octave2.1 with the GCC 4.3 suite (closes: #474853) + + [ Rafael Laboissiere ] + * debian/in/PACKAGE-htmldoc.doc-base.*: Change Section to + Science/Mathematics, which is one of the standard doc-base sections + * debian/in/PACKAGE.lintian: Only override license.m as + extra-license-file for octave3.0, since this file does not exist in 2.1 + + -- Rafael Laboissiere Sun, 13 Apr 2008 13:28:13 +0200 + +octave3.0 (1:3.0.0-10) unstable; urgency=high + + [ Rafael Laboissiere ] + * debian/in/control: Bump to 1.6.6 the minimal version of the + libhdf5-*-dev build-dependencies. This is the reason the urgency is set + to "high", since octave3.0 is currently uninstallable on all + architectures du to the upgrade in hdf5. + * Synched with the octave2.1 branch + * debian/rules, debian/in/control: Use the architecture tag "[m68k]" for + the octave*-headers dependency on f2c. This eliminates the need for + using the substitution variable ${m68k:Depends}. + + [ Thomas Weber ] + * Apply patch from David Bateman to fix the handle treatment in plotyy + (closes: #472069). + + -- Rafael Laboissiere Sat, 29 Mar 2008 10:32:15 +0100 + +octave2.1 (1:2.1.73-18) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control, debian/in/octave2.1-NEWS: Add notice in the package + descriptions and in the NEWS file telling that the octave2.1* packages + will be dropped post-lenny + * debian/in/control: octave*-headers depends on gcc and g++ 4.1 on arm. + This is necessary because mkoctfile on arm has the CC and CXX variable + hardcoded to gcc-4.1 and g++-4.1, respectively. + + [ Thomas Weber ] + * debian/rules: Call dh_md5sums, such that md5sums control files are + added to the package + + -- Rafael Laboissiere Thu, 06 Mar 2008 15:28:08 +0100 + +octave3.0 (1:3.0.0-9) unstable; urgency=low + + * debian/in/control: drop gfortran-4.1 from the build-deps list. It doesn't + exist anymore. + + -- Thomas Weber Wed, 05 Mar 2008 09:06:42 +0100 + +octave3.0 (1:3.0.0-8) unstable; urgency=low + + * Don't uppercase font names for Postscript printing (closes: #469240) + Thanks John Eaton for the patch. + * Use default gfortran compiler on ARM. + + -- Thomas Weber Tue, 04 Mar 2008 10:47:33 +0100 + +octave3.0 (1:3.0.0-7) unstable; urgency=low + + * debian/rules: Use correct linker option for BLAS library (closes: + #468323) + * debian/in/control: Do not build-depend on gfortran on arm + + -- Rafael Laboissiere Thu, 28 Feb 2008 10:24:06 +0100 + +octave3.0 (1:3.0.0-6) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control: + + Make all octave3.0* packages conflict with the corresponding + octave2.9* packages. This is a correction for the fix to + Bug#463039. + + Build-depends on GCC 4.1 suite for the arm architecture + + [ Thomas Weber ] + * debian/rules: + + Pass DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE to ./configure, as + suggested by dh-make + + Search for "arm" in DEB_BUILD_ARCH and use gcc-4.1 and friends on + that architecture (attempt to fix #458852) + + -- Rafael Laboissiere Tue, 26 Feb 2008 14:44:53 +0100 + +octave3.0 (1:3.0.0-5) unstable; urgency=low + + * Synched with octave2.1; in particular ensures that the generation of + the ls-R database will work correctly, avoid the problem reported in + Bug#464334. + * debian/in/PACKAGE-htmldoc.doc-base.faq: Added slice sections for + octave2.1 and octave3.0, since the name of the index file is different + from one branches to another. + * debian/rules: Process all debian/in* files through slice + * debian/in/octave{2.1,3.0}-watch: Updated URLs + * debian/patches/50_clean-doc.dpatch: Improve documentation of clean + command (patch suggested by Thomas Weber and applied upstream, + closes: #452560) + + -- Rafael Laboissiere Sat, 23 Feb 2008 10:49:01 +0100 + +octave2.1 (1:2.1.73-17) unstable; urgency=low + + * Synched with octave3.0; in particular, switch from g77 to gfortran; + also, don't depend on a specific g++ version (closes: #463301) + * debian/control: Build-depend on dejagnu (for make check) + * Moved debian/copyright into debian/in/copyright and generated the + former using the slice command. This is necessary because Octave 2.1 + and 3.0 are released under different versions of the GPL. Changed + debian/rules accordingly. + * debian/in/copyright: Added the mention that Octave 2.1 is released under + version 2 or later of the GPL (closes: #435205) + * Added dpatches : + + 50_compile-with-g++-4.3: Fixes for compiling the + octave2.1 with the GCC 4.3 suite (closes: #417486) + + 50_build-octave-faq: Correctly builds the PS forms of the Octave-FAQ + documentation + * debian/in/PACKAGE-htmldoc.doc-base.faq: Give correct name of HTML + index file + * debian/rules: Remove the *.html at clean target, such that the package + have the same contents when built twice in a row (closes: #441721) + * debian/in/PACKAGE.postinst: Drop option -L given to the ls command + when building the ls-R database, such that simultaneous installation + of octave2.1 and octave3.0 will not fail (closes: #464334) + + -- Rafael Laboissiere Fri, 22 Feb 2008 14:15:22 +0100 + +octave3.0 (1:3.0.0-4) unstable; urgency=low + + [ Rafael Laboissiere ] + * Uploaded to unstable + * debian/control: Build-depend on g++-4.3 on arm. This is a desperate + attempt to see whether we can get rid of the segfault problem on arm + (cf Bug#458852) + * debian/rules: Use g++ and gcc 4.3 on arm architecture + + [ Thomas Weber ] + * in/PACKAGE.conf: sync with upstream's main-rcfile (closes: 466723, 466264) + + -- Rafael Laboissiere Thu, 21 Feb 2008 11:24:13 +0100 + +octave3.0 (1:3.0.0-3) experimental; urgency=low + + * Added dpatches: + + 50_include-cstring-mxarray: Compile successfully with GCC 4.3 + + 50_drop-lo-manpages.dpatch: Drop unknown macros in some manpages + (Lintian warning) + * debian/in/control: Build-depends in libsuitesparse-3.1.0 >= 3.1.0-2 + since this version have appropriate sonames for the SuiteSparse + libraries + + -- Rafael Laboissiere Fri, 08 Feb 2008 13:36:01 +0100 + +octave3.0 (1:3.0.0-2) experimental; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control: + + Put the -htmldoc package in section "doc", agreeing with the + override set by the Debian Installer + + Generate dummy octave2.9* packages that depend on the corresponding + octave3.0 ones. For this to work, we have to reintroduce the epoch in + the package version number. Also, do not conflict/replace/provide + the octave2.9* anymore (closes: #463039). Thanks to Steve Langasek + for the discussion and the suggestions. + * debian/in/control, debian/rules: Switched from g77 to gfortran. + + Changed the build-dependencies on refblas3-dev and lapack3-dev to + libblas-dev and liblapack-dev, respectively + + Changed the recommendation on atlas3-base to libatlas3gf-base + + Thanks to Pascal Dupuis for the original patch + + Thanks to this change, the octave3.0-headers package do not depend + gcc-3.4 anymore (closes: #435275) + + The F77_FUNC_ macro in config.h does have the double underscore + that appeared in version 2.9.12-2+b3 of the octave2.9-headers + package (closes: #434415) + * debian/rules: Dropped path in compiler variables, such that the + package can be built using gcc-snapshot + + [ Thomas Weber ] + * debian/compat: switch to level 6 + * debian/in/control: + + depend on debhelper >= 6 + + Don't depend on a specific g++ version (closes: #463302). + * change slice term for 3.0 from 2.9: + + debian/in/PACKAGE.conf + + debian/in/PACKAGE-emacsen.dirs + + debian/in/PACKAGE.dirs + + -- Rafael Laboissiere Wed, 06 Feb 2008 08:41:29 +0100 + +octave2.1 (1:2.1.73-16) unstable; urgency=low + + * Synched with octave3.0; in particular, do not build-conflict with + atlas3-base-dev + + -- Rafael Laboissiere Sun, 23 Dec 2007 22:53:52 +0100 + +octave3.0 (3.0.0-1) unstable; urgency=low + + The "Seasons Greetings" release + + * New upstream release. A big thanks to John W. Eaton and all the + Octave development team for this most awaited release. + + * debian/in/control, debian/rules: Replaced most of the references to + octave2.9 by octave3.0. Made all octave3.0* packages + provide/replace/conflict with the respective octave2.9* packages. + * debian/patches/02_prelease_warning.dpatch: Dropped patch, since this + is the real 3.0 release + * debian/in/control: Dropped the build-conflict with atlas3-base-dev. + This will make the autobuilders happy. + * debian/in/control: Dropped the empty octave package. This will allow + releasing octave3.0 without an epoch in its version number. We will + reintroduce this package later, if necessary (anyway, octave3.0 + provides octave). + + -- Rafael Laboissiere Sun, 23 Dec 2007 16:04:15 +0100 + +octave2.1 (1:2.1.73-15) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/rules: Kludge for preventing octave.st from being installed in + version 2.1 of the octave*.* package, avoiding clashes with octave2.9 + (closes: #457191). This is a temporary solution; octave.st will + eventually be incorporated into the enscript package (see Bug#457244). + + [ Thomas Weber ] + * debian/in/control: Build-conflict with atlas3-base-dev and remove it + from build-depends (closes: 457167) + + -- Rafael Laboissiere Fri, 21 Dec 2007 12:42:02 +0100 + +octave2.9 (1:2.9.19-2) unstable; urgency=low + + * Synched with the last octave2.1 release + + -- Rafael Laboissiere Wed, 19 Dec 2007 20:51:45 +0100 + +octave2.1 (1:2.1.73-14) unstable; urgency=low + + * debian/in/PACKAGE-info.prerm: Fixed a typo that was preventing the + *octave info files from being removed by "install-info + --remove" (closes: #456636) + * debian/rules: Make sure that the octave.desktop.in and octave-tags + exist before manipulating/moving them + * debian/in/PACKAGE-emacsen.dirs: Enable some directories only for + octave2.9 + * debian/in/control: Since the fftw3 package have been renamed, + build-depends on libfft3-dev and make octave*.*-headers depend on + libfft3-dev as well + + -- Rafael Laboissiere Wed, 19 Dec 2007 17:01:51 +0100 + +octave2.9 (1:2.9.19-1) unstable; urgency=low + + * New upstream release + * debian/in/PACKAGE-htmldoc.doc-base.*: Replaced tabulations by single + spaces at the beginning of continuation lines of the Abstract fields + (cf Debian doc-base Manual section 2.3.2) + * debian/rules: Remove empty dirs (usr/{share,lib}/[...]/site/[...]) + + -- Rafael Laboissiere Sat, 15 Dec 2007 13:19:17 +0100 + +octave2.9 (1:2.9.18-1) unstable; urgency=low + + * New upstream release + * debian/rules: + + Call dh_shlibdeps with the appropriate -l option in order to avoid + warnings about the private libraries of Octave not being found. These + warnings have been introduced in a recent version of dpkg-shlibdeps. + + Copy version NEWS files from debian/in/ directory into debian/ + + Remove debian/NEWS at clean rule + + Remove some empty directories from the main octave*.* package + * debian/in/octave3.0-NEWS: Moved from debian/NEWS + * debian/in/control: + + Dropped the Homepage pseudo-header for the extended description + + Bumped Standards-Version to 3.7.3 + + Use Vcs-* headers instead of the deprecated XS-Vcs-* ones + + Added editing mode information for Emacs + + -- Rafael Laboissiere Thu, 06 Dec 2007 23:21:35 +0100 + +octave2.9 (1:2.9.17-1) unstable; urgency=low + + * New upstream release + + -- Rafael Laboissiere Sat, 10 Nov 2007 11:43:42 +0100 + +octave2.9 (1:2.9.16-1) unstable; urgency=low + + * New upstream release + + -- Rafael Laboissiere Thu, 01 Nov 2007 01:25:44 +0100 + +octave2.9 (1:2.9.15-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release. + * Dropped patches (applied upstream): + + 01_include_missing_files + + 50_mix-range-and-sparse + + [ Rafael Laboissiere ] + * debian/rules: Only do extra links for the manpages when we are + packaging a pre-release version + + -- Rafael Laboissiere Mon, 15 Oct 2007 17:19:21 +0200 + +octave3.0 (2.9.15-1) experimental; urgency=low + + [ Thomas Weber ] + * Declare 2.9.15 as release candidate for 3.0. This has been discussed with + upstream and is encouraged (closes: #446639) + + [ Rafael Laboissiere ] + * Removed patches (applied upstream): + + debian/patches/01_include_missing_files.dpatch + + debian/patches/50_mix-range-and-sparse.dpatch + + -- Rafael Laboissiere Sun, 14 Oct 2007 23:36:10 +0200 + +octave2.9 (1:2.9.14-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/rules: + + Don't force mkoctfile to strip .oct files (closes: #437672) + + Don't compress PDF files (partly (closes: #441722)) + * debian/in/control: + + Add qhull to build-dependencies. Octave-forge's geometry toolbox was + merged with Octave and needs this. + * patches/01_include_missing_files: + + Include .m files that were missed in the distribution tarball + (closes the other half of #441722) + + [ Rafael Laboissiere ] + * debian/in/PACKAGE.menu: Adapted to the new menu hierarchy, which will + be in the next release of Policy + * debian/rules: Increased the update-alternatives priority of octave2.9 + to 90 and keep that of octave2.1 at 80 + * debian/in/control: + + octave*-emacsen package depends on newer emacs22 + + Build-depends on desktop-file-utils + + Added Homepage field + * debian/in/PACKAGE-htmldoc.doc-base.faq: Reference the correct HTML + files of the FAQ + * debian/rules: + + Patch the examples/octave.desktop.in file, such that the referenced + command exists + + Rename the installed octave.desktop file + + -- Thomas Weber Sat, 22 Sep 2007 17:13:51 +0000 + +octave2.9 (1:2.9.13-1) unstable; urgency=low + + * New upstream release + * debian/patches/01_use_suitesparse_for_ufsparse.dpatch, + debian/patches/50_fix_pkg_rebuild.m.dpatch : Removed patches + (applied upstream) + + * debian/octave.st: Added enscript highlighting rules for Octave + * debian/in/PACKAGE.dirs: Added directory for enscript + * debian/rules: Install octave.st + + * debian/in/control: + + Removed the obsolete build-dependency on dejagnu (over two years + ago, DejaGNU was replaced by the test/assert infrastructure for + running the tests) + + Use the substitution variable ${binary:Version} instead of the + deprecated ${Source-Version}, which also makes the package + binNMUable + * debian/rules: Do not ignore make clean/distclean error + + -- Rafael Laboissiere Mon, 23 Jul 2007 23:06:54 +0200 + +octave2.9 (1:2.9.12-2) unstable; urgency=low + + * debian/in/control, debian/rules: + + Switch back to g77 from gfortran (closes: #427257). + This has been discussed with the toolchain guys and is the easist + solution for now, see + http://lists.debian.org/debian-gcc/2007/06/msg00024.html + + Switch to SuiteSparse from UFSparse. + * New patch: + 01_use_suitesparse_for_ufsparse.dpatch + SuiteSparse introduced a new type in 3.0, see + http://www.cae.wisc.edu/pipermail/help-octave/2007-June/004188.html + + -- Thomas Weber Wed, 06 Jun 2007 07:48:32 +0000 + +octave2.9 (1:2.9.12-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + (2.9.11 had a problem when building, so we didn't package it) + * data-conv.cc now #include's cstdlib (closes: #417487) + * This release fixes the problem with handing empty matrices to fft.m + (closes: #423278) + * Dropped patches (applied upstream): + + 50_doc-builtin-vars.dpatch + + 50_glpk-pre-ifdef-logic.dpatch + + 50_dont_resize_empty_dimensions.dpatch + + 50_examples-use-gnuclient.dpatch + + 50_syscalls-test-sleep.dpatch + * New patch: + + 50_fix_pkg_rebuild.m.dpatch: fix issue with pkg -rebuild, see + http://www.nabble.com/Small-bug-in-%22pkg-rebuild%22-tf3807246.html + * debian/in/control: Add build-dep on libcurl4-dev for the url* functions + + [ Rafael Laboissiere ] + * debian/in/control: + + Build-depend on gs-gpl, such that building the package twice in a + row will succeed (closes: #424381) + + Since 2.9.12 is marked as the "testing" (AKA "recommended") version + by the upstream author, the octave virtual package depends now on + octave2.9. Since the previous version of this package was + 1:2.1.73-13, we need to add an epoch to the version number in the + 2.9 branch. + + -- Rafael Laboissiere Fri, 25 May 2007 06:06:51 +0200 + +octave2.9 (2.9.10-4) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/copyright: Updated this long outdated file, that still cited + Dirk as the package maintainer. In particular, mention that + Octave is released under version 2 or later of the GPL. + * debian/patches/50_octave-bug-tempfile.dpatch: Adjusted for Octave + 2.9.10 + * debian/in/control: + + Changed relationship to gnuplot from Suggests to Recommends + (closes: #415780) + + Replaced build-dependency on tetex-bin by texlive-latex-base and + texlive-generic-recommended (teTeX is deprecated in lenny, in favor + of TeXlive) + * debian/rules: make-indep depends on make-arch-stamp because run-octave + is invoked when building the docs + + [ Thomas Weber ] + * PACKAGE-headers.postinst, PACKAGE-headers.prerm: + Let the /usr/include/octave symlink point to the octave/ subdirectory of + /usr/include/octave-X.Y.Z (Closes: #400246). This was clarified with + upstream, see + http://www.cae.wisc.edu/pipermail/octave-maintainers/2006-December/001384.html + * debian/rules: Generate debian/control as part of the maintainer-scripts + target. + * removed patches (applied upstream): 50_invalid_indexes + * new patches: + 50_dont_resize_empty_dimensions: fix assignments to empty matrices and add + testcases for this (Closes: #417671). Thanks John Eaton and Kim Hansen. + + -- Rafael Laboissiere Sun, 15 Apr 2007 23:13:13 +0200 + +octave2.9 (2.9.10-3) unstable; urgency=low + + * Uploaded to sid, now that glpk 4.15 went out from the NEW queue + + -- Rafael Laboissiere Sun, 1 Apr 2007 21:43:26 +0200 + +octave2.9 (2.9.10-2) experimental; urgency=low + + * debian/patches taken from upstream CVS: + + 50_doc-builtin-vars: Fix documentation for obsolete built-in + variables LOADPATH, INFO_FILE, and INFO_PROGRAM. Also, fix + the octave-variables variable in octave-mod.el (closes: #416046). + + 50_examples-use-gnuclient: Use gnuclient instead of the deprecated + gnudoit in the info-emacs-* examples (closes: #416431) + + * debian/patches/50_invalid_indexes.dpatch: Removed the useless creation + of liboctave/Array.cc.orig + + * debian/in/PACKAGE.lintian: Added override for Lintian warning regarding + m/miscellaneous/license.m being an extra-license-file + + * debian/rules: Create new rule save-files, on which configure depends + and is run before patch-stamp. This was necessary due to a problem in + patching Octave-FAQ.texi and manipulating its @setfilename + declaration. + + -- Rafael Laboissiere Fri, 30 Mar 2007 13:10:19 +0200 + +octave2.9 (2.9.10-1) experimental; urgency=low + + * New upstream release: + + The emacs/octave-inf.el file correctly calls the pwd command + (closes: #416048). + + debian/patches/50_glpk-pre-ifdef-logic.dpatch: Fixed #ifdef logic + around macro GLPK_PRE_4_14, which was causing an extra closing brace + to be introduced for the extern "C" declaration when GLPK_PRE_4_14 + was not defined. This patch has been sent to bug@octave.org. + + debian/patches/50_syscalls-test-sleep.dpatch: Increase the amount of + time to sleep, in case of errno == EAGAIN when running the test for + syscalls.cc ("make check" hangs in an unpredictable way without this + patch) + + * Removed dpatches (applied upstream): + + 50_mkoctifle-man-indent-option + + 50_fix_hold_state + + 50_rename-octave-tags + + 50_clean-mat-files + + 50_empty-lhs-sparse + + 50_plot-doc + + 50_print-imagemagick-extensions + + 50_correct_test + + 50_glpk-api-v4.15 + + 50_parse-inline-brackets + + 50_sparse_constructors + + * debian/rules: + + Install emacs/octave-tags* files instead of emacs/otags* + + Added conf.texi to $(savefiles) + + Added hack for removing the libcruft/misc/pic directory left after + "make clean", as well as the libcruft/mkf77def script and the test + file test/a.wav + + When building the architecture independent part of the package, call + make with AWK=gawk, otherwise mawk will be used and the infamous + error message "program limit exceeded: sprintf buffer size=1020" + will be issued. + + * debian/in/control: + + Added XS-Vcs-Svn and XS-Vcs-Browser fields + + Build-depends on gawk + + -- Rafael Laboissiere Thu, 29 Mar 2007 08:06:16 +0200 + +octave2.9 (2.9.9-9) experimental; urgency=low + + * debian/patches/50_glpk-api-v4.15.dpatch: Adapt the glpk binding to the + new API for GLPK 4.15, as well as the autoconf check + * debian/in/control: Build-depends on libglpk0 (>= 4.15) + * Since glpk 4.15 is stuck in the NEW queue, this version of octave2.9 is + released to experimental + + * debian/patches/50_parse-inline-brackets.dpatch: Fix a parsing problem + in function handles and inlines were brackets are present. This patch + has been applied upstream in CVS. See + http://www.cae.wisc.edu/pipermail/bug-octave/2006-October/000903.html + + -- Rafael Laboissiere Tue, 20 Feb 2007 23:04:38 +0100 + +octave2.9 (2.9.9-8) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/patches/50_print-imagemagick-extensions.dpatch: Added patch to + avoid failures in print() when file extensions needing call to convert + are specified by the user (closes: #408992) + + [ Thomas Weber ] + * debian/patches/50_correct_test.dpatch: Use first file in loadpath for + tests (closes: #410070) + + -- Rafael Laboissiere Thu, 8 Feb 2007 00:44:16 +0100 + +octave2.9 (2.9.9-7) unstable; urgency=low + + * debian/in/control: Changed wording of octave*-headers description. + Thanks to Reuben Thomas for the suggestion (closes: #399190). + * debian/patches/50_plot-doc.dpatch: Fixes a long-standing documentation + bug in Octave, regarding the plot function. Thanks to Francesco + Potortì for the patch, which has been also applied to the 2.9 branch + upstream (closes: #398935). + + -- Rafael Laboissiere Fri, 22 Dec 2006 11:54:57 +0100 + +octave2.9 (2.9.9-6) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_sparse_constructors.dpatch: Patch for mixing bool + with sparse matrices in kron() (closes: 395293). Thanks John Eaton. + * debian/patches/50_invalid_indexes.dpatch: Fixes a crash, see + http://www.cae.wisc.edu/pipermail/bug-octave/2006-November/001077.html + Thanks John Eaton. + + -- Rafael Laboissiere Wed, 8 Nov 2006 18:19:49 +0100 + +octave2.9 (2.9.9-5) unstable; urgency=low + + * debian/patches/50_empty-lhs-sparse.dpatch: Modified this patch + to treat cases when the size of the LHS sparse matrix is reajusted + while assigning to it (really closes: #394982). Thanks to David + Bateman and John W. Eaton. + + -- Rafael Laboissiere Thu, 26 Oct 2006 13:43:17 +0200 + +octave2.9 (2.9.9-4) unstable; urgency=low + + * debian/patches/50_empty-lhs-sparse.dpatch: Added patch to avoid + crashes when calling sparse function with an unitialized LHS + (closes: #394982). Thanks to David Bateman. + + -- Rafael Laboissiere Wed, 25 Oct 2006 01:30:56 +0200 + +octave2.9 (2.9.9-3) unstable; urgency=low + + * Rebuilt to get the last changes regarding the renaming of otags + + -- Rafael Laboissiere Tue, 24 Oct 2006 04:17:16 +0200 + +octave2.1 (1:2.1.73-13) unstable; urgency=low + + * debian/rules, debian/in/PACKAGE-emacsen.{postinst,prerm}: Renamed + otags to be octave-tags, avoiding clashes with the Ocaml otags package + (closes: #394789). + * debian/patches/50_rename-octave-tags.dpatch: Added patch for renaming + otags to be octave-tags in the upstream files. These changes have been + also applied in upstream CVS. + + -- Rafael Laboissiere Tue, 24 Oct 2006 02:41:03 +0200 + +octave2.1 (1:2.1.73-12) unstable; urgency=low + + * Rebuilt with gnuplot-nox build-dependency instead of gnuplot, in order + to make some autobuilders happier + + -- Rafael Laboissiere Sat, 7 Oct 2006 12:40:54 +0200 + +octave2.9 (2.9.9-2) unstable; urgency=low + + [ Thomas Weber ] + * debian/in/control: Add pcre to build-dependencies. It's needed since + 2.9.5 for some features. + * debian/patches/50_fix_hold_state.dpatch: correct a problem when using + clearplot; and hold on; (Closes: #391033), thanks John W. Eaton This + patch changes a .l file, so we build-depend on flex in debian/control! + + -- Rafael Laboissiere Sat, 7 Oct 2006 12:29:56 +0200 + +octave2.9 (2.9.9-1) unstable; urgency=low + + [ Rafael Laboissiere ] + * New upstream release + * debian/patches/50_sparse-fct-scalar-arg.patch.dpatch, + debian/patches/50_options-order-doc.m.dpatch: Removed patches + (applied upstream) + * debian/patches/50_mkoctifle-man-indent-option.dpatch: New patch for + indenting correctly the description of option --mex in the mkoctfile + man page + + [ Thomas Weber ] + * debian/in/control: build-depend on gnuplot-nox instead of gnuplot; maybe + this will allow us to circumvent a temporary dependency problem with + gnuplot on several architectures (alpha, mips, mipsel). + + -- Rafael Laboissiere Tue, 3 Oct 2006 14:43:07 +0200 + +octave2.9 (2.9.8-2) unstable; urgency=low + + * debian/patches/50_options-order-doc.m.dpatch: Fix the order of + the options in the invocation of the info program, such that the + info-emacs-info and info-emacs-octave-help scripts work again + (closes: #368843) + + * debian/patches/50_sparse-fct-scalar-arg.patch.dpatch: Make spkron + (and other sparse matrix functions) accept scalar arguments. Thanks to + David Bateman for posting the patch in + bug@octave.org (closes: #387137). + + -- Rafael Laboissiere Wed, 13 Sep 2006 15:43:12 +0200 + +octave2.9 (2.9.8-1) unstable; urgency=low + + * New upstream release. Empty arrays are correctly detect. If array + is empty, return/produce value is same size as array (closes: #384195) + * debian/patches/50_clean-mat-files.dpatch: Clean *.mat files left by + make check + + -- Rafael Laboissiere Tue, 29 Aug 2006 00:03:33 +0200 + +octave2.1 (1:2.1.73-11) unstable; urgency=low + + * debian/patches/50_OCTAVEHOME-texi.dpatch: Change OCTAVEHOME to + /usr, which is the correct value in Debian systems + * debian/in/octave2.1-00list: Include the above + + * debian/patches/50_octave-bug-tempfile.dpatch: In octave-bug, use + Debian's tempfile(1) for enhanced security + * debian/rules: Removed the Perl hack that used to implement the + patch above + + * debian/patches/50_clean-pdf-docs: Clean PDF files in doc/ not cleaned + by the maintainer-clean target + + * debian/rules: Split the targets make, build, and install into + *-{arch,indep}. With this change, only the files destined for + inclusion in the architecture dependent packages will be generated by + the autobuilders. + * debian/subdirs-vars.pl: Perl script for manipulating the SUBDIRS and + INSTALL_SUBDIRS variables in octMakefile, allowing the build/install + of the documentation files separately + + -- Rafael Laboissiere Mon, 28 Aug 2006 21:23:33 +0200 + +octave2.1 (1:2.1.73-10) unstable; urgency=low + + * Regenerated octave2.1 packages for integrating the last changes + regarding octave-depends + * debian/patches/50_fixed-freqz.dpatch: Fix script/general/freqz.m, + patch taken from upstream CVS (closes: #383097) + + -- Rafael Laboissiere Tue, 15 Aug 2006 19:05:49 +0200 + +octave2.9 (2.9.7-2) unstable; urgency=low + + * debian/in/octave-depends: + - Introduced substitution variables ${octave:Depends} + - Updated POD section accordingly + * debian/rules: Create symlink for octave-depends + + -- Rafael Laboissiere Mon, 14 Aug 2006 15:10:09 +0200 + +octave2.9 (2.9.7-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release. A bug in the path function has been fixed + upstream allowing again this function to accept more than one argument + (closes: #374943). + * Removed patches (applied upstream) + - 50_array-out-of-bounds-2.9 + - 50_desktop-category-no-space + - 50_fix_path-2.9 + * debian/in/control: Bump compat level to 5; depend on debhelper >= 5 + + -- Rafael Laboissiere Sat, 12 Aug 2006 12:01:23 +0200 + +octave2.9 (2.9.6-4) unstable; urgency=low + + * debian/patches/50_desktop-category-no-space.dpatch: remove extraneous + space character in the Categories filed. This is needed when building + the package with desktop-file-utils version 0.11-1. + + -- Rafael Laboissiere Mon, 24 Jul 2006 14:42:21 +0200 + +octave2.1 (1:2.1.73-9) unstable; urgency=low + + [ Thomas Weber ] + * Introduce mkoctfile symlink: + /usr/bin/mkoctfile -> /usr/bin/mkoctfile-, + needed for octave2.X-forge mex binary + + -- Rafael Laboissiere Wed, 19 Jul 2006 21:50:41 +0200 + +octave2.9 (2.9.6-3) unstable; urgency=low + + * debian/in/PACKAGE.conf: Added code for removing all the directories + containing octave-forge .m scripts. This allows octave2.9 and + octave-forge to be installed together and avoids errors in octave2.9 + such as etime calling an outdated datenum function from octave-forge + (closes: #375646). + + -- Rafael Laboissiere Tue, 27 Jun 2006 16:57:16 +0200 + +octave2.9 (2.9.6-2) unstable; urgency=low + + * debian/in/PACKAGE.conf: Renamed from debian/octave.conf. Contains + slice directives for initializing the Octave path differently + according to the branch: for 2.1, use the LOADPATH variable; for 2.9, + use the addpath function (closes: #373965) + * debian/control: Build-Depends on slice for doing the above + * debian/rules: Install $(PACKAGE).conf instead of octave.conf + + -- Rafael Laboissiere Sat, 17 Jun 2006 04:46:35 +0200 + +octave2.9 (2.9.6-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/in/control: Don't conflict with octave-forge anymore. Bug + #362591 was indeed a problem with the configure script and has been + fixed upstream. + * debian/in/octave2.9-00list: Removed from the list the following + patches: + - 50_fix-apiversion-2.9.dpatch (applied upstream) + - 50_system_doc-2.9.dpatch (applied upstream) + - 50_octave-value-list-resize-2.9.dpatch (this was a gcc bug) + - 50_automatic-replot-docstring (behaviour changed in 2.9) + Put a space into the file -- otherwise it's empty and won't get included + in the diff, thus breaking the build. + + [ Rafael Laboissiere ] + * debian/in/control: + - Bumped Standards-Version to 3.7.2 (no changes needed) + - Constrain build-dependency on g++-4.1 >= 4.1.1-4, because the + previous version wrongly triggers a "operator delete" compilation + error (see bugs #372705, #372152, and #372559). This is only + temporary, to insure that the autobuilders will work correctly. In + the next version of the package, this build-dependency will be + dropped. + + -- Rafael Laboissiere Tue, 13 Jun 2006 08:06:25 +0200 + +octave2.1 (1:2.1.73-8) unstable; urgency=low + + [ Rafael Laboissiere ] + * Integrate last changes from the 2.9 branch into octave2.1 + * debian/control: Bumped Standards-Version to 3.7.0 (no changes needed) + + [ Thomas Weber ] + * debian/rules: Make parallel build possible and remove octave-config2.X + link -- it is not needed + defs.make: use api-versioned directory for m-files + + -- Rafael Laboissiere Mon, 1 May 2006 00:35:14 +0200 + +octave2.9 (2.9.5-7) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_system_doc-2.9.dpatch: adapt the example in the + documentation for the new output order of system() + + [ Rafael Laboissiere ] + * Install doc files BUGS, SENDING-PATCHES, and THANKS + * debian/in/octave*-watch: Fixed URLs + + -- Rafael Laboissiere Wed, 26 Apr 2006 18:46:07 +0200 + +octave2.9 (2.9.5-6) unstable; urgency=low + + * debian/in/control: Build-depends on libufsparse-dev incon the 2.9 branch + + -- Rafael Laboissiere Mon, 24 Apr 2006 14:34:29 +0200 + +octave2.9 (2.9.5-5) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_fix-apiversion-2.9.dpatch: restore api + versioned directories + * debian/rules: introduce octave-config2.X symlink in preparation of + dual built packages for Octave 2.1 and 2.9 + * debian/in/control: remove dependency on octave2.0 for -emacsen package + + -- Rafael Laboissiere Thu, 20 Apr 2006 11:36:14 +0200 + +octave2.9 (2.9.5-4) unstable; urgency=low + + * debian/in/control: Conflicts with octave-forge (closes: #362591) + + -- Rafael Laboissiere Sat, 15 Apr 2006 00:13:27 +0200 + +octave2.1 (1:2.1.73-7) unstable; urgency=low + + * debian/in/PACKAGE-htmldoc.doc-base.lib: Fixed path for HTML files. + Really closes Bug #362251. + * debian/patches/50_return-deffn.dpatch: Added patch, whcih completely + closes Bug #361705. + + -- Rafael Laboissiere Fri, 14 Apr 2006 19:44:42 +0200 + +octave2.1 (1:2.1.73-6) unstable; urgency=low + + * debian/in/PACKAGE-htmldoc.doc-base.*: Fixed path for documentation + files (closes: #362251) + * debian/in/control: Removed build-dependency on slice, which was only + needed for processing he files above + + -- Rafael Laboissiere Thu, 13 Apr 2006 08:59:28 +0200 + +octave2.9 (2.9.5-3) unstable; urgency=low + + * Uploaded to unstable + * Closes: #360219, which was already fixed in experimental + * debian/in/octave2.9-00list: Added 50_automatic-replot-docstring to the + list. + + -- Rafael Laboissiere Wed, 12 Apr 2006 11:30:01 +0200 + +octave2.1 (1:2.1.73-5) unstable; urgency=low + + * Uploaded to unstable, now that the libhdf5 transition is over + * debian/rules: Cruft removal operation, dropped old and useless comments + * debian/patches/50_automatic-replot-docstring.dpatch: Patch for adding + a docstring for the automatic_replot built-in variable (closes: + #361705, although only partially, because the "return" keyword is + still indexed as a variable and I do not think the upstream author + will change this) + + -- Rafael Laboissiere Wed, 12 Apr 2006 09:43:41 +0200 + +octave2.1 (1:2.1.73-4) experimental; urgency=low + + * debian/in/octave2.1-00list: Added 50_g++4.1-fixes to the list + + -- Rafael Laboissiere Mon, 3 Apr 2006 14:44:34 +0200 + +octave2.1 (1:2.1.73-3) experimental; urgency=low + + * Uploading to experimental until the hdf5 transition is finished + * debian/patches/50_g++4.1-fixes.dpatch: Allow compilation with g++ 4.1 + * debian/rules: + - Cruft removal + - Mode robust treatment of changed files in doc/ such that there is no + problem at creation of the diff.gz file + + -- Rafael Laboissiere Mon, 3 Apr 2006 09:11:21 +0200 + +octave2.9 (2.9.5-2) experimental; urgency=low + + * debian/in/control: Build-Depends on slice (closes: #360219) + + -- Rafael Laboissiere Fri, 31 Mar 2006 22:34:14 +0200 + +octave2.9 (2.9.5-1) experimental; urgency=low + + * New upstream release, released to the experimental distribution until + the hdf5 transition is over + * Redesigned the build & install processes for the html documentation, + since it is now shipped in HTML directories under doc/. + * debian/in/octave2.9-00list: Removed from the list the following + patches: + - 50_install-liboctinterp + - 50_glpk-sparse + - 50_octave-mod-bind-m-bs-2.9 + - 70_octave-mod-honor-auto-indent + which have been applied upstream, and: + - 50_mkoctfile.1-no-negative + which does not seem to be necessary. + + -- Rafael Laboissiere Thu, 30 Mar 2006 13:10:49 +0200 + +octave2.1 (1:2.1.73-2) unstable; urgency=low + + * debian/in/control: Adjusted dependencies on libhdf5 >= 1.6.5 (both + Build-Depends and octave-headers Depends) + + -- Rafael Laboissiere Wed, 29 Mar 2006 21:25:24 +0200 + +octave2.1 (1:2.1.73-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/rules: Add octave2.X.1.gz link for man page which makes lintian + happy + * removed patches (applied upstream): + - 50_g++4.1.dpatch + - 50_inferior-octave-resync-dirs.dpatch + - 50_octave-value-list-resize-2.1.dpatch (not applied upstream, but it was + only a work-around for a gcc bug) + - 50_octave-mod-bind-m-bs-2.1.dpatch + * new patches: + - 50_lgamma_doc.dpatch (Closes: #335373) + - 50_incomplete_gamma.dpatch (Closes: #335195) + + -- Rafael Laboissiere Sat, 25 Mar 2006 18:11:10 +0100 + +octave2.9 (2.9.4-13+b1) unstable; urgency=low + + * Binary-only non-maintainer upload for i386; no source changes. + * Rebuild against libhdf5 1.6.5 + + -- Debian/i386 Build Daemon Fri, 17 Mar 2006 21:57:51 -0800 + +octave2.1 (1:2.1.72-12+b1) unstable; urgency=low + + * Binary-only non-maintainer upload for i386; no source changes. + * Rebuild against libhdf5 1.6.5 + + -- Debian/i386 Build Daemon Fri, 17 Mar 2006 21:31:52 -0800 + +octave2.1 (1:2.1.72-12) unstable; urgency=low + + * New mechanism for obtaining the versioned debian/watch files + * debian/in/octave*-watch: Source files for the the debian/uscan files + * debian/rules: + - Generate debian/watch from debian/in/octave*-watch + - Link the manpage for octave$(major) to that for octave-$(version), + such that there will be no binary without manpage + * debian/in/octave2.1-00list: Really apply patch 50_g++4.1 + + -- Rafael Laboissiere Thu, 16 Mar 2006 18:31:11 +0100 + +octave2.9 (2.9.4-13) unstable; urgency=low + + * debian/patches/50_octave-value-list-resize-2.9.dpatch: Adjusted patch + for compilation with g++ 4.1 (thanks to Martin Michlmayr, + closes: #356634) + + -- Rafael Laboissiere Mon, 13 Mar 2006 14:49:30 +0100 + +octave2.1 (1:2.1.72-11) unstable; urgency=low + + * debian/patches/50_g++4.1.dpatch: Added patch proposed by John W. Eaton + to allow compilation with g++ 4.1. + * debian/patches/50_octave-value-list-resize-2.1.dpatch: Adjusted patch + for compilation with g++ 4.1 (thanks to Martin Michlmayr) + * With the two changes above, closes: #355980 + + * N.B.: the present version of the package was compiled with g++ 4.0, + because this is the version of the GCC suite in sid. However, the + changes were tested with g++ 4.1 available from experimental, and it + worked. + + -- Rafael Laboissiere Mon, 13 Mar 2006 10:04:42 +0100 + +octave2.9 (2.9.4-12) unstable; urgency=low + + * debian/patches/50_glpk-sparse.dpatch: Patch to make glpk work with + sparse matrices (thanks to Kim Hansen , + closes: 350230) + + -- Rafael Laboissiere Sat, 28 Jan 2006 15:23:55 +0100 + +octave2.9 (2.9.4-11) unstable; urgency=low + + * debian/patches/70_octave-mod-honor-auto-indent.dpatch: Upstream patch + for honoring the octave-auto-indent variable in emacs/octave-mod.el + (closes: #341759) + + -- Rafael Laboissiere Thu, 26 Jan 2006 17:51:55 +0100 + +octave2.1 (1:2.1.72-10) unstable; urgency=low + + * debian/rules: Symlink /usr/bin/octave to + /usr/bin/octave- + + -- Rafael Laboissiere Thu, 26 Jan 2006 13:49:23 +0100 + +octave2.1 (1:2.1.72-9) unstable; urgency=low + + * debian/in/deps.make: Added this template file, where the octave-config + command is versioned. + + -- Rafael Laboissiere Sun, 22 Jan 2006 17:07:19 +0100 + +octave2.9 (2.9.4-10) unstable; urgency=low + + * debian/in/control: Generate octave package only for the 2.1 branch. + + * The last upload was rejected because the octave package has being + wrongly generated. This version still closes: #340428 (use uploader + name in debian/changelog trailer lines instead of mailing list address + for pkg-octave-devel) + + -- Rafael Laboissiere Thu, 19 Jan 2006 15:25:24 +0100 + +octave2.9 (2.9.4-9) unstable; urgency=low + + * Synchronized Debian-specific files with latest changes in the 2.1.* + branch. + * debian/changelog: Now using the uploader name in the trailer lines + instead of the pkg-octave-devel mailing list address + (closes: #340428) + + -- Rafael Laboissiere Wed, 18 Jan 2006 17:23:03 +0100 + +octave2.1 (1:2.1.72-8) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/octave-depends: New template file. Give full path to + octave-config. Uses replaceable strings @MAJOR@ and @VERSION@. + * debian/rules: Generate debian/octave-depends from + debian/in/octave-depends + + -- Debian Octave Group Sat, 31 Dec 2005 01:08:32 +0100 + +octave2.1 (1:2.1.72-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * This version use an epoch in its number. This is necessary due to the + mistake I did in uploading the octave_2.9.4-1 virtual package to + unstable. The 2.9.4-1 version replaced the 2.1.72-* version and this + is wrong because the 2.1 (testing) branch should take precedence over + the 2.9 (unstable) branch. + + -- Debian Octave Group Sat, 26 Nov 2005 22:52:34 +0100 + +octave2.9 (2.9.4-8) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Rebuilt the 2.9 branch with the m68k-specific settings removed. + * debian/in/control: The octave virtual package is now only generated + for the 2.9 branch, but depends on octave2.1, which is the recommended + version for end-users. This is counter-intuitive, but is necessary + due to a mistake in uploading the octave virtual package with version + 2.9.4-1, which is still stuck in unstable. + + -- Debian Octave Group Sun, 27 Nov 2005 12:39:36 +0100 + +octave2.1 (2.1.72-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: The package now build-depends on gfortran on all + architectures, incluing m68k, which used to build-depend on fort77. + * debian/rules: Removed all m68k-specific settings. This should fix the + FTBFS on m68k. Thanks to Stephen R Marenka + for the patch (closes: #340773) + + -- Debian Octave Group Fri, 25 Nov 2005 23:05:29 +0100 + +octave2.9 (2.9.4-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Added libglpk0 to the build-dependencies for + octave2.9. The __glpk__.oct module, which is dynamically loadable, + nows links against a shared library (libglpk0.so) (closes: #310226). + + -- Debian Octave Group Thu, 24 Nov 2005 09:44:21 +0100 + +octave2.9 (2.9.4-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch: Bind M-BS key + sequence to backward-kill-word in XEmacs (closes: #340125) + + -- Debian Octave Group Tue, 22 Nov 2005 14:48:51 +0100 + +octave2.1 (2.1.72-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch: Bind M-BS key + sequence to backward-kill-word in XEmacs + + -- Debian Octave Group Tue, 22 Nov 2005 10:49:15 +0100 + +octave2.9 (2.9.4-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-info.prerm: Remove alternatives to the info files + (closes: #339964) + * debian/rules (clean): Remove file examples/octave.desktop, which + should be removed by make distcleamn, but is not + + -- Debian Octave Group Mon, 21 Nov 2005 13:01:24 +0100 + +octave2.1 (2.1.72-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-info.prerm: Remove alternatives to the info files + (closes: #339959) + + -- Debian Octave Group Sun, 20 Nov 2005 18:46:56 +0100 + +octave2.9 (2.9.4-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Recompiled to drop the binary dependency on libglpk0, which sneaked + into the last release + + -- Debian Octave Group Wed, 16 Nov 2005 22:56:02 +0100 + +octave2.9 (2.9.4-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/rules: Set DESTDIR in the call to make install, instead of + setting every installation directory explicitly. This should fix the + problem of wrong paths in the PKG_ADD file (closes: #339442) + + -- Debian Octave Group Wed, 16 Nov 2005 20:28:19 +0100 + +octave2.1 (2.1.72-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Make the virtual octave package architecture = all + + -- Debian Octave Group Wed, 16 Nov 2005 14:28:48 +0100 + +octave2.9 (2.9.4-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-value-list-resize-2.9.dpatch: Added patch for + the 2.9.* branch (see below) + * debian/in/control: Generate an unversioned, virtual octave package + only for the 2.1 branch, which is the recommended one + + -- Debian Octave Group Wed, 16 Nov 2005 09:54:15 +0100 + +octave2.1 (2.1.72-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-value-list-resize-2.1.dpatch: Added patch + posted by J. W. Eaton in the help-octave mailing list for avoiding + crashes in the octave_value_list destructor + + -- Debian Octave Group Tue, 15 Nov 2005 22:16:18 +0100 + +octave2.9 (2.9.4-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/in/octave2.9-00list: + - Removed patch 50_no-check-nested-functions-2.9, which has been + applied upstream + - Added patch 50_install-liboctinterp, necessary for installing + liboctinterp.so in /usr/lib/octave- + + -- Debian Octave Group Mon, 14 Nov 2005 22:58:56 +0100 + +octave2.1 (2.1.72-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/in/octave2.1-00list: Removed patch + 50_no-check-nested-functions-2.1, which has been applied upstream + + * Packages octave2.1-* and octave2.9-* can now be installed together + (FIXME: THIS DOES NOT WORK FOR octave2.x-info YET!!!) + * debian/in/control: Packages octave*-headers, octave*-doc, and + octave*-htmldoc conflict with versions << 2.1 + * debian/in/PACKAGE-htmldoc.doc-base.*: Make versioned documents for + doc-base + * debian/rules: + - Install versioned octave-depends, defs.make, and and 50octave.el + files + - (configure-stamp) Set versioned infofile variable in call to + configure + - (make-stamp) Save texi files in *-save and replace setfilename + macros with versioned names + - (clean) Recover original *.texi files + - Substitute PRIORITY variable in debian/in/*.postinst scripts, + with octave2.1 taking high priority than octave2.9 for all + alternatives set through update-alternatives + * debian/in/PACKAGE-headers.{postinst,prerm}: Install/remove + alternatives to octave-depends and defs.make + * debian/in/*.postinst: Set PRIORITY variable + * debian/in/PACKAGE-info.postinst: + - Install versioned info files + - Set alternatives to all versioned info files + + * debian/rules: cope with the new output of dpkg-architecture for arm + and m68k, which changed recently (thanks to Christian T. Steigies + for spotting the problem) + + * debian/in/PACKAGE-htmldoc.postinst: Removed this script, because it + does nothing more than include the debhelper-generated one + + -- Debian Octave Group Sun, 13 Nov 2005 22:58:51 +0100 + +octave2.9 (2.9.3-1) experimental; urgency=low + + +++ Changes by Colin Ingram + + * New upstream release + * debian/rules: adjusted to build from octave2.9 source directory + * debian/patches/50_no-check-nested-functions.dpatch removed + * debian/patches/50_mkoctfile.1-no-negative.dpatch added + + +++ Changes by Rafael Laboissiere + + * The patches applied by dpatch are now done selectively according to + the version of Octave. For that, the debian/patches/00list file is + now generated when running "./debian/rules maintainer-scripts" from + the files debian/in/$(PACKAGE)-00list. + * debian/rules (maintainer-scripts): Generate file + debian/patches/00list + * debian/in/octave2.1-00list, debian/in/octave2.9-00list: New files. + * debian/patches/50_no-check-nested-functions-2.1.dpatch: New patch, + which is actually the same used in the last version of the package + octave2.1. + * debian/patches/50_no-check-nested-functions-2.9.dpatch: New patch, + only for octave2.9, which is equivalent to the one used for + octave2.1. + * debian/in/PACKAGE.lintian: + - Made this file package-independent, really + - Removed old Lintian overrides + + -- Debian Octave Group Fri, 4 Nov 2005 10:30:54 +0100 + +octave2.1 (2.1.71-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_no-check-nested-functions-2.1.dpatch: Added patch + from the upstream CVS sources to avoid detrimental effects of cd() + commands in ~/.octaverc when running octave-inferior-mode in (X)Emacs + (closes: #324471). + + -- Debian Octave Group Thu, 3 Nov 2005 10:19:22 +0100 + +octave2.1 (2.1.71-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-emacsen.emacsen-startup: Commented out code that + fiddles with user preferences (closes: #334347) + + -- Debian Octave Group Wed, 26 Oct 2005 23:26:27 +0200 + +octave2.1 (2.1.71-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE.prerm: Remove ls-R database for kpathsea + (closes: #332492) + * debian/in/control: Build-depend on fort77 for the m68k architecture and + on gfortran for the others (closes: #333463) + + -- Debian Octave Group Wed, 12 Oct 2005 08:44:01 +0200 + +octave2.1 (2.1.71-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Synchronize the build-dependencies with the + octave2.1-headers binary dependencies (closes: #328732). + + -- Debian Octave Group Sat, 17 Sep 2005 10:47:24 +0200 + +octave2.1 (2.1.71-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Recompiled against libhdf5-serial-1.6.4-0c2 and with g++ 4.0. This + should complete the C++ ABI transition for the octave2.1 package + (closes: #327027). + * Also, once this version will reach unstable, problems with using + mkoctfile with g++ 4.0 will disappear (closes: #327509). + + * debian/compat: Created this file, containing the compatibility level 4 + for debhelper. This avoids warning messages from the debhelper + scripts. + * debian/rules: Change installation directory from debian/tmp to + debian/octave2.1 and also gives the later as --sourcedir for the + dh_movefiles command. This allows building the package under + debhelper compatibility level = 4. + * debian/in/PACKAGE.conffiles, debian/octave2.1.conffiles, + debian/in/PACKAGE-emacsen.conffiles, + debian/octave2.1-emacsen.conffiles: Removed files, since debhelper in + compatibility level 4 adds automatically all files in /etc/ to the + conffiles file. + + * debian/copyright: Updated Free Software Foundation address. + + * debian/changelog: Removed all instances of the deprecated + "[Cc]loses=*" from the package version lines. Removed all the entries + before version 1.1.1-7, because they were not in the correct format. + This legacy material is now in debian/changelog-old. + + * debian/patches/50_no-check-nested-functions.dpatch: Added patch which + avoid global function definitions to take over local ones (see + http://www.octave.org/mailing-lists/help-octave/2005/3189). + + * debian/octave-config.1: Removed this file, since there is another one + upstream which is up-to-date (in doc/interpreter). + + * debian/rules: The octave-config script is now part of the + octave($version)-headers package. + * debian/in/PACKAGE.postinst, debian/in/PACKAGE-headers.postinst: Update + alternatives for octave-config and octave-config.1 in + octave($version)-headers package instead of octave($version). + + -- Debian Octave Group Fri, 16 Sep 2005 10:20:17 +0200 + +octave2.1 (2.1.71-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Uploaded to the unstable distribution. Actually, there was no bump in + the API version, it is still api-v13 + * This version fixes the FTBFS problem on amd64 using g++ 4.0 related to + wrong enum declarations in src/lex.l and src/toplevel.cc (closes: + #314705). + * debian/in/control: Bumped Standards-Version to 3.6.2. No changes needed. + * debian/in/PACKAGE.menu: Use full version number for the menu command. + This makes Lintian happy. + + -- Debian Octave Group Sun, 3 Jul 2005 21:43:30 +0200 + +octave2.1 (2.1.71-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release, released to experimental because the API number + bumped from api-v13 to api-v15. This makes several other + Octave-related package unusable and the uploads to unstable must be + coordinated. + * debian/in/watch: New template file for debian/watch, which takes into + account the MAJOR number of the Octave branch (currently either 2.1 or + 2.9). + * debian/rules (helper-files): Generate debian/watch from + debian/in/watch + * debian/in/control: Versioned build-dependency on libhdf5-serial-dev (>= + 1.6.4) + + -- Debian Octave Group Sun, 19 Jun 2005 15:39:44 +0200 + +octave2.9 (2.9.2-2) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/rules: Do not remove src/gplot.cc in clean target. This file + is built upstream from gplot.l using flex and its removal was causing + the build daemons to fail. + + -- Debian Octave Group Wed, 27 Apr 2005 13:38:04 +0200 + +octave2.9 (2.9.2-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/rules: Remove generated files that were left after make clean + + -- Debian Octave Group Mon, 25 Apr 2005 14:05:27 +0200 + +octave2.9 (2.9.1-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release, development branch (closes: #303201) + + -- Debian Octave Group Tue, 5 Apr 2005 21:15:53 +0200 + +octave2.1 (2.1.69-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + + -- Debian Octave Group Wed, 30 Mar 2005 23:47:33 +0200 + +octave2.1 (2.1.68-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + + -- Debian Octave Group Mon, 28 Mar 2005 20:27:37 +0200 + +octave2.1 (2.1.67-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/patches/00list: Removed 50_build-faq-pdf.dpatch, since it has + been applied upstream + * debian/control: For the octave2.1-doc package, changed mention to + PostScript to PDF, since the former format is not distributed anymore + + -- Debian Octave Group Fri, 4 Mar 2005 21:01:19 +0100 + +octave2.1 (2.1.66-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/control: Build-depend on dpatch + * debian/rules: + - Adjust for using dpatch + - Use compiler flag "-O0" instead of "-O1" for the m68k architecture. + Let us hope that this will fix the buildd problem on the m68k + architecture. + - Removed hack to build the PDF documentation files, since they are + now built by the upstream Makefile + * debian/patches/50_build-faq-pdf.dpatch: Added patch for building + Octave-FAQ.pdf + + -- Debian Octave Group Fri, 25 Feb 2005 13:17:32 +0100 + +octave2.1 (2.1.65-1) unstable; urgency=low + + +++ Changes by J. Rafael Rodriguez Galvan: + + * New upstream release 2.1.65 released 24 hours ago + + +++ Changes by Rafael Laboissiere + + * debian/*.postinst.in, debian/*.prerm.in: Moved these files from the + original *.postinst and *. prerm ones + * debian/octave2.1.lintian.in: Idem from octave2.1.lintian + * debian/defs.make, debian/octave-depends: Added files + * debian/rules: + - (configure-stamp) Generate *.postinst, *.prerm, and *.lintian by + replacing the @VERSION@ string with the current Octave version number + - (clean) Remove the *.postinst, *.prerm, *.lintian files generated + automatically + - (install) Install files defs.make and octave-depends in + octave2.1-headers package + * Install PDF documentation files instead of the PS ones. There is a + pdfdocs variable in debian/rules now that control which files are + built/installed. Build-Depends on tetex-bin. (Closes: #293562) + + +++ Changes by Adam Conrad: + + * Add logic to debian/rules and debian/control to make sure that + octave2.1-headers depends on f2c on m68k (closes: #292917) + + -- Debian Octave Group Tue, 22 Feb 2005 09:39:05 +0100 + +octave2.1 (2.1.64-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere: + + * debian/rules: Get the logic around octave-bug.in right. This was + causing a FTBFS in all architectures because the test failed and, + consequently, make failed (closes: #292403). + * debian/changelog: Start using "Debian Octave Group" in the signature + of entries. Also, added Emacs variable settings at the end, handy + when using debian-changelog-mode. This avoids two warnings issued by + Lintian regarding mismatch between maintainer and uploader, and the + necessity to document NMU. + + -- Debian Octave Group Thu, 27 Jan 2005 10:11:21 +0100 + +octave2.1 (2.1.64-2) unstable; urgency=low + + * Uploaded in behalf of the new maintainer of the octave2.1 packages: the + Debian Octave Group + * debian/control: + - Changed Maintainer + - Build-depends on libreadline5-dev + - octave2.1-headers depends on libreadline5-dev + - Lower-cased the first word and removed some "The" words in the short + description of packages, as per the Developers Reference, section + 6.2.2. This makes Lintian happy. + * debian/rules: + - (clean) Inverse the order of the calls to rm libcruft/*/Makefile and + make distclean. This was causing several *.o in libcruft to be left + after debian/rules clean, which resulted in dpkg-source breakage when + building the diff.gz package file. + - (configure) Save the original octave-bug.in file as octave-bug.in.orig + prior to the tempfile substitution + - (clean) Restore octave-bug.in.orig as octave-bug.in, such that the + patch does not end up in the diff.gz file + + -- Rafael Laboissiere Mon, 24 Jan 2005 16:39:08 +0100 + +octave2.1 (2.1.64-1) unstable; urgency=low + + * New upstream release 2.1.64 released today + + -- Dirk Eddelbuettel Fri, 3 Dec 2004 15:28:18 -0600 + +octave2.1 (2.1.63-1) unstable; urgency=low + + * New upstream release 2.1.63 released today + + -- Dirk Eddelbuettel Wed, 17 Nov 2004 13:33:59 -0600 + +octave2.1 (2.1.62-1) unstable; urgency=low + + * New upstream release 2.1.62 released today + + -- Dirk Eddelbuettel Fri, 12 Nov 2004 08:46:26 -0600 + +octave2.1 (2.1.61-1) unstable; urgency=low + + * New upstream release 2.1.61 released today + + -- Dirk Eddelbuettel Fri, 5 Nov 2004 21:56:02 -0600 + +octave2.1 (2.1.60-1) unstable; urgency=low + + * New upstream version 2.1.60 released today + * debian/watch: Added watch file + + -- Dirk Eddelbuettel Fri, 24 Sep 2004 14:51:13 -0500 + +octave2.1 (2.1.59-1) unstable; urgency=low + + * New upstream version 2.1.59 released today + + -- Dirk Eddelbuettel Wed, 22 Sep 2004 12:20:14 -0500 + +octave2.1 (2.1.58-1) unstable; urgency=low + + * New upstream version 2.1.58 released today + * This upstream contains fixes for the following bug reports: + - "for i=1:5; (tril(..." segfaults octave 2.1.57" (Closes: #240117) + - "Problem with built-in function frewind" (Closes: #268907) + - "Problem with function errorbar" (Closes: #269525) + + * debian/rules: Configure with atlas variable + --with-blas=-lblas-3 --with-lapack=-llapack-3 + * debian/control: octave2.1-headers now Depends on + lapack3-dev | atlas3-base-dev | liblapack-3.so, + refblas3-dev | atlas3-base-dev | libblas-3.so + to ensure simpler defaults before atlas or the virtual package + * debian/control: Rewrote Description for octave-doc (Closes: #263492) + + -- Dirk Eddelbuettel Thu, 2 Sep 2004 18:55:04 -0500 + +octave2.1 (2.1.57-4) unstable; urgency=low + + * debian/control: Change Build-Depends for Atlas again to + refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev + * debian/control: Also remove '... | liblapack.so.3, ... | libblas.so.3' + from Depends for octave2.1-headers + * debian/rules: Also update atlas configure argument + * debian/control: Upgrade Standards-Version: to 3.6.1.1 + + -- Dirk Eddelbuettel Wed, 7 Jul 2004 17:47:25 -0500 + +octave2.1 (2.1.57-3) unstable; urgency=low + + * debian/control: Update Build-Depends to new Atlas scheme: + refblas3-dev | libblas-3.so, lapack3-dev | liblapack-3.so + * debian/control: Similarly, Depends of octave2.1-headers set to + "atlas-base-dev | lapack3-dev | liblapack.so.3, atlas3-base-dev | + refblas3-dev | libblas.so.3" (Closes: #253477) + + -- Dirk Eddelbuettel Thu, 10 Jun 2004 21:49:17 -0500 + +octave2.1 (2.1.57-2) unstable; urgency=low + + * Rebuild required by hdf5 library .so number change (Closes: #243095) + + -- Dirk Eddelbuettel Sun, 11 Apr 2004 21:58:36 -0500 + +octave2.1 (2.1.57-1) unstable; urgency=low + + * New upstream version 2.1.57 released today + + -- Dirk Eddelbuettel Fri, 12 Mar 2004 14:52:12 -0600 + +octave2.1 (2.1.56-1) unstable; urgency=low + + * New upstream version 2.1.56 released today + * debian/rules: Adapted to only --with-f77 (without --with-g77) upstream + + -- Dirk Eddelbuettel Fri, 5 Mar 2004 14:24:50 -0600 + +octave2.1 (2.1.55-1) unstable; urgency=low + + * New upstream version 2.1.55 released an hour ago + + -- Dirk Eddelbuettel Fri, 20 Feb 2004 18:48:53 -0600 + +octave2.1 (2.1.54-2) unstable; urgency=low + + * debian/control: Build-Depends for octave2.1-headers expanded by + refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev, fftw3-dev + * debian/rules: Apply debian/2.1.54_arrayindex.patch from octave-maintainers + list to correct a slowdown in array indexing operation due to N-d code + + -- Dirk Eddelbuettel Thu, 19 Feb 2004 07:55:28 -0600 + +octave2.1 (2.1.54-1) unstable; urgency=low + + * New upstream version 2.1.54 released today + * Upstream changes to close the two open bugs + octave2.1-emacsen: strings between single quotes containing % troubles + (Closes: #231272) + Missing file from html documentatios (Closes: #231451) + + * debian/control: Build-Depends changed from fftw-dev to fftw3-dev + to match upstream change to support the faster fftw3 + + * debian/control: Build-Depends upgraded from atlas2 to atlas3 using + 'refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev' + Previous value was the slighty more complex 'atlas2-base-dev + (>= 3.2.1ln-6) [!arm] | atlas2-3dnow-dev (>= 3.2.1ln-6) [!arm], blas-dev' + * debian/rules: Consequently, change configure targets for blas and lapack + --with-blas=/usr/lib/libblas2.so \ + --with-lapack=/usr/lib/liblapack2.so + to + --with-blas=/usr/lib/libblas-3.so \ + --with-lapack=/usr/lib/liblapack-3.so + Thanks to Camm Maguire for all his work on the Atlas et al libraries + + * debian/control: (Finally) changed Depends for octave2.1-emacsen from + 'emacs20 | ...' to 'emacs21 | xemacs21 | emacsen' (Closes: #232778) + + * debian/octave2.1.lintian: Added a new entry + 'octave2.1: binary-or-shlib-defines-rpath \ + ./usr/lib/octave-2.1.54/liboctave.so.2. 1.54 /usr/lib/octave-2.1.54' + + -- Dirk Eddelbuettel Mon, 16 Feb 2004 17:07:03 -0600 + +octave2.1 (2.1.53-4) unstable; urgency=low + + * debian/control: Corrected Depends for octave2.1-headers to + "libhdf5-serial-dev | libhdf5-lam-dev | libhdf5-mpich-dev" (Closes: #231114) + + -- Dirk Eddelbuettel Wed, 4 Feb 2004 20:08:15 -0600 + +octave2.1 (2.1.53-3) unstable; urgency=low + + * debian/rules: Run configure with DEFAULT_PAGER=pager (Closes: #230524) + * debian/control: No longer Depends: on less as /etc/alternatives for + /usr/bin/pager must be present, and allows user to override locally + + * debian/control: Added "libreadline4-dev, libncurses5-dev, + libhdf5-serial-dev" to Depends for octave2.1-headers + + -- Dirk Eddelbuettel Mon, 2 Feb 2004 18:53:58 -0600 + +octave2.1 (2.1.53-2) unstable; urgency=low + + * debian/rules: Run configure again --with-hdf5 + * debian/control: Add libhdf5-serial-dev to Build-Depends + + * liboctave/Array-flags.h: Apply patch by Jakub Bogusz which stops + both a segfault on Sparc and unaligned traps on Alpha. + + * emacs/octave-mod.el: Apply patch by John Eaton to correct octave mode + error with very recent XEmacs versions (Closes: #229336) + + -- Dirk Eddelbuettel Fri, 30 Jan 2004 23:00:00 -0600 + +octave2.1 (2.1.53-1) unstable; urgency=low + + * New upstream version 2.1.53 released today + + * This new version contains upstream fixes for the pending Debian bugs: + - octave-config echoes an empty path (Closes: #222225) + - online docs of plot contains non-working example (Closes: #223473) + + -- Dirk Eddelbuettel Thu, 22 Jan 2004 23:33:21 -0600 + +octave2.1 (2.1.52-1) unstable; urgency=low + + * New upstream version octave 2.1.52 released today + * Includes change to concatenation bug (Closes: #221685) + + -- Dirk Eddelbuettel Tue, 25 Nov 2003 16:18:43 -0600 + +octave2.1 (2.1.51-1) unstable; urgency=low + + * New upstream version octave 2.1.51 released today + + * This represents a fairly major change from the last release. Quoting from + the announcement: + This version has many new features and bug fixes. The biggest change + is that N-d arrays (for numbers, structs, and cells) are mostly + working, though there are some significant features that still need to + be implemented. For example, the [] operator will fail to concatenate + N-d arrays, but we hope to fix this for 2.1.52. If you find that + another of your favorite N-d array operations doesn't work, please + mention it so we can have some idea of what features are missed the + most. + See http://www.octave.org/mailing-lists/octave-maintainers/2003/353 + for the full announcement, or the upstream ChangeLog in the package. + + * debian/control: Standards-Version increased to 3.6.1.0 + * debian/control: octave2.1-doc suggests reduced to 'gv | postscript-viewer' + + -- Dirk Eddelbuettel Sat, 15 Nov 2003 22:09:59 -0600 + +octave2.1 (2.1.50-3) unstable; urgency=low + + * src/utils.cc: Patch by Eric de Castro Lopo which fix usages of vsnprintf; + a similar patch is already in the upstream CVS earlier (Closes: #204391) + * debian/octave2.1.menu: Small beautification + + -- Dirk Eddelbuettel Tue, 4 Nov 2003 20:33:12 -0600 + +octave2.1 (2.1.50-2) unstable; urgency=low + + * debian/{rules,control}: For m68k, switch from f2c to fort77 as some + add-on packages' Makefiles cannot cope with the f2c invocation. + Also add FFLIBS=-lf2c in call to configure. Spezial thanks to + Christian Steigies for testing all this prior to this upload. + * debian/control: Added blas-dev and less to Build-Depends + * debian/copyright: Add www.octave.org as upstream location (Closes: #199561) + + -- Dirk Eddelbuettel Sat, 5 Jul 2003 08:49:51 -0500 + +octave2.1 (2.1.50-1) unstable; urgency=low + + * New upstream version octave 2.1.50 released today + * debian/{rules,control}: Revert back to using default gcc suite now + that version 3.3 is in unstable and testing; still use f2c for m68k + + -- Dirk Eddelbuettel Fri, 27 Jun 2003 18:21:52 -0500 + +octave2.1 (2.1.49-3.0.1) unstable; urgency=low + + * The "don't type 3.2 when you want 3.3 release" + * debian/rules: now really use g77-3.3 if arch is hppa-linux + + -- Dirk Eddelbuettel Sun, 1 Jun 2003 08:08:32 -0500 + +octave2.1 (2.1.49-3) unstable; urgency=low + + * The "another ones bites the dust" release + * debian/rules: Another minor little change needed for hppa and g77-3.3 + + -- Dirk Eddelbuettel Sat, 31 May 2003 23:54:28 -0500 + +octave2.1 (2.1.49-2) unstable; urgency=low + + * The "will we get this into testing now?" release + * As we managed to get octave2.1 compiled on m68k (using f2c) and on + hppa (using gcc/g++ 3.3), let's remove the last problem: hdf5 which has + a grave upstream bug (#193033) and will not currently enter testing + * debian/rules: Configure call (temporarily) changed to --without-hdf5 + * debian/control: Build-Depends on libhdf5-serial-dev (>= 1.4.5) removed + + -- Dirk Eddelbuettel Sat, 31 May 2003 19:10:58 -0500 + +octave2.1 (2.1.49-1.0.1) unstable; urgency=low + + * debian/{control,rules}: Use gcc/g++/g77 3.3 on hppa. + + -- Dirk Eddelbuettel Fri, 30 May 2003 20:30:56 -0500 + +octave2.1 (2.1.49-1) unstable; urgency=low + + * New upstream version octave 2.1.49 released today + * debian/{control,rules}: Use f2c on m68k, again. Whatever it takes. + + -- Dirk Eddelbuettel Tue, 27 May 2003 19:39:27 -0500 + +octave2.1 (2.1.48-3) unstable; urgency=low + + * debian/control: Hardwire Depends: on gcc et al to 3.2 as some of + Octave's C++ code is not yet ready for release 3.3 of g++ + * debian/rules: After days of experimenting with crest.debian.org (scoring + an impressive 96 bogomips), we found that g77 -O0 and -O2 really don't + work for m68k on some of the legacy Fortran, but miracously f2c -O1 does + -- and so does gcc -O1. Luckily it only took about 26 hours for each + 'make' run, and I am really glad that Debian Policy more or less forces + me to care so much about m68k. If only there were any users for this + architecture ... + . + Needless to say, it is somewhat sad that this recompilation is forced + upon the other architectures on which gcc/g++/g77 are working just fine. + Oh the things one has to do to get Octave back into Debian testing. + + -- Dirk Eddelbuettel Sun, 25 May 2003 23:25:55 -0500 + +octave2.1 (2.1.48-2) unstable; urgency=low + + * liboctave/kpse.cc: Applied two upstream patches + * liboctave/Array-idx.h: Applied one-byte upstream patch + * debian/rules: Make sure .oct file examples get into octave2.1-headers + + -- Dirk Eddelbuettel Fri, 16 May 2003 19:18:40 -0500 + +octave2.1 (2.1.48-1) unstable; urgency=low + + * New upstream version octave 2.1.48 released today + + -- Dirk Eddelbuettel Tue, 6 May 2003 14:51:34 -0500 + +octave2.1 (2.1.47-2) unstable; urgency=low + + * liboctave/kpse.cc: Applied patch by JWE to ensure that directory + ends with directory separator (Closes: #191859) + + -- Dirk Eddelbuettel Sun, 4 May 2003 20:06:24 -0500 + +octave2.1 (2.1.47-1) unstable; urgency=low + + * New upstream version octave 2.1.47 released this evening + * scripts/control/base/__bodquist__.m: Fixed (Closes: #187427) + * debian/control: s/eisspack/eispack/ in Description + * debian/control: Raised Standards-Version to 3.5.9q + * debian/octave2.1.postinst: Raise update-alternatives priority for + octave entry, default is no longer provided by the octave2.0 package + * debian/control: Added entry for 'octave' package from 2.0 branch as the + 'octave' package now Depends on octave2.1 as per discussion with JWE + + -- Dirk Eddelbuettel Fri, 2 May 2003 21:54:50 -0500 + +octave2.1 (2.1.46-3) unstable; urgency=low + + * Rebuilt against new hdf5 packages. Thanks for the heads-up, Josselin! + * debian/control: Updated Build-Depends to libhdf5-serial-dev (>= 1.4.5) + + -- Dirk Eddelbuettel Mon, 10 Mar 2003 20:49:18 -0600 + +octave2.1 (2.1.46-2) unstable; urgency=low + + * debian/rules: Configure with --enable-rpath + + -- Dirk Eddelbuettel Wed, 5 Mar 2003 09:28:32 -0600 + +octave2.1 (2.1.46-1) unstable; urgency=low + + * New upstream version octave 2.1.46 released this evening + * debian/rules: Correct softlink for /etc/octave2.1.conf (Closes: #182000) + * debian/octave2.1.menu: Corrected the menu entry + + -- Dirk Eddelbuettel Mon, 3 Mar 2003 21:44:04 -0600 + +octave2.1 (2.1.45-1) unstable; urgency=low + + * New upstream version octave 2.1.45 released today + * debian/rules: Ensure that 3.2 versions of gcc et al are called + * debian/rules: Install emacs/otags.1 as debian/otags.1 is upstream too + * debian/octave-config.1: Contributed manual page + + -- Dirk Eddelbuettel Wed, 19 Feb 2003 19:57:24 -0600 + +octave2.1 (2.1.44-1) unstable; urgency=low + + * New upstream version octave 2.1.44 released today + * debian/control: Build-Depends on gcc/g77/g++ (>= 3.2.2) + * debian/rules: Adjusted accordingly + + -- Dirk Eddelbuettel Mon, 3 Feb 2003 18:49:10 -0600 + +octave2.1 (2.1.43-2) unstable; urgency=low + + * Added scrips/mkpkgadd from upstream email by JWE + * debian/rules: configure to --build $(system), not --host $(system) + + -- Dirk Eddelbuettel Sun, 5 Jan 2003 07:59:10 -0600 + +octave2.1 (2.1.43-1) unstable; urgency=low + + * New upstream version octave 2.1.43 released this evening + * Added acx_blas.m4 and acx_lapack.m4 from email from JWE as well + + -- Dirk Eddelbuettel Sat, 4 Jan 2003 22:29:27 -0600 + +octave2.1 (2.1.42-4) unstable; urgency=low + + * debian/rules: Don't use Debian's kpathsea with gcc 3.2 + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 21:00:45 -0600 + +octave2.1 (2.1.42-3) unstable; urgency=low + + * debian/rules: Use F77, not FC, to set the fortran compiler + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 17:15:35 -0600 + +octave2.1 (2.1.42-2) unstable; urgency=low + + * Rebuilt again from pristine sources, some intermediate .d files had + not been cleaned and thus crept into the .diff.gz which leads to + failures on all non-i386 autobuilders. + * debian/{control,rules}: Re-enable hdf5 support + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 14:02:20 -0600 + +octave2.1 (2.1.42-1) unstable; urgency=low + + * New upstream version octave 2.1.42 released today (as was 2.1.41) + * debian/{control,rules}: Adjusted to require gcc/g77/g++ 3.2 + + -- Dirk Eddelbuettel Thu, 2 Jan 2003 20:56:57 -0600 + +octave2.1 (2.1.40-1) unstable; urgency=low + + * New upstream version octave 2.1.40 released earlier today + + -- Dirk Eddelbuettel Wed, 20 Nov 2002 20:25:23 -0600 + +octave2.1 (2.1.39-1) unstable; urgency=low + + * New upstream version octave 2.1.39 released earlier today + * debian/mkoctfile.1: Contributed manual page + + -- Dirk Eddelbuettel Fri, 1 Nov 2002 18:14:39 -0600 + +octave2.1 (2.1.38-1) unstable; urgency=low + + * Upgraded to Octave 2.1.38 released earlier this evening + + -- Dirk Eddelbuettel Tue, 29 Oct 2002 21:04:44 -0600 + +octave2.1 (2.1.37-2) unstable; urgency=low + + * src/Makefile.in, liboctave/Makefile.in: Applied upstream patch to + build kpathsea library correctly on hppa (Closes: #166179) + * src/ov-mapper.cc: Applied small patch by JWE from bug-octave ML + * debian/control: Section on octave2.1-doc to 'doc' as per override file + + -- Dirk Eddelbuettel Thu, 24 Oct 2002 20:26:33 -0500 + +octave2.1 (2.1.37-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.37 released today + * mk-opts.pl: Applied three-line post-release patch from JWE + * debian/control: Added Depends: g++ | g++-3.0, g77 | g77-3.0 for the + octave2.1-headers sub-package as configure hard-wires a dependency to + these at built time; ia64 needs the g*-3.0 version (Closes: #160818) + * This release also closes the following bug report + - lsode documentation (Closes: #151026) + - gammainc breaks on large values (Closes: #165808) + + -- Dirk Eddelbuettel Wed, 23 Oct 2002 21:32:52 -0500 + +octave2.1 (2.1.36-6) unstable; urgency=low + + * debian/rules: Brown bag fix for m68k/g77; and Debian has currently no + infrastructure to hand-compile on m68k, this unfortunately needs to + recompile needlessly on ten other architectures too. (Closes: #159765) + + -- Dirk Eddelbuettel Fri, 6 Sep 2002 20:35:56 -0500 + +octave2.1 (2.1.36-5) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-startup: Autoload octave-hlp under + the correct function label of octave-help (Closes: #154045) + * debian/{rules,control}: Do not configure for Atlas on arm + + -- Dirk Eddelbuettel Mon, 26 Aug 2002 06:16:13 -0500 + +octave2.1 (2.1.36-3woody4) woody-proposed-updates; urgency=low + + * Backport for woody built against atlas with corrected virtual Depends + on blas/atlas to prevent bugs like #150253 and #152284 in woody + * debian/octave2.1-emacsen.emacsen-startup: Autoload inferior-octave + * debian/rules: Use "-O0 -g0" on arm and m68k to shorten compile time + * debian/rules: No longer use f2c on m68k + * debian/control: Adjusted Build-Depends accordingly + + -- Dirk Eddelbuettel Thu, 18 Jul 2002 21:49:44 -0500 + +octave2.1 (2.1.36-4) unstable; urgency=low + + * debian/rules: Configure with --with-lapack=/usr/lib/liblapack2.so + + -- Dirk Eddelbuettel Tue, 4 Jun 2002 21:07:15 -0500 + +octave2.1 (2.1.36-3) unstable; urgency=low + + * debian/control: Build-Depends on atlas2-base-dev, not blas-dev + * debian/rules: Configure with --with-blas=/usr/lib/libblas2.so + + -- Dirk Eddelbuettel Fri, 24 May 2002 22:32:17 -0500 + +octave2.1 (2.1.36-2) unstable; urgency=low + + * debian/octave2.1.lintian: Updated rpath warning for octave-2.1.36 + * debian/rules: Reset default compiler(s) on i386 to gcc 2.9* and + rebuilt, the test value of 3.0.* was used which will then require + the same compilers for add-on packages. + + -- Dirk Eddelbuettel Sat, 4 May 2002 12:25:40 -0500 + +octave2.1 (2.1.36-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.36 + * debian/control: Added Build-Depends on texi2html (split from tetex-bin) + + -- Dirk Eddelbuettel Fri, 3 May 2002 00:22:42 -0500 + +octave2.1 (2.1.35-7) unstable; urgency=low + + * debian/rules: Remove doc/faq/Octave-FAQ_toc.html during clean so that + the html version of the Octave FAQ gets rebuilt (Closes: #134046) + + -- Dirk Eddelbuettel Fri, 15 Feb 2002 12:06:39 -0600 + +octave2.1 (2.1.35-6) unstable; urgency=low + + * debian/control: Spelling correction (Closes: #125202) + * debian/control: Labelled Description: lines with (2.1 branch) + * Bbuilt against new fftw libraries for finer-grained fftw dependencies + * debian/control: Build-Depends: fftw-dev (>= 2.1.3-10) (Closes: #128778) + + -- Dirk Eddelbuettel Sun, 13 Jan 2002 14:40:21 -0600 + +octave2.1 (2.1.35-5) unstable; urgency=low + + * debian/octave2.0-emacsen-{prerm,postinst}: Let dh_installemacsen deal + with the call to emacsen-install (Closes: #123900) + * debian/rules: Still rename emacsen startup to 50octave.el rather + than the default 50octave2.0-emacsen.el of its package name + + -- Dirk Eddelbuettel Thu, 13 Dec 2001 19:28:11 -0600 + +octave2.1 (2.1.35-4) unstable; urgency=low + + * debian/control: Added Depends: texinfo for octave2.1 (Closes: #122857) + + -- Dirk Eddelbuettel Fri, 7 Dec 2001 19:22:25 -0600 + +octave2.1 (2.1.35-3) unstable; urgency=low + + * debian/control: Added dejagnu to Build-Depends + * debian/README.Atlas: Updated to reflect autoMAGIC loading of Atlas lib + with ldconfig from libc6_2.2.4-5 or later -- thanks, Ben Collins! + * debian/rules: Do not configure --with-hdf5 as this appears to prevent + transition into the testing distribution, was only used on i386 anyway + * debian/control: Removed Build-Depends on "libhdf5-serial-dev [i386]" + + -- Dirk Eddelbuettel Sat, 24 Nov 2001 08:18:46 -0600 + +octave2.1 (2.1.35-2) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-startup: Applied patch by Rafael + Laboissiere (Closes: #118188) + * debian/octave2.1-emacsen.emacsen-remove: Make corresponding change + + -- Dirk Eddelbuettel Sun, 4 Nov 2001 07:25:02 -0600 + +octave2.1 (2.1.35-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.35 + * This upstream release supports gcc versions 2.9.x and 3.0.x so + we do not need the full patch by Jeff Licquia + but use parts of it (in deban/rules and debian/control) to select + gcc/g++/g77 3.0 on the ia64 architecture. (Closes: #117929) + * debian/rules: Added --with-fftw to use Fast Fourier Transf. libraries + * debian/control: Added fftw-dev to Build-Depends + * debian/rules: Install .el files into octave2.1-emacsen, not octave + * debian/50octave.el: Apply small patch to correct loading + * Thanks to Rafael Laboissiere for both the + suggestion and the patch (Closes: #117581) + * debian/otags.1: contributed simple manual page (lintian) + * debian/octave2.1-emacsen.{postinst,prerm}: dpkg-alternatives for otags + + -- Dirk Eddelbuettel Fri, 2 Nov 2001 18:53:02 -0600 + +octave2.1 (2.1.34-6) unstable; urgency=low + + * debian/rules: Configure --with-fastblas=blas (available on nine + architectures), Atlas can dynamically override this where available + * debian/control: Changed atlas reference to blas for Build-Depends, + requires versioned Build-Depends on blas-dev (>= 1.0-9) + * debian/README.Atlas: Added simple README file on Atlas + * debian/mkoctfile.in: New upstream version, better f2c treatment + + -- Dirk Eddelbuettel Tue, 21 Aug 2001 21:37:15 -0500 + +octave2.1 (2.1.34-5) unstable; urgency=low + + * Rebuilt against atlas2 3.2.1 (Closes: #104014) + + -- Dirk Eddelbuettel Sat, 14 Jul 2001 11:52:06 -0500 + +octave2.1 (2.1.34-4) unstable; urgency=low + + * debian/rules: Make support for Atlas and HDF5 conditional on the + build architecture -- i386, alpha and sparc have atlas2 packages, + the others do not. Similarly, currently only i386 has hdf5 support. + * debian/control: Adjust Build-Depends accordingly + + -- Dirk Eddelbuettel Fri, 22 Jun 2001 22:45:08 -0500 + +octave2.1 (2.1.34-3) unstable; urgency=low + + * debian/rules: configure with support for HDF5 data (thanks wolfie!) + * debian/control: Build-Depends on libhdf5-serial-dev + * debian/control: Upgraded Standards-Version + + -- Dirk Eddelbuettel Thu, 14 Jun 2001 22:27:52 -0500 + +octave2.1 (2.1.34-2) unstable; urgency=low + + * Makeconf.in: Reverted back to version as of a few days ago as the patch + included into 2.1.34 at the last minute prevents a proper installation + of the octave header files + + -- Dirk Eddelbuettel Sun, 22 Apr 2001 16:18:03 -0500 + +octave2.1 (2.1.34-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.34 + * debian/octave2.1-info.{prerm,postinst}: small lintian cleanups + + -- Dirk Eddelbuettel Fri, 20 Apr 2001 21:24:18 -0500 + +octave2.1 (2.1.33-3) unstable; urgency=low + + * liboctave/oct-rl-edit.c: Applied patch by Rene H. Larsen + to update Octave to the API of version 4.2 of the readline library; + this is also fixed upstream in CVS (Closes: #93539, #93564, #94093) + * debian/rules: install lintian overrides file to tell lintian to not + worry about the dynamic libraries in /usr/lib/octave-2.1.33/ + + -- Dirk Eddelbuettel Tue, 17 Apr 2001 21:44:43 -0500 + +octave2.1 (2.1.33-2) unstable; urgency=low + + * debian/control: Declare octave2.1-headers as Architecture: any as it + contains mkoctfile with its arch-specific options (Closes: #89563) + + -- Dirk Eddelbuettel Wed, 14 Mar 2001 19:59:54 -0600 + +octave2.1 (2.1.33-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.33 + * debian/control: octave2.1-emacsen depends on octave2.1 || octave2.0 + + -- Dirk Eddelbuettel Mon, 26 Feb 2001 20:51:23 -0600 + +octave2.1 (2.1.32-2) unstable; urgency=low + + * liboctave/Range.cc: Applied another patch by JWE + * debian/control: octave2.1 conflicts with octave (<= 2.0.16-2) + * debian/control: octave2.1-htmldoc conflicts with octave-htmldoc + * debian/control: octave2.1* packages depend on octave (= ${Source-Version}) + to ensure proper transition from the pre-octave2.{0,1} packages in potato + + -- Dirk Eddelbuettel Sun, 17 Dec 2000 16:11:41 -0600 + +octave2.1 (2.1.32-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.32 + * debian/rules: Applied small Hurd patch by Marcus (Closes: #77939) + Patch is also integrated upstream for configure.in + * debian/control: octave2.1-emacsen conflicts with octave (<= 2.0.16) + in case new "empty transition" octave (>= 2.0.16.91) is not installed + * liboctave/Range.cc: Applied patch by JWE + + -- Dirk Eddelbuettel Sun, 10 Dec 2000 20:13:11 -0600 + +octave2.1 (2.1.31-5) unstable; urgency=low + + * debian/control: Added gnuplot to build-depends + * debian/rules: Added dependencies on install and check for binary-indep + + -- Dirk Eddelbuettel Sat, 28 Oct 2000 11:04:35 -0500 + +octave2.1 (2.1.31-4) unstable; urgency=low + + * debian/rules: Add -n to package-specific dh_installdocs calls + to suppress double post{inst,rm} entries (Closes: #75474) + * debian/control: Add Provides: octave for octave2.1 (Closes: #75489) + + -- Dirk Eddelbuettel Tue, 24 Oct 2000 21:38:29 -0500 + +octave2.1 (2.1.31-3) unstable; urgency=low + + * debian/control: Let octave2.1-htmldoc also provide octave-htmldoc + to satisfy outside dependencies as in task-science (Closes: #74866) + * debian/control: Corresponding changes for the -doc and -info packages + + -- Dirk Eddelbuettel Thu, 19 Oct 2000 20:18:59 -0500 + +octave2.1 (2.1.31-2) unstable; urgency=low + + * debian/control: Let octave2.1-htmldoc conflict with and replace the + older octave-htmldoc to allow overwriting of files (Closes: #69573) + * debian/control: octave2.0-info conflicts with octave (<= 2.0.16) + * debian/rules: Comment out dh_undocumented call (Closes: #70495) + * Bug report #70037 cannot be replicated here on a fresh install, the + likely cause is probably an upgrade issue which is tougher to debug + leading to a tentative closing of the bug report and the suggestion + to reopen should the bug reappear. (Closes: #70037) + + -- Dirk Eddelbuettel Tue, 2 Oct 2000 19:16:29 -0500 + +octave2.0 (2.0.16.91-4) unstable; urgency=low + + * debian/rules: Remove spurious ":/usr/local/" file tree below + /usr/share/octave/$(version)/site/m/ (Closes: #68515) + + -- Dirk Eddelbuettel Tue, 8 Aug 2000 19:36:32 -0400 + +octave2.1 (2.1.31-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.31 + * debian/rules: Configure and build with the newly added support for the + self-tuning Atlas blas (this creates a dependency on atlas2) + * debian/control: Added gperf and atlas2-dev to Build-Depends + * debian/rules: Ensure man page for mkoctfile-$VERSION is picked up by + update-alternatice for the octace2.1-headers package (Closes: #67080) + + -- Dirk Eddelbuettel Tue, 18 Jul 2000 21:23:55 -0400 + +octave2.1 (2.1.30-2) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-install: added '-vanilla' to $flags + * debian/control: Added g77, libreadline4-dev and libncurses5-dev to + Build-Depends + + -- Dirk Eddelbuettel Wed, 7 Jun 2000 19:57:54 -0400 + +octave (2.0.16-2) frozen; urgency=low + + * Added code to emacsen-installer to define the defgroup macro (which is + needed for emacs19) (Closes: #62822) + * Added Depends: on debianutils (>= 1.6) as we need tempfile(1) in the + emacsen installer script (Closes: #62825) + * Thanks to Yann Dirson for help on this one. + + -- Dirk Eddelbuettel Thu, 27 Apr 2000 21:24:06 -0400 + +octave2.1 (2.1.30-1) unstable; urgency=low + + * First release of Octave based on the 2.1.* development series + * Built with a new setup which allows a parallel installation of 2.0.* + and 2.1.* -- this requires matching octave2.0 packages which are being + provided based on 2.0.16.91, the most recent stable release. + + -- Dirk Eddelbuettel Thu, 6 Apr 2000 19:14:17 -0400 + +octave (2.0.16.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.17 + * emacs/octave-mod.el: Applied patch by Stephen Eglen to suppress + (innocent) font-lock warning by xemacs on operators (Closes: #60920) + + -- Dirk Eddelbuettel Wed, 22 Mar 2000 23:42:08 -0500 + +octave (2.0.16.90-3) unstable; urgency=low + + * debian/rules: Delete some files that are erroneously left over from + the package building process (Closes: #59994) + + -- Dirk Eddelbuettel Thu, 9 Mar 2000 20:24:47 -0500 + +octave (2.0.16.90-2) unstable; urgency=low + + * Contributed a manual page octave-bug.1 (Closes: #59353) + + -- Dirk Eddelbuettel Wed, 8 Mar 2000 20:48:44 -0500 + +octave (2.0.16.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.17 + + -- Dirk Eddelbuettel Sat, 12 Feb 2000 13:12:58 -0500 + +octave (2.0.16-1) frozen unstable; urgency=low + + * Upgraded to new upstream stable release + * As this fixes several small bugs reported on the bug-octave mailing + list, it would be good if this version could be included in potato + * Applied trivial patch to saveimage.m (Closes: #29932) + + -- Dirk Eddelbuettel Mon, 31 Jan 2000 19:14:45 -0500 + +octave (2.0.15-1) unstable; urgency=low + + * Upgraded to release 2.0.15 of Octave + * Created new package octave-headers as the include files are only + needed for compiling C++ (or C or Fortran) against Octave -- this + saves over 700kB (installed) from the basic Octave package. + * Built using the libreadline4 package + * debian/control: Added Build-Depends + + -- Dirk Eddelbuettel Wed, 12 Jan 2000 16:20:19 -0500 + +octave (2.0.14.93-1) unstable; urgency=low + + * Upgraded to fourth pre-release of Octave 2.0.15 + + -- Dirk Eddelbuettel Thu, 11 Nov 1999 18:12:58 -0500 + +octave (2.0.14.92-1) unstable; urgency=low + + * Upgraded to third pre-release of Octave 2.0.15 + * debian/control: Changed Standards-Version to 3.1.0 + + -- Dirk Eddelbuettel Thu, 4 Nov 1999 20:34:06 -0500 + +octave (2.0.14.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.15 + * debian/menu: Created as the menu package will stop providing one + + -- Dirk Eddelbuettel Fri, 15 Oct 1999 00:35:55 -0400 + +octave (2.0.14.90-2) unstable; urgency=low + + * debian/rules: Don't let dh_installemacsen modify postinst and prerm, + rather use our previous code which first tests for emacsen-commen so + that we don't have to depend on it (Closes: #44924) + + -- Dirk Eddelbuettel Sun, 12 Sep 1999 14:39:11 -0400 + +octave (2.0.14.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.15 + * Reverted back to using the supplied readline sources instead of our + library as we do not carry libreadline-4.0 ourselves. Once Guy + provides it, Octave will use it. + + -- Dirk Eddelbuettel Sat, 11 Sep 1999 11:43:48 -0400 + +octave (2.0.14-4) unstable; urgency=low + + * debian/rules: Adapted to use /usr/share/ following the recommendation + on FHS transition from the Technical Committee (Closes: #44594) + * debian/rules: Test for debhelper >= 2.0.40 for FHS compliance + * debian/control: Upgraded to Debian Policy 3.0.1 + + -- Dirk Eddelbuettel Thu, 9 Sep 1999 21:04:15 -0400 + +octave (2.0.14-3) unstable; urgency=low + + * Recompiled under libstdc++2.10 trying to get rid of the errorneous + double Depends: on libstdc++ (Closes: #44388) + + -- Dirk Eddelbuettel Sun, 5 Sep 1999 16:31:51 -0400 + +octave (2.0.14-2) unstable; urgency=low + + * Recompiled under libc6_2.1.2-0pre7 and libstdc++2.9-glib2.1_2.91.66-2 + + * src/sysdep.cc: Added `#include termcap' conditional on HAVE_TERMCAP_H + and modified one prototype to compile with gcc-2.95 as suggested by + John W. Eaton and discussed on the octave-bug mailing list + + * debian/octave.install: Corrected (harmless) typo in emacsen install + script (Closes: #36860) + * debian/octave.el: Added call of octave-hlp to Emacsen startup file + + -- Dirk Eddelbuettel Sun, 15 Aug 1999 17:26:47 -0400 + +octave (2.0.14-1) unstable; urgency=low + + * Upgraded to new upstream release 2.0.14 + + * debian/postinst: Set ownership and mode of /usr/local/share/octave + explicitly to root.staff and 2755 (fixes #35751) + + -- Dirk Eddelbuettel Fri, 16 Apr 1999 23:11:36 -0400 + +octave (2.0.13.97-1) unstable; urgency=low + + * Upgraded to eigth pre-release of Octave 2.0.14 + + -- Dirk Eddelbuettel Wed, 31 Mar 1999 07:58:40 -0500 + +octave (2.0.13.96-3) unstable; urgency=low + + * Starting with this release of the Debian package, Octave is linked + against Debian's copy of libreadline (instead of its own) as Debian's + libreadline package now provides all the needed symbols (fixes #27707) + * debian/shlibs.local: Added to depend on libreadline2g-2.1-13 + + * debian/rules: Added powerpc support. Thanks to Konstantinos + Margaritis for the patch. + + -- Dirk Eddelbuettel Wed, 24 Mar 1999 20:15:53 -0500 + +octave (2.0.13.96-2) unstable; urgency=low + + * debian/octave.conffiles: Registered the emacs config file + /etc/emacs/site-start.d/50octave.el as a conffile (fixes #32802) + + -- Dirk Eddelbuettel Tue, 9 Feb 1999 19:05:03 -0500 + +octave (2.0.13.96-1) unstable; urgency=low + + * Upgraded to seventh pre-release of Octave 2.0.14 + * Also install the contributed otags script for tags generation + + -- Dirk Eddelbuettel Mon, 25 Jan 1999 19:09:47 -0500 + +octave (2.0.13.95-1) frozen unstable; urgency=low + + * Upgraded to sixth pre-release of Octave 2.0.14 + * Recompiled under libc6_2.0.7u-7.1 to get rid of libc6_2.0.7u dependence + + -- Dirk Eddelbuettel Thu, 10 Dec 1998 19:52:59 -0500 + +octave (2.0.13.94-2) frozen unstable; urgency=low + + * Applied patch from foka@debian.org to mkoctfile.in (fixes #30377) + * Made emacsen install script output slightly less verbose + * Upgraded to Standards-Version 2.5.0 + + -- Dirk Eddelbuettel Sat, 5 Dec 1998 11:55:59 -0500 + +octave (2.0.13.94-1) frozen unstable; urgency=low + + * Upgraded to fifth pre-release of Octave 2.0.14 + * Applied (modified) patch by Rafael Laboissiere to + emacsen install script for [x]emacs handling of 'no-site-file' script + * While this does not formally close an open Debian bug, it should go + into frozen as the previous four pre-releases of Octave-2.0.14 + + -- Dirk Eddelbuettel Fri, 4 Dec 1998 20:44:57 -0500 + +octave (2.0.13.93-1) frozen unstable; urgency=low + + * Upgraded to fourth pre-release of Octave 2.0.14 which contains + an upstream bug fix to Bessel function arguments + * Built properly with upstream sources in octave_2.0.13.93.orig.tar.gz + so that a .diff.gz is built (fixes #29674) + + -- Dirk Eddelbuettel Wed, 18 Nov 1998 19:51:24 -0500 + +octave (2.0.13.92-1) frozen unstable; urgency=low + + * Upgraded to third pre-release of Octave 2.0.14 + * Among other things, this defines __NO_MATH_INLINES to prevent the use + of inlines in /usr/include/__math.h which cannot cope with expressions + like exp(Inf). My thanks to John Eaton for having debugged this, on my + computer ;-) (fixed #27516) + + -- Dirk Eddelbuettel Fri, 6 Nov 1998 23:35:06 -0500 + +octave (2.0.13.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.14 + + -- Dirk Eddelbuettel Thu, 29 Oct 1998 20:12:40 -0500 + +octave (2.0.13.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.14 + * Modified emacsen install file to be more silent + * Added new package octave-htmldoc with html documentation + * debian/rules: Added 'make check' to use DejaGnu regression suite + + -- Dirk Eddelbuettel Thu, 22 Oct 1998 19:16:46 -0400 + +octave (2.0.13-6) unstable; urgency=low + + * Recompiled under egcs_2.91.57 and libstdc++_2.91.57 (fixes #26776) + * Changed cursor keybindings for inferior-octave-mode to comments in + /etc/emacs/site-start.d/50octave.el; now the Emacs mode for Octave is + consistent with other comint modes, on the other hand, the code that is + commented out makes the mode consistent with Octave's own shell. The + difference is whether cursor keys or M-p,M-n are used to scroll + through the readline history (fixes #26468) + * Applied patch by Mumit Khan for use with newer egcs compiler + (http://www.che.wisc.edu/octave/mailing-lists/bug-octave/1998/270) + * Changed debian/rules to also install ChangeLog file from + subdirectories of the Octave source tree + + -- Dirk Eddelbuettel Sat, 19 Sep 1998 12:34:22 -0400 + +octave (2.0.13-5) unstable; urgency=low + + * Added the default LOADPATH to LOADPATH setting in /etc/octave.conf + * Changed emacsen-common to be more tolerant on rmdir (fixes #24490) + * Corrected cosmetic type in emacsen-common 'remove' script (fixes #24497) + + -- Dirk Eddelbuettel Fri, 17 Jul 1998 18:21:34 -0400 + +octave (2.0.13-4) frozen unstable; urgency=medium + + * Applied patch by Roman Hodek + to configure{,.in} to also use the -rpath linker option on non-Intel + Linux systems to allow for dynamic linking of Octave libraries. While + this change does not affect i386 systems, it fixes an important bug for + other Debian architectures and should go into frozen (fixes #23674) + * Changed debian/rules to use --with-f2c argument for configure under + m68k, and --with-g77 (from the egcs suite) under i386, sparc and alpha. + + -- Dirk Eddelbuettel Fri, 19 Jun 1998 19:47:42 -0400 + +octave (2.0.13-3) unstable; urgency=low + + * Changed debian/rules to set CC=egcc only after an explicit test for + either of i386, alpha or sparc (fixes #23293) + + -- Dirk Eddelbuettel Tue, 9 Jun 1998 18:51:59 -0400 + +octave (2.0.13-2) frozen unstable; urgency=low + + * Reuploaded stable release 2.0.13 to replace the test-release 2.0.12.90 in + 'frozen' which corrects one serious bug in 2.0.12.90 (fixes #22807) + * Changed /etc/emacs/site-start.d/50octave.el to add a flavour-dependent + directory to emacs load-path + + -- Dirk Eddelbuettel Mon, 25 May 1998 20:16:24 -0400 + +octave (2.0.13-1) unstable; urgency=low + + * Upgraded to new upstream release 2.0.13 + + -- Dirk Eddelbuettel Thu, 21 May 1998 22:11:22 -0400 + +octave (2.0.12.91-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.12.91 + + -- Dirk Eddelbuettel Tue, 19 May 1998 20:00:25 -0400 + +octave (2.0.12.90-1) unstable frozen; urgency=low + + * Upgraded to new upstream test-release 2.0.12.90 (fixes #22424) + * Changed debian/rules to remove usr/info/dir (fixes #22491) + + -- Dirk Eddelbuettel Sat, 16 May 1998 13:09:40 -0400 + +octave (2.0.12-1) unstable frozen; urgency=low + + * Upgraded to new upstream version. + + -- Dirk Eddelbuettel Mon, 4 May 1998 08:20:05 -0400 + +octave (2.0.11.94-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.94 + + -- Dirk Eddelbuettel Wed, 29 Apr 1998 07:46:22 -0400 + +octave (2.0.11.93-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.93 + * Adapted to new Emacsen policy (fixes #20372, #21222) + * Converted debian/rules to debhelper + + -- Dirk Eddelbuettel Fri, 24 Apr 1998 18:28:31 -0400 + +octave (2.0.11.92-3) unstable; urgency=low + + * Fixed dependency on info to "info (>= 3.12)" + + -- Dirk Eddelbuettel Fri, 17 Apr 1998 18:44:10 -0400 + +octave (2.0.11.92-2) unstable; urgency=low, + + * Added Depends: on "info (>= 3.12-1) | info-browser" to debian/control + as Octave no longer comes with an info binary + * Added explicit setting of INFO_PROGRAM = "/usr/bin/info" to + /etc/octave.conf as the default INFO_PROGRAM still points to the old + location + + -- Dirk Eddelbuettel Thu, 16 Apr 1998 22:46:32 -0400 + +octave (2.0.11.92-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.92 + * Compiled with libstdc++2.8_2.90.27-0.6 which provides a correctly + versioned shlibs file (fixes #20033, #20978) + + -- Dirk Eddelbuettel Thu, 16 Apr 1998 18:41:21 -0400 + +octave (2.0.11.91-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.91 + * This fixes a couple of small bugs, one of them dear to to fellow + Debianer Jim van Zandt, and as a test-release might as well go into + our current 'unstable' distribution. I have used previous pre-releases + and they work just as well --- call it the pre-patch methodology + spreading into application space ;-) + + -- Dirk Eddelbuettel Fri, 10 Apr 1998 11:51:56 -0400 + +octave (2.0.11-2) frozen unstable; urgency=low + + * Compilation with new gcc/g77/g++ 2.90.26 based on egcs + * Changed debian/rules by adding a Perl one-liner substition so that + /usr/bin/octave-bug will use tempfile(1) to create a temporary + filename; also sent the sources for debianutils-1.8 upstream so that + they might be included in the next release (fixes #19804) + + -- Dirk Eddelbuettel Wed, 18 Mar 1998 18:41:12 -0500 + +octave (2.0.11-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Wed, 25 Feb 1998 18:33:04 -0500 + +octave (2.0.10-2) unstable; urgency=low + + * Compilation with f2c instead of g77 in order to get a libc6 version + going (see bug report #17963 filed against g77) + + * Added Replaces: octave (<= 2.0.5-2) to control for octave-staticlibs + to cleanly replace the static libraries from the older octave package + as well as an explicit version number for the Depends: on octave + (thanks to Richard Braakman for the hints) + + * Fixed FSF address in copyright (lintian) + * Made octave.rc to /etc/octave.conf symlink absolute (lintian) + * Created links to ../man7/undocumented.7.gz in lieu of manual pages + for the two utility scripts octave-bug and mkoctfile (lintian) + + -- Dirk Eddelbuettel Wed, 25 Feb 1998 18:32:27 -0500 + +octave (2.0.10-1) unstable; urgency=low + + * Upgraded to new upstream version + + * This version is compiled on a libc5 system as g77/gcc and eg77/egcc + (including the new {gcc,g77}_2.90.23-1) both die on some legacy + Fortran code on a libc6 system. Major bummer. + + -- Dirk Eddelbuettel Sun, 8 Feb 1998 17:05:07 -0500 + +octave (2.0.9-2) unstable; urgency=low + + * Compiled with GNU libc2 aka libc6 (fixes bug #11739) + * Create a new file /usr/share/octave/ls-R file from the postinst + * Now ships the unmodified upstream source as octave_2.0.9.orig.tar.gz + * Byte-compile the octave-{mod,hlp,inf}.el files + * Includes two newer octave-{mod,inf} files and add an elisp startup + file /etc/emacs/site-start.d/50octave.el (thanks to Nils Naumann) + + -- Dirk Eddelbuettel Sat, 1 Nov 1997 17:13:31 -0500 + +octave (2.0.9-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Thu, 10 Jul 1997 19:19:12 -0400 + +octave (2.0.8-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Mon, 23 Jun 1997 20:02:03 -0400 + +octave (2.0.7-1) unstable; urgency=low + + * upgraded to new upstream version (bug #10419) + + -- Dirk Eddelbuettel Sat, 7 Jun 1997 13:42:21 -0400 + +octave (2.0.6-1) unstable; urgency=low + + * upgraded to new upstream version + + -- Dirk Eddelbuettel Wed, 28 May 1997 18:50:13 -0400 + +octave (2.0.5-3) unstable; urgency=low + + * added creation of /usr/local/share/octave/site-m in the postinst if + /usr/local filesystem is writable and removal of the directories + /usr/local/share/octave/site-m and /usr/local/share/octave/site-m in + the prerm if they are empty to reflect Debian policy on /usr/local/ + * moved configuration file /usr/share/octave/site/m/startup/octaverc + into /etc/octave.conf and provided a softlink from the default location + * added LOADPATH setting to octave.conf aka octaverc for the local tree + * made /etc/octave.conf a conffile + * moved static libs into a seperate package (which is not needed for + normal use of octave) --- this saves 4.4 MB of diskspace + * patched mkoctfile.in to add a flag for stripping to /usr/bin/mkoctfile + * changed configure to explicit setting of host architecture + + -- Dirk Eddelbuettel Sun, 27 Apr 1997 19:06:03 -0400 + +octave (2.0.5-2) unstable; urgency=low + + * rewrote debian/rules: + - configure for dynamic loading, shared libs and lite kernel which + allows dynamic extension of the octave language via user provided + C++ programs; examples are in /usr/doc/octave/examples + - configure prefix /usr; install prefix debian/tmp/usr (fixes bug #8139) + - configure for libs in /usr/lib/octave to avoid clashed + - include upstream postscript docs + * rewrote Description in debian/control: + * changed Priority: to optional as per overrides file + * changed Suggests: from info to virtual package info-browser + * created new package octave-doc for postscript docs on octave + * updated debian/copyright + * new maintainer + + -- Dirk Eddelbuettel Wed, 26 Mar 1997 22:15:30 -0500 + +octave (2.0.5-1) unstable; urgency=low + + * tracking upstream source, upgraded to newest release + * put *.el files back in /usr/lib/emacs/site-lisp bug #7457 + * also bugs #7144, 7282, and 7532 are fixed with this release. + + -- Dale Scheetz Mon, 10 Mar 1997 21:47:07 -0500 + +octave (2.0.2-2) unstable; urgency=low + + * bug#7020 removed static libraries from the installation + * bug#7021 corrected spelling errors + * applied patch from upstream for pipes fix + + -- Dale Scheetz Sun, 2 Feb 1997 20:19:27 -0500 + +octave (2.0.2-1) unstable; urgency=low + + * New upstream source + + -- Dale Scheetz Wed, 29 Jan 1997 12:18:29 -0500 + +octave (2.0.1-2) unstable; urgency=low + + * corrected unreferenced dependencies + + -- Dale Scheetz Mon, 27 Jan 1997 09:45:30 -0500 + +octave (2.0.1-1) unstable; urgency=low + + * Bug# 6028, 6044, 6416, Moved to newer release. + * Bug# 5096, referenced binary no longer exists. + + -- Dale Scheetz Sun, 26 Jan 1997 16:16:43 -0500 + +octave (1.1.1-8) frozen unstable; urgency=low + + * built with static libc5.2.18 + + -- Dale Scheetz Tue, 26 Nov 1996 13:49:37 -0500 + +octave (1.1.1-7) unstable; urgency=low + + * converted to Standards-Version 2.1.0.0 + + -- Dale Scheetz Mon, 14 Oct 1996 08:42:54 -0400 --- octave3.2-3.2.3.orig/debian/patches/normal-markersize.diff +++ octave3.2-3.2.3/debian/patches/normal-markersize.diff @@ -0,0 +1,25 @@ +Revert the symbol markers in plots to their normal size. Thanks to +Francesco Potorti for the patch. + + -- Rafael Laboissiere Tue, 24 Feb 2009 11:40:01 +0100 + +--- a/scripts/plot/__go_draw_axes__.m ++++ b/scripts/plot/__go_draw_axes__.m +@@ -689,7 +689,7 @@ + usingclause{data_idx} = sprintf ("record=%d", numel (obj.xdata)); + + if (isfield (obj, "markersize")) +- mdat = obj.markersize / 3; ++ mdat = obj.markersize / 6; + endif + + if (isfield (obj, "edgecolor")) +@@ -1471,7 +1471,7 @@ + endif + + if (isfield (obj, "markersize")) +- fprintf (plot_stream, " pointsize %f", obj.markersize / 3); ++ fprintf (plot_stream, " pointsize %f", obj.markersize / 6); + found_style = true; + endif + else --- octave3.2-3.2.3.orig/debian/patches/no_pdf_in_print.diff +++ octave3.2-3.2.3/debian/patches/no_pdf_in_print.diff @@ -0,0 +1,17 @@ +Warn that PDF generation is not possible packaged gnuplot, due to the +missing pdflib (closes: #478677) + + -- Thomas Weber Sat, 24 May 2008 13:49:51 +0200 + +--- a/scripts/plot/print.m ++++ b/scripts/plot/print.m +@@ -103,6 +103,9 @@ + ## Scalable vector graphics + ## @item pdf + ## Portable document format ++## ++## NOTE: The gnuplot binary as shipped by Debian cannot create PDF files, see http://bugs.debian.org/478677 ++## + ## @end table + ## + ## If the device is omitted, it is inferred from the file extension, --- octave3.2-3.2.3.orig/debian/patches/datenum-vector-input-any-orientation.diff +++ octave3.2-3.2.3/debian/patches/datenum-vector-input-any-orientation.diff @@ -0,0 +1,41 @@ +Description: datenum: allow vector inputs in any orientation +Author: author Bill Denney +Date: Thu Mar 27 15:17:53 2008 -0400 + +Taken from upstream Mercurial repository at: +http://hg.savannah.gnu.org/hgweb/octave/raw-rev/4ab2488ab2b4 + + -- Rafael Laboissiere Sat, 23 May 2009 15:14:52 +0200 + +--- a/scripts/time/datenum.m Thu Mar 27 15:14:10 2008 -0400 ++++ b/scripts/time/datenum.m Thu Mar 27 15:17:53 2008 -0400 +@@ -1,4 +1,4 @@ +-## Copyright (C) 2006, 2007 Paul Kienzle ++## Copyright (C) 2006, 2007, 2008 Paul Kienzle + ## + ## This file is part of Octave. + ## +@@ -99,7 +99,7 @@ + Y += fix ((M-14)/12); + + ## Lookup number of days since start of the current year. +- D += monthstart (mod (M-1,12) + 1) + 60; ++ D += reshape (monthstart (mod (M-1,12) + 1), size (D)) + 60; + + ## Add number of days to the start of the current year. Correct + ## for leap year every 4 years except centuries not divisible by 400. +@@ -120,7 +120,13 @@ + %!assert(datenum([2001,5,19;1417,6,12]), [730990;517712]) + %!assert(datenum(2001,5,19,12,21,3.5), 730990+part, eps) + %!assert(datenum([1417,6,12,12,21,3.5]), 517712+part, eps) ++## Test vector inputs + %!test + %! t = [2001,5,19,12,21,3.5; 1417,6,12,12,21,3.5]; + %! n = [730990; 517712] + part; + %! assert(datenum(t), n, 2*eps); ++## Make sure that the vectors can have either orientation ++%!test ++%! t = [2001,5,19,12,21,3.5; 1417,6,12,12,21,3.5]'; ++%! n = [730990 517712] + part; ++%! assert(datenum(t(1,:), t(2,:), t(3,:), t(4,:), t(5,:), t(6,:)), n, 2*eps); + --- octave3.2-3.2.3.orig/debian/patches/50_fix_handle_for_plotyy.diff +++ octave3.2-3.2.3/debian/patches/50_fix_handle_for_plotyy.diff @@ -0,0 +1,76 @@ +Apply patch from David Bateman to fix the handle treatment in plotyy +(closes: #472069). + + -- Thomas Weber Sat, 29 Mar 2008 10:32:15 +0100 + +diff -urNad octave3.0-3.0.0~/scripts/plot/plotyy.m octave3.0-3.0.0/scripts/plot/plotyy.m +--- octave3.0-3.0.0~/scripts/plot/plotyy.m 2007-12-13 18:48:59.000000000 +0100 ++++ octave3.0-3.0.0/scripts/plot/plotyy.m 2008-03-28 12:20:12.000000000 +0100 +@@ -55,7 +55,37 @@ + + function [Ax, H1, H2] = plotyy (varargin) + +- [ax, varargin] = __plt_get_axis_arg__ ("plotyy", varargin{:}); ++ ## Don't use __plt_get_axis_arg__ here as ax is a two vector for plotyy ++ if (nargin > 1 && length (varargin{1}) == 2 && ishandle(varargin{1}(1)) ++ && ishandle(varargin{1}(2)) && ++ all (floor (varargin{1}) != varargin{1})) ++ obj1 = get (varargin{1}(1)); ++ obj2 = get (varargin{1}(2)); ++ if (strcmp (obj1.type, "axes") || strcmp (obj2.type, "axes")) ++ ax = [obj1, obj2]; ++ varargin(1) = []; ++ if (isempty (varargin)) ++ varargin = {}; ++ endif ++ else ++ error ("plotyy: expecting first argument to be axes handle"); ++ endif ++ else ++ f = get (0, "currentfigure"); ++ if (isempty (f)) ++ ax(1) = axes (); ++ ax(2) = axes (); ++ else ++ ax = get (f, "children"); ++ for i = 3 : length (ax) ++ delete (ax (i)); ++ endfor ++ ax = ax(1:2); ++ endif ++ if (nargin < 2) ++ varargin = {}; ++ endif ++ endif + + if (nargin < 4) + print_usage (); +@@ -63,8 +93,6 @@ + + oldh = gca (); + unwind_protect +- axes (ax); +- newplot (); + [ax, h1, h2] = __plotyy__ (ax, varargin{:}); + unwind_protect_cleanup + axes (oldh); +@@ -92,6 +120,8 @@ + + xlim = [min([x1(:); x2(:)]), max([x1(:); x2(:)])]; + ++ axes (ax(1)); ++ newplot (); + h1 = feval (fun1, x1, y1); + + set (ax(1), "ycolor", getcolor (h1(1))); +@@ -101,7 +131,9 @@ + + cf = gcf (); + set (cf, "nextplot", "add"); +- ax(2) = axes (); ++ axes (ax(2)); ++ newplot (); ++ + colors = get (ax(1), "colororder"); + set (ax(2), "colororder", [colors(2:end,:); colors(1,:)]); + --- octave3.2-3.2.3.orig/debian/patches/series +++ octave3.2-3.2.3/debian/patches/series @@ -0,0 +1,8 @@ + +50_octave-bug-tempfile.diff +no_pdf_in_print.diff +dont_set_helvetica-3.1.diff +normal-markersize.diff +#complex-nan-print.diff +#dont_pass_ldflags_to_magickconfig + --- octave3.2-3.2.3.orig/debian/patches/glpk-new-api.diff +++ octave3.2-3.2.3/debian/patches/glpk-new-api.diff @@ -0,0 +1,77 @@ +Avoid calls to deprecated __glp_lib_* functions which are deprecated +and have been removed for the GLPK public API since version 4.32. + +Taken from the Mercurial usptream repostory: +http://hg.savannah.gnu.org/hgweb/octave/raw-diff/aaccb1362347/src/DLD-FUNCTIONS/__glpk__.cc + + -- Rafael Laboissiere Wed, 04 Feb 2009 11:56:17 +0100 + +--- a/src/DLD-FUNCTIONS/__glpk__.cc Wed Aug 27 09:59:55 2008 -0400 ++++ b/src/DLD-FUNCTIONS/__glpk__.cc Mon Oct 27 14:25:30 2008 -0400 +@@ -45,6 +45,7 @@ + #include + #endif + ++#if 0 + #ifdef GLPK_PRE_4_14 + + #ifndef _GLPLIB_H +@@ -62,6 +63,7 @@ + void _glp_lib_print_hook (int (*func)(void *info, char *buf), void *info); + void _glp_lib_fault_hook (int (*func)(void *info, char *buf), void *info); + ++#endif + #endif + } + +@@ -137,6 +139,7 @@ + + static jmp_buf mark; //-- Address for long jump to jump to + ++#if 0 + int + glpk_fault_hook (void * /* info */, char *msg) + { +@@ -150,6 +153,7 @@ + message (0, "%s", msg); + return 1; + } ++#endif + + int + glpk (int sense, int n, int m, double *c, int nz, int *rn, int *cn, +@@ -164,6 +168,7 @@ + + clock_t t_start = clock(); + ++#if 0 + #ifdef GLPK_PRE_4_14 + lib_set_fault_hook (0, glpk_fault_hook); + #else +@@ -175,6 +180,7 @@ + lib_set_print_hook (0, glpk_print_hook); + #else + _glp_lib_print_hook (glpk_print_hook, 0); ++#endif + #endif + + LPX *lp = lpx_create_prob (); +@@ -314,11 +320,14 @@ + break; + + default: ++ break; ++#if 0 + #ifdef GLPK_PRE_4_14 + insist (method != method); + #else + static char tmp[] = "method != method"; + glpk_fault_hook (0, tmp); ++#endif + #endif + } + + + + + --- octave3.2-3.2.3.orig/debian/patches/real-no-history.diff +++ octave3.2-3.2.3/debian/patches/real-no-history.diff @@ -0,0 +1,29 @@ +Only save history if Vsaving_history is true. Thanks to John Eaton +for the patch and the comments. Closes Bug#514802. + + -- Rafael Laboissiere Fri, 13 Feb 2009 19:52:37 +0100 + +--- octave3.0-3.0.4~rc3.orig/src/toplev.cc ++++ octave3.0-3.0.4~rc3/src/toplev.cc +@@ -643,7 +643,8 @@ + + octave_history_write_timestamp (); + +- command_history::clean_up_and_save (); ++ if (Vsaving_history) ++ command_history::clean_up_and_save (); + + close_files (); + +--- octave3.0-3.0.4~rc3.orig/src/oct-hist.cc ++++ octave3.0-3.0.4~rc3/src/oct-hist.cc +@@ -534,7 +534,8 @@ + command_history::set_file (Vhistory_file); + command_history::set_size (Vhistory_size); + +- command_history::read (false); ++ if (Vsaving_history) ++ command_history::read (false); + } + + void --- octave3.2-3.2.3.orig/debian/patches/no-argout-intersect.diff +++ octave3.2-3.2.3/debian/patches/no-argout-intersect.diff @@ -0,0 +1,51 @@ +Cope with the case where nargout == 0 +This was taken from package bugfix-3.0.5 of Otave Forge + + -- Rafael Laboissiere Fri, 22 May 2009 23:54:24 +0200 + +--- a/scripts/set/intersect.m 2009-02-18 07:57:46.000000000 +0100 ++++ b/scripts/set/intersect.m 2009-05-08 15:16:47.000000000 +0200 +@@ -1,5 +1,5 @@ ++## Copyright (C) 2008, 2009 Jaroslav Hajek + ## Copyright (C) 2000, 2006, 2007 Paul Kienzle +-## Copyright (C) 2008 Jaroslav Hajek + ## + ## This file is part of Octave. + ## +@@ -22,7 +22,7 @@ + ## @deftypefnx {Function File} {[@var{c}, @var{ia}, @var{ib}] =} intersect (@var{a}, @var{b}) + ## + ## Return the elements in both @var{a} and @var{b}, sorted in ascending +-## order. If @var{a} and @var{b} are both column vectors return a column ++## order. If @var{a} and @var{b} are both column vectors return a column + ## vector, otherwise return a row vector. + ## + ## Return index vectors @var{ia} and @var{ib} such that @code{a(ia)==c} and +@@ -49,6 +49,9 @@ + if (nargout > 1) + [a, ja] = unique (a, varargin{:}); + [b, jb] = unique (b, varargin{:}); ++ else ++ a = unique (a, varargin{:}); ++ b = unique (b, varargin{:}); + endif + + if (nargin > 2) +@@ -87,7 +90,7 @@ + %! a = [3 2 4 5 7 6 5 1 0 13 13]; + %! b = [3 5 12 1 1 7]; + %! [c,ia,ib] = intersect(a,b); +-%! assert( c,[1 3 5 7]); ++%! assert(c,[1 3 5 7]); + %! assert(ia,[8 1 7 5]); + %! assert(ib,[5 1 2 6]); + %! assert(a(ia),c); +@@ -101,3 +104,8 @@ + %! assert(ib,[3;1]); + %! assert(a(ia,:),c); + %! assert(b(ib,:),c); ++%!test ++%! a = [1 1 1 2 2 2]; ++%! b = [1 2 3 4 5 6]; ++%! c = intersect(a,b); ++%! assert(c, [1,2]); --- octave3.2-3.2.3.orig/debian/patches/dont_set_helvetica-3.1.diff +++ octave3.2-3.2.3/debian/patches/dont_set_helvetica-3.1.diff @@ -0,0 +1,25 @@ +Don't set Helvetica as default font, it's not available as TrueType +font. Fixes Bug#477688. + + -- Rafael Laboissiere Sat, 19 Jul 2008 10:27:26 +0200 + +--- a/scripts/plot/__go_draw_axes__.m ++++ b/scripts/plot/__go_draw_axes__.m +@@ -1751,7 +1751,7 @@ + + function [f, s, fnt, it, bld] = get_fontname_and_size (t) + if (isempty (t.fontname)) +- fnt = "Helvetica"; ++ fnt = "*"; + else + fnt = t.fontname; + endif +@@ -1789,7 +1789,7 @@ + if (strcmp (fld, "string")) + [f, s, fnt, it, bld] = get_fontname_and_size (obj); + else +- f = "Helvetica"; ++ f = "*"; + s = 10; + fnt = f; + it = false; --- octave3.2-3.2.3.orig/debian/patches/dont_set_helvetica.diff +++ octave3.2-3.2.3/debian/patches/dont_set_helvetica.diff @@ -0,0 +1,47 @@ +Don't set Helvetica as default font, it's not available as TrueType +font. Fixes Bug#477688. + + -- Thomas Weber Sat, 24 May 2008 13:49:51 +0200 + +diff -urNad octave3.0-3.0.1~/scripts/plot/__go_draw_axes__.m octave3.0-3.0.1/scripts/plot/__go_draw_axes__.m +--- octave3.0-3.0.1~/scripts/plot/__go_draw_axes__.m 2008-04-21 18:00:20.000000000 +0200 ++++ octave3.0-3.0.1/scripts/plot/__go_draw_axes__.m 2008-05-25 17:30:08.000000000 +0200 +@@ -1601,7 +1601,7 @@ + + function [f, s, fnt, it, bld] = get_fontname_and_size (t) + if (isempty (t.fontname)) +- fnt = "Helvetica"; ++ fnt = "*"; + else + fnt = t.fontname; + endif +@@ -1639,7 +1639,7 @@ + if (strcmp (fld, "string")) + [f, s, fnt, it, bld] = get_fontname_and_size (obj); + else +- f = "Helvetica"; ++ f = "*"; + s = 10; + fnt = f; + it = false; +diff -urNad octave3.0-3.0.1~/src/graphics.cc octave3.0-3.0.1/src/graphics.cc +--- octave3.0-3.0.1~/src/graphics.cc 2008-04-21 18:00:20.000000000 +0200 ++++ octave3.0-3.0.1/src/graphics.cc 2008-05-25 17:30:08.000000000 +0200 +@@ -2336,7 +2336,7 @@ + rotation (0), + horizontalalignment ("left"), + color (Matrix (1, 3, 0.0)), +- fontname ("Helvetica"), ++ fontname ("*"), + fontsize (10), + fontangle (radio_values ("{normal}|italic|oblique")), + fontweight (radio_values ("{normal}|bold|demi|light")), +@@ -2470,7 +2470,7 @@ + m["rotation"] = 0; + m["horizontalalignment"] = "left"; + m["color"] = Matrix (1, 3, 1.0); +- m["fontname"] = "Helvetica"; ++ m["fontname"] = "*"; + m["fontsize"] = 10; + m["fontangle"] = radio_property (radio_values ("{normal}|italic|oblique")); + m["fontweight"] = radio_property (radio_values ("{normal}|bold|demi|light")); --- octave3.2-3.2.3.orig/debian/patches/50_octave-bug-tempfile.diff +++ octave3.2-3.2.3/debian/patches/50_octave-bug-tempfile.diff @@ -0,0 +1,19 @@ +Adjusted for Octave 2.9.10 + + -- Rafael Laboissiere Sun, 15 Apr 2007 23:13:13 +0200 + +Use Debian's tempfile(1) for enhanced security + + -- Rafael Laboissiere Mon, 28 Aug 2006 21:23:33 +0200 + +--- a/octave-bug.in ++++ b/octave-bug.in +@@ -71,7 +71,7 @@ + PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:$PATH + export PATH + +-TEMP=/tmp/octave-bug.$$ ++TEMP=`tempfile` + + if [ -z "$DEFEDITOR" ] && [ -z "$EDITOR" ]; then + if [ -x /usr/bin/editor ]; then --- octave3.2-3.2.3.orig/debian/patches/termios-h-check-3.0.diff +++ octave3.2-3.2.3/debian/patches/termios-h-check-3.0.diff @@ -0,0 +1,17 @@ +Small tweak for configure.in/configure to properly detect , +making the package build on GNU/kFreeBSD. Thanks to Petr Salinger for +the patch. Closes Bug#520076 for octave3.0. + + -- Rafael Laboissiere Wed, 18 Mar 2009 11:42:07 +0100 + +--- octave3.1-3.1.54.orig/configure.in ++++ octave3.1-3.1.54/configure.in +@@ -1247,7 +1247,7 @@ + AC_LANG_POP(C++) + + have_termios_h=no +-AC_CHECK_HEADERS($TERMIOS_H, have_termios_h=yes) ++AC_CHECK_HEADERS(termios.h, have_termios_h=yes) + AC_CHECK_HEADERS(termio.h, have_termio_h=yes, have_termio_h=no) + AC_CHECK_HEADERS(sgtty.h, have_sgtty_h=yes, have_sgtty_h=no) + AC_CHECK_HEADERS(glob.h, have_glob_h=yes, have_glob_h=no) --- octave3.2-3.2.3.orig/debian/in/PACKAGE-info.prerm +++ octave3.2-3.2.3/debian/in/PACKAGE-info.prerm @@ -0,0 +1,33 @@ +#!/bin/sh +# +# prerm script for the Debian GNU/Linux octave2.0-info package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +MAJOR=@MAJOR@ + +#DEBHELPER# + +case "$1" in + remove|upgrade|deconfigure) + for f in octave@v liboctave@v Octave@v-FAQ ; do + g=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$MAJOR/` + install-info --quiet --remove $h + update-alternatives --remove $g.info.gz \ + /usr/share/info/$h.info.gz + done + + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac --- octave3.2-3.2.3.orig/debian/in/PACKAGE-htmldoc.doc-base.lib +++ octave3.2-3.2.3/debian/in/PACKAGE-htmldoc.doc-base.lib @@ -0,0 +1,12 @@ +Document: octave@MAJOR@-lib +Title: The GNU Octave Library (@MAJOR@ branch) +Author: John W. Eaton +Abstract: This document describes the Octave libraries. Octave is a + (mostly Matlab (R) compatible) high-level language, primarily intended + for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. +Section: Science/Mathematics + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/liboctave/index.html +Files: /usr/share/doc/@PACKAGE@-htmldoc/liboctave/*.html --- octave3.2-3.2.3.orig/debian/in/PACKAGE-htmldoc.menu +++ octave3.2-3.2.3/debian/in/PACKAGE-htmldoc.menu @@ -0,0 +1,32 @@ +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave FAQ" \ + longtitle="The GNU Octave FAQ" \ + description="This document provides answers to Frequently Asked \ + Questions about Octave, a (mostly Matlab (R) compatible) \ + high-level language, primarily intended for numerical \ + computations. Octave provides a convenient command-line \ + interface for solving linear and nonlinear problems \ + numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/Octave-FAQ_toc.html" + +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave" \ + longtitle="The GNU Octave language for numerical computations"\ + description="Octave is a (mostly Matlab (R) compatible) high-level \ + language, primarily intended for numerical computations. \ + It provides a convenient command-line interface for solving \ + linear and nonlinear problems numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/octave_toc.html" + +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave Library" \ + longtitle="The GNU Octave Library"\ + description="This document describes the Octave libraries. Octave \ + is a (mostly Matlab (R) compatible) high-level \ + language, primarily intended for numerical computations. \ + It provides a convenient command-line interface for solving \ + linear and nonlinear problems numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/liboctave_toc.html" --- octave3.2-3.2.3.orig/debian/in/control +++ octave3.2-3.2.3/debian/in/control @@ -0,0 +1,244 @@ +[EMACS: -*- debian-control -*- :] +Source: octave[V_3_0:3.0:][V_3_2:3.2:] +Section: math +Priority: optional +Maintainer: Debian Octave Group +Uploaders: Rafael Laboissiere , + Thomas Weber +DM-Upload-Allowed: yes +Build-Depends: gfortran, debhelper (>= 6.0.7), autoconf, texinfo, + texlive-latex-base, texlive-generic-recommended, + libreadline-dev | libreadline6-dev | libreadline5-dev, + libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.6) | + libhdf5-lam-dev (>= 1.6.6) | libhdf5-mpich-dev (>= 1.6.6) | libhdf5-openmpi-dev (>= 1.6.6), + libblas-dev, liblapack-dev, gnuplot-nox, libfftw3-dev, texi2html, + less, quilt, slice[V_3_2:[V_3_0:, libpcre3-dev, flex, libglpk-dev (>= 4.15), + libsuitesparse-dev (>= 1:3.2.0), gawk, ghostscript, libcurl4-dev, + libqhull-dev, desktop-file-utils:], libfltk1.1-dev, libgl1-mesa-swx11-dev, + libglu1-mesa-dev, libgraphicsmagick++1-dev, libftgl-dev, + libqrupdate-dev, libarpack2-dev (>= 2.1+parpack96.dfsg-2):] +Standards-Version: 3.8.2 +Homepage: http://www.octave.org/ +Vcs-Git: git://git.debian.org/git/pkg-octave/octave.git +Vcs-Browser: http://git.debian.org/?p=pkg-octave/octave.git + +Package: octave[V_3_0:3.0:][V_3_2:3.2:] +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, texinfo, octave[V_3_0:3.0:][V_3_2:3.2:]-common (= ${source:Version}) +Recommends: gnuplot, libatlas3gf-base +Suggests: octave[V_3_0:3.0:][V_3_2:3.2:]-info, + octave[V_3_0:3.0:][V_3_2:3.2:]-doc, + octave[V_3_0:3.0:][V_3_2:3.2:]-htmldoc, + octave[V_3_0:3.0:][V_3_2:3.2:]-headers (= ${binary:Version}), + octave[V_3_0:3.0:][V_3_2:3.2:]-emacsen +Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1:] +Conflicts: octave (<= 2.0.16-2)[V_3_0:, octave2.9 (<< 1:3):][V_3_2:, octave3.1:] +Provides: octave[V_3_2:, octave3.1:][V_3_0: +Breaks: octave-ad (<< 1.0.4-2), octave-audio (<< 1.1.2-2), + octave-bioinfo (<< 0.1.1-2), octave-combinatorics (<< 1.0.7-2), + octave-communications (<< 1.0.8-2), octave-control (<< 1.0.7-2), + octave-data-smoothing (<< 1.1.1-2), octave-econometrics (<< 1:1.0.7-3), + octave-financial (<< 0.3.0-2), octave-fixed (<< 0.7.8-3), + octave-ftp (<< 1.0.1-3), octave-ga (<< 0.9.4-2), octave-general (<< 1.0.7-2), + octave-graceplot (<< 1.0.6-2), octave-gsl (<< 1.0.7-2), + octave-ident (<< 1.0.6-2), octave-image (<< 1.0.8-2), + octave-informationtheory (<< 0.1.6-2), octave-io (<< 1.0.7-2), + octave-irsa (<< 1.0.6-2), octave-linear-algebra (<< 1.0.6-2), + octave-miscellaneous (<< 1.0.7-2), octave-missing-functions (<< 1.0.1-2), + octave-nan (<< 1.0.7-2), octave-nnet (<< 0.1.8-2), + octave-octcdf (<< 1.0.11-2), octave-octgpr (<< 1.1.4-3), + octave-odebvp (<< 1.0.5-2), octave-odepkg (<< 0.6.4-2), + octave-optim (<< 1.0.4-2), octave-optiminterp (<< 0.3.2-1), + octave-outliers (<< 0.13.8-2), octave-parallel (<< 1.0.7-2), + octave-physicalconstants (<< 0.1.6-2), octave-plot (<< 1.0.6-2), + octave-signal (<< 1.0.8-2), octave-sockets (<< 1.0.5-2), + octave-specfun (<< 1.0.7-2), octave-splines (<< 1.0.6-2), + octave-statistics (<< 1.0.7-1), octave-strings (<< 1.0.6-2), + octave-struct (<< 1.0.6-2), octave-symbolic (<< 1.0.7-2), + octave-time (<< 1.0.8-2), octave-tsa (<< 4.0.0-2), octave-vrml (<< 1.0.8-2), + octave-zenity (<< 0.5.6-2):] +Description: GNU Octave language for numerical computations ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-doc +Architecture: all +Depends: ${misc:Depends} +Section: doc +Suggests: octave[V_3_0:3.0:][V_3_2:3.2:], xpdf | pdf-viewer +Conflicts: octave-doc (<< 2.1)[V_3_0:, octave2.9-doc (<< 1:3):][V_3_2:, octave3.1-doc:] +Provides: octave-doc[V_3_2:, octave3.1-doc:] +Replaces: octave-doc[V_3_2:, octave3.1-doc:] +Description: PDF documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in PDF format: + the FAQ, a reference card in a4, letter and legal formats, a document on the + C++ classes used by Octave, as well as the main octave documentation which + is also included in info format in the octave[V_3_0:3.0:][V_3_2:3.2:]-info package. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-htmldoc +Architecture: all +Depends: ${misc:Depends} +Section: doc +Suggests: octave[V_3_0:3.0:][V_3_2:3.2:], lynx | www-browser +Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc[V_3_0:, octave2.9-htmldoc (<< 1:3):][V_3_2:, octave3.1-htmldoc:] +Replaces: octave-htmldoc[V_3_2:, octave3.1-htmldoc:] +Provides: octave-htmldoc[V_3_2:, octave3.1-htmldoc:] +Description: HTML documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in html format: + the FAQ, a document on the C++ classes used by Octave, as well as the main + octave documentation which is also included in info format in the main + Octave package. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-headers +Architecture: any +Depends: octave[V_3_0:3.0:][V_3_2:3.2:] (= ${binary:Version}), ${misc:Depends}, + libreadline-dev | libreadline6-dev | libreadline5-dev, libncurses5-dev, + libhdf5-serial-dev (>= 1.6.5) + | libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5) | libhdf5-openmpi-dev (>= 1.6.5), + libblas-dev, liblapack-dev, libfftw3-dev, gfortran, gcc, g++, f2c [m68k] +Conflicts: octave-headers (<< 2.1)[V_3_0:, octave2.9-headers (<< 1:3):][V_3_2:, octave3.1-headers:] +Provides: octave-headers[V_3_2:, octave3.1-headers:] +Replaces: octave-headers[V_3_2:, octave3.1-headers:] +Description: header files for the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the include files needed to compile and link + user-supplied code with GNU Octave. If you only write interpreted .m files, + you do not need this package. + . + The package is architecture-specific as it contains machine-dependent + compiler switches in the mkoctfile script. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-emacsen +Architecture: all +Depends: octave[V_3_0:3.0:][V_3_2:3.2:], emacs22 | xemacs21 | emacsen, + debianutils (>= 1.6), ${misc:Depends} +Conflicts: octave2.0-emacsen[V_3_0:, octave2.9-emacsen (<< 1:3):][V_3_2:, octave3.1-emacsen:] +Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1-emacsen:] +Provides: octave-emacsen[V_3_2:, octave3.1-emacsen:] +Description: Emacs support for the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the elisp files for the Octave modes for GNU Emacs + and XEmacs. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-info +Architecture: all +Depends: info (>= 3.22) | info-browser, ${misc:Depends} +Conflicts: octave2.0-info[V_3_0:, octave2.9-info (<< 1:3):][V_3_2:, octave3.1-info:] +Replaces: octave (<= 2.0.16-2)[V_3_2:, octave3.1-info:] +Provides: octave-info[V_3_2:, octave3.1-info:] +Description: GNU Info documentation on the GNU Octave language ([V_3_0:3.0:][V_3_2:3.2:] branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + This package provides the following documentation in info format: + the FAQ, a document on the C++ classes used by Octave, as well as the main + octave documentation which is needed for the 'help -i foo' command within + Octave. + +[V_3_0: +Package: octave2.9 +Architecture: all +Depends: octave3.0 +Description: GNU Octave language for numerical computations (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0 is installed in the system, this package + can be removed. + +Package: octave2.9-doc +Architecture: all +Section: doc +Depends: octave3.0-doc +Description: PDF documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-doc is installed in the system, this package + can be removed. + +Package: octave2.9-htmldoc +Architecture: all +Section: doc +Depends: octave3.0-htmldoc +Description: HTML documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-htmldoc is installed in the system, this package + can be removed. + +Package: octave2.9-headers +Architecture: all +Depends: octave3.0-headers +Description: header files for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-headers is installed in the system, this package + can be removed. + +Package: octave2.9-emacsen +Architecture: all +Depends: octave3.0-emacsen +Description: Emacs support for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-emacsen is installed in the system, this package + can be removed. + +Package: octave2.9-info +Architecture: all +Depends: octave3.0-info +Description: GNU Info documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-info is installed in the system, this package + can be removed. +:] + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-dbg +Section: debug +Priority: extra +Architecture: any +Depends: octave[V_3_0:3.0:][V_3_2:3.2:] (=${binary:Version}), ${misc:Depends} +Description: Debug symbols for octave[V_3_0:3.0:][V_3_2:3.2:] + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + . + This package provides the debug symbols. + +Package: octave[V_3_0:3.0:][V_3_2:3.2:]-common +Depends: ${misc:Depends} +Section: devel +Priority: extra +Architecture: all +Description: architecture-independent files for octave[V_3_0:3.0:][V_3_2:3.2:] + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + . + This package provides the architecture-independent files (Octave scripts + and other helper files). --- octave3.2-3.2.3.orig/debian/in/defs.make +++ octave3.2-3.2.3/debian/in/defs.make @@ -0,0 +1,6 @@ +# Installation paths for use in debian/rules of Octave-related packages +# Written by Rafael Laboissiere +# $Id$ + +MDIR = $(shell octave-config-@VERSION@ --print LOCALAPIFCNFILEDIR) +OCTDIR = $(shell octave-config-@VERSION@ --print LOCALAPIOCTFILEDIR) --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.postinst +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.postinst @@ -0,0 +1,33 @@ +#!/bin/sh +# +# postinst script for the Debian GNU/Linux octave package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +case "$1" in + configure) + # + # update-alternatives for multiple Octave versions + update-alternatives --install /usr/bin/octave-tags octave-tags \ + /usr/bin/octave-tags-$VERSION $PRIORITY \ + --slave /usr/share/man/man1/octave-tags.1.gz \ + octave-tags.1.gz \ + /usr/share/man/man1/octave-tags-$VERSION.1.gz + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.emacsen-remove +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.emacsen-remove @@ -0,0 +1,25 @@ +#!/bin/sh +# +# emacsen remove script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +set -e + +# Canadian spelling ;-) +flavour=$1 + +package=@PACKAGE@-emacsen +source=/usr/share/emacs/site-lisp/${package} +destination=/usr/share/${flavour}/site-lisp/${package} + +if test ${flavour} != emacs +then + echo remove/${package}: Purging byte-compiled files for flavour ${flavour} + rm -f ${destination}/*.elc ${destination}/install.log + rmdir ${destination} || true +else + echo remove/${package}: Ignoring emacsen flavour ${flavour} +fi + +exit 0; --- octave3.2-3.2.3.orig/debian/in/PACKAGE.prerm +++ octave3.2-3.2.3/debian/in/PACKAGE.prerm @@ -0,0 +1,43 @@ +#!/bin/sh -e +# +# prerm script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # remove the /usr/local package, if we may + if [ -w /usr/local/share/octave/site-m ] + then + rmdir /usr/local/share/octave/site-m 2>/dev/null || true + rmdir /usr/local/share/octave 2>/dev/null || true + fi + # + # This is for old installations of the octave package + if [ -f /usr/share/octave/ls-R ] + then + rm -f /usr/share/octave/ls-R + fi + # + # update-alternatives for multiple Octave versions + for f in octave octave-bug ; do + update-alternatives --remove $f /usr/bin/$f-$VERSION + done + + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + + --- octave3.2-3.2.3.orig/debian/in/octave-depends +++ octave3.2-3.2.3/debian/in/octave-depends @@ -0,0 +1,80 @@ +#!/usr/bin/perl -w + +# Copyright (c) 2005 Rafael Laboissiere +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, +# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +=head1 NAME + +octave-depends - calculates Octave dependencies + +=cut + +use strict; +use File::Find; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B [S>] + +=head1 DESCRIPTION + +octave-depends is a debhelper-like program that is responsible for +generating the ${octave:Depends} substitutions and adding them to +substvars files. Variables ${octave:Depends} are also +available, where is currently either "-2-1" or "-2-9" (N.B.: +periods are not allowed in substvar names). + +If you use this program, your package must build-depend on octave2.1-headers +(>= 2.1.73-10) or octave2.9-headers (>= 2.9.7-2). + +=cut + +init (); + +my $octcfg = '/usr/bin/octave-config-@VERSION@'; +my $octpkg = 'octave@MAJOR@'; +my $octpfx = 'octave-@MAJOR@'; +$octpfx =~ s/\./-/; + +# The current Octave version +my $octver = `$octcfg --version 2>&1` + or die "Command $octcfg not found"; +chomp $octver; + +foreach my $package (@{$dh{DOPACKAGES}}) { + + delsubstvar($package, "octave:Depends"); + addsubstvar($package, "octave:Depends", $octpkg, ">= $octver"); + + delsubstvar($package, "$octpfx:Depends"); + addsubstvar($package, "$octpfx:Depends", $octpkg, ">= $octver"); +} + +=head1 SEE ALSO + +L + +This program is not part of debhelper. + +=head1 AUTHOR + +Rafael Laboissiere + +Most ideas borrowed from dh_python by Josselin Mouette , +who apparently took ideas from Brendan O'Dea . + +=cut --- octave3.2-3.2.3.orig/debian/in/PACKAGE-htmldoc.doc-base.manual +++ octave3.2-3.2.3/debian/in/PACKAGE-htmldoc.doc-base.manual @@ -0,0 +1,12 @@ +Document: octave@MAJOR@-manual +Title: The GNU Octave Manual (@MAJOR@ branch) +Author: John W. Eaton +Abstract: Octave is a (mostly Matlab (R) compatible) high-level + language, primarily intended for numerical computations. It provides + a convenient command-line interface for solving linear and nonlinear + problems numerically. +Section: Science/Mathematics + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/interpreter/index.html +Files: /usr/share/doc/@PACKAGE@-htmldoc/interpreter/*.html --- octave3.2-3.2.3.orig/debian/in/series +++ octave3.2-3.2.3/debian/in/series @@ -0,0 +1,16 @@ +[V_3_0: +50_octave-bug-tempfile.diff +50_fix_handle_for_plotyy.diff +no_pdf_in_print.diff +dont_set_helvetica.diff +glpk-new-api.diff +real-no-history.diff +termios-h-check-3.0.diff +no-argout-intersect.diff +datenum-vector-input-any-orientation.diff +:][V_3_2: +50_octave-bug-tempfile.diff +no_pdf_in_print.diff +dont_set_helvetica-3.1.diff +normal-markersize.diff +:] --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.emacsen-install +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.emacsen-install @@ -0,0 +1,62 @@ +#!/bin/sh +# +# emacsen install script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +#set -e + +# Canadian spelling ;-) +flavour=$1 + +package=@PACKAGE@-emacsen +files="octave-hlp.el octave-inf.el octave-mod.el" +source=/usr/share/emacs/site-lisp/${package} +destination=/usr/share/${flavour}/site-lisp/${package} +flavourtest=`echo $flavour | cut -c-6` +if test ${flavourtest} = xemacs ; then + siteflag="-vanilla" +else + siteflag="--no-site-file" +fi +flags="${siteflag} -q -no-init-file -batch -l path.el -f batch-byte-compile" + + +if test ${flavour} != emacs +then + echo install/${package}: Byte-compiling for emacsen flavour ${flavour} + + # Copy the temp .el files into the destination directory + install -c -m 0755 -d ${destination} + for i in $files + do + cp $source/$i $destination + done + + # The eval-and-compile construct is needed by emacs19, and was + # pulled out of another package by Yann Dirson. Merci bien, Yann! + # The load-path.el trick is from Davide Salvetti's auctex package + cd ${destination} + cat <path.el +(eval-and-compile + (condition-case () (require 'custom) (error nil)) + (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) + nil + (defmacro defgroup (&rest args) nil) + (defmacro defcustom (var value doc &rest args) + (\` (defvar (, var) (, value) (, doc)))))) +(setq load-path (cons "." load-path) + byte-compile-warnings nil) +EOF + logfile=`tempfile` + ${flavour} ${flags} ${files} >> ${logfile} 2>&1 + rm ${files} path.el + mv ${logfile} ${destination}/install.log + echo "Compilation log saved to ${destination}/install.log" + +else + echo install/${package}: Ignoring emacsen flavour ${flavour} +fi + +exit 0; + --- octave3.2-3.2.3.orig/debian/in/PACKAGE.conf +++ octave3.2-3.2.3/debian/in/PACKAGE.conf @@ -0,0 +1,64 @@ +### System-wide startup file for Octave. +### +### This file should contain any commands that should be executed each +### time Octave starts for every user at this site. + +### On a Debian GNU/Linux system, Octave also searches for local files and +### directories below /usr/local/share/octave/site-m/. Please see the Octave +### documentation for other variables you might want to set here. + +[V_3_2: +[V_3_0: +## Configure readline using the file inputrc in the Octave startup +## directory. + +read_readline_init_file (sprintf ("%s%s%s", + octave_config_info ("startupfiledir"), + filesep, "inputrc")); + +if (strcmp (PAGER (), "less") && isempty (getenv ("LESS"))) + PAGER_FLAGS ('-e -X -P"-- less ?pB(%pB\\%):--. (f)orward, (b)ack, (q)uit$"'); +endif + +## Use the global list of packages in the versioned directory + +pkg global_list /usr/share/octave/packages/@MAJOR@/octave_packages; + +## Adjust pkg prefix for each branch of Octave + +pkg prefix /usr/share/octave/packages/@MAJOR@ /usr/lib/octave/packages/@MAJOR@; + +## This appears here instead of in the pkg/PKG_ADD file so that --norc +## will also skip automatic loading of packages. + +pkg load auto; + +### Use new style of path generation + +addpath (genpath ("/usr/local/share/octave/site-m"), "-begin"); + +### We use a function below to avoid polutting the user space with ### +### Debian start-up specific variables. Also, the function itself is +### cleared after being called. + +function debian_remove_octave_forge +:]:][V_3_0: + p = split (path (), ":"); + for i = 1 : rows (p) + if ! isempty (findstr (p (i, :), "octave-forge")) + rmpath (deblank (p (i, :))); +:][V_3_2: + p = strsplit (path (), ":"); + for i = 1 : rows (p) + if ! isempty (findstr (p{i}, "octave-forge")) + rmpath (deblank (p{i})); +:][V_3_2:[V_3_0: + endif + endfor +endfunction + +debian_remove_octave_forge (); + +clear debian_remove_octave_forge; +:]:] + --- octave3.2-3.2.3.orig/debian/in/PACKAGE-headers.postinst +++ octave3.2-3.2.3/debian/in/PACKAGE-headers.postinst @@ -0,0 +1,43 @@ +#!/bin/sh -e +# +# postinst script for the Debian GNU/Linux octave2.0-headers package +# +# This version written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +case "$1" in + configure) + # + # update-alternatives for multiple Octave versions + + for f in mkoctfile octave-config octave-depends ; do + update-alternatives --install /usr/bin/$f $f \ + /usr/bin/$f-$VERSION $PRIORITY \ + --slave /usr/share/man/man1/$f.1.gz $f.1.gz \ + /usr/share/man/man1/$f-$VERSION.1.gz + done + + update-alternatives \ + --install /usr/include/octave octave-include \ + /usr/include/octave-$VERSION/octave $PRIORITY + + update-alternatives \ + --install /usr/share/octave/debian/defs.make \ + octave-defs.make \ + /usr/share/octave/debian/defs.make-$VERSION \ + $PRIORITY + + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.2-3.2.3.orig/debian/in/NEWS +++ octave3.2-3.2.3/debian/in/NEWS @@ -0,0 +1,18 @@ +[V_3_0:octave3.0 (3.0.0-1) unstable; urgency=low + + This is the real 3.0 release of Octave. + + -- Rafael Laboissiere Sat, 22 Dec 2007 13:40:25 +0100 + +octave3.0 (2.9.15-1) experimental; urgency=low + + This is a pre-release of the upcoming Octave 3.0 series and is a package + is specific to the Debian GNU/Linux distribution. Please don't mistake it + for the final 3.0 release. + + -- Thomas Weber Thu, 11 Oct 2007 22:39:42 +0000 + +Local Variables: +mode: debian-changelog +End: +:] \ No newline at end of file --- octave3.2-3.2.3.orig/debian/in/PACKAGE.triggers +++ octave3.2-3.2.3/debian/in/PACKAGE.triggers @@ -0,0 +1 @@ +interest /usr/share/octave/packages/@MAJOR@ --- octave3.2-3.2.3.orig/debian/in/octave-update-alternatives +++ octave3.2-3.2.3/debian/in/octave-update-alternatives @@ -0,0 +1,111 @@ +#!/bin/bash + +if [ $1 = "--remove" ];then REMOVE=$1; fi + +major_versions="2.1 2.9" +man="/usr/share/man/man1/" +bin="/usr/bin/" +include="/usr/include/" +share="/usr/share/" +info="${share}info" +debian="${share}octave/debian/" + +for v in $major_versions +do + if [ $v == "2.1" ]; then VERSION=2.1.72; PRIORITY=80; fi + if [ $v == "2.9" ]; then VERSION=2.9.4; PRIORITY=70; fi + packages="octave$v octave$v-headers octave$v-emacsen octave$v-info" + + for g in $packages + do + if [ -n `dpkg -l | grep -o "$g "` ] + then + case $g in + octave2.? ) OCTAVE="--install ${bin}octave octave \ + ${bin}octave-$VERSION $PRIORITY \ + --slave ${man}octave.1.gz octave.1.gz \ + ${man}octave-$VERSION.1.gz \ + --slave ${bin}octave-bug octave-bug \ + ${bin}octave-bug-$VERSION \ + --slave ${man}octave-bug.1.gz \ + octave-bug.1.gz \ + ${man}octave-bug-$VERSION.1.gz" + ;; + + octave2.?-headers ) if [ $REMOVE = $g ];then ;; fi + HEADERS="--slave ${bin}mkoctfile mkoctfile \ + ${bin}mkoctfile-$VERSION \ + --slave ${man}mkoctfile.1.gz \ + mkoctfile.1.gz \ + ${man}mkoctfile-$VERSION.1.gz\ + --slave ${bin}octave-config \ + octave-config \ + ${bin}octave-config-$VERSION\ + --slave ${man}octave-config.1.gz \ + octave-config.1.gz \ + ${man}octave-config-$VERSION.1.gz\ + --slave ${bin}octave-depends \ + octave-depends \ + ${bin}octave-depends-$VERSION\ + --slave ${man}octave-depends.1.gz \ + octave-depends.1.gz \ + ${man}octave-depends-$VERSION.1.gz\ + --slave ${include}octave \ + octave-include \ + ${include}octave-$VERSION \ + --slave ${debian}defs.make \ + octave-defs.make \ + ${debian}defs.make-$VERSION" + ;; + + octave2.?-emacsen ) if [ $REMOVE = $g ];then ;; fi + EMACS="--slave ${bin}octave-tags octave-tags \ + ${bin}octave-tags-$VERSION \ + --slave ${man}octave-tags.1.gz octave-tags.1.gz \ + ${man}octave-tags-$VERSION.1.gz" + ;; + + octave2.?-info ) if [ -n `dpgk -l | grep -o "octave$v` ] + then + if [ $REMOVE = $g ];then ;; fi + INFO="--slave ${info}octave.info.gz \ + octave.info.gz \ + ${info}octave$v.info.gz \ + --slave ${info}liboctave.info.gz \ + liboctave.info.gz \ + ${info}liboctave$v.info.gz \ + --slave ${info}Octave-FAQ.info.gz \ + Octave-FAQ.info.gz \ + ${info}Octave$v-FAQ.info.gz" + else + for f in octave@v liboctave@v Octave@v-FAQ + do + i=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$v/` + if [ $REMOVE = $g ]; + then + INFO="--remove $i.info.gz \ + /usr/share/info/$h.info.gz" + else + INFO="--install ${info}$h.info.gz \ + $i.info.gz \ + ${info}$i.info.gz \ + $PRIORITY" + fi + done + fi + ;; + # In anticipation of octave-forge package split +# octave-forge2.? ) if [ $REMOVE = $g ];then ;; fi +# FORGE="--slave ${bin}mex mex \ +# ${bin}mex-$VERSION \ +# --slave ${man}mex.1.gz \ +# mex.1.gz \ +# ${man}mex-$VERSION.1.gz" +# ;; + + esac + fi + done + update-alternatives $OCTAVE $HEADERS $EMACS $INFO $FORGE +done --- octave3.2-3.2.3.orig/debian/in/PACKAGE-common.lintian-overrides +++ octave3.2-3.2.3/debian/in/PACKAGE-common.lintian-overrides @@ -0,0 +1,2 @@ +@PACKAGE@-common: extra-license-file usr/share/octave/@VERSION@/m/miscellaneous/license.m +@PACKAGE@-common: package-contains-empty-directory usr/share/octave/packages/@MAJOR@/ --- octave3.2-3.2.3.orig/debian/in/PACKAGE.lintian-overrides +++ octave3.2-3.2.3/debian/in/PACKAGE.lintian-overrides @@ -0,0 +1,2 @@ +@PACKAGE@: package-contains-empty-directory usr/lib/octave/api-v@APIVERSION@/ +@PACKAGE@: package-contains-empty-directory usr/lib/octave/packages/@MAJOR@/ --- octave3.2-3.2.3.orig/debian/in/PACKAGE.postrm +++ octave3.2-3.2.3/debian/in/PACKAGE.postrm @@ -0,0 +1,20 @@ +#!/bin/sh -e +# +# postrm script for the Debian GNU/Linux octave package + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@MAJOR@ + +if [ "$1" = purge ] ; then + # Remove the packages database file + rm -f /usr/share/octave/packages/$VERSION/octave_packages + # Remove the directories, if we can + rmdir /usr/share/octave/packages/$VERSION/ 2>/dev/null \ + && rmdir /usr/share/octave/packages/ 2>/dev/null \ + && rmdir /usr/share/octave/ 2>/dev/null || true +fi + + + --- octave3.2-3.2.3.orig/debian/in/PACKAGE-headers.prerm +++ octave3.2-3.2.3/debian/in/PACKAGE-headers.prerm @@ -0,0 +1,34 @@ +#!/bin/sh -e +# +# prerm script for the Debian GNU/Linux octave2.0-headers package +# +# Written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # update-alternatives for multiple Octave versions + for f in mkoctfile octave-config octave-depends ; do + update-alternatives --remove $f /usr/bin/$f-$VERSION + done + update-alternatives --remove octave-include \ + /usr/include/octave-$VERSION/octave + update-alternatives --remove octave-defs.make \ + /usr/share/octave/debian/defs.make-$VERSION + + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + + --- octave3.2-3.2.3.orig/debian/in/watch +++ octave3.2-3.2.3/debian/in/watch @@ -0,0 +1,3 @@ +version=3 +opts=pasv \ +ftp://ftp.octave.org/pub/octave/[V_3_1:bleeding-edge/:]octave-([\d\.]+)\.tar\.gz --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.prerm +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.prerm @@ -0,0 +1,29 @@ +#!/bin/sh +# +# prerm script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +set -e + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # update-alternatives for multiple Octave versions + update-alternatives --remove octave-tags /usr/bin/octave-tags-$VERSION + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + + --- octave3.2-3.2.3.orig/debian/in/PACKAGE.postinst +++ octave3.2-3.2.3/debian/in/PACKAGE.postinst @@ -0,0 +1,48 @@ +#!/bin/sh -e +# +# postinst script for the Debian GNU/Linux octave2.0 package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +rebuild_pkg_database () { + octave-$VERSION --silent --no-history --no-init-file \ + --eval "pkg ('rebuild');" +} + +case "$1" in + configure) + # + # create /usr/local/ directory, if we may + install -d /usr/local/share/octave/site-m \ + -m 2775 -o root -g staff 2>/dev/null || true + # + # update-alternatives for multiple Octave versions + for f in octave octave-bug ; do + update-alternatives \ + --install /usr/bin/$f $f \ + /usr/bin/$f-$VERSION $PRIORITY \ + --slave /usr/share/man/man1/$f.1.gz $f.1.gz \ + /usr/share/man/man1/$f-$VERSION.1.gz + done + rebuild_pkg_database + ;; + + triggered) + rebuild_pkg_database + ;; + + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.2-3.2.3.orig/debian/in/PACKAGE.menu +++ octave3.2-3.2.3/debian/in/PACKAGE.menu @@ -0,0 +1,4 @@ +?package(@PACKAGE@):needs="text" \ + section="Applications/Science/Mathematics" \ + title="Octave (@MAJOR@)" \ + command="/usr/bin/octave-@VERSION@" --- octave3.2-3.2.3.orig/debian/in/PACKAGE-info.postinst +++ octave3.2-3.2.3/debian/in/PACKAGE-info.postinst @@ -0,0 +1,52 @@ +#!/bin/sh +# +# postinst script for the Debian GNU/Linux octave package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +# The current Octave version, known to debian/rules at build time +MAJOR=@MAJOR@ +PRIORITY=@PRIORITY@ + +#DEBHELPER# + +case "$1" in + configure) + + # The following is necessary to ensure a smooth upgrade from + # octave2.9_2.9.9-8etch1 (see Bug#489832) + for f in octave2.9 liboctave2.9 Octave2.9-FAQ ; do + install-info --quiet --remove $f; + done + + install-info --quiet --section "Math" "Octave" \ + --description="The GNU Octave ($MAJOR) language for numerical computations."\ + /usr/share/info/octave$MAJOR.info.gz + install-info --quiet --section "Math" "Octave Library" \ + --description="The GNU Octave ($MAJOR) C++ library."\ + /usr/share/info/liboctave$MAJOR.info.gz + install-info --quiet --section "Math" "Octave FAQ" \ + --description="The GNU Octave ($MAJOR) FAQ."\ + /usr/share/info/Octave$MAJOR-FAQ.info.gz + + for f in octave@v liboctave@v Octave@v-FAQ ; do + g=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$MAJOR/` + update-alternatives --install \ + /usr/share/info/$g.info.gz \ + $g.info.gz \ + /usr/share/info/$h.info.gz $PRIORITY + done + + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.emacsen-startup +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.emacsen-startup @@ -0,0 +1,42 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux octave package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel + +;; The Octave package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavour' ({,x}emacs{19,20}). +;; The compiled code is then installed in a subdirectory of the +;; respective site-lisp directory. We have to add this back to the load-path: +;; Modified per Rafael's patch to only execute for emacs19 + +(if (string-match "^19." emacs-version) + (setq load-path (nconc load-path + (list (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/octave"))))) + +;; The Octave mode calls this file +(autoload 'octave-mode "octave-mod" nil t) +(autoload 'octave-help "octave-hlp" nil t) + +(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist)) + +; (add-hook 'octave-mode-hook +; (lambda () +; (abbrev-mode 1) +; (auto-fill-mode 1) +; (if (eq window-system 'x) +; (font-lock-mode 1)))) + +(autoload 'run-octave "octave-inf" nil t) +(autoload 'inferior-octave "octave-inf" nil t) +(add-hook 'inferior-octave-mode-hook + (lambda () + (turn-on-font-lock) +; (define-key inferior-octave-mode-map [up] +; 'comint-previous-input) +; (define-key inferior-octave-mode-map [down] +; 'comint-next-input) + )) --- octave3.2-3.2.3.orig/debian/in/PACKAGE-emacsen.dirs +++ octave3.2-3.2.3/debian/in/PACKAGE-emacsen.dirs @@ -0,0 +1,5 @@ +etc/emacs/site-start.d +usr/lib/emacsen-common/packages/install +usr/lib/emacsen-common/packages/remove +[V_3_2:[V_3_0:usr/bin +usr/share/man/man1:]:] --- octave3.2-3.2.3.orig/debian/in/PACKAGE-htmldoc.doc-base.faq +++ octave3.2-3.2.3/debian/in/PACKAGE-htmldoc.doc-base.faq @@ -0,0 +1,13 @@ +Document: octave@MAJOR@-faq +Title: The GNU Octave FAQ (@MAJOR@ branch) +Author: John W. Eaton +Abstract: This document provides answers to Frequently Asked Questions + about Octave, a (mostly Matlab (R) compatible) high-level language, + primarily intended for numerical computations. Octave provides a + convenient command-line interface for solving linear and nonlinear + problems numerically. +Section: Science/Mathematics + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/faq/Octave-FAQ.html +Files: /usr/share/doc/@PACKAGE@-htmldoc/faq/*.html --- octave3.2-3.2.3.orig/debian/in/PACKAGE.dirs +++ octave3.2-3.2.3/debian/in/PACKAGE.dirs @@ -0,0 +1,4 @@ +etc +usr/bin +usr/share/octave/debian +[V_3_0:usr/share/enscript/hl:]