Bug 4488 - Wrong BuildRequires
Summary: Wrong BuildRequires
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: ecamegapedal (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-24 16:32 MSD by Alexey V. Novikov
Modified: 2009-05-10 09:32 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey V. Novikov 2004-06-24 16:32:07 MSD
ecamegapedal-0.4.4-alt1.src.rpm

В BuildRequires отсутствует зависимость на libarts-devel.
Comment 1 Yuri N. Sedunov 2004-06-24 16:38:19 MSD
А скажите пожалуйста, зачем ecamegapedal для сборки нужен libarts-devel? :)
Comment 2 Alexey V. Novikov 2004-06-25 08:31:53 MSD
Цитирую description:

>Ecamegapedal is a real-time effect processor software with a graphical
>user interface for controlling the effect parameters. It is meant to be
>used as a virtual guitar-fx or studio effect box. In addition to
>real-time operation, ecamegapedal also supports reading from and writing
>to audio files. All audio object and effect plugin types provided by the
>ecasound libraries are supported. This includes ALSA, JACK, OSS, aRts,
                                                                  ^^^^
>over 20 file formats, over 30 effect types, LADSPA plugins and
>multi-operator effect presets. Ecamegapedal's implementation is based on
>ecasound and Qt libraries.

Если Вы его собираете без aRts, хотелось бы видеть это где-нибудь
отраженным.
Comment 3 Yuri N. Sedunov 2004-06-25 13:12:43 MSD
(In reply to comment #2)
> Цитирую description:

<skip>
>ecasound libraries are supported. This includes ALSA, JACK, OSS, aRts,

<skip>
> Если Вы его собираете без aRts, хотелось бы видеть это где-нибудь
> отраженным.

Обратите внимание.
$ rpm -qR ecamegapedal|grep arts
libartsc.so.0

И попробуйте разобраться, откуда эта зависимость берется и что на самом деле
предоставляет указанную Вамм функциональность ecamegapedal.

Comment 4 Alexey V. Novikov 2004-06-29 14:08:33 MSD
(In reply to comment #3)
> Обратите внимание.
> $ rpm -qR ecamegapedal|grep arts
> libartsc.so.0
> 
> И попробуйте разобраться, откуда эта зависимость берется и что на самом деле
> предоставляет указанную Вамм функциональность ecamegapedal.

Итак, промежуточные итоги разборки.
При исключении libarts-devel из BuildRequires
имеем следующее:

при configure:

checking for libecasound-config... /usr/bin/libecasound-config
checking for libecasound interface version 9... not present.
configure: WARNING: ** Compatible interface version of libecasound not found. 
Will still try compiling... **

при этом в config.log:

configure:9074: checking for libecasound-config
configure:9093: found /usr/bin/libecasound-config
configure:9106: result: /usr/bin/libecasound-config
configure:9114: checking for libecasound interface version 9
configure:9192: i586-alt-linux-g++ -o conftest -pipe -Wall -O2 -march=i586 
-mcpu=i686 -D_REENTRANT -D_REENTRANT -ffast-math -fstrict-aliasing 
-funroll-loops -DNDEBUG -DENABLE_DBC -I/usr/include/libecasound 
-I/usr/include/kvutils -I/usr/include/artsc    conftest.cc   -L/usr/lib 
-lecasound -lkvutils -ldl -lartsc -lpthread -lsamplerate -laudiofile -lsndfile 
-lasound -ljack -lrt >&5
/usr/bin/ld: cannot find -lartsc
collect2: ld returned 1 exit status

в /usr/bin/libecasound-config из ecasound-devel-2.3.3-alt1
локально пересобранного в hasher, то же в Сизифе:

до сборки:
    --libs)
	  flags="$flags -L$libdir -lecasound -lkvutils @ECA_S_EXTRA_LIBS@"

после сборки:
    --libs)
	  flags="$flags -L$libdir -lecasound -lkvutils   -ldl -lartsc -lpthread  
-lsamplerate -laudiofile -lsndfile -lasound  -ljack -lrt"

Теперь вопрос, какой пакет виноват?:)

Comment 5 Yuri N. Sedunov 2004-06-29 14:27:59 MSD
Для продолжения разборок Вам надо обновить libtool.
Comment 6 Alexey V. Novikov 2004-06-30 10:36:18 MSD
(In reply to comment #5)
> Для продолжения разборок Вам надо обновить libtool.

Обновил до libtool_1.5-1.5.6-alt1, то же самое,
сборка падает на:

i586-alt-linux-g++ -pipe -Wall -O2 -march=i586 -mcpu=i686 -D_REENTRANT 
-D_REENTRANT -ffast-math -fstrict-aliasing -funroll-loops -DNDEBUG -DENABLE_DBC 
-o ecamegapedal ecamegapedal.o interface.o version.o qebuttonrow.o 
qechainoperatorinput.o qeobjectmap.o qeoperatorconfiguration.o qevumeter.o 
qeaudiotrap.o interface.moc.o qebuttonrow.moc.o qechainoperatorinput.moc.o 
qeinput.moc.o qeobjectmap.moc.o qeoperatorconfiguration.moc.o qevumeter.moc.o 
qeaudiotrap.moc.o  -L/usr/lib/qt3/lib -lqt -L/usr/lib -lecasound -lkvutils -ldl 
-lartsc -lsamplerate -laudiofile -lsndfile -lasound -lrt -ljack -lm -lpthread 
-Wl,--rpath -Wl,/usr/lib/qt3/lib
/usr/bin/ld: cannot find -lartsc
collect2: ld returned 1 exit status

Что еще обновить?:)
Comment 7 Vitaly Lipatov 2005-09-18 14:09:32 MSD
Есть ли ещё вопросы к защите или считать заседание закрытым? 
Comment 8 Alexey V. Novikov 2005-09-19 08:26:57 MSD
Для меня это уже не интересно.