pkgng local repositories

Matthew Seaman matthew at
Wed Nov 26 07:33:57 UTC 2014

On 26/11/2014 07:18, Gerhard Schmidt wrote:
> I'm trying to setup a repository for some internal packages.
> i've done the packages with pkg create and run pkg repo on the
> directory with the packages and setup an nginx to server this directory.
> The problem starts wwith the client side.
> I created the following file in /etc/pkg
> WOS: {
>   url: "pkg+http://build.intern/packages",
>   mirror_type: "srv",
>   signature_type: "fingerprints",
>   fingerprints: "/usr/local/etc/pkg/fingerprints",
>   enabled: yes
> }
> and put a file with the signature ob the used signing key in
> /usr/local/etc/pkg/fingerprints
> function: sha256
> fingerprint:
> bfb36c02ecff31b573a9837c73dd978ca6d79dc1fc2451334c4cad003bded43f
> When i run pkg update on the client i get the following output
> Updating FreeBSD repository catalogue...
> FreeBSD repository is up-to-date.
> Updating WOS repository catalogue...
> Fetching meta.txz: 100%   560 B   0.6k/s    00:01
> pkg: No signature found
> pkg: repository WOS has no meta file, using default settings
> Fetching digests.txz: 100%    6 KB   5.9k/s    00:01
> pkg: No signature found
> pkg: Unable to update repository WOS
> both file are found and downloaded and both files contain a file named
> signature.
> What am I doing wrong.

Using the wrong mirror type.  Try:

  url: "http://build.intern/packages",
  mirror_type: NONE,

This is the appropriate setting if you have a single repository site, as
most private build systems will.  pkg+http:// and SRV is appropriate if
you have a global network of mirrored package repositories (as the
FreeBSD project does) -- so don't copy the standard FreeBSD pkg.conf too



Dr Matthew J Seaman MA, D.Phil.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 971 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the freebsd-questions mailing list