From owner-p4-projects@FreeBSD.ORG Sat Aug 7 01:14:38 2010 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 85F82106567B; Sat, 7 Aug 2010 01:14:38 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4A7521065679 for ; Sat, 7 Aug 2010 01:14:38 +0000 (UTC) (envelope-from ivoras@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 37F718FC08 for ; Sat, 7 Aug 2010 01:14:38 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id o771Ec7J094838 for ; Sat, 7 Aug 2010 01:14:38 GMT (envelope-from ivoras@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id o771Ec8J094836 for perforce@freebsd.org; Sat, 7 Aug 2010 01:14:38 GMT (envelope-from ivoras@FreeBSD.org) Date: Sat, 7 Aug 2010 01:14:38 GMT Message-Id: <201008070114.o771Ec8J094836@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to ivoras@FreeBSD.org using -f From: Ivan Voras To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 181992 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Aug 2010 01:14:38 -0000 http://p4web.freebsd.org/@@181992?ac=10 Change 181992 by ivoras@ursaminor on 2010/08/07 01:13:52 Rant a little about the magic package name changing phenomenon. Affected files ... .. //depot/projects/soc2010/pkg_patch/src/patch/Notes.txt#2 edit Differences ... ==== //depot/projects/soc2010/pkg_patch/src/patch/Notes.txt#2 (text+ko) ==== @@ -22,6 +22,17 @@ Internal support would have to abstract this into struct plist, etc. +== Compound package names == + +Some packages, for example devel/apr egregiously change their package names +based on configuration options. A typical package built from this port +might be named "apr-ipv6-devrandom-gdbm-db42-1.4.2.1.3.9_1" and the components +can change easily and automatically, depending on build system configuration. +The problem with this is that it makes pure package updating almost impossible +if any of the defaults (components) change. + +This will probably need to be enforced via a policy decision. + == libarchive integration == Usage of libarchive would remove dependancy on tar which would also remove