From owner-freebsd-ports@freebsd.org Mon Oct 3 12:15:55 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C99EAF3EA1 for ; Mon, 3 Oct 2016 12:15:55 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (mx3.absolight.net [IPv6:2a01:678:2:100::25]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id D545DB71 for ; Mon, 3 Oct 2016 12:15:54 +0000 (UTC) (envelope-from mat@FreeBSD.org) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 5B38EBDDB3; Mon, 3 Oct 2016 14:15:53 +0200 (CEST) Received: from ogg.in.absolight.net (ogg.in.absolight.net [79.143.241.239]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by prod2.absolight.net (Postfix) with ESMTPSA id 4E346BDD2A; Mon, 3 Oct 2016 14:15:53 +0200 (CEST) Subject: Re: What is SONAME in port builds? To: "Montgomery-Smith, Stephen" , "freebsd-ports@freebsd.org" References: <04333342-05a5-25d1-1491-bb01a64b62dc@missouri.edu> <27ccb86b-c2db-1d83-bf3b-1f2987dd5c58@missouri.edu> From: Mathieu Arnold Organization: Absolight / The FreeBSD Foundation Message-ID: <6af07dd5-d4a6-609d-55b8-c32a8be74bf8@FreeBSD.org> Date: Mon, 3 Oct 2016 14:15:52 +0200 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <27ccb86b-c2db-1d83-bf3b-1f2987dd5c58@missouri.edu> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="eWq1bLw411Lj2uXAmM0QnaUvFKb1DMRLO" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Oct 2016 12:15:55 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --eWq1bLw411Lj2uXAmM0QnaUvFKb1DMRLO Content-Type: multipart/mixed; boundary="PU54WTmJJTGiePc5brFUVwpBkxieLqwBp"; protected-headers="v1" From: Mathieu Arnold To: "Montgomery-Smith, Stephen" , "freebsd-ports@freebsd.org" Message-ID: <6af07dd5-d4a6-609d-55b8-c32a8be74bf8@FreeBSD.org> Subject: Re: What is SONAME in port builds? References: <04333342-05a5-25d1-1491-bb01a64b62dc@missouri.edu> <27ccb86b-c2db-1d83-bf3b-1f2987dd5c58@missouri.edu> In-Reply-To: <27ccb86b-c2db-1d83-bf3b-1f2987dd5c58@missouri.edu> --PU54WTmJJTGiePc5brFUVwpBkxieLqwBp Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Le 02/10/2016 =C3=A0 21:07, Montgomery-Smith, Stephen a =C3=A9crit : > On 10/02/2016 10:29 AM, Montgomery-Smith, Stephen wrote: >> I am trying to build the port graphics/opendx, and at the qa stage it = says: >> >> Error: /usr/local/dx/bin_freebsd/builder is linked to >> /usr/local/lib/libcdf.so which does not have a SONAME. >> science/cdf needs to be fixed. >> >> What does this mean, and how do I fix it? > I came up with "a" solution: > > https://svnweb.freebsd.org/ports?view=3Drevision&revision=3D423146 It is a good solution, yes. The check is there because pkg will not register shlib dependencies if the .so do not have a soname. This is a problem because if the library gets changed and is no longer incompatible with the previous one, you do not have a soname to check, and pkg will not know that all its dependencies need to be reinstalled. --=20 Mathieu Arnold --PU54WTmJJTGiePc5brFUVwpBkxieLqwBp-- --eWq1bLw411Lj2uXAmM0QnaUvFKb1DMRLO Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJX8kv4XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQzQUI2OTc4OUQyRUQxMjEwNjQ0MEJBNUIz QTQ1MTZGMzUxODNDRTQ4AAoJEDpFFvNRg85ItmkQAIEQXcGc23wcv8mxz6O9ExpX uN/fjPKs8FCKTFQXwttHnKp2fEsyWnhtJzIsDBlKPuWYz8Pc0F4uQDTD/BzM0Z0T JnoVDlKjoN+L4KlH0IHdJLzLSRq+yAUhBYkzoUdSZaeROGmPBSbhsG/Ws+k7NpBl aQ8gl3WN+/BwHQB+zvQP1g+AUs4OwvcF5fRXfkFmJfGcQM2v3laBvgnL9JA8ExLn 0D6i241nupzWTEPlysEpeb42tznfDP9lzC4/5wCAk3fs5sMum0W1iNQhFMzr5bXG VTh8v4VKVlQsSr4pCfVWMTugZcN7rJVS8b50RNI0xtPz7T1VMVUdrMu/DY+Ty+2K cKTzlycmsLyhMYfXWlZZCJChzdOiUyLqtDJdLog8NX1FWHud6HZk1Lj+8+846VZB XUnftJoDdguFHOrGr32RXShiLWySsm1QctlGD2993AeUcbojpnHFPb9S7srzCd30 b5B8Vv/hUkbQqPEPE4lTuTWOmt7l7ne79LWMcpU0R2J3nwOKzUZUYzMU+uSVtghB mtyE8lObI+koLhEV8g3ibRqm1x6BnyDyS2GJFelB+NCF8hZG50vnlQSq40qHm8kc ri+oSLUuC0TA8ThW/rIrs+Tf6aalpPUHl6eCe3BCgCjnOtTFPbKh3tDiIYeq0MZz T4s872Tvc3y+tAMzFqmN =HLy+ -----END PGP SIGNATURE----- --eWq1bLw411Lj2uXAmM0QnaUvFKb1DMRLO--