[nycbug-talk] pkgng question

Glen Barber gjb at FreeBSD.org
Tue Mar 19 20:39:10 EDT 2013


On Tue, Mar 19, 2013 at 10:33:12AM -0400, Mark Saad wrote:
> > Hmm.  I use x11/slim with Intel i915kms no problem.  I'd really like to
> > see the "real" problem fixed in this case then.
> >
> 
> I agree but its still a good question, can a package be blacklisted or
> held at a particular version . What about the case of an in house
> package
> like marks_custom_thing.tbz . Say I have a newer version in the repo
> but I do not want to upgrade to it on some servers.

In such a case, you would have a port that pkg(8) is not aware of.

What I do for my machines is create a misc/$(hostname -s) port, which
I then use as a meta-port for software I want installed on a particular
machine.

> > For KMS to work, iirc, you need WITH_NEW_XORG and WITH_KMS in make.conf;
> > do you have these?
> >
> 
> Glen , I hate to say it but I am not using ports to build this stuff.
> I migrated to using all binary packages on one box. I am just pulling
> down what PC-BSD has up on their pkgng repo. I would guess they are
> using the with kms knobs to build their pkgs, since I am loading all
> of the kms modules.
> 

No, because WITH_NEW_XORG is not default, and as far as I recall,
neither is WITH_KMS.

So, here's the problem with your x11/slim situation - an unfortunate
fact is that binary packages are not "one size fits all."  An excellent
example is lang/php5, where if you want the apache module included, you
need to build the port.

This is the primary reason I roll my own packages, using
ports-mgmt/tinderbox.

This way, I can be certain all of the options I want are enabled, and
options I do not want or do not need are disabled.

Going back to your original question, my 'misc/$(hostname -s)' solution
was going to be my suggestion.  But, since boost-libs is a dependency of
other ports (not a dependent port), this is much more difficult.

To worsen your boost-libs situation, you will eventually run into
a situation where a 'pkg upgrade' will blow up because your
locally-patched version is not up-to-date.  I'm not saying this _can_
happen - I am saying this _will_ happen.  Unfortunately, I do not think
my solution will work for you.

It is never advisable to mix ports and packages.  This was the case with
pkg_install(1), and remains true with pkg(8).

Glen

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <https://lists.nycbug.org:8443/pipermail/talk/attachments/20130319/3ca1256b/attachment.bin>


More information about the talk mailing list