Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Oct 2016 11:22:50 +0200
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Mathieu Arnold <mat@FreeBSD.org>
Cc:        Julian Elischer <julian@freebsd.org>, David Demelier <demelier.david@gmail.com>, Andrea Venturoli <ml@netfence.it>, "freebsd-ports@freebsd.org" <freebsd-ports@freebsd.org>, Matthieu Volat <mazhe@alkumuna.eu>
Subject:   Re: harder and harder to avoid pkg
Message-ID:  <20161014092250.oyi6d5iks3s4pjol@ivaldir.etoilebsd.net>
In-Reply-To: <5a38b25d-2ac9-cd9b-0701-fbaad5af06c0@FreeBSD.org>
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>

next in thread | previous in thread | raw e-mail | index | archive | help

--mhfhnz5g57ykmmqy
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Oct 14, 2016 at 09:54:07AM +0200, Mathieu Arnold wrote:
> Le 14/10/2016 =E0 09:34, Julian Elischer a =E9crit :
> > On 13/10/2016 5:42 AM, David Demelier wrote:
> >> 2016-10-12 10:04 GMT+02:00 Andrea Venturoli <ml@netfence.it>:
> >>> On 10/12/16 09:24, Matthieu Volat wrote:
> >>>
> >>>> And GNU/Linuxes can be a PITA when you have to track -dev(el) packag=
es
> >>>> (which sometimes really requires -bin, -app or whatever), or worst,
> >>>> describe
> >>>> to people how they are supposed to build your software with weird
> >>>> subpackage
> >>>> names.
> >>>>
> >>>> I really like that ports provides the software project as intended by
> >>>> upstream (modulo options).
> >>>
> >>> Just a "me too" here!
> >> Could not agree more.
> >>
> >> Please forget that idea.
> >>
> >> I just hate having to install libfoo, libfoo-dev, libfoo-dbg,
> >> libfoo-doc, libfoo-whatever each time I need to develop on Linux.
> >> Please do not transform FreeBSD as a Linux distribution :)
> >>
> >> I love the way FreeBSD and some very sparse Linux distributions
> >> provide the packages exactly how it would be installed by hand (=3D
> >> vanilla).
> >>
> >> FreeBSD offers some options and very few changes for better
> >> integration but packages are provided vanilla. You want a package? You
> >> install /packagename/ nothing more, nothing less. I really would like
> >> to see simple vanilla packages for the next 10 years.
> >>
> >> The FreeBSD ports is already extremely complicated, do not make it
> >> even harder :(
> > The suggestion is not for ports, but for packages..
> > a single package could be unpacked in 'runtime only' or 'everything'
> > mode.
> > basically one package, two manifests.  So no "foo-devel" or "foo-runtim=
e"
> > just 'foo'
>=20
> It is for ports, because packages are built using ports, and ports would
> need to grow the feature.
>=20

It is imho doable in both sides.

We could imagine tagging the plist/manifest so pkg can allow a user to inst=
all
only the things tagged as runtime for exemple which would do the job. for w=
hat
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 package a=
s it
is better for dev given I don't have to install the -devel version somethin=
g"
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 plist=
 (and
this cannot be automated because there are to many corner cases.

Having the port that grows the feature would be really nice because no work
would be needed on pkg :) and that would reduce cluster package building as=
 we
could merge qt, php etc into one port that builds multiple sub packages.

Best regards,
Bapt

--mhfhnz5g57ykmmqy
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJYAKPiAAoJEGOJi9zxtz5aiusP/36Tu4WIishy9N/zpzQAUbLu
CkwXmuUZSHDzXuigNKdA+sAsMmb8kDIgjI2ofydqfcez4WSMxVoM8ZFqpkVdDs6h
5i1rCT6p1GsVEm20Wjoq0LiGGTTyI+FmTPx7QRprOP71EgN8/itQXt9tnzt8a3zY
NKVE8Y2d1sN0bglnGgT8MgJmnWOUK1++WRp2FV0Fr9JgD70rR+tNC6ZIEAiwktdN
F+ruPKjk2U/4xoSGhv/psEKpLE8VcYzT5kHbqvG9mlSN/Vgr3ooJS4SMAhKIvBhX
7W6Wajb1T4JWwGUrk28ai2kpKhFEpnOwqktwlpe32XVTOYIn7QdrQtdK8b+QmFts
DIBdYup4FWvKC21kr/+mvLFmrMBnArghK9vli1K3d0zdFBYhwK49tOipZcqmnozd
fhONwFYrdW408qEYLnxk7JUSGvgXCqbZapNPx+MiE9tfV0ANRblKYSU/gavMgrH4
XD0zXn8uA8xWiVSmyULuA+Dhx2LxHnxu3Cjcd+Yb03LgM5V6oKqbciWcyXyRPT6o
fh6u0kp6S7xRsi6LczEU1B/+zdkcdNNz42jO/VRRuf1thL++GAHBbj7UQ72EQvnA
uLjgaATnl8UKqcauM1TY1NAcMcQzBMpby2eyfMtxQnc4Qr7BRoyWVDlBbRBxdGDL
zEpr1/8m+8EhH6wd2NZ4
=G3SX
-----END PGP SIGNATURE-----

--mhfhnz5g57ykmmqy--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20161014092250.oyi6d5iks3s4pjol>