forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 06.02.2017, 13:36
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 06.02.2017, 13:36
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 06.02.2017, 17:10
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 06.02.2017, 17:40
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 06.02.2017, 18:20
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 12.02.2017, 21:30
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 13.02.2017, 10:51
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 13.02.2017, 20:10
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 13.02.2017, 21:11
Sergey Zabolotny
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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  
Старый 13.02.2017, 21:11
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию resubscribe

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
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:02. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot