Bug#791175: libterralib: library transition may be needed when GCC 5 is the default

Alastair McKinstry mckinstry at debian.org
Tue Aug 4 08:14:08 UTC 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



On 03/08/2015 22:51, Sebastiaan Couwenberg wrote:
> On 03-07-15 15:12, Matthias Klose wrote:
>>  - If a library transition is needed, please prepare for the change.
>>    Rename the library package, append "v5" to the name of the package
>>    (e.g. libfoo2 -> libfoo2v5). Such a change can be avoided, if you
>>    have a soversion bump and you upload this version instead of the
>>    renamed package.  Prepare a patch and attach it to this issue (mark
>>    this issue with patch), so that it is possible to NMU such a
>>    package. We'll probably have more than hundred transitions
>>    triggered. Then reassign the issue to release.debian.org and
>>    properly tag it as a transition issue, by sending an email to
>>    control at bugs.debian.org:
>>   
>>      user release.debian.org at packages.debian.org
>>      usertag <this issue> + transition
>>      block <this issue> by 790756
>>      reassign <this issue> release.debian.org
>
> To be on the safe side we should assume a transition is required.
>
> Unfortunately libterralib is not very actively maintained, so I had a
> look into this issue as part of team maintenance.
>
> The previous Uploaders are included in the CC for their view on the
> license issues that were uncovered in the process.
>
> I started on the package by creating a git repository and importing all
> previous releases because the Subversion repository on Alioth is very
> outdated:
>
> http://anonscm.debian.org/cgit/pkg-grass/libterralib.git
>
> I've updated the package for the move to Git, and renamed the library
> package to include the SOVERSION for which a bug was outstanding
> (#701143). This is helpfull to avoid appending v5 to the package name,
> this SONAME fix suffices.
>
> While updating the copyright file using copyright-format 1.0, I noticed
> some non-free issues that will need repacking of the orig.tar.gz at least:
>
>  * src/DSDK/*
>
>
>  * src/terralib/drivers/Oracle/*
>
>
>
> We'll need to resolve these license issues for the GCC 5 related upload
> to not be rejected from the NEW queue.
>
> I'm having a hard time figuring out how the orig tarball was created, it
> looks like the build/ directory is from the upstream v-4-0-0 SVN tag
> because the v-4-3-0 tag only includes the cmake subdirectory. The src/
> and examples/ directories seem from different tags too.
Yes, this came from a tag as upstream seem to have dropped issuing new
tarballs.
>
> The Debian package build uses the build/qt4/ build system, so using only
> the current upstream tag is not going to work. A get-orig-source target
> to create the tarball would have been nice.
Will investigate.
>
>
> It seems that the SOVERSION in the package name was not the only change
> that got lost along the way, the changelog for libterralib (3.3.1-2)
> includes:
>
>   * Remove unused and copyright-troublesome Oracle, DSDK , MySQL,
>     PostgreSQL sources.
>
> It looks like everything under src/ except src/terralib/ can be dropped
> from the upstream tarball which would get rid of the non-free DSDK, but
> the problematic drivers under src/terralib/drivers/ need to removed too.
> The build system will need to be patched for that some more.
>
> @Alastair, as the most active uploader of libterralib and its reverse
> dependencies, how do you want to deal with these license issues and the
> GCC 5 transition?
Ok, will do. I'm using libterralib in the metview package.
>
> Kind Regards,
>
> Bas
>

Regards
Alastair

- -- 
Alastair McKinstry, <alastair at sceal.ie>, <mckinstry at debian.org>,
https://diaspora.sceal.ie/u/amckinstry
Software is like Poetry - most of it shouldn't have been written.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVwHRQAAoJEMvmu05dmtOl7wcP/1rYm8FnNIT8J+KjPCYteOVa
21PECbk15SiEz+2hOPNGOZVawYJUPU2cd1Pqv4jd+hORhnZpYQACqcJ/P4KByz9U
jJHIAlV+0eCFF11sEJCcpBDpWiMKTqI0MbAjxMlEWjCqSklMcwx+Pz42MuuTzagQ
UZmuy2UjW3E2iks4/ow9oPS/iM/xVT9urYcb1EuqdqMkXhNbGXIUeE6zhcHU2lh+
QbkN/Px8qSjyhzJUO9+O8hNtlfAiJMbcBFn39FU6LQqUfjouUDhuF9v6euJA6jDS
knCqt9OWAh9J+cnL9Rve9JtLCvfHVx+wqSKrBB+IBydImnsfZoQyPudE6V9Zs6u0
7tOB63U+EdGwET4QW6u+9pv0uHxc49r6ivFxLmGBYWt75Cm1F95OO+p4LgnDfU0S
A3W0YCwNQRKe7p+XA2iHtdcWTQ7aOCtxfOBJhgvFQxi14dRbessGbsVDdv7CANtw
xIbiE0QXoHK0rxDzeliYJqT6emaUakHquxAPfX1l9penkmKA2khhBnqKu8m5XuJV
ujO7/ehZd5wUVl7nHBxgHobrN33m8ksVWUXiR7DH2tErF06dsHQ9QayCW37roVvu
T3Yip1jhnJiqOlyExQWB5L/FE1RcFXFiO5qN95ewT8SCOp3MSpaIilyAwNoINskk
9b1JVGTU5ekoz0nauS68
=s6IB
-----END PGP SIGNATURE-----



More information about the Pkg-grass-devel mailing list