Date: Fri, 08 Aug 2014 22:08:28 -0500 From: Bryan Drewery <bdrewery@FreeBSD.org> To: Vsevolod Stakhov <vsevolod@FreeBSD.org>, Matthias Andree <matthias.andree@gmx.de>, Tijl Coosemans <tijl@FreeBSD.org> Cc: svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org Subject: Re: svn commit: r364287 - head/ports-mgmt/pkg-devel Message-ID: <53E590AC.4020105@FreeBSD.org> In-Reply-To: <53E3B6D8.9080101@FreeBSD.org> References: <53e39939.55bc.4ca5432c@svn.freebsd.org> <20140807172841.58633e63@kalimero.tijl.coosemans.org> <53E3A468.5050603@FreeBSD.org> <53E3AC0C.5020904@gmx.de> <53E3AD09.2050000@FreeBSD.org> <53E3B3B5.9000104@gmx.de> <53E3B6D8.9080101@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --Fx6vVqPrcNpql1OqRkGe0KPefI4ewAfKv Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable On 8/7/2014 12:26 PM, Vsevolod Stakhov wrote: > On 07/08/14 18:13, Matthias Andree wrote: >> Am 07.08.2014 um 18:44 schrieb Vsevolod Stakhov: >> >>> On 07/08/14 17:40, Matthias Andree wrote: >>>> Am 07.08.2014 um 18:08 schrieb Vsevolod Stakhov: >>>> >> [skipped] >> Please reconsider/revert that change, and instead snatch the embedded >> ELF SONAME from all libraries and use that for shared object (=3D dyna= mic >> library) requires/provides. >=20 > Ok, I'll spend some more of my time to explain the problem. >=20 > 1) We have the field called manifestdigest, that is intended to be > unique per package. > 2) We have packages with wrong provides (they could be generated by 1.2= > or some of 1.3 versions) > 3) Manifestdigest is not changed by shlib changes (there is a request > but it requires to rebuild all digests from the scratch). > 4) So for now, we have installed package with a wrong provide and a > remote package with the same manifestdigest. > 5) Remote package is not even considered by pkg as packages with the > same digests are considered equal. > 6) Pkg installs something from the remote repo that has the provide > needed (e.g. wine-devel-i386). >=20 > Hence, I *won't* revert this change until we fix other problems with > shared libraries and digests calculation. >=20 > I understand that it might be unclear, but currently shared library > dependencies are used merely to fix ports that lack explicit > dependencies. For example, if your port has something like >=20 > LIB_DEPENDS=3D libblah.so.2:${PORTSDIR}/some/port >=20 > then you would have *explicit* dependency and you won't be affected by > my change. It merely prevents pkg from installing unnecessary shit for = now. >=20 I'm not convinced about this change. We have fixed the wine-devel-i386 which was unrelated to soname version. Will stripping .so.* break automatic reinstalling when shlibs change? That is a critical feature. --=20 Regards, Bryan Drewery --Fx6vVqPrcNpql1OqRkGe0KPefI4ewAfKv Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (MingW32) iQEcBAEBAgAGBQJT5ZCtAAoJEDXXcbtuRpfPPtwIANR03SAbLhs6jqEfMb7szlIx /zbsMV+OoSnaNoALTbFjYiDAFXxh8Qb9aCCqH/ANaouguivVggFItJf8RKSqa0Fz 4i1/4RfnhOaESo+3l7h5jW8uQPhrxA3oKoNsHiCmF25bJwChY+DV5JWlsgE1YX8/ 3afvTwfiRAqM/ABBjnG2wgSv16TQibSTvunb5a31tsPDItW3+ql1U22m/Mx6X263 UHQayWwd/J4FSb9afvUWlxCSeGS7dmb0U13ok9lYhEoN0lw9B+e0NwlCJyDKvuvW S61eU5fy0DdRAoP41t+qFfNNyOM80LS9Ypm53FEagkxvymYa3fnCeBcrjzGUQKQ= =S2yq -----END PGP SIGNATURE----- --Fx6vVqPrcNpql1OqRkGe0KPefI4ewAfKv--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?53E590AC.4020105>