Bug#790984: blitz++: library transition may be needed when GCC 5 is the default

Andreas Tille tille at debian.org
Thu Sep 10 09:36:06 UTC 2015


Hi Simon,

thanks a lot for your NMU and sorry for my weak performance on this
front which is too much occupied by Debian Med work.

Keep on the good work in gcc transition

         Andreas.

On Sun, Aug 23, 2015 at 03:35:51PM +0100, Simon McVittie wrote:
> Control: tags 790984 + patch pending
> 
> On Tue, 11 Aug 2015 at 00:39:53 +0200, Julien Cristau wrote:
> > blitz::Timer::ivar_ gets renamed as part of the rebuild.  While that
> > looks like a private variable, it seems to be accessed by inlined
> > methods, so I think that means libblitz0ldbl needs a rename.
> 
> I have uploaded a NMU to DELAYED/2. The only rdep is odin, which builds
> successfully against the NMU.
> 
> Patch attached. Please let me know if I should reschedule or cancel this
> (although this bug has now been RC for almost 2 weeks with no response,
> so that seems somewhat unlikely).
> 
> Regards,
>     S

> diffstat for blitz++-0.10 blitz++-0.10
> 
>  changelog                       |    8 ++++++++
>  control                         |    8 ++++----
>  libblitz0.README.Debian         |   20 --------------------
>  libblitz0ldbl.dirs              |    1 -
>  libblitz0ldbl.docs              |    1 -
>  libblitz0ldbl.lintian-overrides |    5 -----
>  libblitz0v5.README.Debian       |   20 ++++++++++++++++++++
>  libblitz0v5.dirs                |    1 +
>  libblitz0v5.docs                |    1 +
>  rules                           |    4 ++--
>  10 files changed, 36 insertions(+), 33 deletions(-)
> 
> diff -Nru blitz++-0.10/debian/changelog blitz++-0.10/debian/changelog
> --- blitz++-0.10/debian/changelog	2014-12-02 21:37:09.000000000 +0000
> +++ blitz++-0.10/debian/changelog	2015-08-23 14:46:55.000000000 +0100
> @@ -1,3 +1,11 @@
> +blitz++ (1:0.10-3.3) unstable; urgency=medium
> +
> +  * Non-maintainer upload.
> +  * Rename library to libblitz0v5 for the libstdc++ transition
> +    (Closes: #790984)
> +
> + -- Simon McVittie <smcv at debian.org>  Sun, 23 Aug 2015 14:46:54 +0100
> +
>  blitz++ (1:0.10-3.2) unstable; urgency=medium
>  
>    * Non-maintainer upload.
> diff -Nru blitz++-0.10/debian/control blitz++-0.10/debian/control
> --- blitz++-0.10/debian/control	2014-12-02 21:36:27.000000000 +0000
> +++ blitz++-0.10/debian/control	2015-08-23 12:22:11.000000000 +0100
> @@ -20,15 +20,15 @@
>  Vcs-Svn: svn://anonscm.debian.org/debian-science/packages/libblitz/trunk/
>  Homepage: http://oonumerics.org/blitz/
>  
> -Package: libblitz0ldbl
> +Package: libblitz0v5
>  Architecture: any
>  Section: libs
>  Depends: ${shlibs:Depends},
>           ${misc:Depends}
>  Suggests: libblitz-doc
> -Conflicts: libblitz0
> +Conflicts: libblitz0, libblitz0ldbl
>  Provides: libblitz0
> -Replaces: libblitz0
> +Replaces: libblitz0, libblitz0ldbl
>  Description: C++ template class library for scientific computing
>   Blitz++ offers a high level of abstraction, 
>   but performance which rivals Fortran.  The
> @@ -39,7 +39,7 @@
>  Package: libblitz0-dev
>  Architecture: any
>  Section: libdevel
> -Depends: libblitz0ldbl (= ${binary:Version}),
> +Depends: libblitz0v5 (= ${binary:Version}),
>           ${misc:Depends}
>  Recommends: libblitz-doc
>  Conflicts: libblitz-dev,
> diff -Nru blitz++-0.10/debian/libblitz0ldbl.dirs blitz++-0.10/debian/libblitz0ldbl.dirs
> --- blitz++-0.10/debian/libblitz0ldbl.dirs	2008-05-29 07:21:53.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0ldbl.dirs	1970-01-01 01:00:00.000000000 +0100
> @@ -1 +0,0 @@
> -usr/lib
> diff -Nru blitz++-0.10/debian/libblitz0ldbl.docs blitz++-0.10/debian/libblitz0ldbl.docs
> --- blitz++-0.10/debian/libblitz0ldbl.docs	2008-05-29 07:21:53.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0ldbl.docs	1970-01-01 01:00:00.000000000 +0100
> @@ -1 +0,0 @@
> -README
> diff -Nru blitz++-0.10/debian/libblitz0ldbl.lintian-overrides blitz++-0.10/debian/libblitz0ldbl.lintian-overrides
> --- blitz++-0.10/debian/libblitz0ldbl.lintian-overrides	2008-05-29 07:21:53.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0ldbl.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
> @@ -1,5 +0,0 @@
> -# Development of libblitz seems to have been stalled and thus it seems
> -# to make less sense to add a version to the package name if there are
> -# no new versions to expect.  This will change until new versions show
> -# up on the horizont
> -libblitz0ldbl: package-name-doesnt-match-sonames libblitz0
> diff -Nru blitz++-0.10/debian/libblitz0.README.Debian blitz++-0.10/debian/libblitz0.README.Debian
> --- blitz++-0.10/debian/libblitz0.README.Debian	2008-05-29 07:21:53.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0.README.Debian	1970-01-01 01:00:00.000000000 +0100
> @@ -1,20 +0,0 @@
> -blitz++ for DEBIAN
> -
> -This is the blitz++ (c++) numerical library for Debian.
> -
> -In some places, the package is called blitz, in others blitz++.
> -For instance, the headers are in /usr/include/blitz .
> -
> -If you have installed the libblitz-doc package you will
> -find some examples in /usr/share/doc/libblitz-doc/examples.
> -There is a Makefile.examples to build and test all examples.
> -
> -The benchmark directory has not been installed here, because it
> -tests blitz++ against FORTRAN 90, which is not available for debian.
> -
> -Packaged by 
> -John Lapeyre <lapeyre at physics.arizona.edu> Thu, 10 Sep 1998 15:58:31 -0700
> -Took over by
> -Konstantinos Margaritis <markos at debian.org> Thu, 20 Apr 2000 12:45:08 +0300
> -Group maintained since
> -Andreas Tille <tille at debian.org>  Sun, 29 Apr 2007 17:06:38 +0200
> diff -Nru blitz++-0.10/debian/libblitz0v5.dirs blitz++-0.10/debian/libblitz0v5.dirs
> --- blitz++-0.10/debian/libblitz0v5.dirs	1970-01-01 01:00:00.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0v5.dirs	2008-05-29 07:21:53.000000000 +0100
> @@ -0,0 +1 @@
> +usr/lib
> diff -Nru blitz++-0.10/debian/libblitz0v5.docs blitz++-0.10/debian/libblitz0v5.docs
> --- blitz++-0.10/debian/libblitz0v5.docs	1970-01-01 01:00:00.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0v5.docs	2008-05-29 07:21:53.000000000 +0100
> @@ -0,0 +1 @@
> +README
> diff -Nru blitz++-0.10/debian/libblitz0v5.README.Debian blitz++-0.10/debian/libblitz0v5.README.Debian
> --- blitz++-0.10/debian/libblitz0v5.README.Debian	1970-01-01 01:00:00.000000000 +0100
> +++ blitz++-0.10/debian/libblitz0v5.README.Debian	2008-05-29 07:21:53.000000000 +0100
> @@ -0,0 +1,20 @@
> +blitz++ for DEBIAN
> +
> +This is the blitz++ (c++) numerical library for Debian.
> +
> +In some places, the package is called blitz, in others blitz++.
> +For instance, the headers are in /usr/include/blitz .
> +
> +If you have installed the libblitz-doc package you will
> +find some examples in /usr/share/doc/libblitz-doc/examples.
> +There is a Makefile.examples to build and test all examples.
> +
> +The benchmark directory has not been installed here, because it
> +tests blitz++ against FORTRAN 90, which is not available for debian.
> +
> +Packaged by 
> +John Lapeyre <lapeyre at physics.arizona.edu> Thu, 10 Sep 1998 15:58:31 -0700
> +Took over by
> +Konstantinos Margaritis <markos at debian.org> Thu, 20 Apr 2000 12:45:08 +0300
> +Group maintained since
> +Andreas Tille <tille at debian.org>  Sun, 29 Apr 2007 17:06:38 +0200
> diff -Nru blitz++-0.10/debian/rules blitz++-0.10/debian/rules
> --- blitz++-0.10/debian/rules	2014-10-02 15:51:39.000000000 +0100
> +++ blitz++-0.10/debian/rules	2015-08-23 14:46:52.000000000 +0100
> @@ -3,7 +3,7 @@
>  # 2011         Andreas Tille <tille at debian.org> 
>  
>  libname=libblitz
> -pkgname=$(libname)0ldbl
> +pkgname=$(libname)0v5
>  docname=$(libname)-doc
>  
>  PREFIX = /usr
> @@ -49,7 +49,7 @@
>  override_dh_install:
>  	dh_install
>  	
> -	d-shlibmove --ldbl --commit \
> +	d-shlibmove --v5 --commit \
>  	            --exclude-la \
>  	            --movedev "debian/tmp/usr/lib/pkgconfig/blitz.pc" usr/lib/pkgconfig \
>  	            lib/.libs/libblitz.so


-- 
http://fam-tille.de



More information about the debian-science-maintainers mailing list