Package Details: devscripts 2.22.2-1

Git Clone URL: https://aur.archlinux.org/devscripts.git (read-only, click to copy)
Package Base: devscripts
Description: Scripts to make the life of a Debian Package maintainer easier
Upstream URL: https://tracker.debian.org/pkg/devscripts
Licenses: GPL2
Submitter: Misery
Maintainer: ItachiSan
Last Packager: ItachiSan
Votes: 26
Popularity: 0.005878
First Submitted: 2008-03-19 22:52 (UTC)
Last Updated: 2022-06-28 15:25 (UTC)

Pinned Comments

ItachiSan commented on 2017-05-17 10:50 (UTC) (edited on 2017-07-24 14:29 (UTC) by ItachiSan)

If the package is outdated, please report it with the 'Flag outdated package' above. If there is an issue regarding packaging, please report it here: https://github.com/ItachiSan/linux_packaging/issues/ As I do not use this package (I use a Docker container for Debian packaging) please tell me whenever a dependency is missing, so that I can move it from a make dependency to a normal dependency.

Latest Comments

anoa commented on 2021-11-16 14:31 (UTC)

Thanks for the tip zadkiel. I needed to add:

mkdir -p $pkgdir/usr/{bin,lib}

before the make DESTDIR="$pkgdir" install line before it would install successfully.

zadkiel commented on 2021-05-12 11:15 (UTC)

It looks like the PKGBUILD misses a build instruction. There should be a mkdir -p $pkgdir/usr/lib before the make install command.

peeweep commented on 2020-10-13 03:44 (UTC)

Please add debian-keyring as optdepends

[/tmp]$ dget http://deb.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.13.dsc
dget: retrieving http://deb.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.13.dsc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1688  100  1688    0     0   4251      0 --:--:-- --:--:-- --:--:--  4251
dget: using existing sensible-utils_0.0.13.tar.xz
dscverify: can't find any system keyrings

peeweep commented on 2020-10-13 03:20 (UTC) (edited on 2020-10-13 03:20 (UTC) by peeweep)

Please add perl-file-homedir to depends, not makedepends

[/tmp]$ dget http://deb.debian.org/debian/pool/main/s/sensible-utils/sensible-utils
_0.0.13.dsc
dget: retrieving http://deb.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.13.dsc
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1688  100  1688    0     0   4077      0 --:--:-- --:--:-- --:--:--  4077
dget: retrieving http://deb.debian.org/debian/pool/main/s/sensible-utils/sensible-utils_0.0.13.tar.xz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 62020  100 62020    0     0   150k      0 --:--:-- --:--:-- --:--:--  150k
Can't locate File/HomeDir.pm in @INC (you may need to install the File::HomeDir module) (@INC contains: /usr/lib/perl5/5.32/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/5.32/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/5.32/core_perl /usr/share/perl5/core_perl) at /usr/bin/dscverify line 31.
BEGIN failed--compilation aborted at /usr/bin/dscverify line 31.

ItachiSan commented on 2020-01-06 14:40 (UTC)

Hi everyone, sorry for the delaying in updating this; working on it right away!

ItachiSan commented on 2018-11-17 16:48 (UTC) (edited on 2018-11-17 17:11 (UTC) by ItachiSan)

@all especially @foi & @kovax3:

https://wiki.archlinux.org/index.php/Arch_User_Repository#ERROR:_One_or_more_PGP_signatures_could_not_be_verified!;_what_should_I_do?

Also, the issuue is for the package debianutils, not devscripts.

kovax3 commented on 2018-11-13 18:57 (UTC)

Vérification des signatures des fichiers sources grâce à gpg… debianutils_4.8.6.tar.xz ... ÉCHEC (Clé publique inconnue 8C004C2F93481F6B) ==> ERREUR : Une ou plusieurs signatures PGP n’ont pas pu être vérifiées. ==> ERREUR : Makepkg n'a pas pu construire debianutils. ==> Relancer la compilation de debianutils ? [o/N]

wget commented on 2018-07-16 10:46 (UTC) (edited on 2018-07-16 10:46 (UTC) by wget)

sensible-utils is needed for dch e.g.: dch --create -v 1.0-1 --package hithere

foi commented on 2018-04-22 10:54 (UTC)

Hi! i've got an error

==> Validating source files with sha512sums... debianutils_4.8.1.1.tar.xz ... Passed debianutils_4.8.1.1.tar.xz.sig ... Skipped ==> Verifying source file signatures with gpg... debianutils_4.8.1.1.tar.xz ... FAILED (unknown public key 8C004C2F93481F6B) ==> ERROR: One or more PGP signatures could not be verified! ==> ERROR: Makepkg was unable to build debianutils. ==> Restart building debianutils ? [y/N]

z3ntu commented on 2017-05-25 17:35 (UTC)

@ItachiSan: https://github.com/ItachiSan/linux_packaging/issues/2 :)

ItachiSan commented on 2017-05-17 10:50 (UTC) (edited on 2017-07-24 14:29 (UTC) by ItachiSan)

If the package is outdated, please report it with the 'Flag outdated package' above. If there is an issue regarding packaging, please report it here: https://github.com/ItachiSan/linux_packaging/issues/ As I do not use this package (I use a Docker container for Debian packaging) please tell me whenever a dependency is missing, so that I can move it from a make dependency to a normal dependency.

ItachiSan commented on 2017-05-17 10:48 (UTC)

@z3ntu thanks for your support. I've just now updated the package. If some of the newly added makedepends are needed also at runtime, just tell me and I will move them to the proper array.

z3ntu commented on 2017-05-15 14:58 (UTC) (edited on 2017-05-15 14:59 (UTC) by z3ntu)

The following diff updates to 2.17.5 :) The only problem currently is that the perl-git-wrapper dependency is missing the dependency perl-devel-checkbin (which I have just packaged^^). diff --git a/PKGBUILD b/PKGBUILD index 17e511e..ca07405 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -5,19 +5,19 @@ # Contributor: JD Horelick <jdhore1@gmail.com> pkgname=devscripts -pkgver=2.16.12 -pkgrel=2 +pkgver=2.17.5 +pkgrel=1 pkgdesc="Scripts to make the life of a Debian Package maintainer easier" arch=('any') url="http://packages.qa.debian.org/d/devscripts.html" license=('GPL2') -depends=('dpkg' 'wget' 'sed' 'perl' 'debianutils' 'debhelper' 'perl-timedate') +depends=('dpkg' 'wget' 'sed' 'perl' 'debianutils' 'debhelper' 'perl-timedate' 'perl-git-wrapper' 'perl-list-compare') optdepends=('sensible-utils: for sensible alternative selection') makedepends=('git' 'po4a' 'perl-timedate' 'perl-libwww' 'docbook-xsl' 'perl-file-desktopentry' 'perl-file-basedir' 'perl-parse-debcontrol' 'python-setuptools' 'bash-completion') options=('!makeflags') source=( #http://ftp.debian.org/debian/pool/main/d/${pkgname}/${pkgname}_${pkgver}.tar.xz - "${pkgname}-${pkgver}::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=v${pkgver}" + "${pkgname}::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=v${pkgver}" fixes.patch ) install='devscripts.install' @@ -25,13 +25,13 @@ md5sums=('SKIP' '110857b0eb4a9dbf57a8b562d992ab33') build() { - cd "$pkgname-$pkgver" + cd "$pkgname" patch -p0 -i "$srcdir/fixes.patch" make } package() { - cd "$pkgname-$pkgver" + cd "$pkgname" make DESTDIR="$pkgdir" install # bts completion is present already in the official package EDIT: I'm also not sure if these new dependencies here are just makedepends or runtime dependencies ;)

ItachiSan commented on 2017-05-15 09:20 (UTC)

@z3ntu sure thing, I am not really using the package, so when it is outdated just file a outdated package request

z3ntu commented on 2017-05-10 20:09 (UTC)

@ItachiSan: 2.17.5 is out, do you plan on updating?

ItachiSan commented on 2016-11-12 13:30 (UTC)

Oh, thank you @Alad for the catch! I thought I putted the tag resolution... Seems not. Updated the package to track the tag and made it architecture-independent ('any', as it seems that it contains only specific Perl scripts).

Alad commented on 2016-11-12 09:51 (UTC)

Note that when switching to git, you should also specify the tag, i.e. source=("$pkgname-$pkgver::git+https://anonscm.debian.org/git/collab-maint/devscripts.git#tag=$pkgver")

ItachiSan commented on 2016-10-15 09:12 (UTC)

Thanks for suggestion Alad, I will add them with next update. My laptop is unusable, updates ASAP.

Alad commented on 2016-09-16 14:22 (UTC) (edited on 2016-09-16 14:22 (UTC) by Alad)

Some suggestions: - quote "$pkgdir" and "$srcdir" so the build doesn't fail in directories with spaces - "$srcdir" in cd "$srcdir"/... is redundant, as the build starts in that directory - consider using git and #tag=$pkgver so the build doesn't fail on upstream version bumps, as suggested/implemented in dpkg

ItachiSan commented on 2016-09-16 13:52 (UTC)

Package updated, I found out why I wasn't detecting the error. Now everything should be fine.

ProfessorKaos64 commented on 2016-09-16 01:47 (UTC)

@max-k / maintainer, I was wrong, yes /usr/share/bash-completion/completions/bts is provided already by bash-completion. If you do a new package revision (as I just did with my devscripts-git AUR package), the file will conflict. pacman -Rs bash-completion, will remove /usr/share/bash-completion/completions/bts, and add it back on reinstall. Installing an upgraded devscripts will cause this conflict: error: failed to commit transaction (conflicting files) devscripts-git: /usr/share/bash-completion/completions/bts exists in filesystem

ProfessorKaos64 commented on 2016-09-15 17:58 (UTC)

Alternative *-git package that follows latest source tree: https://aur.archlinux.org/packages/devscripts-git/

ItachiSan commented on 2016-08-25 13:36 (UTC)

@max-k I built the package and I have no conflicts with bash-completion.

max-k commented on 2016-08-24 06:44 (UTC)

Hi, The file /usr/share/bash-completion/completions/bts is already provided by extra/bash-completion package. Please remove it from your package to avoid conflicts. Thanks a lot.

sekoia commented on 2016-08-18 13:19 (UTC)

2.16.6 version has been released and 2.16.5 is not available anymore. $ wget http://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.16.6.tar.xz -O - | md5sum d49c996acbed9b339328f663b41c8a7a -

ProfessorKaos64 commented on 2016-08-17 13:06 (UTC) (edited on 2016-08-17 13:11 (UTC) by ProfessorKaos64)

dscverify does not find the keyrings installed by the AUR package debian-archive-keyring. What do we need to put in ~/.devscripts to have things found? Can this be passed to a configure step here to set this up ahead of time? Seems this will work: DSCVERIFY_KEYRINGS="/usr/share/keyrings/debian-archive-keyring.gpg"

step21 commented on 2016-08-05 13:04 (UTC)

Is it somehow actually possible to buidl deb files with this? My problem is that devscripts commans (debuild or dpkg-builpackage) always query package data base for packages, then do not find them and fail hard) Any solution to this?

ItachiSan commented on 2016-07-30 15:02 (UTC)

@gnumdk sorry, I am on holiday, I'll check as soon as I come back

gnumdk commented on 2016-07-25 16:03 (UTC)

This package is broken... $ ls / bin debdiff lib proc usr boot debi lib64 pts-subscribe uupdate bts debsign licensecheck pts-unsubscribe var build-rdeps debsnap list-unreleased rc-alert vconsole.conf chdist debuild lost+found rmadison what-patch checkbashisms dev mass-bug root whodepends dch dget mk-build-deps run who-uploads dcontrol dscextract mk-origtargz sbin wnpp-alert dcut dscverify mnt srv wnpp-check dd-list etc opt sys yaourt debc getbuildlog package-query tmp debchange grep-excuses pkgnames transition-check debcheckout home plotchangelog uscan $ pacman -Qo /grep-excuses /grep-excuses is owned by devscripts 2.16.1-1

ProfessorKaos64 commented on 2016-03-03 23:13 (UTC)

Anyone looking for a refreshed devscripts package, version 2.16.1 (latest Debian 8), see: https://github.com/ProfessorKaos64/arch-aur-packages/tree/master/devscripts This conflicts with bash-completion, so it is marked as so. This occurs on file: /usr/share/bash-completion/completions/bts I use devscripts for pbuilder work, so I had to do it anyway :)

nirnakinho commented on 2015-08-17 19:31 (UTC)

Updated build can be found at https://github.com/wararjey/arch-aur-devscripts.git @maintainer: feel free to merge from there. Regards...

arthurg commented on 2015-08-17 11:43 (UTC)

http://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.15.5.tar.xz ==> Not found and 2.15.8 released ;)

dequis commented on 2015-04-29 04:18 (UTC)

New version: 2.15.4 Also $(LIBDIR) in line 38 of fixes.patch needs to be changed to $(PKGLIBDIR) for it to apply correctly.

sanusart commented on 2015-02-19 19:37 (UTC)

PKGBUILD for 2.15.1 https://gist.github.com/cea5911ebe73672824d5 @shtrom the right md5sum is: 7c46c0f19205d2022184972ce6390a15 (at least now)

shtrom commented on 2015-02-03 00:11 (UTC)

2.15.1 is out, and the source for 2.14.10 is gone. $ wget http://ftp.debian.org/debian/pool/main/d/devscripts/devscripts_2.15.1.tar.xz -o - | md5sum - d41d8cd98f00b204e9800998ecf8427e -

Felixoid commented on 2014-11-25 16:59 (UTC)

devscripts_2.14.10.tar.xz 9ba9428a520781c5779ff69a2df0dab7

Sanao commented on 2014-09-03 16:11 (UTC)

A new version is available : 2.14.6 with this md5sum : 3040c0271f700e147188a524038c9ad1

jorge_barroso commented on 2014-07-16 18:25 (UTC)

md5sum for 2.14.5 is ('5271ab6e12349865dd7ab686f1010808')

Xenopathic commented on 2014-06-24 18:54 (UTC)

New version: 2.14.5

Alad commented on 2014-05-31 11:59 (UTC)

New version: 2.14.3 Fixed link: http://ftp.de.debian.org/debian/pool/main/d/devscripts/devscripts_2.14.3.tar.xz

pluc commented on 2014-01-29 11:22 (UTC)

Hi, I have two errors : 404 not found on the source, so I got this one : http://ftp.de.debian.org/debian/pool/main/d/devscripts/devscripts_2.13.4~bpo70+1.tar.xz (the difference is the "~bpo70+1" after the pkg version) And couldn't find po4a (don't know if it's about my particular setup). So I replaced 's|po4a|/usr/bin/vendor_perl/po4a|g' in po4a/Makefile

LordAro commented on 2013-09-17 10:18 (UTC)

ok, no it doesn't, but i have raised the issue upstream

LordAro commented on 2013-09-16 18:35 (UTC)

hi, any chance of an update to 2.12.6 ? (http://packages.qa.debian.org/d/devscripts.html) It might help fix the errors below

Sanao commented on 2013-06-24 13:52 (UTC)

I can't build the package with this error : pod2man --utf8 --center=" " --release="Debian Utilities" transition-check.pl > transition-check.1 transition-check.pl around line 66: Expected text after =item, not a number POD document had syntax errors at /usr/bin/core_perl/pod2man line 71. make[1]: *** [transition-check.1] Error 255 rm dd-list.tmp checkbashisms.tmp namecheck.tmp cvs-debrelease.tmp debchange.tmp mk-build-deps.tmp archpath.tmp dget.tmp build-rdeps.tmp cvs-debi.tmp cowpoke.tmp wnpp-check.tmp getbuildlog.tmp debrelease.tmp debrsign.tmp tagpending.tmp debcommit.tmp bts.tmp dcmd.tmp dscverify.tmp debi.tmp rc-alert.tmp rmadison.tmp list-unreleased.tmp cvs-debuild.tmp debsnap.tmp plotchangelog.tmp nmudiff.tmp manpage-alert.tmp dpkg-genbuilddeps.tmp chdist.tmp mergechanges.tmp debuild.tmp debcheckout.tmp mass-bug.tmp who-uploads.tmp diff2patches.tmp transition-check.tmp annotate-output.tmp whodepends.tmp pts-subscribe.tmp wnpp-alert.tmp uupdate.tmp debclean.tmp debsign.tmp licensecheck.tmp dcontrol.tmp desktop2menu.tmp debdiff.tmp debpkg.tmp uscan.tmp svnpath.tmp deb-reversion.tmp grep-excuses.tmp dpkg-depcheck.tmp make[1]: Leaving directory `/home/alain/AUR/devscripts/src/devscripts-2.10.69+squeeze4/scripts' make: *** [make_scripts] Error 2 ==> ERROR: A failure occurred in build(). Aborting... After modified items like this : --- transition-check.pl.old 2013-06-24 15:35:36.728357161 +0200 +++ transition-check.pl 2013-06-24 15:35:06.405175102 +0200 @@ -58,12 +58,12 @@ be involved in a transition. =over 4 -=item 0 +=item toto Either B<--help> or B<--version> was used, or none of the packages examined was involved in a transition. -=item 1 +=item titi At least one package examined is involved in a current transition. I have a new error : po4a --previous --no-backups devscripts-po4a.conf 'tempfile' can't be called as a method at /usr/share/perl5/vendor_perl/Locale/Po4a/Po.pm line 575. make[1]: *** [translate] Error 255 make[1]: Leaving directory `/home/alain/AUR/devscripts/src/devscripts-2.10.69+squeeze4/po4a' make: *** [translated_manpages] Error 2 ==> ERROR: A failure occurred in build(). Aborting... I can't solve this error.

joschi commented on 2013-05-23 20:16 (UTC)

@max-k: I added the options line in the current revision.

max-k commented on 2013-05-23 13:27 (UTC)

It's related to -jN option in /etc/makepkg.conf

max-k commented on 2013-05-23 13:25 (UTC)

Hi, could you add this element in your PKGBUILD to make it build ? options=('!makeflags') Thanks a lot.

svitenti commented on 2013-05-17 15:45 (UTC)

Actually to work with the current conventions the PKGBUILD must be something like the below, note that sensible-utils was added as a dependency. depends=('dpkg' 'wget' 'sed' 'perl' 'debianutils' 'debhelper' 'sensible-utils') build() { cd "$srcdir"/$pkgname-$pkgver patch -p0 -i ../Makefile.patch } package() { cd "$pkgdir" mkdir -p etc/bash_completion.d mkdir -p usr/bin mkdir -p usr/lib/devscripts mkdir -p usr/share/devscripts cd "$srcdir"/$pkgname-$pkgver make DESTDIR=$pkgdir install }

svitenti commented on 2013-05-17 15:00 (UTC)

Hi, Can you update the Makefile.patch from: /usr/share/xml/docbook/xsl-stylesheets-1.77.1/manpages/docbook.xsl to: /usr/share/xml/docbook/xsl-stylesheets-1.78.1/manpages/docbook.xsl The new version of docbook-xsl.

JonnyJD commented on 2013-01-26 21:58 (UTC)

FYI I had to comment my MAKEFLAGS="-j4" in /etc/makepkg.conf for the package to build. Parallel building is not supported for this package, as it seems.

max-k commented on 2013-01-21 08:30 (UTC)

Hi, here is the output of LC_MESSAGES="C" makepkg : patching file po4a/Makefile patching file po4a/Makefile patching file scripts/Makefile Hunk #1 succeeded at 38 with fuzz 2. rm -f version make -C scripts/ dpkg-parsechangelog | perl -ne '/^Version: (.*)/ && print $1' \ > version make -C po4a/ make -C scripts/ install DESTDIR=/home/tsarboni/build/devscripts/pkg cat: ../version: No such file or directory [...]

BlueMatt commented on 2012-09-17 18:20 (UTC)

Seems this package is missing a po4a dep and a PATH=$PATH:/usr/bin/vendor_perl/

BlueMatt commented on 2012-09-17 18:00 (UTC)

Is anyone else getting: cp debsnap.tmp debsnap cp: cannot stat ‘debsnap.tmp’: No such file or directory

joschi commented on 2012-07-29 13:24 (UTC)

Thanks for providing the patch, wor!

commented on 2012-07-26 17:50 (UTC)

Added another Makefile patch to fix "pod" errors: https://gist.github.com/3183428

max-k commented on 2012-07-09 08:32 (UTC)

@lainme : To resolv this error, the line '=pod' must be removed from pod files. Try this updated Makefile.patch : http://pastebin.archlinux.fr/448908 (Beware : you must replace spaces with tabs at the beginning of the lines)

lainme commented on 2012-07-04 05:12 (UTC)

The previous error donesn't appear for devscripts 2.10.68. It happens for 2.10.69 or higher

lainme commented on 2012-07-04 03:36 (UTC)

Does anyone have this problem? podchecker fr/dcontrol.fr.pl *** ERROR: Spurious =pod command at line 15 in file fr/dcontrol.fr.pl fr/dcontrol.fr.pl has 1 pod syntax error.

max-k commented on 2012-06-29 06:53 (UTC)

Could you update the xsl-stylesheets version to 1.77.1 in Makefile.patch ?

joschi commented on 2012-05-31 19:49 (UTC)

@tokland: Thanks for the notification!

tokland commented on 2012-05-31 19:34 (UTC)

PKGBUILD must be updated to the new source devscripts_2.10.69+squeeze2.tar.gz. Is this package maintained?

commented on 2012-04-04 18:22 (UTC)

This PKGBUILD works for me: http://pastebin.com/P3ATBGs0

marquicus commented on 2010-10-19 17:41 (UTC)

Here are the changes for Makefile.patch http://aur.pastebin.com/HfnaAXyC and the PKGBUILD http://aur.pastebin.com/FaEffrMq

marquicus commented on 2010-10-19 17:33 (UTC)

In order to get installed the package I need to do some changes in some files, I edited the PKGBUILD to used the pkgver=2.10.68 and the Makefile.patch the line 8 needs to be /usr/share/xml/docbook/xsl-stylesheets-1.76.0/manpages/docbook.xsl

marquicus commented on 2010-10-19 17:30 (UTC)

In order to get installed the package I need to do some changes in some files, I edited the PKGBUILD to used the pkgver=2.10.68 and the Makefile.patch the line 8 needs to be /usr/share/xml/docbook/xsl-stylesheets-1.76.0/manpages/docbook.xsl