--- octave3.0-3.0.0.orig/debian/in/PACKAGE.prerm +++ octave3.0-3.0.0/debian/in/PACKAGE.prerm @@ -0,0 +1,43 @@ +#!/bin/sh -e +# +# prerm script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # remove the /usr/local package, if we may + if [ -w /usr/local/share/octave/site-m ] + then + rmdir /usr/local/share/octave/site-m 2>/dev/null || true + rmdir /usr/local/share/octave 2>/dev/null || true + fi + # + # 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 + + + --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.emacsen-install +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.emacsen-install @@ -0,0 +1,62 @@ +#!/bin/sh +# +# emacsen install script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +#set -e + +# Canadian spelling ;-) +flavour=$1 + +package=@PACKAGE@-emacsen +files="octave-hlp.el octave-inf.el octave-mod.el" +source=/usr/share/emacs/site-lisp/${package} +destination=/usr/share/${flavour}/site-lisp/${package} +flavourtest=`echo $flavour | cut -c-6` +if test ${flavourtest} = xemacs ; then + siteflag="-vanilla" +else + siteflag="--no-site-file" +fi +flags="${siteflag} -q -no-init-file -batch -l path.el -f batch-byte-compile" + + +if test ${flavour} != emacs +then + echo install/${package}: Byte-compiling for emacsen flavour ${flavour} + + # Copy the temp .el files into the destination directory + install -c -m 0755 -d ${destination} + for i in $files + do + cp $source/$i $destination + done + + # The eval-and-compile construct is needed by emacs19, and was + # pulled out of another package by Yann Dirson. Merci bien, Yann! + # The load-path.el trick is from Davide Salvetti's auctex package + cd ${destination} + cat <path.el +(eval-and-compile + (condition-case () (require 'custom) (error nil)) + (if (and (featurep 'custom) (fboundp 'custom-declare-variable)) + nil + (defmacro defgroup (&rest args) nil) + (defmacro defcustom (var value doc &rest args) + (\` (defvar (, var) (, value) (, doc)))))) +(setq load-path (cons "." load-path) + byte-compile-warnings nil) +EOF + logfile=`tempfile` + ${flavour} ${flags} ${files} >> ${logfile} 2>&1 + rm ${files} path.el + mv ${logfile} ${destination}/install.log + echo "Compilation log saved to ${destination}/install.log" + +else + echo install/${package}: Ignoring emacsen flavour ${flavour} +fi + +exit 0; + --- octave3.0-3.0.0.orig/debian/in/octave3.0-watch +++ octave3.0-3.0.0/debian/in/octave3.0-watch @@ -0,0 +1,2 @@ +version=3 +ftp://ftp.octave.org/pub/octave/octave-([\d\.]+)\.tar\.gz --- octave3.0-3.0.0.orig/debian/in/octave2.1-00list +++ octave3.0-3.0.0/debian/in/octave2.1-00list @@ -0,0 +1,13 @@ +50_lgamma_doc.dpatch +50_incomplete_gamma.dpatch +50_g++4.1-fixes.dpatch +50_automatic-replot-docstring +50_return-deffn +50_fixed-freqz +50_OCTAVEHOME-texi.dpatch +50_octave-bug-tempfile +50_clean-pdf-docs +50_rename-octave-tags +50_drop-lo-manpages +50_compile-with-g++-4.3 +50_build-octave-faq --- octave3.0-3.0.0.orig/debian/in/PACKAGE-info.prerm +++ octave3.0-3.0.0/debian/in/PACKAGE-info.prerm @@ -0,0 +1,33 @@ +#!/bin/sh +# +# prerm script for the Debian GNU/Linux octave2.0-info package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +MAJOR=@MAJOR@ + +#DEBHELPER# + +case "$1" in + remove|upgrade|deconfigure) + for f in octave@v liboctave@v Octave@v-FAQ ; do + g=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$MAJOR/` + install-info --quiet --remove $h + update-alternatives --remove $g.info.gz \ + /usr/share/info/$h.info.gz + done + + ;; + + failed-upgrade) + ;; + + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.postinst +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.postinst @@ -0,0 +1,33 @@ +#!/bin/sh +# +# postinst script for the Debian GNU/Linux octave package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +case "$1" in + configure) + # + # update-alternatives for multiple Octave versions + update-alternatives --install /usr/bin/octave-tags octave-tags \ + /usr/bin/octave-tags-$VERSION $PRIORITY \ + --slave /usr/share/man/man1/octave-tags.1.gz \ + octave-tags.1.gz \ + /usr/share/man/man1/octave-tags-$VERSION.1.gz + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.dirs +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.dirs @@ -0,0 +1,5 @@ +etc/emacs/site-start.d +usr/lib/emacsen-common/packages/install +usr/lib/emacsen-common/packages/remove +[V_3_0:usr/bin +usr/share/man/man1:] --- octave3.0-3.0.0.orig/debian/in/PACKAGE-htmldoc.doc-base.lib +++ octave3.0-3.0.0/debian/in/PACKAGE-htmldoc.doc-base.lib @@ -0,0 +1,12 @@ +Document: octave@MAJOR@-lib +Title: The GNU Octave Library (@MAJOR@ branch) +Author: John W. Eaton +Abstract: This document describes the Octave libraries. Octave is a + (mostly Matlab (R) compatible) high-level language, primarily intended + for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. +Section: Apps/Math + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/liboctave/index.html +Files: /usr/share/doc/@PACKAGE@-htmldoc/liboctave/*.html --- octave3.0-3.0.0.orig/debian/in/octave2.9-watch +++ octave3.0-3.0.0/debian/in/octave2.9-watch @@ -0,0 +1,3 @@ +version=3 +ftp://ftp.octave.org/pub/octave/bleeding-edge/octave-([\d\.]+)\.tar\.gz + --- octave3.0-3.0.0.orig/debian/in/PACKAGE.dirs +++ octave3.0-3.0.0/debian/in/PACKAGE.dirs @@ -0,0 +1,5 @@ +etc +usr/bin +usr/share/lintian/overrides +usr/share/octave/debian +[V_3_0:usr/share/enscript/hl:] --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.prerm +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.prerm @@ -0,0 +1,29 @@ +#!/bin/sh +# +# prerm script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +set -e + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # update-alternatives for multiple Octave versions + update-alternatives --remove octave-tags /usr/bin/octave-tags-$VERSION + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + + --- octave3.0-3.0.0.orig/debian/in/copyright +++ octave3.0-3.0.0/debian/in/copyright @@ -0,0 +1,36 @@ + +This is the Debian GNU/Linux prepackaged version of the GNU Octave +interactive numerical programming language. GNU Octave was written by +John W. Eaton . + +This package was first initially maintained by Andrew D. Fernandes + who passed it to Dale Scheetz +and then to Dirk Eddelbuettel . It is currently maintained +by the Debian Octave Group . + +The original sources can be obtained at + ftp://ftp.octave.org + http://www.octave.org + +See /usr/share/doc/octave/changelog.Debian.gz for details on the +applied changes. + +GNU Octave is Copyright (C) 1992 - 2007 John W. Eaton and others + + Octave is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free + Software Foundation; either version [V_2_1:2:][V_3_0:3:], or (at your option) any later + version. + + Octave is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with Octave; see the file COPYING. If not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-[V_2_1:2:][V_3_0:3:]'. --- octave3.0-3.0.0.orig/debian/in/octave2.1-watch +++ octave3.0-3.0.0/debian/in/octave2.1-watch @@ -0,0 +1,2 @@ +version=3 +ftp://ftp.octave.org/pub/octave/obsolete/octave-([\d\.]+)\.tar\.gz --- octave3.0-3.0.0.orig/debian/in/octave-depends +++ octave3.0-3.0.0/debian/in/octave-depends @@ -0,0 +1,80 @@ +#!/usr/bin/perl -w + +# Copyright (c) 2005 Rafael Laboissiere +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, +# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +=head1 NAME + +octave-depends - calculates Octave dependencies + +=cut + +use strict; +use File::Find; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B [S>] + +=head1 DESCRIPTION + +octave-depends is a debhelper-like program that is responsible for +generating the ${octave:Depends} substitutions and adding them to +substvars files. Variables ${octave:Depends} are also +available, where is currently either "-2-1" or "-2-9" (N.B.: +periods are not allowed in substvar names). + +If you use this program, your package must build-depend on octave2.1-headers +(>= 2.1.73-10) or octave2.9-headers (>= 2.9.7-2). + +=cut + +init (); + +my $octcfg = '/usr/bin/octave-config-@VERSION@'; +my $octpkg = 'octave@MAJOR@'; +my $octpfx = 'octave-@MAJOR@'; +$octpfx =~ s/\./-/; + +# The current Octave version +my $octver = `$octcfg --version 2>&1` + or die "Command $octcfg not found"; +chomp $octver; + +foreach my $package (@{$dh{DOPACKAGES}}) { + + delsubstvar($package, "octave:Depends"); + addsubstvar($package, "octave:Depends", $octpkg, ">= $octver"); + + delsubstvar($package, "$octpfx:Depends"); + addsubstvar($package, "$octpfx:Depends", $octpkg, ">= $octver"); +} + +=head1 SEE ALSO + +L + +This program is not part of debhelper. + +=head1 AUTHOR + +Rafael Laboissiere + +Most ideas borrowed from dh_python by Josselin Mouette , +who apparently took ideas from Brendan O'Dea . + +=cut --- octave3.0-3.0.0.orig/debian/in/PACKAGE-htmldoc.doc-base.faq +++ octave3.0-3.0.0/debian/in/PACKAGE-htmldoc.doc-base.faq @@ -0,0 +1,13 @@ +Document: octave@MAJOR@-faq +Title: The GNU Octave FAQ (@MAJOR@ branch) +Author: John W. Eaton +Abstract: This document provides answers to Frequently Asked Questions + about Octave, a (mostly Matlab (R) compatible) high-level language, + primarily intended for numerical computations. Octave provides a + convenient command-line interface for solving linear and nonlinear + problems numerically. +Section: Apps/Math + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/faq/[V_2_1:index:][V_3_0:Octave-FAQ:].html +Files: /usr/share/doc/@PACKAGE@-htmldoc/faq/*.html \ No newline at end of file --- octave3.0-3.0.0.orig/debian/in/PACKAGE-htmldoc.menu +++ octave3.0-3.0.0/debian/in/PACKAGE-htmldoc.menu @@ -0,0 +1,32 @@ +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave FAQ" \ + longtitle="The GNU Octave FAQ" \ + description="This document provides answers to Frequently Asked \ + Questions about Octave, a (mostly Matlab (R) compatible) \ + high-level language, primarily intended for numerical \ + computations. Octave provides a convenient command-line \ + interface for solving linear and nonlinear problems \ + numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/Octave-FAQ_toc.html" + +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave" \ + longtitle="The GNU Octave language for numerical computations"\ + description="Octave is a (mostly Matlab (R) compatible) high-level \ + language, primarily intended for numerical computations. \ + It provides a convenient command-line interface for solving \ + linear and nonlinear problems numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/octave_toc.html" + +?package(octave-htmldoc):needs="dwww" \ + section="Apps/Math" \ + title="Octave Library" \ + longtitle="The GNU Octave Library"\ + description="This document describes the Octave libraries. Octave \ + is a (mostly Matlab (R) compatible) high-level \ + language, primarily intended for numerical computations. \ + It provides a convenient command-line interface for solving \ + linear and nonlinear problems numerically." \ + command="/usr/share/doc/@PACKAGE@-htmldoc/liboctave_toc.html" --- octave3.0-3.0.0.orig/debian/in/PACKAGE-info.postinst +++ octave3.0-3.0.0/debian/in/PACKAGE-info.postinst @@ -0,0 +1,45 @@ +#!/bin/sh +# +# postinst script for the Debian GNU/Linux octave package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +set -e + +# The current Octave version, known to debian/rules at build time +MAJOR=@MAJOR@ +PRIORITY=@PRIORITY@ + +#DEBHELPER# + +case "$1" in + configure) + install-info --quiet --section "Math" "Octave" \ + --description="The GNU Octave ($MAJOR) language for numerical computations."\ + /usr/share/info/octave$MAJOR.info.gz + install-info --quiet --section "Math" "Octave Library" \ + --description="The GNU Octave ($MAJOR) C++ library."\ + /usr/share/info/liboctave$MAJOR.info.gz + install-info --quiet --section "Math" "Octave FAQ" \ + --description="The GNU Octave ($MAJOR) FAQ."\ + /usr/share/info/Octave$MAJOR-FAQ.info.gz + + for f in octave@v liboctave@v Octave@v-FAQ ; do + g=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$MAJOR/` + update-alternatives --install \ + /usr/share/info/$g.info.gz \ + $g.info.gz \ + /usr/share/info/$h.info.gz $PRIORITY + done + + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.0-3.0.0.orig/debian/in/PACKAGE-htmldoc.prerm +++ octave3.0-3.0.0/debian/in/PACKAGE-htmldoc.prerm @@ -0,0 +1,24 @@ +#!/bin/sh +# +# This is the prerm script for the Debian GNU/Linux octave-htmldoc package +# +# Written by Dirk Eddelbuettel + +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 --- octave3.0-3.0.0.orig/debian/in/PACKAGE.menu +++ octave3.0-3.0.0/debian/in/PACKAGE.menu @@ -0,0 +1,4 @@ +?package(@PACKAGE@):needs="text" \ + section="Applications/Science/Mathematics" \ + title="Octave (@MAJOR@)" \ + command="/usr/bin/octave-@VERSION@" --- octave3.0-3.0.0.orig/debian/in/octave2.9-00list +++ octave3.0-3.0.0/debian/in/octave2.9-00list @@ -0,0 +1 @@ +50_octave-bug-tempfile --- octave3.0-3.0.0.orig/debian/in/PACKAGE-htmldoc.doc-base.manual +++ octave3.0-3.0.0/debian/in/PACKAGE-htmldoc.doc-base.manual @@ -0,0 +1,12 @@ +Document: octave@MAJOR@-manual +Title: The GNU Octave Manual (@MAJOR@ branch) +Author: John W. Eaton +Abstract: Octave is a (mostly Matlab (R) compatible) high-level + language, primarily intended for numerical computations. It provides + a convenient command-line interface for solving linear and nonlinear + problems numerically. +Section: Apps/Math + +Format: HTML +Index: /usr/share/doc/@PACKAGE@-htmldoc/interpreter/index.html +Files: /usr/share/doc/@PACKAGE@-htmldoc/interpreter/*.html --- octave3.0-3.0.0.orig/debian/in/PACKAGE-headers.prerm +++ octave3.0-3.0.0/debian/in/PACKAGE-headers.prerm @@ -0,0 +1,34 @@ +#!/bin/sh -e +# +# prerm script for the Debian GNU/Linux octave2.0-headers package +# +# Written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ + +case "$1" in + remove|upgrade|deconfigure) + # + # update-alternatives for multiple Octave versions + for f in mkoctfile octave-config octave-depends ; do + update-alternatives --remove $f /usr/bin/$f-$VERSION + done + update-alternatives --remove octave-include \ + /usr/include/octave-$VERSION/octave + update-alternatives --remove octave-defs.make \ + /usr/share/octave/debian/defs.make-$VERSION + + ;; + failed-upgrade) + ;; + *) + echo "prerm called with unknown argument \`$1'" >&2 + exit 0 + ;; +esac + + + --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.emacsen-startup +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.emacsen-startup @@ -0,0 +1,42 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux octave package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel + +;; The Octave package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavour' ({,x}emacs{19,20}). +;; The compiled code is then installed in a subdirectory of the +;; respective site-lisp directory. We have to add this back to the load-path: +;; Modified per Rafael's patch to only execute for emacs19 + +(if (string-match "^19." emacs-version) + (setq load-path (nconc load-path + (list (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/octave"))))) + +;; The Octave mode calls this file +(autoload 'octave-mode "octave-mod" nil t) +(autoload 'octave-help "octave-hlp" nil t) + +(setq auto-mode-alist (cons '("\\.m$" . octave-mode) auto-mode-alist)) + +; (add-hook 'octave-mode-hook +; (lambda () +; (abbrev-mode 1) +; (auto-fill-mode 1) +; (if (eq window-system 'x) +; (font-lock-mode 1)))) + +(autoload 'run-octave "octave-inf" nil t) +(autoload 'inferior-octave "octave-inf" nil t) +(add-hook 'inferior-octave-mode-hook + (lambda () + (turn-on-font-lock) +; (define-key inferior-octave-mode-map [up] +; 'comint-previous-input) +; (define-key inferior-octave-mode-map [down] +; 'comint-next-input) + )) --- octave3.0-3.0.0.orig/debian/in/control +++ octave3.0-3.0.0/debian/in/control @@ -0,0 +1,181 @@ +[EMACS: -*- debian-control -*- :] +Source: octave[V_2_1:2.1:][V_3_0:3.0:] +Section: math +Priority: optional +Maintainer: Debian Octave Group +Uploaders: Rafael Laboissiere , + Thomas Weber +Build-Depends: g++-4.1 [arm], gcc-4.1 [arm], gfortran, + debhelper (>= 6.0.0), autoconf, texinfo, + texlive-latex-base, texlive-generic-recommended, libreadline5-dev, + libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.5) | + libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5), + libblas-dev, liblapack-dev, gnuplot-nox, libfftw3-dev, texi2html, + less, dpatch, slice[V_3_0:, libpcre3-dev, flex, libglpk-dev (>= 4.15), + libsuitesparse-dev (>= 3.1.0-2), gawk, gs-gpl, libcurl4-dev, + libqhull-dev, desktop-file-utils:][V_2_1:, dejagnu:] +Standards-Version: 3.7.3 +Homepage: http://www.octave.org/ +Vcs-Svn: svn://svn.debian.org/svn/pkg-octave/octave/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-octave/octave/ + +Package: octave[V_2_1:2.1:][V_3_0:3.0:] +Architecture: any +Depends: ${shlibs:Depends}, texinfo +Recommends: gnuplot, libatlas3gf-base +Suggests: octave[V_2_1:2.1:][V_3_0:3.0:]-info, + octave[V_2_1:2.1:][V_3_0:3.0:]-doc, + octave[V_2_1:2.1:][V_3_0:3.0:]-htmldoc, + octave[V_2_1:2.1:][V_3_0:3.0:]-headers (= ${binary:Version}), + octave[V_2_1:2.1:][V_3_0:3.0:]-emacsen +Replaces: octave (<= 2.0.16-2) +Conflicts: octave (<= 2.0.16-2)[V_3_0:, octave2.9 (<< 3):] +Provides: octave +Description: GNU Octave language for numerical computations ([V_2_1:2.1:][V_3_0:3.0:] 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_3_0:3.0:]-doc +Architecture: all +Section: doc +Suggests: octave[V_2_1:2.1:][V_3_0:3.0:], xpdf | pdf-viewer +Conflicts: octave-doc (<< 2.1)[V_3_0:, octave2.9-doc (<< 3):] +Provides: octave-doc +Replaces: octave-doc +Description: PDF documentation on the GNU Octave language ([V_2_1:2.1:][V_3_0:3.0:] 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_3_0:3.0:]-info package. + +Package: octave[V_2_1:2.1:][V_3_0:3.0:]-htmldoc +Architecture: all +Section: doc +Suggests: octave[V_2_1:2.1:][V_3_0:3.0:], lynx | www-browser +Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc[V_3_0:, octave2.9-htmldoc (<< 3):] +Replaces: octave-htmldoc +Provides: octave-htmldoc +Description: HTML documentation on the GNU Octave language ([V_2_1:2.1:][V_3_0:3.0:] 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_3_0:3.0:]-headers +Architecture: any +Depends: octave[V_2_1:2.1:][V_3_0:3.0:] (= ${binary:Version}), g++, gfortran, + libreadline5-dev, libncurses5-dev, libhdf5-serial-dev (>= 1.6.5) + | libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5), + libblas-dev, liblapack-dev, libfftw3-dev, + ${m68k:Depends} +Conflicts: octave-headers (<< 2.1)[V_3_0:, octave2.9-headers (<< 3):] +Provides: octave-headers +Replaces: octave-headers +Description: header files for the GNU Octave language ([V_2_1:2.1:][V_3_0:3.0:] 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-specific as it contains machine-dependent + compiler switches in the mkoctfile script. + +Package: octave[V_2_1:2.1:][V_3_0:3.0:]-emacsen +Architecture: all +Depends: octave[V_2_1:2.1:][V_3_0:3.0:], emacs22 | xemacs21 | emacsen, + debianutils (>= 1.6) +Conflicts: octave2.0-emacsen[V_3_0:, octave2.9-emacsen (<< 3):] +Replaces: octave (<= 2.0.16-2) +Provides: octave-emacsen +Description: Emacs support for the GNU Octave language ([V_2_1:2.1:][V_3_0:3.0:] 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_3_0:3.0:]-info +Architecture: all +Depends: info (>= 3.12) | info-browser +Conflicts: octave2.0-info[V_3_0:, octave2.9-info (<< 3):] +Replaces: octave (<= 2.0.16-2) +Provides: octave-info +Description: GNU Info documentation on the GNU Octave language ([V_2_1:2.1:][V_3_0:3.0:] 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_3_0: +Package: octave2.9 +Architecture: all +Depends: octave3.0 +Description: GNU Octave language for numerical computations (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0 is installed in the system, this package + can be removed. + +Package: octave2.9-doc +Architecture: all +Section: doc +Depends: octave3.0-doc +Description: PDF documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-doc is installed in the system, this package + can be removed. + +Package: octave2.9-htmldoc +Architecture: all +Section: doc +Depends: octave3.0-htmldoc +Description: HTML documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-htmldoc is installed in the system, this package + can be removed. + +Package: octave2.9-headers +Architecture: all +Depends: octave3.0-headers +Description: header files for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-headers is installed in the system, this package + can be removed. + +Package: octave2.9-emacsen +Architecture: all +Depends: octave3.0-emacsen +Description: Emacs support for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-emacsen is installed in the system, this package + can be removed. + +Package: octave2.9-info +Architecture: all +Depends: octave3.0-info +Description: GNU Info documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-info is installed in the system, this package + can be removed. +:] --- octave3.0-3.0.0.orig/debian/in/PACKAGE.lintian +++ octave3.0-3.0.0/debian/in/PACKAGE.lintian @@ -0,0 +1,3 @@ +@PACKAGE@: binary-or-shlib-defines-rpath ./usr/bin/octave-@VERSION@ /usr/lib/octave-@VERSION@ +@PACKAGE@: binary-or-shlib-defines-rpath ./usr/lib/octave-@VERSION@/liboctave.so.@VERSION@ /usr/lib/octave-@VERSION@ +@PACKAGE@: extra-license-file usr/share/octave/@VERSION@/m/miscellaneous/license.m --- octave3.0-3.0.0.orig/debian/in/PACKAGE-emacsen.emacsen-remove +++ octave3.0-3.0.0/debian/in/PACKAGE-emacsen.emacsen-remove @@ -0,0 +1,25 @@ +#!/bin/sh +# +# emacsen remove script for the Debian GNU/Linux octave package +# +# Written by Dirk Eddelbuettel + +set -e + +# Canadian spelling ;-) +flavour=$1 + +package=@PACKAGE@-emacsen +source=/usr/share/emacs/site-lisp/${package} +destination=/usr/share/${flavour}/site-lisp/${package} + +if test ${flavour} != emacs +then + echo remove/${package}: Purging byte-compiled files for flavour ${flavour} + rm -f ${destination}/*.elc ${destination}/install.log + rmdir ${destination} || true +else + echo remove/${package}: Ignoring emacsen flavour ${flavour} +fi + +exit 0; --- octave3.0-3.0.0.orig/debian/in/PACKAGE-headers.postinst +++ octave3.0-3.0.0/debian/in/PACKAGE-headers.postinst @@ -0,0 +1,43 @@ +#!/bin/sh -e +# +# postinst script for the Debian GNU/Linux octave2.0-headers package +# +# This version written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +case "$1" in + configure) + # + # update-alternatives for multiple Octave versions + + for f in mkoctfile octave-config octave-depends ; do + update-alternatives --install /usr/bin/$f $f \ + /usr/bin/$f-$VERSION $PRIORITY \ + --slave /usr/share/man/man1/$f.1.gz $f.1.gz \ + /usr/share/man/man1/$f-$VERSION.1.gz + done + + update-alternatives \ + --install /usr/include/octave octave-include \ + /usr/include/octave-$VERSION/octave $PRIORITY + + update-alternatives \ + --install /usr/share/octave/debian/defs.make \ + octave-defs.make \ + /usr/share/octave/debian/defs.make-$VERSION \ + $PRIORITY + + ;; + abort-upgrade|abort-remove|abort-deconfigure) + ;; + *) + echo "postinst called with unknown argument \`$1'" >&2 + ;; +esac + +exit 0 --- octave3.0-3.0.0.orig/debian/in/octave3.0-NEWS +++ octave3.0-3.0.0/debian/in/octave3.0-NEWS @@ -0,0 +1,17 @@ +octave3.0 (3.0.0-1) unstable; urgency=low + + This is the real 3.0 release of Octave. + + -- Rafael Laboissiere Sat, 22 Dec 2007 13:40:25 +0100 + +octave3.0 (2.9.15-1) experimental; urgency=low + + This is a pre-release of the upcoming Octave 3.0 series and is a package + is specific to the Debian GNU/Linux distribution. Please don't mistake it + for the final 3.0 release. + + -- Thomas Weber Thu, 11 Oct 2007 22:39:42 +0000 + +Local Variables: +mode: debian-changelog +End: --- octave3.0-3.0.0.orig/debian/in/defs.make +++ octave3.0-3.0.0/debian/in/defs.make @@ -0,0 +1,6 @@ +# Installation paths for use in debian/rules of Octave-related packages +# Written by Rafael Laboissiere +# $Id: defs.make 595 2006-04-30 21:12:31Z thomas-guest $ + +MDIR = $(shell octave-config-@VERSION@ --print LOCALAPIFCNFILEDIR) +OCTDIR = $(shell octave-config-@VERSION@ --print LOCALAPIOCTFILEDIR) --- octave3.0-3.0.0.orig/debian/in/PACKAGE.postinst +++ octave3.0-3.0.0/debian/in/PACKAGE.postinst @@ -0,0 +1,47 @@ +#!/bin/sh -e +# +# postinst script for the Debian GNU/Linux octave2.0 package +# +# Initial version written by Andrew D. Fernandes +# This version written by Dirk Eddelbuettel + +#DEBHELPER# + +# The current Octave version, known to debian/rules at build time +VERSION=@VERSION@ +PRIORITY=@PRIORITY@ + +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 -R /usr/lib/octave/ /usr/share/octave \ + /usr/local/share/octave > /usr/share/octave/ls-R + else + ls -R /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 --- octave3.0-3.0.0.orig/debian/in/octave-update-alternatives +++ octave3.0-3.0.0/debian/in/octave-update-alternatives @@ -0,0 +1,111 @@ +#!/bin/bash + +if [ $1 = "--remove" ];then REMOVE=$1; fi + +major_versions="2.1 2.9" +man="/usr/share/man/man1/" +bin="/usr/bin/" +include="/usr/include/" +share="/usr/share/" +info="${share}info" +debian="${share}octave/debian/" + +for v in $major_versions +do + if [ $v == "2.1" ]; then VERSION=2.1.72; PRIORITY=80; fi + if [ $v == "2.9" ]; then VERSION=2.9.4; PRIORITY=70; fi + packages="octave$v octave$v-headers octave$v-emacsen octave$v-info" + + for g in $packages + do + if [ -n `dpkg -l | grep -o "$g "` ] + then + case $g in + octave2.? ) OCTAVE="--install ${bin}octave octave \ + ${bin}octave-$VERSION $PRIORITY \ + --slave ${man}octave.1.gz octave.1.gz \ + ${man}octave-$VERSION.1.gz \ + --slave ${bin}octave-bug octave-bug \ + ${bin}octave-bug-$VERSION \ + --slave ${man}octave-bug.1.gz \ + octave-bug.1.gz \ + ${man}octave-bug-$VERSION.1.gz" + ;; + + octave2.?-headers ) if [ $REMOVE = $g ];then ;; fi + HEADERS="--slave ${bin}mkoctfile mkoctfile \ + ${bin}mkoctfile-$VERSION \ + --slave ${man}mkoctfile.1.gz \ + mkoctfile.1.gz \ + ${man}mkoctfile-$VERSION.1.gz\ + --slave ${bin}octave-config \ + octave-config \ + ${bin}octave-config-$VERSION\ + --slave ${man}octave-config.1.gz \ + octave-config.1.gz \ + ${man}octave-config-$VERSION.1.gz\ + --slave ${bin}octave-depends \ + octave-depends \ + ${bin}octave-depends-$VERSION\ + --slave ${man}octave-depends.1.gz \ + octave-depends.1.gz \ + ${man}octave-depends-$VERSION.1.gz\ + --slave ${include}octave \ + octave-include \ + ${include}octave-$VERSION \ + --slave ${debian}defs.make \ + octave-defs.make \ + ${debian}defs.make-$VERSION" + ;; + + octave2.?-emacsen ) if [ $REMOVE = $g ];then ;; fi + EMACS="--slave ${bin}octave-tags octave-tags \ + ${bin}octave-tags-$VERSION \ + --slave ${man}octave-tags.1.gz octave-tags.1.gz \ + ${man}octave-tags-$VERSION.1.gz" + ;; + + octave2.?-info ) if [ -n `dpgk -l | grep -o "octave$v` ] + then + if [ $REMOVE = $g ];then ;; fi + INFO="--slave ${info}octave.info.gz \ + octave.info.gz \ + ${info}octave$v.info.gz \ + --slave ${info}liboctave.info.gz \ + liboctave.info.gz \ + ${info}liboctave$v.info.gz \ + --slave ${info}Octave-FAQ.info.gz \ + Octave-FAQ.info.gz \ + ${info}Octave$v-FAQ.info.gz" + else + for f in octave@v liboctave@v Octave@v-FAQ + do + i=`echo $f | sed s/@v//` + h=`echo $f | sed s/@v/$v/` + if [ $REMOVE = $g ]; + then + INFO="--remove $i.info.gz \ + /usr/share/info/$h.info.gz" + else + INFO="--install ${info}$h.info.gz \ + $i.info.gz \ + ${info}$i.info.gz \ + $PRIORITY" + fi + done + fi + ;; + # In anticipation of octave-forge package split +# octave-forge2.? ) if [ $REMOVE = $g ];then ;; fi +# FORGE="--slave ${bin}mex mex \ +# ${bin}mex-$VERSION \ +# --slave ${man}mex.1.gz \ +# mex.1.gz \ +# ${man}mex-$VERSION.1.gz" +# ;; + + esac + fi + done + update-alternatives $OCTAVE $HEADERS $EMACS $INFO $FORGE +done --- octave3.0-3.0.0.orig/debian/in/PACKAGE.conf +++ octave3.0-3.0.0/debian/in/PACKAGE.conf @@ -0,0 +1,54 @@ +### System-wide startup file for Octave. +### +### This file should contain any commands that should be executed each +### time Octave starts for every user at this site. + +### On a Debian GNU/Linux system, Octave also searches for local files and +### directories below /usr/local/share/octave/site-m/. Please see the Octave +### documentation for other variables you might want to set here. + +[V_2_1: +LOADPATH = [ ":/usr/local/share/octave/site-m//", LOADPATH ]; +:] + +[V_3_0: +## Configure readline using the file inputrc in the Octave startup +## directory. + +read_readline_init_file (sprintf ("%s%s%s", + octave_config_info ("startupfiledir"), + filesep, "inputrc")); + +if (strcmp (PAGER (), "less") && isempty (getenv ("LESS"))) + PAGER_FLAGS ('-e -X -P"-- less ?pB(%pB\\%):--. (f)orward, (b)ack, (q)uit$"'); +endif + +## This appears here instead of in the pkg/PKG_ADD file so that --norc +## will also skip automatic loading of packages. + +pkg ("load", "auto"); + + + +### Use new style of path generation + +addpath (genpath ("/usr/local/share/octave/site-m"), "-begin"); + +### We use a function below to avoid polutting the user space with ### +### Debian start-up specific variables. Also, the function itself is +### cleared after being called. + +function debian_remove_octave_forge + p = split (path (), ":"); + for i = 1 : rows (p) + if ! isempty (findstr (p (i, :), "octave-forge")) + rmpath (deblank (p (i, :))); + endif + endfor +endfunction + +debian_remove_octave_forge (); + +clear debian_remove_octave_forge; +:] + --- octave3.0-3.0.0.orig/debian/in/octave3.0-00list +++ octave3.0-3.0.0/debian/in/octave3.0-00list @@ -0,0 +1,6 @@ +50_octave-bug-tempfile +50_drop-lo-manpages +50_include-cstring-mxarray +50_clean-doc +50_dont_downcase_font_names +51_fix_desktop_entry --- octave3.0-3.0.0.orig/debian/patches/50_build-octave-faq.dpatch +++ octave3.0-3.0.0/debian/patches/50_build-octave-faq.dpatch @@ -0,0 +1,21 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_build-octave-faq.dpatch by Rafael Laboissiere +## +## DP: Build correctly the PS form of the Octave-FAQ documentation + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/faq/Makefile.in ++++ octave2.1-2.1.73/doc/faq/Makefile.in +@@ -43,9 +43,9 @@ + -$(MAKEINFO) -I$(srcdir) $< + + Octave-FAQ.dvi: $(TEXINFO) +- -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" $(TEXI2DVI) $< ++ -TEXINPUTS="$(srcdir):$(srcdir)/..:$(TEXINPUTS):" TEX=tex $(TEXI2DVI) $< + +-Octave-FAQ.ps: $(TEXINFO) ++Octave-FAQ.ps: Octave-FAQ.dvi + -dvips -o $@ $< + + Octave-FAQ.pdf: $(TEXINFO) --- octave3.0-3.0.0.orig/debian/patches/50_clean-pdf-docs.dpatch +++ octave3.0-3.0.0/debian/patches/50_clean-pdf-docs.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_clean-pdf-docs.dpatch by Rafael Laboissiere +## +## DP: Clean PDF files in doc/ not cleaned by the maintainer-clean target + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/faq/Makefile.in ++++ octave2.1-2.1.73/doc/faq/Makefile.in +@@ -79,7 +79,7 @@ + + maintainer-clean: distclean + rm -f tags TAGS Octave-FAQ.info Octave-FAQ.info-* +- rm -f Octave-FAQ.dvi Octave-FAQ.ps ++ rm -f Octave-FAQ.dvi Octave-FAQ.ps Octave-FAQ.pdf + rm -rf HTML + .PHONY: maintainer-clean + +--- octave2.1-2.1.73.orig/doc/liboctave/Makefile.in ++++ octave2.1-2.1.73/doc/liboctave/Makefile.in +@@ -95,7 +95,7 @@ + + maintainer-clean: distclean + rm -f tags TAGS liboctave.info liboctave.info-* +- rm -f liboctave.dvi liboctave.ps ++ rm -f liboctave.dvi liboctave.ps liboctave.pdf + rm -rf HTML + .PHONY: maintainer-clean + --- octave3.0-3.0.0.orig/debian/patches/50_OCTAVEHOME-texi.dpatch +++ octave3.0-3.0.0/debian/patches/50_OCTAVEHOME-texi.dpatch @@ -0,0 +1,34 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_OCTAVEHOME-2.9.dpatch by Rafael Laboissiere +## +## DP: Correct value for OCTAVEHOME in Debian systems + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/conf.texi 2006-07-28 19:31:58.000000000 +0200 ++++ octave2.1-2.1.73/doc/conf.texi 2006-08-18 22:14:48.441613384 +0200 +@@ -3,5 +3,5 @@ + @c For copying conditions, see the file gpl.texi. + + @set VERSION 2.1.x +-@set OCTAVEHOME /usr/local ++@set OCTAVEHOME /usr + @set TARGETHOSTTYPE i586-pc-linux-gnu +--- octave2.1-2.1.73.orig/doc/interpreter/conf.texi 2006-07-28 19:31:58.000000000 +0200 ++++ octave2.1-2.1.73/doc/interpreter/conf.texi 2006-08-18 22:14:48.444612928 +0200 +@@ -3,5 +3,5 @@ + @c For copying conditions, see the file gpl.texi. + + @set VERSION 2.1.x +-@set OCTAVEHOME /usr/local ++@set OCTAVEHOME /usr + @set TARGETHOSTTYPE i586-pc-linux-gnu +--- octave2.1-2.1.73.orig/doc/liboctave/conf.texi 2006-07-28 19:31:58.000000000 +0200 ++++ octave2.1-2.1.73/doc/liboctave/conf.texi 2006-08-18 22:14:48.447612472 +0200 +@@ -3,5 +3,5 @@ + @c For copying conditions, see the file gpl.texi. + + @set VERSION 2.1.x +-@set OCTAVEHOME /usr/local ++@set OCTAVEHOME /usr + @set TARGETHOSTTYPE i586-pc-linux-gnu --- octave3.0-3.0.0.orig/debian/patches/50_dont_downcase_font_names.dpatch +++ octave3.0-3.0.0/debian/patches/50_dont_downcase_font_names.dpatch @@ -0,0 +1,54 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_dont_downcase_font_names.dpatch by Thomas Weber +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Don't lowercase the font names; bug fix for #469240 +## DP: Upstream patch is 71209cfdaebe, thanks John Eaton + +@DPATCH@ +diff -urNad octave3.0-3.0.0~/scripts/plot/__go_draw_axes__.m octave3.0-3.0.0/scripts/plot/__go_draw_axes__.m +--- octave3.0-3.0.0~/scripts/plot/__go_draw_axes__.m 2007-12-18 04:48:04.000000000 +0100 ++++ octave3.0-3.0.0/scripts/plot/__go_draw_axes__.m 2008-03-04 10:44:04.000000000 +0100 +@@ -1602,17 +1602,17 @@ + + function [f, s, fnt, it, bld] = get_fontname_and_size (t) + if (isempty (t.fontname)) +- fnt = "helvetica"; ++ fnt = "Helvetica"; + else +- fnt = tolower (t.fontname); ++ fnt = t.fontname; + endif + f = fnt; + it = false; + bld = false; +- if (! isempty (t.fontweight) && strcmp (tolower (t.fontweight), "bold")) ++ if (! isempty (t.fontweight) && strcmpi (t.fontweight, "bold")) + if (! isempty(t.fontangle) +- && (strcmp (tolower (t.fontangle), "italic") +- || strcmp (tolower (t.fontangle), "oblique"))) ++ && (strcmpi (t.fontangle, "italic") ++ || strcmpi (t.fontangle, "oblique"))) + f = strcat (f, "-bolditalic"); + it = true; + bld = true; +@@ -1621,8 +1621,8 @@ + bld = true; + endif + elseif (! isempty(t.fontangle) +- && (strcmp (tolower (t.fontangle), "italic") +- || strcmp (tolower (t.fontangle), "oblique"))) ++ && (strcmpi (t.fontangle, "italic") ++ || strcmpi (t.fontangle, "oblique"))) + f = strcat (f, "-italic"); + it = true; + endif +@@ -1640,7 +1640,7 @@ + if (strcmp (fld, "string")) + [f, s, fnt, it, bld] = get_fontname_and_size (obj); + else +- f = "Helvectica"; ++ f = "Helvetica"; + s = 10; + fnt = f; + it = false; --- octave3.0-3.0.0.orig/debian/patches/50_incomplete_gamma.dpatch +++ octave3.0-3.0.0/debian/patches/50_incomplete_gamma.dpatch @@ -0,0 +1,41 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_incomplete_gamma.dpatch by Thomas Weber +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch for #335195, taken from Octave 2.9; +## it enhances the documentation of the gammainc function + +@DPATCH@ +diff -urNad octave-2.1.73~/src/DLD-FUNCTIONS/gammainc.cc octave-2.1.73/src/DLD-FUNCTIONS/gammainc.cc +--- octave-2.1.73~/src/DLD-FUNCTIONS/gammainc.cc 2005-05-02 13:17:21.000000000 +0200 ++++ octave-2.1.73/src/DLD-FUNCTIONS/gammainc.cc 2006-03-24 14:29:33.000000000 +0100 +@@ -36,7 +36,7 @@ + DEFUN_DLD (gammainc, args, , + "-*- texinfo -*-\n\ + @deftypefn {Mapping Function} {} gammainc (@var{x}, @var{a})\n\ +-Computes the incomplete gamma function,\n\ ++Compute the normalized incomplete gamma function,\n\ + @iftex\n\ + @tex\n\ + $$\n\ +@@ -53,15 +53,18 @@ + gamma (a) /\n\ + t=0\n\ + @end smallexample\n\ ++\n\ + @end ifinfo\n\ ++with the limiting value of 1 as @var{x} approaches infinity.\n\ ++The standard notation is @math{P(a,x)}, e.g. Abramowitz and Stegun (6.5.1).\n\ + \n\ + If @var{a} is scalar, then @code{gammainc (@var{x}, @var{a})} is returned\n\ + for each element of @var{x} and vice versa.\n\ + \n\ + If neither @var{x} nor @var{a} is scalar, the sizes of @var{x} and\n\ + @var{a} must agree, and @var{gammainc} is applied element-by-element.\n\ +-@end deftypefn\n\ +-@seealso{gamma and lgamma}") ++@seealso{gamma, lgamma}\n\ ++@end deftypefn") + { + octave_value retval; + --- octave3.0-3.0.0.orig/debian/patches/50_return-deffn.dpatch +++ octave3.0-3.0.0/debian/patches/50_return-deffn.dpatch @@ -0,0 +1,25 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_return-deffn.dpatch by Rafael Laboissiere +## +## The "return" keyword will appear in the function index, instead of the +## variable index + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/interpreter/func.txi ++++ octave2.1-2.1.73/doc/interpreter/func.txi +@@ -373,12 +373,12 @@ + without adding extra logic to avoid printing the message if the vector + does contain a nonzero element. + +-@defvr {Keyword} return ++@deffn {Keyword} return + When Octave encounters the keyword @code{return} inside a function or + script, it returns control to the caller immediately. At the top level, + the return statement is ignored. A @code{return} statement is assumed + at the end of every function definition. +-@end defvr ++@end deffn + + @DOCSTRING(return_last_computed_value) + --- octave3.0-3.0.0.orig/debian/patches/50_rename-octave-tags.dpatch +++ octave3.0-3.0.0/debian/patches/50_rename-octave-tags.dpatch @@ -0,0 +1,60 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_rename-octave-tags.dpatch by Rafael Laboissiere +## +## DP: Rename otags to be octave-tags, to avoid conflict with the Ocaml otags +## DP: package. These changes are already in upstream CVS. + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/interpreter/emacs.txi ++++ octave2.1-2.1.73/doc/interpreter/emacs.txi +@@ -339,9 +339,9 @@ + + @cindex TAGS + @cindex Emacs TAGS files +-@cindex @code{otags} ++@cindex @code{octave-tags} + You can generate TAGS files for Emacs from Octave @file{.m} files using +-the shell script @code{otags} that is installed alongside your copy of ++the shell script @code{octave-tags} that is installed alongside your copy of + Octave. + + Customization of Octave mode can be performed by modification of the +--- octave2.1-2.1.73.orig/emacs/otags ++++ octave2.1-2.1.73/emacs/otags +@@ -2,7 +2,7 @@ + + # Generate a TAGS file from a set of Octave .m files for use with Emacs. + # +-# Run as '$ otags' in the given Octave directory to generate a ++# Run as '$ octave-tags' in the given Octave directory to generate a + # TAGS file. If you want to include another directory, add a line + # prior to the "*.m" line containing something like + # `--include=/path/to/other/directory/TAGS" \'. +--- octave2.1-2.1.73.orig/emacs/otags.1 ++++ octave2.1-2.1.73/emacs/otags.1 +@@ -1,19 +1,19 @@ + .\" Man page contributed by Dirk Eddelbuettel + .\" and released under the GNU GPL +-.TH OTAGS 1 "31 October 2001" "GNU Octave" ++.TH OCTAVE-TAGS 1 "31 October 2001" "GNU Octave" + .SH NAME +-OTAGS - Generate Emacs tags file from GNU Octave code ++OCTAVE-TAGS - Generate Emacs tags file from GNU Octave code + .SH SYNOPSIS +-.BR otags\ [--include\ dir] ++.BR octave-tags\ [--include\ dir] + \fIfile\fP .\|.\|. + .SH DESCRIPTION + .PP +-.B otags ++.B octave-tags + program is used to create a tag table file, in a format understood by + .BR emacs (1) + and + .BR xemacs (1). +-.B otags ++.B octave-tags + 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 --- octave3.0-3.0.0.orig/debian/patches/50_fixed-freqz.dpatch +++ octave3.0-3.0.0/debian/patches/50_fixed-freqz.dpatch @@ -0,0 +1,69 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_fixed-freqz.dpatch by Rafael Laboissiere +## +## DP: Fixed freqz.m (patch taken from upstream CVS) + +@DPATCH@ + +--- octave2.1-2.1.73.orig/scripts/signal/freqz.m ++++ octave2.1-2.1.73/scripts/signal/freqz.m +@@ -84,7 +84,7 @@ + region = Fs = []; + elseif (nargin == 4) + Fs = []; +- if (! isstr (region) && ! isempty (region)) ++ if (! ischar (region) && ! isempty (region)) + Fs = region; + region = []; + endif +@@ -114,26 +114,27 @@ + endif + endif + +- a = a(:).'; +- b = b(:).'; ++ a = a(:); ++ b = b(:); + + if (! isscalar (n)) ## Explicit frequency vector given + w = f = n; + if (nargin == 4) ## Sampling rate Fs was specified + w = 2*pi*f/Fs; + endif +- hb = polyval (fliplr(b), exp(-j*w)); +- ha = polyval (fliplr(a), exp(-j*w)); ++ hb = polyval (fliplr(b), exp(j*w)); ++ ha = polyval (fliplr(a), exp(j*w)); + elseif (strcmp (region, "whole")) +- f = Fs * (0:n-1) / n; +- ## polyval(fliplr(P),exp(-jw)) is O(p n) and fft(x) is O(n log(n)), where p is the +- ## order of the the polynomial P. For small p it would be faster to use polyval +- ## but in practice the overhead for polyval is much higher and the little bit of +- ## time saved isn't worth the extra code. ++ f = Fs * (0:n-1)' / n; ++ ## polyval(fliplr(P),exp(jw)) is O(p n) and fft(x) is O(n log(n)), ++ ## where p is the order of the the polynomial P. For small p it ++ ## would be faster to use polyval but in practice the overhead for ++ ## polyval is much higher and the little bit of time saved isn't ++ ## worth the extra code. + hb = fft (postpad (b, n)); + ha = fft (postpad (a, n)); + else +- f = Fs/2 * (0:n-1) / n; ++ f = Fs/2 * (0:n-1)' / n; + hb = fft (postpad (b, 2*n))(1:n); + ha = fft (postpad (a, 2*n))(1:n); + endif +@@ -169,9 +170,9 @@ + %!test # Sampling frequency properly interpreted + %! b = [1 1 1]/3; + %! [h,f] = freqz(b,1,16,320); +-%! assert(f,[0:15]*10,10*eps); ++%! assert(f,[0:15]'*10,10*eps); + %! [h2,f2] = freqz(b,1,[0:15]*10,320); + %! assert(f2,[0:15]*10,10*eps); +-%! assert(h,h2,20*eps); ++%! assert(h,h2',20*eps); + %! [h3,f3] = freqz(b,1,32,'whole',320); +-%! assert(f3,[0:31]*10,10*eps); ++%! assert(f3,[0:31]'*10,10*eps); --- octave3.0-3.0.0.orig/debian/patches/50_automatic-replot-docstring.dpatch +++ octave3.0-3.0.0/debian/patches/50_automatic-replot-docstring.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_automatic-replot-docstring.dpatch by Rafael Laboissiere +## +## Introduce documentation string for the varaible automatic_replot + +@DPATCH@ + +--- octave2.1-2.1.73.orig/doc/interpreter/plot.txi ++++ octave2.1-2.1.73/doc/interpreter/plot.txi +@@ -341,6 +341,8 @@ + any arguments. + @end deffn + ++@DOCSTRING(automatic_replot) ++ + Note that NaN values in the plot data are automatically omitted, and + Inf values are converted to a very large value before calling gnuplot. + +--- octave2.1-2.1.73.orig/doc/interpreter/var.txi ++++ octave2.1-2.1.73/doc/interpreter/var.txi +@@ -283,7 +283,7 @@ + Default value: @code{"+ "}. + + @item automatic_replot +-@xref{Two-Dimensional Plotting}. ++@xref{Low-Level plotting commands}. + + Default value: 0. + --- octave3.0-3.0.0.orig/debian/patches/50_drop-lo-manpages.dpatch +++ octave3.0-3.0.0/debian/patches/50_drop-lo-manpages.dpatch @@ -0,0 +1,51 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_drop-lo-manpages.dpatch by Rafael Laboissiere + +@DPATCH@ + +# HG changeset patch +# User Rafael Laboissiere +# Date 1202453731 -3600 +# Node ID 8aac910c2ea0b6f2480c39359dcdd6766afc0f75 +# Parent 1032e24f199f6679577c9f73af138913705d27d5 +Drop .LO macros from manpages + +The .LO are not documented anywhere and processing the manpages through man +(e.g. "man --warnings -l octave.1") yields: + +:20: warning: `LO' not defined + +diff -r 1032e24f199f -r 8aac910c2ea0 doc/ChangeLog +--- a/doc/ChangeLog Thu Feb 07 22:36:11 2008 -0500 ++++ b/doc/ChangeLog Fri Feb 08 07:55:31 2008 +0100 +@@ -1,1 +1,6 @@ 2008-02-07 David Bateman ++ ++ * interpreter/octave.1: Dropped unknow LO macro ++ * interpreter/octave-bug.1: Likewise ++ + 2007-12-21 John W. Eaton + + Version 3.0.0 released. +diff -r 1032e24f199f -r 8aac910c2ea0 doc/interpreter/octave-bug.1 +--- a/doc/interpreter/octave-bug.1 Thu Feb 07 22:36:11 2008 -0500 ++++ b/doc/interpreter/octave-bug.1 Fri Feb 08 07:55:31 2008 +0100 +@@ -19,7 +19,6 @@ + .\" This page was contributed by Dirk Eddelbuettel + .\" + .TH octave-bug 1 "6 March 2000" GNU +-.LO 1 + .SH NAME + octave-bug \- report a bug in GNU Octave + .SH SYNOPSIS +diff -r 1032e24f199f -r 8aac910c2ea0 doc/interpreter/octave.1 +--- a/doc/interpreter/octave.1 Thu Feb 07 22:36:11 2008 -0500 ++++ b/doc/interpreter/octave.1 Fri Feb 08 07:55:31 2008 +0100 +@@ -17,7 +17,6 @@ + .\" . + .\" + .TH Octave 1 "Jan 8 1996" +-.LO 1 + .SH NAME + octave \- A high-level interactive language for numerical computations. + .SH SYNOPSIS --- octave3.0-3.0.0.orig/debian/patches/50_syscalls-test-sleep.dpatch +++ octave3.0-3.0.0/debian/patches/50_syscalls-test-sleep.dpatch @@ -0,0 +1,20 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_syscalls-test-sleep.dpatch by Rafael Laboissiere +## +## DP: Increase the amount of time to sleep, in case of errno == EAGAIN +## DP: when running the test for syscalls.cc ("make check" hangs in an +## DP: unpredictable way without this patch) + +@DPATCH@ + +--- octave2.9-2.9.10.orig/src/syscalls.cc ++++ octave2.9-2.9.10/src/syscalls.cc +@@ -372,7 +372,7 @@ + %! idx++; + %! str{idx} = s; + %! elseif (errno () == EAGAIN) +-%! sleep (0.1); ++%! sleep (1); + %! fclear (out); + %! else + %! done = true; --- octave3.0-3.0.0.orig/debian/patches/50_lgamma_doc.dpatch +++ octave3.0-3.0.0/debian/patches/50_lgamma_doc.dpatch @@ -0,0 +1,22 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_lgamma_doc.dpatch by Thomas Weber +## +## All lines beginning with `## DP:' are a description of the patch. +## DP: Patch for #335373; this was applied upstream only for Octave 2.9; +## it fixes the documentation of th lgamma mapper function + +@DPATCH@ +diff -urNad octave-2.1.73~/src/mappers.cc octave-2.1.73/src/mappers.cc +--- octave-2.1.73~/src/mappers.cc 2005-05-02 13:17:13.000000000 +0200 ++++ octave-2.1.73/src/mappers.cc 2006-03-24 13:47:00.000000000 +0100 +@@ -537,8 +537,8 @@ + + DEFUN_MAPPER (lgamma, 0, 0, 0, xlgamma, 0, 0, 0.0, 0.0, 0, 0, + "-*- texinfo -*-\n\ +-@deftypefn {Mapping Function} {} lgamma (@var{a}, @var{x})\n\ +-@deftypefnx {Mapping Function} {} gammaln (@var{a}, @var{x})\n\ ++@deftypefn {Mapping Function} {} lgamma (@var{x})\n\ ++@deftypefnx {Mapping Function} {} gammaln (@var{x})\n\ + Return the natural logarithm of the gamma function.\n\ + @end deftypefn\n\ + @seealso{gamma and gammai}"); --- octave3.0-3.0.0.orig/debian/patches/50_octave-bug-tempfile.dpatch +++ octave3.0-3.0.0/debian/patches/50_octave-bug-tempfile.dpatch @@ -0,0 +1,18 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_octave-bug-tempfile.dpatch by Rafael Laboissiere +## +## DP: Use Debian's tempfile(1) for enhanced security + +@DPATCH@ + +--- octave2.1-2.1.73.orig/octave-bug.in 2006-08-19 02:58:39.000000000 +0200 ++++ octave2.1-2.1.73/octave-bug.in 2006-08-19 11:11:51.172397104 +0200 +@@ -60,7 +60,7 @@ + PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:$PATH + export PATH + +-TEMP=/tmp/octave-bug.$$ ++TEMP=`tempfile` + + if [ -z "$DEFEDITOR" ] && [ -z "$EDITOR" ]; then + if [ -x /usr/bin/editor ]; then --- octave3.0-3.0.0.orig/debian/patches/50_include-cstring-mxarray.dpatch +++ octave3.0-3.0.0/debian/patches/50_include-cstring-mxarray.dpatch @@ -0,0 +1,35 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_include-cstring-mxarray.dpatch by Rafael Laboissiere + +@DPATCH@ + +# HG changeset patch +# User jwe +# Date 1201224095 0 +# Node ID 33577b0d4df210f9dc907c6e825747c2c6d337fb +# Parent a7a987b229b7b0e16b2ae8748e147c2caffa815d +[project @ 2008-01-25 01:21:35 by jwe] + +diff -r a7a987b229b7 -r 33577b0d4df2 src/ChangeLog +--- a/src/ChangeLog Thu Jan 24 08:31:36 2008 +0000 ++++ b/src/ChangeLog Fri Jan 25 01:21:35 2008 +0000 +@@ -1,1 +1,5 @@ 2008-01-22 John W. Eaton ++ ++ * mxarray.h.in: Include . ++ + 2007-12-21 John W. Eaton + + Version 3.0.0 released. +diff -r a7a987b229b7 -r 33577b0d4df2 src/mxarray.h.in +--- a/src/mxarray.h.in Thu Jan 24 08:31:36 2008 +0000 ++++ b/src/mxarray.h.in Fri Jan 25 01:21:35 2008 +0000 +@@ -89,6 +89,8 @@ typedef @OCTAVE_IDX_TYPE@ mwIndex; + typedef @OCTAVE_IDX_TYPE@ mwIndex; + + #if ! defined (MXARRAY_TYPEDEFS_ONLY) ++ ++#include + + class octave_value; + --- octave3.0-3.0.0.orig/debian/patches/50_g++4.1-fixes.dpatch +++ octave3.0-3.0.0/debian/patches/50_g++4.1-fixes.dpatch @@ -0,0 +1,29 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_g++4.1-fixes.dpatch by Rafael Laboissiere +## +## DP: Aloow compilation against g++ 4.1 + +@DPATCH@ + +--- octave2.1-2.1.73.orig/liboctave/ArrayN.h ++++ octave2.1-2.1.73/liboctave/ArrayN.h +@@ -63,7 +63,7 @@ + ArrayN (const dim_vector& dv) : Array (dv) { } + + ArrayN (const dim_vector& dv, const T& val) +- : Array (dv) { fill (val); } ++ : Array (dv) { Array::fill (val); } + + template + explicit ArrayN (const Array2& a) : Array (a, a.dims ()) { } +--- octave2.1-2.1.73.orig/liboctave/DiagArray2.h ++++ octave2.1-2.1.73/liboctave/DiagArray2.h +@@ -125,7 +125,7 @@ + { + this->dimensions = dim_vector (r, c); + +- fill (val); ++ Array::fill (val); + } + + DiagArray2 (const Array& a) : Array (a) --- octave3.0-3.0.0.orig/debian/patches/50_compile-with-g++-4.3.dpatch +++ octave3.0-3.0.0/debian/patches/50_compile-with-g++-4.3.dpatch @@ -0,0 +1,117 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_compile-with-g++-4.3.dpatch by Rafael Laboissiere +## +## DP: Fixes for compiling octave2.1 with g++-4.3 + +@DPATCH@ + +--- octave2.1-2.1.73.orig/liboctave/data-conv.cc ++++ octave2.1-2.1.73/liboctave/data-conv.cc +@@ -26,6 +26,7 @@ + #endif + + #include ++#include + + #include + +--- octave2.1-2.1.73.orig/liboctave/lo-utils.cc ++++ octave2.1-2.1.73/liboctave/lo-utils.cc +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + + #include + +--- octave2.1-2.1.73.orig/liboctave/oct-env.cc ++++ octave2.1-2.1.73/liboctave/oct-env.cc +@@ -43,6 +43,7 @@ + + #include + #include ++#include + + #include + +--- octave2.1-2.1.73.orig/src/unwind-prot.cc ++++ octave2.1-2.1.73/src/unwind-prot.cc +@@ -30,6 +30,7 @@ + #endif + + #include ++#include + + #include "CMatrix.h" + +--- octave2.1-2.1.73.orig/src/pr-output.cc ++++ octave2.1-2.1.73/src/pr-output.cc +@@ -32,6 +32,7 @@ + + #include + #include ++#include + #include + + #include "Array-util.h" +@@ -1602,7 +1603,7 @@ + } + + template <> +-static inline void ++/* static */ inline void + pr_plus_format (std::ostream& os, const Complex& c) + { + double rp = c.real (); +--- octave2.1-2.1.73.orig/src/DLD-FUNCTIONS/sort.cc ++++ octave2.1-2.1.73/src/DLD-FUNCTIONS/sort.cc +@@ -26,6 +26,8 @@ + #include + #endif + ++#include ++ + #include "lo-mappers.h" + #include "quit.h" + +@@ -294,7 +296,7 @@ + template class octave_sort *>; + + template <> +-static octave_value ++/* static */ octave_value + mx_sort (ArrayN &m, int dim, sortmode mode) + { + octave_value retval; +@@ -431,7 +433,7 @@ + } + + template <> +-static octave_value_list ++/* static */ octave_value_list + mx_sort_indexed (ArrayN &m, int dim, sortmode mode) + { + octave_value_list retval; +--- octave2.1-2.1.73.orig/liboctave/oct-sort.cc ++++ octave2.1-2.1.73/liboctave/oct-sort.cc +@@ -84,6 +84,8 @@ + #include + #endif + ++#include ++ + #include "lo-mappers.h" + #include "quit.h" + #include "oct-sort.h" +--- octave2.1-2.1.73.orig/liboctave/chMatrix.cc ++++ octave2.1-2.1.73/liboctave/chMatrix.cc +@@ -30,6 +30,8 @@ + #include + #endif + ++#include ++ + #include + #include + --- octave3.0-3.0.0.orig/debian/patches/50_clean-doc.dpatch +++ octave3.0-3.0.0/debian/patches/50_clean-doc.dpatch @@ -0,0 +1,47 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 50_clean-doc.dpatch by Rafael Laboissiere +## +## DP: Improve documentation of clean command. Patch suggested by +## DP: Thomas Weber in the mailing list octave-maintainers and applied +## DP: upstream by John W. Eaton, see +## DP: http://www.nabble.com/Implementation-of-clear%28%29-to14497170.html#a14558608 + +@DPATCH@ + +--- octave3.0-3.0.0.orig/src/variables.cc ++++ octave3.0-3.0.0/src/variables.cc +@@ -2392,7 +2392,7 @@ + + DEFCMD (clear, args, , + "-*- texinfo -*-\n\ +-@deffn {Command} clear [-x] pattern @dots{}\n\ ++@deffn {Command} clear [options] pattern @dots{}\n\ + Delete the names matching the given patterns from the symbol table. The\n\ + pattern may contain the following special characters:\n\ + \n\ +@@ -2430,7 +2430,24 @@ + @code{foo} as a function. Executing @kbd{clear foo} a second time will\n\ + clear the function definition.\n\ + \n\ +-With -x, clear the variables that don't match the patterns.\n\ ++The following options are available in both long and short form\n\ ++@table @code\n\ ++@item -all, -a\n\ ++Clears all local and global user-defined variables and all functions\n\ ++from the symbol table.\n\ ++\n\ ++@item -exclusive, -x\n\ ++Clears the variables that don't match the following pattern.\n\ ++\n\ ++@item -functions, -f\n\ ++Clears the function names and the built-in symbols names.\n\ ++@item -global, -g\n\ ++Clears the global symbol names.\n\ ++@item -variables, -v\n\ ++Clears the local variable names.\n\ ++@end table\n\ ++With the execption of @code{exclusive}, all long options can be used \n\ ++without the dash as well.\n\ + @end deffn") + { + octave_value_list retval; --- octave3.0-3.0.0.orig/debian/patches/00list +++ octave3.0-3.0.0/debian/patches/00list @@ -0,0 +1,6 @@ +50_octave-bug-tempfile +50_drop-lo-manpages +50_include-cstring-mxarray +50_clean-doc +50_dont_downcase_font_names +51_fix_desktop_entry --- octave3.0-3.0.0.orig/debian/patches/51_fix_desktop_entry.dpatch +++ octave3.0-3.0.0/debian/patches/51_fix_desktop_entry.dpatch @@ -0,0 +1,24 @@ +#! /bin/sh /usr/share/dpatch/dpatch-run +## 51_fix_desktop_entry.dpatch by Morten Kjeldgaard +## +## DP: fix octave's desktop entry, so it appears in the Education +## DP: menu together with the other math packages such as euler and kig. + + +@DPATCH@ +diff -urNad octave3.0-3.0.0~/examples/octave.desktop.in octave3.0-3.0.0/examples/octave.desktop.in +--- octave3.0-3.0.0~/examples/octave.desktop.in 2006-07-19 08:18:12.000000000 +0200 ++++ octave3.0-3.0.0/examples/octave.desktop.in 2008-03-31 15:36:01.000000000 +0200 +@@ -1,5 +1,4 @@ + [Desktop Entry] +-Encoding=UTF-8 + Name=GNU Octave + Comment=Scientific Computing using GNU Octave + TryExec=%OCTAVE_PREFIX%/bin/octave +@@ -7,5 +6,5 @@ + Icon=%OCTAVE_IMAGEDIR%/octave-sombrero.png + Terminal=true + Type=Application +-Categories=Development;Math;Science; ++Categories=Education;Science;Math; + StartupNotify=false --- octave3.0-3.0.0.orig/debian/README.Debian +++ octave3.0-3.0.0/debian/README.Debian @@ -0,0 +1,13 @@ + +The octave-doc package contains extra documentation in PDF form which +can be found in the directory /usr/share/doc/octave-doc once this supplementary +package is installed. + +Further information on Octave, the Octave mailing-lists and the Octave +source archive can be found at http://www.octave.org + +The Debian Octave-related packages are collectively maintained by the Debian +Octave Group (http://pkg-octave.alioth.debian.org). + + -- Rafael Laboissiere Tue, 25 Mar 2006 18:16:54 -0100 + --- octave3.0-3.0.0.orig/debian/octave.st +++ octave3.0-3.0.0/debian/octave.st @@ -0,0 +1,178 @@ +/** + * Name: octave + * Description: Octave programming language. + * Author: Rafael Laboissiere + * (based on the Matlab version by Jack Dunn ) + */ + +octave_keyword_re = +/\b(break|cl(ear|ose)|e(nd|lse|lseif|rror)|end(if|f(or|unction)|switch|while)|f(or|unction)|if|keyboard|otherwise \ +|quit|return|switch|while)\b/; + +/* Taken fron the Matlab Function Reference, version 5.2 */ +octave_type_re = +/\b(abs|acopy|acos|acosh|acot|acoth|acsc|acsch|addpath|airy|all|and|angle|ans|any\ +|arc(cosecant|cosine|cotangent|secant|sine|tangent)|area\ +|arename|asech|asin|asinh|atan(|2)|atanh|axes|axis|balance|bar(|3|3h|h)\ +|base2dec|bessel(h|i|j|k|y)|beta(|inc|ln)\ +|bicgstab|bin2dec|bit(and|cmp|get|max|or|set|shift|xor)|blanks\ +|box|brighten|builtin|calendar|cam(dolly|light|lookat|orbit|pan|pos|proj\ +|roll|target|up|va|zoom)|capture|case|cat(|ch)|caxis|cd|cdf2rdf\ +|cell(|2struct|plot)|cgs|char|chol(|inc|update)|cla(|bel|ss)\ +|clc|clf|clock|col(mmd|or(bar|map)|perm)|com(bs|et|et3|pa(n|ss))|computer\ +|cond(|eig|est)|conj|con(tour(|3|c|f))|contrast|conv(|2)|convhull|conv\ +|copy(file|obj)|corrcoef|cos|cosh|cot|coth|cov|cplxpair|cputime|cross\ +|csc|csch|cum(prod|trapz)|cylinder|daspect|date|date(num|str|vec)\ +|db(clear|cont|down|mex|quit|stack|status|step|stop|type|up)\ +|dd(eadv|eexec|einit|epoke|ereq|eterm|eunadv)|de(al|blank|(c2(base|bin|hex))\ +|conv)|default4|del2|delaunay|de(lete|t)|diag|diary|diff|dir|disp\ +|dlm(read|writ)|dmperm|double|dragrect|drawnow|dsearch|echo|eig|eigs|ellipj\ +|ellipke|eomday|eps|erf(|c|cx)|etime|eval|evalin|exist|exp|expint|expm|eye\ +|ezplot|factor|fclose|feather|feof|ferror|feval|fft(|2|n|shift)\ +|fget(l|s)|fid|figflag|figure|fileparts|fill|fill3|filter(|2)|find(|obj|str)\ +|fix|flip(dim|lr|ud)|floor|flops|fmin(|s)|fopen|format|fplot|fprintf\ +|frame(2im|edit)|fread|freqspace|frewind|fscanf|fseek|ftell|full|funm|fwrite\ +|fzero|gallery|gamma(|inc|ln)|g(ca|cd|cf|co)|gestalt|get(|field|frame)\ +|ginput|global|gmres|gplot|gradient|graymon|grid(|data)|gsvd|gtext|hadamard\ +|hankel|hdf|help|hess|hex2(dec|num)|hidden|hilb|hist|hold|home|horzcat\ +|hsv2rgb|i|ifft(|2|n|shift)|im2frame|imag|image|imagesc|im(finfo|read|write)\ +|ind2sub|Inf|inferiorto|inline|inpolygon|input|int2str|interp(1|2|3|ft|n)\ +|intersect|inv|invhilb|ipermute|is(a|cell(|str)|char|empty|equal|field\ +|finite|global|handle|hold|ieee|inf|letter|logical|member|nan|numeric\ +|object|ppc|prime|real|space|sparse|str|struct|student|unix|vms)\ +|j|kron|last(err|warn)|lcm|ldivide|legend(|re)|length|light(|angle|ing)\ +|lin2mu|line|linspace|load|log(|10|2|ical)|loglog(|m|space)|lookfor\ +|lower|lscov|lu|luinc|magic|mat2str|material|max|mean|median|menu\ +|mesh(|c|grid|z)|min|minus|mislocked|mkdir|ml(divide|ock)|mod|more|movie(|in)\ +|mpower|mrdivide|mtimes|mu2lin|munlock|NaN|narg(chk|in|out)|nd(grid|ims)\ +|newplot|nextpow2|nnls|nnz|nonzeros|norm|normest|not|now|null|num2(cell|str)\ +|nzmax|ode(45|file|get|set)|ones|or|orient|orth|pack|pagedlg|pareto|pascal\ +|patch|path|pause|pbaspect|pcg|pcode|pcolor|perms|permute|persistent\ +|pi|pie(|,3)|pinv|plot(|3|matrix|yy)|plus|pol2cart|polar|poly(|area|der\ +|eig|fit|val|valm)|pow2|power|primes|print(|dlg|frame|opt)|prod\ +|profile|qmr|qr(|delete|insert)|qtwrite|quad|quad8|quiver(|3)|qz\ +|rand(|n|perm)|rank|rat(|s)|rbbox|rcond|rdivide|readsnd|real(|max|min)\ +|recordsound|refresh|rem|repmat|reset|reshape|residue|rgb(2hsv|plot)\ +|ribbon|rmfield|rmpath|roots|rose|rot90|rotate(|3d)|round|rref(|movie)\ +|rsf2csf|save|scatter(|3)|schur|script|sech|semilog(x|y)|set(|diff|feild|xor)\ +|shading|shiftdim|sign|sin|sinh|size|slice|sliders|sort|sortrows|sound(|cap)\ +|sp(alloc|arse|convert|diags|eak|eye|fun|h2cart|here|inmap|line\ +|ones|parms|rand|randn|randsym|rintf|y)|sqrt(|m)|squeeze|sscanf|stairs\ +|startup|std|stem(|3)|str(2(cell|num)|cat|cmp|cmpi|ings|just|match|ncmp\ +|ncmpi|rep|tok|uct2cell,vcat)|sub(2ind|plot|s(asgn|pace|ref))|sum|superiorto\ +|surf(|ace|c|l|norm)|svd(|s)|sym(mmd|rcm)|tan|tanh|tempdir|tempname\ +|terminal|text|tic|times|title|toc|toeplitz|trace|transpose|trapz\ +|tri(l|mesh|surf|u)|try|tsearch|type|ui(control|getfile|menu|nt8|putfile\ +|resume|setcolor|setfont)|uminus|union|unique|unwrap|uplus|upper|varargout\ +|vectorize|ver(|sion|tcat)|view|viewmtx|voronoi|wait(bar|for(|buttonpress))\ +|warndlg|warning|waterfall|wav(read|write)|weekday|what(|snew)|which|who(|s)\ +|wilkinson|wk1(read|write)|writesnd|xlabel|xlgetrange|xlim|xlsetrange|xor\ +|ylabel|ylim|zeros|zlabel|zlim|zoom\ +)\b/; + +state octave_string_single_quotes extends Highlight +{ + /\\\\./ { + language_print ($0); + } + /[\']/ { + language_print ($0); + return; + } +} + +state octave_string_double_quotes extends Highlight +{ + /\\\\./ { + language_print ($0); + } + /"/ { + language_print ($0); + return; + } +} + +state octave extends HighlightEntry +{ + /* Comments. */ + /(%|#)/ { + comment_face (true); + language_print ($0); + call (eat_one_line); + comment_face (false); + } + + /* Continuation. */ + /\.\.\./ { + keyword_face (true); + language_print ($0); + keyword_face (false); + } + + /* Matrix start. */ + /\[/ { + type_face (true); + language_print ($0); + type_face (false); + } + + /* Matrix end. */ + /\]/ { + type_face (true); + language_print ($0); + type_face (false); + } + + octave_type_re { + type_face (true); + language_print ($0); + type_face (false); + } + + octave_keyword_re { + keyword_face (true); + language_print($0); + keyword_face (false); + } + + /* Transpose. */ + /* variable' or )' */ + /([a-zA-Z][a-zA-Z_0-9]*|\))([\'])/ { + language_print ($1); + keyword_face (true); + language_print ($2); + keyword_face (false); + } + /* ]' */ + /([a-zA-Z][a-zA-Z_0-9]*|])([\'])/ { + type_face (true); + language_print ($1); + type_face (false); + keyword_face (true); + language_print ($2); + keyword_face (false); + } + + /* Strings. */ + /* 'any number of characters' */ + /[\']/ { + string_face (true); + language_print ($0); + call (octave_string_single_quotes); + string_face (false); + } + /* "any number of characters" */ + /["]/ { + string_face (true); + language_print ($0); + call (octave_string_double_quotes); + string_face (false); + } +} + + +/* +Local variables: +mode: c +End: +*/ --- octave3.0-3.0.0.orig/debian/rules +++ octave3.0-3.0.0/debian/rules @@ -0,0 +1,446 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# debian/rules file for the Debian/GNU Linux octave package +# Copyright 1997-99,2000-03 by Dirk Eddelbuettel +# +# $Id: rules 1344 2008-03-04 09:17:26Z thomas-guest $ + +include /usr/share/dpatch/dpatch.make + +# in order: octave, octave2.1, 2.1.28, 2.1 (or whatever the version is), 3.0 +# the difference in major and PACKAGEVER: first one is taken from the octave +# version (ie 2.1.69), the second one from the binary package name in Debian +# (ie octave2.1); necessary for the 3.0 rc uploads. +source := $(shell head -1 debian/changelog | \ + perl -nle 'm/^([a-z]+)/ and print $$1') +PACKAGE := $(shell head -1 debian/changelog | \ + perl -nle 'm/^(\S+)\s+/ and print $$1') +version := $(shell head -1 debian/changelog | \ + perl -nle 'm/\S+\s+\((?:\d:)*(\S+)-\S+\)/ and print $$1') +major := $(shell echo $(version) | perl -nle \ + 'm/(\d\.\d)\.\d+/ and print $$1') +PACKAGEVER := $(shell echo $(PACKAGE) | \ + perl -nle 'm/.*(\d.\d)/ and print $$1') + +hack: + @echo $(PACKAGEVER) + +ifeq ($(major),3.0) +priority := 90 +else +ifeq ($(major),2.1) +priority := 80 +endif +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) +debshare := $(debtmp)/usr/share +deblib := $(debtmp)/usr/lib +debdoc := $(debshare)/doc/$(PACKAGE) +debhtmldoc := $(debtmp)-htmldoc/usr/share/doc/$(PACKAGE)-htmldoc +deblsp := $(debbase)/$(emacs_package)/usr/share/emacs/site-lisp/$(emacs_package) +debini := $(debshare)/octave/site/m/startup +debininew := $(debshare)/octave/$(version)/m/startup +debapp := $(debshare)/applications + +savefiles := configure config.h.in scripts/configure \ + doc/conf.texi examples/octave.desktop.in +texifiles := doc/interpreter/octave.texi \ + doc/liboctave/liboctave.texi \ + doc/faq/Octave-FAQ.texi + + +DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) +DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) + +## 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 +f77_compiler = gfortran +fc_flag = +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-3gf --with-lapack=-llapackgf-3 + +ifeq ($(DEB_BUILD_ARCH),arm) +## edd 20 Jun 2002 no optimisation or debugging on baby systems +# edd 25 Aug 2002 arm does not have atlas +compilerflags = -O0 -g0 +atlas = --without-blas +c_compiler = gcc-4.1 +cxx_compiler = g++-4.1 +else +c_compiler = gcc +cxx_compiler = g++ +endif + +#export DH_VERBOSE=1 + +sliceterm = UNDEF+V_$(shell echo $(PACKAGEVER) | sed s/\\./_/g) + +debian/%: debian/in/% + slice -o $(sliceterm):$@ $< + +maintainer-clean: + rm -f debian/control debian/copyright + +maintainer-scripts: debian/control debian/copyright + for in in debian/in/PACKAGE* ; do \ + slice -o $(sliceterm):debian/temp $$in ; \ + out=`echo $$in | sed 's:/in/:/:;s/PACKAGE/$(PACKAGE)/'` ; \ + sed 's/@VERSION@/$(version)/g;s/@PACKAGE@/$(PACKAGE)/g;s/@MAJOR@/$(major)/g;s/@PRIORITY@/$(priority)/g;' \ + < debian/temp > $$out ; \ + done + rm -f debian/temp + + for f in octave-depends defs.make ; do \ + sed 's/@VERSION@/$(version)/g;s/@MAJOR@/$(major)/g' \ + < debian/in/$$f > debian/$$f ; \ + done + cp debian/in/$(PACKAGE)-00list debian/patches/00list + cp debian/in/$(PACKAGE)-watch debian/watch + -cp debian/in/$(PACKAGE)-NEWS debian/NEWS + +get-orig-source: upstream +upstream: + links ftp://ftp.octave.org/pub/octave/bleeding-edge + +$(patsubst %,build-%,arch indep) :: build-% : \ + build-%-stamp configure-stamp make-%-stamp check-stamp +$(patsubst %,build-%-stamp,arch indep) :: build-%-stamp : \ + configure make-% check + touch $@ + +.PHONY: save-files +save-files: + -for f in $(savefiles) $(texifiles) ; do \ + test -f $$f && cp $$f $$f-save ; \ + done + +configure: maintainer-scripts save-files patch-stamp configure-stamp +configure-stamp: + dh_testdir + + [ -f autogen.sh ] && ./autogen.sh && chmod 0755 configure + + # Patch desktop file such that the referenced command exists + -test -f examples/octave.desktop.in \ + && perl -pi -e 's:/bin/octave:/bin/octave-$(version):' \ + examples/octave.desktop.in + + DEFAULT_PAGER=pager \ + CC=$(c_compiler) \ + CXX=$(cxx_compiler) \ + F77=$(f77_compiler) \ + FLIBS=$(fc_libs) \ + infofile=/usr/share/info/$(PACKAGE).info \ + ./configure \ + --host=$(DEB_HOST_GNU_TYPE) \ + --build=$(DEB_BUILD_GNU_TYPE) \ + --prefix=/usr \ + --datadir=/usr/share \ + --libdir=/usr/lib \ + --libexecdir=/usr/lib \ + --infodir=/usr/share/info \ + --mandir=/usr/share/man \ + $(atlas) \ + --with-hdf5 \ + --with-fftw \ + $(fc_flag) \ + --enable-shared \ + --enable-rpath \ + --disable-static + + pod2man debian/octave-depends > octave-depends-$(version).1 + + for f in $(texifiles) ; do \ + perl -pi -e 's/^(\@setfilename .+ctave)/$${1}$(major)/' \ + $$f ; \ + done + + chmod +x debian/subdirs-vars.pl + cp octMakefile octMakefile-orig + for i in no-doc only-doc ; do \ + debian/subdirs-vars.pl $$i \ + < octMakefile > octMakefile-$$i ; \ + done + + touch configure-stamp + +make-arch: configure-stamp make-arch-stamp +make-arch-stamp: + + ln -fs octMakefile-no-doc octMakefile + $(MAKE) CFLAGS="$(compilerflags)" \ + CXXFLAGS="$(compilerflags)" \ + FFLAGS="$(compilerflags)" \ + LDFLAGS="$(linkerflags)" \ + CC="$(c_compiler)" \ + CXX="$(cxx_compiler)" \ + F77="$(f77_compiler)" + + touch make-arch-stamp + +make-indep: configure-stamp make-arch-stamp make-indep-stamp +make-indep-stamp: + + ln -fs octMakefile-only-doc octMakefile + $(MAKE) AWK=gawk + + touch make-indep-stamp + +check: configure-stamp make-arch-stamp check-stamp +check-stamp: + ln -fs octMakefile-no-doc octMakefile + -$(MAKE) check + touch check-stamp + +clean: unpatch + dh_testdir + dh_testroot + + [ ! -f doc/Makefile ] || $(MAKE) -C doc clean + [ ! -f doc/interpreter/images/Makefile ] \ + || $(MAKE) -C doc/interpreter/images distclean + [ ! -f doc/Makefile ] || $(MAKE) -C doc maintainer-clean + find doc -name \*.info\* | xargs rm -f + # Remove all *.html shipped with the upstream tarball, such that + # when the package is build twice in a row it will have the same + # contents. This bug happens because makeinfo yields different + # names for the HTML files than those in the tarball. + find doc -name \*.html | xargs rm -f + + -test -f octMakefile-orig && mv octMakefile-orig octMakefile + [ ! -f Makefile ] || $(MAKE) -i distclean \ + || $(MAKE) -f Makefile.in distclean + + rm -f build-*-stamp configure-stamp make-*-stamp check-stamp \ + install-*-stamp Makefile.tmp octMakefile-* + + rm -f `ls debian/in/PACKAGE* | sed 's/PACKAGE/$(PACKAGE)/;s:/in::'` + rm -f octave-depends-$(version).1 + ( cd debian ; rm -f watch octave-depends defs.make ) + + -for f in $(savefiles) $(texifiles) ; do \ + test -f $$f-save && mv $$f-save $$f ; \ + done + + rm -f debian/NEWS debian/temp + + dh_clean + +install: install-arch install-indep + +install-indep: configure-stamp make-indep-stamp install-indep-stamp +install-indep-stamp : + dh_testdir + dh_testroot + dh_installdirs -A + + ln -fs octMakefile-only-doc octMakefile + $(MAKE) INSTALL_PROGRAM="install -s" DESTDIR=$(debtmp) \ + install + + touch install-indep-stamp + +install-arch: configure-stamp make-arch-stamp check-stamp install-arch-stamp +install-arch-stamp : + dh_testdir + dh_testroot + dh_installdirs -A + + ln -fs octMakefile-no-doc octMakefile + $(MAKE) INSTALL_PROGRAM="install -s" DESTDIR=$(debtmp) \ + install + + dh_installman \ + octave-depends-$(version).1 \ + doc/interpreter/octave.1 \ + doc/interpreter/octave-bug.1 \ + doc/interpreter/mkoctfile.1 \ + doc/interpreter/octave-config.1 + + install debian/octave-depends \ + $(debtmp)/usr/bin/octave-depends-$(version) + install --mode=644 debian/defs.make \ + $(debtmp)/usr/share/octave/debian/defs.make-$(version) + + (cd $(debtmp)/usr/share/man/man1; \ + mv -v octave.1 octave-$(version).1; \ + ln -s octave-$(version).1 octave$(major).1; \ + mv -v octave-bug.1 octave-bug-$(version).1; \ + mv -v octave-config.1 octave-config-$(version).1; \ + mv -v mkoctfile.1 mkoctfile-$(version).1; ) + (cd $(debtmp)/usr/bin; \ + rm -v octave octave-bug mkoctfile octave-config) + + -test "$(PACKAGEVER)" = 2.1 \ + || install --mode=644 debian/octave.st \ + $(debtmp)/usr/share/enscript/hl + + touch install-arch-stamp + +binary-indep: build-indep install-indep + dh_testdir -i + dh_testroot -i + + # already installed by make + dh_installinfo -n -p$(info_package) doc/*/*$(major)*.info* + + dh_installdocs -n -p$(doc_package) doc/*/*.pdf + dh_installdocs -i + for dir in faq interpreter liboctave ; do \ + test -d $(debhtmldoc)/$$dir \ + || mkdir $(debhtmldoc)/$$dir ; \ + find doc/$$dir \( -name \*.html -o -name \*.png \) \ + -exec cp \{} $(debhtmldoc)/$$dir \; ; \ + done + + # install Octave Emacs files and Debian Emacsen files + dh_installdirs -p$(emacs_package) + dh_installdirs -p$(emacs_package) \ + usr/share/emacs/site-lisp/$(emacs_package) + install -p -m 0644 emacs/*.el $(deblsp) + dh_installemacsen -p$(emacs_package) + -install -p -m 0755 emacs/octave-tags \ + $(debbase)/$(emacs_package)/usr/bin/octave-tags-$(version) + -install -p -m 0644 emacs/octave-tags.1 \ + $(debbase)/$(emacs_package)/usr/share/man/man1/octave-tags-$(version).1 + + dh_installchangelogs -i ChangeLog + dh_compress -i --exclude=.pdf + dh_fixperms -i + dh_installdeb -i + dh_gencontrol -i + dh_builddeb -i + +# Build architecture-dependent files here. +binary-arch: build-arch install-arch check + dh_testdir -a + dh_testroot -a + dh_installdirs -p$(PACKAGE) + + # remove the /usr/share/info/dir stab + rm -vf $(debtmp)/usr/share/info/dir + + # 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 + rm -rf $(debtmp)/usr/share/octave/debian/ + + install -p -m 0644 debian/$(PACKAGE).conf $(debtmp)/etc + + # 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 + + # Remove empty dirs + rm -rf $(debshare)/octave/site \ + $(deblib)/octave/*/site \ + $(deblib)/octave/site + + dh_installdocs -a README README.kpathsea \ + NEWS* PROJECTS THANKS \ + BUGS SENDING-PATCHES + 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 + + ## Rename the desktop file + -[ -e $(debapp)/www.octave.org-octave.desktop ] \ + && mv $(debapp)/www.octave.org-octave.desktop \ + $(debapp)/octave$(major).desktop + + dh_installexamples -p$(dev_package) examples/* \ + --exclude=octave.desktop + + dh_installmenu -p$(PACKAGE) + dh_installchangelogs -a ChangeLog ChangeLog.1 + for i in glob libcruft liboctave src scripts test doc; do \ + cp -vax $$i/ChangeLog $(debdoc)/changelog.$$i; done + # make octaveX.Y a symlink to octave-x.y.z and link the manpage to octaveX.Y + dh_link --package=$(PACKAGE) \ + usr/bin/octave-$(version) usr/bin/$(PACKAGE) + dh_link --package=$(PACKAGE) \ + usr/share/man/man1/octave-$(version).1.gz \ + usr/share/man/man1/octave$(major).1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(PACKAGE) \ + usr/share/man/man1/octave$(major).1.gz \ + usr/share/man/man1/octave$(PACKAGEVER).1.gz +endif + # make mkoctfileX.Y a symlink and symlink the manpage as well + dh_link --package=$(dev_package) \ + usr/bin/mkoctfile-$(version) usr/bin/mkoctfile$(major) + dh_link --package=$(dev_package) \ + usr/share/man/man1/mkoctfile-$(version).1.gz \ + usr/share/man/man1/mkoctfile$(major).1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(dev_package) \ + usr/share/man/man1/mkoctfile$(major).1.gz \ + usr/share/man/man1/mkoctfile$(PACKAGEVER).1.gz +endif + # make octaveX.Y-depends a symlink and symlink the manpage as well + dh_link --package=$(dev_package) \ + usr/bin/octave-depends-$(version) \ + usr/bin/octave$(major)-depends + dh_link --package=$(dev_package) \ + usr/share/man/man1/octave-depends-$(version).1.gz \ + usr/share/man/man1/octave$(major)-depends.1.gz + # FIXME: The following should be removed after the final 3.0 release +ifneq ($(PACKAGEVER),$(major)) + dh_link --package=$(dev_package) \ + usr/share/man/man1/octave$(major)-depends.1.gz \ + usr/share/man/man1/octave$(PACKAGEVER)-depends.1.gz +endif + dh_strip -a + dh_compress -a + dh_fixperms -a + dh_installdeb -a + dh_shlibdeps -a -l/usr/lib/octave-$(version) + if [ `dpkg-architecture -qDEB_BUILD_ARCH` = "m68k" ];then \ + echo "m68k:Depends=f2c" >> debian/$(PACKAGE)-headers.substvars; \ + fi + dh_gencontrol -a + dh_builddeb -a + +source diff: + @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false + +binary: binary-arch binary-indep +.PHONY: build clean make configure binary-indep binary-arch binary + +.NOTPARALLEL: + --- octave3.0-3.0.0.orig/debian/copyright +++ octave3.0-3.0.0/debian/copyright @@ -0,0 +1,36 @@ + +This is the Debian GNU/Linux prepackaged version of the GNU Octave +interactive numerical programming language. GNU Octave was written by +John W. Eaton . + +This package was first initially maintained by Andrew D. Fernandes + who passed it to Dale Scheetz +and then to Dirk Eddelbuettel . It is currently maintained +by the Debian Octave Group . + +The original sources can be obtained at + ftp://ftp.octave.org + http://www.octave.org + +See /usr/share/doc/octave/changelog.Debian.gz for details on the +applied changes. + +GNU Octave is Copyright (C) 1992 - 2007 John W. Eaton and others + + Octave is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free + Software Foundation; either version 3, or (at your option) any later + version. + + Octave is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + for more details. + + You should have received a copy of the GNU General Public License along + with Octave; see the file COPYING. If not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. + +On Debian GNU/Linux systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL-3'. --- octave3.0-3.0.0.orig/debian/changelog-old +++ octave3.0-3.0.0/debian/changelog-old @@ -0,0 +1,25 @@ +Octave-1.1.1-5 dcs + * Added extended description field. + +Octave-1.1.1-4 dcs + * Added dependencies for libc5, ncurses3.0, libgr++27 to debian.control. + +Octave-1.1.1-3 dcs + * Removed dld to repair symbol loading problems in ELF. + +Octave-1.1.1-2 dcs +Dale Scheetz + * Took over package maintenance from Andrew + * Added this change log + * Built as ELF with a change from termcap to ncurses + +Octave-1.1.1-1 adf +Andrew D. Fernandes + * added Debian GNU/Linux package maintenance system files + * changed configure and configure.in to use debian's dld + instead of the dld packaged here + +GNU Octave is Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997 John W. Eaton +Source available from: http://bevo.che.utexas.edu/octave + + --- octave3.0-3.0.0.orig/debian/subdirs-vars.pl +++ octave3.0-3.0.0/debian/subdirs-vars.pl @@ -0,0 +1,29 @@ +#!/usr/bin/perl -w + +### Manipulates the SUBDIRS and INSTALL_SUBDIRS variables. Run like this +### subdirs-vars.pl no-doc +### subdirs-vars.pl only-doc + +my $line = ""; +my $action = shift @ARGV; + +while (<>) { + $line .= $_; + + ## Line continuation character ("\") + next if /\\$/; + + if ($line =~ /^((INSTALL_|)SUBDIRS =)/) { + if ($action eq "no-doc") { + $line =~ s/doc//; + } else { + $line = "$1 doc\n"; + } + } + + print $line; + + $line = ""; +} + + --- octave3.0-3.0.0.orig/debian/compat +++ octave3.0-3.0.0/debian/compat @@ -0,0 +1 @@ +6 --- octave3.0-3.0.0.orig/debian/README.Debian.VersionedPackages +++ octave3.0-3.0.0/debian/README.Debian.VersionedPackages @@ -0,0 +1,10 @@ + + /usr/share/octave/site/exec + /site/oct + + are accessed by both versions -- if your scripts or .oct files + conflict between the two, I suggest that you version these and set + the LOADPATH accordingly + +If you have two packages installed, make sure you call the correct mkoctfile +and octave bug --- octave3.0-3.0.0.orig/debian/README.Debian.Announce +++ octave3.0-3.0.0/debian/README.Debian.Announce @@ -0,0 +1,29 @@ + + Announcing Versioned Octave packages for Debian + +This is to announce the upload of new Octave packages for Debian, taken from +the stable (currently octave-2.0.*), the recommended (currently +octave-2.1.*) as well as the development (currently octave-2.9.*) branches, +to Debian's master archive. + +Using Debian's update-alternatives mechanism, as well as minor +reorganisation of the Octave file tree which John Eaton kindly provided in +the upstream sources, permits to install *both* at the same time providing +two main binaries (like octave2.0, octave2.1, and octave2.9) as well as the +alternative octave which defaults to the stable branch. The adjunct packages +for Emacs support, info docs, html docs and ps docs are also versioned. + +With this mechanism, Debian allows for the stability of the 2.1.* release +(and thereby provides continued support for "legacy" applications in Octave +which could break by subtle, but important, changes in Octave 2.9). At same +time, it finally introduces the newer Octave 2.9.* which is the centre of +current development into Debian. + + +Note for the maintainers: + +All debhelper files are now automatically generated by debian/rules from +the template files in/PACKAGE*. The debian/control file must be generated +by hand after a fresh SVN checkout by running: + + ./debian/rules debian/control --- octave3.0-3.0.0.orig/debian/README.Atlas +++ octave3.0-3.0.0/debian/README.Atlas @@ -0,0 +1,126 @@ + + Notes on using Atlas libs with GNU Octave and GNU R + +I. Overview + +As of the Debian releases 2.1.34-6 (for GNU Octave) and 1.3.0-3 (for GNU R), +both Octave and R can be used with Atlas, the Automatically Tuned Linear +Algebra Software, in order to obtain much faster linear algebra operations. + +To make use of Atlas, Debian users need to install the Atlas libraries for +their given cpu architecture. Concretely, one of + + atlas2-base - Automatically Tuned Linear Algebra Software + atlas2-p3 - Automatically Tuned Linear Algebra Software + atlas2-p4 - Automatically Tuned Linear Algebra Software + atlas2-athlon - Automatically Tuned Linear Algebra Software + +must be installed. Here, 'base' provides generic libraries which run on all +platforms whereas 'p3', 'p4' and 'athlon' stand for the Pentium III and IV as +well as the AMD Athlon, respectively. The actual libraries are installed in +/usr/lib/atlas (in the case of 'base') and in /usr/lib/$arch/atlas for the +cpu-specific versions. Here $arch stands for the cpu code used by the kernel +and shown in /proc/cpuinfo. + +The Atlas libraries can be loaded dynamically instead of the (non-optimised) +blas libraries against which both Octave and R are compiled. + +Section III below briefly describes how Atlas libraries can be compiled for +your specific machine to further optimise performance. + +II. Using the Atlas libraries + +II.A New default behaviour with automatic loading of the Atlas libraries + +In order to have the libraries loaded at run-time, the location needs to be +communicated to the dynamic linker/loader. As of the Debian release +libc6_2.2.4-5 of the glibc library, a patch to ldconfig automates the use of +the Atlas library. If an Atlas package is installed, and correctly registered +in /etc/ld.so.conf as done by its postinst script, ldconfig will +automatically load the Atlas' version of the Blas instead of the (slower) +default Blas. + +The following text is hence only relevant for systems which have not yet +upgraded to libc6_2.2.4-5 or later. + +II.B Old behaviour requiring LD_LIBRARY_PATH for Octave + +For Octave, use the variable LD_LIBRARY_PATH. On a computer with the +atlas2-base package: + + $ LD_LIBRARY_PATH=/usr/lib/atlas octave2.1 -q + octave2.1:1> X=randn(1000,1000);t=cputime();Y=X'*X;cputime-t + ans = 7.9600 + + $ edd@homebud:~> octave2.1 -q + octave2.1:1> X=randn(1000,1000);t=cputime();Y=X'*X;cputime-t + ans = 61.520 + +For R version 1.3.0-4, the R_LD_LIBRARY_PATH variable has to be used, and its +value needs to be copied out of /usr/bin/R (or edited therein). For R version +1.3.1 or later this is done automatically in the R startup shell script. For +an Athlon machine, and with the explicit definition which is no longer needed +as of R 1.3.1, the example becomes + + $ R_LD_LIBRARY_PATH=/usr/lib/R/bin:/usr/local/lib:/usr/X11R6/lib:/usr/lib/3dnow/atlas:/usr/lib:/usr/X11R6/lib:/usr/lib/gcc-lib/i386-linux/2.95.4:. R --vanilla -q + > mm <- matrix(rnorm(10^6), ncol = 10^3) + > system.time(crossprod(mm)) + [1] 2.38 0.04 2.84 0.00 0.00 + + $ R --vanilla -q + > mm <- matrix(rnorm(10^6), ncol = 10^3) + > system.time(crossprod(mm)) + [1] 28.28 0.08 33.54 0.00 0.00 + > + +Running such a small example is highly recommded to ascertain that the +libraries are indeed found, and to "prove" that the speed gain is real (and +significant) for problems of at least a medium size as the 1000x1000 examples +above. + +Note that the example use "/usr/lib/atlas" for the atlas2-base package; +Athlon users should employ "/usr/lib/3dnow/atlas", Pentium III users should +employ "/usr/lib/xmm/atlas" and Pentium IV users should employ +"/usr/lib/26/atlas". + +Lastly, it should be pointed out that it is probably worthwhile to locally +compile, and thereby optimise, the Atlas libraries if at least a moderately +intensive load is expected. This is described in the next section. + +III. Locally compiling the Atlas libraries + +The Debian Atlas packages have been setup to allow for local recompilation of +the Atlas libraries. This way the behaviour will be tuned exactly to the +specific CPU rather than the broader class of CPUs. It has been reported that +this can increase performance by a further 12% on the examples above. +Detailed instructions are in /usr/share/doc/atlas2-base/README.debian.gz but +the process is essentially the following [ courtesy of Doug Bates ] + + apt-get source atlas2-base + cd atlas2-$VERSION + fakeroot debian/rules/custom + # wait for a *very* long time + dpkg -i ../atlas2-base*.deb + + +IV. See also + +The Atlas packages have a very detailed README.Debian file which should be +consulted; it also details local recompilation. Sources and documentation for +Atlas are at http://www.netlib.org/atlas. + + +V. Acknowledgements + +Camm Maguire developed the scheme of overloading Atlas over the default blas +libraries and deserves all the credit. Many thanks to John Eaton for helping +debug some errors in the initial setup, and to Doug Bates for work on the R +package. Special thanks to Ben Collins for providing a patched ldconfig as +part of the libc6 package. + + +Initial version + -- Dirk Eddelbuettel Tue, 21 Aug 2001 21:37:15 -0500 + +First updated + -- Dirk Eddelbuettel Sun, 11 Nov 2001 11:03:19 -0600 --- octave3.0-3.0.0.orig/debian/changelog +++ octave3.0-3.0.0/debian/changelog @@ -0,0 +1,2746 @@ +octave3.0 (1:3.0.0-9ubuntu1) hardy; urgency=low + + * Fixed octave's desktop entry, so it appears in the Education + menu together with the other math packages such as Euler and Kig + (LP: #209701). The fix is applied as a patch. + Files affected: + - debian/control (maintainer-munge) + - debian/changelog + - patches/51_fix_desktop_entry.dpatch (new file) + - patches/00list + + -- Morten Kjeldgaard Mon, 31 Mar 2008 15:43:17 +0200 + +octave3.0 (1:3.0.0-9) unstable; urgency=low + + * debian/in/control: drop gfortran-4.1 from the build-deps list. It doesn't + exist anymore. + + -- Thomas Weber Wed, 05 Mar 2008 09:06:42 +0100 + +octave3.0 (1:3.0.0-8) unstable; urgency=low + + * Don't uppercase font names for Postscript printing (closes: #469240) + Thanks John Eaton for the patch. + * Use default gfortran compiler on ARM. + + -- Thomas Weber Tue, 04 Mar 2008 10:47:33 +0100 + +octave3.0 (1:3.0.0-7) unstable; urgency=low + + * debian/rules: Use correct linker option for BLAS library (closes: + #468323) + * debian/in/control: Do not build-depend on gfortran on arm + + -- Rafael Laboissiere Thu, 28 Feb 2008 10:24:06 +0100 + +octave3.0 (1:3.0.0-6) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control: + + Make all octave3.0* packages conflict with the corresponding + octave2.9* packages. This is a correction for the fix to + Bug#463039. + + Build-depends on GCC 4.1 suite for the arm architecture + + [ Thomas Weber ] + * debian/rules: + + Pass DEB_HOST_GNU_TYPE and DEB_BUILD_GNU_TYPE to ./configure, as + suggested by dh-make + + Search for "arm" in DEB_BUILD_ARCH and use gcc-4.1 and friends on + that architecture (attempt to fix #458852) + + -- Rafael Laboissiere Tue, 26 Feb 2008 14:44:53 +0100 + +octave3.0 (1:3.0.0-5) unstable; urgency=low + + * Synched with octave2.1; in particular ensures that the generation of + the ls-R database will work correctly, avoid the problem reported in + Bug#464334. + * debian/in/PACKAGE-htmldoc.doc-base.faq: Added slice sections for + octave2.1 and octave3.0, since the name of the index file is different + from one branches to another. + * debian/rules: Process all debian/in* files through slice + * debian/in/octave{2.1,3.0}-watch: Updated URLs + * debian/patches/50_clean-doc.dpatch: Improve documentation of clean + command (patch suggested by Thomas Weber and applied upstream, + closes: #452560) + + -- Rafael Laboissiere Sat, 23 Feb 2008 10:49:01 +0100 + +octave2.1 (1:2.1.73-17) unstable; urgency=low + + * Synched with octave3.0; in particular, switch from g77 to gfortran; + also, don't depend on a specific g++ version (closes: #463301) + * debian/control: Build-depend on dejagnu (for make check) + * Moved debian/copyright into debian/in/copyright and generated the + former using the slice command. This is necessary because Octave 2.1 + and 3.0 are released under different versions of the GPL. Changed + debian/rules accordingly. + * debian/in/copyright: Added the mention that Octave 2.1 is released under + version 2 or later of the GPL (closes: #435205) + * Added dpatches : + + 50_compile-with-g++-4.3: Fixes for compiling the + octave2.1 with the GCC 4.3 suite (closes: #417486) + + 50_build-octave-faq: Correctly builds the PS forms of the Octave-FAQ + documentation + * debian/in/PACKAGE-htmldoc.doc-base.faq: Give correct name of HTML + index file + * debian/rules: Remove the *.html at clean target, such that the package + have the same contents when built twice in a row (closes: #441721) + * debian/in/PACKAGE.postinst: Drop option -L given to the ls command + when building the ls-R database, such that simultaneous installation + of octave2.1 and octave3.0 will not fail (closes: #464334) + + -- Rafael Laboissiere Fri, 22 Feb 2008 14:15:22 +0100 + +octave3.0 (1:3.0.0-4) unstable; urgency=low + + [ Rafael Laboissiere ] + * Uploaded to unstable + * debian/control: Build-depend on g++-4.3 on arm. This is a desperate + attempt to see whether we can get rid of the segfault problem on arm + (cf Bug#458852) + * debian/rules: Use g++ and gcc 4.3 on arm architecture + + [ Thomas Weber ] + * in/PACKAGE.conf: sync with upstream's main-rcfile (closes: 466723, 466264) + + -- Rafael Laboissiere Thu, 21 Feb 2008 11:24:13 +0100 + +octave3.0 (1:3.0.0-3) experimental; urgency=low + + * Added dpatches: + + 50_include-cstring-mxarray: Compile successfully with GCC 4.3 + + 50_drop-lo-manpages.dpatch: Drop unknown macros in some manpages + (Lintian warning) + * debian/in/control: Build-depends in libsuitesparse-3.1.0 >= 3.1.0-2 + since this version have appropriate sonames for the SuiteSparse + libraries + + -- Rafael Laboissiere Fri, 08 Feb 2008 13:36:01 +0100 + +octave3.0 (1:3.0.0-2) experimental; urgency=low + + [ Rafael Laboissiere ] + * debian/in/control: + + Put the -htmldoc package in section "doc", agreeing with the + override set by the Debian Installer + + Generate dummy octave2.9* packages that depend on the corresponding + octave3.0 ones. For this to work, we have to reintroduce the epoch in + the package version number. Also, do not conflict/replace/provide + the octave2.9* anymore (closes: #463039). Thanks to Steve Langasek + for the discussion and the suggestions. + * debian/in/control, debian/rules: Switched from g77 to gfortran. + + Changed the build-dependencies on refblas3-dev and lapack3-dev to + libblas-dev and liblapack-dev, respectively + + Changed the recommendation on atlas3-base to libatlas3gf-base + + Thanks to Pascal Dupuis for the original patch + + Thanks to this change, the octave3.0-headers package do not depend + gcc-3.4 anymore (closes: #435275) + + The F77_FUNC_ macro in config.h does have the double underscore + that appeared in version 2.9.12-2+b3 of the octave2.9-headers + package (closes: #434415) + * debian/rules: Dropped path in compiler variables, such that the + package can be built using gcc-snapshot + + [ Thomas Weber ] + * debian/compat: switch to level 6 + * debian/in/control: + + depend on debhelper >= 6 + + Don't depend on a specific g++ version (closes: #463302). + * change slice term for 3.0 from 2.9: + + debian/in/PACKAGE.conf + + debian/in/PACKAGE-emacsen.dirs + + debian/in/PACKAGE.dirs + + -- Rafael Laboissiere Wed, 06 Feb 2008 08:41:29 +0100 + +octave2.1 (1:2.1.73-16) unstable; urgency=low + + * Synched with octave3.0; in particular, do not build-conflict with + atlas3-base-dev + + -- Rafael Laboissiere Sun, 23 Dec 2007 22:53:52 +0100 + +octave3.0 (3.0.0-1) unstable; urgency=low + + The "Seasons Greetings" release + + * New upstream release. A big thanks to John W. Eaton and all the + Octave development team for this most awaited release. + + * debian/in/control, debian/rules: Replaced most of the references to + octave2.9 by octave3.0. Made all octave3.0* packages + provide/replace/conflict with the respective octave2.9* packages. + * debian/patches/02_prelease_warning.dpatch: Dropped patch, since this + is the real 3.0 release + * debian/in/control: Dropped the build-conflict with atlas3-base-dev. + This will make the autobuilders happy. + * debian/in/control: Dropped the empty octave package. This will allow + releasing octave3.0 without an epoch in its version number. We will + reintroduce this package later, if necessary (anyway, octave3.0 + provides octave). + + -- Rafael Laboissiere Sun, 23 Dec 2007 16:04:15 +0100 + +octave2.1 (1:2.1.73-15) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/rules: Kludge for preventing octave.st from being installed in + version 2.1 of the octave*.* package, avoiding clashes with octave2.9 + (closes: #457191). This is a temporary solution; octave.st will + eventually be incorporated into the enscript package (see Bug#457244). + + [ Thomas Weber ] + * debian/in/control: Build-conflict with atlas3-base-dev and remove it + from build-depends (closes: 457167) + + -- Rafael Laboissiere Fri, 21 Dec 2007 12:42:02 +0100 + +octave2.9 (1:2.9.19-2) unstable; urgency=low + + * Synched with the last octave2.1 release + + -- Rafael Laboissiere Wed, 19 Dec 2007 20:51:45 +0100 + +octave2.1 (1:2.1.73-14) unstable; urgency=low + + * debian/in/PACKAGE-info.prerm: Fixed a typo that was preventing the + *octave info files from being removed by "install-info + --remove" (closes: #456636) + * debian/rules: Make sure that the octave.desktop.in and octave-tags + exist before manipulating/moving them + * debian/in/PACKAGE-emacsen.dirs: Enable some directories only for + octave2.9 + * debian/in/control: Since the fftw3 package have been renamed, + build-depends on libfft3-dev and make octave*.*-headers depend on + libfft3-dev as well + + -- Rafael Laboissiere Wed, 19 Dec 2007 17:01:51 +0100 + +octave2.9 (1:2.9.19-1) unstable; urgency=low + + * New upstream release + * debian/in/PACKAGE-htmldoc.doc-base.*: Replaced tabulations by single + spaces at the beginning of continuation lines of the Abstract fields + (cf Debian doc-base Manual section 2.3.2) + * debian/rules: Remove empty dirs (usr/{share,lib}/[...]/site/[...]) + + -- Rafael Laboissiere Sat, 15 Dec 2007 13:19:17 +0100 + +octave2.9 (1:2.9.18-1) unstable; urgency=low + + * New upstream release + * debian/rules: + + Call dh_shlibdeps with the appropriate -l option in order to avoid + warnings about the private libraries of Octave not being found. These + warnings have been introduced in a recent version of dpkg-shlibdeps. + + Copy version NEWS files from debian/in/ directory into debian/ + + Remove debian/NEWS at clean rule + + Remove some empty directories from the main octave*.* package + * debian/in/octave3.0-NEWS: Moved from debian/NEWS + * debian/in/control: + + Dropped the Homepage pseudo-header for the extended description + + Bumped Standards-Version to 3.7.3 + + Use Vcs-* headers instead of the deprecated XS-Vcs-* ones + + Added editing mode information for Emacs + + -- Rafael Laboissiere Thu, 06 Dec 2007 23:21:35 +0100 + +octave2.9 (1:2.9.17-1) unstable; urgency=low + + * New upstream release + + -- Rafael Laboissiere Sat, 10 Nov 2007 11:43:42 +0100 + +octave2.9 (1:2.9.16-1) unstable; urgency=low + + * New upstream release + + -- Rafael Laboissiere Thu, 01 Nov 2007 01:25:44 +0100 + +octave2.9 (1:2.9.15-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release. + * Dropped patches (applied upstream): + + 01_include_missing_files + + 50_mix-range-and-sparse + + [ Rafael Laboissiere ] + * debian/rules: Only do extra links for the manpages when we are + packaging a pre-release version + + -- Rafael Laboissiere Mon, 15 Oct 2007 17:19:21 +0200 + +octave3.0 (2.9.15-1) experimental; urgency=low + + [ Thomas Weber ] + * Declare 2.9.15 as release candidate for 3.0. This has been discussed with + upstream and is encouraged (closes: #446639) + + [ Rafael Laboissiere ] + * Removed patches (applied upstream): + + debian/patches/01_include_missing_files.dpatch + + debian/patches/50_mix-range-and-sparse.dpatch + + -- Rafael Laboissiere Sun, 14 Oct 2007 23:36:10 +0200 + +octave2.9 (1:2.9.14-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/rules: + + Don't force mkoctfile to strip .oct files (closes: #437672) + + Don't compress PDF files (partly (closes: #441722)) + * debian/in/control: + + Add qhull to build-dependencies. Octave-forge's geometry toolbox was + merged with Octave and needs this. + * patches/01_include_missing_files: + + Include .m files that were missed in the distribution tarball + (closes the other half of #441722) + + [ Rafael Laboissiere ] + * debian/in/PACKAGE.menu: Adapted to the new menu hierarchy, which will + be in the next release of Policy + * debian/rules: Increased the update-alternatives priority of octave2.9 + to 90 and keep that of octave2.1 at 80 + * debian/in/control: + + octave*-emacsen package depends on newer emacs22 + + Build-depends on desktop-file-utils + + Added Homepage field + * debian/in/PACKAGE-htmldoc.doc-base.faq: Reference the correct HTML + files of the FAQ + * debian/rules: + + Patch the examples/octave.desktop.in file, such that the referenced + command exists + + Rename the installed octave.desktop file + + -- Thomas Weber Sat, 22 Sep 2007 17:13:51 +0000 + +octave2.9 (1:2.9.13-1) unstable; urgency=low + + * New upstream release + * debian/patches/01_use_suitesparse_for_ufsparse.dpatch, + debian/patches/50_fix_pkg_rebuild.m.dpatch : Removed patches + (applied upstream) + + * debian/octave.st: Added enscript highlighting rules for Octave + * debian/in/PACKAGE.dirs: Added directory for enscript + * debian/rules: Install octave.st + + * debian/in/control: + + Removed the obsolete build-dependency on dejagnu (over two years + ago, DejaGNU was replaced by the test/assert infrastructure for + running the tests) + + Use the substitution variable ${binary:Version} instead of the + deprecated ${Source-Version}, which also makes the package + binNMUable + * debian/rules: Do not ignore make clean/distclean error + + -- Rafael Laboissiere Mon, 23 Jul 2007 23:06:54 +0200 + +octave2.9 (1:2.9.12-2) unstable; urgency=low + + * debian/in/control, debian/rules: + + Switch back to g77 from gfortran (closes: #427257). + This has been discussed with the toolchain guys and is the easist + solution for now, see + http://lists.debian.org/debian-gcc/2007/06/msg00024.html + + Switch to SuiteSparse from UFSparse. + * New patch: + 01_use_suitesparse_for_ufsparse.dpatch + SuiteSparse introduced a new type in 3.0, see + http://www.cae.wisc.edu/pipermail/help-octave/2007-June/004188.html + + -- Thomas Weber Wed, 06 Jun 2007 07:48:32 +0000 + +octave2.9 (1:2.9.12-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + (2.9.11 had a problem when building, so we didn't package it) + * data-conv.cc now #include's cstdlib (closes: #417487) + * This release fixes the problem with handing empty matrices to fft.m + (closes: #423278) + * Dropped patches (applied upstream): + + 50_doc-builtin-vars.dpatch + + 50_glpk-pre-ifdef-logic.dpatch + + 50_dont_resize_empty_dimensions.dpatch + + 50_examples-use-gnuclient.dpatch + + 50_syscalls-test-sleep.dpatch + * New patch: + + 50_fix_pkg_rebuild.m.dpatch: fix issue with pkg -rebuild, see + http://www.nabble.com/Small-bug-in-%22pkg-rebuild%22-tf3807246.html + * debian/in/control: Add build-dep on libcurl4-dev for the url* functions + + [ Rafael Laboissiere ] + * debian/in/control: + + Build-depend on gs-gpl, such that building the package twice in a + row will succeed (closes: #424381) + + Since 2.9.12 is marked as the "testing" (AKA "recommended") version + by the upstream author, the octave virtual package depends now on + octave2.9. Since the previous version of this package was + 1:2.1.73-13, we need to add an epoch to the version number in the + 2.9 branch. + + -- Rafael Laboissiere Fri, 25 May 2007 06:06:51 +0200 + +octave2.9 (2.9.10-4) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/copyright: Updated this long outdated file, that still cited + Dirk as the package maintainer. In particular, mention that + Octave is released under version 2 or later of the GPL. + * debian/patches/50_octave-bug-tempfile.dpatch: Adjusted for Octave + 2.9.10 + * debian/in/control: + + Changed relationship to gnuplot from Suggests to Recommends + (closes: #415780) + + Replaced build-dependency on tetex-bin by texlive-latex-base and + texlive-generic-recommended (teTeX is deprecated in lenny, in favor + of TeXlive) + * debian/rules: make-indep depends on make-arch-stamp because run-octave + is invoked when building the docs + + [ Thomas Weber ] + * PACKAGE-headers.postinst, PACKAGE-headers.prerm: + Let the /usr/include/octave symlink point to the octave/ subdirectory of + /usr/include/octave-X.Y.Z (Closes: #400246). This was clarified with + upstream, see + http://www.cae.wisc.edu/pipermail/octave-maintainers/2006-December/001384.html + * debian/rules: Generate debian/control as part of the maintainer-scripts + target. + * removed patches (applied upstream): 50_invalid_indexes + * new patches: + 50_dont_resize_empty_dimensions: fix assignments to empty matrices and add + testcases for this (Closes: #417671). Thanks John Eaton and Kim Hansen. + + -- Rafael Laboissiere Sun, 15 Apr 2007 23:13:13 +0200 + +octave2.9 (2.9.10-3) unstable; urgency=low + + * Uploaded to sid, now that glpk 4.15 went out from the NEW queue + + -- Rafael Laboissiere Sun, 1 Apr 2007 21:43:26 +0200 + +octave2.9 (2.9.10-2) experimental; urgency=low + + * debian/patches taken from upstream CVS: + + 50_doc-builtin-vars: Fix documentation for obsolete built-in + variables LOADPATH, INFO_FILE, and INFO_PROGRAM. Also, fix + the octave-variables variable in octave-mod.el (closes: #416046). + + 50_examples-use-gnuclient: Use gnuclient instead of the deprecated + gnudoit in the info-emacs-* examples (closes: #416431) + + * debian/patches/50_invalid_indexes.dpatch: Removed the useless creation + of liboctave/Array.cc.orig + + * debian/in/PACKAGE.lintian: Added override for Lintian warning regarding + m/miscellaneous/license.m being an extra-license-file + + * debian/rules: Create new rule save-files, on which configure depends + and is run before patch-stamp. This was necessary due to a problem in + patching Octave-FAQ.texi and manipulating its @setfilename + declaration. + + -- Rafael Laboissiere Fri, 30 Mar 2007 13:10:19 +0200 + +octave2.9 (2.9.10-1) experimental; urgency=low + + * New upstream release: + + The emacs/octave-inf.el file correctly calls the pwd command + (closes: #416048). + + debian/patches/50_glpk-pre-ifdef-logic.dpatch: Fixed #ifdef logic + around macro GLPK_PRE_4_14, which was causing an extra closing brace + to be introduced for the extern "C" declaration when GLPK_PRE_4_14 + was not defined. This patch has been sent to bug@octave.org. + + debian/patches/50_syscalls-test-sleep.dpatch: Increase the amount of + time to sleep, in case of errno == EAGAIN when running the test for + syscalls.cc ("make check" hangs in an unpredictable way without this + patch) + + * Removed dpatches (applied upstream): + + 50_mkoctifle-man-indent-option + + 50_fix_hold_state + + 50_rename-octave-tags + + 50_clean-mat-files + + 50_empty-lhs-sparse + + 50_plot-doc + + 50_print-imagemagick-extensions + + 50_correct_test + + 50_glpk-api-v4.15 + + 50_parse-inline-brackets + + 50_sparse_constructors + + * debian/rules: + + Install emacs/octave-tags* files instead of emacs/otags* + + Added conf.texi to $(savefiles) + + Added hack for removing the libcruft/misc/pic directory left after + "make clean", as well as the libcruft/mkf77def script and the test + file test/a.wav + + When building the architecture independent part of the package, call + make with AWK=gawk, otherwise mawk will be used and the infamous + error message "program limit exceeded: sprintf buffer size=1020" + will be issued. + + * debian/in/control: + + Added XS-Vcs-Svn and XS-Vcs-Browser fields + + Build-depends on gawk + + -- Rafael Laboissiere Thu, 29 Mar 2007 08:06:16 +0200 + +octave2.9 (2.9.9-9) experimental; urgency=low + + * debian/patches/50_glpk-api-v4.15.dpatch: Adapt the glpk binding to the + new API for GLPK 4.15, as well as the autoconf check + * debian/in/control: Build-depends on libglpk0 (>= 4.15) + * Since glpk 4.15 is stuck in the NEW queue, this version of octave2.9 is + released to experimental + + * debian/patches/50_parse-inline-brackets.dpatch: Fix a parsing problem + in function handles and inlines were brackets are present. This patch + has been applied upstream in CVS. See + http://www.cae.wisc.edu/pipermail/bug-octave/2006-October/000903.html + + -- Rafael Laboissiere Tue, 20 Feb 2007 23:04:38 +0100 + +octave2.9 (2.9.9-8) unstable; urgency=low + + [ Rafael Laboissiere ] + * debian/patches/50_print-imagemagick-extensions.dpatch: Added patch to + avoid failures in print() when file extensions needing call to convert + are specified by the user (closes: #408992) + + [ Thomas Weber ] + * debian/patches/50_correct_test.dpatch: Use first file in loadpath for + tests (closes: #410070) + + -- Rafael Laboissiere Thu, 8 Feb 2007 00:44:16 +0100 + +octave2.9 (2.9.9-7) unstable; urgency=low + + * debian/in/control: Changed wording of octave*-headers description. + Thanks to Reuben Thomas for the suggestion (closes: #399190). + * debian/patches/50_plot-doc.dpatch: Fixes a long-standing documentation + bug in Octave, regarding the plot function. Thanks to Francesco + Potortì for the patch, which has been also applied to the 2.9 branch + upstream (closes: #398935). + + -- Rafael Laboissiere Fri, 22 Dec 2006 11:54:57 +0100 + +octave2.9 (2.9.9-6) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_sparse_constructors.dpatch: Patch for mixing bool + with sparse matrices in kron() (closes: 395293). Thanks John Eaton. + * debian/patches/50_invalid_indexes.dpatch: Fixes a crash, see + http://www.cae.wisc.edu/pipermail/bug-octave/2006-November/001077.html + Thanks John Eaton. + + -- Rafael Laboissiere Wed, 8 Nov 2006 18:19:49 +0100 + +octave2.9 (2.9.9-5) unstable; urgency=low + + * debian/patches/50_empty-lhs-sparse.dpatch: Modified this patch + to treat cases when the size of the LHS sparse matrix is reajusted + while assigning to it (really closes: #394982). Thanks to David + Bateman and John W. Eaton. + + -- Rafael Laboissiere Thu, 26 Oct 2006 13:43:17 +0200 + +octave2.9 (2.9.9-4) unstable; urgency=low + + * debian/patches/50_empty-lhs-sparse.dpatch: Added patch to avoid + crashes when calling sparse function with an unitialized LHS + (closes: #394982). Thanks to David Bateman. + + -- Rafael Laboissiere Wed, 25 Oct 2006 01:30:56 +0200 + +octave2.9 (2.9.9-3) unstable; urgency=low + + * Rebuilt to get the last changes regarding the renaming of otags + + -- Rafael Laboissiere Tue, 24 Oct 2006 04:17:16 +0200 + +octave2.1 (1:2.1.73-13) unstable; urgency=low + + * debian/rules, debian/in/PACKAGE-emacsen.{postinst,prerm}: Renamed + otags to be octave-tags, avoiding clashes with the Ocaml otags package + (closes: #394789). + * debian/patches/50_rename-octave-tags.dpatch: Added patch for renaming + otags to be octave-tags in the upstream files. These changes have been + also applied in upstream CVS. + + -- Rafael Laboissiere Tue, 24 Oct 2006 02:41:03 +0200 + +octave2.1 (1:2.1.73-12) unstable; urgency=low + + * Rebuilt with gnuplot-nox build-dependency instead of gnuplot, in order + to make some autobuilders happier + + -- Rafael Laboissiere Sat, 7 Oct 2006 12:40:54 +0200 + +octave2.9 (2.9.9-2) unstable; urgency=low + + [ Thomas Weber ] + * debian/in/control: Add pcre to build-dependencies. It's needed since + 2.9.5 for some features. + * debian/patches/50_fix_hold_state.dpatch: correct a problem when using + clearplot; and hold on; (Closes: #391033), thanks John W. Eaton This + patch changes a .l file, so we build-depend on flex in debian/control! + + -- Rafael Laboissiere Sat, 7 Oct 2006 12:29:56 +0200 + +octave2.9 (2.9.9-1) unstable; urgency=low + + [ Rafael Laboissiere ] + * New upstream release + * debian/patches/50_sparse-fct-scalar-arg.patch.dpatch, + debian/patches/50_options-order-doc.m.dpatch: Removed patches + (applied upstream) + * debian/patches/50_mkoctifle-man-indent-option.dpatch: New patch for + indenting correctly the description of option --mex in the mkoctfile + man page + + [ Thomas Weber ] + * debian/in/control: build-depend on gnuplot-nox instead of gnuplot; maybe + this will allow us to circumvent a temporary dependency problem with + gnuplot on several architectures (alpha, mips, mipsel). + + -- Rafael Laboissiere Tue, 3 Oct 2006 14:43:07 +0200 + +octave2.9 (2.9.8-2) unstable; urgency=low + + * debian/patches/50_options-order-doc.m.dpatch: Fix the order of + the options in the invocation of the info program, such that the + info-emacs-info and info-emacs-octave-help scripts work again + (closes: #368843) + + * debian/patches/50_sparse-fct-scalar-arg.patch.dpatch: Make spkron + (and other sparse matrix functions) accept scalar arguments. Thanks to + David Bateman for posting the patch in + bug@octave.org (closes: #387137). + + -- Rafael Laboissiere Wed, 13 Sep 2006 15:43:12 +0200 + +octave2.9 (2.9.8-1) unstable; urgency=low + + * New upstream release. Empty arrays are correctly detect. If array + is empty, return/produce value is same size as array (closes: #384195) + * debian/patches/50_clean-mat-files.dpatch: Clean *.mat files left by + make check + + -- Rafael Laboissiere Tue, 29 Aug 2006 00:03:33 +0200 + +octave2.1 (1:2.1.73-11) unstable; urgency=low + + * debian/patches/50_OCTAVEHOME-texi.dpatch: Change OCTAVEHOME to + /usr, which is the correct value in Debian systems + * debian/in/octave2.1-00list: Include the above + + * debian/patches/50_octave-bug-tempfile.dpatch: In octave-bug, use + Debian's tempfile(1) for enhanced security + * debian/rules: Removed the Perl hack that used to implement the + patch above + + * debian/patches/50_clean-pdf-docs: Clean PDF files in doc/ not cleaned + by the maintainer-clean target + + * debian/rules: Split the targets make, build, and install into + *-{arch,indep}. With this change, only the files destined for + inclusion in the architecture dependent packages will be generated by + the autobuilders. + * debian/subdirs-vars.pl: Perl script for manipulating the SUBDIRS and + INSTALL_SUBDIRS variables in octMakefile, allowing the build/install + of the documentation files separately + + -- Rafael Laboissiere Mon, 28 Aug 2006 21:23:33 +0200 + +octave2.1 (1:2.1.73-10) unstable; urgency=low + + * Regenerated octave2.1 packages for integrating the last changes + regarding octave-depends + * debian/patches/50_fixed-freqz.dpatch: Fix script/general/freqz.m, + patch taken from upstream CVS (closes: #383097) + + -- Rafael Laboissiere Tue, 15 Aug 2006 19:05:49 +0200 + +octave2.9 (2.9.7-2) unstable; urgency=low + + * debian/in/octave-depends: + - Introduced substitution variables ${octave:Depends} + - Updated POD section accordingly + * debian/rules: Create symlink for octave-depends + + -- Rafael Laboissiere Mon, 14 Aug 2006 15:10:09 +0200 + +octave2.9 (2.9.7-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release. A bug in the path function has been fixed + upstream allowing again this function to accept more than one argument + (closes: #374943). + * Removed patches (applied upstream) + - 50_array-out-of-bounds-2.9 + - 50_desktop-category-no-space + - 50_fix_path-2.9 + * debian/in/control: Bump compat level to 5; depend on debhelper >= 5 + + -- Rafael Laboissiere Sat, 12 Aug 2006 12:01:23 +0200 + +octave2.9 (2.9.6-4) unstable; urgency=low + + * debian/patches/50_desktop-category-no-space.dpatch: remove extraneous + space character in the Categories filed. This is needed when building + the package with desktop-file-utils version 0.11-1. + + -- Rafael Laboissiere Mon, 24 Jul 2006 14:42:21 +0200 + +octave2.1 (1:2.1.73-9) unstable; urgency=low + + [ Thomas Weber ] + * Introduce mkoctfile symlink: + /usr/bin/mkoctfile -> /usr/bin/mkoctfile-, + needed for octave2.X-forge mex binary + + -- Rafael Laboissiere Wed, 19 Jul 2006 21:50:41 +0200 + +octave2.9 (2.9.6-3) unstable; urgency=low + + * debian/in/PACKAGE.conf: Added code for removing all the directories + containing octave-forge .m scripts. This allows octave2.9 and + octave-forge to be installed together and avoids errors in octave2.9 + such as etime calling an outdated datenum function from octave-forge + (closes: #375646). + + -- Rafael Laboissiere Tue, 27 Jun 2006 16:57:16 +0200 + +octave2.9 (2.9.6-2) unstable; urgency=low + + * debian/in/PACKAGE.conf: Renamed from debian/octave.conf. Contains + slice directives for initializing the Octave path differently + according to the branch: for 2.1, use the LOADPATH variable; for 2.9, + use the addpath function (closes: #373965) + * debian/control: Build-Depends on slice for doing the above + * debian/rules: Install $(PACKAGE).conf instead of octave.conf + + -- Rafael Laboissiere Sat, 17 Jun 2006 04:46:35 +0200 + +octave2.9 (2.9.6-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/in/control: Don't conflict with octave-forge anymore. Bug + #362591 was indeed a problem with the configure script and has been + fixed upstream. + * debian/in/octave2.9-00list: Removed from the list the following + patches: + - 50_fix-apiversion-2.9.dpatch (applied upstream) + - 50_system_doc-2.9.dpatch (applied upstream) + - 50_octave-value-list-resize-2.9.dpatch (this was a gcc bug) + - 50_automatic-replot-docstring (behaviour changed in 2.9) + Put a space into the file -- otherwise it's empty and won't get included + in the diff, thus breaking the build. + + [ Rafael Laboissiere ] + * debian/in/control: + - Bumped Standards-Version to 3.7.2 (no changes needed) + - Constrain build-dependency on g++-4.1 >= 4.1.1-4, because the + previous version wrongly triggers a "operator delete" compilation + error (see bugs #372705, #372152, and #372559). This is only + temporary, to insure that the autobuilders will work correctly. In + the next version of the package, this build-dependency will be + dropped. + + -- Rafael Laboissiere Tue, 13 Jun 2006 08:06:25 +0200 + +octave2.1 (1:2.1.73-8) unstable; urgency=low + + [ Rafael Laboissiere ] + * Integrate last changes from the 2.9 branch into octave2.1 + * debian/control: Bumped Standards-Version to 3.7.0 (no changes needed) + + [ Thomas Weber ] + * debian/rules: Make parallel build possible and remove octave-config2.X + link -- it is not needed + defs.make: use api-versioned directory for m-files + + -- Rafael Laboissiere Mon, 1 May 2006 00:35:14 +0200 + +octave2.9 (2.9.5-7) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_system_doc-2.9.dpatch: adapt the example in the + documentation for the new output order of system() + + [ Rafael Laboissiere ] + * Install doc files BUGS, SENDING-PATCHES, and THANKS + * debian/in/octave*-watch: Fixed URLs + + -- Rafael Laboissiere Wed, 26 Apr 2006 18:46:07 +0200 + +octave2.9 (2.9.5-6) unstable; urgency=low + + * debian/in/control: Build-depends on libufsparse-dev incon the 2.9 branch + + -- Rafael Laboissiere Mon, 24 Apr 2006 14:34:29 +0200 + +octave2.9 (2.9.5-5) unstable; urgency=low + + [ Thomas Weber ] + * debian/patches/50_fix-apiversion-2.9.dpatch: restore api + versioned directories + * debian/rules: introduce octave-config2.X symlink in preparation of + dual built packages for Octave 2.1 and 2.9 + * debian/in/control: remove dependency on octave2.0 for -emacsen package + + -- Rafael Laboissiere Thu, 20 Apr 2006 11:36:14 +0200 + +octave2.9 (2.9.5-4) unstable; urgency=low + + * debian/in/control: Conflicts with octave-forge (closes: #362591) + + -- Rafael Laboissiere Sat, 15 Apr 2006 00:13:27 +0200 + +octave2.1 (1:2.1.73-7) unstable; urgency=low + + * debian/in/PACKAGE-htmldoc.doc-base.lib: Fixed path for HTML files. + Really closes Bug #362251. + * debian/patches/50_return-deffn.dpatch: Added patch, whcih completely + closes Bug #361705. + + -- Rafael Laboissiere Fri, 14 Apr 2006 19:44:42 +0200 + +octave2.1 (1:2.1.73-6) unstable; urgency=low + + * debian/in/PACKAGE-htmldoc.doc-base.*: Fixed path for documentation + files (closes: #362251) + * debian/in/control: Removed build-dependency on slice, which was only + needed for processing he files above + + -- Rafael Laboissiere Thu, 13 Apr 2006 08:59:28 +0200 + +octave2.9 (2.9.5-3) unstable; urgency=low + + * Uploaded to unstable + * Closes: #360219, which was already fixed in experimental + * debian/in/octave2.9-00list: Added 50_automatic-replot-docstring to the + list. + + -- Rafael Laboissiere Wed, 12 Apr 2006 11:30:01 +0200 + +octave2.1 (1:2.1.73-5) unstable; urgency=low + + * Uploaded to unstable, now that the libhdf5 transition is over + * debian/rules: Cruft removal operation, dropped old and useless comments + * debian/patches/50_automatic-replot-docstring.dpatch: Patch for adding + a docstring for the automatic_replot built-in variable (closes: + #361705, although only partially, because the "return" keyword is + still indexed as a variable and I do not think the upstream author + will change this) + + -- Rafael Laboissiere Wed, 12 Apr 2006 09:43:41 +0200 + +octave2.1 (1:2.1.73-4) experimental; urgency=low + + * debian/in/octave2.1-00list: Added 50_g++4.1-fixes to the list + + -- Rafael Laboissiere Mon, 3 Apr 2006 14:44:34 +0200 + +octave2.1 (1:2.1.73-3) experimental; urgency=low + + * Uploading to experimental until the hdf5 transition is finished + * debian/patches/50_g++4.1-fixes.dpatch: Allow compilation with g++ 4.1 + * debian/rules: + - Cruft removal + - Mode robust treatment of changed files in doc/ such that there is no + problem at creation of the diff.gz file + + -- Rafael Laboissiere Mon, 3 Apr 2006 09:11:21 +0200 + +octave2.9 (2.9.5-2) experimental; urgency=low + + * debian/in/control: Build-Depends on slice (closes: #360219) + + -- Rafael Laboissiere Fri, 31 Mar 2006 22:34:14 +0200 + +octave2.9 (2.9.5-1) experimental; urgency=low + + * New upstream release, released to the experimental distribution until + the hdf5 transition is over + * Redesigned the build & install processes for the html documentation, + since it is now shipped in HTML directories under doc/. + * debian/in/octave2.9-00list: Removed from the list the following + patches: + - 50_install-liboctinterp + - 50_glpk-sparse + - 50_octave-mod-bind-m-bs-2.9 + - 70_octave-mod-honor-auto-indent + which have been applied upstream, and: + - 50_mkoctfile.1-no-negative + which does not seem to be necessary. + + -- Rafael Laboissiere Thu, 30 Mar 2006 13:10:49 +0200 + +octave2.1 (1:2.1.73-2) unstable; urgency=low + + * debian/in/control: Adjusted dependencies on libhdf5 >= 1.6.5 (both + Build-Depends and octave-headers Depends) + + -- Rafael Laboissiere Wed, 29 Mar 2006 21:25:24 +0200 + +octave2.1 (1:2.1.73-1) unstable; urgency=low + + [ Thomas Weber ] + * New upstream release + * debian/rules: Add octave2.X.1.gz link for man page which makes lintian + happy + * removed patches (applied upstream): + - 50_g++4.1.dpatch + - 50_inferior-octave-resync-dirs.dpatch + - 50_octave-value-list-resize-2.1.dpatch (not applied upstream, but it was + only a work-around for a gcc bug) + - 50_octave-mod-bind-m-bs-2.1.dpatch + * new patches: + - 50_lgamma_doc.dpatch (Closes: #335373) + - 50_incomplete_gamma.dpatch (Closes: #335195) + + -- Rafael Laboissiere Sat, 25 Mar 2006 18:11:10 +0100 + +octave2.9 (2.9.4-13+b1) unstable; urgency=low + + * Binary-only non-maintainer upload for i386; no source changes. + * Rebuild against libhdf5 1.6.5 + + -- Debian/i386 Build Daemon Fri, 17 Mar 2006 21:57:51 -0800 + +octave2.1 (1:2.1.72-12+b1) unstable; urgency=low + + * Binary-only non-maintainer upload for i386; no source changes. + * Rebuild against libhdf5 1.6.5 + + -- Debian/i386 Build Daemon Fri, 17 Mar 2006 21:31:52 -0800 + +octave2.1 (1:2.1.72-12) unstable; urgency=low + + * New mechanism for obtaining the versioned debian/watch files + * debian/in/octave*-watch: Source files for the the debian/uscan files + * debian/rules: + - Generate debian/watch from debian/in/octave*-watch + - Link the manpage for octave$(major) to that for octave-$(version), + such that there will be no binary without manpage + * debian/in/octave2.1-00list: Really apply patch 50_g++4.1 + + -- Rafael Laboissiere Thu, 16 Mar 2006 18:31:11 +0100 + +octave2.9 (2.9.4-13) unstable; urgency=low + + * debian/patches/50_octave-value-list-resize-2.9.dpatch: Adjusted patch + for compilation with g++ 4.1 (thanks to Martin Michlmayr, + closes: #356634) + + -- Rafael Laboissiere Mon, 13 Mar 2006 14:49:30 +0100 + +octave2.1 (1:2.1.72-11) unstable; urgency=low + + * debian/patches/50_g++4.1.dpatch: Added patch proposed by John W. Eaton + to allow compilation with g++ 4.1. + * debian/patches/50_octave-value-list-resize-2.1.dpatch: Adjusted patch + for compilation with g++ 4.1 (thanks to Martin Michlmayr) + * With the two changes above, closes: #355980 + + * N.B.: the present version of the package was compiled with g++ 4.0, + because this is the version of the GCC suite in sid. However, the + changes were tested with g++ 4.1 available from experimental, and it + worked. + + -- Rafael Laboissiere Mon, 13 Mar 2006 10:04:42 +0100 + +octave2.9 (2.9.4-12) unstable; urgency=low + + * debian/patches/50_glpk-sparse.dpatch: Patch to make glpk work with + sparse matrices (thanks to Kim Hansen , + closes: 350230) + + -- Rafael Laboissiere Sat, 28 Jan 2006 15:23:55 +0100 + +octave2.9 (2.9.4-11) unstable; urgency=low + + * debian/patches/70_octave-mod-honor-auto-indent.dpatch: Upstream patch + for honoring the octave-auto-indent variable in emacs/octave-mod.el + (closes: #341759) + + -- Rafael Laboissiere Thu, 26 Jan 2006 17:51:55 +0100 + +octave2.1 (1:2.1.72-10) unstable; urgency=low + + * debian/rules: Symlink /usr/bin/octave to + /usr/bin/octave- + + -- Rafael Laboissiere Thu, 26 Jan 2006 13:49:23 +0100 + +octave2.1 (1:2.1.72-9) unstable; urgency=low + + * debian/in/deps.make: Added this template file, where the octave-config + command is versioned. + + -- Rafael Laboissiere Sun, 22 Jan 2006 17:07:19 +0100 + +octave2.9 (2.9.4-10) unstable; urgency=low + + * debian/in/control: Generate octave package only for the 2.1 branch. + + * The last upload was rejected because the octave package has being + wrongly generated. This version still closes: #340428 (use uploader + name in debian/changelog trailer lines instead of mailing list address + for pkg-octave-devel) + + -- Rafael Laboissiere Thu, 19 Jan 2006 15:25:24 +0100 + +octave2.9 (2.9.4-9) unstable; urgency=low + + * Synchronized Debian-specific files with latest changes in the 2.1.* + branch. + * debian/changelog: Now using the uploader name in the trailer lines + instead of the pkg-octave-devel mailing list address + (closes: #340428) + + -- Rafael Laboissiere Wed, 18 Jan 2006 17:23:03 +0100 + +octave2.1 (1:2.1.72-8) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/octave-depends: New template file. Give full path to + octave-config. Uses replaceable strings @MAJOR@ and @VERSION@. + * debian/rules: Generate debian/octave-depends from + debian/in/octave-depends + + -- Debian Octave Group Sat, 31 Dec 2005 01:08:32 +0100 + +octave2.1 (1:2.1.72-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * This version use an epoch in its number. This is necessary due to the + mistake I did in uploading the octave_2.9.4-1 virtual package to + unstable. The 2.9.4-1 version replaced the 2.1.72-* version and this + is wrong because the 2.1 (testing) branch should take precedence over + the 2.9 (unstable) branch. + + -- Debian Octave Group Sat, 26 Nov 2005 22:52:34 +0100 + +octave2.9 (2.9.4-8) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Rebuilt the 2.9 branch with the m68k-specific settings removed. + * debian/in/control: The octave virtual package is now only generated + for the 2.9 branch, but depends on octave2.1, which is the recommended + version for end-users. This is counter-intuitive, but is necessary + due to a mistake in uploading the octave virtual package with version + 2.9.4-1, which is still stuck in unstable. + + -- Debian Octave Group Sun, 27 Nov 2005 12:39:36 +0100 + +octave2.1 (2.1.72-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: The package now build-depends on gfortran on all + architectures, incluing m68k, which used to build-depend on fort77. + * debian/rules: Removed all m68k-specific settings. This should fix the + FTBFS on m68k. Thanks to Stephen R Marenka + for the patch (closes: #340773) + + -- Debian Octave Group Fri, 25 Nov 2005 23:05:29 +0100 + +octave2.9 (2.9.4-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Added libglpk0 to the build-dependencies for + octave2.9. The __glpk__.oct module, which is dynamically loadable, + nows links against a shared library (libglpk0.so) (closes: #310226). + + -- Debian Octave Group Thu, 24 Nov 2005 09:44:21 +0100 + +octave2.9 (2.9.4-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-mod-bind-m-bs-2.9.dpatch: Bind M-BS key + sequence to backward-kill-word in XEmacs (closes: #340125) + + -- Debian Octave Group Tue, 22 Nov 2005 14:48:51 +0100 + +octave2.1 (2.1.72-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-mod-bind-m-bs-2.1.dpatch: Bind M-BS key + sequence to backward-kill-word in XEmacs + + -- Debian Octave Group Tue, 22 Nov 2005 10:49:15 +0100 + +octave2.9 (2.9.4-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-info.prerm: Remove alternatives to the info files + (closes: #339964) + * debian/rules (clean): Remove file examples/octave.desktop, which + should be removed by make distcleamn, but is not + + -- Debian Octave Group Mon, 21 Nov 2005 13:01:24 +0100 + +octave2.1 (2.1.72-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-info.prerm: Remove alternatives to the info files + (closes: #339959) + + -- Debian Octave Group Sun, 20 Nov 2005 18:46:56 +0100 + +octave2.9 (2.9.4-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Recompiled to drop the binary dependency on libglpk0, which sneaked + into the last release + + -- Debian Octave Group Wed, 16 Nov 2005 22:56:02 +0100 + +octave2.9 (2.9.4-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/rules: Set DESTDIR in the call to make install, instead of + setting every installation directory explicitly. This should fix the + problem of wrong paths in the PKG_ADD file (closes: #339442) + + -- Debian Octave Group Wed, 16 Nov 2005 20:28:19 +0100 + +octave2.1 (2.1.72-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Make the virtual octave package architecture = all + + -- Debian Octave Group Wed, 16 Nov 2005 14:28:48 +0100 + +octave2.9 (2.9.4-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-value-list-resize-2.9.dpatch: Added patch for + the 2.9.* branch (see below) + * debian/in/control: Generate an unversioned, virtual octave package + only for the 2.1 branch, which is the recommended one + + -- Debian Octave Group Wed, 16 Nov 2005 09:54:15 +0100 + +octave2.1 (2.1.72-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_octave-value-list-resize-2.1.dpatch: Added patch + posted by J. W. Eaton in the help-octave mailing list for avoiding + crashes in the octave_value_list destructor + + -- Debian Octave Group Tue, 15 Nov 2005 22:16:18 +0100 + +octave2.9 (2.9.4-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/in/octave2.9-00list: + - Removed patch 50_no-check-nested-functions-2.9, which has been + applied upstream + - Added patch 50_install-liboctinterp, necessary for installing + liboctinterp.so in /usr/lib/octave- + + -- Debian Octave Group Mon, 14 Nov 2005 22:58:56 +0100 + +octave2.1 (2.1.72-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/in/octave2.1-00list: Removed patch + 50_no-check-nested-functions-2.1, which has been applied upstream + + * Packages octave2.1-* and octave2.9-* can now be installed together + (FIXME: THIS DOES NOT WORK FOR octave2.x-info YET!!!) + * debian/in/control: Packages octave*-headers, octave*-doc, and + octave*-htmldoc conflict with versions << 2.1 + * debian/in/PACKAGE-htmldoc.doc-base.*: Make versioned documents for + doc-base + * debian/rules: + - Install versioned octave-depends, defs.make, and and 50octave.el + files + - (configure-stamp) Set versioned infofile variable in call to + configure + - (make-stamp) Save texi files in *-save and replace setfilename + macros with versioned names + - (clean) Recover original *.texi files + - Substitute PRIORITY variable in debian/in/*.postinst scripts, + with octave2.1 taking high priority than octave2.9 for all + alternatives set through update-alternatives + * debian/in/PACKAGE-headers.{postinst,prerm}: Install/remove + alternatives to octave-depends and defs.make + * debian/in/*.postinst: Set PRIORITY variable + * debian/in/PACKAGE-info.postinst: + - Install versioned info files + - Set alternatives to all versioned info files + + * debian/rules: cope with the new output of dpkg-architecture for arm + and m68k, which changed recently (thanks to Christian T. Steigies + for spotting the problem) + + * debian/in/PACKAGE-htmldoc.postinst: Removed this script, because it + does nothing more than include the debhelper-generated one + + -- Debian Octave Group Sun, 13 Nov 2005 22:58:51 +0100 + +octave2.9 (2.9.3-1) experimental; urgency=low + + +++ Changes by Colin Ingram + + * New upstream release + * debian/rules: adjusted to build from octave2.9 source directory + * debian/patches/50_no-check-nested-functions.dpatch removed + * debian/patches/50_mkoctfile.1-no-negative.dpatch added + + +++ Changes by Rafael Laboissiere + + * The patches applied by dpatch are now done selectively according to + the version of Octave. For that, the debian/patches/00list file is + now generated when running "./debian/rules maintainer-scripts" from + the files debian/in/$(PACKAGE)-00list. + * debian/rules (maintainer-scripts): Generate file + debian/patches/00list + * debian/in/octave2.1-00list, debian/in/octave2.9-00list: New files. + * debian/patches/50_no-check-nested-functions-2.1.dpatch: New patch, + which is actually the same used in the last version of the package + octave2.1. + * debian/patches/50_no-check-nested-functions-2.9.dpatch: New patch, + only for octave2.9, which is equivalent to the one used for + octave2.1. + * debian/in/PACKAGE.lintian: + - Made this file package-independent, really + - Removed old Lintian overrides + + -- Debian Octave Group Fri, 4 Nov 2005 10:30:54 +0100 + +octave2.1 (2.1.71-7) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/patches/50_no-check-nested-functions-2.1.dpatch: Added patch + from the upstream CVS sources to avoid detrimental effects of cd() + commands in ~/.octaverc when running octave-inferior-mode in (X)Emacs + (closes: #324471). + + -- Debian Octave Group Thu, 3 Nov 2005 10:19:22 +0100 + +octave2.1 (2.1.71-6) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE-emacsen.emacsen-startup: Commented out code that + fiddles with user preferences (closes: #334347) + + -- Debian Octave Group Wed, 26 Oct 2005 23:26:27 +0200 + +octave2.1 (2.1.71-5) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/PACKAGE.prerm: Remove ls-R database for kpathsea + (closes: #332492) + * debian/in/control: Build-depend on fort77 for the m68k architecture and + on gfortran for the others (closes: #333463) + + -- Debian Octave Group Wed, 12 Oct 2005 08:44:01 +0200 + +octave2.1 (2.1.71-4) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/in/control: Synchronize the build-dependencies with the + octave2.1-headers binary dependencies (closes: #328732). + + -- Debian Octave Group Sat, 17 Sep 2005 10:47:24 +0200 + +octave2.1 (2.1.71-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Recompiled against libhdf5-serial-1.6.4-0c2 and with g++ 4.0. This + should complete the C++ ABI transition for the octave2.1 package + (closes: #327027). + * Also, once this version will reach unstable, problems with using + mkoctfile with g++ 4.0 will disappear (closes: #327509). + + * debian/compat: Created this file, containing the compatibility level 4 + for debhelper. This avoids warning messages from the debhelper + scripts. + * debian/rules: Change installation directory from debian/tmp to + debian/octave2.1 and also gives the later as --sourcedir for the + dh_movefiles command. This allows building the package under + debhelper compatibility level = 4. + * debian/in/PACKAGE.conffiles, debian/octave2.1.conffiles, + debian/in/PACKAGE-emacsen.conffiles, + debian/octave2.1-emacsen.conffiles: Removed files, since debhelper in + compatibility level 4 adds automatically all files in /etc/ to the + conffiles file. + + * debian/copyright: Updated Free Software Foundation address. + + * debian/changelog: Removed all instances of the deprecated + "[Cc]loses=*" from the package version lines. Removed all the entries + before version 1.1.1-7, because they were not in the correct format. + This legacy material is now in debian/changelog-old. + + * debian/patches/50_no-check-nested-functions.dpatch: Added patch which + avoid global function definitions to take over local ones (see + http://www.octave.org/mailing-lists/help-octave/2005/3189). + + * debian/octave-config.1: Removed this file, since there is another one + upstream which is up-to-date (in doc/interpreter). + + * debian/rules: The octave-config script is now part of the + octave($version)-headers package. + * debian/in/PACKAGE.postinst, debian/in/PACKAGE-headers.postinst: Update + alternatives for octave-config and octave-config.1 in + octave($version)-headers package instead of octave($version). + + -- Debian Octave Group Fri, 16 Sep 2005 10:20:17 +0200 + +octave2.1 (2.1.71-2) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * Uploaded to the unstable distribution. Actually, there was no bump in + the API version, it is still api-v13 + * This version fixes the FTBFS problem on amd64 using g++ 4.0 related to + wrong enum declarations in src/lex.l and src/toplevel.cc (closes: + #314705). + * debian/in/control: Bumped Standards-Version to 3.6.2. No changes needed. + * debian/in/PACKAGE.menu: Use full version number for the menu command. + This makes Lintian happy. + + -- Debian Octave Group Sun, 3 Jul 2005 21:43:30 +0200 + +octave2.1 (2.1.71-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release, released to experimental because the API number + bumped from api-v13 to api-v15. This makes several other + Octave-related package unusable and the uploads to unstable must be + coordinated. + * debian/in/watch: New template file for debian/watch, which takes into + account the MAJOR number of the Octave branch (currently either 2.1 or + 2.9). + * debian/rules (helper-files): Generate debian/watch from + debian/in/watch + * debian/in/control: Versioned build-dependency on libhdf5-serial-dev (>= + 1.6.4) + + -- Debian Octave Group Sun, 19 Jun 2005 15:39:44 +0200 + +octave2.9 (2.9.2-2) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * debian/rules: Do not remove src/gplot.cc in clean target. This file + is built upstream from gplot.l using flex and its removal was causing + the build daemons to fail. + + -- Debian Octave Group Wed, 27 Apr 2005 13:38:04 +0200 + +octave2.9 (2.9.2-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/rules: Remove generated files that were left after make clean + + -- Debian Octave Group Mon, 25 Apr 2005 14:05:27 +0200 + +octave2.9 (2.9.1-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release, development branch (closes: #303201) + + -- Debian Octave Group Tue, 5 Apr 2005 21:15:53 +0200 + +octave2.1 (2.1.69-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + + -- Debian Octave Group Wed, 30 Mar 2005 23:47:33 +0200 + +octave2.1 (2.1.68-1) experimental; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + + -- Debian Octave Group Mon, 28 Mar 2005 20:27:37 +0200 + +octave2.1 (2.1.67-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/patches/00list: Removed 50_build-faq-pdf.dpatch, since it has + been applied upstream + * debian/control: For the octave2.1-doc package, changed mention to + PostScript to PDF, since the former format is not distributed anymore + + -- Debian Octave Group Fri, 4 Mar 2005 21:01:19 +0100 + +octave2.1 (2.1.66-1) unstable; urgency=low + + +++ Changes by Rafael Laboissiere + + * New upstream release + * debian/control: Build-depend on dpatch + * debian/rules: + - Adjust for using dpatch + - Use compiler flag "-O0" instead of "-O1" for the m68k architecture. + Let us hope that this will fix the buildd problem on the m68k + architecture. + - Removed hack to build the PDF documentation files, since they are + now built by the upstream Makefile + * debian/patches/50_build-faq-pdf.dpatch: Added patch for building + Octave-FAQ.pdf + + -- Debian Octave Group Fri, 25 Feb 2005 13:17:32 +0100 + +octave2.1 (2.1.65-1) unstable; urgency=low + + +++ Changes by J. Rafael Rodriguez Galvan: + + * New upstream release 2.1.65 released 24 hours ago + + +++ Changes by Rafael Laboissiere + + * debian/*.postinst.in, debian/*.prerm.in: Moved these files from the + original *.postinst and *. prerm ones + * debian/octave2.1.lintian.in: Idem from octave2.1.lintian + * debian/defs.make, debian/octave-depends: Added files + * debian/rules: + - (configure-stamp) Generate *.postinst, *.prerm, and *.lintian by + replacing the @VERSION@ string with the current Octave version number + - (clean) Remove the *.postinst, *.prerm, *.lintian files generated + automatically + - (install) Install files defs.make and octave-depends in + octave2.1-headers package + * Install PDF documentation files instead of the PS ones. There is a + pdfdocs variable in debian/rules now that control which files are + built/installed. Build-Depends on tetex-bin. (Closes: #293562) + + +++ Changes by Adam Conrad: + + * Add logic to debian/rules and debian/control to make sure that + octave2.1-headers depends on f2c on m68k (closes: #292917) + + -- Debian Octave Group Tue, 22 Feb 2005 09:39:05 +0100 + +octave2.1 (2.1.64-3) unstable; urgency=low + + +++ Changes by Rafael Laboissiere: + + * debian/rules: Get the logic around octave-bug.in right. This was + causing a FTBFS in all architectures because the test failed and, + consequently, make failed (closes: #292403). + * debian/changelog: Start using "Debian Octave Group" in the signature + of entries. Also, added Emacs variable settings at the end, handy + when using debian-changelog-mode. This avoids two warnings issued by + Lintian regarding mismatch between maintainer and uploader, and the + necessity to document NMU. + + -- Debian Octave Group Thu, 27 Jan 2005 10:11:21 +0100 + +octave2.1 (2.1.64-2) unstable; urgency=low + + * Uploaded in behalf of the new maintainer of the octave2.1 packages: the + Debian Octave Group + * debian/control: + - Changed Maintainer + - Build-depends on libreadline5-dev + - octave2.1-headers depends on libreadline5-dev + - Lower-cased the first word and removed some "The" words in the short + description of packages, as per the Developers Reference, section + 6.2.2. This makes Lintian happy. + * debian/rules: + - (clean) Inverse the order of the calls to rm libcruft/*/Makefile and + make distclean. This was causing several *.o in libcruft to be left + after debian/rules clean, which resulted in dpkg-source breakage when + building the diff.gz package file. + - (configure) Save the original octave-bug.in file as octave-bug.in.orig + prior to the tempfile substitution + - (clean) Restore octave-bug.in.orig as octave-bug.in, such that the + patch does not end up in the diff.gz file + + -- Rafael Laboissiere Mon, 24 Jan 2005 16:39:08 +0100 + +octave2.1 (2.1.64-1) unstable; urgency=low + + * New upstream release 2.1.64 released today + + -- Dirk Eddelbuettel Fri, 3 Dec 2004 15:28:18 -0600 + +octave2.1 (2.1.63-1) unstable; urgency=low + + * New upstream release 2.1.63 released today + + -- Dirk Eddelbuettel Wed, 17 Nov 2004 13:33:59 -0600 + +octave2.1 (2.1.62-1) unstable; urgency=low + + * New upstream release 2.1.62 released today + + -- Dirk Eddelbuettel Fri, 12 Nov 2004 08:46:26 -0600 + +octave2.1 (2.1.61-1) unstable; urgency=low + + * New upstream release 2.1.61 released today + + -- Dirk Eddelbuettel Fri, 5 Nov 2004 21:56:02 -0600 + +octave2.1 (2.1.60-1) unstable; urgency=low + + * New upstream version 2.1.60 released today + * debian/watch: Added watch file + + -- Dirk Eddelbuettel Fri, 24 Sep 2004 14:51:13 -0500 + +octave2.1 (2.1.59-1) unstable; urgency=low + + * New upstream version 2.1.59 released today + + -- Dirk Eddelbuettel Wed, 22 Sep 2004 12:20:14 -0500 + +octave2.1 (2.1.58-1) unstable; urgency=low + + * New upstream version 2.1.58 released today + * This upstream contains fixes for the following bug reports: + - "for i=1:5; (tril(..." segfaults octave 2.1.57" (Closes: #240117) + - "Problem with built-in function frewind" (Closes: #268907) + - "Problem with function errorbar" (Closes: #269525) + + * debian/rules: Configure with atlas variable + --with-blas=-lblas-3 --with-lapack=-llapack-3 + * debian/control: octave2.1-headers now Depends on + lapack3-dev | atlas3-base-dev | liblapack-3.so, + refblas3-dev | atlas3-base-dev | libblas-3.so + to ensure simpler defaults before atlas or the virtual package + * debian/control: Rewrote Description for octave-doc (Closes: #263492) + + -- Dirk Eddelbuettel Thu, 2 Sep 2004 18:55:04 -0500 + +octave2.1 (2.1.57-4) unstable; urgency=low + + * debian/control: Change Build-Depends for Atlas again to + refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev + * debian/control: Also remove '... | liblapack.so.3, ... | libblas.so.3' + from Depends for octave2.1-headers + * debian/rules: Also update atlas configure argument + * debian/control: Upgrade Standards-Version: to 3.6.1.1 + + -- Dirk Eddelbuettel Wed, 7 Jul 2004 17:47:25 -0500 + +octave2.1 (2.1.57-3) unstable; urgency=low + + * debian/control: Update Build-Depends to new Atlas scheme: + refblas3-dev | libblas-3.so, lapack3-dev | liblapack-3.so + * debian/control: Similarly, Depends of octave2.1-headers set to + "atlas-base-dev | lapack3-dev | liblapack.so.3, atlas3-base-dev | + refblas3-dev | libblas.so.3" (Closes: #253477) + + -- Dirk Eddelbuettel Thu, 10 Jun 2004 21:49:17 -0500 + +octave2.1 (2.1.57-2) unstable; urgency=low + + * Rebuild required by hdf5 library .so number change (Closes: #243095) + + -- Dirk Eddelbuettel Sun, 11 Apr 2004 21:58:36 -0500 + +octave2.1 (2.1.57-1) unstable; urgency=low + + * New upstream version 2.1.57 released today + + -- Dirk Eddelbuettel Fri, 12 Mar 2004 14:52:12 -0600 + +octave2.1 (2.1.56-1) unstable; urgency=low + + * New upstream version 2.1.56 released today + * debian/rules: Adapted to only --with-f77 (without --with-g77) upstream + + -- Dirk Eddelbuettel Fri, 5 Mar 2004 14:24:50 -0600 + +octave2.1 (2.1.55-1) unstable; urgency=low + + * New upstream version 2.1.55 released an hour ago + + -- Dirk Eddelbuettel Fri, 20 Feb 2004 18:48:53 -0600 + +octave2.1 (2.1.54-2) unstable; urgency=low + + * debian/control: Build-Depends for octave2.1-headers expanded by + refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev, fftw3-dev + * debian/rules: Apply debian/2.1.54_arrayindex.patch from octave-maintainers + list to correct a slowdown in array indexing operation due to N-d code + + -- Dirk Eddelbuettel Thu, 19 Feb 2004 07:55:28 -0600 + +octave2.1 (2.1.54-1) unstable; urgency=low + + * New upstream version 2.1.54 released today + * Upstream changes to close the two open bugs + octave2.1-emacsen: strings between single quotes containing % troubles + (Closes: #231272) + Missing file from html documentatios (Closes: #231451) + + * debian/control: Build-Depends changed from fftw-dev to fftw3-dev + to match upstream change to support the faster fftw3 + + * debian/control: Build-Depends upgraded from atlas2 to atlas3 using + 'refblas3-dev | atlas3-base-dev, lapack3-dev | atlas3-base-dev' + Previous value was the slighty more complex 'atlas2-base-dev + (>= 3.2.1ln-6) [!arm] | atlas2-3dnow-dev (>= 3.2.1ln-6) [!arm], blas-dev' + * debian/rules: Consequently, change configure targets for blas and lapack + --with-blas=/usr/lib/libblas2.so \ + --with-lapack=/usr/lib/liblapack2.so + to + --with-blas=/usr/lib/libblas-3.so \ + --with-lapack=/usr/lib/liblapack-3.so + Thanks to Camm Maguire for all his work on the Atlas et al libraries + + * debian/control: (Finally) changed Depends for octave2.1-emacsen from + 'emacs20 | ...' to 'emacs21 | xemacs21 | emacsen' (Closes: #232778) + + * debian/octave2.1.lintian: Added a new entry + 'octave2.1: binary-or-shlib-defines-rpath \ + ./usr/lib/octave-2.1.54/liboctave.so.2. 1.54 /usr/lib/octave-2.1.54' + + -- Dirk Eddelbuettel Mon, 16 Feb 2004 17:07:03 -0600 + +octave2.1 (2.1.53-4) unstable; urgency=low + + * debian/control: Corrected Depends for octave2.1-headers to + "libhdf5-serial-dev | libhdf5-lam-dev | libhdf5-mpich-dev" (Closes: #231114) + + -- Dirk Eddelbuettel Wed, 4 Feb 2004 20:08:15 -0600 + +octave2.1 (2.1.53-3) unstable; urgency=low + + * debian/rules: Run configure with DEFAULT_PAGER=pager (Closes: #230524) + * debian/control: No longer Depends: on less as /etc/alternatives for + /usr/bin/pager must be present, and allows user to override locally + + * debian/control: Added "libreadline4-dev, libncurses5-dev, + libhdf5-serial-dev" to Depends for octave2.1-headers + + -- Dirk Eddelbuettel Mon, 2 Feb 2004 18:53:58 -0600 + +octave2.1 (2.1.53-2) unstable; urgency=low + + * debian/rules: Run configure again --with-hdf5 + * debian/control: Add libhdf5-serial-dev to Build-Depends + + * liboctave/Array-flags.h: Apply patch by Jakub Bogusz which stops + both a segfault on Sparc and unaligned traps on Alpha. + + * emacs/octave-mod.el: Apply patch by John Eaton to correct octave mode + error with very recent XEmacs versions (Closes: #229336) + + -- Dirk Eddelbuettel Fri, 30 Jan 2004 23:00:00 -0600 + +octave2.1 (2.1.53-1) unstable; urgency=low + + * New upstream version 2.1.53 released today + + * This new version contains upstream fixes for the pending Debian bugs: + - octave-config echoes an empty path (Closes: #222225) + - online docs of plot contains non-working example (Closes: #223473) + + -- Dirk Eddelbuettel Thu, 22 Jan 2004 23:33:21 -0600 + +octave2.1 (2.1.52-1) unstable; urgency=low + + * New upstream version octave 2.1.52 released today + * Includes change to concatenation bug (Closes: #221685) + + -- Dirk Eddelbuettel Tue, 25 Nov 2003 16:18:43 -0600 + +octave2.1 (2.1.51-1) unstable; urgency=low + + * New upstream version octave 2.1.51 released today + + * This represents a fairly major change from the last release. Quoting from + the announcement: + This version has many new features and bug fixes. The biggest change + is that N-d arrays (for numbers, structs, and cells) are mostly + working, though there are some significant features that still need to + be implemented. For example, the [] operator will fail to concatenate + N-d arrays, but we hope to fix this for 2.1.52. If you find that + another of your favorite N-d array operations doesn't work, please + mention it so we can have some idea of what features are missed the + most. + See http://www.octave.org/mailing-lists/octave-maintainers/2003/353 + for the full announcement, or the upstream ChangeLog in the package. + + * debian/control: Standards-Version increased to 3.6.1.0 + * debian/control: octave2.1-doc suggests reduced to 'gv | postscript-viewer' + + -- Dirk Eddelbuettel Sat, 15 Nov 2003 22:09:59 -0600 + +octave2.1 (2.1.50-3) unstable; urgency=low + + * src/utils.cc: Patch by Eric de Castro Lopo which fix usages of vsnprintf; + a similar patch is already in the upstream CVS earlier (Closes: #204391) + * debian/octave2.1.menu: Small beautification + + -- Dirk Eddelbuettel Tue, 4 Nov 2003 20:33:12 -0600 + +octave2.1 (2.1.50-2) unstable; urgency=low + + * debian/{rules,control}: For m68k, switch from f2c to fort77 as some + add-on packages' Makefiles cannot cope with the f2c invocation. + Also add FFLIBS=-lf2c in call to configure. Spezial thanks to + Christian Steigies for testing all this prior to this upload. + * debian/control: Added blas-dev and less to Build-Depends + * debian/copyright: Add www.octave.org as upstream location (Closes: #199561) + + -- Dirk Eddelbuettel Sat, 5 Jul 2003 08:49:51 -0500 + +octave2.1 (2.1.50-1) unstable; urgency=low + + * New upstream version octave 2.1.50 released today + * debian/{rules,control}: Revert back to using default gcc suite now + that version 3.3 is in unstable and testing; still use f2c for m68k + + -- Dirk Eddelbuettel Fri, 27 Jun 2003 18:21:52 -0500 + +octave2.1 (2.1.49-3.0.1) unstable; urgency=low + + * The "don't type 3.2 when you want 3.3 release" + * debian/rules: now really use g77-3.3 if arch is hppa-linux + + -- Dirk Eddelbuettel Sun, 1 Jun 2003 08:08:32 -0500 + +octave2.1 (2.1.49-3) unstable; urgency=low + + * The "another ones bites the dust" release + * debian/rules: Another minor little change needed for hppa and g77-3.3 + + -- Dirk Eddelbuettel Sat, 31 May 2003 23:54:28 -0500 + +octave2.1 (2.1.49-2) unstable; urgency=low + + * The "will we get this into testing now?" release + * As we managed to get octave2.1 compiled on m68k (using f2c) and on + hppa (using gcc/g++ 3.3), let's remove the last problem: hdf5 which has + a grave upstream bug (#193033) and will not currently enter testing + * debian/rules: Configure call (temporarily) changed to --without-hdf5 + * debian/control: Build-Depends on libhdf5-serial-dev (>= 1.4.5) removed + + -- Dirk Eddelbuettel Sat, 31 May 2003 19:10:58 -0500 + +octave2.1 (2.1.49-1.0.1) unstable; urgency=low + + * debian/{control,rules}: Use gcc/g++/g77 3.3 on hppa. + + -- Dirk Eddelbuettel Fri, 30 May 2003 20:30:56 -0500 + +octave2.1 (2.1.49-1) unstable; urgency=low + + * New upstream version octave 2.1.49 released today + * debian/{control,rules}: Use f2c on m68k, again. Whatever it takes. + + -- Dirk Eddelbuettel Tue, 27 May 2003 19:39:27 -0500 + +octave2.1 (2.1.48-3) unstable; urgency=low + + * debian/control: Hardwire Depends: on gcc et al to 3.2 as some of + Octave's C++ code is not yet ready for release 3.3 of g++ + * debian/rules: After days of experimenting with crest.debian.org (scoring + an impressive 96 bogomips), we found that g77 -O0 and -O2 really don't + work for m68k on some of the legacy Fortran, but miracously f2c -O1 does + -- and so does gcc -O1. Luckily it only took about 26 hours for each + 'make' run, and I am really glad that Debian Policy more or less forces + me to care so much about m68k. If only there were any users for this + architecture ... + . + Needless to say, it is somewhat sad that this recompilation is forced + upon the other architectures on which gcc/g++/g77 are working just fine. + Oh the things one has to do to get Octave back into Debian testing. + + -- Dirk Eddelbuettel Sun, 25 May 2003 23:25:55 -0500 + +octave2.1 (2.1.48-2) unstable; urgency=low + + * liboctave/kpse.cc: Applied two upstream patches + * liboctave/Array-idx.h: Applied one-byte upstream patch + * debian/rules: Make sure .oct file examples get into octave2.1-headers + + -- Dirk Eddelbuettel Fri, 16 May 2003 19:18:40 -0500 + +octave2.1 (2.1.48-1) unstable; urgency=low + + * New upstream version octave 2.1.48 released today + + -- Dirk Eddelbuettel Tue, 6 May 2003 14:51:34 -0500 + +octave2.1 (2.1.47-2) unstable; urgency=low + + * liboctave/kpse.cc: Applied patch by JWE to ensure that directory + ends with directory separator (Closes: #191859) + + -- Dirk Eddelbuettel Sun, 4 May 2003 20:06:24 -0500 + +octave2.1 (2.1.47-1) unstable; urgency=low + + * New upstream version octave 2.1.47 released this evening + * scripts/control/base/__bodquist__.m: Fixed (Closes: #187427) + * debian/control: s/eisspack/eispack/ in Description + * debian/control: Raised Standards-Version to 3.5.9q + * debian/octave2.1.postinst: Raise update-alternatives priority for + octave entry, default is no longer provided by the octave2.0 package + * debian/control: Added entry for 'octave' package from 2.0 branch as the + 'octave' package now Depends on octave2.1 as per discussion with JWE + + -- Dirk Eddelbuettel Fri, 2 May 2003 21:54:50 -0500 + +octave2.1 (2.1.46-3) unstable; urgency=low + + * Rebuilt against new hdf5 packages. Thanks for the heads-up, Josselin! + * debian/control: Updated Build-Depends to libhdf5-serial-dev (>= 1.4.5) + + -- Dirk Eddelbuettel Mon, 10 Mar 2003 20:49:18 -0600 + +octave2.1 (2.1.46-2) unstable; urgency=low + + * debian/rules: Configure with --enable-rpath + + -- Dirk Eddelbuettel Wed, 5 Mar 2003 09:28:32 -0600 + +octave2.1 (2.1.46-1) unstable; urgency=low + + * New upstream version octave 2.1.46 released this evening + * debian/rules: Correct softlink for /etc/octave2.1.conf (Closes: #182000) + * debian/octave2.1.menu: Corrected the menu entry + + -- Dirk Eddelbuettel Mon, 3 Mar 2003 21:44:04 -0600 + +octave2.1 (2.1.45-1) unstable; urgency=low + + * New upstream version octave 2.1.45 released today + * debian/rules: Ensure that 3.2 versions of gcc et al are called + * debian/rules: Install emacs/otags.1 as debian/otags.1 is upstream too + * debian/octave-config.1: Contributed manual page + + -- Dirk Eddelbuettel Wed, 19 Feb 2003 19:57:24 -0600 + +octave2.1 (2.1.44-1) unstable; urgency=low + + * New upstream version octave 2.1.44 released today + * debian/control: Build-Depends on gcc/g77/g++ (>= 3.2.2) + * debian/rules: Adjusted accordingly + + -- Dirk Eddelbuettel Mon, 3 Feb 2003 18:49:10 -0600 + +octave2.1 (2.1.43-2) unstable; urgency=low + + * Added scrips/mkpkgadd from upstream email by JWE + * debian/rules: configure to --build $(system), not --host $(system) + + -- Dirk Eddelbuettel Sun, 5 Jan 2003 07:59:10 -0600 + +octave2.1 (2.1.43-1) unstable; urgency=low + + * New upstream version octave 2.1.43 released this evening + * Added acx_blas.m4 and acx_lapack.m4 from email from JWE as well + + -- Dirk Eddelbuettel Sat, 4 Jan 2003 22:29:27 -0600 + +octave2.1 (2.1.42-4) unstable; urgency=low + + * debian/rules: Don't use Debian's kpathsea with gcc 3.2 + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 21:00:45 -0600 + +octave2.1 (2.1.42-3) unstable; urgency=low + + * debian/rules: Use F77, not FC, to set the fortran compiler + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 17:15:35 -0600 + +octave2.1 (2.1.42-2) unstable; urgency=low + + * Rebuilt again from pristine sources, some intermediate .d files had + not been cleaned and thus crept into the .diff.gz which leads to + failures on all non-i386 autobuilders. + * debian/{control,rules}: Re-enable hdf5 support + + -- Dirk Eddelbuettel Fri, 3 Jan 2003 14:02:20 -0600 + +octave2.1 (2.1.42-1) unstable; urgency=low + + * New upstream version octave 2.1.42 released today (as was 2.1.41) + * debian/{control,rules}: Adjusted to require gcc/g77/g++ 3.2 + + -- Dirk Eddelbuettel Thu, 2 Jan 2003 20:56:57 -0600 + +octave2.1 (2.1.40-1) unstable; urgency=low + + * New upstream version octave 2.1.40 released earlier today + + -- Dirk Eddelbuettel Wed, 20 Nov 2002 20:25:23 -0600 + +octave2.1 (2.1.39-1) unstable; urgency=low + + * New upstream version octave 2.1.39 released earlier today + * debian/mkoctfile.1: Contributed manual page + + -- Dirk Eddelbuettel Fri, 1 Nov 2002 18:14:39 -0600 + +octave2.1 (2.1.38-1) unstable; urgency=low + + * Upgraded to Octave 2.1.38 released earlier this evening + + -- Dirk Eddelbuettel Tue, 29 Oct 2002 21:04:44 -0600 + +octave2.1 (2.1.37-2) unstable; urgency=low + + * src/Makefile.in, liboctave/Makefile.in: Applied upstream patch to + build kpathsea library correctly on hppa (Closes: #166179) + * src/ov-mapper.cc: Applied small patch by JWE from bug-octave ML + * debian/control: Section on octave2.1-doc to 'doc' as per override file + + -- Dirk Eddelbuettel Thu, 24 Oct 2002 20:26:33 -0500 + +octave2.1 (2.1.37-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.37 released today + * mk-opts.pl: Applied three-line post-release patch from JWE + * debian/control: Added Depends: g++ | g++-3.0, g77 | g77-3.0 for the + octave2.1-headers sub-package as configure hard-wires a dependency to + these at built time; ia64 needs the g*-3.0 version (Closes: #160818) + * This release also closes the following bug report + - lsode documentation (Closes: #151026) + - gammainc breaks on large values (Closes: #165808) + + -- Dirk Eddelbuettel Wed, 23 Oct 2002 21:32:52 -0500 + +octave2.1 (2.1.36-6) unstable; urgency=low + + * debian/rules: Brown bag fix for m68k/g77; and Debian has currently no + infrastructure to hand-compile on m68k, this unfortunately needs to + recompile needlessly on ten other architectures too. (Closes: #159765) + + -- Dirk Eddelbuettel Fri, 6 Sep 2002 20:35:56 -0500 + +octave2.1 (2.1.36-5) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-startup: Autoload octave-hlp under + the correct function label of octave-help (Closes: #154045) + * debian/{rules,control}: Do not configure for Atlas on arm + + -- Dirk Eddelbuettel Mon, 26 Aug 2002 06:16:13 -0500 + +octave2.1 (2.1.36-3woody4) woody-proposed-updates; urgency=low + + * Backport for woody built against atlas with corrected virtual Depends + on blas/atlas to prevent bugs like #150253 and #152284 in woody + * debian/octave2.1-emacsen.emacsen-startup: Autoload inferior-octave + * debian/rules: Use "-O0 -g0" on arm and m68k to shorten compile time + * debian/rules: No longer use f2c on m68k + * debian/control: Adjusted Build-Depends accordingly + + -- Dirk Eddelbuettel Thu, 18 Jul 2002 21:49:44 -0500 + +octave2.1 (2.1.36-4) unstable; urgency=low + + * debian/rules: Configure with --with-lapack=/usr/lib/liblapack2.so + + -- Dirk Eddelbuettel Tue, 4 Jun 2002 21:07:15 -0500 + +octave2.1 (2.1.36-3) unstable; urgency=low + + * debian/control: Build-Depends on atlas2-base-dev, not blas-dev + * debian/rules: Configure with --with-blas=/usr/lib/libblas2.so + + -- Dirk Eddelbuettel Fri, 24 May 2002 22:32:17 -0500 + +octave2.1 (2.1.36-2) unstable; urgency=low + + * debian/octave2.1.lintian: Updated rpath warning for octave-2.1.36 + * debian/rules: Reset default compiler(s) on i386 to gcc 2.9* and + rebuilt, the test value of 3.0.* was used which will then require + the same compilers for add-on packages. + + -- Dirk Eddelbuettel Sat, 4 May 2002 12:25:40 -0500 + +octave2.1 (2.1.36-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.36 + * debian/control: Added Build-Depends on texi2html (split from tetex-bin) + + -- Dirk Eddelbuettel Fri, 3 May 2002 00:22:42 -0500 + +octave2.1 (2.1.35-7) unstable; urgency=low + + * debian/rules: Remove doc/faq/Octave-FAQ_toc.html during clean so that + the html version of the Octave FAQ gets rebuilt (Closes: #134046) + + -- Dirk Eddelbuettel Fri, 15 Feb 2002 12:06:39 -0600 + +octave2.1 (2.1.35-6) unstable; urgency=low + + * debian/control: Spelling correction (Closes: #125202) + * debian/control: Labelled Description: lines with (2.1 branch) + * Bbuilt against new fftw libraries for finer-grained fftw dependencies + * debian/control: Build-Depends: fftw-dev (>= 2.1.3-10) (Closes: #128778) + + -- Dirk Eddelbuettel Sun, 13 Jan 2002 14:40:21 -0600 + +octave2.1 (2.1.35-5) unstable; urgency=low + + * debian/octave2.0-emacsen-{prerm,postinst}: Let dh_installemacsen deal + with the call to emacsen-install (Closes: #123900) + * debian/rules: Still rename emacsen startup to 50octave.el rather + than the default 50octave2.0-emacsen.el of its package name + + -- Dirk Eddelbuettel Thu, 13 Dec 2001 19:28:11 -0600 + +octave2.1 (2.1.35-4) unstable; urgency=low + + * debian/control: Added Depends: texinfo for octave2.1 (Closes: #122857) + + -- Dirk Eddelbuettel Fri, 7 Dec 2001 19:22:25 -0600 + +octave2.1 (2.1.35-3) unstable; urgency=low + + * debian/control: Added dejagnu to Build-Depends + * debian/README.Atlas: Updated to reflect autoMAGIC loading of Atlas lib + with ldconfig from libc6_2.2.4-5 or later -- thanks, Ben Collins! + * debian/rules: Do not configure --with-hdf5 as this appears to prevent + transition into the testing distribution, was only used on i386 anyway + * debian/control: Removed Build-Depends on "libhdf5-serial-dev [i386]" + + -- Dirk Eddelbuettel Sat, 24 Nov 2001 08:18:46 -0600 + +octave2.1 (2.1.35-2) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-startup: Applied patch by Rafael + Laboissiere (Closes: #118188) + * debian/octave2.1-emacsen.emacsen-remove: Make corresponding change + + -- Dirk Eddelbuettel Sun, 4 Nov 2001 07:25:02 -0600 + +octave2.1 (2.1.35-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.35 + * This upstream release supports gcc versions 2.9.x and 3.0.x so + we do not need the full patch by Jeff Licquia + but use parts of it (in deban/rules and debian/control) to select + gcc/g++/g77 3.0 on the ia64 architecture. (Closes: #117929) + * debian/rules: Added --with-fftw to use Fast Fourier Transf. libraries + * debian/control: Added fftw-dev to Build-Depends + * debian/rules: Install .el files into octave2.1-emacsen, not octave + * debian/50octave.el: Apply small patch to correct loading + * Thanks to Rafael Laboissiere for both the + suggestion and the patch (Closes: #117581) + * debian/otags.1: contributed simple manual page (lintian) + * debian/octave2.1-emacsen.{postinst,prerm}: dpkg-alternatives for otags + + -- Dirk Eddelbuettel Fri, 2 Nov 2001 18:53:02 -0600 + +octave2.1 (2.1.34-6) unstable; urgency=low + + * debian/rules: Configure --with-fastblas=blas (available on nine + architectures), Atlas can dynamically override this where available + * debian/control: Changed atlas reference to blas for Build-Depends, + requires versioned Build-Depends on blas-dev (>= 1.0-9) + * debian/README.Atlas: Added simple README file on Atlas + * debian/mkoctfile.in: New upstream version, better f2c treatment + + -- Dirk Eddelbuettel Tue, 21 Aug 2001 21:37:15 -0500 + +octave2.1 (2.1.34-5) unstable; urgency=low + + * Rebuilt against atlas2 3.2.1 (Closes: #104014) + + -- Dirk Eddelbuettel Sat, 14 Jul 2001 11:52:06 -0500 + +octave2.1 (2.1.34-4) unstable; urgency=low + + * debian/rules: Make support for Atlas and HDF5 conditional on the + build architecture -- i386, alpha and sparc have atlas2 packages, + the others do not. Similarly, currently only i386 has hdf5 support. + * debian/control: Adjust Build-Depends accordingly + + -- Dirk Eddelbuettel Fri, 22 Jun 2001 22:45:08 -0500 + +octave2.1 (2.1.34-3) unstable; urgency=low + + * debian/rules: configure with support for HDF5 data (thanks wolfie!) + * debian/control: Build-Depends on libhdf5-serial-dev + * debian/control: Upgraded Standards-Version + + -- Dirk Eddelbuettel Thu, 14 Jun 2001 22:27:52 -0500 + +octave2.1 (2.1.34-2) unstable; urgency=low + + * Makeconf.in: Reverted back to version as of a few days ago as the patch + included into 2.1.34 at the last minute prevents a proper installation + of the octave header files + + -- Dirk Eddelbuettel Sun, 22 Apr 2001 16:18:03 -0500 + +octave2.1 (2.1.34-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.34 + * debian/octave2.1-info.{prerm,postinst}: small lintian cleanups + + -- Dirk Eddelbuettel Fri, 20 Apr 2001 21:24:18 -0500 + +octave2.1 (2.1.33-3) unstable; urgency=low + + * liboctave/oct-rl-edit.c: Applied patch by Rene H. Larsen + to update Octave to the API of version 4.2 of the readline library; + this is also fixed upstream in CVS (Closes: #93539, #93564, #94093) + * debian/rules: install lintian overrides file to tell lintian to not + worry about the dynamic libraries in /usr/lib/octave-2.1.33/ + + -- Dirk Eddelbuettel Tue, 17 Apr 2001 21:44:43 -0500 + +octave2.1 (2.1.33-2) unstable; urgency=low + + * debian/control: Declare octave2.1-headers as Architecture: any as it + contains mkoctfile with its arch-specific options (Closes: #89563) + + -- Dirk Eddelbuettel Wed, 14 Mar 2001 19:59:54 -0600 + +octave2.1 (2.1.33-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.33 + * debian/control: octave2.1-emacsen depends on octave2.1 || octave2.0 + + -- Dirk Eddelbuettel Mon, 26 Feb 2001 20:51:23 -0600 + +octave2.1 (2.1.32-2) unstable; urgency=low + + * liboctave/Range.cc: Applied another patch by JWE + * debian/control: octave2.1 conflicts with octave (<= 2.0.16-2) + * debian/control: octave2.1-htmldoc conflicts with octave-htmldoc + * debian/control: octave2.1* packages depend on octave (= ${Source-Version}) + to ensure proper transition from the pre-octave2.{0,1} packages in potato + + -- Dirk Eddelbuettel Sun, 17 Dec 2000 16:11:41 -0600 + +octave2.1 (2.1.32-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.32 + * debian/rules: Applied small Hurd patch by Marcus (Closes: #77939) + Patch is also integrated upstream for configure.in + * debian/control: octave2.1-emacsen conflicts with octave (<= 2.0.16) + in case new "empty transition" octave (>= 2.0.16.91) is not installed + * liboctave/Range.cc: Applied patch by JWE + + -- Dirk Eddelbuettel Sun, 10 Dec 2000 20:13:11 -0600 + +octave2.1 (2.1.31-5) unstable; urgency=low + + * debian/control: Added gnuplot to build-depends + * debian/rules: Added dependencies on install and check for binary-indep + + -- Dirk Eddelbuettel Sat, 28 Oct 2000 11:04:35 -0500 + +octave2.1 (2.1.31-4) unstable; urgency=low + + * debian/rules: Add -n to package-specific dh_installdocs calls + to suppress double post{inst,rm} entries (Closes: #75474) + * debian/control: Add Provides: octave for octave2.1 (Closes: #75489) + + -- Dirk Eddelbuettel Tue, 24 Oct 2000 21:38:29 -0500 + +octave2.1 (2.1.31-3) unstable; urgency=low + + * debian/control: Let octave2.1-htmldoc also provide octave-htmldoc + to satisfy outside dependencies as in task-science (Closes: #74866) + * debian/control: Corresponding changes for the -doc and -info packages + + -- Dirk Eddelbuettel Thu, 19 Oct 2000 20:18:59 -0500 + +octave2.1 (2.1.31-2) unstable; urgency=low + + * debian/control: Let octave2.1-htmldoc conflict with and replace the + older octave-htmldoc to allow overwriting of files (Closes: #69573) + * debian/control: octave2.0-info conflicts with octave (<= 2.0.16) + * debian/rules: Comment out dh_undocumented call (Closes: #70495) + * Bug report #70037 cannot be replicated here on a fresh install, the + likely cause is probably an upgrade issue which is tougher to debug + leading to a tentative closing of the bug report and the suggestion + to reopen should the bug reappear. (Closes: #70037) + + -- Dirk Eddelbuettel Tue, 2 Oct 2000 19:16:29 -0500 + +octave2.0 (2.0.16.91-4) unstable; urgency=low + + * debian/rules: Remove spurious ":/usr/local/" file tree below + /usr/share/octave/$(version)/site/m/ (Closes: #68515) + + -- Dirk Eddelbuettel Tue, 8 Aug 2000 19:36:32 -0400 + +octave2.1 (2.1.31-1) unstable; urgency=low + + * Upgraded to new Octave development release 2.1.31 + * debian/rules: Configure and build with the newly added support for the + self-tuning Atlas blas (this creates a dependency on atlas2) + * debian/control: Added gperf and atlas2-dev to Build-Depends + * debian/rules: Ensure man page for mkoctfile-$VERSION is picked up by + update-alternatice for the octace2.1-headers package (Closes: #67080) + + -- Dirk Eddelbuettel Tue, 18 Jul 2000 21:23:55 -0400 + +octave2.1 (2.1.30-2) unstable; urgency=low + + * debian/octave2.1-emacsen.emacsen-install: added '-vanilla' to $flags + * debian/control: Added g77, libreadline4-dev and libncurses5-dev to + Build-Depends + + -- Dirk Eddelbuettel Wed, 7 Jun 2000 19:57:54 -0400 + +octave (2.0.16-2) frozen; urgency=low + + * Added code to emacsen-installer to define the defgroup macro (which is + needed for emacs19) (Closes: #62822) + * Added Depends: on debianutils (>= 1.6) as we need tempfile(1) in the + emacsen installer script (Closes: #62825) + * Thanks to Yann Dirson for help on this one. + + -- Dirk Eddelbuettel Thu, 27 Apr 2000 21:24:06 -0400 + +octave2.1 (2.1.30-1) unstable; urgency=low + + * First release of Octave based on the 2.1.* development series + * Built with a new setup which allows a parallel installation of 2.0.* + and 2.1.* -- this requires matching octave2.0 packages which are being + provided based on 2.0.16.91, the most recent stable release. + + -- Dirk Eddelbuettel Thu, 6 Apr 2000 19:14:17 -0400 + +octave (2.0.16.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.17 + * emacs/octave-mod.el: Applied patch by Stephen Eglen to suppress + (innocent) font-lock warning by xemacs on operators (Closes: #60920) + + -- Dirk Eddelbuettel Wed, 22 Mar 2000 23:42:08 -0500 + +octave (2.0.16.90-3) unstable; urgency=low + + * debian/rules: Delete some files that are erroneously left over from + the package building process (Closes: #59994) + + -- Dirk Eddelbuettel Thu, 9 Mar 2000 20:24:47 -0500 + +octave (2.0.16.90-2) unstable; urgency=low + + * Contributed a manual page octave-bug.1 (Closes: #59353) + + -- Dirk Eddelbuettel Wed, 8 Mar 2000 20:48:44 -0500 + +octave (2.0.16.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.17 + + -- Dirk Eddelbuettel Sat, 12 Feb 2000 13:12:58 -0500 + +octave (2.0.16-1) frozen unstable; urgency=low + + * Upgraded to new upstream stable release + * As this fixes several small bugs reported on the bug-octave mailing + list, it would be good if this version could be included in potato + * Applied trivial patch to saveimage.m (Closes: #29932) + + -- Dirk Eddelbuettel Mon, 31 Jan 2000 19:14:45 -0500 + +octave (2.0.15-1) unstable; urgency=low + + * Upgraded to release 2.0.15 of Octave + * Created new package octave-headers as the include files are only + needed for compiling C++ (or C or Fortran) against Octave -- this + saves over 700kB (installed) from the basic Octave package. + * Built using the libreadline4 package + * debian/control: Added Build-Depends + + -- Dirk Eddelbuettel Wed, 12 Jan 2000 16:20:19 -0500 + +octave (2.0.14.93-1) unstable; urgency=low + + * Upgraded to fourth pre-release of Octave 2.0.15 + + -- Dirk Eddelbuettel Thu, 11 Nov 1999 18:12:58 -0500 + +octave (2.0.14.92-1) unstable; urgency=low + + * Upgraded to third pre-release of Octave 2.0.15 + * debian/control: Changed Standards-Version to 3.1.0 + + -- Dirk Eddelbuettel Thu, 4 Nov 1999 20:34:06 -0500 + +octave (2.0.14.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.15 + * debian/menu: Created as the menu package will stop providing one + + -- Dirk Eddelbuettel Fri, 15 Oct 1999 00:35:55 -0400 + +octave (2.0.14.90-2) unstable; urgency=low + + * debian/rules: Don't let dh_installemacsen modify postinst and prerm, + rather use our previous code which first tests for emacsen-commen so + that we don't have to depend on it (Closes: #44924) + + -- Dirk Eddelbuettel Sun, 12 Sep 1999 14:39:11 -0400 + +octave (2.0.14.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.15 + * Reverted back to using the supplied readline sources instead of our + library as we do not carry libreadline-4.0 ourselves. Once Guy + provides it, Octave will use it. + + -- Dirk Eddelbuettel Sat, 11 Sep 1999 11:43:48 -0400 + +octave (2.0.14-4) unstable; urgency=low + + * debian/rules: Adapted to use /usr/share/ following the recommendation + on FHS transition from the Technical Committee (Closes: #44594) + * debian/rules: Test for debhelper >= 2.0.40 for FHS compliance + * debian/control: Upgraded to Debian Policy 3.0.1 + + -- Dirk Eddelbuettel Thu, 9 Sep 1999 21:04:15 -0400 + +octave (2.0.14-3) unstable; urgency=low + + * Recompiled under libstdc++2.10 trying to get rid of the errorneous + double Depends: on libstdc++ (Closes: #44388) + + -- Dirk Eddelbuettel Sun, 5 Sep 1999 16:31:51 -0400 + +octave (2.0.14-2) unstable; urgency=low + + * Recompiled under libc6_2.1.2-0pre7 and libstdc++2.9-glib2.1_2.91.66-2 + + * src/sysdep.cc: Added `#include termcap' conditional on HAVE_TERMCAP_H + and modified one prototype to compile with gcc-2.95 as suggested by + John W. Eaton and discussed on the octave-bug mailing list + + * debian/octave.install: Corrected (harmless) typo in emacsen install + script (Closes: #36860) + * debian/octave.el: Added call of octave-hlp to Emacsen startup file + + -- Dirk Eddelbuettel Sun, 15 Aug 1999 17:26:47 -0400 + +octave (2.0.14-1) unstable; urgency=low + + * Upgraded to new upstream release 2.0.14 + + * debian/postinst: Set ownership and mode of /usr/local/share/octave + explicitly to root.staff and 2755 (fixes #35751) + + -- Dirk Eddelbuettel Fri, 16 Apr 1999 23:11:36 -0400 + +octave (2.0.13.97-1) unstable; urgency=low + + * Upgraded to eigth pre-release of Octave 2.0.14 + + -- Dirk Eddelbuettel Wed, 31 Mar 1999 07:58:40 -0500 + +octave (2.0.13.96-3) unstable; urgency=low + + * Starting with this release of the Debian package, Octave is linked + against Debian's copy of libreadline (instead of its own) as Debian's + libreadline package now provides all the needed symbols (fixes #27707) + * debian/shlibs.local: Added to depend on libreadline2g-2.1-13 + + * debian/rules: Added powerpc support. Thanks to Konstantinos + Margaritis for the patch. + + -- Dirk Eddelbuettel Wed, 24 Mar 1999 20:15:53 -0500 + +octave (2.0.13.96-2) unstable; urgency=low + + * debian/octave.conffiles: Registered the emacs config file + /etc/emacs/site-start.d/50octave.el as a conffile (fixes #32802) + + -- Dirk Eddelbuettel Tue, 9 Feb 1999 19:05:03 -0500 + +octave (2.0.13.96-1) unstable; urgency=low + + * Upgraded to seventh pre-release of Octave 2.0.14 + * Also install the contributed otags script for tags generation + + -- Dirk Eddelbuettel Mon, 25 Jan 1999 19:09:47 -0500 + +octave (2.0.13.95-1) frozen unstable; urgency=low + + * Upgraded to sixth pre-release of Octave 2.0.14 + * Recompiled under libc6_2.0.7u-7.1 to get rid of libc6_2.0.7u dependence + + -- Dirk Eddelbuettel Thu, 10 Dec 1998 19:52:59 -0500 + +octave (2.0.13.94-2) frozen unstable; urgency=low + + * Applied patch from foka@debian.org to mkoctfile.in (fixes #30377) + * Made emacsen install script output slightly less verbose + * Upgraded to Standards-Version 2.5.0 + + -- Dirk Eddelbuettel Sat, 5 Dec 1998 11:55:59 -0500 + +octave (2.0.13.94-1) frozen unstable; urgency=low + + * Upgraded to fifth pre-release of Octave 2.0.14 + * Applied (modified) patch by Rafael Laboissiere to + emacsen install script for [x]emacs handling of 'no-site-file' script + * While this does not formally close an open Debian bug, it should go + into frozen as the previous four pre-releases of Octave-2.0.14 + + -- Dirk Eddelbuettel Fri, 4 Dec 1998 20:44:57 -0500 + +octave (2.0.13.93-1) frozen unstable; urgency=low + + * Upgraded to fourth pre-release of Octave 2.0.14 which contains + an upstream bug fix to Bessel function arguments + * Built properly with upstream sources in octave_2.0.13.93.orig.tar.gz + so that a .diff.gz is built (fixes #29674) + + -- Dirk Eddelbuettel Wed, 18 Nov 1998 19:51:24 -0500 + +octave (2.0.13.92-1) frozen unstable; urgency=low + + * Upgraded to third pre-release of Octave 2.0.14 + * Among other things, this defines __NO_MATH_INLINES to prevent the use + of inlines in /usr/include/__math.h which cannot cope with expressions + like exp(Inf). My thanks to John Eaton for having debugged this, on my + computer ;-) (fixed #27516) + + -- Dirk Eddelbuettel Fri, 6 Nov 1998 23:35:06 -0500 + +octave (2.0.13.91-1) unstable; urgency=low + + * Upgraded to second pre-release of Octave 2.0.14 + + -- Dirk Eddelbuettel Thu, 29 Oct 1998 20:12:40 -0500 + +octave (2.0.13.90-1) unstable; urgency=low + + * Upgraded to first pre-release of Octave 2.0.14 + * Modified emacsen install file to be more silent + * Added new package octave-htmldoc with html documentation + * debian/rules: Added 'make check' to use DejaGnu regression suite + + -- Dirk Eddelbuettel Thu, 22 Oct 1998 19:16:46 -0400 + +octave (2.0.13-6) unstable; urgency=low + + * Recompiled under egcs_2.91.57 and libstdc++_2.91.57 (fixes #26776) + * Changed cursor keybindings for inferior-octave-mode to comments in + /etc/emacs/site-start.d/50octave.el; now the Emacs mode for Octave is + consistent with other comint modes, on the other hand, the code that is + commented out makes the mode consistent with Octave's own shell. The + difference is whether cursor keys or M-p,M-n are used to scroll + through the readline history (fixes #26468) + * Applied patch by Mumit Khan for use with newer egcs compiler + (http://www.che.wisc.edu/octave/mailing-lists/bug-octave/1998/270) + * Changed debian/rules to also install ChangeLog file from + subdirectories of the Octave source tree + + -- Dirk Eddelbuettel Sat, 19 Sep 1998 12:34:22 -0400 + +octave (2.0.13-5) unstable; urgency=low + + * Added the default LOADPATH to LOADPATH setting in /etc/octave.conf + * Changed emacsen-common to be more tolerant on rmdir (fixes #24490) + * Corrected cosmetic type in emacsen-common 'remove' script (fixes #24497) + + -- Dirk Eddelbuettel Fri, 17 Jul 1998 18:21:34 -0400 + +octave (2.0.13-4) frozen unstable; urgency=medium + + * Applied patch by Roman Hodek + to configure{,.in} to also use the -rpath linker option on non-Intel + Linux systems to allow for dynamic linking of Octave libraries. While + this change does not affect i386 systems, it fixes an important bug for + other Debian architectures and should go into frozen (fixes #23674) + * Changed debian/rules to use --with-f2c argument for configure under + m68k, and --with-g77 (from the egcs suite) under i386, sparc and alpha. + + -- Dirk Eddelbuettel Fri, 19 Jun 1998 19:47:42 -0400 + +octave (2.0.13-3) unstable; urgency=low + + * Changed debian/rules to set CC=egcc only after an explicit test for + either of i386, alpha or sparc (fixes #23293) + + -- Dirk Eddelbuettel Tue, 9 Jun 1998 18:51:59 -0400 + +octave (2.0.13-2) frozen unstable; urgency=low + + * Reuploaded stable release 2.0.13 to replace the test-release 2.0.12.90 in + 'frozen' which corrects one serious bug in 2.0.12.90 (fixes #22807) + * Changed /etc/emacs/site-start.d/50octave.el to add a flavour-dependent + directory to emacs load-path + + -- Dirk Eddelbuettel Mon, 25 May 1998 20:16:24 -0400 + +octave (2.0.13-1) unstable; urgency=low + + * Upgraded to new upstream release 2.0.13 + + -- Dirk Eddelbuettel Thu, 21 May 1998 22:11:22 -0400 + +octave (2.0.12.91-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.12.91 + + -- Dirk Eddelbuettel Tue, 19 May 1998 20:00:25 -0400 + +octave (2.0.12.90-1) unstable frozen; urgency=low + + * Upgraded to new upstream test-release 2.0.12.90 (fixes #22424) + * Changed debian/rules to remove usr/info/dir (fixes #22491) + + -- Dirk Eddelbuettel Sat, 16 May 1998 13:09:40 -0400 + +octave (2.0.12-1) unstable frozen; urgency=low + + * Upgraded to new upstream version. + + -- Dirk Eddelbuettel Mon, 4 May 1998 08:20:05 -0400 + +octave (2.0.11.94-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.94 + + -- Dirk Eddelbuettel Wed, 29 Apr 1998 07:46:22 -0400 + +octave (2.0.11.93-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.93 + * Adapted to new Emacsen policy (fixes #20372, #21222) + * Converted debian/rules to debhelper + + -- Dirk Eddelbuettel Fri, 24 Apr 1998 18:28:31 -0400 + +octave (2.0.11.92-3) unstable; urgency=low + + * Fixed dependency on info to "info (>= 3.12)" + + -- Dirk Eddelbuettel Fri, 17 Apr 1998 18:44:10 -0400 + +octave (2.0.11.92-2) unstable; urgency=low, + + * Added Depends: on "info (>= 3.12-1) | info-browser" to debian/control + as Octave no longer comes with an info binary + * Added explicit setting of INFO_PROGRAM = "/usr/bin/info" to + /etc/octave.conf as the default INFO_PROGRAM still points to the old + location + + -- Dirk Eddelbuettel Thu, 16 Apr 1998 22:46:32 -0400 + +octave (2.0.11.92-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.92 + * Compiled with libstdc++2.8_2.90.27-0.6 which provides a correctly + versioned shlibs file (fixes #20033, #20978) + + -- Dirk Eddelbuettel Thu, 16 Apr 1998 18:41:21 -0400 + +octave (2.0.11.91-1) unstable; urgency=low + + * Upgraded to new upstream test-release 2.0.11.91 + * This fixes a couple of small bugs, one of them dear to to fellow + Debianer Jim van Zandt, and as a test-release might as well go into + our current 'unstable' distribution. I have used previous pre-releases + and they work just as well --- call it the pre-patch methodology + spreading into application space ;-) + + -- Dirk Eddelbuettel Fri, 10 Apr 1998 11:51:56 -0400 + +octave (2.0.11-2) frozen unstable; urgency=low + + * Compilation with new gcc/g77/g++ 2.90.26 based on egcs + * Changed debian/rules by adding a Perl one-liner substition so that + /usr/bin/octave-bug will use tempfile(1) to create a temporary + filename; also sent the sources for debianutils-1.8 upstream so that + they might be included in the next release (fixes #19804) + + -- Dirk Eddelbuettel Wed, 18 Mar 1998 18:41:12 -0500 + +octave (2.0.11-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Wed, 25 Feb 1998 18:33:04 -0500 + +octave (2.0.10-2) unstable; urgency=low + + * Compilation with f2c instead of g77 in order to get a libc6 version + going (see bug report #17963 filed against g77) + + * Added Replaces: octave (<= 2.0.5-2) to control for octave-staticlibs + to cleanly replace the static libraries from the older octave package + as well as an explicit version number for the Depends: on octave + (thanks to Richard Braakman for the hints) + + * Fixed FSF address in copyright (lintian) + * Made octave.rc to /etc/octave.conf symlink absolute (lintian) + * Created links to ../man7/undocumented.7.gz in lieu of manual pages + for the two utility scripts octave-bug and mkoctfile (lintian) + + -- Dirk Eddelbuettel Wed, 25 Feb 1998 18:32:27 -0500 + +octave (2.0.10-1) unstable; urgency=low + + * Upgraded to new upstream version + + * This version is compiled on a libc5 system as g77/gcc and eg77/egcc + (including the new {gcc,g77}_2.90.23-1) both die on some legacy + Fortran code on a libc6 system. Major bummer. + + -- Dirk Eddelbuettel Sun, 8 Feb 1998 17:05:07 -0500 + +octave (2.0.9-2) unstable; urgency=low + + * Compiled with GNU libc2 aka libc6 (fixes bug #11739) + * Create a new file /usr/share/octave/ls-R file from the postinst + * Now ships the unmodified upstream source as octave_2.0.9.orig.tar.gz + * Byte-compile the octave-{mod,hlp,inf}.el files + * Includes two newer octave-{mod,inf} files and add an elisp startup + file /etc/emacs/site-start.d/50octave.el (thanks to Nils Naumann) + + -- Dirk Eddelbuettel Sat, 1 Nov 1997 17:13:31 -0500 + +octave (2.0.9-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Thu, 10 Jul 1997 19:19:12 -0400 + +octave (2.0.8-1) unstable; urgency=low + + * Upgraded to new upstream version + + -- Dirk Eddelbuettel Mon, 23 Jun 1997 20:02:03 -0400 + +octave (2.0.7-1) unstable; urgency=low + + * upgraded to new upstream version (bug #10419) + + -- Dirk Eddelbuettel Sat, 7 Jun 1997 13:42:21 -0400 + +octave (2.0.6-1) unstable; urgency=low + + * upgraded to new upstream version + + -- Dirk Eddelbuettel Wed, 28 May 1997 18:50:13 -0400 + +octave (2.0.5-3) unstable; urgency=low + + * added creation of /usr/local/share/octave/site-m in the postinst if + /usr/local filesystem is writable and removal of the directories + /usr/local/share/octave/site-m and /usr/local/share/octave/site-m in + the prerm if they are empty to reflect Debian policy on /usr/local/ + * moved configuration file /usr/share/octave/site/m/startup/octaverc + into /etc/octave.conf and provided a softlink from the default location + * added LOADPATH setting to octave.conf aka octaverc for the local tree + * made /etc/octave.conf a conffile + * moved static libs into a seperate package (which is not needed for + normal use of octave) --- this saves 4.4 MB of diskspace + * patched mkoctfile.in to add a flag for stripping to /usr/bin/mkoctfile + * changed configure to explicit setting of host architecture + + -- Dirk Eddelbuettel Sun, 27 Apr 1997 19:06:03 -0400 + +octave (2.0.5-2) unstable; urgency=low + + * rewrote debian/rules: + - configure for dynamic loading, shared libs and lite kernel which + allows dynamic extension of the octave language via user provided + C++ programs; examples are in /usr/doc/octave/examples + - configure prefix /usr; install prefix debian/tmp/usr (fixes bug #8139) + - configure for libs in /usr/lib/octave to avoid clashed + - include upstream postscript docs + * rewrote Description in debian/control: + * changed Priority: to optional as per overrides file + * changed Suggests: from info to virtual package info-browser + * created new package octave-doc for postscript docs on octave + * updated debian/copyright + * new maintainer + + -- Dirk Eddelbuettel Wed, 26 Mar 1997 22:15:30 -0500 + +octave (2.0.5-1) unstable; urgency=low + + * tracking upstream source, upgraded to newest release + * put *.el files back in /usr/lib/emacs/site-lisp bug #7457 + * also bugs #7144, 7282, and 7532 are fixed with this release. + + -- Dale Scheetz Mon, 10 Mar 1997 21:47:07 -0500 + +octave (2.0.2-2) unstable; urgency=low + + * bug#7020 removed static libraries from the installation + * bug#7021 corrected spelling errors + * applied patch from upstream for pipes fix + + -- Dale Scheetz Sun, 2 Feb 1997 20:19:27 -0500 + +octave (2.0.2-1) unstable; urgency=low + + * New upstream source + + -- Dale Scheetz Wed, 29 Jan 1997 12:18:29 -0500 + +octave (2.0.1-2) unstable; urgency=low + + * corrected unreferenced dependencies + + -- Dale Scheetz Mon, 27 Jan 1997 09:45:30 -0500 + +octave (2.0.1-1) unstable; urgency=low + + * Bug# 6028, 6044, 6416, Moved to newer release. + * Bug# 5096, referenced binary no longer exists. + + -- Dale Scheetz Sun, 26 Jan 1997 16:16:43 -0500 + +octave (1.1.1-8) frozen unstable; urgency=low + + * built with static libc5.2.18 + + -- Dale Scheetz Tue, 26 Nov 1996 13:49:37 -0500 + +octave (1.1.1-7) unstable; urgency=low + + * converted to Standards-Version 2.1.0.0 + + -- Dale Scheetz Mon, 14 Oct 1996 08:42:54 -0400 --- octave3.0-3.0.0.orig/debian/control +++ octave3.0-3.0.0/debian/control @@ -0,0 +1,181 @@ +Source: octave3.0 +Section: math +Priority: optional +Maintainer: Ubuntu MOTU Developers +XSBC-Original-Maintainer: Debian Octave Group +Uploaders: Rafael Laboissiere , + Thomas Weber +Build-Depends: g++-4.1 [arm], gcc-4.1 [arm], gfortran, + debhelper (>= 6.0.0), autoconf, texinfo, + texlive-latex-base, texlive-generic-recommended, libreadline5-dev, + libncurses5-dev, gperf, libhdf5-serial-dev (>= 1.6.5) | + libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5), + libblas-dev, liblapack-dev, gnuplot-nox, libfftw3-dev, texi2html, + less, dpatch, slice, libpcre3-dev, flex, libglpk-dev (>= 4.15), + libsuitesparse-dev (>= 3.1.0-2), gawk, gs-gpl, libcurl4-dev, + libqhull-dev, desktop-file-utils +Standards-Version: 3.7.3 +Homepage: http://www.octave.org/ +Vcs-Svn: svn://svn.debian.org/svn/pkg-octave/octave/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-octave/octave/ + +Package: octave3.0 +Architecture: any +Depends: ${shlibs:Depends}, texinfo +Recommends: gnuplot, libatlas3gf-base +Suggests: octave3.0-info, + octave3.0-doc, + octave3.0-htmldoc, + octave3.0-headers (= ${binary:Version}), + octave3.0-emacsen +Replaces: octave (<= 2.0.16-2) +Conflicts: octave (<= 2.0.16-2), octave2.9 (<< 3) +Provides: octave +Description: GNU Octave language for numerical computations (3.0 branch) + Octave is a (mostly Matlab (R) compatible) high-level language, primarily + intended for numerical computations. It provides a convenient command-line + interface for solving linear and nonlinear problems numerically. + . + Octave uses some of the best and most respected numerical libraries as + balgen, dassl, eispack, fftpack, lapack, linpack, minpack, odepack, + ranlib, slatec-fn and villad. Octave can be dynamically extended with + user-supplied C++ files. + +Package: octave3.0-doc +Architecture: all +Section: doc +Suggests: octave3.0, xpdf | pdf-viewer +Conflicts: octave-doc (<< 2.1), octave2.9-doc (<< 3) +Provides: octave-doc +Replaces: octave-doc +Description: PDF documentation on the GNU Octave language (3.0 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 octave3.0-info package. + +Package: octave3.0-htmldoc +Architecture: all +Section: doc +Suggests: octave3.0, lynx | www-browser +Conflicts: octave-htmldoc (<< 2.1), octave2.0-htmldoc, octave2.9-htmldoc (<< 3) +Replaces: octave-htmldoc +Provides: octave-htmldoc +Description: HTML documentation on the GNU Octave language (3.0 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: octave3.0-headers +Architecture: any +Depends: octave3.0 (= ${binary:Version}), g++, gfortran, + libreadline5-dev, libncurses5-dev, libhdf5-serial-dev (>= 1.6.5) + | libhdf5-lam-dev (>= 1.6.5) | libhdf5-mpich-dev (>= 1.6.5), + libblas-dev, liblapack-dev, libfftw3-dev, + ${m68k:Depends} +Conflicts: octave-headers (<< 2.1), octave2.9-headers (<< 3) +Provides: octave-headers +Replaces: octave-headers +Description: header files for the GNU Octave language (3.0 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-specific as it contains machine-dependent + compiler switches in the mkoctfile script. + +Package: octave3.0-emacsen +Architecture: all +Depends: octave3.0, emacs22 | xemacs21 | emacsen, + debianutils (>= 1.6) +Conflicts: octave2.0-emacsen, octave2.9-emacsen (<< 3) +Replaces: octave (<= 2.0.16-2) +Provides: octave-emacsen +Description: Emacs support for the GNU Octave language (3.0 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: octave3.0-info +Architecture: all +Depends: info (>= 3.12) | info-browser +Conflicts: octave2.0-info, octave2.9-info (<< 3) +Replaces: octave (<= 2.0.16-2) +Provides: octave-info +Description: GNU Info documentation on the GNU Octave language (3.0 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. + + +Package: octave2.9 +Architecture: all +Depends: octave3.0 +Description: GNU Octave language for numerical computations (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0 is installed in the system, this package + can be removed. + +Package: octave2.9-doc +Architecture: all +Section: doc +Depends: octave3.0-doc +Description: PDF documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-doc is installed in the system, this package + can be removed. + +Package: octave2.9-htmldoc +Architecture: all +Section: doc +Depends: octave3.0-htmldoc +Description: HTML documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-htmldoc is installed in the system, this package + can be removed. + +Package: octave2.9-headers +Architecture: all +Depends: octave3.0-headers +Description: header files for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-headers is installed in the system, this package + can be removed. + +Package: octave2.9-emacsen +Architecture: all +Depends: octave3.0-emacsen +Description: Emacs support for the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-emacsen is installed in the system, this package + can be removed. + +Package: octave2.9-info +Architecture: all +Depends: octave3.0-info +Description: GNU Info documentation on the GNU Octave language (dummy package) + This is a dummy package for easying the transition from octave2.9 to + octave3.0. Once octave3.0-info is installed in the system, this package + can be removed. +