electronic.alchemy :: pkgsrc
electronic.alchemy
where the past meets the future
smartos > pkgsrc

pkgsrc

Created by hww3. Last updated by hww3, 5 years ago. Version #3.

I have a small repository of pkgsrc binaries built for Illumos (SmartOS), MacOS, NetBSD 6 and 7 and Linux using the Joyent pkgsrc bootstrap.

Mostly these packages consist of those that I've prepared fixes for that may not be available in the Joyent builds, as well as for packages that I'm working on but have not submitted.

The repository location is:

[external]http://bill.welliver.org/dist/pkgsrc/

Signed Packages

I've begun signing the binary packages I've been building using a gpg key. Not all packages have been rebuilt yet, but hopefully that situation will improve over time.

I'm not using the PGP "web of trust" approach, the only thing this key is used for is for code signing. The fingerprint of this key is:

146A 6178 1070 3811 09C7  C731 BD06 8AFC 276F E0FA

If you're using a joyent pkgsrc installation, you can add my public signing key to pkgsrc environment so that you don't get errors while adding my packages. If you've got curl installed, here's the code you can use to install and subsequently verify that the fingerprint matches:

SIGNING_KEY="http://bill.welliver.org/dist/pkgsrc/signing_key.pub"
PKGSRC_KEYRING="/opt/local/etc/gnupg/pkgsrc.gpg"
pkgin -y in gnupg
rm /var/db/pkgin/pkgin.db
curl  $SIGNING_KEY | gpg --no-default-keyring --keyring=$PKGSRC_KEYRING --import -
gpg --no-default-keyring --keyring=$PKGSRC_KEYRING --list-keys --fingerprint
pkgin up

pkgin

I've also made the package summary needed to provide a pkgin repository. If you'd like to use these packages with pkgin, add my signing keys as above, then add the following line to your /opt/local/etc/pkgin/repositories.conf:

http://bill.welliver.org/dist/pkgsrc/SmartOS/trunk/x86_64/All

After that, do a pkgin up, and you should be off to the races. As always, please email me with any comments, suggestions or problems!

Not categorized | RSS Feed | BackLinks

comments powered by Disqus