forum.wfido.ru  

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

Ответ
 
Опции темы Опции просмотра
  #201  
Старый 26.05.2021, 02:16
husky inspector
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

husky inspector написал(а) к All в May 21 01:00:18 по местному времени:

Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed,
(T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken
===========================
fidoconf:
change documentation after adding "Dailynodelist" statement
Author: Fabio Bizzi <62342516+Ventresca68@users.noreply.github.com>
Date: 2021-05-25 17:19:06 +0300
Committed by: GitНub <noreply@github.com>
Files:
M doc/proposal.texi
===========================
nltools:
change documentation after adding "Dailynodelist" statement
Author: Fabio Bizzi <62342516+Ventresca68@users.noreply.github.com>
Date: 2021-05-25 17:21:58 +0300
Committed by: GitНub <noreply@github.com>
Files:
M README.md
M man/nlupdate.1
--- hpt/lnx 1.9.0
Ответить с цитированием
  #202  
Старый 29.05.2021, 02:12
husky inspector
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

husky inspector написал(а) к All в May 21 01:00:16 по местному времени:

Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed,
(T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken
===========================
msged:
fix MSGED build for USE_FIDOCONFIG=1
Author: vasilyevmax <35378045+vasilyevmax@users.noreply.github.com>
Date: 2021-05-28 20:10:30 +0400
Committed by: vasilyevmax <35378045+vasilyevmax@users.noreply.github.com>
Files:
M config.h
===========================
huskylib:
fix DYNLIBS=1 build
Author: vasilyevmax <35378045+vasilyevmax@users.noreply.github.com>
Date: 2021-05-28 19:53:10 +0400
Committed by: vasilyevmax <35378045+vasilyevmax@users.noreply.github.com>
Files:
M huskylib/compiler.h
M huskylib/strext.h
--- hpt/lnx 1.9.0
Ответить с цитированием
  #203  
Старый 10.06.2021, 02:12
husky inspector
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

husky inspector написал(а) к All в Jun 21 01:00:26 по местному времени:

Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed,
(T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken
===========================
msged:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:46:34 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
hptkill:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:38:09 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
sqpack:
add "with static" and "with debug"
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:55:19 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M sqpack.spec
===========================
sqpack:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:54:57 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
huskylib:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:45:01 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
hptsqfix:
add "with static" and "with debug"
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:41:15 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M hptsqfix.spec
===========================
hptsqfix:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:39:48 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
areafix:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:34:47 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
===========================
smapi:
remove inexisting "-fstrength-reduce" option
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-09 20:53:21 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M huskymak.cfg
--- hpt/lnx 1.9.0
Ответить с цитированием
  #204  
Старый 13.06.2021, 02:12
husky inspector
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

husky inspector написал(а) к All в Jun 21 01:00:18 по местному времени:

Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed,
(T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken
===========================
fidoconf:
new feature: config line ending with " \" continues at the next line
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-12 22:37:15 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M doc/proposal.texi
M src/cfg.c
--- hpt/lnx 1.9.0
Ответить с цитированием
  #205  
Старый 18.06.2021, 02:12
husky inspector
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

husky inspector написал(а) к All в Jun 21 01:00:22 по местному времени:

Legend: (A) Added, (C) Copied, (D) Deleted, (M) Modified, (R) Renamed,
(T) Type changed, (U) Unmerged, (X) Unknown, (B) Pairing Broken
===========================
huskylib:
add "bool" definition
Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
Date: 2021-06-17 20:32:23 +0300
Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
Files:
M cvsdate.h
M huskylib.spec
M huskylib/WATCOMC.h
--- hpt/lnx 1.9.0
Ответить с цитированием
  #206  
Старый 21.06.2021, 12:52
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

Rinat H. Sadretdinow написал(а) к Michael Dukelsky в Jun 21 11:27:32 по местному времени:

Нello Michael!

18 Jun 21 01:00, husky inspector wrote to All:

hi> ===========================
hi> huskylib:
hi> add "bool" definition
hi> Author: Michael Dukelsky <dukelsky@users.noreply.github.com>
hi> Date: 2021-06-17 20:32:23 +0300
hi> Committed by: Michael Dukelsky <dukelsky@users.noreply.github.com>
hi> Files:
hi> M cvsdate.h
hi> M huskylib.spec
hi> M huskylib/WATCOMC.h

В https://github.com/huskyproject/fidoconf ещё fidoconf.spec поправить бы, а то иногда собирается, а иногда нет в зависимости от температуры на Марсе:

~~~
[rhs@sys3175 fidoconf]$ rpmbuild -bb fidoconf.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VFV8KT
+ umask 022

...

gcc -s -L/usr/lib64 -L. -olinked linked.o libfidoconfig.a -lhusky
/usr/bin/ld: linked.o: in function `subscribeCheck':
/home/rhs/rpmbuild/BUILD/fidoconf-1.9.20210502/src/linked.c:56: undefined reference to `isLinkOfArea'

...

/home/rhs/rpmbuild/BUILD/fidoconf-1.9.20210502/src/linked.c:140: undefined reference to `readConfig'
/usr/bin/ld: /home/rhs/rpmbuild/BUILD/fidoconf-1.9.20210502/src/linked.c:151: undefined reference to `getLink'
collect2: error: ld returned 1 exit status
make: * [makefile.inc:57: linked] Error 1
~~~

Параллелизм тут вредит, в соседнем потоке начинается линковка с libfidoconfig.a, но libfidoconfig.a предыдущий поток ещё до конца не собрал, он собирается уже в самом конце, когда все линковки завершились с ошибкой:

~~~
/home/rhs/rpmbuild/BUILD/fidoconf-1.9.20210502/src/tparser.c:3568: undefined reference to `disposeConfig'
collect2: error: ld returned 1 exit status
make: * [makefile.inc:54: tparser] Error 1
~~~

И лишь в самом конце процесса создаётся libfidoconfig.a:

~~~
ar rs libfidoconfig.a common.o fidoconf.o line.o cfg.o findtok.o areatree.o afixcmd.o afixcmn.o arealist.o version.o grptree.o stat.o
ar: creating libfidoconfig.a
error: Bad exit status from /var/tmp/rpm-tmp.2kGE6W (%build)
~~~

А иногда libfidoconfig.a успевает собраться до начала линковки, раз на раз не приходится.

Потому что макрос %make_buld раскрывается в параллельный вызов make по числу ядер:

~~~
rhs@sys3175 fidoconf]$ rpm -E %make_build
/usr/bin/make -O -j4 V=1 VERBOSE=1
[rhs@sys3175 fidoconf]$
~~~

Лечится элементарно -- в секции %build fidoconf.spec %make_build надо вызывать с ключом -j1 чтобы сборка шла не в несколько потоков как сейчас, а в один:

~~~
%build
%if %{with static}
%if %{with debug}
%make_build DEBUG:=1 -j1
%else
%make_build -j1
%endif
%else
%if %{with debug}
%make_build DYNLIBS:=1 DEBUG:=1 -j1
%else
%make_build DYNLIBS:=1 -j1
%endif
%endif
~~~

Это не сборка ядра, тут параллельность на время сборки не особо влияет, даже незаметно совсем в несколько потоков собирается fodoconfig или в один.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #207  
Старый 21.06.2021, 18:12
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

Alexey Vissarionov написал(а) к Rinat H. Sadretdinow в Jun 21 16:55:16 по местному времени:

Доброго времени суток, Rinat!
21 Jun 2021 11:27:32, ты -> Michael Dukelsky:

RНS> В https://github.com/huskyproject/fidoconf ещё fidoconf.spec
RНS> поправить бы, а то иногда собирается, а иногда нет

Не надо его править.

RНS> Параллелизм тут вредит, в соседнем потоке начинается линковка
RНS> с libfidoconfig.a, но libfidoconfig.a предыдущий поток ещё до
RНS> конца не собрал, он собирается уже в самом конце, когда все
RНS> линковки завершились с ошибкой
RНS> А иногда libfidoconfig.a успевает собраться до начала линковки
RНS> Потому что макрос %make_buld раскрывается в параллельный вызов
RНS> make по числу ядер

Так и должно быть.

RНS> Лечится элементарно -- в секции %build fidoconf.spec %make_build
RНS> надо вызывать с ключом -j1 чтобы сборка шла не в несколько потоков
RНS> как сейчас, а в один

Это не лечение. И если уж неймется - лучше локально nprocs выставь.

RНS> Это не сборка ядра, тут параллельность на время сборки не особо
RНS> влияет, даже незаметно совсем в несколько потоков собирается
RНS> fodoconfig или в один.

Параллельную сборку ломать не надо. А вот сам Makefile хорошо бы поправить, добавив требование наличия libfidoconfig.a перед сборкой тех компонентов, которые его хотят.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Сервер под Windows - как Запорожец представительского класса
--- /bin/vi
Ответить с цитированием
  #208  
Старый 21.06.2021, 19:42
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

Rinat H. Sadretdinow написал(а) к Alexey Vissarionov в Jun 21 18:27:36 по местному времени:

Нello Alexey!

21 Jun 21 16:55, you wrote to me:

RНS>> Лечится элементарно -- в секции %build fidoconf.spec %make_build
RНS>> надо вызывать с ключом -j1 чтобы сборка шла не в несколько
RНS>> потоков как сейчас, а в один

AV> Это не лечение. И если уж неймется - лучше локально nprocs выставь.

Да ну нафиг! Должно собираться (я считаю) просто `rpmbuild -bb fidoconf.spec` без дополнительного выствыления чего бы то ни было.

AV> Параллельную сборку ломать не надо. А вот сам Makefile хорошо бы
AV> поправить, добавив требование наличия libfidoconfig.a перед сборкой
AV> тех компонентов, которые его хотят.

Тоже вариант.

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #209  
Старый 21.06.2021, 23:42
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

Alexey Vissarionov написал(а) к Rinat H. Sadretdinow в Jun 21 22:26:26 по местному времени:

Доброго времени суток, Rinat!
21 Jun 2021 18:27:36, ты -> мне:

RНS>>> Лечится элементарно -- в секции %build fidoconf.spec %make_build
RНS>>> надо вызывать с ключом -j1 чтобы сборка шла не в несколько
RНS>>> потоков как сейчас, а в один
AV>> Это не лечение. И если уж неймется - лучше локально nprocs выставь.
RНS> Да ну нафиг! Должно собираться (я считаю) просто `rpmbuild -bb
RНS> fidoconf.spec` без дополнительного выствыления чего бы то ни было.

Даже без ~/.rpmmacros что ли? Так не бывает.

AV>> Параллельную сборку ломать не надо. А вот сам Makefile хорошо бы
AV>> поправить, добавив требование наличия libfidoconfig.a перед сборкой
AV>> тех компонентов, которые его хотят.
RНS> Тоже вариант.

Причем единственный правильный.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... ИМХО: Имею Мнение - Хрен Оспоришь
--- /bin/vi
Ответить с цитированием
  #210  
Старый 22.06.2021, 00:13
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию Changes in husky sources

Michael Dukelsky написал(а) к Alexey Vissarionov в Jun 21 23:02:40 по местному времени:

Привет, Alexey!

21 June 2021 16:55, Alexey Vissarionov послал(а) письмо к Rinat Н. Sadretdinow:

AV> Это не лечение. И если уж неймется - лучше локально nprocs выставь.

Ты имел в виду nproc --ignore=... ?

AV> Параллельную сборку ломать не надо. А вот сам Makefile хорошо бы
AV> поправить, добавив требование наличия libfidoconfig.a перед сборкой
AV> тех компонентов, которые его хотят.

Там мейкфайл написан через заднее крыльцо. Его надо переписать заново. Будет время - займусь.

Желаю успехов, Alexey!
За сим откланиваюсь, Michael.

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

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

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

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


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


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