Skip site navigation (1)Skip section navigation (2)
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>