Debian Bug report logs - #694760
devscripts: Please mark Multi-Arch: foreign

version graph

Package: devscripts; Maintainer for devscripts is Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>; Source for devscripts is src:devscripts (PTS, buildd, popcon).

Reported by: Colin Watson <cjwatson@ubuntu.com>

Date: Thu, 29 Nov 2012 23:03:01 UTC

Severity: wishlist

Tags: patch

Found in version devscripts/2.12.6

Fixed in version devscripts/2.13.0

Done: Benjamin Drung <bdrung@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>:
Bug#694760; Package devscripts. (Thu, 29 Nov 2012 23:03:04 GMT) (full text, mbox, link).


Acknowledgement sent to Colin Watson <cjwatson@ubuntu.com>:
New Bug report received and forwarded. Copy sent to Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>. (Thu, 29 Nov 2012 23:03:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Colin Watson <cjwatson@ubuntu.com>
To: submit@bugs.debian.org
Subject: devscripts: Please mark Multi-Arch: foreign
Date: Thu, 29 Nov 2012 23:00:13 +0000
Package: devscripts
Version: 2.12.6
Severity: wishlist
Tags: patch
User: crossbuild@debian.org
Usertags: cross

devscripts is Architecture: any due to (I believe) debpkg and libvfork,
but on a multiarch system it doesn't matter which architecture you get
as long as you can execute its binaries.  It's also a build-dependency
of 290 packages in unstable.  Accordingly, it would be helpful to mark
it Multi-Arch: foreign to avoid blocking cross-builds of those packages.

  * debian/control: Mark devscripts Multi-Arch: foreign.

diff --git a/debian/control b/debian/control
index fbf74f7..a7f07a1 100644
--- a/debian/control
+++ b/debian/control
@@ -41,6 +41,7 @@ Vcs-Git: git://anonscm.debian.org/devscripts/devscripts.git
 
 Package: devscripts
 Architecture: any
+Multi-Arch: foreign
 Depends: dpkg-dev (>= 1.15.4.1),
          ${misc:Depends},
          ${perl:Depends},

Thanks,

-- 
Colin Watson                                       [cjwatson@ubuntu.com]



Information forwarded to debian-bugs-dist@lists.debian.org, Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>:
Bug#694760; Package devscripts. (Fri, 30 Nov 2012 00:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Benjamin Drung <bdrung@debian.org>:
Extra info received and forwarded to list. Copy sent to Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>. (Fri, 30 Nov 2012 00:15:03 GMT) (full text, mbox, link).


Message #10 received at 694760@bugs.debian.org (full text, mbox, reply):

From: Benjamin Drung <bdrung@debian.org>
To: Colin Watson <cjwatson@ubuntu.com>, 694760@bugs.debian.org
Subject: Re: Bug#694760: devscripts: Please mark Multi-Arch: foreign
Date: Fri, 30 Nov 2012 01:12:39 +0100
Am Donnerstag, den 29.11.2012, 23:00 +0000 schrieb Colin Watson:
> It's also a build-dependency of 290 packages in unstable.

I think that no package should build depend on devscripts! It contains a
bunch of scripts for developers and is an overkill for building a
package in a minimal environment.

I discovered that cdbs pulls in devscripts and created build
dependencies on devscripts. It uses licensecheck from devscripts. I
think we should put licensecheck in a separate source+binary package and
thus get rid of the build dependency on devscripts. What do you think?

-- 
Benjamin Drung
Debian & Ubuntu Developer




Information forwarded to debian-bugs-dist@lists.debian.org, Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>:
Bug#694760; Package devscripts. (Fri, 30 Nov 2012 03:27:03 GMT) (full text, mbox, link).


Acknowledgement sent to Dmitry Smirnov <onlyjob@member.fsf.org>:
Extra info received and forwarded to list. Copy sent to Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>. (Fri, 30 Nov 2012 03:27:03 GMT) (full text, mbox, link).


Message #15 received at 694760@bugs.debian.org (full text, mbox, reply):

From: Dmitry Smirnov <onlyjob@member.fsf.org>
To: devscripts-devel@lists.alioth.debian.org, 694760@bugs.debian.org
Cc: Colin Watson <cjwatson@ubuntu.com>
Subject: Re: Bug#694760: devscripts: Please mark Multi-Arch: foreign
Date: Fri, 30 Nov 2012 14:17:25 +1100
On Fri, 30 Nov 2012 11:12:39 Benjamin Drung wrote:
> I discovered that cdbs pulls in devscripts and created build
> dependencies on devscripts. It uses licensecheck from devscripts. I
> think we should put licensecheck in a separate source+binary package and
> thus get rid of the build dependency on devscripts. What do you think?

Here is another use case:

At build-time "desktop2menu" may be even more useful than "licensecheck".

Indeed B-D on "devscripts" and "libfile-desktopentry-perl" (needed by 
desktop2menu) is a bit overkill but still helpful to translate upstream 
.desktop file(s) to  .menu during package build.

Cheers,
Dmitry.



Information forwarded to debian-bugs-dist@lists.debian.org, Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>:
Bug#694760; Package devscripts. (Fri, 30 Nov 2012 08:51:05 GMT) (full text, mbox, link).


Acknowledgement sent to Benjamin Drung <bdrung@debian.org>:
Extra info received and forwarded to list. Copy sent to Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>. (Fri, 30 Nov 2012 08:51:05 GMT) (full text, mbox, link).


Message #20 received at 694760@bugs.debian.org (full text, mbox, reply):

From: Benjamin Drung <bdrung@debian.org>
To: Dmitry Smirnov <onlyjob@member.fsf.org>
Cc: 694760@bugs.debian.org, Colin Watson <cjwatson@ubuntu.com>
Subject: Re: Bug#694760: devscripts: Please mark Multi-Arch: foreign
Date: Fri, 30 Nov 2012 09:46:44 +0100
Am Freitag, den 30.11.2012, 14:17 +1100 schrieb Dmitry Smirnov:
> On Fri, 30 Nov 2012 11:12:39 Benjamin Drung wrote:
> > I discovered that cdbs pulls in devscripts and created build
> > dependencies on devscripts. It uses licensecheck from devscripts. I
> > think we should put licensecheck in a separate source+binary package and
> > thus get rid of the build dependency on devscripts. What do you think?
> 
> Here is another use case:
> 
> At build-time "desktop2menu" may be even more useful than "licensecheck".

Running desktop2menu emits following warning:
WARNING: Section is highly inaccurate. Please check it manually

Therefore desktop2menu should not be run at every build-time, but
manually by the developer and the result reviewed.

> Indeed B-D on "devscripts" and "libfile-desktopentry-perl" (needed by 
> desktop2menu) is a bit overkill but still helpful to translate upstream 
> .desktop file(s) to  .menu during package build.

The developer could add a rule to debian/rules that runs desktop2menu.
This rules can be called manually after every new upstream release
containing changes to the .desktop file.

-- 
Benjamin Drung
Debian & Ubuntu Developer




Added tag(s) pending. Request was from Benjamin Drung <bdrung@debian.org> to control@bugs.debian.org. (Fri, 30 Nov 2012 09:33:05 GMT) (full text, mbox, link).


Message sent on to Colin Watson <cjwatson@ubuntu.com>:
Bug#694760. (Fri, 30 Nov 2012 09:33:08 GMT) (full text, mbox, link).


Message #25 received at 694760-submitter@bugs.debian.org (full text, mbox, reply):

From: Benjamin Drung <bdrung@debian.org>
To: 694760-submitter@bugs.debian.org
Subject: Bug#694760 marked as pending
Date: Fri, 30 Nov 2012 09:30:39 +0000
tag 694760 pending
thanks

Hello,

Bug #694760 reported by you has been fixed in the Git repository. You can
see the changelog below, and you can check the diff of the fix at:

    http://git.debian.org/?p=devscripts/devscripts.git;a=commitdiff;h=ae4fb54

---
commit ae4fb54bdeb59649bcf89103d73bcf97b0dbd81b
Author: Benjamin Drung <bdrung@debian.org>
Date:   Fri Nov 30 10:29:53 2012 +0100

    debian/control: Mark devscripts Multi-Arch: foreign.
    
    Thanks: Colin Watson
    Closes: #694760

diff --git a/debian/changelog b/debian/changelog
index afae779..a8a14ec 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -27,6 +27,10 @@ devscripts (2.12.6+exp1) UNRELEASED; urgency=low
       by common archive formats.
     + Add an example watch URL for Google Code projects.
 
+  [ Benjamin Drung ]
+  * debian/control: Mark devscripts Multi-Arch: foreign.
+    Thanks to Colin Watson. (Closes: #694760)
+
  -- James McCoy <jamessan@debian.org>  Sat, 15 Sep 2012 16:12:16 -0400
 
 devscripts (2.12.6) unstable; urgency=low



Information forwarded to debian-bugs-dist@lists.debian.org, Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>:
Bug#694760; Package devscripts. (Fri, 30 Nov 2012 21:15:03 GMT) (full text, mbox, link).


Acknowledgement sent to Dmitry Smirnov <onlyjob@member.fsf.org>:
Extra info received and forwarded to list. Copy sent to Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>. (Fri, 30 Nov 2012 21:15:03 GMT) (full text, mbox, link).


Message #30 received at 694760@bugs.debian.org (full text, mbox, reply):

From: Dmitry Smirnov <onlyjob@member.fsf.org>
To: Benjamin Drung <bdrung@debian.org>
Cc: 694760@bugs.debian.org, Colin Watson <cjwatson@ubuntu.com>
Subject: Re: Bug#694760: devscripts: Please mark Multi-Arch: foreign
Date: Sat, 1 Dec 2012 08:10:11 +1100
On Fri, 30 Nov 2012 19:46:44 Benjamin Drung wrote:
> Running desktop2menu emits following warning:
> WARNING: Section is highly inaccurate. Please check it manually
> 
> Therefore desktop2menu should not be run at every build-time, but
> manually by the developer and the result reviewed.
> 
> [...]
> 
> The developer could add a rule to debian/rules that runs desktop2menu.
> This rules can be called manually after every new upstream release
> containing changes to the .desktop file.

If maintainer verified the generated .menu file and prefer to generate it on 
build-time, it should be OK because if desktop2menu will suddenly stop 
producing valid result it will be a legitimate regression bug.

Does it make any sense to limit "field of endeavour" by allowing room for 
regression?

Actually this argument of yours applies to licensecheck even more as we know 
how inaccurate its output can be, even if it's only used for generating hints.

I wonder if there are anything you can't deprecate due to possibility that it 
may stop working one day? ;)

Regards,
Dmitry.



Reply sent to Benjamin Drung <bdrung@debian.org>:
You have taken responsibility. (Mon, 18 Feb 2013 21:06:27 GMT) (full text, mbox, link).


Notification sent to Colin Watson <cjwatson@ubuntu.com>:
Bug acknowledged by developer. (Mon, 18 Feb 2013 21:06:27 GMT) (full text, mbox, link).


Message #35 received at 694760-close@bugs.debian.org (full text, mbox, reply):

From: Benjamin Drung <bdrung@debian.org>
To: 694760-close@bugs.debian.org
Subject: Bug#694760: fixed in devscripts 2.13.0
Date: Mon, 18 Feb 2013 21:03:26 +0000
Source: devscripts
Source-Version: 2.13.0

We believe that the bug you reported is fixed in the latest version of
devscripts, 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 694760@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Benjamin Drung <bdrung@debian.org> (supplier of updated devscripts 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 ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 18 Feb 2013 21:50:11 +0100
Source: devscripts
Binary: devscripts
Architecture: source amd64
Version: 2.13.0
Distribution: experimental
Urgency: low
Maintainer: Devscripts Devel Team <devscripts-devel@lists.alioth.debian.org>
Changed-By: Benjamin Drung <bdrung@debian.org>
Description: 
 devscripts - scripts to make the life of a Debian Package maintainer easier
Closes: 526698 650732 659231 686862 687450 687664 690024 690056 690059 694760 695609 695612 695613 695914 696018 696363 696416 697923 700584
Changes: 
 devscripts (2.13.0) experimental; urgency=low
 .
   [ Christoph Berg ]
   * origtargz: New script: fetch the orig tarball of a Debian package from
     various sources, and unpack it
   * debcommit: --changelog-info will pass --author and --date for git commits.
 .
   [ James McCoy ]
   * licensecheck: Recognize MPL 2.0 licenses.  Thanks to Ryan Pavlik for the
     patch.  (Closes: #687664)
   * namecheck: Check Apache's projects page for names.  (Closes: #686862)
   * debcommit:
     + Drop checks for old dpkg versions and always use the necessary Perl
       modules (Dpkg::Changelog::Parse, Dpkg::Vendor::Ubuntu,
       Dpkg::Changelog::Entry::Debian).
     + Add changelog info support for hg and bzr.
   * annotate-output:
     + Handle an incomplete line of output.  (Closes: #695609)
     + Don't treat backslashes in the command's output as an escape.  (Closes:
       #695613)
     + Don't swallow leading whitespace.  (Closes: #695612, LP: #1120917)
   * dscverify: Use "gpg --status-fd" to determine if a valid signature is
     found and only use the signed content.  (Closes: #695914)
   * wrap-and-sort: Fix repeated word in man page.  (Closes: #696363)
 .
   [ Dmitry Smirnov ]
   * licensecheck:
     + Remove any regular comments pattern. (Closes: #526698)
     + Improve command line parsing.
     + Fix GPL license version detection bug.
     + Fix BSD-3-clause detection.
 .
   [ Paul Wise ]
   * checkbashisms: When examining a bash script, indicate the lack of use of
     bashisms.
   * uscan:
     + Access GitHub directly instead of using githubredir.debian.net in
       example GitHub watch URL.
     + Add an example watch URL that matches the various file extensions used
       by common archive formats.
     + Add an example watch URL for Google Code projects.
 .
   [ Benjamin Drung ]
   * Add bashism test cases from Raphael Geissert.
   * Add autopkgtest support. (LP: #1073330)
   * suspicious-source: Add inode/symlink and image/x-xpmi to whitelisted
     mime-types.
   * wrap-and-sort:
     + Put special entries (variables and placeholders) at the end of the list.
     + Sort debian/control*.in files too.
   * licensecheck: detect (L)GPL licenses more permissively. Thanks to
     Laurent Rineau for the patch. (Closes: #659231)
   * Bump Standards-Version to 3.9.4 (no changes needed).
 .
   [ Cyril Brulebois ]
   * Don't auto reverse diffs when DEBDIFF_AUTO_VER_SORT is set to yes, and
     when the version in both packages is the same. (Closes: #650732)
 .
   [ Tony Mancill ]
   * debsnap: Escape the package name when used in regex.  (Closes: #696018)
 .
   [ David Prévot ]
   * Minor manpages convention fix: do not terminate the SEE ALSO lists with a
     period. (Closes: #696416)
   * French translation update.
 .
   [ Josselin Mouette ]
   * nmudiff: Use dpkg-parsechangelog to fix manual parsing bug (Closes: #700584)
 .
   [ Raphael Geissert ]
   * checkbashisms:
     + allow -FOO- as heredoc delimiter
     + simplify mixed single/double balanced quotes correctly
     + correct description of 'setvar'
     + detect traps for DEBUG, ERRNO, or RETURN
     + check for incorrect args. to 'exit' (Closes: #687450)
     + fix handling of # characters in quoted strings
     + detect use of $FUNCNAME, $TMOUT, and $TIMEFORMAT
     + detect uses of sleep with anything other than an int.
     + detect the use of the hash utility and $_
     + check for other forms of brace expansion
     + check for use of non-standard tilde expansion
     + check for case modification expansions
     + check for the use of $GLOBIGNORE
 .
   [ Regid Ichira ]
   * rc-alert: Support using curl as alternative to wget. (Closes: #690024)
   * wnpp-alert: Support using curl as alternative to wget. (Closes: #690056)
   * wnpp-check: Support using curl as alternative to wget. (Closes: #690059)
 .
   [ Colin Watson ]
   * debian/control: Mark devscripts Multi-Arch: foreign. (Closes: #694760)
   * debchange, debcommit: Set the timestamp of temporary editor files back
     one second, to make modification detection more reliable in the absence
     of subsecond granularity. (Closes: #697923)
Checksums-Sha1: 
 1b4941cc1e9b77660daca2a13e42206375278726 2322 devscripts_2.13.0.dsc
 48a8250307bf5db111e891be0fd6b9c7c6e0ca30 570736 devscripts_2.13.0.tar.xz
 44e1cad02ee1e9ef78e91b2edbb127266455cd56 908894 devscripts_2.13.0_amd64.deb
Checksums-Sha256: 
 b6b492919af4c5414f32f8f7de91aab7f7aed222c5c55cb9333320ab08fa3406 2322 devscripts_2.13.0.dsc
 bec37a7ca5b34f4cf81a3dea1bf44cbd86374057c59eeb4f779227ba181686ac 570736 devscripts_2.13.0.tar.xz
 0beabffcecccbe5921422e251082a32d178d380a79fd7f22ec6cfec9104a91cf 908894 devscripts_2.13.0_amd64.deb
Files: 
 293ff9f7f202506719fc4208fb57071f 2322 devel optional devscripts_2.13.0.dsc
 5948beeace4cda598178894458151b87 570736 devel optional devscripts_2.13.0.tar.xz
 50248b283b897649b1651106da4684dd 908894 devel optional devscripts_2.13.0_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBCgAGBQJRIpSnAAoJEBWetcTvyHdMNpEP/j9vJZLWrXTiun7NpxCPHmWf
pYLqRsLAMkA4IGM03C744twcXIKLEDQqew6wqcZnlzKT1/h38u1CKPoy1alXqRJz
RPuDUAGApYi1ZOVOfY16d8qaYctKIjCovac8JSVlVPK7z2Ugk7HT88Rj6C+AvhRv
EPJKq2RbjLwOqqgJdLFaC8ilABSNs7MVL9+TMZOWShw1N1JlfHiNPr9sYlAIQ4T9
jwI2DcJDf0h1AElojT1tsx04e89Pk2r2JsBXE2zoDBSjlgwEq3lNX3kJb8RIBezL
HxDMHMsdTrl4/kfxxnqRzwZGf8U8pA0GtCtO3ZeE1cyh+Ifv8lxo8VgQdCHz+n1J
NY1rpQRoOflGTO07tEKlBk1RDdD4n6ETPGOZKuedfjYIygwI/eccM21aniTpogAn
FAdInB1zznNhpY/MaKYAgy6sSAkzkoiQf81AajEZI1q8BZviCJLH9zOlWUMJ6c5o
X1lC265GpogNx610+/hglfHsf1/f9BU5J3SI8Zoq9UimyKJM7LAHlRvkMytIj69L
sF3DzlMPmNbcT1oOhyflSTqBo9cQf5cmjO5O/aXyvf3OzDyvKHQAqhpdcfUd2vvN
Mm0/K5u7atX2F0CS2Rc2UkrAILqq4i1Jrt5xtqWLRcfiNcXPZWhqiglToTM0imbY
tE9MST08iMVezi7cCvk/
=BslF
-----END PGP SIGNATURE-----




Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Thu, 20 Jun 2013 07:44:52 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Fri Jan 12 11:54:35 2018; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.