Pkgbuild

Modified: 09 Mar 2023 22:10 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 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

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

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