X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@mail.alpinelinux.org Received: from ncopa-laptop.res.nor.wtbts.net (3.203.202.84.customer.cdi.no [84.202.203.3]) (using SSLv3 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: nc@alpinelinux.org) by mail.alpinelinux.org (Postfix) with ESMTPSA id F1C87DC162F for ; Tue, 2 Oct 2012 19:21:52 +0000 (UTC) Date: Tue, 2 Oct 2012 21:21:49 +0200 From: Natanael Copa To: alpine-devel@lists.alpinelinux.org Subject: [alpine-devel] abuild changes for .so dependencies Message-ID: <20121002212149.662ebce2@ncopa-laptop.res.nor.wtbts.net> X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.13; i686-pc-linux-gnu) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Hi, I have pushed some changes in abuild that changes the dependency tracing. Earlier abuild would run scanelf to find NEEDED info in the elf headers, find the .so file that corresponded, find what package provides that file and add that package to 'depends'. With current abuild and apk-tools, we add a 'provides' info into the package and apk index, which contains so:$soname=$version and we then say that we need so:$soname and then let apk-tools figure out what package that provides that soname. This should help us deal with ABI changes. Since this is a new feature, that changes pretty much everything there might be cornercases that might break. Please keep the heads up and report back if anything breaks. Thanks! -nc --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---