From owner-freebsd-ports@FreeBSD.ORG Wed May 13 16:26:57 2009 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF194106566B for ; Wed, 13 May 2009 16:26:57 +0000 (UTC) (envelope-from alexanderchuranov@gmail.com) Received: from mail-bw0-f213.google.com (mail-bw0-f213.google.com [209.85.218.213]) by mx1.freebsd.org (Postfix) with ESMTP id 6811B8FC0A for ; Wed, 13 May 2009 16:26:57 +0000 (UTC) (envelope-from alexanderchuranov@gmail.com) Received: by bwz9 with SMTP id 9so752340bwz.43 for ; Wed, 13 May 2009 09:26:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type:content-transfer-encoding; bh=wuBLF6h1GSc+ekZVb4oxE6XtHDCgWANjypfNy69BT2U=; b=TH7Hwys2uid3uItp4wdiIis4QbQp3bfEtHtcBg/+i+wlbiFhAwmrj3wIcfphY2dAaY UUMY2n+OBA6t2Yt+g6q7nYGuNbZpXcXBWdYWqPmMSnZ6J28yxRRwcgwoL5uFAcW68k96 9xyzi/euww4L57YdcFBoVTgxGD+G83bOTUmcQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; b=QusGqzCbdj4ahyvf8qeRVkeBliQxpbGuJiXRHtcg/i119iDDt2XSC8kBC3NZBp0YMh bsXOoX4QDWoLbsylfkhcrKnmI7L7NDba7OlFx5zi87U/lS62975xJl1nK0lEXNKYxlvT x46U0WBsj+XgVNcrOC3U8MHnTRAohYXpmbx4I= MIME-Version: 1.0 Received: by 10.204.97.204 with SMTP id m12mr1046040bkn.185.1242232016307; Wed, 13 May 2009 09:26:56 -0700 (PDT) Date: Wed, 13 May 2009 20:26:56 +0400 Message-ID: <3cb459ed0905130926n32def691ycecd043f70e522fc@mail.gmail.com> From: Alexander Churanov To: ports@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: Subject: devel/boost: what's proper shared library version? 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, 13 May 2009 16:26:58 -0000 Hi folks! I'm currently working on boost-1.39 port. The wiki http://wiki.freebsd.org/BoostPortingProject reflects most recent project status. And there is a question: what is the proper value for shared libraries installed by boost? As I can see from CVS, devel/boost started setting shared library version explicitly since 1.32. It was 2 for 1.32, then 3 for 1.33, then remained 3 till 1.35. When updating to 1.37 I've changed it to 4, just made +1. Now It's not clear what version should be used for 1.39. Boost.org provides no binary compatibility between versions of their libraries. It seems the best solution is to modify shared libraries version on each version update from boost. The choices are: 1) Just increment number further. It would be 5 for 1.39 2) Use what's boost installer provides (currently so.1.39.0) 3) Use own numbering system, linked to version of boost. For example: so.1390 I don't like option (1), because *so version is not related to version of libraries. For the (2) I've heard that on FreeBSD version must be a single number. I've never seen versions like 1390, as suggested in option (3). What approach to follow? Sincerely, Alexander Churanov, maintainer of devel/boost