From owner-freebsd-ports@FreeBSD.ORG Fri Oct 4 06:33:04 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id CF4DADF0 for ; Fri, 4 Oct 2013 06:33:04 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-we0-x22d.google.com (mail-we0-x22d.google.com [IPv6:2a00:1450:400c:c03::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 681A72855 for ; Fri, 4 Oct 2013 06:33:04 +0000 (UTC) Received: by mail-we0-f173.google.com with SMTP id u57so2572769wes.18 for ; Thu, 03 Oct 2013 23:33:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=dKylyRds4YdBrVaVIK4ut3NqXYPzvyL8QAOQ8W/9FDM=; b=nU82YBJ4wToStLvogPcaIFhguH4ju5DHx8UKvpyE2Dv90Lneg4BlHR33Ibwp49JUxu u6OFjcyyN/y6IJHhB8m/3uZ+QtQhPJ+05PDqQofmeey9nOcFTjMKqXGd1vf/V1MyXtgD YB8EeSUlHCqY54qjxqHd5P5iE3wI9r5+Slk5iVq47FxO6vj+9zrkcKzNMQ82iRzSEBAK s3yBOPgX5pq7pTAyEuWOMpdffpNHkfTzhAdbNXm9aSGGU1RmaNlOn0bWzGZrA3rSO+qy WAvKFVeXoi1e1Xtr52iIkcUXn3DpcH2oYq5EE25besyLsiQIITDsop9E/VA4WZxM3ijY srxg== X-Received: by 10.180.72.195 with SMTP id f3mr5836088wiv.51.1380868382795; Thu, 03 Oct 2013 23:33:02 -0700 (PDT) Received: from ithaqua.etoilebsd.net (ithaqua.etoilebsd.net. [37.59.37.188]) by mx.google.com with ESMTPSA id c13sm6675416wib.5.1969.12.31.16.00.00 (version=TLSv1 cipher=RC4-SHA bits=128/128); Thu, 03 Oct 2013 23:33:01 -0700 (PDT) Sender: Baptiste Daroussin Date: Fri, 4 Oct 2013 08:32:59 +0200 From: Baptiste Daroussin To: Fernando =?iso-8859-1?Q?Apestegu=EDa?= , ports@freebsd.org Subject: Re: [HEADSUP] Staging, packaging and more Message-ID: <20131004063259.GC72453@ithaqua.etoilebsd.net> References: <20131003084814.GB99713@ithaqua.etoilebsd.net> <524D6059.2000700@FreeBSD.org> <524DD120.4000701@freebsd.org> <20131003203501.GA1371@medusa.sysfault.org> <20131004061833.GA1367@medusa.sysfault.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="s9fJI615cBHmzTOP" Content-Disposition: inline In-Reply-To: <20131004061833.GA1367@medusa.sysfault.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Oct 2013 06:33:05 -0000 --s9fJI615cBHmzTOP Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Oct 04, 2013 at 08:18:33AM +0200, Marcus von Appen wrote: > On, Thu Oct 03, 2013, Fernando Apestegu=EDa wrote: >=20 > > El 03/10/2013 22:41, "Marcus von Appen" escribi=F3: > > > > > > On, Thu Oct 03, 2013, Nathan Whitehorn wrote: > > > > > > > On 10/03/13 07:17, Andriy Gapon wrote: > > > > > on 03/10/2013 11:48 Baptiste Daroussin said the following: > > > > >> This also allows lots of new features to come: > > > > >> - Allow to create sub-packages > > > > >> - Allow to create debuginfo packages. > > > > > I'd like to mention a few other possibilities along the same line= s: > > > > > - doc packages > > > > > - examples packages > > > > > - "devel" packages (headers, tools and other files required for > > compiling > > > > > dependent software, but not generally needed for an end user) > > > > > > > > Please no devel packages. > > > > > > Seconded. > > > > What's wrong with devel packages? >=20 > It complicates things for developers and custom software on > FreeBSD. The typical situation that I see on most Linux platforms is a > lot of confusion by people, why their custom software XYZ does not > properly build - the most common answer: they forgot to install a > tremendous amount of dev packages, containing headers, build tools and > whatnot. > On FreeBSD, you can rely on the fact that if you installed e.g. libGL, > you can start building your own GL applications without the need to > install several libGL-dev, libX11-dev, ... packages first. > This is something, which I personally see as a big plus of the FreeBSD > ports system and which makes FreeBSD attractive as a development platform. >=20 On the other ends, that makes the package fat for embedded systems, that al= so makes some arbitrary runtime conflicts between packages (because they both provide the same symlink on the .so, while we could live with 2 version at runtime), that leads to tons of potential issue while building locally, and that makes having sometime insane issues with dependency tracking. Why havi= ng =2Ea, .la, .h etc in production servers? It could greatly reduce PBI size, = etc. Personnaly I do have no strong opinion in one or another direction. Should = we be nicer with developers? with end users? with embedded world? That is the que= stion to face to decide if -devel packages is where we want to go or not. regards, Bapt --s9fJI615cBHmzTOP Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) iEYEARECAAYFAlJOYRsACgkQ8kTtMUmk6Ex6WACeOA/7kBa3j2FjlmaMzAeuuYgX TtIAnjkLLg7WZrT5mj6dAeSwreXlpEcV =ZBam -----END PGP SIGNATURE----- --s9fJI615cBHmzTOP--