[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ZFS v28: call for testing



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello Robert,

On 03.11.2011 12:05, Robert Millan wrote:
> Uhm I'm not convinced, it gets too complicated IMHO.  And what will
> happen when we provide dtrace?  It'll likely use one of those
> libraries.

If so, my approach is wrong (of course). However, your idea below won't
work either for the dtrace argument.

> I think what we have now is almost fine, the only problem I see is
> that we provide -dev packages for libraries which aren't really meant
> to have a stable ABI (and which don't include header files btw).

Given you want to use them for dtrace, our current approach won't ship.
Remember, we are checking out random paths from the upstream SVN and
build several binary packages out of it. Presuming dtrace needs one of
these libraries, you would suddenly have to provide a -dev package which
not only provides an unversioned .so but also headers the dtrace package
can build-depend on.

Otherwise you would need to checkout the same path for a library in
several source packages, but only one of them would actually be
providing the library. That /will/ end in a symbol mess sooner or later
if all upstream snapshots aren't perfectly synchronized.

> How about just removing the -dev packages and leave the rest as-is?


That's all fine if you realize you need to manually check symbols for
every new release and push the SONAME and library if they changed.
Eventually we might add a symbol file to the source package or so.


- -- 
with kind regards,
Arno Töll
IRC: daemonkeeper on Freenode/OFTC
GnuPG Key-ID: 0x9D80F36D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJOsnlvAAoJEMcrUe6dgPNtYlMP/2onMiXyTjk8HoP+MRTvL65n
1TSc9EoUeh5FRxo0RMd7F6Lt1j4i8we8t6wQYJ+4KF2rKi1bLnlbSrtUrbBRbLDX
NjjHEdLbYdB0jVLc8Gf5LxCcaI1wY3ueApIb3/yfGADY+2GqJUk34BI9w0CR4QDr
GjCjraBNLVAdX/dYcfPRSXGW5GQewolTKOmAl2bVmIbNxi7uzRrozSwqV0ceM22V
uj/m33orPsaAu6PKXwddp5szlppPgVRPJ4YDSc92kFdG6LnOM0mcL4V+c4cgVs9t
MiZi9cmV841Z676EIISeCFIGQ92AmWA08lZlWO7azfK9U7SS8kyn+bv7z2mGcxzo
Li9Zr/heAqFY60N2QtAzS+Fy/ExfdeuLJd+wmNVBhZx/Rjxr8ofSA/d5z02ZfvAj
mK2NV664A3K1gpkNVAuxYJsvzS+1rHDZqU9HlqMPnh6ehZKBN7hLJ8/ZjDgm1yip
ZKCfQ5+kIYlerPQmF1PK08+ew/sQ3qGj7mlVc1kVlL+Szzt9JJ3eCs5rcAii+C/z
pgQIFI5Kl1V4wXZTt7SINzTkfBLylja66QtzYF7Zg3Ew3P5uoazSO2ksmijnTMCU
OGbT/JlO6OdT8gaRot/NYLJAVFCywZAzFlPeD8+BqGiWFRXSK0PIIcSRNvzxbqlF
b2Se9VmuMsYGx+Vp+JYH
=yisD
-----END PGP SIGNATURE-----


Reply to: