| Path: | news2.ip-mobilphone.net ! NNTPLoader.ip-mobilphone.net ! news.netfront.net ! goblin2 ! goblin1 ! goblin3 ! goblin.stu.neva.ru ! ddt.demos.su ! f400.n5020 ! f4441.n5020 ! f1042.n5020 ! not-for-mail |
| Newsgroups: | fido7.ru.husky |
| Distribution: | fido7 |
| X-Comment-To: | All |
| Approved: | gateway@fido7.ru |
| From: | FAQ Robot <FAQ.Robot@f1042.n5020.z2.fidonet.org> |
| Date: | Thu, 16 May 2013 10:01:32 +0400 |
| Subject: | HTick FAQ [2/2] |
| Message-ID: | <MSGID_2=3A5020=2F1042_519476e0@fidonet.org> |
| Organization: | Moscow, Russia |
| X-FTN-FLAGS: | K/S |
| X-FTN-AREA: | RU.HUSKY |
| X-FTN-MSGID: | 2:5020/1042 519476e0 |
| X-FTN-PID: | hpt/w32-mvcdll 1.4.0-sta 30-03-12 |
| X-FTN-TID: | hpt/w32-mvcdll 1.4.0-sta 30-03-12 |
| X-FTN-Tearline: | hpt/w32 1.4.0-stable |
| X-FTN-Origin: | Moscow, Russia (2:5020/1042) |
| X-FTN-SEEN-BY: | 46/50 451/30 463/68 469/418 5000/111 5001/5001 5004/75 5005/49 |
| X-FTN-SEEN-BY: | 5010/352 5015/42 5019/40 400 5020/400 545 715 758 814 828 830 846 |
| X-FTN-SEEN-BY: | 5020/902 982 1042 2140 4441 8080 8181 12000 5022/63 128 5029/32 |
| X-FTN-SEEN-BY: | 5030/115 830 5040/37 5042/13 5050/55 151 5051/41 5052/4 5053/7 54 |
| X-FTN-SEEN-BY: | 5053/57 5054/89 5062/18 5064/56 5068/45 5071/166 5083/444 6001/10 |
| X-FTN-SEEN-BY: | 6070/109 6090/1 |
| X-FTN-PATH: | 5020/1042 4441 |
| X-FTN-PATH: | 5020/400 |
| Lines: | 93 |
| Xref: | news2.ip-mobilphone.net fido7.ru.husky:20202 |
/------/
[11] 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/ (Who's computer is this?)
/------/
[12] 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 (Who's computer is this?) - нет такой версии, после
2.95.3 сразу идет 3.0.
/------/
[13] 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)
Hа то он и warning, что предупреждает о _возможной_ (но совсем не
обязательной) ошибке (_possibly_ used unsafely). Так вот, в данном
случае ошибки нет, все так и задумано, и warning можно игнорировать.
Отличие его от других warning-ов в том, что его не так просто обойти
или отключить, как в других случаях (сделать явное преобразование
типов или вместо "if (a=b)" написать "if ((a=b)!=0)"). Предложенный
вариант использования mkstemp() мало того, что непереносим, но еще и
попросту не подходит в нашем случае, т.к. эта функция не позволяет
создавать временный файл с определенным расширением.
Все написано совершенно корректно, и менять код только ради того, чтобы
убрать warning, IMHO смысла нет.
/------/
[14] Q: Htick не удаляет из рабочего каталога распакованные из архивов файлы
A: (DP)
RTFM! Пропиши нормально распаковщики! hint: параметр $f укажи. А то у тебя
извлекается не один файл, а все.
=== Cut ===
Unpack "pkzip25 -ext -silent -over=all -nozip -nofix $a $p $f" 0 504b0304
Unpack "rar e -y -c- $a $p $f" 0 52617221
Unpack "rar e -y -c- $a $p $f" 28 52534658
Unpack "arj e -y $a $p $f" 0 60ea
Unpack "ha ey $a $p $f" 0 4841
Unpack "lha e /m $a $p $f" 4 6c68
/--------------------------------------------------------------------------/
[15] Q: Как сделать, чтобы сначала отправлялись netmail и echomail, затем
файлэхи
A: (SD)
Тут нужен правильно работающий с приоритетной почтой мейлер. В большинстве
мейлеров неархивированный нетмейл (*.?ut) отправляется первым, затем мейлер
отправляет файлы из *.?lo с атрибутом immediate, затем direct или crash,
затем normal. Таким образом, для эхомейла hpt указываешь атрибут direct или
crash, для файлех htick'у - normal. Cоответсвенно hpt будет писать в *.dlo
или *.clo, htick - *.flo. Мейлер при этом отсылает сначала нетмейл (*.?ut,
в порядке приоритетности разных *.?ut), затем crash mail и direct mail,
затем normal mail. Использовать direct или crash - уточни в документации на
мейлер.
/---------------------------------------------------------------------/
При написании данного файла за основу взят HPT FAQ.