Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.HUSKY
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.HUSKY с датами от 16 Jul 13 10:00:06 до 08 Oct 24 19:48:54, всего сообщений: 5339
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 5269 из 5339 ========================================= RU.HUSKY =
От   : Semen Panevin                    2:5025/121         18 Oct 23 16:17:40
Кому : Michael Dukelsky                                    18 Oct 23 16:17:40
Тема : Re: hptzip
FGHI : area://RU.HUSKY?msgid=2:5025/121+652fdc14
На   : area://RU.HUSKY?msgid=2:5025/121+652fd5b8
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.HUSKY?msgid=2:5025/121+652fdfc2
==============================================================================
    Доброго здоровьица тебе, 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)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.061669 секунды