From owner-freebsd-ports-announce@FreeBSD.ORG Mon Mar 17 17:22:13 2014 Return-Path: Delivered-To: ports-announce@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 ESMTPS id 0DB741F2 for ; Mon, 17 Mar 2014 17:22:13 +0000 (UTC) Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 97DA2F81 for ; Mon, 17 Mar 2014 17:22:12 +0000 (UTC) Received: by mail-wi0-f175.google.com with SMTP id cc10so2531741wib.2 for ; Mon, 17 Mar 2014 10:22:11 -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:mime-version:content-type :content-disposition:user-agent; bh=KrqzaDqv7BXiuclSAZHh5eVbD/w+hxEpWjA5ONC8KHU=; b=zIuslg0COCrqKVe22mHa5KNXcHcCQHxSisslBUemXdq5CAPA4YrrInQPyPAi9Ruj4p eAngPMoRgrvjpCgURNeYBOkBxfh3/OPrkns+OH7numYglj9AKRLdwyvXnbw2Klq852KE nzEjaPmd86GujrRMf8+8roedIAknSeWkYHFOLmLWKAJVK63NANjiINb2sw0wvrQMitKf evJdINe1OlklsChgGSvu2J7xboHV1djwZz8A7aHjX/2rWPn2zTCXhLEFQft7pvXEZo56 Bko66PINW13J29ZRFWHg6dYFO+l+22nkdsTfcPSB666YXAkMwFhnkLlK3iaFzmWZ2um1 iP8g== X-Received: by 10.180.37.178 with SMTP id z18mr10812878wij.46.1395076931099; Mon, 17 Mar 2014 10:22:11 -0700 (PDT) Received: from ithaqua.etoilebsd.net (ithaqua.etoilebsd.net. [37.59.37.188]) by mx.google.com with ESMTPSA id 19sm39994410wjy.17.2014.03.17.10.22.09 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 17 Mar 2014 10:22:10 -0700 (PDT) Sender: Baptiste Daroussin Date: Mon, 17 Mar 2014 18:22:08 +0100 From: Baptiste Daroussin To: ports-announce@FreeBSD.org Message-ID: <20140317172207.GP90364@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qSHHer9gQ0dtepKr" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) Subject: [FreeBSD-Ports-Announce] [HEADSUP] pkg 1.3.0 alpha1: Breath of fresh air from Kirov X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Mar 2014 17:22:13 -0000 --qSHHer9gQ0dtepKr Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, I'm really pleased to announce that the release process for the new major version of pkg(8) has started with this first alpha1 release. The main feature for this release is the complete rework of the solver. pkg(8) now features a real SAT solver and uses it for every operations requ= ested by the user that may add, upgrade or remove packages. This work is is the result of the very succesfull Google Summer of Code 201= 3, by Vsevolod Stakhov (vsevolod@ also known as cebka). This is a major improveme= nt for the project, and the fundation for lots of new features in the future. I would like to thanks Vsevolod for all the new ideas and hard work he has = done (not limited to the new solver.) Back to the release now. pkg 1.3.0 comes with the following new features: - New solver that can support external solvers using the CUDF format and the internal SAT solver - pkg-ssh(8) is now sandboxed using capsicum if available - pkg-ssh(8) now uses poll(2) - Remove StringList usage to improve portability - Rework the build system to using autotools to help portability - Now fetching is done to a temporary location and cleaned up if it fails - Remove support for PACKAGESITE - pkg-audit(8): remove support for portaudit compact database (only VulnXML= will be used) - Improved UI experience based on jmmv write up (http://julipedia.meroh.net/search/label/cli-design) - Hide the average speed from the progress bar (confusing for users) - Reworking the database locking mechanism into a finer grain and more clev= er system - Dynamic conflict handling if a conflict on files is detected at the sanity check level, try to solve the problem again with the new conflict informa= tion - Fix %t (timestamp) modifier in pkg_printf(3) - pkg-info(8): full output now has a new field "date installed" - New pkg -o A=3DB to overwrite configuration from command line without the= need of defining environment variables - pkg-install(8): can handle local files - pkg-add(8) is now an alias on pkg-install - Simplify API by using more and more libucl objects (hidden behind an opaq= ue 'pkg_object') Thanks to everyone that has contributed code for this release: Alberto Villa, Alexandre Perrin, Baptiste Daroussin, Brad Davis, Bryan Drew= ery, Jamie Landeg Jones, John Marino, Matthew Seaman, Maximilian Ga=DF, Michael Gehring, Michael Gmelin, Rodrigo Osorio, Rui Paulo, Sean Channel, Stanislav= E. Putrya, Vsevolod Stakhov, Xin Li, coctic Thanks also to all people reporting bugs, sharing ideas, testing and using pkg(8). regards, Bapt --qSHHer9gQ0dtepKr Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlMnLz8ACgkQ8kTtMUmk6EyyqQCeO0WbRqQl4OQWgRzifdtvOaMs EDcAn2cNTnwVpjI9xahHvgKxlICcFykL =NNfe -----END PGP SIGNATURE----- --qSHHer9gQ0dtepKr-- From owner-freebsd-ports-announce@FreeBSD.ORG Wed Apr 2 09:25:39 2014 Return-Path: Delivered-To: ports-announce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F16ED342 for ; Wed, 2 Apr 2014 09:25:39 +0000 (UTC) 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)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 88CFA6A for ; Wed, 2 Apr 2014 09:25:39 +0000 (UTC) Received: by mail-we0-f173.google.com with SMTP id w61so7626918wes.32 for ; Wed, 02 Apr 2014 02:25:37 -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:mime-version:content-type :content-disposition:user-agent; bh=bvt0ztANj2W/inIykRsLxXg4wAV2IQdeD4jC13WAV4c=; b=xMNlt2bsARRhV3p0TrSgw5/CiJLOb9Aizyw39JrcPQUr9qKrO8iNaBbSACG/IQ86J4 VHgVrdX3eKPiwj4qeH3cqWq0DIU26vdoybJs1LIE8onYGIjE6Nncc/qKVUkObUebexb9 FHDH/u6hEPHm1x1VCxS/zFoPKktoRFj2oA9AEUWV7+UZLi/XJONTLzqetj5pPGHonXoh t4LG4nUrc6JIW99XXPlGgYvVeU/H8EMhAnX237Yml0CH9GizJVlfJOMg4vw4U2YHbIPh mkSwxb4054nGDd07pRwrDHlnigeStatHlbE1gUgeRrqh5shS4ZWn+ZBtHbB52VYDpSvO zI1g== X-Received: by 10.180.77.129 with SMTP id s1mr381478wiw.56.1396430737782; Wed, 02 Apr 2014 02:25:37 -0700 (PDT) Received: from ivaldir.etoilebsd.net ([2001:41d0:8:db4c::1]) by mx.google.com with ESMTPSA id v6sm3525742wif.0.2014.04.02.02.25.35 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 02 Apr 2014 02:25:36 -0700 (PDT) Sender: Baptiste Daroussin Date: Wed, 2 Apr 2014 11:25:19 +0200 From: Baptiste Daroussin To: ports-announce@FreeBSD.org Message-ID: <20140402092519.GZ99393@ivaldir.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="xmHgJexE5s//CZci" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Subject: [FreeBSD-Ports-Announce] [ANNOUNCE] ports 2014Q2 branched X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2014 09:25:40 -0000 --xmHgJexE5s//CZci Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi all, I am pleased to announce that we have created the 2014Q2 branch of the ports tree. Because the first 2014Q1 branch was experimental you might not have heard of it yet. January 2014 saw the release of the first quaterly branch, intended at providing a stable and high-quality ports tree. Those stable branches are a snapshot of the head ports tree taken every 3 months and currently supported for three months, during which they receive security fixes as well as build and runtime fixes. Packages are built on regular basis on that branch (weekly) and published as usual via pkg.FreeBSD.org (/quarterly instead of the usual /latest). They are signed the same way the /latest branch is. While packages for 2014Q1 were only built for 10 (i386 and amd64) 2014Q2 will be built for both FreeBSD 9 and 10 (i386 and amd64). The first build of 2014Q2 will started this morning (wednesday at 1 am UTC) and should hit your closest mirrors very soon. On behalf of the port management team Bapt --xmHgJexE5s//CZci Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iEYEARECAAYFAlM7138ACgkQ8kTtMUmk6EyRyACgjA4kdkUij5mikY6aczh4pA+9 ejgAnRanwIpc5GgWAtdUFaWfh6AH7CBu =9T6J -----END PGP SIGNATURE----- --xmHgJexE5s//CZci-- From owner-freebsd-ports-announce@FreeBSD.ORG Sat May 10 15:34:34 2014 Return-Path: Delivered-To: ports-announce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 35F7BC9D for ; Sat, 10 May 2014 15:34:34 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 17CE1957 for ; Sat, 10 May 2014 15:34:34 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s4AFYXke084683 for ; Sat, 10 May 2014 15:34:33 GMT (envelope-from bdrewery@freefall.freebsd.org) Received: (from bdrewery@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s4AFYXBB084667 for ports-announce@FreeBSD.org; Sat, 10 May 2014 15:34:33 GMT (envelope-from bdrewery) Received: (qmail 28216 invoked from network); 10 May 2014 10:34:31 -0500 Received: from unknown (HELO ?10.10.0.24?) (freebsd@shatow.net@10.10.0.24) by sweb.xzibition.com with ESMTPA; 10 May 2014 10:34:31 -0500 Message-ID: <536E46E0.7030906@FreeBSD.org> Date: Sat, 10 May 2014 10:33:52 -0500 From: Bryan Drewery Reply-To: portmgr-feedback@FreeBSD.org Organization: FreeBSD User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: FreeBSD Ports X-Enigmail-Version: 1.6 OpenPGP: id=6E4697CF; url=http://www.shatow.net/bryan/bryan2.asc Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="NM3k2II1dNSbvov6bslS00FnNm0uu8OwL" X-Mailman-Approved-At: Sat, 10 May 2014 16:21:07 +0000 Subject: [FreeBSD-Ports-Announce] ACTION REQUIRED - Unstaged Ports being DEPRECATED on June 31st. X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 May 2014 15:34:34 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --NM3k2II1dNSbvov6bslS00FnNm0uu8OwL Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable You are receiving this mail as it affects FreeBSD ports that you maintain= =2E In September 2013, the Ports framework learned how to Stage ports. On June 31st, all unstaged ports will be marked DEPRECATED and have their MAINTAINER reset. On August 31st, all unstaged ports will be removed from the ports tree. Read on for more details. Staging is when the port installs into the work directory instead of into /. From here a package can be created without ever installing into / and often as a user without root. This also gives us abilities to improve quality of packages and opens up opportunities for sub-packages in the future. With staging we have had the ability to add in-tree testing of plists which in the past required a tool such as porttools, Tinderbox or Poudriere. A guide for converting your port to Staging can be found at: https://wiki.freebsd.org/ports/StageDir Staging is also mentioned throughout the Porters Handbook. You can test your plist with: Add DEVELOPER=3Dyes to /etc/make.conf # make stage # make check-plist However, Poudriere should be used to test staging conversions as it is much more strict than the in-tree checks currently. It will detect if something installs outside of the STAGEDIR. Poudriere 3.0.16 (just released) should be used for this testing, or the latest -devel version. Out of the more than 24,000 ports there remains 4,170 ports not yet staged. Staging is not optional. We must have all staged to progress with the framework, new features, and automated testing. We recently granted blanket approval to committers to stage ports without maintainer approval and then also blocked updates to unstaged ports in the hopes that this would force more ports to be converted. However with so many ports remaining unstaged at this point it is unknown if these ports are actually being maintained. So we will be DEPRECATING and resetting maintainer on all unstaged ports on June 31st. These ports will be set to EXPIRE on August 31st and will then be removed from the tree. They will not be restored unless someone stages them as well. This decision was not easy, but if a port is not being staged after almost a year, we wonder if the ports are actually maintained and updated for releases and security issues. If you have an unstaged port you will begin to receive email notifications informing you of this until it is staged or maintainer is reset. If you have a port that is unstaged, please stage it. If you do not have interest in maintaining it anymore then please release it. If you are using ports that are not staged please step up and send a PR today to stage the port and keep it. A guide for submitting patches is here: http://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/porting= -submitting.html If you already have PR needing to be committed please let us know and we will try to get on them ASAP. --=20 Regards, Bryan Drewery on behalf of portmgr --NM3k2II1dNSbvov6bslS00FnNm0uu8OwL Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJTbkbgAAoJEDXXcbtuRpfPxy4H/3+r7XKgD8vJIEwSr+GOSRAH XfhaU5Jt8hYo6M6sCrlJ898HPvSnN2v18Pg4bvTic8rNyzobaDiu+302Xjdu8jr0 g+9kFrCv4RB+J3U1ujr12kHxzMlJOAZNv8hsWwNqPm1EwU5bBl6tcRbgKdHGG30/ cxnw4Bi1MaWV8TgN/JVJ25wcAl2GvNGxjazpXjHhkE99UMb83yiop3cXGO4Z7e/e e1AuZnkBI6Vso4H7hv5oqFjWK4rkvjo5JlVY2UEPAbVnzZnRFAq84rDDMynzE20z Zs2R7/C1AzfCCMSttFOkk3AU6aoXI1yCUPxnrFpVcLqHd6LK0TvZJU/g7M7ZcvQ= =jyMq -----END PGP SIGNATURE----- --NM3k2II1dNSbvov6bslS00FnNm0uu8OwL-- From owner-freebsd-ports-announce@FreeBSD.ORG Fri May 16 16:27:11 2014 Return-Path: Delivered-To: ports-announce@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 ESMTPS id 91783925; Fri, 16 May 2014 16:27:11 +0000 (UTC) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6665020B1; Fri, 16 May 2014 16:27:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.8/8.14.8) with ESMTP id s4GGRBlv031844; Fri, 16 May 2014 16:27:11 GMT (envelope-from tabthorpe@freefall.freebsd.org) Received: (from tabthorpe@localhost) by freefall.freebsd.org (8.14.8/8.14.8/Submit) id s4GGRB00031843; Fri, 16 May 2014 16:27:11 GMT (envelope-from tabthorpe) Date: Fri, 16 May 2014 16:27:11 +0000 From: FreeBSD Ports Management Team Secretary To: ports-announce@FreeBSD.org Message-ID: <20140516162711.GA31839@freefall.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Subject: [FreeBSD-Ports-Announce] Frederic Culot takes over as portmgr-secretary@ X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 May 2014 16:27:11 -0000 It is with great pleasure that the FreeBSD Ports Management Team announces that Frederic (culot@) Culot will take over responsibilities of team secretary effective immediately. Read more at http://blogs.freebsdish.org/portmgr/2014/05/16/frederic-culot-takes-over-as-portmgr-secretary/ Thomas on behalf of portmgr@ From owner-freebsd-ports-announce@FreeBSD.ORG Sat Jun 7 16:26:48 2014 Return-Path: Delivered-To: ports-announce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CAD84A9; Sat, 7 Jun 2014 16:26:48 +0000 (UTC) Received: from smtprelay01.ispgateway.de (smtprelay01.ispgateway.de [80.67.31.35]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2E2C42BDD; Sat, 7 Jun 2014 16:26:44 +0000 (UTC) Received: from [89.182.86.32] (helo=localhost) by smtprelay01.ispgateway.de with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1WtJOR-0000qP-6d; Sat, 07 Jun 2014 18:22:55 +0200 Date: Sat, 7 Jun 2014 18:22:55 +0200 From: Marcus von Appen To: freebsd-ports@freebsd.org, freebsd-pkg@freebsd.org, ports-announce@freebsd.org Message-ID: <20140607162255.GA862@medusa.sysfault.org> Reply-To: Marcus von Appen Mail-Followup-To: freebsd-ports@freebsd.org, freebsd-pkg@freebsd.org, ports-announce@freebsd.org, freebsd-python@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="oyUTqETQ0mS9luUI" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Df-Sender: MTEyNTc0Mg== X-Mailman-Approved-At: Sat, 07 Jun 2014 17:14:39 +0000 Cc: freebsd-python@freebsd.org Subject: [FreeBSD-Ports-Announce] [HEADS UP]: Conflict-free python packages for different python versions X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2014 16:26:48 -0000 --oyUTqETQ0mS9luUI Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On behalf of the FreeBSD python team, I'd like to announce the availability of concurrent, conflict-free python package support in the ports tree. Why? FreeBSD supports different python versions and flavours to be installed at the same time, such as e.g. Python 2.7 and Python 3.3. Ports installing python modules however always assume that that they are installed for only one python version. To overcome the flaw in the ports tree that a single port, which is about to be installed for different python versions at the same time, will install conflicting files into the same directories, a change in how those ports are built and installed was necessary. What does that mean for port and pkg users? If you are using the ports tree to build your own ports from scratch, it won't have any impact as of now, since the underlying package installers, be it pkg or the pkg_* tools, can't install multiple packages from the same source port yet. If you are using pkg or the pkg_* tools to install binary packages, it won't have any impact as well, since they can't install multiple packages from the same source port yet. You should be aware of some directory and file name changes, though, that eventually will occur on updates. A python module may use the python version prefix for the doc and example directories and create scripts and binaries with a python version suffix. Right now, a port devel/py-foo might install * documentation into/usr/local/share/doc/foo, * examples into /usr/local/share/examples/foo, * a script /usr/local/bin/foo The announced change (along with an update to the port) will cause it to use a python version prefix for the directories and a version suffix for the scripts (and binaries). This means, that the port will install * documentation into /usr/local/share/doc/py27-foo (for lang/python27) * documentation into /usr/local/share/doc/py32-foo (for lang/python32) * documentation into /usr/local/share/doc/py33-foo (for lang/python33) ... * examples into /usr/local/share/examples/py27-foo (for lang/python27) * examples into /usr/local/share/examples/py32-foo (for lang/python32) * examples into /usr/local/share/examples/py33-foo (for lang/python33) ... * a script /usr/local/bin/foo-2.7 (for lang/python27) * a script /usr/local/bin/foo-3.2 (for lang/python32) * a script /usr/local/bin/foo-3.3 (for lang/python33) * a symlink /usr/local/bin/foo pointing to the script for the current default python version (e.g. foo-2.7 or foo-3.3) Please note that the current installation behaviour will not be changed automatically. Ports that shall support conflict-free packages, must receive an update first. If you are not a port maintainer, committer or developer, you can stop reading now. What about maintainers and port developers? Please read the CHANGES. The change makes use of USES=uniquefiles:dirs. Thus, if you are maintaining a port, which shall become conflict-free, set the new PYTHON_CONCURRENT_INSTALL knob to yes. The port must be stage-safe to use the knob. Please ensure that you do not set DATADIR, DOCSDIR, WWWDIR, EXAMPLESDIR or ETCDIR explicitly in the port Makefile, since the uniquefiles USES will try to prefix those. The change will also add a suffix to binaries and scripts that will be installed into ${PREFIX}/bin, ${PREFIX}/sbin, ${PREFIX}/libexec and create a symlink for the default python version on demand. If you are using a manually maintained pkg-plist, you may need to adjust it using the PYTHON_PKGNAMEPREFIX and PYTHON_VER variables to properly substitute plist entries. If you are using PYDISTUTILS_AUTOPLIST, you usually do not have take care of any plist modifications. The rule of thumb is that most end-user applications, service daemons and similar tools do not need to be installed concurrently for different python versions. Python modules however will gain an immediate benefit, since they can be provided for different python versions at the same time without forcing the user to install them manually from another location. We chose the knob to be an opt-in, rather than an opt-out solution, due to various constraints, such as a full package rebuild, the requirement to check all python-related ports prior to the commit and to keep the immediate impact for users as small as possible. If you have any specific questions about how to update your port, do not hesitate to ask the FreeBSD python team. Cheers Marcus --oyUTqETQ0mS9luUI Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlOTPF8ACgkQi68/ErJnpkdRsgCfRtNWS2X2oC9iu480f4NQ6DB7 +ssAn048LP3Ah5PcU5zXWTE9t9k5gc3b =ioXM -----END PGP SIGNATURE----- --oyUTqETQ0mS9luUI-- From owner-freebsd-ports-announce@FreeBSD.ORG Tue Jul 1 11:57:28 2014 Return-Path: Delivered-To: ports-announce@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 ESMTPS id 76A67341 for ; Tue, 1 Jul 2014 11:57:28 +0000 (UTC) Received: from mail-we0-x233.google.com (mail-we0-x233.google.com [IPv6:2a00:1450:400c:c03::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0CB2726F8 for ; Tue, 1 Jul 2014 11:57:27 +0000 (UTC) Received: by mail-we0-f179.google.com with SMTP id w62so9591320wes.10 for ; Tue, 01 Jul 2014 04:57:26 -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:mime-version:content-type :content-disposition:user-agent; bh=OFuEtZ2AT3vfizRTspan2WCPU3HK90wn4II2h1M10i0=; b=ZTxotMRppWj9Iu5HskFD1rvVx1r/sTtFpsLyO8INAO+iuq0obXQpDiwYXKgZcaU5c6 2iJLKu+x/82cki45pQUDAWen6hUjTFK/oUQoxRYyAF41Ylikzco3OSvhc0JHDre2HmNe Yav8qUjAJFrq+yO4Qan0UtgOJy4eod1HI3IhtPdflYcWegL3dmMlpX2EdAhLUaSTFEoq +BOdA4RrrN6o+er0SeK19wHB22ARAZp+qMClB91bmtjbteWkLy+HnpU5TcLOVMmJvHOi 3G+U8qoyHzFhsJS350q7h22aTdgd30d9AetxUpTXTt+ZH5GLjHHJku83HCTgGTc4/pvC OtuA== X-Received: by 10.194.71.132 with SMTP id v4mr3002188wju.102.1404215846155; Tue, 01 Jul 2014 04:57:26 -0700 (PDT) Received: from ivaldir.etoilebsd.net ([2001:41d0:8:db4c::1]) by mx.google.com with ESMTPSA id wv8sm47773282wjb.1.2014.07.01.04.57.25 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 Jul 2014 04:57:25 -0700 (PDT) Sender: Baptiste Daroussin Date: Tue, 1 Jul 2014 13:57:23 +0200 From: Baptiste Daroussin To: ports-announce@FreeBSD.org Message-ID: <20140701115723.GA7307@ivaldir.etoilebsd.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="8t9RHnE3ZwKMSgU+" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Subject: [FreeBSD-Ports-Announce] [HEADSUP] Ports 2014Q3 branched X-BeenThere: freebsd-ports-announce@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: "Important news and instructions about the FreeBSD " ports collection" \[moderated\]" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2014 11:57:28 -0000 --8t9RHnE3ZwKMSgU+ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline hi all, The 2014Q3 branch has just been branched and the package builder has been updated to use that branch meaning that the next update on the quarterly packages will be on the 2014Q3 branch What happen during the last 3 months: - 177 different committers have participated - 9918 commits happened - diffstat says: 23646 files changed, 554070 insertions(+), 577210 deletions(-) What does that means for users: - default Java is now 1.7 - massive conversion to stagedir (93% of the ports are now properly staged) - massive improvement of the usage of libtool (which reduces a lot overlinking) - new USES: mono, objc, drupal, gecko, cpe, gssapi, makeinfo - new Keywords for plist: @sample, @shell - LibreOffice has been updated to 4.2.5 - Firefox has been updated to 30.0 - Firefox-esr has been updated to 24.6 - Default postgresql has moved from 9.0 to 9.2 - nginx has been updated to 1.6.0 - Default lua is 5.2 - subversion has been split into multiple ports for each features - On FreeBSD 9-STABLE and 10-STABLE the default xorg 1.12.4 (for default binary packages it is still 1.7.7) - Improved QA checking in the infrastructure - Info files are handle correctly even if base has been built WITHOUT_INFO - Ancient emacs version has been cleaned out Regards, Bapt (on behalf of portmgr) --8t9RHnE3ZwKMSgU+ Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlOyoiMACgkQ8kTtMUmk6ExvHgCfb8BU/00zz9v3wu85JewJJoca JTgAn2eWxVEy01911xZVG9AaVAV2BD5K =YdMw -----END PGP SIGNATURE----- --8t9RHnE3ZwKMSgU+--