From owner-freebsd-ports@freebsd.org Fri Oct 14 09:22:55 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id D5530C11967 for ; Fri, 14 Oct 2016 09:22:55 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: from mail-lf0-x230.google.com (mail-lf0-x230.google.com [IPv6:2a00:1450:4010:c07::230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46C67F18; Fri, 14 Oct 2016 09:22:55 +0000 (UTC) (envelope-from baptiste.daroussin@gmail.com) Received: by mail-lf0-x230.google.com with SMTP id b75so185478953lfg.3; Fri, 14 Oct 2016 02:22:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=Hcm3onyKjrQUPwOVvaMgu0Ki8s7+D8ODuFIeMe07rW0=; b=gnBt2k+N6RnjLONXHdAg6M2phEOsDosFRzcNXZs2iIWIq8EgPL+8fAkn2vl4Wm2pQ+ I0HCkZcTt2IXdWbSjky6mC5NEfUoyjFQRyyTozTJwlSeaHjgFSeNiAMvc+ZCPnUdhF1w 9RB0hW+ARkj2/8hAG0RIF4wIFKDAyy9XuRVW7Shg8WPfNkHK07tbug0RGJo8OVL178dV f/M1uac4WN3YhYbeUF8YKq7ONIe2i7qO37xFsCkhFTVlpPqYU0tKxINzyXjmaMU9LunZ NQdXqb1wbNVcmsVymRhEV9Lh5oBBU0m+uGAYcMsBVvkK9xHqjKOzU702qBmj3yHBPpiC NHoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=Hcm3onyKjrQUPwOVvaMgu0Ki8s7+D8ODuFIeMe07rW0=; b=HYP1BSAdywo5Sm7AVetlXgRUTYFQWcgHafGrTkY4LKWfBExqd3oxTmB9AqLfg07HBC pl2RdHj0cmTIlomVZ2tmvtLdr32Mh60PPWTa24ZxaEA5ipJxLVpNmcK5wnjzQMKIdsLM 8ZJSn/b6yZpnJlqCqK7yviwrQHEEFmM3gVGD9yAhRaxHr7nAcGO+xYSaUCH9JHraXNgF u+agmhqJzgGa39fqoWJBzppRdeELRn4Ve6pM5KMzijD2Q207UK9YwUE0nyM4wmrM6gBW gKad4s/MBu0hXvH3OFlmuS1fDjjytbf7JJzf0h6c30iPx1gCedcxhyarDCz7h7zWcWAu rWvw== X-Gm-Message-State: AA6/9RlJXuRjx4bu5Ba9FxlyHG09rauqc9sQeBuOpA9PkTz1dpNK9xjQjofJDFIFVpt82g== X-Received: by 10.25.31.134 with SMTP id f128mr1172999lff.49.1476436973301; Fri, 14 Oct 2016 02:22:53 -0700 (PDT) Received: from ivaldir.etoilebsd.net ([2001:41d0:8:db4c::1]) by smtp.gmail.com with ESMTPSA id s63sm4871369lja.7.2016.10.14.02.22.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Oct 2016 02:22:51 -0700 (PDT) Sender: Baptiste Daroussin Date: Fri, 14 Oct 2016 11:22:50 +0200 From: Baptiste Daroussin To: Mathieu Arnold Cc: Julian Elischer , David Demelier , Andrea Venturoli , "freebsd-ports@freebsd.org" , Matthieu Volat Subject: Re: harder and harder to avoid pkg Message-ID: <20161014092250.oyi6d5iks3s4pjol@ivaldir.etoilebsd.net> References: <638fe078-80db-2492-90be-f1280eb8d445@freebsd.org> <20161012092403.66a41d9e@freedom.alkumuna.eu> <00f3768e-f57a-661c-aa62-89cdf10926bd@netfence.it> <5a38b25d-2ac9-cd9b-0701-fbaad5af06c0@FreeBSD.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="mhfhnz5g57ykmmqy" Content-Disposition: inline In-Reply-To: <5a38b25d-2ac9-cd9b-0701-fbaad5af06c0@FreeBSD.org> User-Agent: NeoMutt/20160916 (1.7.0) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Oct 2016 09:22:55 -0000 --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 : > >>> 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--