błąd w moc.spec

Jakub Bogusz qboosh w pld-linux.org
Sob, 5 Lis 2005, 05:56:35 CET


On Fri, Nov 04, 2005 at 09:28:23PM +0100, Badman wrote:
> Witam
> Chciałem zbudować mojego ulubionego playera pod konsole moc, a tu klapa.
> Okazało się, że brak db-devel.
> 
> gcc -I /usr/include/ncurses -Wall -W -I/usr/include/alsa -g -o mocp
> log.o protocol.o server.o main.o playlist.o fifo_buf.o out_buf.o audio.o
> decoder.o interface.o menu.o files.o options.o player.o playlist_file.o
> themes.o keys.o ltdl.o io.o compat.o audio_conversion.o oss.o alsa.o
> null_out.o io_curl.o -Wl,--export-dynamic
> -pthread /usr/lib/libasound.so -lpthread /usr/lib/libsamplerate.so
> -L/usr/lib /usr/lib/libcurl.so
> -L/lib /usr/lib/libgssapi.so /usr/lib/libkrb5.so /usr/lib/libasn1.so
> -lcom_err /usr/lib/libroken.so /usr/lib/libdb-4.2.so -lcrypt
> -lresolv /usr/lib/libidn.so -lssl -lcrypto -ldl -lz -lcurses -lm
> gcc: /usr/lib/libdb-4.2.so: No such file or directory
> 
> Zainstalowałem więc db-devel, jednak nadal bark /usr/lib/libdb-4.2.so,
> ln -s /usr/lib/libdb-4.so /usr/lib/libdb-4.2.so i po sprawie.
> Reasumując moc.spec wymaga jeszcze BuildRequires: db-devel

Nie. To zależność pośrednia, curl-devel wymaga heimdal-devel,
heimdal-devel wymaga db-devel. Wystarczy.

> oraz db-devel powinna tworzyć link /usr/lib/libdb-4.2.so.

Tu faktycznie, bo do linkowania używa się -ldb-4.2.
Coś za dużo tych symlinków. libdb-4.so czemuś służy?
To pierwszy kandydat do wywalenia.


-- 
Jakub Bogusz    http://qboosh.cs.net.pl/



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