How do I add/create a <source.changes> file?
Solution 1:
OK, we need to get you ready using the usual PPA process (forget this Quickly business, it seems to be going Slowly ;)
Forgive me for using your full name jeggy, but it's in your Launchpad account so not exactly secret:
-
Sign the Code of Conduct
- Go to https://launchpad.net/codeofconduct
- Follow the instructions in this answer to sign it in one step.
-
Set your name and modify the changelog, correctly:
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
- This is a problem, because your (a) it is in the wrong format, and (b) has no relation to your GPG key.
- In the terminal, set these variables:
export DEBFULLNAME="Jógvan Olsen" export DEBEMAIL="[email protected]"
- Now open the changelog (
debian/changelog
) in gedit; carefully select only this signature at the end:root <root@jeggy-XPS>
and change it toJógvan Olsen <[email protected]>
making sure spaces before/after are not affected. - The final changelog should look something like:
jebster (0.1) precise; urgency=low
\* Initial release.
-- Jógvan Olsen Tue, 03 Jul 2012 04:29:33 -0700
-
Finally,
debuild
and correctly sign thesource.changes
packageRun
debuild -S -sa
, and this time you should be asked to sign with your GPG key,5C24B331
cd ..
, and thendput ppa:jeggy/jebster xxxxxxx_source.changes
Solution 2:
.changes
files are PGP signed files that describe the contents of a Debian source package, including Sha256 checksums of the different files and the changelog entry. It is generated when you build a source package, usually done by running debuild -S
But you don't need to worry about this! Quickly takes care of all this for you. Just run quickly share --ppa ppa:jeggy/jebrowser