[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#818943: possibly add -openssl-linked ./conifugre option for building Qt (issue with Mumble)



On Tuesday 22 March 2016 03:48:48 Chris Knadle wrote:
[snip] 
> > I'm afraid the only suitable fix would be to fix ssl's licensing terms.
> 
> This is another interesting twist -- Kurt reported OpenSSL upstream is
> looking to change the license (to the Apache2 license, sounds like) but
> hasn't happened yet:
> 
>    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=804487#112
> 
> and if you see the message that follows it says that there are still likely
> some GPLv2 licensing incompatibilities to consider.

Well, we should keep an eye on that for sure.

> Lisandro Damián Nicanor Pérez Meyer:
> > On Monday 21 March 2016 21:47:50 Lisandro Damián Nicanor Pérez Meyer
> > wrote: [snip]
> > 
> >> Sadly I can't also think of a way of marking qt to be rebuilt with some
> >> libssl upload without linking to it...
> > 
> > Actually there is a **very** **hackish** way to let qt4/qtbase be rebuilt
> > with the necessary libssl versions. It would be possible to code a very
> > simple app that links against it with the proper licensing terms and ship
> > it in it's own binary package. This app would be built from qt4/qtbase's
> > src. Yes, that means a useless binary package in the archive...
> 
> Ooof.  A sort of "fake" package for metadata purposes.  Yeah I see it; thank
> you for mentioning the idea.  If it comes to that naturally I'd want to
> mention the bug reports in either a README file in the "fake" package
> and/or the description in the debian/control file to make it clear why the
> package exists.
> 
> This would shorten the length of time of the transition and so would either
> shorten the time of Mumble breakage or the time where Mumble would double
> load libssl/libcrypto versions, and leaves the dilemma of which of these to
> do.

Actually as far as I understand it this will make src:qt4-x11 and src:qtbase 
to be involved in the next libssl transition, thus the breakage should be just 
a normal one.

> Lisandro Damián Nicanor Pérez Meyer:
> > Actually the binary built can be installed in a private path alongside
> > qtnetwork (in it's package) and might even be a private lib without
> > headers. That should be enough to keep stuff in sync.
> 
> I'm not sure I fully understand this, but it vaguely sounds good.

Easy: instead of creating a new package just ship a very very simple app 
alongside libqt4-network/libqt5network5. This will make dh_shlibdeps add the 
current version of libssl as a dependency of the package so we can warrant two 
things: the src package will get rebuilt with any libssl transition and an 
appropriate version of libssl will be a hard dependency of each qtnetwork 
package.

We just need to use the proper licensing for that dummy app :)

That being said I'm not having much time on my hands to code and integrate the 
app, although I would definitely do it if I happen to have it.

> > By the way, how is mumble's porting to qt5 going?
> 
> That part is already ready.  Mumble 1.3.x (which doesn't yet have a release)
> already builds with Qt5 fine and I've got the Debian packaging ready for
> when there's a release to ship.  Mumble 1.3.x can be built with Qt4 or Qt5,
> Mumble 1.4.x will be Qt5 only.

Excellent! Let's hope that happens in time for Stretch.

-- 
Background: talking about Nokia's aquisition of Trolltech.
<mukidohime> That's why there's the FreeQt agreement, a poison pill against
             just that sort of thing.
...
<MoDaX> mukidohime: agreements can be broken
<mukidohime> MoDaX: Yes, with a massive lawsuit following soon after.
<mukidohime> If Nokia pulled something like that, aseigo would entirely pull
             some sort of dragonball Z-esque maneuver, and it would probably
             be visible from the ISS.

Lisandro Damián Nicanor Pérez Meyer
http://perezmeyer.com.ar/
http://perezmeyer.blogspot.com/

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: