[Gambas-user] Feature request
willy at ...3474...
willy at ...3474...
Fri Jun 19 02:45:18 CEST 2015
On 2015-06-19 02:40, willy at ...3474... wrote:
> On 2015-06-19 02:12, Benoît Minisini wrote:
>> Le 18/06/2015 23:05, willy at ...3474... a écrit :
>>> Hi all,
>>>
>>> I have been looking at the Gambas IDE package code (in
>>> app/.src/gambas3/.src/packager folder)
>>> In the package module I see that packages for debain/ubuntu are made
>>> with:
>>> dpkg-buildpackage -d -rfakeroot
>>>
>>> Request 1:
>>> Could a simple -k<keyid> option be added to 'dpkg-buildpackage -d
>>> -rfakeroot' for debian/ubuntu, so packages can be signed.
>>> This could be set as a preference in IDE where you could select
>>> 'package
>>> with key' and enter the key in a field and select the distro the key
>>> has
>>> to be used for when signing.
>>>
>>> Maybe it should be possible to have multople seperate key like one
>>> for
>>> Debian and one for Ubuntu to sign with (just thinking out loud)
>>
>> Is the signature something associated with the user, i.e. the same
>> signature will theoritically be used for all projects for the same
>> system?
>
> Well, you can generate signing keys with gpg.
> These can be used for signing.
> Just fine for private/intranet repositories.
>
> You can associate them with whatever mail addres you would like it to
> be
> associated with.
>
> If you package for Debian or Ubuntu repo's, you can generate a key as
> well with gpg and have it signed by one or more maintainers.
> Next you can use the signed key to sign packages for uploading to
> official Debian/Ubuntu repositories.
>
> In my case it is about two things:
> 1. Setting up an intranet repository with Gambas 3.6.2 for wheezy and
> internal developed Gambas applications (this is at work)
> 2. Setting up a GambOS own distro repository holding more recent
> Gambas3
> version and Gambas applications developed for GambOS.
>
> Both need a different key to sign with.
> Since keys can be exported/imported, you can have multiple signing keys
> on one system.
>
> If you have a look at the keys they look something like this (dummie
> example, no real key):
>
> $ gpg --list-keys
> /home/joe/.gnupg/pubring.gpg
> -------------------------------
> pub 2048R/E123D553 2011-08-03 [expires: 2012-08-02]
> uid Joe User (Some organization) <joe.user at ...3487...>
> sub 2048R/F2495744 2011-08-03 [expires: 2012-08-02]
>
> In this case F2495744 is the key id to sign with.
>
> So a 'dpkg-buildpackage -d -rfakeroot -kF2495744'would sign the
> packages
> made.
Little extra note here:
If the key has a passphrase, the dpkg-buildpackage will ask for it to do
the signing!!
so, that has to be taken into account.
Just do some packaging from the command line in a terminal, with key
signing and passphrase on key and you will see when and what is asked by
dpkg-buildpackage.
gbWilly
More information about the User
mailing list