Bug#870258: GCC 7 related library transitions

2018-03-13 Thread Emilio Pozuelo Monfort
On 13/03/18 10:25, Matthias Klose wrote:
> On 13.03.2018 09:38, Emilio Pozuelo Monfort wrote:
>> On 03/03/18 10:59, Emilio Pozuelo Monfort wrote:
>>> As you can see it's a bunch of packages building with gcc-6 & g++-6. They 
>>> probably
>>> need new upstream versions that support GCC 7. The only exception is 
>>> libpam-script
>>> build-depending on libgfortran3 for no apparent good reason. I filed 
>>> #889876 for that.
>>
>> I filed bugs for these:
>>
>> https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcc-6-rm
>>
>>> As for the GCJ removal, I crafted this list of binary packages. This is 
>>> running
>>> for sid, so it catches more stuff.
>>
>>> Some things here need to be updated to use openjdk or default-jdk, e.g. 
>>> kamailio, pdftk, libidn...
>>> Other things likely need to be removed since GCJ is no more, e.g. ant-gcj, 
>>> ecj-gcj...
>>
>> And for these:
>>
>> https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcj-rm
> 
> Please could you extend the latter with bug reports where
> default-jdk/default-jre is going to away altogether because it's provided by
> gcj?  Things like db5.3 come to my mind ...

default-{jdk,jre} are provided by gcj on hurd and hppa. Worst case we'll have to
remove it and the rdeps on those architectures, but I'll open bugs against
openjdk-9 with a Cc for the porters in case they can take a look at it.

Emilio



Bug#870258: GCC 7 related library transitions

2018-03-13 Thread Matthias Klose
On 13.03.2018 09:38, Emilio Pozuelo Monfort wrote:
> On 03/03/18 10:59, Emilio Pozuelo Monfort wrote:
>> As you can see it's a bunch of packages building with gcc-6 & g++-6. They 
>> probably
>> need new upstream versions that support GCC 7. The only exception is 
>> libpam-script
>> build-depending on libgfortran3 for no apparent good reason. I filed #889876 
>> for that.
> 
> I filed bugs for these:
> 
> https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcc-6-rm
> 
>> As for the GCJ removal, I crafted this list of binary packages. This is 
>> running
>> for sid, so it catches more stuff.
> 
>> Some things here need to be updated to use openjdk or default-jdk, e.g. 
>> kamailio, pdftk, libidn...
>> Other things likely need to be removed since GCJ is no more, e.g. ant-gcj, 
>> ecj-gcj...
> 
> And for these:
> 
> https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcj-rm

Please could you extend the latter with bug reports where
default-jdk/default-jre is going to away altogether because it's provided by
gcj?  Things like db5.3 come to my mind ...

Matthias



Bug#870258: GCC 7 related library transitions

2018-03-13 Thread Emilio Pozuelo Monfort
On 03/03/18 10:59, Emilio Pozuelo Monfort wrote:
> As you can see it's a bunch of packages building with gcc-6 & g++-6. They 
> probably
> need new upstream versions that support GCC 7. The only exception is 
> libpam-script
> build-depending on libgfortran3 for no apparent good reason. I filed #889876 
> for that.

I filed bugs for these:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcc-6-rm

> As for the GCJ removal, I crafted this list of binary packages. This is 
> running
> for sid, so it catches more stuff.

> Some things here need to be updated to use openjdk or default-jdk, e.g. 
> kamailio, pdftk, libidn...
> Other things likely need to be removed since GCJ is no more, e.g. ant-gcj, 
> ecj-gcj...

And for these:

https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-...@lists.debian.org;tag=gcj-rm

Cheers,
Emilio



Bug#870258: GCC 7 related library transitions

2018-03-03 Thread Emilio Pozuelo Monfort
On 31/07/17 13:42, Matthias Klose wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: transition
> 
> Bumping the GCC default to GCC 7 triggers some GCC library transitions.
> 
>  - libgfortran3 -> libgfortran4
>  - libgphobos68 -> libgphobos71
>  - libgo7 -> libgo9
>  - libasan3 -> libasan4
> 
> Afaics only the first mentioned library has reverse dependencies in the 
> archive,
> the other ones don't have any.

Turns out libgo had several rdeps, just not on amd64. I scheduled several
binNMUs for those, and things are looking better. This is the current situation:

$ dak rm -Rn -s testing gcc-6 gcc-6-cross gcc-6-cross-ports

| Checking reverse dependencies...
| # Broken Depends:
| acmetool: acmetool [mips mips64el mipsel s390x]
| gcc-defaults: gcj-aarch64-linux-gnu [amd64 i386]
|   gcj-arm-linux-gnueabi [amd64 arm64 i386]
|   gcj-arm-linux-gnueabihf [amd64 arm64 i386]
|   gcj-jdk
|   gcj-jre
|   gcj-jre-headless
|   gcj-mips-linux-gnu [amd64 i386]
|   gcj-mips64el-linux-gnuabi64 [amd64 i386]
|   gcj-mipsel-linux-gnu [amd64 i386]
|   gcj-powerpc64le-linux-gnu [amd64 i386]
|   gcj-s390x-linux-gnu [amd64 i386]
|   libgcj-bc
| gcc-defaults-ports: gcj-alpha-linux-gnu [amd64 i386]
| gcj-hppa-linux-gnu [amd64 i386]
| gcj-m68k-linux-gnu [amd64 i386]
| gcj-mips64-linux-gnuabi64 [amd64 i386]
| gcj-powerpc-linux-gnu [amd64 i386 ppc64el]
| gcj-powerpc-linux-gnuspe [amd64 i386]
| gcj-powerpc64-linux-gnu [amd64 i386]
| gcj-sh4-linux-gnu [amd64 i386]
| gcj-sparc64-linux-gnu [amd64 i386]
| golang-github-xordataexchange-crypt: golang-github-xordataexchange-crypt 
[mips mips64el mipsel s390x]
| kamailio: kamailio-java-modules
| pdftk: pdftk
| starpu-contrib/contrib: starpu-contrib-examples [amd64]

Of the rdeps, kamailio and pdftk (and gcc-defaults* obviously) are due to GCJ.
acmetool and golang-github-xordataexchange-crypt are due to libgo* but are fixed
in sid, but are having some trouble migrating to testing, but nothing too 
important.
starpu-contrib builds with GCC 6 and ends up depending on libgfortran3. It 
needs to
be updated to GCC 7.

So the most important thing here is GCJ. Is it gone for good? If so we need to 
file
bugs for the rdeps so they move to openjdk or default-jdk or whatever.

As for the build-deps:

| 
| # Broken Build-Depends:
| aqemu: g++-6
|gcc-6
| blackbox: g++-6
|   gcc-6
| boost1.62: g++-6
| boost1.63: g++-6
| caffe-contrib/contrib: g++-6
|gcc-6
| dewalls: libstdc++-6-dev
| ecj: gcj-6-jdk
| eztrace-contrib/contrib: g++-6
|  gcc-6
| firefox-esr: g++-6
|  gcc-6
| gmp-ecm: gcc-6
| grub2: gcc-6
|gcc-6-multilib
| kodi: g++-6
|   gcc-6
| libpam-script: libgfortran3
| shiboken: g++-6
| squid3: g++-6
| gcc-6
| starpu-contrib/contrib: g++-6
| gcc-6
| gcc-6-plugin-dev
| gfortran-6
| thunderbird: g++-6
|  gcc-6

As you can see it's a bunch of packages building with gcc-6 & g++-6. They 
probably
need new upstream versions that support GCC 7. The only exception is 
libpam-script
build-depending on libgfortran3 for no apparent good reason. I filed #889876 
for that.

As for the GCJ removal, I crafted this list of binary packages. This is running
for sid, so it catches more stuff.

$ dak rm -Rn -b gcj-jdk gcj-jre gcj-jre-headless libgcj17 libgcj-bc

| Will remove the following packages from unstable:
| 
|gcj-jdk | 4:6.4.0-3d1 | amd64, arm64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
|gcj-jre | 4:6.4.0-3d1 | amd64, arm64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
| gcj-jre-headless | 4:6.4.0-3d1 | amd64, arm64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
|  libgcj-bc |  6.4.0-3d1 | amd64, arm64, armel, armhf, hurd-i386, i386, 
kfreebsd-amd64, kfreebsd-i386, mips, mips64el, mipsel, powerpc, ppc64el, s390x
|   libgcj17 |6.4.0-7 | kfreebsd-amd64
|   libgcj17 |   6.4.0-11 | hurd-i386, kfreebsd-i386
|   libgcj17 |   6.4.0-12 | amd64, arm64, armel, armhf, i386, mips, mips64el, 
mipsel, powerpc, ppc64el, s390x
| 
| Maintainer: Debian GCC Maintainers 
| 
| --- Reason ---
| 
| --
| 
| Checking reverse dependencies...
| # Broken Depends:
| ant: ant-gcj
|  ant-optional-gcj
| ecj: ecj-gcj
|  ecj1
|  libecj-java-gcj
| gcc-5: gcj-5-jdk
|libgcj16-dev
| gcc-6: gcj-6-jdk
|gcj-6-jre-headle

Bug#870258: GCC 7 related library transitions

2017-10-03 Thread Emilio Pozuelo Monfort
On 03/10/17 19:26, Andreas Beckmann wrote:
> On Tue, 15 Aug 2017 22:05:44 +0200 Emilio Pozuelo Monfort
>  wrote:
>> For gfortran I have created 
>> https://release.debian.org/transitions/html/libgfortran4.html
> 
> To make some progress here, I manually did the amd64/i386 binNMUs for
> the packages in non-free.
> 
> If you need more of these in the future for other transitions, just drop
> me a note.

Great, thanks for doing these!

Emilio



Bug#870258: GCC 7 related library transitions

2017-10-03 Thread Andreas Beckmann
On Tue, 15 Aug 2017 22:05:44 +0200 Emilio Pozuelo Monfort
 wrote:
> For gfortran I have created 
> https://release.debian.org/transitions/html/libgfortran4.html

To make some progress here, I manually did the amd64/i386 binNMUs for
the packages in non-free.

If you need more of these in the future for other transitions, just drop
me a note.


Andreas



Bug#870258: GCC 7 related library transitions

2017-08-15 Thread Matthias Klose
On 15.08.2017 22:05, Emilio Pozuelo Monfort wrote:
> Control: forwarded -1 
> https://release.debian.org/transitions/html/libgfortran4.html
> 
> Hi Matthias,
> 
> On 31/07/17 13:42, Matthias Klose wrote:
>> Package: release.debian.org
>> Severity: normal
>> User: release.debian@packages.debian.org
>> Usertags: transition
>>
>> Bumping the GCC default to GCC 7 triggers some GCC library transitions.
>>
>>  - libgfortran3 -> libgfortran4
>>  - libgphobos68 -> libgphobos71
>>  - libgo7 -> libgo9
>>  - libasan3 -> libasan4
>>
>> Afaics only the first mentioned library has reverse dependencies in the 
>> archive,
>> the other ones don't have any.
> 
> libasan3 has tome (from non-free). Can you file a bug against it?
> 
> For gfortran I have created 
> https://release.debian.org/transitions/html/libgfortran4.html

please ignore the gcc-* packages.

> Should I schedule the binNMUs?

please do. according to
http://people.canonical.com/~ubuntu-archive/transitions/html/libgfortran.html
the following packages still fail to build: mpqc3 starpu-contrib wsjt wsjtx pymc
scilab.

Matthias



Bug#870258: GCC 7 related library transitions

2017-08-15 Thread Emilio Pozuelo Monfort
Control: forwarded -1 
https://release.debian.org/transitions/html/libgfortran4.html

Hi Matthias,

On 31/07/17 13:42, Matthias Klose wrote:
> Package: release.debian.org
> Severity: normal
> User: release.debian@packages.debian.org
> Usertags: transition
> 
> Bumping the GCC default to GCC 7 triggers some GCC library transitions.
> 
>  - libgfortran3 -> libgfortran4
>  - libgphobos68 -> libgphobos71
>  - libgo7 -> libgo9
>  - libasan3 -> libasan4
> 
> Afaics only the first mentioned library has reverse dependencies in the 
> archive,
> the other ones don't have any.

libasan3 has tome (from non-free). Can you file a bug against it?

For gfortran I have created 
https://release.debian.org/transitions/html/libgfortran4.html

Should I schedule the binNMUs?

Cheers,
Emilio



Processed: Re: Bug#870258: GCC 7 related library transitions

2017-08-15 Thread Debian Bug Tracking System
Processing control commands:

> forwarded -1 https://release.debian.org/transitions/html/libgfortran4.html
Bug #870258 [release.debian.org] GCC 7 related library transitions
Set Bug forwarded-to-address to 
'https://release.debian.org/transitions/html/libgfortran4.html'.

-- 
870258: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=870258
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems



Bug#870258: GCC 7 related library transitions

2017-07-31 Thread Matthias Klose
Package: release.debian.org
Severity: normal
User: release.debian@packages.debian.org
Usertags: transition

Bumping the GCC default to GCC 7 triggers some GCC library transitions.

 - libgfortran3 -> libgfortran4
 - libgphobos68 -> libgphobos71
 - libgo7 -> libgo9
 - libasan3 -> libasan4

Afaics only the first mentioned library has reverse dependencies in the archive,
the other ones don't have any.

I'm planning to bump the GCC default next week if possible, together with the
GCC 7.2 release candidate.