libattr.la

Tomasz Wittner lists w mmt.pl
Pią, 30 Lip 2004, 15:27:49 CEST


Pytanie - na jaki katalog powinien być przypisany do libdir w/w pliku. Póki co 
jest libdir='/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

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

-- 
Tomasz Wittner




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