lp:debian/libfann

Created by James Westby and last modified
Get this branch:
bzr branch lp:debian/libfann
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Development

Recent revisions

15. By Christian Kastner

* d/rules:
  - Build result uses DEB_HOST_GNU_TYPE, not DEB_HOST_MULTIARCH. Resolves a
    FTBFS on i386.

14. By Christian Kastner

* New upstream release. Closes: #706352, LP: #1164142
  - The Python bindings have been split out into a separate source package,
    as they are now maintained by an external contributor.
  - Upstream switched to CMake as the build system
* d/control:
  - Drop the Python packages, and all references to them
  - Drop X-Python-Version
  - Drop Build-Depends on python-all-dev, dh-python, swig
  - Replace Build-Depends on dh-autoreconf with cmake (>= 2.8.5)
  - Drop XS-Testsuite. dpkg now recognizes the Testsuite header, and
    dpkg-source automatically adds one when an autopkgtest suite is found
  - Update Vcs-Browser URL (cgit instead of gitweb on g.d.o)
  - Switch Maintainer email to my @debian.org address
* d/rules:
  - Update for CMake build
  - Fix dh_auto_test post-execution cleanup
  - Remove all Python-related code
  - Add a get-orig-source target
* d/copyright:
  - Remove obsolete references to authors. There is no code left in the
    package that can be attributed to these authors
  - Drop Comment documenting the DFSG cleaning; the upstream source is now
    DFSG-free. Pre-compiled Windows binaries are still removed, however;
    hence the +ds suffix
  - Relicense my own patches to LGPL-2.1+ to match upstream
  - Bump copyright years
* libfann-doc:
  - Rework examples installation
  - Add a new example
  - Update libfann-doc.docs list
* libfann2:
  - Add 65 new symbols to libfann2.symbols
* d/tests:
  - Drop test "python-build"
  - Replace Depends on build-essential with libc-dev and gcc
* d/watch:
  - Upstream moved to GitHub
  - Update for +ds suffix
* d/TODO:
  - Drop, as there are no TODOs left
* d/gbp.conf:
  - No patch numbers in .patch filenames
  - Use xz compression
* d/patches:
  - Drop patch numbers from .patch filenames
* d/patches (dropped):
  - 0001-Link-python-pyfann-dynamically-instead-of-statically.patch
    0005-Correct-a-typo-in-a-size-comparison.patch
    0007-Do-not-call-swig-unconditionally.patch
    These became obsolete as they pertained to the Python bindings
  - 0003-Patch-upstreams-Makefile.am-reflecting-Debian.patch
    0006-Include-fann_cpp.h-in-dev-package.patch
    These became obsolete through the switch to CMake
* d/patches (updated):
  - 0002-Link-against-libm.patch
    Update for CMake
* d/patches (added)
  - cmake-Configurable-pkgconfig-install-destination.patch
  - cmake-Build-static-libraries.patch

13. By Christian Kastner

* Use +dfsg modifier in version instead of the semantically incorrect ~dfsg.
  This is just a rename, there were no actual changes to the upstream source
* Migrate git repo to Debian-Science at git.debian.org
* debian/control:
  - Bump Standards-Version to 3.9.6 (no changes needed)
  - Update Vcs-* URLs to point to new location
* debian/rules:
  - Add override for dh_install and use --fail-missing
  - Drop the custom code for running Python tests and use Pybuild for that
    stage, too
* debian/tests:
  - python-build
    + Allow selection of Python interpreter to use

12. By Christian Kastner

* debian/control:
  - Add Build-Depends for dh-autoreconf
  - Drop Build-Depends for autotools-dev
* debian/rules:
  - Switch from autotools-dev to dh-autoreconf. Closes: #744606
  - Call dh_auto_build for python-pyfann twice, because distutils runs
    build_py before build_ext, but build_py relies on output from build_ext
    (from SWIG), and this order cannot be changed. This is a known issue, see
    http://bugs.python.org/issue7562
  - Run "build" autopkgtest after build
  - Run "python-build" autopkgtest after build, for all supported Python
    versions
  - Fix setting of DEB_CFLAGS_MAINT_APPEND
* debian/tests:
  - build
    + Rewrite to make use of $ADTTMP
  - python-build
    + Create (runs one of the example scripts)
* debian/copyright:
  - Updates for my changes to debian/test/*
* debian/patches (refreshed):
  - 0002-Link-against-libm
    Properly extend autotools setup for libm instead of using a dirty hack
  - 0006-Include-fann_cpp.h-in-dev-package
    Don't pointlessly modify Makefile.in

11. By Christian Kastner

* debian/rules:
  - Convert to dh syntax
  - Convert Python build helper from deprecated python-support to dh_python2
  - In addition to the default "makefile" build system, use the "pybuild"
    build system for building the Python extension. This way we no longer
    have to iterate over the supported Python versions.
  - Fix FTBFS by cleaning SWIG-generated file. Closes: #643187
  - Use DEB_CFLAGS_MAINT_APPEND instead of CFLAGS
* debian/control:
  - Bump Standards-Version to 3.9.5 (no changes needed)
  - Bump debhelper Build-Depends to (>= 9)
  - Add Multi-Arch: same to libfann2, libfann-dev, libfann-dbg
  - Add Build-Depends for dh-python
  - Add X-Python-Version with >= 2.6, thereby implicitly dropping support for
    Python 2.5 (it used to be supported in the now removed debian/pyversions).
  - Add XS-Testsuite for autopkgtest
  - Drop Build-Depends for python-support
  - Move naturaldocs to Build-Depends-Indep
  - Remove obsolete DM-Upload-Allowed field
* debian/compat:
  - Bump debhelper compatibility level to 9
* debian/libfann-dev.install
  debian/libfann2.install:
  - Change paths from usr/lib/ to usr/lib/*/ (for mutli-arch triplets)
* debian/copyright:
  - Update to machine-readable format v1.0
  - Update Source: link
  - Add comment to debian/copyright explaining how DFSG-cleaning was
    performed
* debian/test/*
  - Add autpkgtest for successful build & run against libfann. Taken from
    Ubuntu. Thanks, Vibhav Pant. Closes: #702423
* debian/patches (added):
  - 0007-Do-not-call-swig-unconditionally
    The SWIG interface was being built on every invocation of setup.py,
    even during a mere install
* debian/source/lintian-overrides:
  - Added override for debian-watch-may-check-gpg-signature
* debian/watch:
  - Don't try to pattern-match beta, just match beta
  - Upstream release filename has changed
* debian/gbp.conf
  - Created (package is based on dfsg branch, not upstream)

10. By Christian Kastner

* debian/control:
  - Build-Depend on swig (>= 2.0.4-2) instead of swig2.0; the former has now
    taken over the /usr/bin/swig symlink. Closes: #634430

9. By Christian Kastner

* debian/rules:
  - Convert debian/rules to regular syntax. By providing custom build-arch
    and build-indep targets, we can avoid a FTBFS. Closes: #630100
  - Honor compiler flags provided by dpkg-buildflags

8. By Christian Kastner

* debian/rules
  debian/libfann-doc
  debian/libfann-dev
  debian/README-libfann2-examples
  debian/README-python-examples-data
  debian/example-paths.sed
  debian/Makefile.examples:
  - Moved the examples and related data to the from the libfann-dev and
    python-pyfann to the libfann-doc package. lintian was rightfully
    complaining about them being in arch: any package.
* debian/control:
  - Now that the examples have moved, it is sufficient for libfann-dev to
    only Suggest libfann-doc
  - libfann-doc now Recommends libfann-dev, python-pyfann (so the examples
    can be used)
  - python-pyfann Suggests libfann-doc
  - Updated package descriptions
* debian/example-paths.sed:
  - Simplified, by using extended regular expressions
* debian/patches added:
  - 0006-Include-fann_cpp.h-in-dev-package.patch
    This was deliberately omitted in the past due to some ambiguity regarding
    its support status. Upstream homepage says it's OK though, so we'll just
    include it. Closes: #629827

7. By Christian Kastner

[ Christian Kastner ]
* debian/control:
  - Build-Depend on swig2.0 (>= 2.0.3), the earliest swig2.0 version
    providing /usr/bin/swig

[ Yaroslav Halchenko ]
* debian/control:
  - Added DM-Upload-Allowed

6. By Christian Kastner

* debian/control:
  - Build-Depend on swig2.0 instead of swig; fixes FTBFS with gcc-4.6.
    Closes: #625123, LP: #770839

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers