harder and harder to avoid pkg
Alfred Perlstein
alfred at freebsd.org
Wed Oct 12 00:34:47 UTC 2016
Make a slave port with an abbreviated pkg-plist bruh. ;)
-Alfred
On 10/11/16 11:59 AM, Julian Elischer wrote:
> As the number of dependencies between packages get ever higher, it
> becomes more and more difficult to compile packages and the dependence
> on binary precompiled packages is increased. However binary packages
> are unsuitable for some situations. We really need to follow the lead
> of some of the Linux groups and have -runtime and -devel versions of
> packages, OR we what woudlbe smarter, woudl be to have several "sub
> manifests" to allow unpacking in different environments.
>
>
> A simple example: libxml2
>
> This package installs include files and libraries and dicumentation etc.
>
> yet if I build an appliance , I want it to only install a singe file.
>
> /usr/local/lib/libxml2.so.2
>
>
> The presence of this file will satisfy any runtime dependencies of
> packages that require it.
>
> Unfortunately there is no way to install just this file, and still
> report that we have the package loaded, so
>
> pkg will always try to reinstall it leading to a huge mess.
>
> My current scheme is to unpack all packages into a larger staging
> area, and *manually* (scripted) copy out only the files I need, and
> then copy the pkg database, so that when run on the running appliance,
> pkg THINKS all the packages are loaded on the appliance, even though
> only the runtime files are installed. This is what we in the industry
> call "a hack" :-) It is also not robust in the face of changing pkg
> versions.
>
> It would be a lot better it pkg knew it was being asked to install
> only the runtime set, and coudl accurately store this information in
> its database, allowing it to satisfy the needs of other packages that
> need that dependnency only in a runtime manner.
>
> Is any of this possible at the moment?
>
> suggestions from the ports/pkg community are appreciated..
>
> Julian
>
>
> _______________________________________________
> freebsd-ports at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-ports
> To unsubscribe, send any mail to "freebsd-ports-unsubscribe at freebsd.org"
>
More information about the freebsd-ports
mailing list