From owner-freebsd-ports@FreeBSD.ORG Wed Feb 2 10:28:18 2011 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B8A76106564A for ; Wed, 2 Feb 2011 10:28:18 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id 784498FC0C for ; Wed, 2 Feb 2011 10:28:18 +0000 (UTC) Received: from ncsc.bris.ac.uk ([137.222.10.41]) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1PkZwf-0006vP-9j for freebsd-ports@freebsd.org; Wed, 02 Feb 2011 10:28:17 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncsc.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1PkZwf-00050B-6a for freebsd-ports@freebsd.org; Wed, 02 Feb 2011 10:28:17 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.4/8.14.4) with ESMTP id p12ASGDj058374 for ; Wed, 2 Feb 2011 10:28:16 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.4/8.14.4/Submit) id p12ASGGZ058373 for freebsd-ports@freebsd.org; Wed, 2 Feb 2011 10:28:16 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Wed, 2 Feb 2011 10:28:16 +0000 From: Anton Shterenlikht To: freebsd-ports@freebsd.org Message-ID: <20110202102816.GA58343@mech-cluster241.men.bris.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.3i Subject: policy on having the same routines in different library archives? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Feb 2011 10:28:18 -0000 I've put a port of Slatec together: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/151970 Recently I realised that some 110 routines in Slatec are already present in math/blas, and the Blas versions seem to be newer. % ar -t /usr/local/lib/libblas.a | sort > blas.sorted % ar -t /usr/local/lib/libslatec.a | sort > slatec.sorted % comm -12 blas.sorted slatec.sorted | wc 110 110 882 % I can see benefits and disadvantages of having same routines in different libraries. Advantages are that a user can choose to only install Slatec, with no Blas, and that no fine tuning of the distribution is required. Disadvantages could be extra size and potential for confusion, e.g. when linking against both libraries. Is there a FreeBSD ports policy on this? Many thanks Anton -- Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423