From owner-freebsd-ports@freebsd.org Mon May 21 18:09:03 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0CD7CEFB20A for ; Mon, 21 May 2018 18:09:03 +0000 (UTC) (envelope-from danm@prime.gushi.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8EC726A278 for ; Mon, 21 May 2018 18:09:02 +0000 (UTC) (envelope-from danm@prime.gushi.org) Received: by mailman.ysv.freebsd.org (Postfix) id 530FBEFB209; Mon, 21 May 2018 18:09:02 +0000 (UTC) Delivered-To: ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 13673EFB208 for ; Mon, 21 May 2018 18:09:02 +0000 (UTC) (envelope-from danm@prime.gushi.org) Received: from prime.gushi.org (prime.gushi.org [IPv6:2001:4f8:3:3d::42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "prime.gushi.org", Issuer "RapidSSL SHA256 CA - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 984DF6A277 for ; Mon, 21 May 2018 18:09:01 +0000 (UTC) (envelope-from danm@prime.gushi.org) Received: from prime.gushi.org (danm@localhost [127.0.0.1]) by prime.gushi.org (8.15.2/8.15.2) with ESMTPS id w4LI8wxJ004819 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 21 May 2018 11:08:59 -0700 (PDT) (envelope-from danm@prime.gushi.org) DKIM-Filter: OpenDKIM Filter v2.10.3 prime.gushi.org w4LI8wxJ004819 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gushi.org; s=prime2014; t=1526926140; bh=fqUP90eTDsPbg9Lh+K4avTpKmYmmLRBlTYpn/vXHDVg=; h=Date:From:To:cc:Subject:In-Reply-To:References; z=Date:=20Mon,=2021=20May=202018=2011:08:55=20-0700=20(PDT)|From:=2 0"Dan=20Mahoney=20(Gushi)"=20|To:=20Peter=20Pen tchev=20|cc:=20ports@freebsd.org,=20Per=20olof=2 0Ljungmark=20,=0D=0A=20=20=20=20=20=20=20=20Eugene =20Grosbein=20|Subject:=20Re:=20www/joomla3=20 port=20installs=20from=20GitHub,=20why?|In-Reply-To:=20<2018052108 3213.GB29870@office.storpool.com>|References:=20<4a3253e3-50b5-8c4 c-68f3-f90ce8e2257e@nethead.se>=20<5B01B272.5060105@grosbein.net>= 20=20<0586cce0-6f 94-30ad-1685-263a6f74efef@nethead.se>=20<5B01C935.1090007@grosbein .net>=20=0D=0A=20 =20<2018052108 3213.GB29870@office.storpool.com>; b=PKiS2srRHbDEEO9Z0ZNxT875k1sCjHwRIc/Z7r90wN3pYPqMfTc//f4ZDfhs7Sq34 FDcpMme4uOYYnas14htY3OKLGryyEXA6Q+2UY0JtWuVMUMwMmrk8lYQ1Xz2+MTDLo8 6i4qq8fEJy3rcHUKKFCn4z1lbJ3+JF5agmPNnSETyW4etESi5KznyzSUl8JZQsnchi AkACQGmYLWYIY4ZHMWJhPnqTh92a3SR7oRg/x4DiFwJN3Vk9FxG5335onABHFmiNpU 6+7CDuX5eUFs8UK7V6bz0w+JgSE2Tm11Qp/zREzliY4xAIHYStCstd/03+2gEKybmx sSpFvYHaP3joQ== Received: (from danm@localhost) by prime.gushi.org (8.15.2/8.15.2/Submit) id w4LI8uhk004814; Mon, 21 May 2018 11:08:56 -0700 (PDT) (envelope-from danm) Date: Mon, 21 May 2018 11:08:55 -0700 (PDT) From: "Dan Mahoney (Gushi)" X-X-Sender: danm@prime.gushi.org To: Peter Pentchev cc: ports@freebsd.org, Per olof Ljungmark , Eugene Grosbein Subject: Re: www/joomla3 port installs from GitHub, why? In-Reply-To: <20180521083213.GB29870@office.storpool.com> Message-ID: References: <4a3253e3-50b5-8c4c-68f3-f90ce8e2257e@nethead.se> <5B01B272.5060105@grosbein.net> <0586cce0-6f94-30ad-1685-263a6f74efef@nethead.se> <5B01C935.1090007@grosbein.net> <20180521083213.GB29870@office.storpool.com> User-Agent: Alpine 2.20 (BSF 67 2015-01-07) X-OpenPGP-Key-ID: 0x624BB249 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.2 (prime.gushi.org [127.0.0.1]); Mon, 21 May 2018 18:09:00 +0000 (UTC) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 May 2018 18:09:03 -0000 On Mon, 21 May 2018, Peter Pentchev wrote: > On Sun, May 20, 2018 at 04:49:34PM -0700, Dan Mahoney (Gushi) wrote: >> On Sun, 20 May 2018, Per olof Ljungmark wrote: >> >>> On 05/20/18 21:15, Eugene Grosbein wrote: >>>> 21.05.2018 2:02, Per olof Ljungmark wrote: >> >>> OK, I'll try to explain a bit more. >>> >>> Firstly, this port is PHP code and needs no compilation, so they are >>> both source files. NO_BUILD= yes >>> >>> www/wordpress is a similar port, correctly implemented in the ports >>> tree, if you install it from ports you will have identical result to >>> downloading from wordpress.org and extract it manually. >>> >>> The difference as stated above, is that the FreeBSD port includes the >>> files for *development* of Joomla, the official download has all the >>> files necessay to build a website based on Joomla. >>> >>> It may be that there are people using FreeBSD to develop Joomla, then of >>> course this port are for them, although a more proper naming would be >>> joomla3-devel or somesuch. >> >> joomla-devel would kind of imply that you're installing the "devel" version >> of it, not that it includes the devel LIBS. This seems to be a standard >> wording for ports (see locate /usr/ports/ | grep \\\-devel | grep pkg-descr >> | xargs cat ) >> >> What makes more sense to me is that the Dev files would be part of a >> non-default option -- whether that's included with the normal .tar.gz or >> requires the github copy, I can't say. >> >> I don't know if there's a *canonical* naming that universally means this is >> what '-devel' means. > > Errr, ICBW (one needs to look at the history of the port), but in > FreeBSD a -devel version of the port is usually created when somebody > wants to be able to install a version that is currently under > development and yet keep the ability for normal users to use the stable > version. In these cases, a second port is created (once upon a time > this was done by a repository copy to preserve the port's history) that > is exactly the same as the first one, and then the port maintainer > updates the second port (the -devel one) to a newer version. I feel like we're in agreement here. You install -devel if you want the "experimental" or "beta" version of a port. It's not necessarily an install of a "Dev kit". (Compare this with debian, where the -dev suffix on a package includes the .h files required to build a thing from scratch). My questions were meta to the discussion about how to fix Joomla: My question was "is this by tradition or is there a formal point here (say, in the porter's handbook) that this is the only thing -devel should be used for?" If not, are there exceptions, a case where -devel means something different? And if that's the case, should a different name be chosen? Are there any suffixes like this, which aren't necessarily flavorable, since the -devel version of a port may be significantly different from the release version. So, not like -nox11, or is -devel unique this way? Also, should -devel by default include -debug -- after all, if you're installing the beta of a software, it might be assumed you have interest in reporting issues? -Dan -- --------Dan Mahoney-------- Techie, Sysadmin, WebGeek Gushi on efnet/undernet IRC FB: fb.com/DanielMahoneyIV LI: linkedin.com/in/gushi Site: http://www.gushi.org ---------------------------