Bug#874683: mumble: please package a QT5 version of mumble

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

Bug#874683: mumble: please package a QT5 version of mumble

Daniel Kahn Gillmor-3
Package: mumble
Version: 1.2.18-1
Severity: wishlist

Mumble upstream apparently supports qt5 (at least in the 1.3.0
prerelease series, i don't know about earlier).

see for example mentions of a QT5-only patch here:

   https://github.com/mumble-voip/mumble/issues/2728

and the build instructions here:

   https://wiki.mumble.info/wiki/BuildingLinux#1.3.x

mumble is one of the few remaining tools that keep me from purging
qt4.  it'd be great to have a version built against QT5.  maybe use in
debian experimental since 1.3.x hasn't been released yet?

       --dkg


-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'oldstable'), (200, 'unstable-debug'), (200, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.11.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mumble depends on:
ii  libasound2                 1.1.3-5
ii  libavahi-client3           0.6.32-2
ii  libavahi-common3           0.6.32-2
ii  libavahi-compat-libdnssd1  0.6.32-2
ii  libc6                      2.24-17
ii  libg15daemon-client1       1.9.5.3-8.3+b1
ii  libgcc1                    1:7.2.0-3
ii  libopus0                   1.2~alpha2-1
ii  libprotobuf10              3.0.0-9
ii  libpulse0                  10.0-2
ii  libqt4-dbus                4:4.8.7+dfsg-11
ii  libqt4-network             4:4.8.7+dfsg-11
ii  libqt4-sql                 4:4.8.7+dfsg-11
ii  libqt4-sql-sqlite          4:4.8.7+dfsg-11
ii  libqt4-svg                 4:4.8.7+dfsg-11
ii  libqt4-xml                 4:4.8.7+dfsg-11
ii  libqtcore4                 4:4.8.7+dfsg-11
ii  libqtgui4                  4:4.8.7+dfsg-11
ii  libsndfile1                1.0.28-4
ii  libspeechd2                0.8.7-1
ii  libspeex1                  1.2~rc1.2-1+b2
ii  libspeexdsp1               1.2~rc1.2-1+b2
ii  libssl1.1                  1.1.0f-5
ii  libstdc++6                 7.2.0-3
ii  libx11-6                   2:1.6.4-3
ii  libxi6                     2:1.7.9-1
ii  lsb-release                9.20170808

mumble recommends no packages.

Versions of packages mumble suggests:
pn  mumble-server      <none>
pn  speech-dispatcher  <none>

-- no debconf information

Reply | Threaded
Open this post in threaded view
|

Bug#874683: mumble: please package a QT5 version of mumble

Chris Knadle
Daniel Kahn Gillmor:

> Package: mumble
> Version: 1.2.18-1
> Severity: wishlist
>
> Mumble upstream apparently supports qt5 (at least in the 1.3.0
> prerelease series, i don't know about earlier).
>
> see for example mentions of a QT5-only patch here:
>
>    https://github.com/mumble-voip/mumble/issues/2728
>
> and the build instructions here:
>
>    https://wiki.mumble.info/wiki/BuildingLinux#1.3.x
>
> mumble is one of the few remaining tools that keep me from purging
> qt4.  it'd be great to have a version built against QT5.  maybe use in
> debian experimental since 1.3.x hasn't been released yet?
>
>        --dkg

Hello again, Daniel.

Here's where the mumble package stands:

  - mumble 1.2.x is not compilable with QT5.
  - mumble 1.3.x is compilable with QT4 and QT5
  - After the painful experience when Ron Lee was the maintainer of
    the mumble package, upstream requested that I only release stable
    releases, and not snapshots.
  - mumble 1.3.x is desirable because with QT5 it supports encryption
    modes that provide perfect forward secrecy
  - I've had working packaging prepared for mumble 1.3.x for a long time
    (> 1 year)
  - mumble 1.3.x has not yet been released
  - mumble 1.3.x source contains unreleasable files including IETF RFCs
    such that building a -dfsg tarball would be needed to upload a
    1.3.x version to experimental. I've discussed this problem with
    upstream -- their tarball release scripts need to be updated to
    strip these unreleasable files, but that work only needs to be done
    once a release is ready...
  - I discussed the -dfsg issue with several people at DebConf17 and
    some have mentioned using Files-Excluded in debian/copyright and
    tweaks to debian/watch to get uscan to build a -dfsg tarball
    automatically, which I'm looking into.

I'm aware QT4 needs to be removed from Debian. I can talk to upstream
about this, and see what I can do to create a mumble 1.3.x package that
could be uploaded to experimental. *shrug*

   -- Chris

--
Chris Knadle
[hidden email]

Reply | Threaded
Open this post in threaded view
|

Bug#874683: mumble: please package a QT5 version of mumble

Daniel Kahn Gillmor-3
Hi Chris--

On Sat 2017-09-09 21:14:14 +0000, Chris Knadle wrote:

> Here's where the mumble package stands:
>
>   - mumble 1.2.x is not compilable with QT5.
>   - mumble 1.3.x is compilable with QT4 and QT5
>   - After the painful experience when Ron Lee was the maintainer of
>     the mumble package, upstream requested that I only release stable
>     releases, and not snapshots.
>   - mumble 1.3.x is desirable because with QT5 it supports encryption
>     modes that provide perfect forward secrecy
>   - I've had working packaging prepared for mumble 1.3.x for a long time
>     (> 1 year)
>   - mumble 1.3.x has not yet been released
>   - mumble 1.3.x source contains unreleasable files including IETF RFCs
>     such that building a -dfsg tarball would be needed to upload a
>     1.3.x version to experimental. I've discussed this problem with
>     upstream -- their tarball release scripts need to be updated to
>     strip these unreleasable files, but that work only needs to be done
>     once a release is ready...
>   - I discussed the -dfsg issue with several people at DebConf17 and
>     some have mentioned using Files-Excluded in debian/copyright and
>     tweaks to debian/watch to get uscan to build a -dfsg tarball
>     automatically, which I'm looking into.
>
> I'm aware QT4 needs to be removed from Debian. I can talk to upstream
> about this, and see what I can do to create a mumble 1.3.x package that
> could be uploaded to experimental. *shrug*
thanks for the summary of these frustrating details, and thanks for your
work on getting this stuff ready for rollout once upstream cuts a
release.

all the best,

     --dkg

signature.asc (847 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Bug#874683: fixed in mumble 1.3.0~2868~g44b9004+dfsg-1

Roland Hieber
In reply to this post by Daniel Kahn Gillmor-3

Hi,

is it correct that this bug is fixed in mumble_1.2.19-3, or was there a
mixup in the changelog of that version, as it decends from the 1.3.0
changelog?

Cheers,
Roland


On Thu, 20 Sep 2018 10:20:49 +0000 Christopher Knadle <[hidden email]> wrote:

> Source: mumble
> Source-Version: 1.3.0~2868~g44b9004+dfsg-1
>
> We believe that the bug you reported is fixed in the latest version of
> mumble, which is due to be installed in the Debian FTP archive.
>
> A summary of the changes between this version and the previous one is
> attached.
>
> Thank you for reporting the bug, which will now be closed.  If you
> have further comments please address them to [hidden email],
> and the maintainer will reopen the bug report if appropriate.
>
> Debian distribution maintenance software
> pp.
> Christopher Knadle <[hidden email]> (supplier of updated mumble package)
>
> (This message was generated automatically at their request; if you
> believe that there is a problem with it please contact the archive
> administrators by mailing [hidden email])
>
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> Format: 1.8
> Date: Thu, 20 Sep 2018 05:50:27 +0000
> Source: mumble
> Binary: mumble mumble-server
> Architecture: source
> Version: 1.3.0~2868~g44b9004+dfsg-1
> Distribution: experimental
> Urgency: medium
> Maintainer: Christopher Knadle <[hidden email]>
> Changed-By: Christopher Knadle <[hidden email]>
> Description:
>  mumble     - Low latency encrypted VoIP client
>  mumble-server - Low latency encrypted VoIP server
> Closes: 874683
> Changes:
>  mumble (1.3.0~2868~g44b9004+dfsg-1) experimental; urgency=medium
>  .
>    * New upstream snapshot from 2018-08-30
>      Fixes wishlist bug "mumble: please package a QT5 version of mumble"
>      (Closes: #874683)
>      Thanks to Daniel Kahn Gillmor <[hidden email]> for reporting
>      the bug and informing me about the pending Qt4 removal (also reported
>      in #875058); sorry it took me so long to package this.
>    * debian/control:
>      - Update Build-Depends to use Qt5 dependencies
>      - Remove Suggests: dbus, mumble-django packages for mumble-server
>      - Add Suggests: libqt5sql5-sqlite for mumble-server
>      - Update Standards-Version to 4.2.1
>        Changes:
>          - Update debian/rules to enable DH_VERBOSE=1 to increase build
>            verbosity as requested in Debian Policy § 4.9
>    * debian/copyright:
>      - Add Files-Excluded section to document files removed from the upstream
>        tarball for DFSG compliance.  [The removals are for draft IETF documents
>        for CELT, Opus, Speex codecs that have a restrictive license.]

--
Roland Hieber
Jasperallee 76
D-38102 Braunschweig
Tel.: +49 (0) 1577-19 19 297
E-Mail: [hidden email]
Web: http://rohieb.name
PGP Fingerprint: 3B7A C587 9464 CAB6 5B90  7151 B241 3C66 DD2C 3FEA

Reply | Threaded
Open this post in threaded view
|

Bug#874683: fixed in mumble 1.3.0~2868~g44b9004+dfsg-1

Chris Knadle
notfixed 874683 1.2.19-3
thanks

Roland Hieber:
>
> Hi,
>
> is it correct that this bug is fixed in mumble_1.2.19-3, or was there a
> mixup in the changelog of that version, as it decends from the 1.3.0
> changelog?
>
> Cheers,
> Roland

Sorry for the confusion.
To try to help clarify:

Mumble 1.3.0~2868~g44b9004+dfsg-1 in Debian Experimental is built with Qt 5.

Mumble 1.2.19-3 in Debian Unstable and Testing can only be built with Qt 4.
(All Mumble 1.2.x versions can only be built with Qt 4.)  It looks like this bug
is incorrectly marked as fixed for 1.2.19-3; I'll see if I can change that to
'notfixed' via the email interface for the BTS.

Thanks for letting me know.

   -- Chris

--
Chris Knadle
[hidden email]

> On Thu, 20 Sep 2018 10:20:49 +0000 Christopher Knadle <[hidden email]> wrote:
>> Source: mumble
>> Source-Version: 1.3.0~2868~g44b9004+dfsg-1
>>
>> We believe that the bug you reported is fixed in the latest version of
>> mumble, which is due to be installed in the Debian FTP archive.
>>
>> A summary of the changes between this version and the previous one is
>> attached.
>>
>> Thank you for reporting the bug, which will now be closed.  If you
>> have further comments please address them to [hidden email],
>> and the maintainer will reopen the bug report if appropriate.
>>
>> Debian distribution maintenance software
>> pp.
>> Christopher Knadle <[hidden email]> (supplier of updated mumble package)
>>
>> (This message was generated automatically at their request; if you
>> believe that there is a problem with it please contact the archive
>> administrators by mailing [hidden email])
>>
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA512
>>
>> Format: 1.8
>> Date: Thu, 20 Sep 2018 05:50:27 +0000
>> Source: mumble
>> Binary: mumble mumble-server
>> Architecture: source
>> Version: 1.3.0~2868~g44b9004+dfsg-1
>> Distribution: experimental
>> Urgency: medium
>> Maintainer: Christopher Knadle <[hidden email]>
>> Changed-By: Christopher Knadle <[hidden email]>
>> Description:
>>  mumble     - Low latency encrypted VoIP client
>>  mumble-server - Low latency encrypted VoIP server
>> Closes: 874683
>> Changes:
>>  mumble (1.3.0~2868~g44b9004+dfsg-1) experimental; urgency=medium
>>  .
>>    * New upstream snapshot from 2018-08-30
>>      Fixes wishlist bug "mumble: please package a QT5 version of mumble"
>>      (Closes: #874683)
>>      Thanks to Daniel Kahn Gillmor <[hidden email]> for reporting
>>      the bug and informing me about the pending Qt4 removal (also reported
>>      in #875058); sorry it took me so long to package this.
>>    * debian/control:
>>      - Update Build-Depends to use Qt5 dependencies
>>      - Remove Suggests: dbus, mumble-django packages for mumble-server
>>      - Add Suggests: libqt5sql5-sqlite for mumble-server
>>      - Update Standards-Version to 4.2.1
>>        Changes:
>>          - Update debian/rules to enable DH_VERBOSE=1 to increase build
>>            verbosity as requested in Debian Policy § 4.9
>>    * debian/copyright:
>>      - Add Files-Excluded section to document files removed from the upstream
>>        tarball for DFSG compliance.  [The removals are for draft IETF documents
>>        for CELT, Opus, Speex codecs that have a restrictive license.]
>

Reply | Threaded
Open this post in threaded view
|

Bug#874683: fixed in mumble 1.3.0~2868~g44b9004+dfsg-1

Roland Hieber
reopen 874683
notfixed 874683 1.2.19-3
found 874683 1.2.19-3
thanks

On Mon, Dec 17, 2018 at 12:06:06PM +0000, Chris Knadle wrote:

> notfixed 874683 1.2.19-3
> thanks
>
> Roland Hieber:
> >
> > Hi,
> >
> > is it correct that this bug is fixed in mumble_1.2.19-3, or was there a
> > mixup in the changelog of that version, as it decends from the 1.3.0
> > changelog?
> >
> > Cheers,
> > Roland
>
> Sorry for the confusion.
> To try to help clarify:
>
> Mumble 1.3.0~2868~g44b9004+dfsg-1 in Debian Experimental is built with Qt 5.
>
> Mumble 1.2.19-3 in Debian Unstable and Testing can only be built with Qt 4.
> (All Mumble 1.2.x versions can only be built with Qt 4.)  It looks like this bug
> is incorrectly marked as fixed for 1.2.19-3; I'll see if I can change that to
> 'notfixed' via the email interface for the BTS.

It doesn't seem so. I'll try to phrase that a bit more insistently.

Thanks for the clarification!

 - Roland

Reply | Threaded
Open this post in threaded view
|

Bug#874683: fixed in mumble 1.3.0~2868~g44b9004+dfsg-1

Chris Knadle
Roland Hieber:
> reopen 874683
> notfixed 874683 1.2.19-3
> found 874683 1.2.19-3
> thanks

Ah.  Very good that works and fixes the graph of fixed and notfixed versions.
Thanks.

  -- Chris

--
Chris Knadle
[hidden email]