[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