Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Jan 2014 18:49:34 +0100
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        "Michael W. Lucas" <mwlucas@michaelwlucas.com>
Cc:        freebsd-pkg@freebsd.org
Subject:   Re: using certain packages from my repo
Message-ID:  <20140123174934.GB37299@ithaqua.etoilebsd.net>
In-Reply-To: <20140123174642.GA73471@bewilderbeast.blackhelicopters.org>
References:  <20140123172853.GA73401@bewilderbeast.blackhelicopters.org> <20140123173415.GA37299@ithaqua.etoilebsd.net> <20140123174642.GA73471@bewilderbeast.blackhelicopters.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--Pd0ReVV5GZGQvF3a
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Thu, Jan 23, 2014 at 12:46:42PM -0500, Michael W. Lucas wrote:
> On Thu, Jan 23, 2014 at 06:34:16PM +0100, Baptiste Daroussin wrote:
> > On Thu, Jan 23, 2014 at 12:28:53PM -0500, Michael W. Lucas wrote:
> > > Hi,
> > >=20
> > > I'm sure this is a "Lucas doesn't know which man page to read"
> > > problem, but after a second day of looking I'm giving up and throwing
> > > myself on the mercy of the developers.
> > >=20
> > > I'm setting up poundriere for the first time. Everything seems good,
> > > except I can't figure out how to tell clients to use my repo only for
> > > certain packages.
> > >=20
> > > For example, I need custom lang/php5 and www/apache22 ports. I want to
> > > install these ports and their dependencies from my repo. Everything
> > > else should come from the official repo.
> > >=20
> > > Can anyone point me at the answer?
> >=20
> > pkg-repository(5) but it is a bit hidden :)
> > Look at the very last lines of that man page:
> >=20
> > ---- quote ----
> > then to make updates to that package ``sticky'' to the same reposi-
> > tory, add an annotation to the package:
> >=20
> > 	pkg annotate -A example repository repo-a
> > ---- quote ----
>=20
>=20
> Awesome, thank you.
>=20
> So, to bootstrap my custom php5 package onto a system, I must use -r
> to tell pkg to use my repo, then pkg annotate to make the package
> sticky.
>=20
> Will annotation affect dependencies? Or should I make note of all the
> packages installed from my private repo and manually "stickify" them?
>=20
> Just trying to get this straight before I finish this blog post.
>=20
> Thanks,

Annotation doesn't affect dependencies for now, so manually mark the one you
really want to come from your own repo.

regards,
Bapt

--Pd0ReVV5GZGQvF3a
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (FreeBSD)

iEYEARECAAYFAlLhVi4ACgkQ8kTtMUmk6EzdOQCfWLg+8SfB0rsGCkLvQQrdC3Hn
8b4AoIZAE8pgay0NGaH3X2fN3/HctnQw
=YqOI
-----END PGP SIGNATURE-----

--Pd0ReVV5GZGQvF3a--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140123174934.GB37299>