Please merge atlas 3.6.0-22 (universe) from Debian unstable (main)

Bug #261089 reported by Garth Wells
8
Affects Status Importance Assigned to Milestone
atlas (Debian)
Fix Released
Unknown
atlas (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: libatlas-base-dev

Please merge atlas 3.6.0-22 (universe) from Debian unstable (main)

atlas 3.6.0-22 fixes the FTBFS on i386. It is a bug fix only revision, no new features

Changelog since last common version (3.6.0-21.5):
atlas (3.6.0-22) unstable; urgency=low

  [ Bernd Zeimetz ]
  * Maintainer changed to Debian Scientific Computing Team, adding Camm
    Maguire and Ondrej Certik as Uploaders.
  * Acknowledging the previous NMUs, thanks for taking care of the package!
  * DM-Upload-Allowed: yes field added
  * Fixing FTBFS error due to inlining the same function several times. Thanks
    to Matt Kraai for the patch (Closes: #486974).

 -- Ondrej Certik <email address hidden> Mon, 11 Aug 2008 21:41:25 +0200

--------------------
Original text:
The blas and lapack libraries provided by libatlas-base-dev are unaware of their dependency on gfortran,

>ldd /usr/lib/atlas/libblas.so /usr/lib/atlas/liblapack.so
/usr/lib/atlas/libblas.so:
 linux-gate.so.1 => (0xb7fca000)
 libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7b1c000)
 /lib/ld-linux.so.2 (0xb7fcb000)
/usr/lib/atlas/liblapack.so:
 linux-gate.so.1 => (0xb7fce000)
 libblas.so.3gf => /usr/lib/atlas/libblas.so.3gf (0xb754d000)
 libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb73fe000)
 /lib/ld-linux.so.2 (0xb7fcf000)

Linking to these libraries results in unresolved symbols if -lgfortran in not added. The affects Hardy and Intrepid.

In contrast under Debian Lenny, the libraries provided by libatlas-base-dev are aware of the dependency. Under Lenny,

>ldd /usr/lib/atlas/libblas.so /usr/lib/atlas/liblapack.so
/usr/lib/atlas/libblas.so:
       linux-gate.so.1 => (0xb7f14000)
       libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0xb7ad6000)
       libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7ab0000)
       libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7aa2000)
       libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7947000)
       /lib/ld-linux.so.2 (0xb7f15000)
/usr/lib/atlas/liblapack.so:
       linux-gate.so.1 => (0xb7f0d000)
       libblas.so.3gf => /usr/lib/atlas/libblas.so.3gf (0xb740e000)
       libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0xb735c000)
       libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7335000)
       libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7328000)
       libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb71cd000)
       /lib/ld-linux.so.2 (0xb7f0e000)

Related branches

Revision history for this message
Albert Damen (albrt) wrote :

Confirmed.
atlas fails to build from source on i386. See http://launchpadlibrarian.net/16970147/buildlog_ubuntu-intrepid-i386.atlas_3.6.0-21.5ubuntu1_FAILEDTOBUILD.txt.gz. Therefore you get the old 3.6.0-21.1ubuntu3 libatlas-base-dev version, which does not depend on libgfortran3.

On amd64 atlas was correctly build and on amd64 libatlas-base-dev correctly depends on libgfortran3. So when the FTBFS on i386 is fixed, the dependency issue will be solved.

Changed in atlas:
status: New → Confirmed
Albert Damen (albrt)
Changed in atlas:
assignee: nobody → albrt
status: Confirmed → In Progress
description: updated
Revision history for this message
Albert Damen (albrt) wrote :

Please sponsor the attached debdiff.

The merged package builds fine in an i386 pbuilder on i386.
Please note, it will not build in an i386 pbuilder on amd64, as atlas uses uname to detect the architecture, which detects the host arch instead of the chroot arch.
The required files can be found on MoM. On Dad the dsc and diff for 3.6.0-21.5 are missing.

The new package also solves the linking/dependency issue from the original bug report.

description: updated
Revision history for this message
Albert Damen (albrt) wrote :

Attached is the debdiff between the old and new ubuntu versions.

Changed in atlas:
assignee: albrt → nobody
status: In Progress → Confirmed
Changed in atlas:
status: Unknown → Fix Released
Revision history for this message
Cesare Tirabassi (norsetto) wrote :

mok0 is already working on this, subscribing him.

Morten Kjeldgaard (mok0)
Changed in atlas:
assignee: nobody → mok0
status: Confirmed → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package atlas - 3.6.0-22ubuntu1

---------------
atlas (3.6.0-22ubuntu1) intrepid; urgency=low

  * Merge from debian unstable, remaining changes: (LP: #261089)
    - Build using the default compilers.
    - Build against fixed blas, build cblas_i[cz]amax.c with -ffloat-store
      on ix86 archs. LP: 202869.

atlas (3.6.0-22) unstable; urgency=low

  [ Bernd Zeimetz ]
  * Maintainer changed to Debian Scientific Computing Team, adding Camm
    Maguire and Ondrej Certik as Uploaders.
  * Acknowledging the previous NMUs, thanks for taking care of the package!
  * DM-Upload-Allowed: yes field added
  * Fixing FTBFS error due to inlining the same function several times. Thanks
    to Matt Kraai for the patch (Closes: #486974).

 -- Albert Damen <email address hidden> Sat, 06 Sep 2008 15:57:55 +0200

Changed in atlas:
status: In Progress → Fix Released
Morten Kjeldgaard (mok0)
Changed in atlas:
assignee: mok0 → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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