Kod: Kodu kopyalamak için üzerine çift tıklayın!
ircservices*-*/lang/langcomp.c
dosyasında;
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#undef getline
satırını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
#undef get_line
şeklinde değiştiriniz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static char *getline(FILE *f)
satırını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
static char *get_line(FILE *f)
şeklinde değiştiriniz.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
while (maxerr > 0 && (line = getline(in)) != NULL) {
satırını
Kod: Kodu kopyalamak için üzerine çift tıklayın!
while (maxerr > 0 && (line = get_line(in)) != NULL) {
şeklinde değiştiriniz.
Bu da farklı bir çözüm. Bunu yaptığınızda
sed -i -e "s/getline/get_line/" ircservices*-*/lang/langcomp.c yapmanıza gerek kalmadan da kuruluyor. Zaten o komut da bu editi yapmış oluyor. Kısacası ikisi de aynı kapıya çıkıyor. Bir IRCServices'te bu editi yapıp servisi tar.gz yaparsanız, bundan sonra o servisi kurarken uğraşmazsınız en azından.
langcomp.c dosyasındaki
getline'ların, bu hatanın yaşandığı cihazın root'undaki
stdio.h dosyasındaki karşılığı
get_line.
Sanırım sorun bundan kaynaklı.
İyi forumlar.