Mixing ports and pkgng
Polytropon
freebsd at edvax.de
Sat Apr 5 18:13:04 UTC 2014
On Sat, 5 Apr 2014 11:07:25 -0700, Michael Sierchio wrote:
> On Sat, Apr 5, 2014 at 10:30 AM, Matthew Pherigo <hybrid120 at gmail.com>wrote:
> >...
>
> > if I change the options for package A, but leave its dependencies B and C
> > alone, is there any ports management program that will automatically
> > recognize this and use pkgng for B and C, but compile A from source?
> >
>
> I'd just install package A, which installs dependencies, then make the port
> with the appropriate options, make package, then force the install.
>
> Crude but almost always effective.
Alternative, probably even more crude:
1) install A via pkg and let it install B and C as depedencies
2) go to /usr/ports/bla/A, run "make configure" and set your
options
3) run "make deinstall; make reinstall"
Or probably worse (which I did):
1) go to /usr/ports/bla/A, run "make configure" and set your
options
2) run "make missing", reformat output and pipe it to pkg so
those get installed (here: B and C will be on the list)
3) run "make install"
In case the changed options would require a rebuild of B or C,
which _can_ happen, they will be rebuilt as it is needed, but
only in _that_ case.
And finally: Prepare for problems when trying to use pkg's
binary upgrading mechanism. :-)
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions
mailing list