libattr.la

Tomasz Trojanowski tomek w uninet.com.pl
Sob, 31 Lip 2004, 12:14:36 CEST


On Fri, 30 Jul 2004, Tomasz Wittner wrote:

> Pytanie - na jaki katalog powinien być przypisany do libdir w/w pliku. Póki co 
> jest libdir='/lib'

/usr/lib, przy założeniu że libattr.so i libattr.a są w /usr/lib

> dar-devel zbudowany w oparciu o takiego .la zawiera:
> dependency_libs='/lib/libattr.la -ldl /usr/lib/libbz2.la 
> -lz /usr/lib/libstdc++.la'
> I generalnie nie nadaje sie do niczego:
> libtool: link: cannot find the library `/lib/libattr.la'
> make[2]: *** [kdar] Błąd 1
> make[2]: Opuszczenie katalogu 
> `/home/users/inter/my/devel/kdar/BUILD/kdar-1.2.0-beta3/src'
> 
> W attr.spec zrobiłem cos takiego:
> @@ -91,6 +92,9 @@
> 
>  ln -sf %{_libdir}/$(cd $RPM_BUILD_ROOT%{_libdir} ; echo libattr.so.*.*.*) \
>          $RPM_BUILD_ROOT%{_libexecdir}/libattr.so
> +
> +%{__sed} -i "s|libdir='%{_libdir}'|libdir='%{_libexecdir}'|" \
> +       $RPM_BUILD_ROOT%{_libexecdir}/libattr.la

Hmm, raczej nie jest to poprawne, u nas oczywiście
%{_libexecdir} = /usr/lib, aczkolwiek nie jest to reguła. IMO już lepiej 
podać explicite /usr/lib.

> Przebudowałem na poprawioneym tak attr dar i kdar się zbudował. Mam jednak 
> watpliwości, czy takie rozwiązanie jest poprawne - w debianie stable lib* są 
> zduplikowane w /lib i /usr/lib:
> http://packages.debian.org/cgi-bin/search_contents.pl?searchmode=filelist&word=attr-dev&version=stable&arch=i386

Nie ma potrzeby

Pozdrawiam

-- 
Tomasz Trojanowski (tomek w uninet.com.pl)

"Between depriving a man of one hour from his life and depriving him of
his life there exist only a difference of degree." (FH, Dune Messiah)




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