ircd-hybrid-7.2.3 и 64 bits операционни системи (Linux)

Потребителски аватар
ohcem`hup
Премиум
Мнения: 52
Регистриран: 30 яну 2011, 16:48
IRC псевдоним: puh`mecho
IRC Сървър: irc.Radio33.org
Местоположение: Ботевград
Контакти:

ircd-hybrid-7.2.3 и 64 bits операционни системи (Linux)

Мнение от ohcem`hup » 31 юли 2011, 18:37

Днес... голяма греда... както си помпилирам VoodooNet-IRCd-EN-1.3 базиран на ircd-hybrid-7.2.3 изведнъж гледам следното нещо

Код: Избери всички

In file included from /usr/include/sys/stat.h:105,
                 from ../include/stdinc.h:123,
                 from ircd_lexer.l:31:
/usr/include/bits/stat.h:103: error: expected identifier or ‘(’ before ‘[’ token
make[1]: *** [lex.yy.o] Error 1
ппфффт!!! ГРЕДА! Понеже знаем, че на (нормалните) системи всичко е без грешка си помислих, че съм объркал архива... ДА ама НЕ! И архива на Life използвах и моя използвах и пак ГРЕДИ!

Та... не знам защо ircd-hybrid team са пропуснали да направат едно ircd и за хората с 64 битови системи :) както и да е... решението на проблема се крие в stat.h

отваряме stat.h

Код: Избери всички

pico /usr/include/bits/stat.h
или като Супер Юзер

Код: Избери всички

sudo pico /usr/include/bits/stat.h
търсим 103-ти ред където пише

Код: Избери всички

long int __unused[3];
и го редактираме на

Код: Избери всички

long int __att_unused[3];
и вече можем да си компилираме VoodooNet-IRCd-EN-1.3 базиран на ircd-hybrid-7.2.3 и да си свиркаме с уста ;) Това важи за всички ircd-hybrid мисля, но не съм сигурен :)

Тва е то за днеска... :) ако някой има питаници да пита.
We do what we do!
-----------------------
И ти, както и мнозина други, идентифицираш написаното с автора, а профила със снимката! Какъв човек съм няма как да знаеш...

Отговори