[Th] proftpd na x86_64 brak BR

Jakub Bogusz qboosh w pld-linux.org
Śro, 5 Wrz 2007, 16:50:43 CEST


On Wed, Sep 05, 2007 at 11:33:55AM +0200, Stacho Pal wrote:
> Witam!
> Chciałem sobie zbudować proftpd na świeżo zainstalowanym
> Th x86_64 i tak się wywalała kompilacja:
>
> checking for x86_64-pld-linux-g++... x86_64-pld-linux-g++
> checking whether we are using the GNU C++ compiler... no
> checking whether x86_64-pld-linux-g++ accepts -g... no
> checking dependency style of x86_64-pld-linux-g++... none
> checking how to run the C++ preprocessor... /lib/cpp
> configure: error: C++ preprocessor "/lib/cpp" fails sanity check
> See `config.log' for more details.
> configure: error: ./configure failed for lib/libltdl
> error: Bad exit status from /home/users/stacho/tmp/rpm-tmp.8774 (%build)
>
> Po doinstalowaniu: gcc-c++-4.2.1-2.x86_64, pakiet się zbudował.

To nie jest brak BR, tylko ogólny problem z autoconfem/libtoolem,
występujący we wszystkich pakietach korzystających z libtoola.
Dodawanie zależności od kompilatora C++ do pakietów z C++ nie mających
nic wspólnego jest chore...
Pomaga przebudowanie ac/am załatanym autoconfem albo
"%undefine __cxx".

Chyba że ktoś wymyśli magię uzależniającą pojawienie się przekazania
CXX w %configure od wystąpienia libstdc++-devel lub gcc-c++ w BR?
Nie widzę nigdzie w makrach dostępnej listy zależności, ani nawet
ścieżki do speca, a grepowanie %{_specdir}/%{name}.spec jest brzydkie.


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


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