#1
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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
|
|||
|
|||
сборка под 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 |