Pkgbuild

Modified: 18 Oct 2018 20:16 UTC

The pkgbuild image is for users who wish to get involved in developing SmartOS packages, or perhaps want to rebuild packages with different build options than those chosen by Joyent. It is composed of a base-64 image, with the addition of the pkgbuild repository, a checked out pkgsrc repository, and a caching HTTP proxy.

The pkgbuild repository is at https://github.com/joyent/pkgbuild/ and has information on how to get started.


Version 18.x.x

18.3.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID d11a6444-c732-11e8-ad33-af7cfa11c61b
Based on base-64 18.3.0
pkgsrc 2018Q3 (64-bit)
What's new in this release

18.2.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 4a2fddc0-814a-11e8-a8c5-1b8025345027
Based on base-64 18.2.0
pkgsrc 2018Q2 (64-bit)
What's new in this release

18.1.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 9d91e334-3bcf-11e8-bb0b-e7b49eb01e38
Based on base-64 18.1.0
pkgsrc 2018Q1 (64-bit)
What's new in this release

Version 17.x.x

17.4.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 2ee597c0-f14a-11e7-af0d-a31667912343
Based on base-64 17.4.0
pkgsrc 2017Q4 (64-bit)
What's new in this release

17.3.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID b150cb68-ad0b-11e7-8abf-77c3c07ba0f7
Based on base-64 17.3.0
pkgsrc 2017Q3 (64-bit)
What's new in this release

17.2.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID a0dd9320-674b-11e7-9483-2ff90b43b416
Based on base-64 17.2.0
pkgsrc 2017Q2 (64-bit)
What's new in this release

17.1.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 6f52b344-2047-11e7-80a6-433c0fa4e424
Based on base-64 17.1.0
pkgsrc 2017Q1 (64-bit)
What's new in this release

Version 16.x.x

16.4.1

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 0d649af0-e6ed-11e6-8689-7fb3356bad96
Based on base-64-lts 16.4.0
pkgsrc 2016Q4 (64-bit)
What's new in this release

16.4.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 880c4958-d651-11e6-a654-dfde57efd4bf
Based on base-64-lts 16.4.0
pkgsrc 2016Q4 (64-bit)

Warning

There is an issue introduced with a recent OpenSSL 1.0.2k update where a pkgin upgrade will render the pkg_install tools (which includes pkgin) unusable, due to removing the previous openssl package prior to installing the update.

Here is an example error message you would see when attempting to use pkgin:

 # pkgin update
 ld.so.1: pkgin: fatal: libcrypto.so.1.0.0: open failed: No such file or directory
 Killed

If you wish to upgrade your 16.4.0 image (via pkgin upgrade) you need to first update the openssl packgage using the pkg_add command:

pkg_add -U openssl

This will upgrade the openssl package in place and then the remaining upgrades can be handled normally via pkgin.

If you have already broken a system with pkgin upgrade you can fix the pkg_install tools (and pkgin) by doing the following:

cp /lib/64/libsunw_crypto.so.1.0.0 libcrypto.so.1.0.0
cp /lib/64/libsunw_ssl.so.1.0.0 libssl.so.1.0.0
LD_LIBRARY_PATH=. pkg_add http://pkgsrc.joyent.com/packages/SmartOS/2016Q4/x86_64/All/openssl-1.0.2k.tgz
rm -f libcrypto.so.1.0.0 libssl.so.1.0.0
What's new in this release

16.3.1

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 39448a6c-96bc-11e6-a8f9-ab22626c8431
Based on base-64 16.3.0
pkgsrc 2016Q3 (64-bit)
What's new in this release

16.3.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 36745198-8bed-11e6-951b-ab8d0c913b14
Based on base-64 16.3.0
pkgsrc 2016Q3 (64-bit)
What's new in this release

16.2.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 4183fce6-49b2-11e6-a1ca-4f007e77f9d5
Based on base-64 16.2.0
pkgsrc 2016Q2 (64-bit)
What's new in this release

16.1.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 65fddecc-0dfb-11e6-8b78-77bb9608a2ab
Based on base-64 16.1.0
pkgsrc 2016Q1 (64-bit)
What's new in this release

Version 15.x.x

15.4.1

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID c20b4b7c-e1a6-11e5-9a4d-ef590901732e
Based on base-64-lts 15.4.1
pkgsrc 2015Q4 (64-bit)
What's new in this release

15.4.0

Name pkgbuild
Description A SmartOS image pre-configured for building pkgsrc packages.
UUID 29c78df0-bed1-11e5-995a-b398d555a1d4
Based on base-64-lts 15.4.0
pkgsrc 2015Q4 (64-bit)
What's new in this release