Pkgbuild
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 MNX. 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/TritonDataCenter/pkgbuild/ and has information on how to get started.
Version 22.x.x
22.4.0
Name | base-64-lts |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 758a4572-911d-11ed-b841-00151714048c |
Packages | https://smartos.org/packages/set/2022Q4-x86_64 |
What's new in this release
Version 21.x.x
21.4.0
Name | base-64-lts |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 4e22e670-01fc-11ed-8da1-7385d4a176ec |
Packages | https://smartos.org/packages/set/2021Q4-x86_64 |
What's new in this release
Version 20.x.x
20.4.0
Name | pkgbuild-lts |
Description | An LTS SmartOS image pre-configured for building pkgsrc packages. |
UUID | 188ee9ce-540a-11eb-9cc1-2748cd10e5e2 |
Based on | base-64-lts 20.4.0 |
Packages | https://smartos.org/packages/set/2020Q4-x86_64 |
What's new in this release
20.3.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 43d092fc-9d79-11e9-b5ec-c754af31dc01 |
Based on | base-64 20.3.0 |
Packages | https://smartos.org/packages/set/2020Q3-x86_64 |
What's new in this release
20.2.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 43d092fc-9d79-11e9-b5ec-c754af31dc01 |
Based on | base-64 20.2.0 |
Packages | https://smartos.org/packages/set/2020Q2-x86_64 |
What's new in this release
20.1.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 43d092fc-9d79-11e9-b5ec-c754af31dc01 |
Based on | base-64 20.1.0 |
Packages | https://smartos.org/packages/set/2020Q1-x86_64 |
What's new in this release
Version 19.x.x
19.4.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | d001d2b4-3157-11ea-832d-df421d070030 |
Based on | base-64-lts 19.4.0 |
Packages | https://smartos.org/packages/set/2019Q4-x86_64 |
What's new in this release
19.3.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 44f56b34-f1e4-11e9-acda-a322e5e8fbba |
Based on | base-64 19.3.0 |
Packages | https://us-central.manta.mnx.io/pkgsrc/public/packages/SmartOS/2019Q3/x86_64/All |
What's new in this release
19.2.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 43d092fc-9d79-11e9-b5ec-c754af31dc01 |
Based on | base-64 19.2.0 |
Packages | https://us-central.manta.mnx.io/pkgsrc/public/packages/SmartOS/2019Q2/x86_64/All |
What's new in this release
19.1.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | f5213064-59ec-11e9-bab1-db802adb13f2 |
Based on | base-64 19.1.0 |
pkgsrc | 2019Q1 (64-bit) |
What's new in this release
Version 18.x.x
18.4.0
Name | pkgbuild |
Description | A SmartOS image pre-configured for building pkgsrc packages. |
UUID | 51bc0e6a-1d8a-11e9-85da-6f79abb24866 |
Based on | base-64-lts 18.4.0 |
pkgsrc | 2018Q4 (64-bit) |
What's new in this release
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-lts 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
- Fixes an issue in the 16.4.0 image where a
pkgin upgrade
will render the pkg_install tools (which includes pkgin) unusable after updating the openssl package.
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 https://us-central.manta.mnx.io/pkgsrc/public/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
- Changes in pkgsrc-2016Q4
- ECDSA and ED25519 host keys are now supported.
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
- Fix a potential issue with pkgsrc upgrades by statically linking OpenSSL into the pkg_install tools rather than dynamically linking it
- For users of the 16.3.0 image you can fix the above issue with
pkg_add -U pkg_install
to ensure you have the latest pkg_install package.
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
- Changes in pkgsrc-2016Q3
- pkgin and pkg_add now fetch packages over HTTPS by default
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
- OpenSSL update
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
- First release!
- Changes in pkgsrc-2015Q4