Please sync cernlib 2006.dfsg.2-11 (universe) from Debian unstable (main)

Bug #202633 reported by Cesare Tirabassi
4
Affects Status Importance Assigned to Milestone
cernlib (Ubuntu)
Fix Released
Wishlist
Unassigned

Bug Description

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

 affects ubuntu/cernlib
 status confirmed
 subscribe ubuntu-archive

Please sync cernlib 2006.dfsg.2-11 (universe) from Debian unstable (main).

Explanation of the Ubuntu delta and why it can be dropped:
Desktop file dropped in agreement with Debian (see #471039).
Please note that this is part of the gfortran transition. See:
https://bugs.launchpad.net/bugs/201962
http://wiki.debian.org/GfortranTransition
Note also that the package as is ftbfs. As soon as this is in the repo it needs
to be patched i.a.w. https://bugs.launchpad.net/ubuntu/+source/cernlib/+bug/201962/comments/20

Changelog since current hardy version 2006.dfsg.2-5ubuntu1:

cernlib (2006.dfsg.2-11) unstable; urgency=low

  * Patch 102: Add kernlib/kerngen/tcgen/tlsc.F to the list of files not
    to compile optimized, due to mis-compiled code at -O2 on ia64 (bug filed
    against gfortran-4.3 as #466948). Should fix FTBFS on ia64.
  * New patch 217: Force mathlib/gen test program "gent" to exit non-zero
    if any individual test fails, so I don't have to inspect test suite
    output manually for test failures in buildd logs.

 -- Kevin B. McCarty <email address hidden> Fri, 22 Feb 2008 12:25:14 -0800

cernlib (2006.dfsg.2-10) unstable; urgency=low

  * Patch 304: Adjustments to compiler flags to solve various problems:
    - Do not build with -funroll-loops, in order to work around compiler
      bugs: ICE on arm at kernlib/kerngen/tcgen/ranecu.F (filed as #466791)
      and bad code on ia64 at mathlib/gen/tests/c201s.F (filed as #466911).
    - Build with -fno-range-check option to gfortran to ignore arithmetic
      overflow compiler errors, as g77 does by default (closes: #466834),
      and therefore...
  * Patch 321: Revert work-around for that purpose from release -8.

 -- Kevin B. McCarty <email address hidden> Thu, 21 Feb 2008 11:54:27 -0800

cernlib (2006.dfsg.2-9) unstable; urgency=low

  * Upload gfortran-transitioned CERNLIB to unstable.

 -- Kevin B. McCarty <email address hidden> Tue, 19 Feb 2008 10:12:32 -0800

cernlib (2006.dfsg.2-8) experimental; urgency=low

  * Patch 321: In kernlib/kerngen/tcgens/lnxppcgs/{ubunch.F,ublow.F}, work
    around gfortran overflow error in initializing 4-byte integer with
    "data mask1/x'ff000000'/" statement. N.B. these files are only compiled
    by big-endian architectures, so this change is irrelevant to i386, etc.
  * debian/debhelper/cernlib-base.README.debian: Update to mention the new
    montecarlo-data binary package and the soversion bump for libisajet.
  * debian/control.d/libmathlib2-dev.control: Revert back to depending on
    libblas-dev and liblapack-dev by default, as the libatlas-base-dev
    package (and friends) does not ship liblapack.so and libblas.so symlinks
    where the compiler and linker will see them automatically.
  * debian/control.d/libmathlib2-dev.control: Also Conflict against
    g77-based libdevel packages refblas3-dev and lapack3-dev.
  * debian/NEWS: s/unstable/experimental/ in 2006.dfsg.2-7 NEWS entry to fix
    newly introduced lintian warning.

 -- Kevin B. McCarty <email address hidden> Fri, 15 Feb 2008 09:54:57 -0800

cernlib (2006.dfsg.2-7) experimental; urgency=low

  * Tweak dependencies and build-deps to use new libblas-dev and
    liblapack-dev packages; also gfortran 4.3. No longer force installation
    of BLAS and LAPACK reference implementations instead of ATLAS at
    install time, only at build time.

  * Patch updates to fix new issues that arose with gfortran 4.3:
    - Patch 216: Fix compiler error "Result of LGAMMA overflows its kind" on
      mathlib GEN test 310 by using the CERNLIB log-gamma function, not
      the glibc one. Also force use of CERNLIB version of log-gamma function
      internally elsewhere in mathlib.
    - Patch 321: Fix ZEBRA test zebfz8 read error at EOF, caused by a
      change in the definition of gfortran error codes between 4.2 and 4.3.
      For some inexplicable reason, the error code returned by IOSTAT=xxx in
      a ZEBRA call to READ at EOF is not the expected (-1), but is instead
      the value defined as (LIB)ERROR_BAD_OPTION (3 in gfortran-4.2, 5002 in
      gfortran-4.3) in libgfortran.h.

  * Make packages installable in parallel with old g77-based runtime libs
    (though NOT with old libdevel packages):
    - Patch 605, debian/rules: Move kuesvr executable and man page elsewhere
      so that libpacklib1-gfortran doesn't overwrite libpacklib1 files.
    - Patch 800, debian/add-ons/cernlib.mk, debian/debhelper/lib*.install:
      Add Make variable $(TOOL_NAME) to make shared lib filenames (as well
      as sonames) include "_gfortran" string.
    - debian/control.d/lib*.control: Remove relevant Conflicts/Replaces that
      were introduced in previous revision.
    - debian/NEWS: Edit most recent entry appropriately.

  * Slight update to debian/README.64-bit to mention the -fno-automatic flag.
  * Change install-cernlib-dirs.sh to link to Monte Carlo data files in
    /usr/share/montecarlo-data (data files will be moved there in next
    upload of mclibs to experimental).
  * Debconf translation:
    - Updated ja.po, thanks to Hideki Yamane <email address hidden>
      (closes: #463710)

 -- Kevin B. McCarty <email address hidden> Mon, 4 Feb 2008 09:11:38 -0800

cernlib (2006.dfsg.2-6) experimental; urgency=low

  * Experimental upload implementing gfortran transition:
    - debian/add-ons/cernlib.mk: Make gfortran the default compiler.
    - debian/add-ons/cernlib.mk: Add "_gfortran" string into sonames to keep
      binary compatibility with Fedora gfortran-compiled CERNLIB packages.
    - debian/add-ons/bin/cernlib.in: s/-lg2c/-lgfortran/g
    - debian/NEWS: Warn that recompilation of user programs will be required.
    - debian/README.amd64: Remove this file as it applies only to g77.
    - debian/control.d/*, debian/debhelper/*, debian/copyright*, debian/rules:
      Rename library packages for gfortran transition. While renaming
      things, rename libpacklib1-lesstif{,-dev} to
      libpacklib-lesstif1-{gfortran,dev} to get the soversion in the right
      place in the package name. Add Conflicts and Replaces on old library
      packages. Bump Build-Depends and Depends of devel packages to the first
      versions of dependent packages built with gfortran.

  * gfortran-related source code patch updates and revisions:
    - Patch 102: Build gamma64.F with no compiler optimization; it fails
      the mathlib test suite (GEN test #66, for E408) at -O3 in gfortran-4.2.
      (Note, even when compiled optimized, the "failure" is caused by an
      error in the 16th significant base-10 digit of a calculation involving
      results returned from the DGAMMA function; I suspect mathlib authors
      were overly optimistic about the precision of "double" variables.)
    - Patch 215: Removed; hope the g77 compiler bug on ia64 that prompted this
      patch isn't also present and needing to be worked around in gfortran.
    - New patch 216: Force use of CERNLIB gamma function within mathlib, not
      glibc's gamma function, which may be insufficiently precise; see, e.g.,
      the thread started at http://gcc.gnu.org/ml/fortran/2007-10/msg00096.html
      (This is not an issue now, but may be in the future when gfortran-4.3
      becomes the default compiler.)
    - Patch 304: Make sure that gfortran is passed the -fno-automatic flag.
    - Patch 321: Rename MYGETARG to KERNLIBGETARG, and comment out GETARG
      itself, to make name clashes much less likely. Use KERNLIBGETARG
      instead of _gfortran_getarg_i4 in kfor.h in case gfortran name mangling
      changes in the future.

  * Support ppc64 architecture:
    - Patch 211: No change needed; Patrice Dumas finds that like amd64, ppc64
      puts static variables and local functions in memory under the 32-bit
      barrier.
    - Patch 304: Update Imake.cf to the version from xutils-dev 1:7.2.ds2-1
      (but keeping the local change of darwin.cf -> MacOSX.cf). Revise
      linux.cf to match, supplying -DCERNLIB_QMLXIA64 flag in the event
      of Ppc64Architecture being defined.

  * debian/cernlib-debian.mk: Remove section that would by default delete
    the build tree of object files after stampdir/cernlib-{arch,indep}-stamp
    were created. This could have caused a race condition when used with
    parallel make. Conserving disk space on buildds is no longer as
    important with CERN libs split into four separate source packages.
  * debian/README.source: Remove mention of the now-useless "keepbuild"
    $DEB_BUILD_OPTIONS flag.

  * More lintian fixes:
    - debian/control.d/0base.control: Bump Standards-Version to 3.7.3.
    - debian/patches/*: Make sure all patches have a "## DP:" comment header.
    - debian/rules: Add lintian override for 'cernlib' metapackage lintian
      error in short description "description-starts-with-package-name".

  * Miscellaneous minor tweaks:
    - debian/cernlib-debian.mk: Define CERNLIB_VERBOSE to get more output
      from some test suite programs.
    - debian/control.d/0base.control: Add Homepage field.
    - debian/copyright*: Mention the switch to GPL v3.
    - debian/debhelper/kxterm.menu: Deleted; it is not useful to have kxterm
      in the menu without an application to drive it.
    - debian/debhelper/cernlib-base.README.debian: Explain how to turn on
      Vim syntax highlighting for KUIPC and kumacs files, now that it is
      no longer automatic.
    - debian/*: Uniformly capitalize CERNLIB and CERN, following usage on
      upstream's web page (but without editing old changelog or NEWS entries).

  * debian/rules: Add rule to call debconf-updatepo explicitly from
    debian/rules clean target.
  * debian/control.d/*: debian/control reviewed by the debian-l10n-english
    team as part of the Smith Review Project. (Partly closes: #454572)
    A few additional tweaks made.
  * debian/pawserv.templates: Debconf template reviewed by the debian-l10n-
    english team as part of the Smith Review Project. (closes the rest of
    #454572)
  * New or updated debconf translations following the template update:
    - Updated cs.po, thanks to Miroslav Kure <email address hidden>
      (closes: #457682)
    - Updated de.po, thanks to Erik Schanze <email address hidden>
      (closes: #457798)
    - Updated fr.po, thanks to Christian Perrier <email address hidden>
      (closes: #455775)
    - Updated gl.po, thanks to Jacobo Tarrio <email address hidden>
      (closes: #455776)
    - Updated pt.po, thanks to Miguel Figueiredo <email address hidden>
      (closes: #458597)
    - Updated vi.po, thanks to Clytie Siddall <email address hidden>
      (closes: #457302)
    - New eu.po, thanks to Aitor Ibañez <email address hidden>
      (closes: #457829)
    - New fi.po, thanks to Esko Arajärvi <email address hidden>
      (closes: #455962)
    - New it.po, thanks to Luca Monducci <email address hidden>
      (closes: #456552)
    - New nb.po, thanks to Bjørn Steensrud <email address hidden>
      (closes: #455794)
    - New ru.po, thanks to Yuri Kozlov <email address hidden>
      (closes: #434232)

 -- Kevin B. McCarty <email address hidden> Fri, 11 Jan 2008 10:03:47 -0800

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFH3DCAysMrFvyAPHwRAjtvAJ9KkM/gsZi2AI6cO06xZTgSdKaQsQCfamem
mGagSePxsDDEczb/3nq7XQU=
=eFLC
-----END PGP SIGNATURE-----

description: updated
description: updated
Revision history for this message
Cesare Tirabassi (norsetto) wrote :
Download full text (10.7 KiB)

 cernlib (2006.dfsg.2-11ubuntu1) hardy; urgency=low
 .
   * Sync from Debian unstable (LP: #201962):
     - Desktop file dropped in agreement with Debian (see #471039)
   * debian/control and debian/control.d/0base.control:
     - Change Build-Depends on gfortran to (>= 4:4.2.3) to avoid ftbfs
       Once gfortran (>= 4:4.3) is available in Ubuntu this can be dropped.
   * Modify Maintainer value to match Debian-Maintainer-Field Spec
 .
 cernlib (2006.dfsg.2-11) unstable; urgency=low
 .
   * Patch 102: Add kernlib/kerngen/tcgen/tlsc.F to the list of files not
     to compile optimized, due to mis-compiled code at -O2 on ia64 (bug filed
     against gfortran-4.3 as #466948).  Should fix FTBFS on ia64.
   * New patch 217: Force mathlib/gen test program "gent" to exit non-zero
     if any individual test fails, so I don't have to inspect test suite
     output manually for test failures in buildd logs.
 .
 cernlib (2006.dfsg.2-10) unstable; urgency=low
 .
   * Patch 304: Adjustments to compiler flags to solve various problems:
     - Do not build with -funroll-loops, in order to work around compiler
       bugs: ICE on arm at kernlib/kerngen/tcgen/ranecu.F (filed as #466791)
       and bad code on ia64 at mathlib/gen/tests/c201s.F (filed as #466911).
     - Build with -fno-range-check option to gfortran to ignore arithmetic
       overflow compiler errors, as g77 does by default (closes: #466834),
       and therefore...
   * Patch 321: Revert work-around for that purpose from release -8.
 .
 cernlib (2006.dfsg.2-9) unstable; urgency=low
 .
   * Upload gfortran-transitioned CERNLIB to unstable.
 .
 cernlib (2006.dfsg.2-8) experimental; urgency=low
 .
   * Patch 321: In kernlib/kerngen/tcgens/lnxppcgs/{ubunch.F,ublow.F}, work
     around gfortran overflow error in initializing 4-byte integer with
     "data mask1/x'ff000000'/" statement.  N.B. these files are only compiled
     by big-endian architectures, so this change is irrelevant to i386, etc.
   * debian/debhelper/cernlib-base.README.debian: Update to mention the new
     montecarlo-data binary package and the soversion bump for libisajet.
   * debian/control.d/libmathlib2-dev.control: Revert back to depending on
     libblas-dev and liblapack-dev by default, as the libatlas-base-dev
     package (and friends) does not ship liblapack.so and libblas.so symlinks
     where the compiler and linker will see them automatically.
   * debian/control.d/libmathlib2-dev.control: Also Conflict against
     g77-based libdevel packages refblas3-dev and lapack3-dev.
   * debian/NEWS: s/unstable/experimental/ in 2006.dfsg.2-7 NEWS entry to fix
     newly introduced lintian warning.
 .
 cernlib (2006.dfsg.2-7) experimental; urgency=low
 .
   * Tweak dependencies and build-deps to use new libblas-dev and
     liblapack-dev packages; also gfortran 4.3.  No longer force installation
     of BLAS and LAPACK reference implementations instead of ATLAS at
     install time, only at build time.
 .
   * Patch updates to fix new issues that arose with gfortran 4.3:
     - Patch 216: Fix compiler error "Result of LGAMMA overflows its kind" on
       mathlib G...

Changed in cernlib:
importance: Undecided → Wishlist
status: Confirmed → Fix Released
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.