problem w kompilacji cdrtools

Andrzej Mateja amateja w pimpek.one.pl
Wto, 5 Sty 2010, 13:01:41 CET


On Tue, 5 Jan 2010, Bartosz Świątek wrote:

> W dniu 5 stycznia 2010 10:17 użytkownik Andrzej Mateja
> <amateja w pimpek.one.pl> napisał:
>> Cześć
>>
>> Próbuję zaktualizować i posprzątać cdrtools. Ostatnią kompilującą się
>> jako-tako wersją jest 2.01.01-0.a53.1. Utknąłem na czymś takim:
>>
>> In file included from stdio/schilyio.h:26,
>>                 from stdio/cvmod.c:17:
>> ../include/schily/schily.h:177: error: conflicting types for 'fexecve'
>> /usr/include/unistd.h:552: note: previous declaration of 'fexecve' was here
>> ../include/schily/schily.h:314: error: conflicting types for 'getline'
>> /usr/include/bits/stdio.h:116: note: previous definition of 'getline' was
>> here
>>
>> Błąd ten powtarza się kilkakrotnie i uniemożliwia poprawne skompilowanie.
>> Obie funkcje należą do pakietu glibc-headers u mnie w wersji 2.11.1-1. Gdyby
>> jeszcze te funkcje miały takie same typy/argumenty to byłoby łatwiej :).
>>
>> Z góry dzięki za pomoc.
>
> To oznacza tyle, ze shily.h probuje byc madrzejsze od kury i
> redefiniuje sobie funkcje fexecve i getline.

Do tego też doszedłem.

> A jesli tak jak piszesz problemem bedzie dodatkowo to,
> ze sa inne typy w standardzie, to trzeba cdrtools do tych standardow
> dopasowac.

O żesz... no to może być problem.


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