forum.wfido.ru  

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

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 24.08.2017, 18:10
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Evgeny Mikheev написал(а) к All в Aug 17 17:01:54 по местному времени:

Привет, All!

Попытался я тут собрать эхотаг под Debian. Версия сырцов - husky-all-1.9-source-20170406.tgz, взяты с https://sourceforge.net/projects/husky Неудачно.

Пытался делать все по азбуке - huskylib, smapi, fidoconf...
Есть непонимание идеологии и вопросы касаемо четкой последовательности в процессе по сборке.

1. Из huskybse взял huskymak.cfg.debian и переименовав его в huskymak.cfg скопировал на уровень выше.
2. Собрал и установил huskylib
3. Собрал и установил smapi

4. А вот fidoconf у меня собираться не захотел.

/home/fido/husky/fidoconf# make
gcc -Wall -pedantic -Wno-long-long -c -s -O3 -fomit-frame-pointer -fstrength-reduce -fPIC -O3 -DUNIX -DCFGDIR=\"~/fido/etc/husky\" -DPATН_DELIM=\'/\' -c -fPIC -Wall -ggdb -DUNIX -I.. -Wno-char-subscripts -Ifidoconf -I/usr/include src/common.c
In file included from /usr/local/include/smapi/msgapi.h:28:0,
from src/common.c:78:
/usr/local/include/smapi/typedefs.h:42:23: error: conflicting types for ?dword?
In file included from /usr/include/huskylib/compiler.h:1162:0,
from src/common.c:45:
/usr/include/huskylib/UNIX.h:198:22: note: previous declaration of ?dword? was here
In file included from /usr/local/include/smapi/msgapi.h:28:0,
from src/common.c:78:
/usr/local/include/smapi/typedefs.h:43:21: error: conflicting types for ?sdword?
In file included from /usr/include/huskylib/compiler.h:1162:0,
from src/common.c:45:
/usr/include/huskylib/UNIX.h:199:22: note: previous declaration of ?sdword? was here
In file included from /usr/local/include/smapi/msgapi.h:29:0,
from src/common.c:78:
/usr/local/include/smapi/stamp.h:34:8: error: redefinition of ?struct _stamp?
In file included from /usr/include/huskylib/huskylib.h:44:0,
from src/common.c:71:
/usr/include/huskylib/cvtdate.h:42:8: note: originally defined here
In file included from /usr/local/include/smapi/msgapi.h:29:0,
from src/common.c:78:
/usr/local/include/smapi/stamp.h:53:8: error: redefinition of ?struct dosst?
In file included from /usr/include/huskylib/huskylib.h:44:0,
from src/common.c:71:
/usr/include/huskylib/cvtdate.h:61:8: note: originally defined here
In file included from /usr/local/include/smapi/msgapi.h:29:0,
from src/common.c:78:
/usr/local/include/smapi/stamp.h:61:7: error: redefinition of ?union stamp_combo?
In file included from /usr/include/huskylib/huskylib.h:44:0,
from src/common.c:71:
/usr/include/huskylib/cvtdate.h:69:7: note: originally defined here
In file included from /usr/local/include/smapi/msgapi.h:29:0,
from src/common.c:78:
/usr/local/include/smapi/stamp.h:68:27: error: conflicting types for ?SCOMBO?
In file included from /usr/include/huskylib/huskylib.h:44:0,
from src/common.c:71:
/usr/include/huskylib/cvtdate.h:76:27: note: previous declaration of ?SCOMBO? was here
In file included from src/common.c:78:0:
/usr/local/include/smapi/msgapi.h:112:8: error: redefinition of ?struct _netaddr?
In file included from /usr/include/huskylib/huskylib.h:48:0,
from src/common.c:71:
/usr/include/huskylib/ftnaddr.h:39:16: note: originally defined here
In file included from src/common.c:78:0:
/usr/local/include/smapi/msgapi.h:413:26: error: conflicting types for ?GenMsgId?
In file included from src/common.c:71:0:
/usr/include/huskylib/huskylib.h:119:25: note: previous declaration of ?GenMsgId? was here
In file included from src/common.c:78:0:
/usr/local/include/smapi/msgapi.h:414:26: error: conflicting types for ?GenMsgIdEx?
In file included from src/common.c:71:0:
/usr/include/huskylib/huskylib.h:120:25: note: previous declaration of ?GenMsgIdEx? was here
make: * [common.o] Ошибка 1

Как вылечить? Вроде тут что-то с типами не то?

Как должна правильно осуществляться сборка под конкретную платформу? В документации видел комманду make -f makefile.lnx. В папке fidoconf/make есть такой файл, а так же в папке fidoconf есть файл huskymak.cfg для чего все это?

uname -a
Linux backup 3.2.0-4-amd64 #1 SMP Debian 3.2.89-2 x86_64 GNU/Linux

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #2  
Старый 24.08.2017, 20:00
Ivan Konyshev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Ivan Konyshev написал(а) к Evgeny Mikheev в Aug 17 18:42:08 по местному времени:

Привет, Evgeny!

24 Aug 17 17:01, Evgeny Mikheev -> All:

EM> Привет, All!

EM> Попытался я тут собрать эхотаг под Debian. Версия сырцов -
EM> husky-all-1.9-source-20170406.tgz, взяты с
EM> https://sourceforge.net/projects/husky Неудачно.

EM> Пытался делать все по азбуке - huskylib, smapi, fidoconf...
EM> Есть непонимание идеологии и вопросы касаемо четкой последовательности
EM> в процессе по сборке.

EM> 1. Из huskybse взял huskymak.cfg.debian и переименовав его в
EM> huskymak.cfg скопировал на уровень выше. 2. Собрал и установил
EM> huskylib 3. Собрал и установил smapi

EM> 4. А вот fidoconf у меня собираться не захотел.

EM> /home/fido/husky/fidoconf# make

поскипано

EM> Как должна правильно осуществляться сборка под конкретную платформу? В
EM> документации видел комманду make -f makefile.lnx. В папке
EM> fidoconf/make есть такой файл, а так же в папке fidoconf есть файл
EM> huskymak.cfg для чего все это?

EM> uname -a
EM> Linux backup 3.2.0-4-amd64 #1 SMP Debian 3.2.89-2 x86_64 GNU/Linux

Поочерёдно заходи в каталоги с исходниками в порядке, указанном в азбуке и в каждом делай

dpkg-buildpackage

На выходе должны получаться сразу соответствующие deb-пакеты, что для Дебиан более правильно :-)


С наилучшими пожеланиями, Ivan.

... Чай не водка, в лес не убежит
--- GoldED+/LNX 1.1.5-b20130910
Ответить с цитированием
  #3  
Старый 24.08.2017, 21:10
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Evgeny Mikheev написал(а) к Ivan Konyshev в Aug 17 19:58:50 по местному времени:

Привет, Ivan!

24 авг 17 18:42, Ivan Konyshev -> Evgeny Mikheev:

IK> Поочерёдно заходи в каталоги с исходниками в порядке, указанном в
IK> азбуке и в каждом делай
IK> dpkg-buildpackage
IK> На выходе должны получаться сразу соответствующие deb-пакеты, что для
IK> Дебиан более правильно :-)

Согласен. И удобно. Тем не менее компиляция пакета fidoconf оборвалась на этой же самой ошибке, которую я приводил.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #4  
Старый 28.08.2017, 13:30
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Evgeny Mikheev написал(а) к All в Aug 17 12:26:48 по местному времени:

Привет, All!

24 авг 17 17:01, Evgeny Mikheev -> All:

EM> Попытался я тут собрать эхотаг под Debian. Версия сырцов -
EM> husky-all-1.9-source-20170406.tgz, взяты с
EM> https://sourceforge.net/projects/husky Неудачно.

Неужели ни у кого мыслей нет?

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #5  
Старый 28.08.2017, 14:19
Alexey Vissarionov
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Alexey Vissarionov написал(а) к Evgeny Mikheev в Aug 17 13:07:00 по местному времени:

Доброго времени суток, Evgeny!
28 Aug 2017 12:26:48, ты -> All:

EM>> Попытался я тут собрать эхотаг под Debian. Версия сырцов -
EM>> husky-all-1.9-source-20170406.tgz, взяты с
EM>> https://sourceforge.net/projects/husky Неудачно.
EM> Неужели ни у кого мыслей нет?

А зачем? Если ты используешь данную систему - это твой сознательный выбор.


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

... Васаби дайкона не слаще
--- /bin/vi
Ответить с цитированием
  #6  
Старый 28.08.2017, 16:40
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Evgeny Mikheev написал(а) к Alexey Vissarionov в Aug 17 15:34:02 по местному времени:

Привет, Alexey!

28 авг 17 13:07, Alexey Vissarionov -> Evgeny Mikheev:

EM>>> Попытался я тут собрать эхотаг под Debian. Версия сырцов -
EM>>> husky-all-1.9-source-20170406.tgz, взяты с
EM>>> https://sourceforge.net/projects/husky Неудачно.
EM>> Неужели ни у кого мыслей нет?
AV> А зачем? Если ты используешь данную систему - это твой сознательный
AV> выбор.

Уже разобрался. Дело было не в системе.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #7  
Старый 28.08.2017, 17:30
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Evgeny Mikheev написал(а) к All в Aug 17 15:56:58 по местному времени:

Привет, Alexey!

28 авг 17 13:07, Alexey Vissarionov -> Evgeny Mikheev:

EM>>> Попытался я тут собрать эхотаг под Debian. Версия сырцов -
EM>>> husky-all-1.9-source-20170406.tgz, взяты с
EM>>> https://sourceforge.net/projects/husky Неудачно.
EM>> Неужели ни у кого мыслей нет?
AV> А зачем? Если ты используешь данную систему - это твой сознательный
AV> выбор.

При помощи dpkg-buildpackage у меня собрались полностью и без ошибок следующее:

bsopack1.3-20030205-1amd64.deb
fidoconf-runtime1.9-20070915-1amd64.deb
hpt1.9-20090324-1amd64.deb
hptkill1.11-20030207-1amd64.deb
hptsqfix1.3.0-20030207-1amd64.deb
hpucode1.3.0-20030207-1amd64.deb
htick1.9-20090324-1amd64.deb
huskybase2.0-4all.deb
libareafix11.9-20090324-1amd64.deb
libareafix-dev1.9-20090324-1amd64.deb
libfidoconf11.9-20070915-1amd64.deb
libfidoconf1-dev1.9-20070915-1amd64.deb
libhusky11.9-20090324-1amd64.deb
libhusky-dev1.9-20090324-1amd64.deb
libsmapi2cur2.5-20070915-1amd64.deb
libsmapi2cur-dev2.5-20070915-1amd64.deb
msged6.1.1-2amd64.deb
nltools1.3-20030207-1amd64.deb
sqpack1.3.0-20030207-1amd64.deb

Могу выложить, если кто-то заинтересован.


Не собрались (ошибки компиляции):

cfroute
emailpkt
hptzip

Остальные исходники не имеют контекста для автоматической сборки через dpkg-buildpackage


С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #8  
Старый 29.11.2017, 18:55
Oleg Lukashin
Guest
 
Сообщений: n/a
По умолчанию сборка под Debian 7

Oleg Lukashin написал(а) к Evgeny Mikheev в Nov 17 17:09:20 по местному времени:

Нi, Evgeny!

28 Aug 17 15:34, you wrote to Alexey Vissarionov:

AV>> А зачем? Если ты используешь данную систему - это твой сознательный
AV>> выбор.

EM> Уже разобрался. Дело было не в системе.

Было бы неплохо, конечно, в целом написать в чем была проблема.
Поскольку сам вот только что впоролся в эту тему (выбор debian не сознательный, но что поделать), коротко опишу.
1. макрос Source-Version в debian/control с некоторого времени не используется, вместо него нужно использовать source:Version
2. compat и соответствующий параметр где указано в rules должен быть не ниже семи, не больше 11 (на данный момент)

Существуют также проблемы с пересекающимися файлами в пакетах и их -dev или lib- версиях.
Вдруг кому пригодится.

--- GoldED+/LNX 1.1.5-b20160201
Ответить с цитированием
Ответ


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

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

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


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


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