Skip site navigation (1)Skip section navigation (2)
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>