From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=wgUburXDvvWuA6ZHr5NcJHixUKGl7VIIl3Mv/0ORsQY=; b=fYP8GfvXrDuXFnvfZ4mQpCz7xtUfT2a9F4daG7a767k/qyWUWv70ZQgu0IsLasmxF1 SKdqNDkTMzEWFD3fNC8IKz27LW92pm31miqRbSNKBIUxaofMX4GRBNiJxG5G2cJz9pFY 9T0llvOg1Ba9dvzUBmPom+DYp4Kx4OXmSHvSI= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=CAVSgycPa5Z7xdKX0P4OP+J/BO7rZl8Z72OQCWCdxUZWLSrPppA7UqDJg/O5QoidvE GsaZTEirreNIGDp4AL9Tw1fjh2qhjDGNnmTlvYQUftC/7LPoJYAr7r1zB7B+oKFURzmg KapV+cE7A4ow2EpOnzW6026PeEmDIdnDl3Rj4= MIME-Version: 1.0 Sender: lost404@gmail.com In-Reply-To: <20091116113659.GV10659@altlinux.org> References: <1258101392.3733.55.camel@marsh.altlinux.lan> <200911150336.12883.ledest@gmail.com> <20091115070652.GA15510@mw.office.seiros.ru> <200911152200.02524.ledest@gmail.com> <20091115211443.GR10659@altlinux.org> <20091116000546.GA32432@wo.int.altlinux.org> <20091116004438.GU10659@altlinux.org> <20091116094601.GB15838@newmaster.mivlgu.local> <20091116104828.GB32099@wo.int.altlinux.org> <20091116113659.GV10659@altlinux.org> Date: Mon, 16 Nov 2009 15:01:03 +0300 X-Google-Sender-Auth: 27f212f0d85ee0d3 Message-ID: <679044850911160401m409da414i4dd1a74e1f23a262@mail.gmail.com> From: Damir Shayhutdinov To: ALT Linux Team development discussions Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [devel] symbols into dependencies X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2009 12:01:13 -0000 Archived-At: List-Archive: List-Post: > On the other hand, we can simply assume that symbols should not be moved > across the libraries. =C2=A0The worst thing that can happen then (if a sy= mbol > does move) is that we need to rebuild a bunch of packages, only to > relink their binaries and update dependencies. > > However, note that, as per tgetent, the binaries are actually going to > change upon relinking. =C2=A0This indicates that the ABI has changed, too= . > So the rebuild is not completely useless. Have you thought about C++ libraries and their mangling? And the fact that many of C++ exported symbols in such libraries are not, in fact, the part of the API, they are only exported because C++ cannot control their visibility on the ELF symbol level. I'm talking about private methods of classes. Or C++ libraries aren't worthy enough to consider?