Главная > Программное обеспечение > Программы для Фидонет > |
High Portable Tosser FAQ |
Секция 2 из 2 - Предыдущая - Следующая
if x[module]==xhpt но IMHO кавычки эстетичнее. /------/ [31] Q: А как собрать версию с поддержкой Perl под Win32? A: (DK) Нам потребуется:MSVC6/MSVC7(Watcom/BCC не подойдет),ActivePerl, (+Texi2Html для документации) и архивы с исходниками(либо с CVS) Распаковываем архивы с исходниками smapi,fidoconf и hpt(это обязательный минимум),архивы должны быть от одной даты. затем в hpt\make\make\makeperl.mvcdll правим PERL_DIR на тот каталог где поставлен ActivePerl,и собираем сначала smapi(cd smapi, nmake -f makefile.mvcdll),fidoconf(аналогично),затем hpt(cd hpt nmake -f makeperl.mvcdll),если остальные утилиты собирать то через makefile.mvcdll.Получим dll-версии всего добра. /------/ [32] Q: А можно как-нибудь получать диффы на e-mail/netmail? A: (DK) Можно, https://lists.sourceforge.net/lists/listinfo/husky-diffs - в этой рассылке распространяются диффы, пожатые gzip. После распаковки цеплять их надо с помощью patch -p0 < file.diff (patch.exe - GNU Patch от CygWin'а или из binutils/win32) A: (SD) С полным перемещением на Sourceforge.Net создан список рассылки диффов текстом (удобно отслеживать изменения): https://lists.sourceforge.net/lists/listinfo/husky-cvs Кроме того есть CVS и доступ к нему из браузера: http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/husky/ /------/ [33] Q: Как победить ошибки компиляции под Red Hat и ASP Linux? A: (PG) Если стянуть с gnu.org и поставить там нормальный gcc (2.95.3 или 3.xx) - собирается. А рэдхэтовским или аспшным хаком 2.96 - никто и не обещал. Можно посмотреть на http://www.gnu.org/software/gcc/releases.html - нет такой версии, после 2.95.3 сразу идет 3.0. [34] Q: Компилятор под FreeBSD ругается: warning: mktemp() possibly used unsafely; consider using mkstemp() A: (SD, PG) В переводе это сообщение звучит так: "Предупреждение: функция mktemp() возможно используется небезопасным образом; предпочтительно использовать mkstemp()". mktemp() генерирует имя временного файла, mkstemp() к тому же создает этот файл. Смысл предупреждения состоит в том, что после завершения mktemp() сгенерированное имя файла может оказаться занятым. Вот только есть одна тонкость: mktemp() - стандартная функция, а mkstemp() - нет (в некоторых реализациях встречается еще и mkstemps() - создание файла с суффиксом). Ради сохранения переносимости кода в husky используется mktemp() с соответствующими проверками. A: (PG) На то он и warning, что предупреждает о _возможной_ (но совсем не обязательной) ошибке (_possibly_ used unsafely). Так вот, в данном случае ошибки нет, все так и задумано, и warning можно игнорировать. Отличие его от других warning-ов в том, что его не так просто обойти или отключить, как в других случаях (сделать явное преобразование типов или вместо "if (a=b)" написать "if ((a=b)!=0)"). Предложенный вариант использования mkstemp() мало того, что непереносим, но еще и попросту не подходит в нашем случае, т.к. эта функция не позволяет создавать временный файл с определенным расширением. Все написано совершенно корректно, и менять код только ради того, чтобы убрать warning, IMHO смысла нет. [35] Q: Как связаться с разработчиками A: (SD) 1. Задать интересующий вопрос в эхоконференциях: русскоязычной RU.HUSKY или международной FIDOSOFT.HUSKY 2. Найти разработчика нужного модуля на страничке HUSKY TEAM: http://husky.sf.net/team.html 3. Вот нынешние участники проекта c http://sourceforge.net/projects/husky/ (данные на октябрь 2002): Andrew Sagulin Developer andrews42 at users.sourceforge.net Dmitry Sergienko Project Manager d_sergienko at users.sourceforge.net Georgi Fofanov Developer georgi at users.sourceforge.net Gerrit Kьhn Developer gerritkuehn at users.sourceforge.net Michael Haase Developer it-dienste at users.sourceforge.net Joerg Stadelhoff Developer joergstadelhoff at users.sourceforge.net Max Levenkov Developer max_levenkov at users.sourceforge.net Max Chernogor Project Manager mche at users.sourceforge.net Matthias Tichy mtt at users.sourceforge.net Nestyurkin Nikolay Developer nikn at users.sourceforge.net Ivan Fedorov Support Manager nssoft at users.sourceforge.net Tobias Ernst Project Manager os2tobi at users.sourceforge.net Pavel Gulchouck Project Manager pgul at users.sourceforge.net Volker Quetschke Developer quetschke at users.sourceforge.net Sascha Silbe sascha_silbe at users.sourceforge.net Pavel Andreew Packager (.rpm, .deb etc) sfpavel at users.sourceforge.net Shilov Vladimir Packager (.rpm, .deb etc) shivn at users.sourceforge.net Stas Degteff Developer stas_degteff at users.sourceforge.net /--------------------------------------------------------------------------/ При написании данного файла за основу взят SU.FIDOTECH FAQ, а так же материалы конференций RU.ECHOPROCESSORS и RU.HUSKY
Секция 2 из 2 - Предыдущая - Следующая
Вернуться в раздел "Программы для Фидонет" - Обсудить эту статью на Форуме |
Главная - Поиск по сайту - О проекте - Форум - Обратная связь |