problem w kompilacji cdrtools

Bartosz Świątek shadzik w gmail.com
Wto, 5 Sty 2010, 12:56:29 CET


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. Wywal ta redefinicje i
powinno byc ok. A jesli tak jak piszesz problemem bedzie dodatkowo to,
ze sa inne typy w standardzie, to trzeba cdrtools do tych standardow
dopasowac.


-- 
"I'm living proof if you do one thing right in your career, you can
coast for a long time. A LOOOOONG time." -Guy Kawasaki


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