FFe - Sync python-numpy 1:1.4.1-4 (main) from Debian unstable (main)

Bug #620734 reported by Scott Kitterman
24
This bug affects 2 people
Affects Status Importance Assigned to Milestone
python-numpy (Ubuntu)
Invalid
High
Unassigned

Bug Description

New version fixes a lot of bugs and we want to match what Debian will have
for Squeeze. Additionally, we want to get dh_numpy in so that other
packages that use it can be updated (or backported later). This is
currently blocking updating shogun to fix a FTBFS and finish the liblzma
transition. I did test build this and based on it's history in Debian believe
it is good for Maverick.
Content-Type: text/plain; charset=UTF-8

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 affects ubuntu/python-numpy
 status confirmed
 importance wishlist
 subscribe ubuntu-archive
 done

Please sync python-numpy 1:1.4.1-4 (main) from Debian unstable (main)

Changelog entries since current maverick version 1:1.3.0-3build1:

python-numpy (1:1.4.1-4) unstable; urgency=low

  * debian/rules
    - starts providing /usr/share/python/dist/python-numpy file, to be used by
      dh_python2/dh_pysupport for dependency declaration
  * debian/{dh_numpy, python-numpy.install, python-numpy.manpages}
    - added debhelper script dh_numpy that using .../dist/python-numpy adds to
      python:Depends the correct versioned depends on python-numpy; thanks to
      Piotr Ożarowski for providing the script
  * debian/patches/changeset_r8526.diff
    - cherry-picked from upstream SVN patches to define the quad prec little
      endian double on Alpha, fixing the FTBFS on that arch; thanks to David
      Cournapeau for the patch and huge support! Closes: #590481
  * debian/{README.DebianMaints, python-numpy.docs}
    - added a mini-guide/explanation about dh_numpy and/or pydist files

 -- Sandro Tosi <email address hidden> Wed, 28 Jul 2010 00:05:00 +0200

python-numpy (1:1.4.1-3) unstable; urgency=low

  * debian/rules
    - use the python-support specific directory (/usr/lib/pymodules) for the
      symlinks /usr/include/python*/numpy; this correctly installs the header
      files (mainly _numpyconfig.h) used by depending packages; Closes: #589592
  * debian/control
    - removed José Fonseca from Uploaders: thanks for your previous work!
  * debian/patches/changeset_r851{0,1}.diff
    - cherry-picked from upstream SVN patches to correctly detect double long on
      powerppc, fixing the FTBFS on that arch

 -- Sandro Tosi <email address hidden> Fri, 23 Jul 2010 19:42:47 +0200

python-numpy (1:1.4.1-2) unstable; urgency=low

  * debian/rules
    - set MPLCONFIGDIR to a place writable even on buildd, the build dir
      (referenced with `.')

 -- Sandro Tosi <email address hidden> Sat, 17 Jul 2010 20:25:40 +0200

python-numpy (1:1.4.1-1) unstable; urgency=low

  [ Sandro Tosi ]
  * debian/control
    - removed Marco Presi from uploaders: thanks for your work!
    - added myself to Uploaders
    - added python-sphinx and python-matplotlib to b-d, needed to build doc
    - drop python-numpy-ext, transitional package already in stable
    - bump Standards-Version to 3.9.0 (no changes needed)
    - removed Conflicts: all versions are already older than the ones in lenny
  * New upstream release
  * debian/patches/04_fix_utils_deprecated.patch
    - removed, upstream code has changed
  * debian/patches/05_fix_endianness_detection.patch
    - refreshed for new upstream code
    - disabled, since it generates a corrupted package (left here just in case)
  * debian/copyright
    - updated copyright notice; thanks to Yaroslav Halchenko for the report;
      Closes: #573614
    - added all the missing notices for copyrights & licenses differing from
      main ones
  * debian/rules
    - remove 'get-orig-source' target, no more needed
    - build and install documentation; thanks to Joel for the report;
      Closes: #508113
  * debian/python-numpy.install
    - sorted, it's clearer to read
    - added installation for 'compat', 'matrixlib' and 'polynomial' submodules
  * debian/patches/07_bts585309_string_exceptions.diff
    - added upstream patch (r8463) to remove string exceptions; Closes: #585309
  * debian/{compat, control, rules, *.install, *.doc}
    - switch from cdbs to dh7
  * debian/{control, rules}
    - use system-wide jquery instead of an embedded one
  * debian/python-numpy-doc.doc-base
    - added doc-base
  * debian/patches/10_use_local_python.org_object.inv_sphinx.diff
    - use a local copy of python.org object.inv file instead of downloading it
      from internet at doc build-time
  * debian/patches/03_force_f2py_version.patch
    - added description
  * debian/{control, README.f2py}
    - properly support f2py executables, Suggesting python-dev and gfortran and
      adding a readme file to explain that; thanks to Kevin Mitchell for the
      report; Closes: #586395
  * debian/{control, rules, *.preinst}
    - switch from python-central to python-support
  * debian/python-numpy.docs
    - separate each file in a different line and install README.f2py

  [ Piotr Ożarowski ]
  * debian/control: add XB-Python-Version to python-numpy-dbg package

  [ Kumar Appaiah ]
  * Convert to new source format: 3.0 (quilt) (Closes: #482706)
    + debian/rules: Remove CDBS' quilt related calls.
    + Add debian/source/format which says "3.0 (quilt)".

  [ Jakub Wilk ]
  * Add --prefix=/usr to setup.py in order to appease Python >= 2.6.
  * Move f2pyX.Y-dbg manpages from python-numpy to python-numpy-dbg.
  * Actually build f2pyX.Y-dbg and f2py-dbg binaries.
  * Fix shebangs for f2py* binaries.

  [ Matthias Klose ]
  * Use setup.py install --install-layout; specifying --prefix installs
    into the wrong location.

 -- Sandro Tosi <email address hidden> Sat, 17 Jul 2010 11:50:56 +0200

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.14 (GNU/Linux)

iEYEARECAAYFAkxtrYgACgkQHajaM93NaGpkuACePGbjSpqFEXYOtGmRssYNXa85
lNQAniCRPOOHEU5e2uRf0lolgaPjb1EF
=3p/N
-----END PGP SIGNATURE-----

Changed in python-numpy (Ubuntu):
status: Confirmed → New
summary: - Sync python-numpy 1:1.4.1-4 (main) from Debian unstable (main)
+ FFe - Sync python-numpy 1:1.4.1-4 (main) from Debian unstable (main)
Revision history for this message
Matthias Klose (doko) wrote :

the installation location was changed, I don't think it's a good idea to change that after FF, possibly breaking stuff depending on python-numpy. Fine with me, if /usr/lib/python2.6/dist-packages is used.

Revision history for this message
Barry Warsaw (barry) wrote :

Note that this version also fixes FTBFS for Python 2.7, so I support getting it into Maverick.

Revision history for this message
Barry Warsaw (barry) wrote :

<ScottK> numpy does have a lot of rdepends, so it needs some care, but I
         suspect as long as we check the rdepends for updates in Debian, it
         should be fine. [16:14]

Changed in python-numpy (Ubuntu):
milestone: none → ubuntu-10.10-beta
assignee: nobody → Barry Warsaw (barry)
status: New → Confirmed
status: Confirmed → Triaged
importance: Wishlist → High
Revision history for this message
Barry Warsaw (barry) wrote :
Revision history for this message
Barry Warsaw (barry) wrote :

Oops, ignore comment #4. That was attached to the wrong bug.

Revision history for this message
Barry Warsaw (barry) wrote :

Using this command, I found the set of reverse build depends on python-numpy:

grep-dctrl -sPackage -FBuild-Depends -n python-numpy -o python-numpy-dev /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_maverick_main_source_Sources

There are only three packages in main:

avogadro
libvigraimpex
pygtk

I build a version of numpy 1:1.4.1-4 into ppa:pythoneers/py27stack4 and it build successfully. Using a maverick i386 schroot with Python 2.7 installed and using the above PPA (and its dependencies), I successfully built all three packages. Note that libvigraimpex previously ftbfs against Python 2.7, but succeeds with the new numpy.

There are 46 packages in universe that build-dep on numpy. I don't have time to build all of these, but I'll try a few at random and report back.

Revision history for this message
Barry Warsaw (barry) wrote :

build fine:

python-scipy
shogun

Revision history for this message
Scott Kitterman (kitterman) wrote :

Just noticed that this now build-depends on python-matplotlib, which is in Universe. This is now harder than I have time to deal with. I think it would be good, but it's too much for me to deal with.

Revision history for this message
Barry Warsaw (barry) wrote :

According to the changelog, python-matplotlib is required to build the docs.

Barry Warsaw (barry)
Changed in python-numpy (Ubuntu):
status: Triaged → New
Revision history for this message
Barry Warsaw (barry) wrote :

Here is the upstream numpy 1.4 release notes:

http://svn.scipy.org/svn/numpy/trunk/doc/release/1.4.0-notes.rst

Revision history for this message
Barry Warsaw (barry) wrote :

After chatting with ScottK, he cherry picked the fix to shogun that precipitated this bug report. ScottK also feels it's too difficult to update to numpy 1.4 at this late date. Thus we're rejecting the FFe, closing the bug, and will let the first natty autosync pick up the new version.

Changed in python-numpy (Ubuntu):
milestone: ubuntu-10.10-beta → none
assignee: Barry Warsaw (barry) → nobody
status: New → Won't Fix
Revision history for this message
Matthias Klose (doko) wrote :

this should be reconsidered. at least plplot and dependencies currently fail to build.

Changed in python-numpy (Ubuntu):
milestone: none → ubuntu-10.10
status: Won't Fix → New
Revision history for this message
Scott Kitterman (kitterman) wrote :

Get someone from the MIR team to agree on promotion of matplotlib and depends (if any, I didn't check) and then I think it can be considered.

Changed in python-numpy (Ubuntu):
status: New → Incomplete
assignee: nobody → Doko-users (doko-users)
assignee: Doko-users (doko-users) → nobody
Changed in python-numpy (Ubuntu):
assignee: nobody → Matthias Klose (doko)
Revision history for this message
Matthias Klose (doko) wrote :

matplotlib would require promotion of ipython python-traits python-wxgtk2.8. the latter should be avoided. python-wxgtk2.8 is "interesting" to maintain ...

so for natty maybe split matplotlib to build some stuff from a separate source.

Revision history for this message
Matthias Klose (doko) wrote :

uploaded plplot to build with the dh_numpy helper. uploaded, but fails to build for unrelated reasons

Revision history for this message
Scott Kitterman (kitterman) wrote :

Dropping the milestone as this won't happen for Maverick. Invalid since this will get automatically sync'ed for Natty.

Changed in python-numpy (Ubuntu):
assignee: Matthias Klose (doko) → nobody
milestone: ubuntu-10.10 → none
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.