![]() |
#11
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 21:23:18 по местному времени:
Привет, Sergey! 04 Feb 17 23:06, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: MD>>>> Лови патч. Ни протестировать, ни залить на сервер cvs в данный MD>>>> момент не могу. Так что потестируй сначала. В файле, который MD>>>> указан вслед за -f, помещаются шаблоны названий эх, по одному MD>>>> на каждой строчке. В частности, это могут быть просто названия MD>>>> эх. Обязательно сделай резервную копию конфига эх перед MD>>>> применением, а потом внимательно посмотри, что получилось в MD>>>> результате. Если ошибок не будет, можно будет закоммитить. SZ>>> патчи приложись без проблем, но не собралось: MD>> Вполне ожидаемо, так как проверить, собирается ли оно, я всё ещё MD>> не могу. Попытка номер два: SZ> тоже не. Хм. В винде у меня всё собралось и правильно отработало с файлом, содержащим два шаблона эх. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |
#12
|
|||
|
|||
![]()
Sergey Zabolotny написал(а) к Michael Dukelsky в Feb 17 22:40:24 по местному времени:
Нello Michael. Sunday 05 February 2017 21:23, Michael Dukelsky wrote to Sergey Zabolotny: SZ>>>> патчи приложись без проблем, но не собралось: MD>>> Вполне ожидаемо, так как проверить, собирается ли оно, я всё ещё MD>>> не могу. Попытка номер два: SZ>> тоже не. MD> Хм. В винде у меня всё собралось и правильно отработало с файлом, MD> содержащим два шаблона эх. я не знаток си, но попробовал добавить строчку char *resubscribePatternFile = NULL; в global.c после такой правки оно собралось и работает. не знаю на сколько корректна подобная правка, и в каком месте может вылезти проблема. один нюанс остался - на каждую строчку файла, который передается параметром -f создается отдельное письмо ареафиксам. если в файле 50 эх то получим по 50 писем на каждый адрес. это объединить никак нельзя, чтоб 2 письма в итоге получалось, по одному на ареафикс для <fromaddr> и <toaddr>? в остальном вроде бы переподписка работает как задумано. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#13
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 15:58:24 по местному времени:
Привет, Sergey! 05 Feb 17 22:40, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: SZ>>>>> патчи приложись без проблем, но не собралось: MD>>>> Вполне ожидаемо, так как проверить, собирается ли оно, я всё MD>>>> ещё не могу. Попытка номер два: SZ>>> тоже не. MD>> Хм. В винде у меня всё собралось и правильно отработало с файлом, MD>> содержащим два шаблона эх. SZ> я не знаток си, но попробовал добавить строчку char SZ> *resubscribePatternFile = NULL; в global.c после такой правки оно SZ> собралось и работает. Ты добавил? А это что? ================ Cut global.c.diff ================ -+- global.c.bak 2015-06-21 12:32:52.000000000 +0300 +++ global.c 2017-02-04 20:51:16.000000000 +0300 @@ -82,6 +82,7 @@ hs_addr relinkFromAddr = {0,0,0,0}; hs_addr relinkToAddr = {0,0,0,0}; char *relinkPattern = NULL; +char *resubscribePatternFile = NULL; int lock_fd; int silent_mode = 0; ================ End global.c.diff ================ Ты просто забыл применить этот патч. :) SZ> не знаю на сколько корректна подобная правка, и SZ> в каком месте может вылезти проблема. один нюанс остался - на каждую SZ> строчку файла, который передается параметром -f создается отдельное SZ> письмо ареафиксам. если в файле 50 эх то получим по 50 писем на каждый SZ> адрес. это объединить никак нельзя, чтоб 2 письма в итоге получалось, SZ> по одному на ареафикс для <fromaddr> и <toaddr>? SZ> в остальном вроде бы переподписка работает как задумано. Ладно. Посмотрю. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |
#14
|
|||
|
|||
![]()
Sergey Zabolotny написал(а) к Michael Dukelsky в Feb 17 15:35:52 по местному времени:
Нello Michael. Monday 06 February 2017 15:58, Michael Dukelsky wrote to Sergey Zabolotny: SZ>> я не знаток си, но попробовал добавить строчку char SZ>> *resubscribePatternFile = NULL; в global.c после такой правки оно SZ>> собралось и работает. MD> Ты добавил? А это что? а это что-то другое, не то что ты в эхе давал. MD> ================ Cut global.c.diff ================ MD> -+- global.c.bak 2015-06-21 12:32:52.000000000 +0300 MD> +++ global.c 2017-02-04 20:51:16.000000000 +0300 MD> @@ -82,6 +82,7 @@ MD> hs_addr relinkFromAddr = {0,0,0,0}; MD> hs_addr relinkToAddr = {0,0,0,0}; MD> char *relinkPattern = NULL; MD> +char *resubscribePatternFile = NULL; MD> int lock_fd; MD> int silent_mode = 0; MD> ================ End global.c.diff ================ разные у нас с тобой диффы: -+- global.c.bak 2015-06-21 12:32:52.000000000 +0300 +++ global.c 2017-02-04 20:21:17.000000000 +0300 @@ -82,6 +82,7 @@ hs_addr relinkFromAddr = {0,0,0,0}; hs_addr relinkToAddr = {0,0,0,0}; char *relinkPattern = NULL; +char *resubscribePatternList = NULL; int lock_fd; int silent_mode = 0; это я вытащил из последнего файла, что ты кидал в эху. :-) MD> Ты просто забыл применить этот патч. :) не забыл. :-) SZ>> не знаю на сколько корректна подобная правка, и SZ>> в каком месте может вылезти проблема. один нюанс остался - на SZ>> каждую строчку файла, который передается параметром -f создается SZ>> отдельное письмо ареафиксам. если в файле 50 эх то получим по 50 SZ>> писем на каждый адрес. это объединить никак нельзя, чтоб 2 письма SZ>> в итоге получалось, по одному на ареафикс для <fromaddr> и SZ>> <toaddr>? SZ>> в остальном вроде бы переподписка работает как задумано. MD> Ладно. Посмотрю. спасибо. а иначе нет никакого смысла, т.к. обычный hpt resubscribe без ключика -f можно обернуть в цикл на том же /bin/sh, который сгенерит по письму на каждую строку в файлике со списком эх. --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#15
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 17:17:04 по местному времени:
Привет, Sergey! 06 Feb 17 15:35, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: SZ>>> я не знаток си, но попробовал добавить строчку char SZ>>> *resubscribePatternFile = NULL; в global.c после такой правки SZ>>> оно собралось и работает. MD>> Ты добавил? А это что? SZ> а это что-то другое, не то что ты в эхе давал. Да, действительно, виноват. Это я имя переменной поменял, а дифф заменить забыл. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |
#16
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 20:23:14 по местному времени:
Привет, Sergey! 05 Feb 17 22:40, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: SZ> один нюанс остался - на каждую строчку файла, который передается SZ> параметром -f создается отдельное письмо ареафиксам. если в файле 50 SZ> эх то получим по 50 писем на каждый адрес. это объединить никак SZ> нельзя, чтоб 2 письма в итоге получалось, по одному на ареафикс для SZ> <fromaddr> и <toaddr>? Наконец-то я добрался до этого кода. Вроде бы всё сделал, как для hpt, так и для htick. Залил на сервер cvs. Так что бери оттуда. Но так как я всё делал в Visual Studio 2008, мейкфайлы я не менял, возможно потребуется коррекция. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |
#17
|
|||
|
|||
![]()
Sergey Zabolotny написал(а) к Michael Dukelsky в Feb 17 08:34:42 по местному времени:
Нello Michael. Sunday 12 February 2017 20:23, Michael Dukelsky wrote to Sergey Zabolotny: SZ>> один нюанс остался - на каждую строчку файла, который передается SZ>> параметром -f создается отдельное письмо ареафиксам. если в файле SZ>> 50 эх то получим по 50 писем на каждый адрес. это объединить SZ>> никак нельзя, чтоб 2 письма в итоге получалось, по одному на SZ>> ареафикс для <fromaddr> и <toaddr>? MD> Наконец-то я добрался до этого кода. Вроде бы всё сделал, как для hpt, MD> так и для htick. Залил на сервер cvs. Так что бери оттуда. Но так как MD> я всё делал в Visual Studio 2008, мейкфайлы я не менял, возможно MD> потребуется коррекция. без правки мэйкфайлов результат такой: gmake[1]: Entering directory '/usr/ports/news/husky-hpt/work/husky/hpt' cc -Ih -I/usr/local/include -c -fPIC -Wall -DDO_PERL `perl -MExtUtils::Embed -e ccopts` -DUNIX src/perl.c cc -Ih -I/usr/local/include -c -fPIC -Wall -DDO_PERL `perl -MExtUtils::Embed -e ccopts` -DUNIX src/fcommon.c cc -Ih -I/usr/local/include -c -fPIC -Wall -DDO_PERL `perl -MExtUtils::Embed -e ccopts` -DUNIX src/hpt.c cc -Ih -I/usr/local/include -c -fPIC -Wall -DDO_PERL `perl -MExtUtils::Embed -e ccopts` -DUNIX src/pktread.c cc -Ih -I/usr/local/include -c -fPIC -Wall -DDO_PERL `perl -MExtUtils::Embed -e ccopts` -DUNIX src/global.c src/global.c:79:14: error: redefinition of 'cmRelink' with a different type: 'e_relinkType' (aka 'enum relinkType') vs 'int' e_relinkType cmRelink = modeNone; ^ h/global.h:71:18: note: previous declaration is here extern int cmRelink; ^ 1 error generated. gmake[1]: * [makefile.inc:28: global.o] Error 1 gmake[1]: Leaving directory '/usr/ports/news/husky-hpt/work/husky/hpt' * Error code 1 это проблема в мэйкфайлах или где-то в коде? все остальные зависимости (smapi,huskylib,fidoconf,areafix) собрались. сборка htick валится с той же ошибкой: /bin/ln -sf /usr/ports/news/husky-htick/work/husky/huskybse/huskymak.cfg /usr/ports/news/husky-htick/work/husky gmake[1]: Entering directory '/usr/ports/news/husky-htick/work/husky/htick' cc -c -fPIC -Ih -I/usr/local/include -Wall -DUNIX src/htick.c cc -c -fPIC -Ih -I/usr/local/include -Wall -DUNIX src/global.c src/global.c:55:14: error: redefinition of 'cmRelink' with a different type: 'e_relinkType' (aka 'enum relinkType') vs 'int' e_relinkType cmRelink = modeNone; ^ h/global.h:86:18: note: previous declaration is here extern int cmRelink; ^ 1 error generated. gmake[1]: * [Makefile:55: global.o] Error 1 gmake[1]: Leaving directory '/usr/ports/news/husky-htick/work/husky/htick' * Error code 1 --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#18
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 16:55:12 по местному времени:
Привет, Sergey! 12 Feb 17 20:23, Michael Dukelsky послал(а) письмо к Sergey Zabolotny: MD> так и для htick. Залил на сервер cvs. Так что бери оттуда. Но так как MD> я всё делал в Visual Studio 2008, мейкфайлы я не менял, возможно MD> потребуется коррекция. Скорректировал сборку в rpm под CentOS 7.3. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |
#19
|
|||
|
|||
![]()
Sergey Zabolotny написал(а) к Michael Dukelsky в Feb 17 19:04:40 по местному времени:
Нello Michael. Monday 13 February 2017 16:55, Michael Dukelsky wrote to Sergey Zabolotny: MD>> так и для htick. Залил на сервер cvs. Так что бери оттуда. Но так MD>> как я всё делал в Visual Studio 2008, мейкфайлы я не менял, MD>> возможно потребуется коррекция. MD> Скорректировал сборку в rpm под CentOS 7.3. собралось. resubscribe работает как и хотелось. спасибо потестирую пока в виртуалке --- GoldED+ 1.1.5-031023 (WinNT 5.1.2600-ServicePack3 i1586) |
#20
|
|||
|
|||
![]()
Michael Dukelsky написал(а) к Sergey Zabolotny в Feb 17 19:57:50 по местному времени:
Привет, Sergey! 13 Feb 17 08:34, Sergey Zabolotny послал(а) письмо к Michael Dukelsky: MD>> Наконец-то я добрался до этого кода. Вроде бы всё сделал, как для MD>> hpt, так и для htick. Залил на сервер cvs. Так что бери оттуда. MD>> Но так как я всё делал в Visual Studio 2008, мейкфайлы я не MD>> менял, возможно потребуется коррекция. SZ> без правки мэйкфайлов результат такой: SZ> src/global.c src/global.c:79:14: error: redefinition of 'cmRelink' SZ> with a different type: 'e_relinkType' (aka 'enum relinkType') vs 'int' SZ> e_relinkType cmRelink = modeNone; SZ> это проблема в мэйкфайлах или где-то в коде? все остальные зависимости SZ> (smapi,huskylib,fidoconf,areafix) собрались. Это проблема в старом компиляторе от MS. Сначала я забыл исправить int на e_relinkType в .h файле, потом заметил, что типы в .h и .c не соответствуют, но компилятор не возражает. И решил, что раз компилятор не возражает, я исправлять не буду. :) А сегодня, когда стал собирать с помощью gcc, выяснилось, что gcc как раз возражает, так что исправить всё равно пришлось. Поэтому cvs up. Желаю успехов, Sergey! За сим откланиваюсь, Michael. ... node (at) f1042 (dot) ru --- GoldED+/LNX 1.1.5-b20151128 |