Documentation / Install
Blueprint Desktop 1.1.0 for NetBSD amd64. Cut on 31 October 2026 from tip 446d0dfb, on NetBSD 10.1. Motif is in the package. pkg_add will still want two pkgsrc libraries, and the base X libraries have to already be on the machine.
The native package records these dependencies:
MesaLib>=21.3.9nb5 brotli>=1.2.0
Those are pkgsrc packages. Install them before pkg_add if your PKG_PATH cannot fetch them. The X libraries (libX11.so.7, libXext.so.7, and the rest of the X11R7 set the package was linked against) come from the base X sets, not from pkgsrc. If X is not installed, add the X11 sets. pkgsrc will not pull them in for you.
libGL.so.1 is the Mesa one, under /usr/pkg/lib. A base libGL.so.3 can also be present. The package was linked against the pkgsrc Mesa.
From the downloads page:
SHA256SUMS lists every file on that page. Each line is the SHA-256 digest, two spaces, then the name. NetBSD cksum prints a different shape, so compare the digest yourself:
cksum -a sha256 cyanotype-1.1.0.tgz cksum -a sha256 cyanotype-1.1.0-netbsd-amd64.tar.gz
cksum prints SHA256 (name) = digest. That digest is the first field of the matching line in SHA256SUMS. Do not install a file that does not match.
You have to be root. The package name inside the archive is cyanotype-1.1.0, and the prefix is /usr/local.
pkg_add cyanotype-1.1.0.tgz
pkg_add looks at the two dependencies above. If it cannot find them, it stops. Install MesaLib and brotli, then run pkg_add again.
Remove it later with the name from the archive, not the file name alone:
pkg_delete cyanotype-1.1.0
Same desktop. pkg_add is not involved, so it will not check MesaLib or brotli for you. They still have to be installed. Make a work directory first.
mkdir cyanotype-1.1.0 cd cyanotype-1.1.0 tar -xzf ../cyanotype-1.1.0-netbsd-amd64.tar.gz
You get cyanotype.install, cyanotype.license, cyanotype.readme, cyanotype.remove, cyanotype.ss, and cyanotype.sw. As root:
./cyanotype.install
It prints the copyright, asks if you want to continue, and installs into /usr/local. ./cyanotype.install now accepts the license without the prompts.
From that same directory, as root, ./cyanotype.remove takes this install back off.
CyLogin is in the package and is not turned on. Leave it off if the console login you already use is the one you want. NetBSD CyLogin uses the native crypt path. It does not need a PAM service file.
If you mean to switch the console login:
CYANOTYPE_EPM_ENABLE_CYLOGIN=yes pkg_add cyanotype-1.1.0.tgz
Or the same variable in front of ./cyanotype.install now. Or later, as root:
/usr/local/bin/cylogin-enable
Read Setting Up CyLogin first. On NetBSD the rc script is /etc/rc.d/cylogind. Do not put a Linux vt number on the X server line. wscons owns the console.
The session command is /usr/local/bin/startcyanotype.sh. It starts the window manager and the rest of the desk, and it waits on the window manager. When the window manager exits, the session ends. The first run creates ~/.cyanotype for that account.
Run it as the X session. If you start X yourself:
xinit /usr/local/bin/startcyanotype.sh
If a display manager logs you in, put this in the session file it runs:
exec /usr/local/bin/startcyanotype.sh
/usr/X11R7/bin has to be on PATH for xrdb and the rest of the base X clients. cyhelp is in /usr/local/bin. The books on this site are the same text.
After you have replaced binaries in a desk that is already up, startcyanotype.sh --restart reloads the desk and does not kill the window manager.
Programs you want started with the desk, and only on a cold start, go in ~/.cyanotype/startup/ as executable files. They run in name order after the desk is up. --restart does not run them again.
Cyanotype Project. Blueprint Desktop. BSD 2-clause.
Not affiliated with Silicon Graphics. SGI, IRIX, and Indigo Magic
belong to their owners. 1.0 is aimed at 31 October 2026.