On Wed, Oct 22, 2014 at 09:13:11AM +0500, Orkhan Gasimov wrote:
> Great news!  If I understand correctly, a package can be
> equivalent to several ports?  If this is correct, then could a
> "composite" package be built to include all necessary ports?
> 
This is not correct.  One package corresponds to one port, but like
most package managers, any missing dependencies will be brought in
when installing a package.  There are some "meta-ports" (and
corresponding packages) however, that don't contain anything
themselves but exist just to bring in a bunch of related software.
Meta-ports also have limited control over the options with which
dependencies are built.

>  * _security/sssd_ <http://www.freshports.org/security/sssd>
>  * _security/sudo_ <http://www.freshports.org/security/sudo>(with SSSD
>    backend)
>  * _net/openldap24-client-sasl_
>    <http://www.freshports.org/net/openldap24-client-sasl>
>  * security/cyrus-sasl2
>  * security/cyrus-sasl2-gssapi
> 
Of these five packages, assuming correct options and make.conf
settings, there are only two "leaf" packages: sudo and
cyrus-sasl-gssapi.  So even without a meta-port, it is not
burdensome to install the required software from the custom repo.

> That package could be called something like "ipa-client", and make FreeBSD -
> FreeIPA integration one step closer.
> If not possible, even a pkg equivalent to "/security/sssd" would eliminate
> existing possibilities for misconfiguration.
> 
I don't think it is possible to do it at the moment, in a way that
is useful to FreeBSD users at large, without using a custom pkg(8)
repo.  This is because there is no way for building packages with
different "flavours" and having them coexist in the same repo.
Support for "flavours" is a high priority, though; it is actively
being worked on.

Until that feature arrives, custom pkg repo is the best alternative
to setting options/variables and building ports oneself.

> 22-Oct-14 07:06, Fraser Tweedale пишет:
> >I have prepared a custom pkg(8) repo with the packages built with
> >the required options/make.conf variables.  Hang tight, I'll send all
> >the info soon.
> 

-- 
Manage your subscription for the Freeipa-users mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-users
Go To http://freeipa.org for more info on the project

Reply via email to