Unofficial FreeBSD package repositories at

On this machine you will find various FreeBSD package repositories that I build on a volunteer basis. In most cases these are things that are not being built on the standard machines either due to lack of hardware, unusual configurations, or being less-supported architectures.

They are built using the standard poudriere bulk technology.

In general I focus on the quarterly branches because it's less work to keep up with the changes. As well, depending on the time I am willing to devote to building, I build only subsets of the Ports Collection. In particular, I start with what I consider to be the "server-class" ports and the basic ports development tools. Thus, I generally build neither the scientific nor human-language categories, the cross-development tools, nor the emulators. Also, I have put various ports that failed to build on previous runs into the blacklist file, so I don't waste time trying to build them over and over again. Please contact me if you have specific needs.

These packages are not guaranteed to be secure or working. They 'work for me'. However, they may introduce security holes or panic your system. They are intended for testing only. I suggest that their use be restricted to test systems.

Unofficial package repositories: current list



Unofficial package repositories: configuration

To use these repos, do the following to create the reference file:

mkdir -p /usr/local/etc/pkg/repos
cat > /usr/local/etc/pkg/repos/ << EOF {
  url: "${ABI}/<which>",
  mirror_type: "http",
  signature_type: "none",
  enabled: yes

where <which> should be either quarterly or latest.

In the example above, do use the literal string ${ABI}.

In most cases, you do not have to worry about the architecture or OSVERSION; pkg itself takes care of that. However, in the special case that you are running an armv6 kernel and want to use armv7 packages, edit /usr/local/etc/pkg.conf to include the line ABI = "FreeBSD:12:armv7".

Unofficial package repositories: optional configuration

With the above, optionally, you can also disable the default repo search to quiet some error messages. To do so, do the following to create the override file:

mkdir -p /usr/local/etc/pkg/repos
cat > /usr/local/etc/pkg/repos/ << EOF
FreeBSD: {
  enabled: no

Only do this on your specific target machines!e.g., not your regular desktop or development machines.

Again, do use the literal string ${ABI}.

Unofficial package repositories: bootstrapping

Per the PkgPrimer "bootstrap by hand" section, you need to install pkg itself to bootstrap; the system is not yet able to do it automatically for tier-2 architectures.

Perform the following commands:

tar xf ./pkg.txz -s ",/.*/,,g" "*/pkg-static"
./pkg-static add -f ./pkg.txz
pkg update
pkg info

In this case, substitute the string <ABI> with one of the following:

and so forth.

You should ignore the error message about the sqlite file being missing; this is expected for a first-time installation.

Unofficial package repositories: testing

Currently the only packages I can vouch for are the ones I use personally:

For all the others, you're on your own. Please let me know what you find.

Unofficial package repositories: notes

This page not optimized for any particular browser.

©2004-2018, Mark Linimon. All rights reserved.

Last updated: Sat Feb 10 18:52:55 UTC 2018