----------------------------------------------------------------------------------
@MSGID: 2:5025/121 652fdc14
@REPLY: 2:5025/121 652fd5b8
@CHRS: CP866 2
@TZUTC: 0300
@TID: hpt/lnx 1.4.0-sta 15-05-13
Доброго здоровьица тебе, Michael!
Wednesday October 18 2023 15:50, Semen Panevin послал Michael Dukelsky:
SP>>>> А сборка с hptzip насколько живая нынче в свежих хаски?
SP> В общем не выходит каменный цветок... Не знаю я, чего ему не нравится.
SP> Ошибки начинаются вот с этого:
SP> gcc -O2 -march=native -pipe -Wall -c -g0 -O3 -fomit-frame-pointer
SP> -fPIC -DUNIX -Ihptzip/hptzip/ -Ihuskylib/ -o hptzip/Build/obj/hptzip.o
SP> hptzip/src/hptzip.c In file included from hptzip/hptzip/zip.h:54,
SP> from hptzip/src/hptzip.c:17:
SP> hptzip/hptzip/ioapi.h:135:51: error: expected .=., .,., .;., .asm. or
SP> .__attribute__. before .OF. 135 | typedef voidpf (ZCALLBACK
SP> *open_file_func) OF((voidpf opaque, const char* filename, int
SP> mode));
SP> Намекает, что в синтаксисе ошибка. Но раз у тебя собирается - значит
SP> это неправда?
С этой ошибкой удалось разобраться с помощью доброго человека,
знающего C сильно лучше меня :)
https://github.com/huskyproject/hptzip/blob/3c81298c7128cb93a609ede4539f3cda478 055cd/CMakeLists.txt#L44
Вот ТУТ есть костыль для конкретно этого случая. НО! Только для cmake
Я проверил, добавление -DOF=_Z_OF в параметры gcc фиксит сборку этого
файла, дальше пока не проверял.
Теперь вопрос, как это для НЕ-cmake протащить годно, а для сборки обычным make?
С наилучшими пожеланиями, Семён.
... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
* Origin: IceLAN (2:5025/121)
SEEN-BY: 46/49 50/13 279 400/814 452/28 455/19
4500/1 5019/40 5020/101 329
SEEN-BY: 5020/400 545 715 736 848 1042 1477 1982
2395 2992 4441 5545 12000
SEEN-BY: 5022/77 128 5025/2 3 12 38 75 121
5027/12 5029/32 5030/1081 1957
SEEN-BY: 5030/2104 2404 5035/85 5037/7 5053/400
5054/1 5059/37 5060/900
SEEN-BY: 5066/18 5080/68 102 5085/13 5095/20
6078/80
@PATH: 5025/121 75 5020/545 4441