Bug#968504: RFS: aqemu/0.9.2-2.4 [NMU] [RC] -- Qt5 front-end for QEMU and KVM

2020-09-15 Thread Alexis Murzeau
Le 15/09/2020 à 18:31, Tobias Frost a écrit :
> I wouldn't consider use case not using official debian packages too much…
> Instead, lets look what policy says on Depends (omitting non relevant 
> paragraphs)
> 
>   The Depends field should be used if the depended-on package is required for
> the depending package to provide a significant amount of functionality.
> 
> (I can't judge because I don't know aqemu, but my feeling is Recommends would
> be too weak)

Ok I think Depends is the right thing too, indeed.

>>
>> Thanks for your review :)
> 
> To avoid a dead-lock, you say when you're ready? (by removing the moreinfo 
> tag)
> 

Yes, in fact I was refering to your first mail :) (so not asking for a new 
review (yet)).

-- 
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F|



signature.asc
Description: OpenPGP digital signature


Bug#968504: RFS: aqemu/0.9.2-2.4 [NMU] [RC] -- Qt5 front-end for QEMU and KVM

2020-09-15 Thread Tobias Frost
On Sun, Sep 13, 2020 at 04:33:01PM +0200, Alexis Murzeau wrote:
> Hi,
> 
> Thanks for your review :)
> 
> Le 26/08/2020 à 12:39, Tobias Frost a écrit :
> > Control: tags -1 moreinfo
> > 
> > Hi Alexis,
> > 
> > this is an incomplete review, 'cause I ran out of time, lunch break was not 
> > long
> > enough :-(
> > 
> > - This should be not an NMU but an QA-Upload so you need to Set the 
> > maintainer
> > to the QA group, as explained here: 
> > https://www.debian.org/doc/manuals/developers-reference/pkgs.html#orphaning-a-package
> > 
> > [...]
 
> Ok, I've put sources with imported debsnap history in 
> https://salsa.debian.org/debian/aqemu.


 
> > 
> > -  "(For: #957003)"
> > Please close the bug in the changelog; it can always be reopened if it fails
> > again…)
> 
> Ok
> 
> > 
> > -  I'm not sure about dropping the Depends on qemu entirely. Does aqemu work
> > without qemu installed? If not, you probably need to follow the 
> > recommendation
> > in #966261
> > and add a Depend on qemu-system-XXX | qemu-system-XXX | … (listing all 
> > archs).
> > 
> 
> I'm wondering if I should put these as a Recommends instead.
> I'm thinking about cases where someone would want to use a different qemu not 
> packaged,
> like a custom one or a manually compiled one.
> 
> But I'm not sure I should handle these cases, what do you think ?

I wouldn't consider use case not using official debian packages too much…
Instead, lets look what policy says on Depends (omitting non relevant 
paragraphs)

  The Depends field should be used if the depended-on package is required for
the depending package to provide a significant amount of functionality.

(I can't judge because I don't know aqemu, but my feeling is Recommends would
be too weak)

 
> 
> > 
> > There were other bugs on the packages too. Did you try to triage them?
> > (It would be nice to at least report them to upstream, but that's not a show
> > stopper for the sponsoring)
> 
> I'm not using aqemu myself, but some of them or probably upstream, and maybe 
> fixed
> since they were reported, but newer versions (0.9.6+) are qualified as not yet
> stable by upstream.
> I will see if they were already reported or still relevant
> (some of them were created in 2012).

Cool, thanks for your help here

> > 
> > Many thanks for contributing to Debian!
> > 
> 
> Thanks for your review :)

To avoid a dead-lock, you say when you're ready? (by removing the moreinfo tag)

-- 
tobi



Bug#968504: RFS: aqemu/0.9.2-2.4 [NMU] [RC] -- Qt5 front-end for QEMU and KVM

2020-09-13 Thread Alexis Murzeau
Hi,

Thanks for your review :)

Le 26/08/2020 à 12:39, Tobias Frost a écrit :
> Control: tags -1 moreinfo
> 
> Hi Alexis,
> 
> this is an incomplete review, 'cause I ran out of time, lunch break was not 
> long
> enough :-(
> 
> - This should be not an NMU but an QA-Upload so you need to Set the maintainer
> to the QA group, as explained here: 
> https://www.debian.org/doc/manuals/developers-reference/pkgs.html#orphaning-a-package
> 
> [...]

Ok, I've put sources with imported debsnap history in 
https://salsa.debian.org/debian/aqemu.

> 
> -  "(For: #957003)"
> Please close the bug in the changelog; it can always be reopened if it fails
> again…)

Ok

> 
> -  I'm not sure about dropping the Depends on qemu entirely. Does aqemu work
> without qemu installed? If not, you probably need to follow the recommendation
> in #966261
> and add a Depend on qemu-system-XXX | qemu-system-XXX | … (listing all archs).
> 

I'm wondering if I should put these as a Recommends instead.
I'm thinking about cases where someone would want to use a different qemu not 
packaged,
like a custom one or a manually compiled one.

But I'm not sure I should handle these cases, what do you think ?


> 
> There were other bugs on the packages too. Did you try to triage them?
> (It would be nice to at least report them to upstream, but that's not a show
> stopper for the sponsoring)

I'm not using aqemu myself, but some of them or probably upstream, and maybe 
fixed
since they were reported, but newer versions (0.9.6+) are qualified as not yet
stable by upstream.
I will see if they were already reported or still relevant
(some of them were created in 2012).

> 
> Many thanks for contributing to Debian!
> 

Thanks for your review :)


-- 
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F



Bug#968504: RFS: aqemu/0.9.2-2.4 [NMU] [RC] -- Qt5 front-end for QEMU and KVM

2020-08-26 Thread Tobias Frost
Control: tags -1 moreinfo

Hi Alexis,

this is an incomplete review, 'cause I ran out of time, lunch break was not long
enough :-(

- This should be not an NMU but an QA-Upload so you need to Set the maintainer
to the QA group, as explained here: 
https://www.debian.org/doc/manuals/developers-reference/pkgs.html#orphaning-a-package

As this is a QA upload, you can also fix other stuff in the package more freely,
like the quite outdated standards version, compat level and other stuff lintian
complains about. (This would be at least nice to have, its no show stopper for
the sponsoring.)

It would be also cool to have this package in git on salsa.debian.org. 
I can create a repo for you and give you access to it, if you want, just
give me your salsa username and I'll do the clicking…
(I'll populate the repo using gbp import-dscs --debsnap so that
the history of the package is somehow retained.)  

-  "(For: #957003)"
Please close the bug in the changelog; it can always be reopened if it fails
again…)

-  I'm not sure about dropping the Depends on qemu entirely. Does aqemu work
without qemu installed? If not, you probably need to follow the recommendation
in #966261
and add a Depend on qemu-system-XXX | qemu-system-XXX | … (listing all archs).


There were other bugs on the packages too. Did you try to triage them?
(It would be nice to at least report them to upstream, but that's not a show
stopper for the sponsoring)

Many thanks for contributing to Debian!

Cheers, 
tobi

On Sun, 16 Aug 2020 16:13:29 +0200 Alexis Murzeau  wrote:
> Package: sponsorship-requests
> Severity: important
> X-Debbugs-CC: Ignace Mouzannar 
> 
> Dear mentors,
> 
> I am looking for a sponsor for a NMU of "aqemu" to fix this RC bug:
>   #957003 - aqemu: ftbfs with GCC-10 [0]
> 
> And these additional bugs:
>   #966261 - please drop `qemu' from Depends [1]
>   #874050 - aqemu depends on meta-package qemu, which pulls in all supported
emulation architectures [2]
> 
> The maintainer has not responded to this bug, nor other bugs on
> this package and orphaned the package in #955988.
> 
> This NMU :
>  - Add a patch to fix the build issue with GCC 10
>  - Remove the dependency on "qemu" dummy package to let it be removed.
>- This is not a RC bug, but I deemed the ratio usefulness/impact
>  to be high enough to include it with the fact that the package is
orphaned.
>  Let me know if this should be avoided anyway.
> 
> I'm in the process to try to put this package under the Debian group on Salsa
when
> I will be able to retrieve all available VCS histories from Ignace to keep
them on Salsa.
> But that's not ready yet.
> 
> 
> 
>  * Package name: aqemu
>Version : 0.9.2-2.4
>Upstream Author : Andrey Rijov, Tobias Gläßer
>  * URL : https://sourceforge.net/projects/aqemu/,
>  https://github.com/tobimensch/aqemu
>  * License : GPL-2+, BSD-3-clause
>Section : x11
> 
> It builds those binary packages:
> 
>   aqemu - Qt5 front-end for QEMU and KVM
> 
> To access further information about this package, please visit the
> following URL:
>   https://mentors.debian.net/package/aqemu
> 
> 
> Alternatively, one can download the package with dget using this command:
> 
>   dget -x
> https://mentors.debian.net/debian/pool/main/a/aqemu/aqemu_0.9.2-2.4.dsc
> 
> Changes since the last upload to unstable:
> aqemu (0.9.2-2.4) unstable; urgency=medium
> 
>   * Non-maintainer upload.
>   * debian/patches/0003-Fix-build-with-GCC-10.patch:
> - Fix build with GCC 10 (For: #957003)
>   * debian/control:
> - Drop qemu dummy package from Depends (Closes: 966261, 874050)
> 



Bug#968504: RFS: aqemu/0.9.2-2.4 [NMU] [RC] -- Qt5 front-end for QEMU and KVM

2020-08-16 Thread Alexis Murzeau
Package: sponsorship-requests
Severity: important
X-Debbugs-CC: Ignace Mouzannar 

Dear mentors,

I am looking for a sponsor for a NMU of "aqemu" to fix this RC bug:
  #957003 - aqemu: ftbfs with GCC-10 [0]

And these additional bugs:
  #966261 - please drop `qemu' from Depends [1]
  #874050 - aqemu depends on meta-package qemu, which pulls in all supported 
emulation architectures [2]

The maintainer has not responded to this bug, nor other bugs on
this package and orphaned the package in #955988.

This NMU :
 - Add a patch to fix the build issue with GCC 10
 - Remove the dependency on "qemu" dummy package to let it be removed.
   - This is not a RC bug, but I deemed the ratio usefulness/impact
 to be high enough to include it with the fact that the package is orphaned.
 Let me know if this should be avoided anyway.

I'm in the process to try to put this package under the Debian group on Salsa 
when
I will be able to retrieve all available VCS histories from Ignace to keep them 
on Salsa.
But that's not ready yet.



 * Package name: aqemu
   Version : 0.9.2-2.4
   Upstream Author : Andrey Rijov, Tobias Gläßer
 * URL : https://sourceforge.net/projects/aqemu/,
 https://github.com/tobimensch/aqemu
 * License : GPL-2+, BSD-3-clause
   Section : x11

It builds those binary packages:

  aqemu - Qt5 front-end for QEMU and KVM

To access further information about this package, please visit the
following URL:
  https://mentors.debian.net/package/aqemu


Alternatively, one can download the package with dget using this command:

  dget -x
https://mentors.debian.net/debian/pool/main/a/aqemu/aqemu_0.9.2-2.4.dsc

Changes since the last upload to unstable:
aqemu (0.9.2-2.4) unstable; urgency=medium

  * Non-maintainer upload.
  * debian/patches/0003-Fix-build-with-GCC-10.patch:
- Fix build with GCC 10 (For: #957003)
  * debian/control:
- Drop qemu dummy package from Depends (Closes: 966261, 874050)

 -- Alexis Murzeau   Sun, 16 Aug 2020 15:12:30 +0200


Note: the "For: #957003" is intended to not close the bug automatically as 
requested in the
bug description. The bug will be closed only after a successful build.


Source packages diff is in attachment and can be viewed here:
https://salsa.debian.org/amurzeau-guest/aqemu/compare/debian%2F0.9.2-2.3...debian%2F0.9.2-2.4


[0] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957003
[1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=966261
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=874050

Regards,
-- 
Alexis Murzeau
PGP: B7E6 0EBB 9293 7B06 BDBC  2787 E7BD 1904 F480 937F
diff --git a/debian/changelog b/debian/changelog
index 24da78a..549387f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+aqemu (0.9.2-2.4) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches/0003-Fix-build-with-GCC-10.patch:
+- Fix build with GCC 10 (For: #957003)
+  * debian/control:
+- Drop qemu dummy package from Depends (Closes: 966261, 874050)
+
+ -- Alexis Murzeau   Sun, 16 Aug 2020 15:12:30 +0200
+
 aqemu (0.9.2-2.3) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --git a/debian/control b/debian/control
index 1c0d123..fb685cb 100644
--- a/debian/control
+++ b/debian/control
@@ -13,7 +13,7 @@ Homepage: http://aqemu.sourceforge.net/
 
 Package: aqemu
 Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 
kfreebsd-i386 mips mipsel powerpc powerpcspe ppc64 ppc64el s390x sparc sparc64 
x32
-Depends: qemu, ${shlibs:Depends}, ${misc:Depends}, libqt5dbus5
+Depends: ${shlibs:Depends}, ${misc:Depends}, libqt5dbus5
 Recommends: qemu-kvm
 Description: Qt5 front-end for QEMU and KVM
  aqemu is a Qt5 graphical interface used to manage QEMU and KVM virtual
diff --git a/debian/patches/0003-Fix-build-with-GCC-10.patch 
b/debian/patches/0003-Fix-build-with-GCC-10.patch
new file mode 100644
index 000..ef15057
--- /dev/null
+++ b/debian/patches/0003-Fix-build-with-GCC-10.patch
@@ -0,0 +1,21 @@
+From: Alexis Murzeau 
+Date: Sat, 15 Aug 2020 15:39:47 +0200
+Subject: Fix build with GCC 10 (Closes: #957003)
+
+Forwarded: https://github.com/tobimensch/aqemu/issues/74
+---
+ src/docopt/docopt_value.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/docopt/docopt_value.h b/src/docopt/docopt_value.h
+index 8f32778..bc2b029 100644
+--- a/src/docopt/docopt_value.h
 b/src/docopt/docopt_value.h
+@@ -13,6 +13,7 @@
+ #include 
+ #include  // std::hash
+ #include 
++#include 
+ 
+ namespace docopt {
+ 
diff --git a/debian/patches/series b/debian/patches/series
index 4b5ddb7..5e05242 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 01_qemu_parallel_typo.diff
 0002-Remove-VLAN-stuff-QEMU-doesn-t-support-it-anymore.patch
+0003-Fix-build-with-GCC-10.patch


signature.asc
Description: OpenPGP digital signature