Date: Fri, 14 Oct 2016 13:27:00 +0200 From: Matthieu Volat <mazhe@alkumuna.eu> To: David Demelier <demelier.david@gmail.com> Cc: Baptiste Daroussin <bapt@freebsd.org>, Mathieu Arnold <mat@freebsd.org>, Julian Elischer <julian@freebsd.org>, Andrea Venturoli <ml@netfence.it>, "freebsd-ports@freebsd.org" <freebsd-ports@freebsd.org> Subject: Re: harder and harder to avoid pkg Message-ID: <20161014132700.493b78a6@freedom.alkumuna.eu> In-Reply-To: <CAO%2BPfDcAnxDMMYHiUUtfictk7m3mYRr9MRqdWChG4Yk2ieVrUA@mail.gmail.com> References: <638fe078-80db-2492-90be-f1280eb8d445@freebsd.org> <20161012092403.66a41d9e@freedom.alkumuna.eu> <00f3768e-f57a-661c-aa62-89cdf10926bd@netfence.it> <CAO%2BPfDfLtw6OjPvrMC5hzfEL1CH7wyLZ0=RQstqZrRmOmk5pxA@mail.gmail.com> <a8a151c8-9f44-f057-4d16-675924229cbe@freebsd.org> <5a38b25d-2ac9-cd9b-0701-fbaad5af06c0@FreeBSD.org> <20161014092250.oyi6d5iks3s4pjol@ivaldir.etoilebsd.net> <CAO%2BPfDcAnxDMMYHiUUtfictk7m3mYRr9MRqdWChG4Yk2ieVrUA@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_/nG5r_QdVO/Fch9wglTrvQ.q Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Fri, 14 Oct 2016 13:05:35 +0200 David Demelier <demelier.david@gmail.com> wrote: > 2016-10-14 11:22 GMT+02:00 Baptiste Daroussin <bapt@freebsd.org>: > > It is imho doable in both sides. > > > > We could imagine tagging the plist/manifest so pkg can allow a user to = install > > only the things tagged as runtime for exemple which would do the job. f= or what > > Julian is asking for beside adding lots of complexity pkg(8) and adding= a > > nightmare in the solver. > > > > That would "please" the people that want "hey keep the giant flat packa= ge as it > > is better for dev given I don't have to install the -devel version some= thing" > > and the people wanting fine grain selection if they need to. > > > > But on the ports side that would be a nightmare having to tag all the p= list (and > > this cannot be automated because there are to many corner cases. >=20 > IIRC, rpm builders have script that automate this by finding files in > standard directories. Probably by checking in the stage a include/ > directory and "tag" it as the development part. Unless things changed very recently, not quite : you have to pile subpackag= e declaration and files sections according to the subpackages you create. T= he only things it has to ease the burden is you can use wildcard patterns t= o select files. > It will be the most smart way of doing this but still require some > addition to pkg. Probably like: >=20 > - pkg install mylib > - pkg install -t dev mylib > - pkg install -t runtime mylib > - pkg install -t dev,runtime,doc mylib >=20 > Just thinking ;) More options, then more options to `pkg info` to get what was installed whe= n something cannot build, then more pkg search options and manpage because = more "-t" flags will be added and we don't know what's needed? --=20 Matthieu Volat <mazhe@alkumuna.eu> --Sig_/nG5r_QdVO/Fch9wglTrvQ.q Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEUEARECAAYFAlgAwQQACgkQ+ENDeYKZi37EwgCgtCXlui/VWoSdvAbyJdlrlc+E LHAAlA3ah80ie94Avdpk6nnI7MRS7Cw= =O9vf -----END PGP SIGNATURE----- --Sig_/nG5r_QdVO/Fch9wglTrvQ.q--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20161014132700.493b78a6>