[pkg-wpa-devel] libnl3 soname change

Stefan Lippers-Hollmann s.L-H at gmx.de
Thu Dec 15 21:13:43 UTC 2011


Hi

On Thursday 15 December 2011, Joey Hess wrote:
> Heiko Stübner wrote:
> > So the question would be on how to proceed to get this into unstable without 
> > breaking to much.
[...]

I have prepared and tested (for the non-udeb cases, see below) iw[1] and
wpasupplicant[2] in svn now, likewise hostapd[3] will switch to 
libnl-3 >= 3.2 (from libnl1) after it gets available in unstable (no 
urgency at all). 

Something seems to be missing for the udeb handling though:
Package: wpasupplicant-udeb
[...]
Depends: libc6-udeb (>= 2.13), libcrypto1.0.0-udeb (>= 1.0.0), libnl-3-200-udeb (>= 3.2.3), libnl-genl-3-200, busybox-udeb
                                                                                            ^^^^^^^^^^^^^^^^
I'm not overly familiar with udeb specifics, but I think this is 
missing something equivalent to
	DEB_DH_MAKESHLIBS_ARGS_libnl-3-200 := -V"libnl-3-200 (>= $(DEB_UPSTREAM_VERSION))" --add-udeb=$(udeb)
in libnl3's debian/rules.

We can look for upload sponsoring as needed, at least once the udeb 
issue with wpasupplicant is settled.

> > Another question for the installer folks: should the udeb stay as it is, or 
> > should it be split too.
> 
> d-i only needs it for wpasupplicant, so if that does not need all the
> libraries, some could be dropped from the udeb. Otherwise, I see no
> point of splitting the udeb.
> 
> joey at gnu:~>ldd =wpa_supplicant|grep libnl
> 	libnl.so.3 => /usr/lib/libnl.so.3 (0xb7707000)
> 	libnl-genl.so.3 => /usr/lib/libnl-genl.so.3 (0xb7702000)
> 
> Perhaps it only needs those 2, but I have not checked closely.

All afforementioned packages only need those two. Additionally I've 
taken a look at crda (disclaimer, I've been involved in the initial 
packaging, but am currently not its maintainer) which would only need
those as well (it's currently still using libnl1); crda is required by 
mac80211 based kernel modules to switch regulatory domains (access 
channel 12-14 or basically any 5 GHz channel) both interactively 
(iw reg set <country code, like US, DE>, /etc/default/crda) or 
non-interactively through EEPROM/ OTP regdom hints).


For iw (which is needed by crda's udev rules), it would be nice to 
have libnl.so.3 and libnl-genl.so.3 in /lib/ (#622247: iw binary should
be installed in /sbin). The wpasupplicant package would also profit 
from that (#537790), although it is haunted by openssl and zlib as 
dependencies well.

Regards
	Stefan Lippers-Hollmann

[1]	Vcs-Svn: svn://anonscm.debian.org/svn/pkg-wpa/iw/trunk/
	Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-wpa/iw/trunk/
[2]	Vcs-Svn: svn://anonscm.debian.org/svn/pkg-wpa/wpasupplicant/trunk/
	Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-wpa/wpasupplicant/trunk/
[3]	Vcs-Svn: svn://anonscm.debian.org/svn/pkg-wpa/hostapd/trunk/
	Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-wpa/hostapd/trunk/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-wpa-devel/attachments/20111215/51b2f6a4/attachment.pgp>


More information about the Pkg-wpa-devel mailing list