LINUX.ORG.RU
ФорумAdmin

Кто-нить патч McMCC ppp-2.4.2b3_plugin_mysql прикручивал к pppd-2.4.2 c mppe_mppc-1.1


0

0

У меня пропатчить получилось, но при сборке, такая ошибка:

gcc -o passmysql.so -shared -g -O2 -I../../../include -I../../ -fPIC -L/usr/lib/mysql -lmysqlclient passmysql.c
passmysql.c:27:18: chap.h: No such file or directory
passmysql.c:118: parse error before "chap_state"
passmysql.c: In function `chap_mysql_auth':
passmysql.c:122: `CHAP_FAILURE' undeclared (first use in this function)
passmysql.c:122: (Each undeclared identifier is reported only once
passmysql.c:122: for each function it appears in.)
passmysql.c:123: `MD5_SIGNATURE_SIZE' undeclared (first use in this function)
passmysql.c:154: `cstate' undeclared (first use in this function)
passmysql.c:156: `CHAP_DIGEST_MD5' undeclared (first use in this function)
passmysql.c:157: `remmd_len' undeclared (first use in this function)
passmysql.c:166: `remmd' undeclared (first use in this function)
passmysql.c:167: `CHAP_SUCCESS' undeclared (first use in this function)
passmysql.c:170: `CHAP_MICROSOFT' undeclared (first use in this function)
passmysql.c:195: warning: passing arg 3 of `ChapMS' makes integer from pointer without a cast
passmysql.c:195: warning: passing arg 4 of `ChapMS' makes pointer from integer without a cast
passmysql.c:195: too many arguments to function `ChapMS'
passmysql.c:205: `CHAP_MICROSOFT_V2' undeclared (first use in this function)
passmysql.c:217: warning: passing arg 5 of `ChapMS2' makes integer from pointer without a cast
passmysql.c:217: warning: passing arg 6 of `ChapMS2' makes pointer from integer without a cast
passmysql.c:217: warning: passing arg 7 of `ChapMS2' from incompatible pointer type
passmysql.c:217: too many arguments to function `ChapMS2'
passmysql.c: In function `plugin_init':
passmysql.c:298: `chap_auth_hook' undeclared (first use in this function)
make[2]: *** [passmysql.so] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/ppp-2.4.2/pppd/plugins/mysql'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/redhat/BUILD/ppp-2.4.2/pppd/plugins'
make: *** [all] Error 2
anonymous

Мой плагин написан для ppp-2.4.2b3, в ppp-2.4.2 поменялся API, причем
так, что плагин нужно переписывать с нуля, времени на это нет, да и особо
не нужно, чем 2.4.2b3 хуже 2.4.2? Никакой разницы в их работе не
заметил, так накой что то менять?

McMCC ★★★
()
Ответ на: комментарий от McMCC

Понятно... Спасибо за разьяснения..

anonymous
()
Ответ на: комментарий от anonymous

>Если вдруг переделаешь под 2.4.2, дай знать плиз.

Сегодня выкрал немного времени и сделал для 2.4.2, правда не
тестировал, если есть желание, то
http://mcmcc.bat.ru/myprogs/passmysql.c
мейкфайл берется из патча для беты, вообщем пока так...

McMCC ★★★
()
Ответ на: комментарий от McMCC

Вообщем привел плагин в нормальный вид, его можно теперь собрать
отдельно или прикрутить патчем на pppd-2.4.2, все это находится
в http://mcmcc.bat.ru/myprogs/pppd_mysql_plugin-2.4.2.tar.bz2
Тестируем, у самого нет времени, и сообщаем об ошибках...

McMCC ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.