From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Sep 30 11:56:27 2014 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AA2E07B0 for ; Tue, 30 Sep 2014 11:56:27 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (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 78819DC4 for ; Tue, 30 Sep 2014 11:56:27 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id s8UBuRkp056710 for ; Tue, 30 Sep 2014 11:56:27 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 194038] New: [exp-run] update and split up devel/gettext and USES=gettext Date: Tue, 30 Sep 2014 11:56:27 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports Tree X-Bugzilla-Component: Infrastructure X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: tijl@FreeBSD.org X-Bugzilla-Status: Needs Triage X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-ports-bugs@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Sep 2014 11:56:27 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194038 Bug ID: 194038 Summary: [exp-run] update and split up devel/gettext and USES=gettext Product: Ports Tree Version: Latest Hardware: Any OS: Any Status: Needs Triage Severity: Affects Only Me Priority: --- Component: Infrastructure Assignee: freebsd-ports-bugs@FreeBSD.org Reporter: tijl@FreeBSD.org Created attachment 147839 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=147839&action=edit patch In the gettext distfile there's a file named PACKAGING which recommends to split up the gettext package into gettext-runtime (libintl) and gettext-tools (development/translation tools). Normally subpackages would be used for this, but since the distfile basically consists of two subdirectories each with their own configure script it is relative easy to create separate ports. Moreover, there's a minor issue with the combination of USES=autoreconf with USES=gettext hidden behind an NLS option. If a port uses gettext, autoreconf requires autopoint (part of gettext-tools) even if the NLS option is off. A port like net-mgmt/nagios-plugins now does the following: USES= autoreconf NLS_USES= gettext NLS_USES_OFF= gettext:build This isn't very intuitive and I've had people asking questions about this. It could be made more elegant by splitting up USES=gettext into USES=gettext-runtime and USES=gettext-tools that correspond to the ports. Then you would have: USES= autoreconf gettext-tools NLS_USES= gettext-runtime The attached patch splits up devel/gettext into devel/gettext-runtime and devel/gettext-tools and USES=gettext into USES=gettext-runtime and USES=gettext-tools. It leaves devel/gettext as a meta port/package and USES=gettext as a meta USES. The ports are updated to version 0.19.2. The patch also removes :oldver from gettext-runtime and libiconv. To prevent bumping PORTREVISION on a lot of ports they still install a symlink with the old .so version. As soon as most ports that depend on them have had an version update (for other reasons) the remaining ports (small number) can get a PORTREVISION bump and these links can be removed. -- You are receiving this mail because: You are the assignee for the bug.