r45460 - in /packages/nlopt/trunk/debian: ./ patches/ source/

sk-guest at users.alioth.debian.org sk-guest at users.alioth.debian.org
Wed Dec 12 15:47:53 UTC 2012


Author: sk-guest
Date: Wed Dec 12 15:47:52 2012
New Revision: 45460

URL: http://svn.debian.org/wsvn/debian-science/?sc=1&rev=45460
Log:
Restored debian/ stuff from broken commit with git-svn

Added:
    packages/nlopt/trunk/debian/README.Debian
    packages/nlopt/trunk/debian/README.source
    packages/nlopt/trunk/debian/changelog
    packages/nlopt/trunk/debian/compat
    packages/nlopt/trunk/debian/control
    packages/nlopt/trunk/debian/copyright
    packages/nlopt/trunk/debian/libnlopt-dev.install
    packages/nlopt/trunk/debian/libnlopt-dev.links
    packages/nlopt/trunk/debian/libnlopt-guile0.install
    packages/nlopt/trunk/debian/libnlopt-guile0.links
    packages/nlopt/trunk/debian/libnlopt-guile0.lintian-overrides
    packages/nlopt/trunk/debian/libnlopt0.docs
    packages/nlopt/trunk/debian/libnlopt0.install
    packages/nlopt/trunk/debian/libnlopt0.lintian-overrides
    packages/nlopt/trunk/debian/libnlopt0.shlibs
    packages/nlopt/trunk/debian/libnlopt0.symbols
    packages/nlopt/trunk/debian/octave-nlopt.install
    packages/nlopt/trunk/debian/octave-nlopt.links
    packages/nlopt/trunk/debian/octave-nlopt.lintian-overrides
    packages/nlopt/trunk/debian/orig-tar.exclude
    packages/nlopt/trunk/debian/orig-tar.sh
    packages/nlopt/trunk/debian/patches/01_manpage_fixes.patch
    packages/nlopt/trunk/debian/patches/02_spelling_fixes.patch
    packages/nlopt/trunk/debian/patches/03_guile_fix_deprecated_calls.patch
    packages/nlopt/trunk/debian/patches/configure.patch
    packages/nlopt/trunk/debian/patches/series
    packages/nlopt/trunk/debian/patches/swig.patch
    packages/nlopt/trunk/debian/python-nlopt.install
    packages/nlopt/trunk/debian/python-nlopt.links
    packages/nlopt/trunk/debian/rules   (with props)
    packages/nlopt/trunk/debian/source/format
    packages/nlopt/trunk/debian/watch

Added: packages/nlopt/trunk/debian/README.Debian
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/README.Debian?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/README.Debian (added)
+++ packages/nlopt/trunk/debian/README.Debian Wed Dec 12 15:47:52 2012
@@ -1,0 +1,8 @@
+nlopt for Debian
+----------------
+
+initial build for squeeze
+see http://ab-initio.mit.edu/wiki/index.php/NLopt_manual
+for some examples 
+
+ -- Christophe Trophime <christophe.trophime at grenoble.cnrs.fr>  Mon, 03 Jan 2011 14:26:50 +0100

Added: packages/nlopt/trunk/debian/README.source
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/README.source?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/README.source (added)
+++ packages/nlopt/trunk/debian/README.source Wed Dec 12 15:47:52 2012
@@ -1,0 +1,9 @@
+nlopt for Debian
+----------------
+
+./luksan/v999-07.pdf
+./stogo/paper.pdf
+./stogo/techreport.pdf
+./direct/userguide.pdf
+
+have been removed from sources

Added: packages/nlopt/trunk/debian/changelog
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/changelog?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/changelog (added)
+++ packages/nlopt/trunk/debian/changelog Wed Dec 12 15:47:52 2012
@@ -1,0 +1,48 @@
+nlopt (2.3+dfsg-1) unstable; urgency=low
+
+  [ Christophe Trophime ]
+  * fix lintian error
+  * fix override disparity
+
+  [ Sergey B Kirpichev ]
+  * New upstream version (Closes: #682273)
+  * Adopt machine-readable debian/copyright file format
+  * Add symbols control file for libnlopt.so
+  * Provide /usr/share/doc in libnlopt0 package, make symlinks for
+    others
+  * Simplify debian/rules
+  * Reformat debian/control, drop trailing spaces
+  * Fix some short/long descriptions
+  * Move manpages to libnlopt-dev, add nlopt.pc (Closes: #695659)
+  * Drop unused override (revert back "fix lintian error")
+  * Add shlibs file for libnlopt0
+  * Fix Depends
+  * Fix override disparities: change priority to optional and revert
+    back Section's for source package and libnlopt0 (revert back "fix
+    override disparity")
+  * Cleanup debian/README.source
+  * Update debian/libnlopt0.symbols for new release
+  * Drop get-orig-source target, repackage upstream tarball with uscan
+
+ -- Christophe Trophime <christophe.trophime at lncmi.cnrs.fr>  Wed, 12 Dec 2012 13:30:53 +0100
+
+nlopt (2.2.4+dfsg-2) unstable; urgency=low
+
+  [Sergey B Kirpichev]
+  * Install libnlopt_guile.so (Closes: #679619)
+  * Add multiarch support
+
+  [ Rafael Laboissiere ]
+  * debian/rules:
+      - Install the .oct file in the appropriate directory (Closes: #679617)
+
+  * Add Sergey B Kirpichev <skirpichev at gmail.com> to Uploaders
+
+ -- Christophe Trophime <christophe.trophime at lncmi.cnrs.fr>  Wed, 27 Jun 2012 12:05:11 +0200
+
+nlopt (2.2.4+dfsg-1) unstable; urgency=low
+
+  * Initial release (Closes: #610623)
+
+ -- Christophe Trophime <christophe.trophime at lncmi.cnrs.fr>  Tue, 07 Jun 2011 23:42:16 +0200
+

Added: packages/nlopt/trunk/debian/compat
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/compat?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/compat (added)
+++ packages/nlopt/trunk/debian/compat Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+9

Added: packages/nlopt/trunk/debian/control
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/control?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/control (added)
+++ packages/nlopt/trunk/debian/control Wed Dec 12 15:47:52 2012
@@ -1,0 +1,126 @@
+Source: nlopt
+Section: math
+Priority: optional
+Maintainer: Debian Science Maintainers <debian-science-maintainers at lists.alioth.debian.org>
+Uploaders: Sergey B Kirpichev <skirpichev at gmail.com>, Christophe Trophime <christophe.trophime at lncmi.cnrs.fr>
+Build-Depends: debhelper (>= 9), dpkg-dev (>= 1.16.1~),
+ autotools-dev, libtool, automake,
+ gcc (>= 4.2), g++ (>= 4.2), octave-pkg-dev (>= 1.0.1), 
+ python-all-dev (>= 2.6.6-3~), python-numpy, 
+ guile-1.8, guile-1.8-dev
+Standards-Version: 3.9.3
+X-Python-Version: >= 2.6
+Homepage: http://ab-initio.mit.edu/wiki/index.php/NLopt
+Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/nlopt
+Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/nlopt
+
+Package: libnlopt0
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: nonlinear optimization library
+ NLopt is a free/open-source library for nonlinear optimization, providing
+ a common interface for a number of different free optimization routines
+ available online as well as original implementations of various other
+ algorithms. Its features include:
+ .
+    * Callable from C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R.
+    * A common interface for many different algorithms
+    * Support for large-scale optimization.
+    * Both global and local optimization algorithms.
+    * Algorithms using function values only (derivative-free) and also
+      algorithms exploiting user-supplied gradients.
+    * Algorithms for unconstrained optimization, bound-constrained optimization,
+      and general nonlinear inequality/equality constraints.
+ .
+ This package provides the shared libraries required to run programs
+ compiled with NLopt. To compile your own programs you also need to
+ install libnlopt-dev.
+
+Package: libnlopt-dev
+Architecture: any
+Section: libdevel
+Depends: libnlopt0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: nonlinear optimization library -- development package
+ NLopt is a free/open-source library for nonlinear optimization, providing
+ a common interface for a number of different free optimization routines
+ available online as well as original implementations of various other
+ algorithms. Its features include:
+ .
+    * Callable from C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R.
+    * A common interface for many different algorithms
+    * Support for large-scale optimization.
+    * Both global and local optimization algorithms.
+    * Algorithms using function values only (derivative-free) and also
+      algorithms exploiting user-supplied gradients.
+    * Algorithms for unconstrained optimization, bound-constrained optimization,
+      and general nonlinear inequality/equality constraints.
+ .
+ This package contains the header files, static libraries and symbolic
+ links that developers using NLopt library will need.
+
+Package: python-nlopt
+Architecture: any
+Section: python
+Depends: libnlopt0 (= ${binary:Version}), ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}
+Provides: ${python:Provides}
+Description: nonlinear optimization library -- Python bindings
+ NLopt is a free/open-source library for nonlinear optimization, providing
+ a common interface for a number of different free optimization routines
+ available online as well as original implementations of various other
+ algorithms. Its features include:
+ .
+    * Callable from C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R.
+    * A common interface for many different algorithms
+    * Support for large-scale optimization.
+    * Both global and local optimization algorithms.
+    * Algorithms using function values only (derivative-free) and also
+      algorithms exploiting user-supplied gradients.
+    * Algorithms for unconstrained optimization, bound-constrained optimization,
+      and general nonlinear inequality/equality constraints.
+ .
+ This package contains the Python bindings.
+
+Package: octave-nlopt
+Architecture: any
+Depends: libnlopt0 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}, ${octave:Depends}
+Description: nonlinear optimization library -- GNU Octave package
+ NLopt is a free/open-source library for nonlinear optimization, providing
+ a common interface for a number of different free optimization routines
+ available online as well as original implementations of various other
+ algorithms. Its features include:
+ .
+    * Callable from C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R.
+    * A common interface for many different algorithms
+    * Support for large-scale optimization.
+    * Both global and local optimization algorithms.
+    * Algorithms using function values only (derivative-free) and also
+      algorithms exploiting user-supplied gradients.
+    * Algorithms for unconstrained optimization, bound-constrained optimization,
+      and general nonlinear inequality/equality constraints.
+ .
+ This package contains the module for the GNU Octave.
+
+Package: libnlopt-guile0
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Depends: libnlopt0 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, guile-1.8
+Description: nonlinear optimization library -- Guile bindings
+ NLopt is a free/open-source library for nonlinear optimization, providing
+ a common interface for a number of different free optimization routines
+ available online as well as original implementations of various other
+ algorithms. Its features include:
+ .
+    * Callable from C, C++, Fortran, GNU Octave, Python, GNU Guile, GNU R.
+    * A common interface for many different algorithms
+    * Support for large-scale optimization.
+    * Both global and local optimization algorithms.
+    * Algorithms using function values only (derivative-free) and also
+      algorithms exploiting user-supplied gradients.
+    * Algorithms for unconstrained optimization, bound-constrained optimization,
+      and general nonlinear inequality/equality constraints.
+ .
+ This package contains the bindings for GNU Guile.

Added: packages/nlopt/trunk/debian/copyright
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/copyright?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/copyright (added)
+++ packages/nlopt/trunk/debian/copyright Wed Dec 12 15:47:52 2012
@@ -1,0 +1,205 @@
+Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: NLopt
+Upstream-Contact: Steven G. Johnson <stevenj at alum.mit.edu>
+Source: http://ab-initio.mit.edu/wiki/index.php/NLopt
+
+Files: *
+Copyright: 2007-2011 Massachusetts Institute of Technology
+License: MIT
+Comment:
+ NLopt combines several free/open-source nonlinear optimization
+ libraries by various authors.  See the COPYING, COPYRIGHT, and README
+ files in the subdirectories for the original copyright and licensing
+ information of these packages.
+ .
+ The compiled NLopt library, i.e. the combined work of all of the
+ included optimization routines, is licensed under the conjunction of
+ all of these licensing terms.  Currently, the most restrictive terms
+ are for the code in the "luksan" directory, which is licensed under
+ the GNU Lesser General Public License (GNU LGPL), version 2.1 or
+ later (see luksan/COPYRIGHT).
+ .
+ That means that the compiled NLopt library is governed by the terms of
+ the LGPL.
+ Other portions of NLopt, including any modifications to the
+ abovementioned packages, are licensed under the standard "MIT License".
+
+Files: bobyqa/*
+Copyright: 2009 M. J. D. Powell <mjdp at cam.ac.uk>
+           2010 Massachusetts Institute of Technology
+License: MIT
+
+Files: cobyla/*
+Copyright: 1992, Michael J. D. Powell <M.J.D.Powell at damtp.cam.ac.uk>
+           2004, Jean-Sebastien Roy <js at jeannot.org>
+           2008, Steven G. Johnson <stevenj at alum.mit.edu>
+License: MIT
+
+Files: luksan/*
+Copyright: Ladislav Luksan, 2007.
+           Many of sparse matrix modules were prepared by Miroslav Tuma.
+License: LGPL-2.1+
+
+Files: newuoa/*
+Copyright: 2004 M. J. D. Powell <mjdp at cam.ac.uk>
+           2007-2011 Massachusetts Institute of Technology
+License: MIT
+
+Files: slsqp/*
+Copyright: 1988 Dieter Kraft
+           1994 Association for Computing Machinery
+           2001, 2002 Enthought, Inc.
+           2003-2009 SciPy Developers.
+           2010 Massachusetts Institute of Technology.
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are met:
+ .
+ a. Redistributions of source code must retain the above copyright notice,
+	this list of conditions and the following disclaimer.
+ b. Redistributions in binary form must reproduce the above copyright
+	notice, this list of conditions and the following disclaimer in the
+    documentation and/or other materials provided with the distribution.
+ c. Neither the name of the Enthought nor the names of its contributors
+	may be used to endorse or promote products derived from this software
+	without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR
+ ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+ CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+ DAMAGE.
+Comment: 
+ C      http://permalink.gmane.org/gmane.comp.python.scientific.devel/6725
+ C      ------
+ C      From: Deborah Cotton <cotton at hq.acm.org>
+ C      Date: Fri, 14 Sep 2007 12:35:55 -0500
+ C      Subject: RE: Algorithm License requested
+ C      To: Alan Isaac
+ C
+ C      Prof. Issac,
+ C
+ C      In that case, then because the author consents to [the ACM] releasing
+ C      the code currently archived at http://www.netlib.org/toms/733 under the
+ C      BSD license, the ACM hereby releases this code under the BSD license.
+ C
+ C      Regards,
+ C
+ C      Deborah Cotton, Copyright & Permissions
+ C      ACM Publications
+ C      2 Penn Plaza, Suite 701**
+ C      New York, NY 10121-0701
+ C      permissions at acm.org
+ C      212.869.7440 ext. 652
+ C      Fax. 212.869.0481
+ C      ------
+
+Files: stogo/*
+Copyright: 1998 by S. Zertchaninov and K. Madsen.
+License: MIT
+Comment:
+ ----------------------------------------------------------------------
+ .
+ The StoGO source code on the authors' web site has no copyright or
+ license information, but I (Steven G. Johnson) contacted the author
+ K. Madsen for clarification and he gave me permission to distribute
+ it under the MIT license above.  See the correspondence below:
+ .
+ ----------------------------------------------------------------------
+ Date: Fri, 24 Aug 2007 10:46:09 +0200
+ From: Kaj Madsen <km at imm.dtu.dk>
+ To: stevenj at math.mit.edu
+ Subject: RE: open source license for StoGO software?
+ .
+ The MIT licence is ok with me, and so is your copyright suggestion. 
+ .
+ Kaj Madsen. 
+ .
+ -----Original Message-----
+ From: Steven G. Johnson [mailto:stevenj at fftw.org] 
+ Sent: 23. august 2007 22:23
+ To: Kaj Madsen
+ Subject: RE: open source license for StoGO software?
+ .
+ On Thu, 23 Aug 2007, Kaj Madsen wrote:
+ > Many thanks for your mail. You can definitely consider the software as
+ > open source, please use it as you like, however please refer to us if 
+ > you publish results based on the software.
+ >
+ > I am now in a heavy administrative position as a Head of Department 
+ > (has been since 1998, therefore I never really followed up on this). 
+ > The paper was never published, however I am attaching two fdf-files, 
+ > one with the paper, one with some descriptions of the code. I hope 
+ > this makes sense, otherwise please don't hesitate to contact me again.
+ .
+ Thanks so much for your response!
+ .
+ To be open source it needs some specific open-source license to specify
+ the permissions in legal terms.  The simplest open-source license is
+ probably the MIT license, is this okay?
+ .
+ http://opensource.org/licenses/mit-license.php
+ .
+ Also, I need to know who the authors are for the copyright statement. 
+ Should I list it as:
+            Copyright (c) 1998 by S. Zertchaninov and K. Madsen ?
+ .
+ Thanks again!  I will definitely cite it if I publish any results based
+ on StoGO!  (It's one of the few public global-optimization programs that
+ is able to exploit gradient information.)
+ .
+ Regards,
+ Steven G. Johnson
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library 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
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; 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 (GPL) version 2.1 can be found at
+ /usr/share/common-licenses/LGPL-2.1.
+
+License: MIT
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ "Software"), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+ .
+ The above copyright notice and this permission notice shall be
+ ncluded in all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+
+Files: debian/*
+Copyright: 2011-2012, Christophe Trophime <christophe.trophime at grenoble.cnrs.fr>
+           2012, Sergey B Kirpichev <skirpichev at gmail.com>
+License: GPL-3+
+ On Debian GNU/Linux systems, the complete text of the GNU General
+ Public License (GPL) version 3 can be found at
+ /usr/share/common-licenses/GPL-3.

Added: packages/nlopt/trunk/debian/libnlopt-dev.install
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt-dev.install?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt-dev.install (added)
+++ packages/nlopt/trunk/debian/libnlopt-dev.install Wed Dec 12 15:47:52 2012
@@ -1,0 +1,5 @@
+usr/include
+usr/lib/*/libnlopt.so
+usr/lib/*/libnlopt.a
+usr/lib/*/pkgconfig/nlopt.pc
+usr/share/man/man3/*

Added: packages/nlopt/trunk/debian/libnlopt-dev.links
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt-dev.links?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt-dev.links (added)
+++ packages/nlopt/trunk/debian/libnlopt-dev.links Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/share/doc/libnlopt0 usr/share/doc/libnlopt-dev

Added: packages/nlopt/trunk/debian/libnlopt-guile0.install
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt-guile0.install?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt-guile0.install (added)
+++ packages/nlopt/trunk/debian/libnlopt-guile0.install Wed Dec 12 15:47:52 2012
@@ -1,0 +1,2 @@
+usr/lib/*/libnlopt_guile.so*
+usr/share/guile/site

Added: packages/nlopt/trunk/debian/libnlopt-guile0.links
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt-guile0.links?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt-guile0.links (added)
+++ packages/nlopt/trunk/debian/libnlopt-guile0.links Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/share/doc/libnlopt0 usr/share/doc/libnlopt-guile0

Added: packages/nlopt/trunk/debian/libnlopt-guile0.lintian-overrides
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt-guile0.lintian-overrides?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt-guile0.lintian-overrides (added)
+++ packages/nlopt/trunk/debian/libnlopt-guile0.lintian-overrides Wed Dec 12 15:47:52 2012
@@ -1,0 +1,5 @@
+# Looks to be a false alarm, see http://bugs.debian.org/673112
+libnlopt-guile0: hardening-no-fortify-functions usr/lib/*/libnlopt_guile.so.*
+# it's ok for plugin:
+libnlopt-guile0: non-dev-pkg-with-shlib-symlink usr/lib/*/libnlopt_guile.so.* usr/lib/*/libnlopt_guile.so
+libnlopt-guile0: no-symbols-control-file usr/lib/*/libnlopt_guile.so.*

Added: packages/nlopt/trunk/debian/libnlopt0.docs
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt0.docs?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt0.docs (added)
+++ packages/nlopt/trunk/debian/libnlopt0.docs Wed Dec 12 15:47:52 2012
@@ -1,0 +1,3 @@
+NEWS
+README
+TODO

Added: packages/nlopt/trunk/debian/libnlopt0.install
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt0.install?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt0.install (added)
+++ packages/nlopt/trunk/debian/libnlopt0.install Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/lib/*/libnlopt.so.*

Added: packages/nlopt/trunk/debian/libnlopt0.lintian-overrides
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt0.lintian-overrides?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt0.lintian-overrides (added)
+++ packages/nlopt/trunk/debian/libnlopt0.lintian-overrides Wed Dec 12 15:47:52 2012
@@ -1,0 +1,2 @@
+# See http://lists.debian.org/debian-devel/2012/05/msg00852.html
+libnlopt0: hardening-no-stackprotector usr/lib/*/libnlopt.so.*

Added: packages/nlopt/trunk/debian/libnlopt0.shlibs
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt0.shlibs?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt0.shlibs (added)
+++ packages/nlopt/trunk/debian/libnlopt0.shlibs Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+libnlopt 0 libnlopt0 (>= 2.2.4)

Added: packages/nlopt/trunk/debian/libnlopt0.symbols
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/libnlopt0.symbols?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/libnlopt0.symbols (added)
+++ packages/nlopt/trunk/debian/libnlopt0.symbols Wed Dec 12 15:47:52 2012
@@ -1,0 +1,413 @@
+libnlopt.so.0 libnlopt0 #MINVER#
+* Build-Depends-Package: libnlopt-dev
+ NLOGLS at Base 2.2.4
+ NLOGSP at Base 2.2.4
+ NLOPTC at Base 2.2.4
+ NLOPTM at Base 2.2.4
+ NLOPTV at Base 2.2.4
+ NLOSLS at Base 2.2.4
+ NLOSR at Base 2.2.4
+ NLOSRT at Base 2.2.4
+ NLOSSP at Base 2.2.4
+ NLO_ADD_EQUALITY_CONSTRAINT at Base 2.2.4
+ NLO_ADD_EQUALITY_MCONSTRAINT at Base 2.2.4
+ NLO_ADD_INEQUALITY_CONSTRAINT at Base 2.2.4
+ NLO_ADD_INEQUALITY_MCONSTRAINT at Base 2.2.4
+ NLO_COPY at Base 2.2.4
+ NLO_CREATE at Base 2.2.4
+ NLO_DESTROY at Base 2.2.4
+ NLO_FORCE_STOP at Base 2.2.4
+ NLO_GET_ALGORITHM at Base 2.2.4
+ NLO_GET_DIMENSION at Base 2.2.4
+ NLO_GET_FORCE_STOP at Base 2.2.4
+ NLO_GET_FTOL_ABS at Base 2.2.4
+ NLO_GET_FTOL_REL at Base 2.2.4
+ NLO_GET_INITIAL_STEP at Base 2.2.4
+ NLO_GET_LOWER_BOUNDS at Base 2.2.4
+ NLO_GET_MAXEVAL at Base 2.2.4
+ NLO_GET_MAXTIME at Base 2.2.4
+ NLO_GET_POPULATION at Base 2.2.4
+ NLO_GET_STOPVAL at Base 2.2.4
+ NLO_GET_UPPER_BOUNDS at Base 2.2.4
+ NLO_GET_XTOL_ABS at Base 2.2.4
+ NLO_GET_XTOL_REL at Base 2.2.4
+ NLO_GET_vector_storage at Base 2.2.4
+ NLO_OPTIMIZE at Base 2.2.4
+ NLO_REMOVE_EQUALITY_CONSTRAINTS at Base 2.2.4
+ NLO_REMOVE_INEQUALITY_CONSTRAINTS at Base 2.2.4
+ NLO_SET_DEFAULT_INITIAL_STEP at Base 2.2.4
+ NLO_SET_FORCE_STOP at Base 2.2.4
+ NLO_SET_FTOL_ABS at Base 2.2.4
+ NLO_SET_FTOL_REL at Base 2.2.4
+ NLO_SET_INITIAL_STEP1 at Base 2.2.4
+ NLO_SET_INITIAL_STEP at Base 2.2.4
+ NLO_SET_LOCAL_OPTIMIZER at Base 2.2.4
+ NLO_SET_LOWER_BOUNDS1 at Base 2.2.4
+ NLO_SET_LOWER_BOUNDS at Base 2.2.4
+ NLO_SET_MAXEVAL at Base 2.2.4
+ NLO_SET_MAXTIME at Base 2.2.4
+ NLO_SET_MAX_OBJECTIVE at Base 2.2.4
+ NLO_SET_MIN_OBJECTIVE at Base 2.2.4
+ NLO_SET_POPULATION at Base 2.2.4
+ NLO_SET_STOPVAL at Base 2.2.4
+ NLO_SET_UPPER_BOUNDS1 at Base 2.2.4
+ NLO_SET_UPPER_BOUNDS at Base 2.2.4
+ NLO_SET_XTOL_ABS1 at Base 2.2.4
+ NLO_SET_XTOL_ABS at Base 2.2.4
+ NLO_SET_XTOL_REL at Base 2.2.4
+ NLO_SET_vector_storage at Base 2.2.4
+ auglag_minimize at Base 2.2.4
+ auglag_verbose at Base 2.2.4
+ bobyqa at Base 2.2.4
+ ccsa_quadratic_minimize at Base 2.3
+ ccsa_verbose at Base 2.3
+ cdirect at Base 2.2.4
+ cdirect_hybrid at Base 2.2.4
+ cdirect_hybrid_unscaled at Base 2.2.4
+ cdirect_hyperrect_compare at Base 2.2.4
+ cdirect_uf at Base 2.2.4
+ cdirect_unscaled at Base 2.2.4
+ cobyla at Base 2.2.4
+ cobyla_minimize at Base 2.2.4
+ crs_minimize at Base 2.2.4
+ direct_dirchoose_ at Base 2.2.4
+ direct_dirdivide_ at Base 2.2.4
+ direct_dirdoubleinsert_ at Base 2.2.4
+ direct_direct_ at Base 2.2.4
+ direct_dirget_i__ at Base 2.2.4
+ direct_dirgetlevel_ at Base 2.2.4
+ direct_dirgetmaxdeep_ at Base 2.2.4
+ direct_dirheader_ at Base 2.2.4
+ direct_dirinfcn_ at Base 2.2.4
+ direct_dirinit_ at Base 2.2.4
+ direct_dirinitlist_ at Base 2.2.4
+ direct_dirinsertlist_ at Base 2.2.4
+ direct_dirpreprc_ at Base 2.2.4
+ direct_dirreplaceinf_ at Base 2.2.4
+ direct_dirsamplef_ at Base 2.2.4
+ direct_dirsamplepoints_ at Base 2.2.4
+ direct_dirsummary_ at Base 2.2.4
+ direct_optimize at Base 2.2.4
+ isres_minimize at Base 2.2.4
+ luksan_mxdcmd__ at Base 2.2.4
+ luksan_mxdcmu__ at Base 2.2.4
+ luksan_mxdcmv__ at Base 2.2.4
+ luksan_mxdrcb__ at Base 2.2.4
+ luksan_mxdrcf__ at Base 2.2.4
+ luksan_mxdrmm__ at Base 2.2.4
+ luksan_mxdrsu__ at Base 2.2.4
+ luksan_mxucop__ at Base 2.2.4
+ luksan_mxudir__ at Base 2.2.4
+ luksan_mxudot__ at Base 2.2.4
+ luksan_mxuneg__ at Base 2.2.4
+ luksan_mxuzer__ at Base 2.2.4
+ luksan_mxvcop__ at Base 2.2.4
+ luksan_mxvdif__ at Base 2.2.4
+ luksan_mxvdir__ at Base 2.2.4
+ luksan_mxvdot__ at Base 2.2.4
+ luksan_mxvine__ at Base 2.2.4
+ luksan_mxvlin__ at Base 2.2.4
+ luksan_mxvmax__ at Base 2.2.4
+ luksan_mxvneg__ at Base 2.2.4
+ luksan_mxvsav__ at Base 2.2.4
+ luksan_mxvscl__ at Base 2.2.4
+ luksan_mxvset__ at Base 2.2.4
+ luksan_pcbs04__ at Base 2.2.4
+ luksan_plip at Base 2.2.4
+ luksan_plis at Base 2.2.4
+ luksan_pnet at Base 2.2.4
+ luksan_pnint1__ at Base 2.2.4
+ luksan_ps1l01__ at Base 2.2.4
+ luksan_pulsp3__ at Base 2.2.4
+ luksan_pulvp3__ at Base 2.2.4
+ luksan_pyadc0__ at Base 2.2.4
+ luksan_pyfut1__ at Base 2.2.4
+ luksan_pyrmc0__ at Base 2.2.4
+ luksan_pytrcd__ at Base 2.2.4
+ luksan_pytrcg__ at Base 2.2.4
+ luksan_pytrcs__ at Base 2.2.4
+ mlsl_minimize at Base 2.2.4
+ mma_minimize at Base 2.2.4
+ mma_verbose at Base 2.2.4
+ newuoa at Base 2.2.4
+ nil at Base 2.2.4
+ nldrmd_minimize at Base 2.2.4
+ nldrmd_minimize_ at Base 2.2.4
+ nlo_add_equality_constraint at Base 2.2.4
+ nlo_add_equality_constraint_ at Base 2.2.4
+ nlo_add_equality_constraint__ at Base 2.2.4
+ nlo_add_equality_mconstraint at Base 2.2.4
+ nlo_add_equality_mconstraint_ at Base 2.2.4
+ nlo_add_equality_mconstraint__ at Base 2.2.4
+ nlo_add_inequality_constraint at Base 2.2.4
+ nlo_add_inequality_constraint_ at Base 2.2.4
+ nlo_add_inequality_constraint__ at Base 2.2.4
+ nlo_add_inequality_mconstraint at Base 2.2.4
+ nlo_add_inequality_mconstraint_ at Base 2.2.4
+ nlo_add_inequality_mconstraint__ at Base 2.2.4
+ nlo_copy at Base 2.2.4
+ nlo_copy_ at Base 2.2.4
+ nlo_copy__ at Base 2.2.4
+ nlo_create at Base 2.2.4
+ nlo_create_ at Base 2.2.4
+ nlo_create__ at Base 2.2.4
+ nlo_destroy at Base 2.2.4
+ nlo_destroy_ at Base 2.2.4
+ nlo_destroy__ at Base 2.2.4
+ nlo_force_stop at Base 2.2.4
+ nlo_force_stop_ at Base 2.2.4
+ nlo_force_stop__ at Base 2.2.4
+ nlo_get_algorithm at Base 2.2.4
+ nlo_get_algorithm_ at Base 2.2.4
+ nlo_get_algorithm__ at Base 2.2.4
+ nlo_get_dimension at Base 2.2.4
+ nlo_get_dimension_ at Base 2.2.4
+ nlo_get_dimension__ at Base 2.2.4
+ nlo_get_force_stop at Base 2.2.4
+ nlo_get_force_stop_ at Base 2.2.4
+ nlo_get_force_stop__ at Base 2.2.4
+ nlo_get_ftol_abs at Base 2.2.4
+ nlo_get_ftol_abs_ at Base 2.2.4
+ nlo_get_ftol_abs__ at Base 2.2.4
+ nlo_get_ftol_rel at Base 2.2.4
+ nlo_get_ftol_rel_ at Base 2.2.4
+ nlo_get_ftol_rel__ at Base 2.2.4
+ nlo_get_initial_step at Base 2.2.4
+ nlo_get_initial_step_ at Base 2.2.4
+ nlo_get_initial_step__ at Base 2.2.4
+ nlo_get_lower_bounds at Base 2.2.4
+ nlo_get_lower_bounds_ at Base 2.2.4
+ nlo_get_lower_bounds__ at Base 2.2.4
+ nlo_get_maxeval at Base 2.2.4
+ nlo_get_maxeval_ at Base 2.2.4
+ nlo_get_maxeval__ at Base 2.2.4
+ nlo_get_maxtime at Base 2.2.4
+ nlo_get_maxtime_ at Base 2.2.4
+ nlo_get_maxtime__ at Base 2.2.4
+ nlo_get_population at Base 2.2.4
+ nlo_get_population_ at Base 2.2.4
+ nlo_get_population__ at Base 2.2.4
+ nlo_get_stopval at Base 2.2.4
+ nlo_get_stopval_ at Base 2.2.4
+ nlo_get_stopval__ at Base 2.2.4
+ nlo_get_upper_bounds at Base 2.2.4
+ nlo_get_upper_bounds_ at Base 2.2.4
+ nlo_get_upper_bounds__ at Base 2.2.4
+ nlo_get_vector_storage at Base 2.2.4
+ nlo_get_vector_storage_ at Base 2.2.4
+ nlo_get_vector_storage__ at Base 2.2.4
+ nlo_get_xtol_abs at Base 2.2.4
+ nlo_get_xtol_abs_ at Base 2.2.4
+ nlo_get_xtol_abs__ at Base 2.2.4
+ nlo_get_xtol_rel at Base 2.2.4
+ nlo_get_xtol_rel_ at Base 2.2.4
+ nlo_get_xtol_rel__ at Base 2.2.4
+ nlo_optimize at Base 2.2.4
+ nlo_optimize_ at Base 2.2.4
+ nlo_optimize__ at Base 2.2.4
+ nlo_remove_equality_constraints at Base 2.2.4
+ nlo_remove_equality_constraints_ at Base 2.2.4
+ nlo_remove_equality_constraints__ at Base 2.2.4
+ nlo_remove_inequality_constraints at Base 2.2.4
+ nlo_remove_inequality_constraints_ at Base 2.2.4
+ nlo_remove_inequality_constraints__ at Base 2.2.4
+ nlo_set_default_initial_step at Base 2.2.4
+ nlo_set_default_initial_step_ at Base 2.2.4
+ nlo_set_default_initial_step__ at Base 2.2.4
+ nlo_set_force_stop at Base 2.2.4
+ nlo_set_force_stop_ at Base 2.2.4
+ nlo_set_force_stop__ at Base 2.2.4
+ nlo_set_ftol_abs at Base 2.2.4
+ nlo_set_ftol_abs_ at Base 2.2.4
+ nlo_set_ftol_abs__ at Base 2.2.4
+ nlo_set_ftol_rel at Base 2.2.4
+ nlo_set_ftol_rel_ at Base 2.2.4
+ nlo_set_ftol_rel__ at Base 2.2.4
+ nlo_set_initial_step1 at Base 2.2.4
+ nlo_set_initial_step1_ at Base 2.2.4
+ nlo_set_initial_step1__ at Base 2.2.4
+ nlo_set_initial_step at Base 2.2.4
+ nlo_set_initial_step_ at Base 2.2.4
+ nlo_set_initial_step__ at Base 2.2.4
+ nlo_set_local_optimizer at Base 2.2.4
+ nlo_set_local_optimizer_ at Base 2.2.4
+ nlo_set_local_optimizer__ at Base 2.2.4
+ nlo_set_lower_bounds1 at Base 2.2.4
+ nlo_set_lower_bounds1_ at Base 2.2.4
+ nlo_set_lower_bounds1__ at Base 2.2.4
+ nlo_set_lower_bounds at Base 2.2.4
+ nlo_set_lower_bounds_ at Base 2.2.4
+ nlo_set_lower_bounds__ at Base 2.2.4
+ nlo_set_max_objective at Base 2.2.4
+ nlo_set_max_objective_ at Base 2.2.4
+ nlo_set_max_objective__ at Base 2.2.4
+ nlo_set_maxeval at Base 2.2.4
+ nlo_set_maxeval_ at Base 2.2.4
+ nlo_set_maxeval__ at Base 2.2.4
+ nlo_set_maxtime at Base 2.2.4
+ nlo_set_maxtime_ at Base 2.2.4
+ nlo_set_maxtime__ at Base 2.2.4
+ nlo_set_min_objective at Base 2.2.4
+ nlo_set_min_objective_ at Base 2.2.4
+ nlo_set_min_objective__ at Base 2.2.4
+ nlo_set_population at Base 2.2.4
+ nlo_set_population_ at Base 2.2.4
+ nlo_set_population__ at Base 2.2.4
+ nlo_set_stopval at Base 2.2.4
+ nlo_set_stopval_ at Base 2.2.4
+ nlo_set_stopval__ at Base 2.2.4
+ nlo_set_upper_bounds1 at Base 2.2.4
+ nlo_set_upper_bounds1_ at Base 2.2.4
+ nlo_set_upper_bounds1__ at Base 2.2.4
+ nlo_set_upper_bounds at Base 2.2.4
+ nlo_set_upper_bounds_ at Base 2.2.4
+ nlo_set_upper_bounds__ at Base 2.2.4
+ nlo_set_vector_storage at Base 2.2.4
+ nlo_set_vector_storage_ at Base 2.2.4
+ nlo_set_vector_storage__ at Base 2.2.4
+ nlo_set_xtol_abs1 at Base 2.2.4
+ nlo_set_xtol_abs1_ at Base 2.2.4
+ nlo_set_xtol_abs1__ at Base 2.2.4
+ nlo_set_xtol_abs at Base 2.2.4
+ nlo_set_xtol_abs_ at Base 2.2.4
+ nlo_set_xtol_abs__ at Base 2.2.4
+ nlo_set_xtol_rel at Base 2.2.4
+ nlo_set_xtol_rel_ at Base 2.2.4
+ nlo_set_xtol_rel__ at Base 2.2.4
+ nlogls at Base 2.2.4
+ nlogls_ at Base 2.2.4
+ nlogsp at Base 2.2.4
+ nlogsp_ at Base 2.2.4
+ nlopt_add_equality_constraint at Base 2.2.4
+ nlopt_add_equality_mconstraint at Base 2.2.4
+ nlopt_add_inequality_constraint at Base 2.2.4
+ nlopt_add_inequality_mconstraint at Base 2.2.4
+ nlopt_add_precond_equality_constraint at Base 2.3
+ nlopt_add_precond_inequality_constraint at Base 2.3
+ nlopt_algorithm_name at Base 2.2.4
+ nlopt_compute_rescaling at Base 2.2.4
+ nlopt_copy at Base 2.2.4
+ nlopt_count_constraints at Base 2.2.4
+ nlopt_create at Base 2.2.4
+ nlopt_destroy at Base 2.2.4
+ nlopt_eval_constraint at Base 2.2.4
+ nlopt_force_stop at Base 2.2.4
+ nlopt_get_algorithm at Base 2.2.4
+ nlopt_get_dimension at Base 2.2.4
+ nlopt_get_force_stop at Base 2.2.4
+ nlopt_get_ftol_abs at Base 2.2.4
+ nlopt_get_ftol_rel at Base 2.2.4
+ nlopt_get_initial_step at Base 2.2.4
+ nlopt_get_local_search_algorithm at Base 2.2.4
+ nlopt_get_lower_bounds at Base 2.2.4
+ nlopt_get_maxeval at Base 2.2.4
+ nlopt_get_maxtime at Base 2.2.4
+ nlopt_get_population at Base 2.2.4
+ nlopt_get_stochastic_population at Base 2.2.4
+ nlopt_get_stopval at Base 2.2.4
+ nlopt_get_upper_bounds at Base 2.2.4
+ nlopt_get_vector_storage at Base 2.2.4
+ nlopt_get_xtol_abs at Base 2.2.4
+ nlopt_get_xtol_rel at Base 2.2.4
+ nlopt_init_genrand at Base 2.2.4
+ nlopt_isinf at Base 2.2.4
+ nlopt_iurand at Base 2.2.4
+ nlopt_local_search_alg_deriv at Base 2.2.4
+ nlopt_local_search_alg_nonderiv at Base 2.2.4
+ nlopt_local_search_maxeval at Base 2.2.4
+ nlopt_max_constraint_dim at Base 2.2.4
+ nlopt_minimize at Base 2.2.4
+ nlopt_minimize_constrained at Base 2.2.4
+ nlopt_minimize_econstrained at Base 2.2.4
+ nlopt_new_rescaled at Base 2.2.4
+ nlopt_nrand at Base 2.2.4
+ nlopt_optimize at Base 2.2.4
+ nlopt_optimize_limited at Base 2.2.4
+ nlopt_qsort_r at Base 2.2.4
+ nlopt_remove_equality_constraints at Base 2.2.4
+ nlopt_remove_inequality_constraints at Base 2.2.4
+ nlopt_rescale at Base 2.2.4
+ nlopt_seconds at Base 2.2.4
+ nlopt_set_default_initial_step at Base 2.2.4
+ nlopt_set_force_stop at Base 2.2.4
+ nlopt_set_ftol_abs at Base 2.2.4
+ nlopt_set_ftol_rel at Base 2.2.4
+ nlopt_set_initial_step1 at Base 2.2.4
+ nlopt_set_initial_step at Base 2.2.4
+ nlopt_set_local_optimizer at Base 2.2.4
+ nlopt_set_local_search_algorithm at Base 2.2.4
+ nlopt_set_lower_bounds1 at Base 2.2.4
+ nlopt_set_lower_bounds at Base 2.2.4
+ nlopt_set_max_objective at Base 2.2.4
+ nlopt_set_maxeval at Base 2.2.4
+ nlopt_set_maxtime at Base 2.2.4
+ nlopt_set_min_objective at Base 2.2.4
+ nlopt_set_munge at Base 2.2.4
+ nlopt_set_population at Base 2.2.4
+ nlopt_set_precond_max_objective at Base 2.3
+ nlopt_set_precond_min_objective at Base 2.3
+ nlopt_set_stochastic_population at Base 2.2.4
+ nlopt_set_stopval at Base 2.2.4
+ nlopt_set_upper_bounds1 at Base 2.2.4
+ nlopt_set_upper_bounds at Base 2.2.4
+ nlopt_set_vector_storage at Base 2.2.4
+ nlopt_set_xtol_abs1 at Base 2.2.4
+ nlopt_set_xtol_abs at Base 2.2.4
+ nlopt_set_xtol_rel at Base 2.2.4
+ nlopt_slsqp at Base 2.2.4
+ nlopt_sobol_create at Base 2.2.4
+ nlopt_sobol_destroy at Base 2.2.4
+ nlopt_sobol_next01 at Base 2.2.4
+ nlopt_sobol_next at Base 2.2.4
+ nlopt_sobol_skip at Base 2.2.4
+ nlopt_srand at Base 2.2.4
+ nlopt_srand_time at Base 2.2.4
+ nlopt_srand_time_default at Base 2.2.4
+ nlopt_stochastic_population at Base 2.2.4
+ nlopt_stop_dx at Base 2.2.4
+ nlopt_stop_evals at Base 2.2.4
+ nlopt_stop_evalstime at Base 2.2.4
+ nlopt_stop_f at Base 2.2.4
+ nlopt_stop_forced at Base 2.2.4
+ nlopt_stop_ftol at Base 2.2.4
+ nlopt_stop_time at Base 2.2.4
+ nlopt_stop_time_ at Base 2.2.4
+ nlopt_stop_x at Base 2.2.4
+ nlopt_stop_xs at Base 2.2.4
+ nlopt_time_seed at Base 2.2.4
+ nlopt_unscale at Base 2.2.4
+ nlopt_urand at Base 2.2.4
+ nlopt_version at Base 2.2.4
+ nloptc at Base 2.2.4
+ nloptc_ at Base 2.2.4
+ nloptm at Base 2.2.4
+ nloptm_ at Base 2.2.4
+ nloptv at Base 2.2.4
+ nloptv_ at Base 2.2.4
+ nlosls at Base 2.2.4
+ nlosls_ at Base 2.2.4
+ nlosr at Base 2.2.4
+ nlosr_ at Base 2.2.4
+ nlosrt at Base 2.2.4
+ nlosrt_ at Base 2.2.4
+ nlossp at Base 2.2.4
+ nlossp_ at Base 2.2.4
+ praxis_ at Base 2.2.4
+ rb_tree_check at Base 2.2.4
+ rb_tree_destroy at Base 2.2.4
+ rb_tree_destroy_with_keys at Base 2.2.4
+ rb_tree_find at Base 2.2.4
+ rb_tree_find_gt at Base 2.2.4
+ rb_tree_find_le at Base 2.2.4
+ rb_tree_find_lt at Base 2.2.4
+ rb_tree_init at Base 2.2.4
+ rb_tree_insert at Base 2.2.4
+ rb_tree_max at Base 2.2.4
+ rb_tree_min at Base 2.2.4
+ rb_tree_pred at Base 2.2.4
+ rb_tree_remove at Base 2.2.4
+ rb_tree_resort at Base 2.2.4
+ rb_tree_shift_keys at Base 2.2.4
+ rb_tree_succ at Base 2.2.4
+ sbplx_minimize at Base 2.2.4
+ sbplx_verbose at Base 2.2.4

Added: packages/nlopt/trunk/debian/octave-nlopt.install
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/octave-nlopt.install?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/octave-nlopt.install (added)
+++ packages/nlopt/trunk/debian/octave-nlopt.install Wed Dec 12 15:47:52 2012
@@ -1,0 +1,2 @@
+usr/share/octave
+usr/lib/*/octave

Added: packages/nlopt/trunk/debian/octave-nlopt.links
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/octave-nlopt.links?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/octave-nlopt.links (added)
+++ packages/nlopt/trunk/debian/octave-nlopt.links Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/share/doc/libnlopt0 usr/share/doc/octave-nlopt

Added: packages/nlopt/trunk/debian/octave-nlopt.lintian-overrides
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/octave-nlopt.lintian-overrides?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/octave-nlopt.lintian-overrides (added)
+++ packages/nlopt/trunk/debian/octave-nlopt.lintian-overrides Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+octave-nlopt: missing-dependency-on-libc needed by usr/lib/x86_64-linux-gnu/octave/site/oct/x86_64-pc-linux-gnu/nlopt_optimize.oct

Added: packages/nlopt/trunk/debian/orig-tar.exclude
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/orig-tar.exclude?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/orig-tar.exclude (added)
+++ packages/nlopt/trunk/debian/orig-tar.exclude Wed Dec 12 15:47:52 2012
@@ -1,0 +1,4 @@
+luksan/v999-07.pdf
+stogo/paper.pdf
+stogo/techreport.pdf
+direct/userguide.pdf

Added: packages/nlopt/trunk/debian/orig-tar.sh
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/orig-tar.sh?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/orig-tar.sh (added)
+++ packages/nlopt/trunk/debian/orig-tar.sh Wed Dec 12 15:47:52 2012
@@ -1,0 +1,21 @@
+#!/bin/sh -e
+
+# called by uscan with '--upstream-version' <version> <file>
+PKG=nlopt
+DIR=$PKG-$2
+TAR=../${PKG}_$2+dfsg.orig.tar.gz
+
+# clean up the upstream tarball
+tar xvf $3
+tar -c -z -f $TAR -X debian/orig-tar.exclude $DIR
+rm -rf $DIR $3
+
+# move to directory 'tarballs'
+if [ -r .svn/deb-layout ]
+then
+  . .svn/deb-layout
+  mv $TAR $origDir
+  echo "moved $TAR to $origDir"
+fi
+
+exit 0

Added: packages/nlopt/trunk/debian/patches/01_manpage_fixes.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/01_manpage_fixes.patch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/01_manpage_fixes.patch (added)
+++ packages/nlopt/trunk/debian/patches/01_manpage_fixes.patch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,45 @@
+Description: minor manpage fixes
+Author: Sergey B Kirpichev <skirpichev at gmail.com>
+
+---
+ api/nlopt.3 |    8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/api/nlopt.3
++++ b/api/nlopt.3
+@@ -23,7 +23,7 @@
+ set parameters of the optimization, constraints, and stopping
+ criteria.  Here, \fBnlopt_set_ftol_rel\fR is merely an example of a
+ possible stopping criterion.  You should link the resulting program
+-with the linker flags -lnlopt -lm on Unix.
++with the linker flags \-lnlopt \-lm on Unix.
+ .fi
+ .SH DESCRIPTION
+ NLopt is a library for nonlinear optimization.  It attempts to
+@@ -177,7 +177,7 @@
+ (unconstrained, i.e. a bound of infinity); it is possible to have
+ lower bounds but not upper bounds or vice versa.  Alternatively, the
+ user can call one of the above functions and explicitly pass a lower
+-bound of -HUGE_VAL and/or an upper bound of +HUGE_VAL for some design
++bound of \-HUGE_VAL and/or an upper bound of +HUGE_VAL for some design
+ variables to make them have no lower/upper bound, respectively.
+ (HUGE_VAL is the standard C constant for a floating-point infinity,
+ found in the math.h header file.)
+@@ -350,7 +350,7 @@
+ .BR NLOPT_GD_STOGO_RAND ,
+ which is a randomized version of the StoGO search scheme.  The StoGO
+ algorithms are only available if NLopt is compiled with C++ code
+-enabled, and should be linked via -lnlopt_cxx instead of -lnlopt (via
++enabled, and should be linked via \-lnlopt_cxx instead of \-lnlopt (via
+ a C++ compiler, in order to link the C++ standard libraries).
+ .TP 
+ .B NLOPT_LN_NELDERMEAD
+@@ -517,7 +517,7 @@
+ .I stopval
+ is found: stop minimizing when a value <= \fIstopval\fR is found, or
+ stop maximizing when a value >= \fIstopval\fR is found.  (Setting
+-\fIstopval\fR to -HUGE_VAL for minimizing or +HUGE_VAL for maximizing
++\fIstopval\fR to \-HUGE_VAL for minimizing or +HUGE_VAL for maximizing
+ disables this stopping criterion.)
+ .TP
+ .BI "nlopt_result nlopt_set_ftol_rel(nlopt_opt " "opt" ,

Added: packages/nlopt/trunk/debian/patches/02_spelling_fixes.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/02_spelling_fixes.patch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/02_spelling_fixes.patch (added)
+++ packages/nlopt/trunk/debian/patches/02_spelling_fixes.patch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,30 @@
+Descriptions: spelling fixes to make lintian happy
+Author: Sergey B Kirpichev
+
+---
+ swig/nlopt-python.cpp |    2 +-
+ swig/numpy.i          |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+--- a/swig/nlopt-python.cpp
++++ b/swig/nlopt-python.cpp
+@@ -4491,7 +4491,7 @@
+     if (PyModule_Check(  py_obj)) return "module"      ;
+     if (PyInstance_Check(py_obj)) return "instance"    ;
+ 
+-    return "unkown type";
++    return "unknown type";
+   }
+ 
+   /* Given a NumPy typecode, return a string describing the type.
+--- a/swig/numpy.i
++++ b/swig/numpy.i
+@@ -145,7 +145,7 @@
+     if (PyModule_Check(  py_obj)) return "module"      ;
+     if (PyInstance_Check(py_obj)) return "instance"    ;
+ 
+-    return "unkown type";
++    return "unknown type";
+   }
+ 
+   /* Given a NumPy typecode, return a string describing the type.

Added: packages/nlopt/trunk/debian/patches/03_guile_fix_deprecated_calls.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/03_guile_fix_deprecated_calls.patch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/03_guile_fix_deprecated_calls.patch (added)
+++ packages/nlopt/trunk/debian/patches/03_guile_fix_deprecated_calls.patch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,433 @@
+Description: Fix some deprecated calls in autogenerated nlopt-guile.cpp
+Author: Sergey B Kirpichev <skirpichev at gmail.com>
+
+ SCM_VECTORP is deprecated.  Use scm_is_vector instead.
+ SCM_VECTOR_LENGTH is deprecated.  Use scm_c_vector_length instead.
+
+---
+ swig/nlopt-guile.cpp |  134 +++++++++++++++++++++++++--------------------------
+ 1 file changed, 67 insertions(+), 67 deletions(-)
+
+--- a/swig/nlopt-guile.cpp
++++ b/swig/nlopt-guile.cpp
+@@ -1475,8 +1475,8 @@
+   std::vector< double > *result = 0 ;
+   
+   {
+-    if (SCM_VECTORP(argv[0])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[0]);
++    if (scm_is_vector(argv[0])) {
++      unsigned long size = scm_c_vector_length(argv[0]);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -1491,7 +1491,7 @@
+       arg1 = &temp1;
+     } else if (SCM_CONSP(argv[0])) {
+       SCM v = scm_vector(argv[0]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -1538,8 +1538,8 @@
+     int _v;
+     {
+       /* native sequence? */
+-      if (SCM_VECTORP(argv[0])) {
+-        unsigned int size = SCM_VECTOR_LENGTH(argv[0]);
++      if (scm_is_vector(argv[0])) {
++        unsigned int size = scm_c_vector_length(argv[0]);
+         if (size == 0) {
+           /* an empty sequence can be of any type */
+           _v = 1;
+@@ -1599,8 +1599,8 @@
+   unsigned int result;
+   
+   {
+-    if (SCM_VECTORP(s_0)) {
+-      unsigned long size = SCM_VECTOR_LENGTH(s_0);
++    if (scm_is_vector(s_0)) {
++      unsigned long size = scm_c_vector_length(s_0);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -1615,7 +1615,7 @@
+       arg1 = &temp1;
+     } else if (SCM_CONSP(s_0)) {
+       SCM v = scm_vector(s_0);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -1651,8 +1651,8 @@
+   bool result;
+   
+   {
+-    if (SCM_VECTORP(s_0)) {
+-      unsigned long size = SCM_VECTOR_LENGTH(s_0);
++    if (scm_is_vector(s_0)) {
++      unsigned long size = scm_c_vector_length(s_0);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -1667,7 +1667,7 @@
+       arg1 = &temp1;
+     } else if (SCM_CONSP(s_0)) {
+       SCM v = scm_vector(s_0);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp1 = std::vector<double >(size);
+       arg1 = &temp1;
+       for (unsigned long i=0; i<size; i++) {
+@@ -2998,8 +2998,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -3014,7 +3014,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -3086,8 +3086,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -3933,8 +3933,8 @@
+     arg3 = (void *)SWIG_MustGetPtr(argv[2], NULL, 3, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[3])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[3]);
++    if (scm_is_vector(argv[3])) {
++      unsigned long size = scm_c_vector_length(argv[3]);
+       temp4 = std::vector<double >(size);
+       arg4 = &temp4;
+       for (unsigned long i=0; i<size; i++) {
+@@ -3949,7 +3949,7 @@
+       arg4 = &temp4;
+     } else if (SCM_CONSP(argv[3])) {
+       SCM v = scm_vector(argv[3]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp4 = std::vector<double >(size);
+       arg4 = &temp4;
+       for (unsigned long i=0; i<size; i++) {
+@@ -4221,8 +4221,8 @@
+     arg3 = (void *)SWIG_MustGetPtr(argv[2], NULL, 3, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[3])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[3]);
++    if (scm_is_vector(argv[3])) {
++      unsigned long size = scm_c_vector_length(argv[3]);
+       temp4 = std::vector<double >(size);
+       arg4 = &temp4;
+       for (unsigned long i=0; i<size; i++) {
+@@ -4237,7 +4237,7 @@
+       arg4 = &temp4;
+     } else if (SCM_CONSP(argv[3])) {
+       SCM v = scm_vector(argv[3]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp4 = std::vector<double >(size);
+       arg4 = &temp4;
+       for (unsigned long i=0; i<size; i++) {
+@@ -4831,8 +4831,8 @@
+     arg5 = *argp5;
+   }
+   {
+-    if (SCM_VECTORP(argv[5])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[5]);
++    if (scm_is_vector(argv[5])) {
++      unsigned long size = scm_c_vector_length(argv[5]);
+       temp6 = std::vector<double >(size);
+       arg6 = &temp6;
+       for (unsigned long i=0; i<size; i++) {
+@@ -4847,7 +4847,7 @@
+       arg6 = &temp6;
+     } else if (SCM_CONSP(argv[5])) {
+       SCM v = scm_vector(argv[5]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp6 = std::vector<double >(size);
+       arg6 = &temp6;
+       for (unsigned long i=0; i<size; i++) {
+@@ -4913,8 +4913,8 @@
+         if (_v) {
+           {
+             /* native sequence? */
+-            if (SCM_VECTORP(argv[3])) {
+-              unsigned int size = SCM_VECTOR_LENGTH(argv[3]);
++            if (scm_is_vector(argv[3])) {
++              unsigned int size = scm_c_vector_length(argv[3]);
+               if (size == 0) {
+                 /* an empty sequence can be of any type */
+                 _v = 1;
+@@ -4980,8 +4980,8 @@
+             if (_v) {
+               {
+                 /* native sequence? */
+-                if (SCM_VECTORP(argv[5])) {
+-                  unsigned int size = SCM_VECTOR_LENGTH(argv[5]);
++                if (scm_is_vector(argv[5])) {
++                  unsigned int size = scm_c_vector_length(argv[5]);
+                   if (size == 0) {
+                     /* an empty sequence can be of any type */
+                     _v = 1;
+@@ -5057,8 +5057,8 @@
+     arg5 = *argp5;
+   }
+   {
+-    if (SCM_VECTORP(argv[5])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[5]);
++    if (scm_is_vector(argv[5])) {
++      unsigned long size = scm_c_vector_length(argv[5]);
+       temp6 = std::vector<double >(size);
+       arg6 = &temp6;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5073,7 +5073,7 @@
+       arg6 = &temp6;
+     } else if (SCM_CONSP(argv[5])) {
+       SCM v = scm_vector(argv[5]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp6 = std::vector<double >(size);
+       arg6 = &temp6;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5139,8 +5139,8 @@
+         if (_v) {
+           {
+             /* native sequence? */
+-            if (SCM_VECTORP(argv[3])) {
+-              unsigned int size = SCM_VECTOR_LENGTH(argv[3]);
++            if (scm_is_vector(argv[3])) {
++              unsigned int size = scm_c_vector_length(argv[3]);
+               if (size == 0) {
+                 /* an empty sequence can be of any type */
+                 _v = 1;
+@@ -5206,8 +5206,8 @@
+             if (_v) {
+               {
+                 /* native sequence? */
+-                if (SCM_VECTORP(argv[5])) {
+-                  unsigned int size = SCM_VECTOR_LENGTH(argv[5]);
++                if (scm_is_vector(argv[5])) {
++                  unsigned int size = scm_c_vector_length(argv[5]);
+                   if (size == 0) {
+                     /* an empty sequence can be of any type */
+                     _v = 1;
+@@ -5386,8 +5386,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5402,7 +5402,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5466,8 +5466,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -5642,8 +5642,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5658,7 +5658,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -5722,8 +5722,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -6118,8 +6118,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6134,7 +6134,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6198,8 +6198,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -6674,8 +6674,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6690,7 +6690,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6754,8 +6754,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -6805,8 +6805,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(s_0, SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(s_1)) {
+-      unsigned long size = SCM_VECTOR_LENGTH(s_1);
++    if (scm_is_vector(s_1)) {
++      unsigned long size = scm_c_vector_length(s_1);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6821,7 +6821,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(s_1)) {
+       SCM v = scm_vector(s_1);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6873,8 +6873,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(argv[0], SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(argv[1])) {
+-      unsigned long size = SCM_VECTOR_LENGTH(argv[1]);
++    if (scm_is_vector(argv[1])) {
++      unsigned long size = scm_c_vector_length(argv[1]);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6889,7 +6889,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(argv[1])) {
+       SCM v = scm_vector(argv[1]);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -6962,8 +6962,8 @@
+     if (_v) {
+       {
+         /* native sequence? */
+-        if (SCM_VECTORP(argv[1])) {
+-          unsigned int size = SCM_VECTOR_LENGTH(argv[1]);
++        if (scm_is_vector(argv[1])) {
++          unsigned int size = scm_c_vector_length(argv[1]);
+           if (size == 0) {
+             /* an empty sequence can be of any type */
+             _v = 1;
+@@ -7021,8 +7021,8 @@
+     arg1 = (nlopt::opt *)SWIG_MustGetPtr(s_0, SWIGTYPE_p_nlopt__opt, 1, 0);
+   }
+   {
+-    if (SCM_VECTORP(s_1)) {
+-      unsigned long size = SCM_VECTOR_LENGTH(s_1);
++    if (scm_is_vector(s_1)) {
++      unsigned long size = scm_c_vector_length(s_1);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {
+@@ -7037,7 +7037,7 @@
+       arg2 = &temp2;
+     } else if (SCM_CONSP(s_1)) {
+       SCM v = scm_vector(s_1);
+-      unsigned long size = SCM_VECTOR_LENGTH(v);
++      unsigned long size = scm_c_vector_length(v);
+       temp2 = std::vector<double >(size);
+       arg2 = &temp2;
+       for (unsigned long i=0; i<size; i++) {

Added: packages/nlopt/trunk/debian/patches/configure.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/configure.patch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/configure.patch (added)
+++ packages/nlopt/trunk/debian/patches/configure.patch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,13 @@
+Index: nlopt-2.2.1/configure.ac
+===================================================================
+--- nlopt-2.2.1.orig/configure.ac	2011-01-20 10:55:46.000000000 +0100
++++ nlopt-2.2.1/configure.ac	2011-01-20 10:56:19.000000000 +0100
+@@ -417,7 +417,7 @@
+ 
+ dnl -----------------------------------------------------------------------
+ 
+-AC_CONFIG_FILES([
++AC_OUTPUT([
+    Makefile
+    nlopt.pc
+    api/Makefile

Added: packages/nlopt/trunk/debian/patches/series
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/series?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/series (added)
+++ packages/nlopt/trunk/debian/patches/series Wed Dec 12 15:47:52 2012
@@ -1,0 +1,5 @@
+swig.patch
+configure.patch
+01_manpage_fixes.patch
+02_spelling_fixes.patch
+03_guile_fix_deprecated_calls.patch

Added: packages/nlopt/trunk/debian/patches/swig.patch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/patches/swig.patch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/patches/swig.patch (added)
+++ packages/nlopt/trunk/debian/patches/swig.patch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,22 @@
+Index: nlopt-2.2.4/swig/Makefile.am
+===================================================================
+--- nlopt-2.2.4.orig/swig/Makefile.am	2011-06-17 15:34:42.000000000 +0200
++++ nlopt-2.2.4/swig/Makefile.am	2011-01-20 10:21:48.000000000 +0100
+@@ -11,7 +11,7 @@
+ libnlopt at NLOPT_SUFFIX@_guile_la_SOURCES = nlopt-guile.cpp
+ libnlopt at NLOPT_SUFFIX@_guile_la_LIBADD = ../libnlopt at NLOPT_SUFFIX@.la
+ libnlopt at NLOPT_SUFFIX@_guile_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@
+-libnlopt at NLOPT_SUFFIX@_guile_la_CPPFLAGS = $(GUILE_CPPFLAGS) -I$(top_builddir)/api
++libnlopt at NLOPT_SUFFIX@_guile_la_CPPFLAGS = $(GUILE_CPPFLAGS) -I$(top_srcdir)/api
+ 
+ guiledir = $(GUILE_INSTALL_DIR)
+ if WITH_GUILE
+@@ -25,7 +25,7 @@
+ _nlopt_la_SOURCES = nlopt-python.cpp
+ _nlopt_la_LIBADD = ../libnlopt at NLOPT_SUFFIX@.la
+ _nlopt_la_LDFLAGS = -module -version-info @SHARED_VERSION_INFO@
+-_nlopt_la_CPPFLAGS = $(PYTHON_INCLUDES) -I$(top_builddir)/api
++_nlopt_la_CPPFLAGS = $(PYTHON_INCLUDES) -I$(top_srcdir)/api
+ 
+ if WITH_PYTHON
+ python_PYTHON = nlopt.py

Added: packages/nlopt/trunk/debian/python-nlopt.install
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/python-nlopt.install?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/python-nlopt.install (added)
+++ packages/nlopt/trunk/debian/python-nlopt.install Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/lib/python*

Added: packages/nlopt/trunk/debian/python-nlopt.links
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/python-nlopt.links?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/python-nlopt.links (added)
+++ packages/nlopt/trunk/debian/python-nlopt.links Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+usr/share/doc/libnlopt0 usr/share/doc/python-nlopt

Added: packages/nlopt/trunk/debian/rules
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/rules?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/rules (added)
+++ packages/nlopt/trunk/debian/rules Wed Dec 12 15:47:52 2012
@@ -1,0 +1,91 @@
+#!/usr/bin/make -f
+
+BUILDDIR = $(CURDIR)/debian/build
+
+PYVERS := $(shell pyversions -vr debian/control)
+
+# The directories below are versioned.  We only support the packages for the
+# stable version of Octave
+mpath = $(shell octave-config -p LOCALFCNFILEDIR)
+bpath = $(shell octave-config -p LOCALOCTFILEDIR)
+
+%:
+	dh $@  --buildsystem=autoconf --builddirectory=$(BUILDDIR) --with python2
+
+override_dh_auto_reconf:
+	[ -e bin/scripts ] || mkdir -p bin/scripts
+	cp -f /usr/share/misc/config.guess /usr/share/misc/config.sub bin/scripts
+	libtoolize --automake
+	aclocal -Im4
+	autoreconf -i
+	automake
+
+override_dh_auto_configure: override_dh_auto_reconf
+	for v in $(PYVERS); do \
+	   dh_auto_configure --builddirectory=$(BUILDDIR)$$v \
+	        -- $(extra_flags) \
+		--prefix=/usr \
+		--srcdir=$(CURDIR) \
+		--enable-shared \
+		PYTHON=/usr/bin/python$$v \
+		OCT_INSTALL_DIR=$(bpath) M_INSTALL_DIR=$(mpath) \
+		GUILE=guile GUILE_CONFIG=guile-config; \
+	done
+
+override_dh_auto_build:
+	for v in $(PYVERS); do \
+	   dh_auto_build --builddirectory=$(BUILDDIR)$$v; \
+	done
+
+override_dh_clean:
+	dh_clean --exclude='*.orig'
+	for v in $(PYVERS); do \
+	   rm -rf $(BUILDDIR)$$v; \
+	done
+
+override_dh_auto_build:
+	# to prevent bug in install due to build-%/config.status being deleted after build target is done
+	mkdir -p $(CURDIR)/debian/tmp
+
+	for v in $(PYVERS); do \
+	   dh_auto_build --builddirectory=$(BUILDDIR)$$v; \
+	done
+
+override_dh_strip:
+	dh_strip
+	find debian/octave-nlopt/usr/lib -name *.oct | \
+		xargs strip --strip-unneeded --remove-section=.comment
+
+override_dh_makeshlibs:
+	dh_makeshlibs -X/usr/lib/python2.7/dist-packages
+
+override_dh_shlibdeps:
+	dh_shlibdeps -- \
+		debian/libnlopt0/usr/lib/*/libnlopt.so.* \
+		-Tdebian/libnlopt0.substvars
+	dh_shlibdeps -- \
+		debian/libnlopt-guile0/usr/lib/*/libnlopt_guile.so.* \
+		-Tdebian/libnlopt-guile0.substvars
+	dh_shlibdeps -- \
+		debian/octave-nlopt/usr/lib/*/octave/site/oct/*/*.oct \
+		-Tdebian/octave-nlopt.substvars
+	dh_shlibdeps -- \
+		debian/python-nlopt/usr/lib/python*/dist-packages/*.so* \
+		-Tdebian/python-nlopt.substvars
+
+override_dh_auto_install:
+	for v in $(PYVERS); do \
+	  dh_auto_install --builddirectory=$(BUILDDIR)$$v; \
+	done
+
+	dh_numpy
+	find debian/tmp/usr/lib/python* \
+		-name '*.pyc' -o -name '*.pyo' \
+		-o -name '*.la' -o -name '*.a' | xargs rm
+
+override_dh_link:
+	for package in libnlopt-dev libnlopt-guile0 octave-nlopt python-nlopt; do \
+		rm -rf debian/$$package/usr/share/doc/$$package; \
+	done
+	dh_link
+

Propchange: packages/nlopt/trunk/debian/rules
------------------------------------------------------------------------------
    svn:executable = *

Added: packages/nlopt/trunk/debian/source/format
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/source/format?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/source/format (added)
+++ packages/nlopt/trunk/debian/source/format Wed Dec 12 15:47:52 2012
@@ -1,0 +1,1 @@
+3.0 (quilt)

Added: packages/nlopt/trunk/debian/watch
URL: http://svn.debian.org/wsvn/debian-science/packages/nlopt/trunk/debian/watch?rev=45460&op=file
==============================================================================
--- packages/nlopt/trunk/debian/watch (added)
+++ packages/nlopt/trunk/debian/watch Wed Dec 12 15:47:52 2012
@@ -1,0 +1,4 @@
+version=3
+opts=dversionmangle=s/\+dfsg$// \
+    http://ab-initio.mit.edu/wiki/index.php/NLopt .*/nlopt-(.*)\.tar\.gz \
+    debian debian/orig-tar.sh




More information about the debian-science-commits mailing list