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

Bug#237216: dpkg-dev: dpkg-genchanges can't PGP sign anymore



On Wed, Mar 10, 2004 at 12:29:34PM +0000, Scott James Remnant wrote:
> What version of PGP are you using?  Javier, what version of PGP are
> *you* using?

Funny, I was about to answer:

$ dpkg --status pgp
Package: pgp
Status: install ok installed
Priority: optional
Section: non-US/non-free
Installed-Size: 632
Maintainer: Richard Braakman <dark@xs4all.nl>
Version: 2.6.3a-9
Replaces: pgp-i, pgp-us
Depends: libc6 (>= 2.2.1)

But then I realised:

$ ls -la /usr/bin/pgp
lrwxrwxrwx    1 root     root           21 2004-02-06 18:52 /usr/bin/pgp -> 
/etc/alternatives/pgp
$ ls -la /usr/bin/pgpgpg
-rwxr-xr-x    1 root     root        19268 2004-01-20 09:53 /usr/bin/pgpgpg
$ dpkg --status pgpgpg
Package: pgpgpg
Status: install ok installed
Priority: optional
Section: non-US
Installed-Size: 92
Maintainer: Pawel Wiecek <coven@debian.org>
Version: 0.13-6
Provides: pgp
Depends: libc6 (>= 2.3.2.ds1-4), gnupg
Description: Wrapper for using GnuPG in programs designed for PGP
 Pgpgpg is a wrapper around Gnu Privacy Guard which takes PGP 2.6
 command line options, translate them and then call GnuPG (Gnu Privacy
 Guard) to perform the desired action.

So maybe this is a bug in pgpgpg and the fix should be reverted.
I missed this because pgpgpg did not conflict with pgp (see bug #236195)

> Can you two fight it out and decide whether that blank line is needed
> there or not? :-)

I see two solutions here:

1.- reassign the bug to pgpgpg and revert my patch

2.- have dpkg-buildpackage handle a _third_ method which is similar to
gnupg's but when pgpgpg is installed (i.e. /etc/alternatives/pgp exists).
Maybe changing:
        if test "$signinterface" = "gpg" ; then
		[GPG stuff]
	else
		[PGP stuff]
	fi
to:
        if test "$signinterface" = "gpg" ; then
		[GPG stuff]
	elsif test -e /etc/alternatives/pgp; then
		[PGP stuff with the newline]
	else
		[PGP stuff]
	fi
would do the trick

Does that sound reasonable at all? I'm not sure how many packages might 
provide /etc/alternatives/pgp, it looks like only pgpgpg does it.

Sorry for the mistake in producing the patch. I should have verified the 
facts better.

Javier


Attachment: signature.asc
Description: Digital signature


Reply to: