[Pkg-octave-commit] rev 513 - in tags/packages/octave2.9: . 2.9.4-13 2.9.4-13/debian 2.9.4-13/debian/in 2.9.4-13/debian/patches

Rafael Laboissiere rafael at costa.debian.org
Tue Mar 14 13:35:49 UTC 2006


Author: rafael
Date: 2006-03-14 13:35:48 +0000 (Tue, 14 Mar 2006)
New Revision: 513

Added:
   tags/packages/octave2.9/2.9.4-13/
   tags/packages/octave2.9/2.9.4-13/debian/
   tags/packages/octave2.9/2.9.4-13/debian/README.Atlas
   tags/packages/octave2.9/2.9.4-13/debian/README.Debian
   tags/packages/octave2.9/2.9.4-13/debian/README.Debian.Announce
   tags/packages/octave2.9/2.9.4-13/debian/README.Debian.VersionedPackages
   tags/packages/octave2.9/2.9.4-13/debian/changelog
   tags/packages/octave2.9/2.9.4-13/debian/changelog-old
   tags/packages/octave2.9/2.9.4-13/debian/compat
   tags/packages/octave2.9/2.9.4-13/debian/copyright
   tags/packages/octave2.9/2.9.4-13/debian/in/
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.dirs
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-install
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-remove
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-startup
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.postinst
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.prerm
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.postinst
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.prerm
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.faq
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.lib
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.manual
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.menu
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.prerm
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.postinst
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.prerm
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.dirs
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.lintian
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.menu
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.postinst
   tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.prerm
   tags/packages/octave2.9/2.9.4-13/debian/in/control
   tags/packages/octave2.9/2.9.4-13/debian/in/defs.make
   tags/packages/octave2.9/2.9.4-13/debian/in/octave-depends
   tags/packages/octave2.9/2.9.4-13/debian/in/octave-update-alternatives
   tags/packages/octave2.9/2.9.4-13/debian/in/octave2.1-00list
   tags/packages/octave2.9/2.9.4-13/debian/in/octave2.9-00list
   tags/packages/octave2.9/2.9.4-13/debian/in/watch
   tags/packages/octave2.9/2.9.4-13/debian/octave.conf
   tags/packages/octave2.9/2.9.4-13/debian/otags.1
   tags/packages/octave2.9/2.9.4-13/debian/patches/
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_g++4.1.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_glpk-sparse.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_inferior-octave-resync-dirs.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_install-liboctinterp.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_mkoctfile.1-no-negative.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.1.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.9.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/patches/70_octave-mod-honor-auto-indent.dpatch
   tags/packages/octave2.9/2.9.4-13/debian/rules
Log:
Tagged Debian release octave2.9_2.9.4-13


Added: tags/packages/octave2.9/2.9.4-13/debian/README.Atlas
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/README.Atlas	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/README.Atlas	2006-03-14 13:35:48 UTC (rev 513)
@@ -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 at 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 <edd at debian.org>  Tue, 21 Aug 2001 21:37:15 -0500
+
+First updated
+ -- Dirk Eddelbuettel <edd at debian.org>  Sun, 11 Nov 2001 11:03:19 -0600

Added: tags/packages/octave2.9/2.9.4-13/debian/README.Debian
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/README.Debian	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/README.Debian	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,11 @@
+
+The octave-doc package contains extra documentation in postscript 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.che.wisc.edu/octave/.
+
+ -- Dirk Eddelbuettel <edd at debian.org>  Tue, 25 Mar 1997 23:16:54 -0500
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/README.Debian.Announce
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/README.Debian.Announce	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/README.Debian.Announce	2006-03-14 13:35:48 UTC (rev 513)
@@ -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

Added: tags/packages/octave2.9/2.9.4-13/debian/README.Debian.VersionedPackages
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/README.Debian.VersionedPackages	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/README.Debian.VersionedPackages	2006-03-14 13:35:48 UTC (rev 513)
@@ -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 

Added: tags/packages/octave2.9/2.9.4-13/debian/changelog
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/changelog	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/changelog	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,1822 @@
+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 <rafael at debian.org>  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 <rafael at debian.org>  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 <k-reportbug at oek.dk>,
+    closes: 350230)
+
+ -- Rafael Laboissiere <rafael at debian.org>  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 <rafael at debian.org>  Thu, 26 Jan 2006 17:51:55 +0100
+
+octave2.1 (1:2.1.72-10) unstable; urgency=low
+
+  * debian/rules: Symlink /usr/bin/octave<major> to
+    /usr/bin/octave-<version>
+
+ -- Rafael Laboissiere <rafael at debian.org>  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 <rafael at debian.org>  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 <rafael at debian.org>  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 <rafael at debian.org>  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 at .
+  * debian/rules: Generate debian/octave-depends from
+    debian/in/octave-depends
+
+ -- Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>  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 his 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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <stephen at marenka.net>
+    for the patch (closes: #340773)
+
+ -- Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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-<version>
+
+ -- Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>  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
+    <cts at debian.org> 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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>  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 <pkg-octave-devel at lists.alioth.debian.org>
+  * 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 <rafael at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <rafael at debian.org> (Closes: #118188)
+  * debian/octave2.1-emacsen.emacsen-remove: Make corresponding change
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <jlicquia at progeny.com>
+    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 <rafael at debian.org> 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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <rhl at traceroute.dk>
+    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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <ydirson at altern.org> for help on this one.
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <kmargar at cc.uoa.gr> for the patch.
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  Thu, 10 Dec 1998 19:52:59 -0500
+
+octave (2.0.13.94-2) frozen unstable; urgency=low
+
+  * Applied patch from foka at debian.org to mkoctfile.in (fixes #30377)
+  * Made emacsen install script output slightly less verbose
+  * Upgraded to Standards-Version 2.5.0
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <rafael at icp.inpg.fr> 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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  Fri, 17 Jul 1998 18:21:34 -0400
+
+octave (2.0.13-4) frozen unstable; urgency=medium
+
+  * Applied patch by Roman Hodek <Roman.Hodek at informatik.uni-erlangen.de>
+    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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  Sat, 16 May 1998 13:09:40 -0400
+
+octave (2.0.12-1) unstable frozen; urgency=low
+
+  * Upgraded to new upstream version.
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  Wed, 18 Mar 1998 18:41:12 -0500
+
+octave (2.0.11-1) unstable; urgency=low
+
+  * Upgraded to new upstream version
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  Sat,  1 Nov 1997 17:13:31 -0500
+
+octave (2.0.9-1) unstable; urgency=low
+
+  * Upgraded to new upstream version
+
+ -- Dirk Eddelbuettel <edd at debian.org>  Thu, 10 Jul 1997 19:19:12 -0400
+
+octave (2.0.8-1) unstable; urgency=low
+
+  * Upgraded to new upstream version
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  Sat, 7 Jun 1997 13:42:21 -0400
+
+octave (2.0.6-1) unstable; urgency=low
+
+  * upgraded to new upstream version
+
+ -- Dirk Eddelbuettel <edd at debian.org>  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 <edd at debian.org>  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 <edd at debian.org>  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 <dwarf at polaris.net>  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 <dwarf at polaris.net>  Sun, 2 Feb 1997 20:19:27 -0500
+
+octave (2.0.2-1) unstable; urgency=low
+
+  * New upstream source
+
+ -- Dale Scheetz <dwarf at polaris.net>  Wed, 29 Jan 1997 12:18:29 -0500
+
+octave (2.0.1-2) unstable; urgency=low
+
+  * corrected unreferenced dependencies
+
+ -- Dale Scheetz <dwarf at polaris.net>  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 <dwarf at polaris.net>  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 <dwarf at polaris.net>  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 <dwarf at polaris.net>  Mon, 14 Oct 1996 08:42:54 -0400
+
+
+Local Variables:
+eval: (add-hook
+  'debian-changelog-add-version-hook
+  (lambda ()
+    (save-excursion
+      (forward-line -1)
+      (beginning-of-line)
+      (insert "\n   NOT YET RELEASED!\n\n   [ "
+        (or (getenv "DEBFULLNAME") (user-full-name)) " ]")))
+  nil t)
+End:

Added: tags/packages/octave2.9/2.9.4-13/debian/changelog-old
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/changelog-old	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/changelog-old	2006-03-14 13:35:48 UTC (rev 513)
@@ -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 <dwarf at polaris.net>
+ * 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 <adfernan at cnd.mcgill.ca>
+ * 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
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/compat
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/compat	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/compat	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1 @@
+4

Added: tags/packages/octave2.9/2.9.4-13/debian/copyright
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/copyright	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/copyright	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,38 @@
+
+This is the Debian GNU/Linux prepackaged version of the GNU Octave
+interactive numerical programming language.  GNU Octave was written by
+John W. Eaton <jwe at bevo.che.wisc.edu>.
+
+This package was first initially maintained by Andrew D. Fernandes
+<adfernan at cnd.mcgill.ca> who passed it to Dale Scheetz <dwarf at polaris.net>.
+The current maintainer is Dirk Eddelbuettel <edd at debian.org>.
+
+The original sources can be obtained at
+	ftp://bevo.che.wisc.edu/pub/octave
+	http://www.octave.org
+
+See /usr/share/doc/octave/changelog.Debian.gz for details on the
+applied changes.
+
+GNU Octave is Copyright (C) 1992 - 2003 John W. Eaton
+
+   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; version 2 dated June, 1991.
+
+   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., 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'.
+
+
+
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.dirs
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.dirs	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.dirs	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,5 @@
+etc/emacs/site-start.d
+usr/bin
+usr/lib/emacsen-common/packages/install
+usr/lib/emacsen-common/packages/remove
+usr/share/man/man1

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-install
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-install	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-install	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,62 @@
+#!/bin/sh
+#
+# emacsen install script for the Debian GNU/Linux octave package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>   
+
+#set -e
+
+# Canadian spelling ;-)
+flavour=$1
+
+package=@PACKAGE at -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 <<EOF >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;
+

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-remove
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-remove	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-remove	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,25 @@
+#!/bin/sh
+#
+# emacsen remove script for the Debian GNU/Linux octave package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>   
+
+set -e 
+
+# Canadian spelling ;-)
+flavour=$1
+
+package=@PACKAGE at -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;

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-startup
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-startup	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.emacsen-startup	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,42 @@
+;; -*-emacs-lisp-*-
+;;
+;; Emacs startup file for the Debian GNU/Linux octave package
+;;
+;; Originally contributed by Nils Naumann <naumann at unileoben.ac.at>
+;; Modified by Dirk Eddelbuettel <edd at debian.org>
+
+;; 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 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)
+	    ))

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.postinst
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.postinst	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.postinst	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# postinst script for the Debian GNU/Linux octave package
+#
+# Initial version written by Andrew D. Fernandes <adfernan at cnd.mcgill.ca>
+# This version written by Dirk Eddelbuettel <edd at debian.org>
+
+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/otags  otags  \
+				    /usr/bin/otags-$VERSION $PRIORITY \
+			    --slave /usr/share/man/man1/otags.1.gz \
+				    otags.1.gz \
+				    /usr/share/man/man1/otags-$VERSION.1.gz
+       ;;
+    abort-upgrade|abort-remove|abort-deconfigure)
+        ;;
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        ;;
+esac
+
+exit 0

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.prerm
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.prerm	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-emacsen.prerm	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# prerm script for the Debian GNU/Linux octave package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>   
+
+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 otags /usr/bin/otags-$VERSION
+	;;
+    failed-upgrade)
+	;;
+    *)
+        echo "prerm called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac                                     
+
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.postinst
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.postinst	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.postinst	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,43 @@
+#!/bin/sh -e
+#
+# postinst script for the Debian GNU/Linux octave2.0-headers package
+#
+# This version written by Dirk Eddelbuettel <edd at debian.org>
+
+#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 $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

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.prerm
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.prerm	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-headers.prerm	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,34 @@
+#!/bin/sh -e
+#
+# prerm script for the Debian GNU/Linux octave2.0-headers package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>
+
+#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
+	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
+
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.faq
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.faq	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.faq	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,14 @@
+Document: octave at 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: Apps/Math
+
+Format: HTML
+Index: 	/usr/share/doc/@PACKAGE at -htmldoc/Octave-FAQ_toc.html
+Files:  /usr/share/doc/@PACKAGE at -htmldoc/Octave-FAQ*.html

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.lib
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.lib	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.lib	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,13 @@
+Document: octave at 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: Apps/Math
+
+Format: HTML
+Index: 	/usr/share/doc/@PACKAGE at -htmldoc/liboctave_toc.html
+Files:  /usr/share/doc/@PACKAGE at -htmldoc/liboctave_*.html

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.manual
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.manual	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.doc-base.manual	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,12 @@
+Document: octave at 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: Apps/Math
+
+Format: HTML
+Index: 	/usr/share/doc/@PACKAGE at -htmldoc/octave_toc.html
+Files:  /usr/share/doc/@PACKAGE at -htmldoc/octave_*.html

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.menu
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.menu	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.menu	2006-03-14 13:35:48 UTC (rev 513)
@@ -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 at -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 at -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 at -htmldoc/liboctave_toc.html"	

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.prerm
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.prerm	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-htmldoc.prerm	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# This is the prerm script for the Debian GNU/Linux octave-htmldoc package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>   
+
+set -e
+
+#DEBHELPER#
+
+# nothing needed beyond what debhelper already provides
+case "$1" in
+    upgrade)
+	;;
+    remove|purge)
+	;;
+    failed-upgrade|abort-install|abort-upgrade|disappear)
+	;;
+    *)
+	echo "postrm called with unknown argument \`$1'" >&2
+	;;
+esac
+
+exit 0

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.postinst
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.postinst	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.postinst	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+# postinst script for the Debian GNU/Linux octave package
+#
+# Initial version written by Andrew D. Fernandes <adfernan at cnd.mcgill.ca>
+# This version written by Dirk Eddelbuettel <edd at debian.org>
+
+set -e
+
+# The current Octave version, known to debian/rules at build time
+MAJOR=@MAJOR@
+PRIORITY=@PRIORITY@
+
+#DEBHELPER#
+
+case "$1" in
+    configure)
+	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 at v liboctave at v Octave at 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

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.prerm
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.prerm	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE-info.prerm	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# prerm script for the Debian GNU/Linux octave2.0-info package
+#
+# Initial version written by Andrew D. Fernandes <adfernan at cnd.mcgill.ca>
+# This version written by Dirk Eddelbuettel <edd at debian.org>
+
+set -e
+
+MAJOR=@MAJOR@
+
+#DEBHELPER#
+
+case "$1" in
+    remove|upgrade|deconfigure)
+	for f in octave at v liboctave at v Octave at v-FAQ ; do
+		g=`echo $f | sed s/@v//`
+		h=`echo $f | sed s/@v/$MAJOR/`
+		install-info --quiet --remove $g
+		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

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.dirs
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.dirs	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.dirs	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,4 @@
+etc
+usr/bin
+usr/share/lintian/overrides
+usr/share/octave/debian

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.lintian
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.lintian	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.lintian	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,2 @@
+ at PACKAGE@: binary-or-shlib-defines-rpath ./usr/bin/octave- at VERSION@ /usr/lib/octave- at VERSION@
+ at PACKAGE@: binary-or-shlib-defines-rpath ./usr/lib/octave- at VERSION@/liboctave.so. at VERSION@ /usr/lib/octave- at VERSION@

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.menu
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.menu	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.menu	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,4 @@
+?package(@PACKAGE@):needs="text"		\
+ 	 section="Apps/Math"			\
+	 title="Octave (@MAJOR@)"		\
+	 command="/usr/bin/octave- at VERSION@"

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.postinst
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.postinst	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.postinst	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,47 @@
+#!/bin/sh -e
+#
+# postinst script for the Debian GNU/Linux octave2.0 package
+#
+# Initial version written by Andrew D. Fernandes <adfernan at cnd.mcgill.ca>
+# This version written by Dirk Eddelbuettel <edd at debian.org>
+
+#DEBHELPER#
+
+# The current Octave version, known to debian/rules at build time
+VERSION=@VERSION@
+PRIORITY=@PRIORITY@
+
+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
+	#
+	# if it exists, update the ls-R database for kpathsea
+	if [ -d /usr/local/share/octave/ ]
+	then
+	    ls -LR /usr/lib/octave/ /usr/share/octave \
+		    /usr/local/share/octave > /usr/share/octave/ls-R
+	else
+	    ls -LR /usr/lib/octave/ /usr/share/octave > /usr/share/octave/ls-R
+	fi
+	#
+	# 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
+
+	;;
+    abort-upgrade|abort-remove|abort-deconfigure)
+        ;;
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        ;;
+esac
+
+exit 0

Added: tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.prerm
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.prerm	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/PACKAGE.prerm	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,43 @@
+#!/bin/sh -e
+#
+# prerm script for the Debian GNU/Linux octave package
+#
+# Written by Dirk Eddelbuettel <edd at debian.org>
+
+#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
+	#
+	# remove the ls-R database for kpathsea
+	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
+
+
+

Added: tags/packages/octave2.9/2.9.4-13/debian/in/control
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/control	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/control	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,121 @@
+Source: octave[V_2_1:2.1:][V_2_9:2.9:]
+Section: math
+Priority: optional
+Maintainer: Debian Octave Group <pkg-octave-devel at lists.alioth.debian.org>
+Uploaders: Rafael Laboissiere <rafael at debian.org>
+Build-Depends: debhelper (>= 4.0.0), autoconf, texinfo, tetex-bin, gfortran, libreadline5-dev, libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.4-2) | libhdf5-lam-dev (>= 1.6.4-2) | libhdf5-mpich-dev (>= 1.6.4-2), refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev, gnuplot, fftw3-dev, dejagnu, texi2html, less, dpatch[V_2_9:, glpk, libglpk0, libumfpack4-dev (>= 4.4):]
+Standards-Version: 3.6.2
+
+Package: octave[V_2_1:2.1:][V_2_9:2.9:]
+Architecture: any
+Depends: ${shlibs:Depends}, texinfo
+Suggests: gnuplot, octave[V_2_1:2.1:][V_2_9:2.9:]-info, octave[V_2_1:2.1:][V_2_9:2.9:]-doc, octave[V_2_1:2.1:][V_2_9:2.9:]-htmldoc, octave[V_2_1:2.1:][V_2_9:2.9:]-headers (= ${Source-Version}), octave[V_2_1:2.1:][V_2_9:2.9:]-emacsen
+Replaces: octave (<= 2.0.16-2)
+Conflicts: octave (<= 2.0.16-2)
+Provides: octave
+Description: GNU Octave language for numerical computations ([V_2_1:2.1:][V_2_9:2.9:] 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_2_1:2.1:][V_2_9:2.9:]-doc
+Architecture: all
+Section: doc
+Suggests: octave[V_2_1:2.1:][V_2_9:2.9:], xpdf | pdf-viewer
+Conflicts: octave-doc (<< 2.1)
+Provides: octave-doc
+Replaces: octave-doc
+Description: PDF documentation on the GNU Octave language ([V_2_1:2.1:][V_2_9:2.9:] 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 packages 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_2_1:2.1:][V_2_9:2.9:]-info package.
+
+Package: octave[V_2_1:2.1:][V_2_9:2.9:]-htmldoc
+Architecture: all
+Suggests: octave[V_2_1:2.1:][V_2_9:2.9:], lynx | www-browser
+Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc
+Replaces: octave-htmldoc
+Provides: octave-htmldoc
+Description: HTML documentation on the GNU Octave language ([V_2_1:2.1:][V_2_9:2.9:] 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 packages 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_2_1:2.1:][V_2_9:2.9:]-headers
+Architecture: any
+Depends: octave[V_2_1:2.1:][V_2_9:2.9:] (= ${Source-Version}), g++, gfortran, libreadline5-dev, libncurses5-dev, libhdf5-serial-dev (>= 1.6.4-2) | libhdf5-lam-dev (>= 1.6.4-2) | libhdf5-mpich-dev (>= 1.6.4-2), refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev, fftw3-dev, ${m68k:Depends}
+Conflicts: octave-headers (<< 2.1)
+Provides: octave-headers
+Replaces: octave-headers
+Description: header files for the GNU Octave language ([V_2_1:2.1:][V_2_9:2.9:] 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 packages 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: any" specific as it contains architecture-
+ specific compiler switches in the mkoctfile script.
+
+Package: octave[V_2_1:2.1:][V_2_9:2.9:]-emacsen
+Architecture: all
+Depends: octave[V_2_1:2.1:][V_2_9:2.9:] | octave2.0, emacs21 | xemacs21 | emacsen, debianutils (>= 1.6)
+Replaces: octave (<= 2.0.16-2)
+Conflicts: octave2.0-emacsen
+Provides: octave-emacsen
+Description: Emacs support for the GNU Octave language ([V_2_1:2.1:][V_2_9:2.9:] 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 packages provides the elisp files for the Octave modes for GNU Emacs
+ and XEmacs.
+
+Package: octave[V_2_1:2.1:][V_2_9:2.9:]-info
+Architecture: all
+Depends: info (>= 3.12) | info-browser
+Replaces: octave (<= 2.0.16-2)
+Conflicts: octave2.0-info
+Provides: octave-info
+Description: GNU Info documentation on the GNU Octave language ([V_2_1:2.1:][V_2_9:2.9:] 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 packages 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_2_1:
+Package: octave
+Architecture: all
+Depends: octave2.1
+Description: GNU Octave language for numerical computations (2.1 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 is an empty 'virtual' package whose sole purpose is to
+ install the current Octave version from the 2.1 branch (the recommended
+ testing branch) .
+ .
+ Once you have the octave2.1 package installed, you can remove this package.
+:]

Added: tags/packages/octave2.9/2.9.4-13/debian/in/defs.make
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/defs.make	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/defs.make	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,6 @@
+# Installation paths for use in debian/rules of Octave-related packages
+# Written by Rafael Laboissiere <rafael at debian.org>
+# $Id: defs.make 460 2006-01-22 17:40:41Z rafael $
+
+MDIR = $(shell octave-config- at VERSION@  --print LOCALFCNFILEDIR)
+OCTDIR = $(shell octave-config- at VERSION@  --print LOCALAPIOCTFILEDIR)

Added: tags/packages/octave2.9/2.9.4-13/debian/in/octave-depends
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/octave-depends	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/octave-depends	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,73 @@
+#!/usr/bin/perl -w
+
+# Copyright (c) 2005  Rafael Laboissiere <rafael at debian.org>
+#
+# 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<octave-deps> [S<I<debhelper options>>]
+
+=head1 DESCRIPTION
+
+octave-deps is a debhelper-like program that is responsible for generating
+the ${octave:Depends} substitutions and adding them to substvars files.
+
+If you use this program, your package must build-depend on octave2.1-headers
+(>= 2.1.65).
+
+=cut
+
+init ();
+
+my $octcfg = '/usr/bin/octave-config- at VERSION@';
+my $octpkg = 'octave at MAJOR@';
+
+# 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");
+
+}
+
+=head1 SEE ALSO
+
+L<debhelper(7)>
+
+This program is not part of debhelper.
+
+=head1 AUTHOR
+
+Rafael Laboissiere <rafael at debian.org>
+
+Most ideas borrowed from dh_python by Josselin Mouette <joss at debian.org>,
+who apparently took ideas from Brendan O'Dea <bod at debian.org>.
+
+=cut

Added: tags/packages/octave2.9/2.9.4-13/debian/in/octave-update-alternatives
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/octave-update-alternatives	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/octave-update-alternatives	2006-03-14 13:35:48 UTC (rev 513)
@@ -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}otags otags           \
+                                               ${bin}otags-$VERSION        \
+                                       --slave ${man}otags.1.gz otags.1.gz \
+                                               ${man}otags-$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 at v liboctave at v Octave at 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	


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/in/octave-update-alternatives
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/in/octave2.1-00list
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/octave2.1-00list	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/octave2.1-00list	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,3 @@
+50_inferior-octave-resync-dirs
+50_octave-value-list-resize-2.1
+50_octave-mod-bind-m-bs-2.1

Added: tags/packages/octave2.9/2.9.4-13/debian/in/octave2.9-00list
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/octave2.9-00list	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/octave2.9-00list	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,6 @@
+50_mkoctfile.1-no-negative
+50_install-liboctinterp
+50_octave-value-list-resize-2.9
+50_glpk-sparse
+50_octave-mod-bind-m-bs-2.9
+70_octave-mod-honor-auto-indent

Added: tags/packages/octave2.9/2.9.4-13/debian/in/watch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/in/watch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/in/watch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,5 @@
+# format version number, currently 2; this line is compulsory!
+version=2
+
+# This is one format for an HTTP site, which is the same as the FTP format
+ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-(@MAJOR@)\.([-0-9]+)\.tar.gz

Added: tags/packages/octave2.9/2.9.4-13/debian/octave.conf
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/octave.conf	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/octave.conf	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,10 @@
+## 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.
+
+LOADPATH = [ ":/usr/local/share/octave/site-m//", LOADPATH ];

Added: tags/packages/octave2.9/2.9.4-13/debian/otags.1
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/otags.1	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/otags.1	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,46 @@
+.\" Man page contributed by Dirk Eddelbuettel <edd at debian.org>
+.\" and released under the GNU GPL
+.TH OTAGS 1 "31 October 2001" "GNU Octave"
+.SH NAME
+OTAGS - Generate Emacs tags file from GNU Octave code
+.SH SYNOPSIS
+.BR otags\  [--include\ dir]
+\fIfile\fP .\|.\|.  
+.SH DESCRIPTION
+.PP
+.B otags
+program is used to create a tag table file, in a format understood by 
+.BR emacs (1)
+and
+.BR xemacs (1).
+.B otags
+reads the files specified on the command line, and write a tag table  
+(defaults: `TAGS') in the current working directory. Files specified with
+relative file names will be  recorded in the tag table with file names
+relative to the directory where the tag table resides.  Files specified  with
+absolute file names will be recorded with absolute file names.
+
+The 
+.I --include
+option can be used to specify another directoy with Octave files for which
+tags shall be generated.
+ 
+Tags are generated for function names and for global variables. For
+global variables it doesn't work for more than one line global
+variables.  
+ 
+Tags are also created for lines of the form '###key foobar' so that
+you can jump to this specific place just by typing `M-. foobar'.
+Note that tags are not generated for scripts so that you have to add
+a line by yourself of the form `###key <script-name>' if you want to
+jump to it.  
+
+.SH SEE ALSO
+.BR etags (1).
+
+.SH AUTHORS
+Mario Storti <mstorti at minerva.unl.edu.ar>
+
+This manual page was contributed by Dirk Eddelbuettel
+<edd at debian.org> for the Debian GNU/Linux distribution but 
+may be used by others.

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_g++4.1.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_g++4.1.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_g++4.1.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,120 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_g++4.1.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Allow compilation with g++ 4.1
+
+ at DPATCH@
+
+--- octave2.1-2.1.72.orig/liboctave/CMatrix.h
++++ octave2.1-2.1.72/liboctave/CMatrix.h
+@@ -204,17 +204,6 @@
+ 
+   ComplexMatrix expm (void) const;
+ 
+-  // column vector by row vector -> matrix operations
+-
+-  friend ComplexMatrix operator * (const ColumnVector& a,
+-				   const ComplexRowVector& b);
+-
+-  friend ComplexMatrix operator * (const ComplexColumnVector& a,
+-				   const RowVector& b);
+-
+-  friend ComplexMatrix operator * (const ComplexColumnVector& a,
+-				   const ComplexRowVector& b);
+-
+   // matrix by diagonal matrix -> matrix operations
+ 
+   ComplexMatrix& operator += (const DiagMatrix& a);
+@@ -290,6 +279,17 @@
+ ComplexMatrix Sylvester (const ComplexMatrix&, const ComplexMatrix&,
+ 			 const ComplexMatrix&);
+ 
++// column vector by row vector -> matrix operations
++
++ComplexMatrix
++operator * (const ColumnVector& a, const ComplexRowVector& b);
++
++ComplexMatrix
++operator * (const ComplexColumnVector& a, const RowVector& b);
++
++ComplexMatrix
++operator * (const ComplexColumnVector& a, const ComplexRowVector& b);
++
+ extern ComplexMatrix operator * (const Matrix&,        const ComplexMatrix&);
+ extern ComplexMatrix operator * (const ComplexMatrix&, const Matrix&);
+ extern ComplexMatrix operator * (const ComplexMatrix&, const ComplexMatrix&);
+--- octave2.1-2.1.72.orig/liboctave/dColVector.h
++++ octave2.1-2.1.72/liboctave/dColVector.h
+@@ -103,6 +103,11 @@
+   ColumnVector (double *d, int l) : MArray<double> (d, l) { }
+ };
+ 
++// Publish externally used friend functions.
++
++extern ColumnVector real (const ComplexColumnVector& a);
++extern ColumnVector imag (const ComplexColumnVector& a);
++
+ MARRAY_FORWARD_DEFS (MArray, ColumnVector, double)
+ 
+ #endif
+--- octave2.1-2.1.72.orig/liboctave/dMatrix.h
++++ octave2.1-2.1.72/liboctave/dMatrix.h
+@@ -181,10 +181,6 @@
+ 
+   boolMatrix operator ! (void) const;
+ 
+-  // column vector by row vector -> matrix operations
+-
+-  friend Matrix operator * (const ColumnVector& a, const RowVector& b);
+-
+   // other operations
+ 
+   Matrix map (d_d_Mapper f) const;
+@@ -235,6 +231,15 @@
+   Matrix (double *d, int r, int c) : MArray2<double> (d, r, c) { }
+ };
+ 
++// Publish externally used friend functions.
++
++extern Matrix real (const ComplexMatrix& a);
++extern Matrix imag (const ComplexMatrix& a);
++
++// column vector by row vector -> matrix operations
++
++extern Matrix operator * (const ColumnVector& a, const RowVector& b);
++
+ extern Matrix Givens (double, double);
+ 
+ extern Matrix Sylvester (const Matrix&, const Matrix&, const Matrix&);
+--- octave2.1-2.1.72.orig/liboctave/dNDArray.h
++++ octave2.1-2.1.72/liboctave/dNDArray.h
+@@ -131,6 +131,11 @@
+   NDArray (double *d, const dim_vector& dv) : MArrayN<double> (d, dv) { }
+ };
+ 
++// Publish externally used friend functions.
++
++extern NDArray real (const ComplexNDArray& a);
++extern NDArray imag (const ComplexNDArray& a);
++
+ extern NDArray min (double d, const NDArray& m);
+ extern NDArray min (const NDArray& m, double d);
+ extern NDArray min (const NDArray& a, const NDArray& b);
+--- octave2.1-2.1.72.orig/src/ov.h
++++ octave2.1-2.1.72/src/ov.h
+@@ -814,6 +814,15 @@
+   octave_value *nil_rep (void) const;
+ };
+ 
++// Publish externally used friend functions.
++
++extern octave_value
++do_unary_op (octave_value::unary_op op, const octave_value& a);
++
++extern octave_value
++do_binary_op (octave_value::binary_op op,
++	      const octave_value& a, const octave_value& b);
++
+ #define OV_UNOP_FN(name) \
+   inline octave_value \
+   name (const octave_value& a) \


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_g++4.1.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_glpk-sparse.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_glpk-sparse.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_glpk-sparse.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,28 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_glpk-sparse.dpatch by  <root at laboiss2.intra.mpipf-muenchen.mpg.de>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: New patch generated from octave2.9 2.9.4-11 diff.gz
+
+ at DPATCH@
+
+--- octave2.9-2.9.4.orig/src/DLD-FUNCTIONS/__glpk__.cc
++++ octave2.9-2.9.4/src/DLD-FUNCTIONS/__glpk__.cc
+@@ -482,7 +482,7 @@
+     }
+   else
+     {
+-      SparseMatrix A (args(1).matrix_value ()); // get the sparse matrix
++      SparseMatrix A = args(1).sparse_matrix_value (); // get the sparse matrix
+ 
+       if (error_state)
+ 	{
+@@ -509,7 +509,7 @@
+ 	    nz++;
+ 	    rn(nz) = A.ridx(i) + 1;
+ 	    cn(nz) = j + 1;
+-	    a(nz) = A(i,j);
++	    a(nz) = A.data(i);
+ 	  }
+     }
+ 


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_glpk-sparse.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_inferior-octave-resync-dirs.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_inferior-octave-resync-dirs.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_inferior-octave-resync-dirs.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,23 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_inferior-octave-resync-dirs.dpatch
+##                             by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Avoid detrimental effects on inferior-octave-mode if there is a
+## DP: cd() command in ~/.octaverc
+
+ at DPATCH@
+
+--- octave2.1-2.1.71.orig/emacs/octave-inf.el
++++ octave2.1-2.1.71/emacs/octave-inf.el
+@@ -234,7 +234,10 @@
+
+     ;; And finally, everything is back to normal.
+     (set-process-filter proc 'inferior-octave-output-filter)
+-    (run-hooks 'inferior-octave-startup-hook)))
++    (run-hooks 'inferior-octave-startup-hook)
++    ;; just in case, to be sure a cd in the startup file
++    ;; won't have detrimental effects
++    (inferior-octave-resync-dirs)))
+
+ 
+ (defun inferior-octave-complete ()


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_inferior-octave-resync-dirs.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_install-liboctinterp.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_install-liboctinterp.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_install-liboctinterp.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,23 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_install-liboctinterp.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Install liboctinterp.so
+
+ at DPATCH@
+
+--- octave2.9-2.9.4.orig/src/Makefile.in
++++ octave2.9-2.9.4/src/Makefile.in
+@@ -398,12 +398,12 @@
+ 
+ install-oct:
+ 	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(octfiledir)
++	$(srcdir)/mk-pkg-add --prefix $(octfiledir) $(DLD_DEF_FILES) > $(DESTDIR)$(octfiledir)/PKG_ADD
+ 	if [ -n "$(OCT_FILES)" ]; then \
+ 	  xfiles="$(OCT_FILES)"; \
+ 	  for f in $$xfiles; do \
+ 	    $(INSTALL_PROGRAM) $$f $(DESTDIR)$(octfiledir)/$$f; \
+ 	  done; \
+-	  $(srcdir)/mk-pkg-add --prefix $(octfiledir) $(DLD_DEF_FILES) > $(DESTDIR)$(octfiledir)/PKG_ADD
+ 	fi
+ .PHONY: install-oct
+ 


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_install-liboctinterp.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_mkoctfile.1-no-negative.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_mkoctfile.1-no-negative.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_mkoctfile.1-no-negative.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,69 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_mkoctfile.1-no-negative.dpatch by Colin Ingram <synergizedmusic at gmail.com>
+##
+## DP: back-slash escape all minus characters ("-")
+
+ at DPATCH@
+diff -urNad octave2.9-2.9.3/doc/interpreter/mkoctfile.1 /tmp/dpep.ZFAvG6/octave2.9-2.9.3/doc/interpreter/mkoctfile.1
+--- octave2.9-2.9.3/doc/interpreter/mkoctfile.1	2004-02-17 09:54:36.000000000 -0600
++++ /tmp/dpep.ZFAvG6/octave2.9-2.9.3/doc/interpreter/mkoctfile.1	2005-10-29 20:28:33.934580151 -0500
+@@ -4,9 +4,30 @@
+ .SH NAME
+ mkoctfile - Compile dynamic-load modules for GNU Octave
+ .SH SYNOPSIS
+-.BR mkoctfile\  [-IDIR]\ [-DDEF]\ [-lLIB]\ [-LDIR]\ [-M|--depend]\ 
+-[-c]\ [-o FILE|--output FILE]\ [-p VAR|--print VAR]\ [-s|\--strip]\ 
+-[-v|--verbose]\ [-h|-?|--help]\ \fIfile\fP .\|.\|.  
++.B mkoctfile
++.RB [\| \-I \|\c
++.RI \| DIR \|\|]
++.RB [\| \-D \|\c
++.RI \| DEF \|\|]
++.RB [\| \-l \|\c
++.RI \| LIB \|\|] 
++.RB [\| \-L \|\c
++.RI [\| DIR \|\|]
++.RB [\| \-M \||\| \-\-depend \|]
++.RB [\| \-c \|]
++.RB [\| \-o 
++.IR FILE \||\c
++.RB \| \-\-output 
++.IR FILE \|]
++.RB [\| \-p 
++.IR VAR \||\c
++.RB \| \-\-print
++.IR VAR \|]
++.RB [\| \-s \||\| \-\-strip \|]
++.RB [\| \-v \||\| \-\-verbose \|]
++.RB [\| \-h \||\| \-? \||\| \-\-help \|]
++.RI \| file \| 
++.RB ...  
+ .SH DESCRIPTION
+ .PP
+ \fImkoctfile\fP is used to compile source C, C++ or Fortran source code in
+@@ -52,10 +73,10 @@
+     CFLAGS      SH_LDFLAGS
+ .RE
+ .TP 8
+-.B \-s|--strip
++.B \-s|\-\-strip
+ Strip the output file.
+ .TP 8
+-.B \-v|--verbose
++.B \-v|\-\-verbose
+ Echo commands as they are executed.
+ .TP 8
+ .B file
+@@ -67,9 +88,9 @@
+     .cpp  C++ source
+     .f    Fortran source
+     .F    Fortran source
+-    .o    object file
+-    .SH SEE ALSO
+-    .BR octave (1).
++    .o    object file  
++.SH SEE ALSO
++.BR octave (1).
+ .RE
+ .SH AUTHOR
+ John W. Eaton <jwe at bevo.che.wisc.edu>


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_mkoctfile.1-no-negative.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,38 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_octave-mod-bind-m-bs-2.1.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Bind M-BS key sequence to backward-kill-word in XEmacs
+
+ at DPATCH@
+
+--- octave2.1-2.1.72.orig/emacs/octave-mod.el
++++ octave2.1-2.1.72/emacs/octave-mod.el
+@@ -201,6 +201,9 @@
+ 
+ (defvar inferior-octave-process nil)
+ 
++(defvar octave-xemacs-p
++  (string-match "XEmacs\\|Lucid" emacs-version))
++
+ (defvar octave-mode-map nil
+   "Keymap used in Octave mode.")
+ (if octave-mode-map
+@@ -217,6 +220,8 @@
+     (define-key map "\M-\C-a" 'octave-beginning-of-defun)
+     (define-key map "\M-\C-e" 'octave-end-of-defun)
+     (define-key map "\M-\C-h" 'octave-mark-defun)
++    (if octave-xemacs-p
++        (define-key map [(meta backspace)] 'backward-kill-word))
+     (define-key map "\M-\C-q" 'octave-indent-defun)  
+     (define-key map "\C-c;" 'octave-comment-region)
+     (define-key map "\C-c:" 'octave-uncomment-region)  
+@@ -633,9 +638,6 @@
+     (delete-horizontal-space)
+     (insert (concat " " octave-continuation-string))))
+ 
+-(defvar octave-xemacs-p
+-  (string-match "XEmacs\\|Lucid" emacs-version))
+-
+ ;;; Comments
+ (defun octave-comment-region (beg end &optional arg)
+   "Comment or uncomment each line in the region as Octave code.


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,38 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_octave-mod-bind-m-bs-2.9.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Bind M-BS key sequence to backward-kill-word in XEmacs
+
+ at DPATCH@
+
+--- octave2.9-2.9.4.orig/emacs/octave-mod.el
++++ octave2.9-2.9.4/emacs/octave-mod.el
+@@ -203,6 +203,9 @@
+ 
+ (defvar inferior-octave-process nil)
+ 
++(defvar octave-xemacs-p
++  (string-match "XEmacs\\|Lucid" emacs-version))
++
+ (defvar octave-mode-map nil
+   "Keymap used in Octave mode.")
+ (if octave-mode-map
+@@ -219,6 +222,8 @@
+     (define-key map "\M-\C-a" 'octave-beginning-of-defun)
+     (define-key map "\M-\C-e" 'octave-end-of-defun)
+     (define-key map "\M-\C-h" 'octave-mark-defun)
++    (if octave-xemacs-p
++        (define-key map [(meta backspace)] 'backward-kill-word))
+     (define-key map "\M-\C-q" 'octave-indent-defun)
+     (define-key map "\C-c;" 'octave-comment-region)
+     (define-key map "\C-c:" 'octave-uncomment-region)
+@@ -638,9 +643,6 @@
+     (delete-horizontal-space)
+     (insert (concat " " octave-continuation-string))))
+ 
+-(defvar octave-xemacs-p
+-  (string-match "XEmacs\\|Lucid" emacs-version))
+-
+ ;;; Comments
+ (defun octave-comment-region (beg end &optional arg)
+   "Comment or uncomment each line in the region as Octave code.


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.1.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.1.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.1.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,59 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_octave-value-list-resize-2.1.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Avoid crashes in the octave_value_list destructor.  This patch was
+## DP: posted by J. W. Eaton in the help-octave mailing list.
+## DP: See http://www.octave.org/mailing-lists/help-octave/2005/4266
+## DP: (this patch only applies to octave2.1)
+
+ at DPATCH@
+
+--- octave2.1-2.1.72.orig/src/oct-obj.h
++++ octave2.1-2.1.72/src/oct-obj.h
+@@ -100,7 +100,20 @@
+ 
+   void resize (int n) { data.resize (n); }
+ 
+-  void resize (int n, const octave_value& val);
++  void resize (int n, const octave_value& val)
++  {
++    int len = length ();
++    
++    if (n > len)
++      {
++        data.resize (n);
++        
++        for (int i = len; i < n; i++)
++          data[i] = val;
++      }
++    else if (n < len)
++      data.resize (n);
++  }
+ 
+   octave_value_list& prepend (const octave_value& val);
+ 
+--- octave2.1-2.1.72.orig/src/oct-obj.cc
++++ octave2.1-2.1.72/src/oct-obj.cc
+@@ -47,22 +47,6 @@
+   return true;
+ }
+ 
+-void
+-octave_value_list::resize (int n, const octave_value& val)
+-{
+-  int len = length ();
+-
+-  if (n > len)
+-    {
+-      data.resize (n);
+-
+-      for (int i = len; i < n; i++)
+-	data[i] = val;
+-    }
+-  else if (n < len)
+-    data.resize (n);
+-}
+-
+ octave_value_list&
+ octave_value_list::prepend (const octave_value& val)
+ {


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.1.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.9.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.9.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.9.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,59 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 50_octave-value-list-resize-2.9.dpatch by Rafael Laboissiere <rafael at debian.org>
+##
+## DP: Avoid crashes in the octave_value_list destructor.  This patch was
+## DP: posted by J. W. Eaton in the help-octave mailing list.
+## DP: See http://www.octave.org/mailing-lists/help-octave/2005/4266
+## DP: (this patch only applies to octave2.9)
+
+ at DPATCH@
+
+--- octave2.9-2.9.4.orig/src/oct-obj.h
++++ octave2.9-2.9.4/src/oct-obj.h
+@@ -96,7 +96,20 @@
+ 
+   void resize (octave_idx_type n) { data.resize (n); }
+ 
+-  void resize (octave_idx_type n, const octave_value& val);
++  void resize (octave_idx_type n, const octave_value& val)
++  {
++    octave_idx_type len = length ();
++  
++    if (n > len)
++      {
++        data.resize (n);
++  
++        for (octave_idx_type i = len; i < n; i++)
++  	data[i] = val;
++      }
++    else if (n < len)
++      data.resize (n);
++  }
+ 
+   octave_value_list& prepend (const octave_value& val);
+ 
+--- octave2.9-2.9.4.orig/src/oct-obj.cc
++++ octave2.9-2.9.4/src/oct-obj.cc
+@@ -43,22 +43,6 @@
+   return true;
+ }
+ 
+-void
+-octave_value_list::resize (octave_idx_type n, const octave_value& val)
+-{
+-  octave_idx_type len = length ();
+-
+-  if (n > len)
+-    {
+-      data.resize (n);
+-
+-      for (octave_idx_type i = len; i < n; i++)
+-	data[i] = val;
+-    }
+-  else if (n < len)
+-    data.resize (n);
+-}
+-
+ octave_value_list&
+ octave_value_list::prepend (const octave_value& val)
+ {


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/50_octave-value-list-resize-2.9.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/patches/70_octave-mod-honor-auto-indent.dpatch
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/patches/70_octave-mod-honor-auto-indent.dpatch	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/patches/70_octave-mod-honor-auto-indent.dpatch	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,20 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 70_octave-mod-honor-auto-indent.dpatch by  <rafael at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: New patch generated from octave2.9 2.9.4-11 diff.gz
+
+ at DPATCH@
+
+--- octave2.9-2.9.4.orig/emacs/octave-mod.el
++++ octave2.9-2.9.4/emacs/octave-mod.el
+@@ -1329,7 +1335,8 @@
+ Reindent the line of `octave-auto-indent' is non-nil."
+   (interactive)
+   (setq last-command-char ? )
+-  (if (not (octave-not-in-string-or-comment-p))
++  (if (and octave-auto-indent
++           (not (octave-not-in-string-or-comment-p)))
+       (progn
+ 	(indent-according-to-mode)
+ 	(self-insert-command 1))


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/patches/70_octave-mod-honor-auto-indent.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: tags/packages/octave2.9/2.9.4-13/debian/rules
===================================================================
--- tags/packages/octave2.9/2.9.4-13/debian/rules	2006-03-14 13:29:37 UTC (rev 512)
+++ tags/packages/octave2.9/2.9.4-13/debian/rules	2006-03-14 13:35:48 UTC (rev 513)
@@ -0,0 +1,325 @@
+#!/usr/bin/make -f
+# 							-*- makefile -*-
+# debian/rules file for the Debian/GNU Linux octave package
+# Copyright 1997-99,2000-03 by Dirk Eddelbuettel <edd at debian.org>
+#
+# $Id: rules 508 2006-03-14 10:33:32Z rafael $
+
+include /usr/share/dpatch/dpatch.make
+
+# in order: octave, octave2.1, 2.1.28, 2.1  (or whatever the version is)
+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:)*(\S+)-\S+\)/ and print $$1')
+major       	:= $(shell echo $(version) | perl -nle \
+			'm/(\d\.\d)\.\d+/ and print $$1')
+
+ifeq ($(major),2.1)
+priority	:= 80
+else
+priority	:= 70
+endif
+
+doc_package	= $(PACKAGE)-doc
+html_package	= $(PACKAGE)-htmldoc
+dev_package	= $(PACKAGE)-headers
+emacs_package	= $(PACKAGE)-emacsen
+info_package	= $(PACKAGE)-info
+
+debbase		:= $(CURDIR)/debian
+debtmp		:= $(debbase)/$(PACKAGE)
+debdoc		:= $(debtmp)/usr/share/doc/$(PACKAGE)
+deblsp		:= $(debbase)/$(emacs_package)/usr/share/emacs/site-lisp/$(emacs_package)
+debini		:= $(debtmp)/usr/share/octave/site/m/startup
+debininew	:= $(debtmp)/usr/share/octave/$(version)/m/startup
+
+texifiles	:= doc/interpreter/octave.texi		\
+			doc/liboctave/liboctave.texi	\
+			doc/faq/Octave-FAQ.texi
+
+## edd  3 Feb 2003  gcc 3.2, also imposed uniformly via Build-Depends
+## edd 27 Jun 2003  now that gcc 3.3 is in unstable and testing, relax this
+#c_compiler	= /usr/bin/gcc-3.3
+#cxx_compiler	= /usr/bin/g++-3.3
+#f77_compiler	= /usr/bin/g77-3.3
+c_compiler	= /usr/bin/gcc
+cxx_compiler	= /usr/bin/g++
+f77_compiler	= /usr/bin/gfortran
+fc_flag		= --with-f77=$(f77_compiler)
+fc_libs		=
+compilerflags	= -O2
+linkerflags	= -s
+
+# 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-3 --with-lapack=-llapack-3
+
+arch 		:= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+
+## edd 20 Jun 2002      no optimisation or debugging on baby systems
+ifneq "$(findstring $(arch), arm-linux-gnu)" ""
+compilerflags	= -O0 -g0
+endif
+
+# edd 25 Aug 2002  arm does not have atlas
+ifeq ($(arch),arm-linux)
+atlas		= --without-blas
+endif
+
+#export DH_VERBOSE=1
+#export DH_COMPAT=3
+
+debian/control: debian/in/control
+	slice -o UNDEF+V_`echo $(major) | sed s/\\\\./_/g`:$@ $<
+
+maintainer-clean:
+	rm -f debian/control
+
+maintainer-scripts:
+	for in in debian/in/PACKAGE* ; do \
+		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;' \
+			< $$in > $$out ; \
+	done
+	for f in watch octave-depends defs.make ; do \
+		sed 's/@VERSION@/$(version)/g;s/@MAJOR@/$(major)/g' \
+			< debian/in/$$f > debian/$$f ; \
+	done
+	cp debian/in/$(PACKAGE)-00list debian/patches/00list
+
+get-orig-source: upstream
+upstream:
+	links ftp://ftp.octave.org/pub/octave/bleeding-edge
+
+build: build-stamp configure-stamp make-stamp check-stamp
+build-stamp: configure make check
+	touch build-stamp
+
+configure: maintainer-scripts patch-stamp configure-stamp
+configure-stamp:
+	dh_testdir
+
+        #cat debian/2.1.54_arrayindex.patch | patch -p0 --verbose
+
+        # use Debian's tempfile(1) for enhanced security
+	cp octave-bug.in octave-bug.in.orig
+	perl -p -i -e 's|/tmp/octave-bug.\$$\$$|`tempfile`|' octave-bug.in
+
+	[ -f autogen.sh ] &&  ./autogen.sh && chmod 0755 configure
+
+	DEFAULT_PAGER=pager				\
+	CC=$(c_compiler) 				\
+	CXX=$(cxx_compiler)				\
+	F77=$(f77_compiler)				\
+	FLIBS=$(fc_libs)				\
+	infofile=/usr/share/info/$(PACKAGE).info	\
+	./configure					\
+			--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		\
+			--build $(arch)
+
+	pod2man debian/octave-depends > octave-depends-$(version).1
+
+	for f in $(texifiles) ; do					\
+		cp $$f $$f-save ; 					\
+		perl -pi -e 's/^(\@setfilename .+ctave)/$${1}$(major)/'	\
+			$$f ; 						\
+	done
+	# The following will prevent the build of pre-formatted docs
+	touch doc/*/*.{dvi,ps,pdf,html}
+
+	touch configure-stamp
+
+make: configure-stamp make-stamp
+make-stamp:
+	$(MAKE)		CFLAGS="$(compilerflags)"		\
+			CXXFLAGS="$(compilerflags)"		\
+			FFLAGS="$(compilerflags)"		\
+			LDFLAGS="$(linkerflags)"		\
+			CC="$(c_compiler)"			\
+			CXX="$(cxx_compiler)"			\
+			F77="$(f77_compiler)"
+	touch make-stamp
+
+check: configure-stamp make-stamp check-stamp
+check-stamp:
+	-$(MAKE) 	check
+	touch check-stamp
+
+clean: unpatch
+	dh_testdir
+	dh_testroot
+	-$(MAKE) -i distclean || $(MAKE) -f Makefile.in distclean
+	rm -f build-stamp configure-stamp make-stamp check-stamp \
+		install-stamp
+	-rm -vrf libcruft/libcruft.so libcruft/*/Makefile		\
+		install.octave  scripts/gethelp  libcruft/misc/*.d	\
+		scripts/autom4te.cache config.log Makefrag.f77		\
+		src/PKG_ADD src/pic src/*.oct src/*.df doc/*/HTML	\
+		examples/octave.desktop
+        ##doc/interpreter/octave.{dvi,ps} doc/faq/Octave-FAQ_*.html
+        ##scripts/DOCSTRINGS
+	test ! -f octave-bug.in.orig || mv octave-bug.in.orig octave-bug.in
+
+	rm -f `ls debian/in/PACKAGE* | sed 's/PACKAGE/$(PACKAGE)/;s:/in::'`
+	rm -f octave-depends-$(version).1
+	( cd debian ; rm -f watch octave-depends defs.make )
+
+	for f in $(texifiles) ; do			\
+		test ! -f $$f-save || mv $$f-save $$f ;	\
+	done
+	rm -f doc/*/*ctave$(major)*.info*
+
+	dh_clean
+
+# install files
+install: configure-stamp make-stamp check-stamp install-stamp
+install-stamp:
+	dh_testdir
+	dh_testroot
+#	dh_clean -a -k
+	dh_installdirs -A
+	$(MAKE) INSTALL_PROGRAM="install -s" DESTDIR=$(debtmp) install
+	dh_installman octave-depends-$(version).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;    	\
+		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)
+	touch install-stamp
+
+binary-indep: build install check
+	dh_testdir -i
+	dh_testroot -i
+#	dh_clean -i -k
+        #$(MAKE) prefix=`pwd`/debian/tmp install
+	dh_installdocs -n -p$(doc_package) doc/*/*.pdf
+	dh_installdocs -n -p$(html_package) doc/*/*.html
+	dh_installdocs -i
+        # 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/otags			\
+		$(debbase)/$(emacs_package)/usr/bin/otags-$(version)
+	install -p -m 0644 emacs/otags.1			\
+	     $(debbase)/$(emacs_package)/usr/share/man/man1/otags-$(version).1
+        # fix emacs startup name
+#	(cd debian/$(emacs_package)/etc/emacs/site-start.d/; \
+#		mv 50$(emacs_package).el 50$(source).el)
+#	dh_installexamples -i
+#	dh_installmenu -p$(html_package)
+#	dh_installinit -i
+#	dh_installcron -i
+#	dh_installmanpages -i
+#	dh_undocumented -p$(dev_package) 	mkoctfile.1
+#	dh_undocumented -p$(emacs_package)	otags-$(version).1
+	dh_installchangelogs -i			ChangeLog
+	dh_compress -i
+	dh_fixperms -i
+#	dh_suidregister -i
+	dh_installdeb -i
+	dh_gencontrol -i
+#	dh_md5sums -i
+	dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: build install check
+	dh_testdir -a
+	dh_testroot -a
+#	dh_clean -a -k
+	dh_installdirs -p$(PACKAGE)
+        # remove the /usr/share/info/dir stab
+	rm -vf $(debtmp)/usr/share/info/dir
+        # save the static libs for seperate package octave-staticlibs
+#	dh_movefiles -p$(lib_package) 	usr/lib/$(source)-$(version)/*.a
+        # 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
+        # save the info files for the info package
+	#dh_movefiles -p$(info_package) --sourcedir=debian/$(PACKAGE)	\
+	#		usr/share/info/
+        # install /etc/octave.conf
+	install -p -m 0644  debian/octave.conf  $(debtmp)/etc/$(PACKAGE).conf
+        # install lintian overrride
+	install -p -m 0644  debian/$(PACKAGE).lintian \
+			$(debtmp)/usr/share/lintian/overrides/$(PACKAGE)
+        ## link the conf.file back from /etc over the version.spec. rc
+	ln -sf /etc/$(PACKAGE).conf 		$(debininew)/octaverc
+        ## this file would exist under 2.0 and 2.1 with the same name
+	rm -v 					$(debini)/octaverc
+        # already installed by make
+	dh_installinfo -n -p$(info_package)  	doc/*/*$(major)*.info*
+	dh_installdocs -a			README README.kpathsea \
+						NEWS* PROJECTS
+	dh_installdocs -p$(PACKAGE) 		debian/README.Atlas
+        # recreated in postinst in share/, not needed in lib
+	rm -vf	$(debtmp)/usr/lib/octave/ls-R \
+		$(debtmp)/usr/share/octave/ls-R
+#	dh_installexamples -a
+	dh_installexamples  -p$(dev_package)  	examples/*
+#	dh_installmenu -a
+	dh_installmenu -p$(PACKAGE)
+#	dh_installinit -a
+#	dh_installcron -a
+#	dh_installmanpages -a
+#	dh_undocumented	-p$(PACKAGE)		octave-config-$(version).1
+	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
+	dh_link --package=$(PACKAGE) \
+		usr/bin/octave-$(version) usr/bin/$(PACKAGE)
+	dh_strip -a
+	dh_compress -a
+	dh_fixperms -a
+#	dh_suidregister -a
+	dh_installdeb -a
+	dh_shlibdeps -a
+	if [ `dpkg-architecture -qDEB_BUILD_ARCH` = "m68k" ];then \
+		echo "m68k:Depends=f2c" >> debian/$(PACKAGE)-headers.substvars; \
+	fi
+	dh_gencontrol -a
+#	dh_makeshlibs -a
+#	dh_md5sums -a
+	dh_builddeb -a
+
+source diff:
+	@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
+
+binary: install maintainer-scripts binary-arch binary-indep
+.PHONY: build clean make configure binary-indep binary-arch binary
+


Property changes on: tags/packages/octave2.9/2.9.4-13/debian/rules
___________________________________________________________________
Name: svn:executable
   + *




More information about the Pkg-octave-commit mailing list