Hi James,

The request to make both libs coexist is much older. I don't have the links
here, but the 1.8 branch is quite old. I made it clear at the time that 1.8
was untested, so I did not release it. But I do remember it was present in
one of the Debian releases, and I do remember making it clear that there
was no official 1.8 release at the time.

Anyway, I think this naming scheme with versions is broken, so it should be
fixed ASAP. I will quickly accept any patch fixing it.

Regards,
Marcelo.


On Mon, Jul 31, 2017 at 11:03 AM, James Cowgill <jcowg...@debian.org> wrote:

> Hi,
>
> On 31/07/17 14:50, Marcelo Roberto Jimenez wrote:
> > I personally don't like that change of names. I agree that it is not the
> > proper way to do it. It was done as a temporary hack to allow both libs
> > to be installed. Since libupnp 1.8 is finally advancing, this should no
> > longer be the case.
> >
> > So, I think libupnp should come back to the proper naming scheeme, but
> > IIRC, some Debian apps will be affected, since installing both libs has
> > been a Debian request.
>
> This appears to where it was decided?  I'm not sure I can remember
> asking you to change the package names.
> https://github.com/mrjimenez/pupnp/issues/15
>
> The argument in that thread is about co-installing libraries. This isn't
> a problem for Debian (at runtime at least) because the libraries and
> headers are in separate packages. It may be an issue for other
> distributions though.
>
> There is currently nothing in Debian depending on libupnp 1.8 so large
> changes such as this are not a problem at the moment.
>
> Thanks,
> James
> > On Fri, Jul 28, 2017 at 12:05 PM, Jean-Baptiste Kempf <j...@videolan.org
> > <mailto:j...@videolan.org>> wrote:
> >
> >     Hello Sebastian, Bugreporters,
> >
> >     On Fri, 21 Jul 2017, at 14:58, Sebastian Ramacher wrote:
> >     > > On Thu, Jul 20, 2017 at 02:34:42PM +0200, Sebastian Ramacher
> wrote:
> >     > > > > currently there are two versions of libupnp in the archive
> (libupnp6 and
> >     > > > > libupnp-1.8-10). To be able to remove libupnp6 (i.e. the
> older of the
> >     > > > > two) it is necessary to port vlc (and all other rdepends) to
> >     > > > > libupnp-1.8.
> >     > > > >
> >     > > > > The patch below implements this for vlc. With this applied I
> can still
> >     > > > > playback videos with vlc.
> >     > > >
> >     > > > As long as the adoption to upnp 1.8 requires to add -1.8
> everywhere (are we
> >     > > > supposed to change it to -1.9 next month with the next
> upstream release?), this
> >     > > > was explicitly NAKed upstream.
> >     > >
> >     > > Which upstream? vlc I suppose? Do you have a link to the
> discussion
> >     > > handy?
> >     >
> >     > Yes, vlc upstream. This was over IRC and I don't have logs. But
> I'm sure
> >     > J-B
> >     > will repeat it if necessary (CCed)
> >
> >     Sure.
> >
> >     Since when releasing a new version of a library requires changing all
> >     the includes and all the pkg-config detection?
> >
> >     SO names are done to notate API/ABI changes within a library and
> >     PKG-CONFIG files are done to show where to find the includes folder
> and
> >     how to link.
> >
> >     If you do a moderate breaking change, you change the API, the ABI,
> and
> >     bump the library version name majorly. And people linking against you
> >     will need to adapt, when they bump the requirements. This was done
> for
> >     almost every minor C/C++ library, since forever.
> >
> >     So, sorry, but this way of renaming the headers folder name and
> changing
> >     the .pc files is completely backward; and sorry, totally not
> justified,
> >     because it's justified for complete rewrites, not for a moderate
> change.
> >
> >     If you want to do that anyway, at least provide the same .pc file
> name
> >     which gives the new includes.
> >
> >     Best,
> >
> >
> >     --
> >     Jean-Baptiste Kempf -  President
> >     +33 672 704 734 <tel:%2B33%20672%20704%20734>
> >
> >
>
>
>

Reply via email to