Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 Jun 2012 08:57:32 +0200
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        Florent Peterschmitt <fpeterscom@gmail.com>
Cc:        ports@FreeBSD.org
Subject:   Re: Port system "problems"
Message-ID:  <20120626065732.GH41054@ithaqua.etoilebsd.net>
In-Reply-To: <4FE8E4A4.9070507@gmail.com>
References:  <4FE8E4A4.9070507@gmail.com>

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

--oyqLL/JqMvClXZi1
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Jun 26, 2012 at 12:22:28AM +0200, Florent Peterschmitt wrote:
> Hello,
>=20
> I'm not a developer and I know how it's difficult to make a port (or=20
> some ports, for example VirtualBox) but I think the port system has many=
=20
> "problems":
>=20
> 1. Ports are not modular
What do you mean by modular? if you are speaking about subpackages it is co=
ming,
but it takes time

> 2. Option system is not really well documented
What kind of documentation do you need?, please report what you are expecte=
d so
that we can improve it

> 3. Some dependencies are totally useless
Please report PR

> 4. So slow...
What is slow do you mean compiling is slow?

>=20
> Let me give some examples:
>=20
> 1. games/wesnoth should be splitted in games/wesnoth-bin and=20
> games/wesnoth-datas. Why rebuild everything when just binaries needs ?

This is coming, it takes lot of time, and some things have to be done first=
, in
the infrastructure that the user do not see much.

> 2. Why do we have to put WITH_NEW_XORG in /etc/make.conf to get it ? Why=
=20
> not put this var in a port configuration file which will be read by all=
=20
> ports needing this var ?

Because this is not that easy, do you have a technical way to propose? I th=
ink
noone is really happy with the WITH_NEW_XORG, but this is the "less worse" =
:)
way we found, if you have a better way to propose, please step up and propo=
se.

> 3. Why does GNOME really needs x11/yelp which depends on www/libxul,=20
> which is a big port to build ? I don't need yelp and I'm sure not to be=
=20
> alone don't need this.

Because everysingle gnome application providing a help menu will spawn the =
yelp
program so yes yelp is a big dependency of gnome.

> 4. Generating Index, find dependencies. I know that we have time and=20
> that's not a priority, but it is slow.
>=20
> I know that FreeBSD doesn't "change" because of "less surprising"=20
> philosophy (and I'm the first to say it's a good thing, but sometimes=20
> not so good), and also *BSD community is certainly less big than GNU=20
> community...
>=20
> Port system will have some major updates in the future ?

Yes major updates are being written and coming as fast as the free time all=
ow
it, a new more consistent option framework is already in, pkgng is in a beta
phase and binary repositories are available there: http://pkgbeta.freebsd.o=
rg,
real uniquename for ports, and stage directory.

Lots of the previous are not really appaeling and most user won't notice th=
em
but they are very important for the furtur.

What will come next is multi package and flavours, but it first needs all t=
he
previous.

regards,
BApt



--oyqLL/JqMvClXZi1
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (FreeBSD)

iEYEARECAAYFAk/pXVwACgkQ8kTtMUmk6ExbLwCglcftg4F74Rq4fquEk5FYxvFL
4vUAnRTa3K2hYyeVhjapAmoq/hQ8+NWH
=U6Gr
-----END PGP SIGNATURE-----

--oyqLL/JqMvClXZi1--



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