kismet.spec - prośba o podbicie

Lukasz qra w sidzina.homelinux.net
Nie, 13 Gru 2009, 18:02:24 CET


Paweł Zuzelski wrote:
> On Sun, 13 Dec 2009, Lukasz wrote:
>
>   
>> kismet nie buduje się ze speca (przynajmniej u mnie)
>> Po podbiciu wersji i drobnej kosmetyce buduje się i działa, gdyby
>> ktoś(tm) zechciał...
>>     
>
> Dzięki.
>
> Parę uwag poniżej:
>
>   
>> --- kismet-old.spec	2009-12-13 14:36:08.690572776 +0100
>> +++ kismet.spec	2009-12-13 14:30:48.583932692 +0100
>> @@ -6,13 +6,13 @@
>>  Summary:	Wireless network sniffer
>>  Summary(pl.UTF-8):	Sniffer sieci bezprzewodowych
>>  Name:		kismet
>> -Version:	2008_05_R1
>> -%define	_ver	2008-05-R1
>> +Version:	2009_11_R1
>> +%define	_ver	2009-11-R1
>>  Release:	8
>>  License:	GPL
>>  Group:		Networking/Utilities
>>  Source0:	http://www.kismetwireless.net/code/%{name}-%{_ver}.tar.gz
>> -# Source0-md5:	6ee365d36354b4dee4945e67f8149294
>> +#Source0-md5:  6987fb1dd8574a6b85ca3af3c068568e 	
>>  URL:		http://www.kismetwireless.net/
>>  BuildRequires:	ImageMagick-devel
>>  BuildRequires:	autoconf
>>     
> Jeszcze przynajmniej libnl-devel, a podejrzewam, że i to nie
> wszystko. Zobacz output configure. U mnie jest:
>
> 		      Configuration complete: 
> Compiling for: linux-gnu (i686)
>   C++ Library: stdc++
>   Installing as group: root
>   Man pages owned by: man
>   Installing into: /usr
>   Setuid group: kismet
>   Terminal Control: ncurses
>   Linux WEXT capture : yes
>   OSX/Darwin capture : n/a (only OSX/Darwin)
>   PCRE Regex Filters : yes
>   pcap capture: yes
>   airpcap control: n/a (only Cygwin/Win32)
>   PPI log format: yes
>   Capability Dropping: no
>   Linux Netlink: no (will not be able to make mac80211 vaps)
>
> BRy powinny być tak dobrane, żeby jednoznacznie definiowały pakiet. Nie może
> być tak, żeby przy tych samych BR u różnych osób budował się różny zestaw
> feature'ów. A podejrzewam (nie wiem?), ze Capability Dropping i Netlink byłoby
> yes, gdybym miał zainstalowane jakieś tam -devel.Podobnie trzebaby się
> upewnić, czy inne feature'y nie są zależne od jakiś pakietów, które nie są
> wpisane do BR.
>
>   
Teoretycznie chodzi mu o libnl ale:

configure: WARNING: Missing libnl netlink library will not be able to
control mac80211 vaps
libnl detected but no support for mac80211 your kernel is probably too
old for mac80211 or nl80211 upgrade your kernel then reinstall the
latest netlink to get mac80211 support.

Dla odmiany u mnie Capability Dropping jest na yes

budowałem na 2.6.31.5-1 a używam na 2.6.31.7-1 oba i686

Obadam tego libnla i Capability Droppings dokładniej...

Ogólnie z tym mam problem. Przeglądając inne spece odnoszę wrażenie, że
są pisane pod minimalny zestaw "features" i wymagań.
Pisać BRy tak, żeby wszystko było włączone? Są jakieś wskazania?

>> @@ -81,9 +81,7 @@
>>  
>>  %files
>>  %defattr(644,root,root,755)
>> -%doc docs/* CHANGELOG CHANGELOG-OLD README TODO
>>     
> Trochę zbyt brutalnie. Zniknęły pliki CHANGELOG-OLD i TODO. Resztę
> należałoby zostawić.
>
>   

Rzeczywiście, jakoś tak dziwnie mi wyszło, że po make install nie miałem
katalogu docs.
>>  %attr(755,root,root) %{_bindir}/*
>> -%{_sysconfdir}/*_manuf
>>     
> Co się stało z tymi plikami?
>   
Wyleciały
Pliki manuf służą do rozpoznawania producentów, kismet używa teraz
plików wiresharka o ile jest zainstalowany.
Dołożyć Suggest? Bo wypruwanie plików z wiresharka i dokładanie do
kismeta chyba nie ma sensu?

Dopieszczę tego speca jeszcze, dzięki za uwagi.


Łukasz



Więcej informacji o liście dyskusyjnej pld-devel-pl