From owner-freebsd-questions@FreeBSD.ORG Sun Nov 23 23:49:52 2014 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A35447ED; Sun, 23 Nov 2014 23:49:52 +0000 (UTC) Received: from lb2-smtp-cloud3.xs4all.net (lb2-smtp-cloud3.xs4all.net [194.109.24.26]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client CN "Bizanga Labs SMTP Client Certificate", Issuer "Bizanga Labs CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 08FF68A0; Sun, 23 Nov 2014 23:49:51 +0000 (UTC) Received: from slackbox.erewhon.home ([83.162.243.5]) by smtp-cloud3.xs4all.net with ESMTP id KBoe1p00A07iGuj01Bofwk; Mon, 24 Nov 2014 00:48:39 +0100 Received: by slackbox.erewhon.home (Postfix, from userid 1001) id 78411123CA; Mon, 24 Nov 2014 00:48:38 +0100 (CET) Date: Mon, 24 Nov 2014 00:48:38 +0100 From: Roland Smith To: "Christopher J. Ruwe" Subject: Re: value of maintaining emacs-mode packages in ports Message-ID: <20141123234838.GA36524@slackbox.erewhon.home> Mail-Followup-To: "Christopher J. Ruwe" , freebsd-ports@freebsd.org, freebsd-questions@freebsd.org References: <1416699134.31598.2.camel@mccarthy> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="7JfCtLOvnd9MIVvH" Content-Disposition: inline In-Reply-To: <1416699134.31598.2.camel@mccarthy> X-GPG-Fingerprint: 1A2B 477F 9970 BA3C 2914 B7CE 1277 EFB0 C321 A725 X-GPG-Key: http://www.xs4all.nl/~rsmith/pubkey.txt X-GPG-Notice: If this message is not signed, don't assume I sent it! User-Agent: Mutt/1.5.23 (2014-03-12) Cc: freebsd-questions@freebsd.org, freebsd-ports@freebsd.org X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Nov 2014 23:49:52 -0000 --7JfCtLOvnd9MIVvH Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Nov 23, 2014 at 12:32:14AM +0100, Christopher J. Ruwe wrote: > I am well aware that very probably I might be starting a rant thread, > however, I am genuinely interested in opinions from the community. >=20 > Since version 24, Emacs, the very good operating system missing only a > decent editor, has developed a package manager for Emacs > extensions. Some good repos exist, packages are usually installed to > ~/.emacs.d and I have come to really enjoy that way of installing > packages. >=20 > In that light and as the ports maintainer of math/ess, the Emacs > speaks statistics R-mode of emacs, I am asking myself specifically > whether I add any real benefit in maintaining math/ess. More > generally, I am interested in community answers as to whether it is > really useful to maintain Emacs-extension-packages in ports. >=20 > Thanks for your thoughts, cheers, It might help to see this question in a broader context. There are several communities that have there own repositories/package managers these days, e.g: * TeX * Perl * Python * Ruby * Node * Emacs Yet the maintainers of the ports system go through the effort of maintaining ports for a lot of these packages, even though it might strictly speaking be considered a duplication of effort. There are at least two big reasons that I can think of; 1) FreeBSD specific patches are necessary to build a package. (I.e. every p= ort that has a files subdirectory.) The ports tree is arguably the right pla= ce for that. The best case would be that such changes are merged upstream, = but that doesn't always happen. 2) A foreign package might depend on a FreeBSD port or the other way around. How could this be handled properly if not in the ports tree? So by its very nature, if you want to reap the benefits of the ports infrastructure for your package, you have to *use* said infrastructure. Packages that *can* install in a user's $HOME directory and have no non-obvious dependencies are the exception to this rule, I think. No one wi= ll expect e.g. a vim bundle to do anything useful when vim is not installed! But such packages are obviously only available to the user that has install= ed them. So for a multi-user installation a port would still make more sense. Roland --=20 R.F.Smith http://rsmith.home.xs4all.nl/ [plain text _non-HTML_ PGP/GnuPG encrypted/signed email much appreciated] pgp: 5753 3324 1661 B0FE 8D93 FCED 40F6 D5DC A38A 33E0 (keyID: A38A33E0) --7JfCtLOvnd9MIVvH Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJUcnJGAAoJEED21dyjijPgfCQQAMTrUtlxxBT87SsihuBUpnwT CqbnP55/7A6nu+uotr0llpxLJS/gMChrbLWio/ywSmA3YmFBlJ6VjpvKHTqdQ9lX WO25aPtjzo+MPpAxO08lgJgtdshHevl5OgemLynNR71YzoNJhsDwmkPYi4cxOpRW zV3ohVEaLBcoxbFYXWBR0xbFb0Xq7IJUTTazLAh1oM8MnSGOGCQElHn95dVDrBfc PgjAKFtVhZokamXPcV/vgPYrjVQ8j2Gcq01YswfgeJdOSnPxISR4seOzqR1GDKGu +C8pNa5ovcgiDZGQeFPT8ELW05ZI2SnVmV45pO8xd+liNglAiowc65N73zPU8D0x kXQV41yHGaQhDkty7a8DTE0rudbReH6ZnnAwcWYIiryuuvW0Gk7tkdvDqbjMLj/d RpZ+fPZfiY2NkkClCpFv2Zz6HKdycLDZ+DAzq451PS+t2yFIhXk64M2TNEmCksIf Cc3DK24qn0n3Go3Wj4p+XKNS4pdY6BPPdIuyySYl9eZYAxD1s8uhuLuSdU9kiIgH XAGQHYLRwRmamdYe9xbvAHZWSdiUdrRqwX9+CVHSlzoAAXQ0jVXsk6P/bnTOvP+9 xSeRA2tPZ7ALHZImAT33ETekAtq0m3dFG+XkJa79VQedPSCEBhvchjIzN3eKBWEJ 4avG73J5USaM9NGPBRiU =JIAz -----END PGP SIGNATURE----- --7JfCtLOvnd9MIVvH--