forum.wfido.ru  

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

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.10.2023, 23:43
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию hptzip

Semen Panevin написал(а) к All в Oct 23 21:59:30 по местному времени:

Доброго здоровьица тебе, All!

А сборка с hptzip насколько живая нынче в свежих хаски?

Чёт попробовал её включить и всё упало, куча ошибок компиляции. Вот думаю, это я что-то делаю не так, или gcc слишком новый, или оно в целом сломано?

-----------------Вырезка из билд лога-------------------
hptzip/hptzip/ioapi.h:165:5: error: unknown type name .readfilefunc.
165 | readfile_func zreadfile;
| ^~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:166:5: error: unknown type name .writefilefunc.
166 | writefile_func zwritefile;
| ^~~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:167:5: error: unknown type name .tell64filefunc.
167 | tell64file_func ztell64file;
| ^~~~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:168:5: error: unknown type name .seek64filefunc.
168 | seek64file_func zseek64file;
| ^~~~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:169:5: error: unknown type name .closefilefunc.
169 | closefile_func zclosefile;
| ^~~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:170:5: error: unknown type name .testerrorfilefunc.
170 | testerrorfile_func zerrorfile;
| ^~~~~~~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:174:28: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
174 | void fillfopen64_filefunc OF((zlib_filefunc64_def* pzlib_filefuncdef));
| ^~
hptzip/hptzip/ioapi.h:175:26: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
175 | void fillfopen_filefunc OF((zlib_filefunc_def* pzlib_filefuncdef));
| ^~
hptzip/hptzip/ioapi.h:181:5: error: unknown type name .openfilefunc.
181 | openfile_func zopen32file;
| ^~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:182:5: error: unknown type name .tellfilefunc.
182 | tellfile_func ztell32file;
| ^~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:183:5: error: unknown type name .seekfilefunc.
183 | seekfile_func zseek32file;
| ^~~~~~~~~~~~~~
hptzip/hptzip/ioapi.h:194:21: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
194 | voidpf callzopen64 OF((const zlib_filefunc64_32def pfilefunc,const voidfilename,int mode));
| ^~
hptzip/hptzip/ioapi.h:195:22: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
195 | long callzseek64 OF((const zlib_filefunc64_32_def* pfilefunc,voidpf filestream, ZPOS64T offset, int origin));
| ^~
hptzip/hptzip/ioapi.h:196:23: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
196 | ZPOS64T call_ztell64 OF((const zlib_filefunc64_32def* pfilefunc,voidpf filestream));
| ^~
hptzip/hptzip/zip.h:116:32: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
116 | extern zipFile ZEXPORT zipOpen OF((const char *pathname, int append));
| ^~
hptzip/hptzip/zip.h:117:34: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
117 | extern zipFile ZEXPORT zipOpen64 OF((const void *pathname, int append));
--------------------------------

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

... От правды далеко не убежишь (с) Sage
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #2  
Старый 18.10.2023, 01:07
Michael Dukelsky
Guest
 
Сообщений: n/a
По умолчанию hptzip

Michael Dukelsky написал(а) к Semen Panevin в Oct 23 23:47:30 по местному времени:

Привет, Semen!

17 October 2023 21:59, Semen Panevin послал(а) письмо к All:

SP> А сборка с hptzip насколько живая нынче в свежих хаски?

SP> Чёт попробовал её включить и всё упало, куча ошибок компиляции. Вот
SP> думаю, это я что-то делаю не так, или gcc слишком новый, или оно в
SP> целом сломано?

$ gcc --version
gcc (GCC) 13.2.1 20231011 (Red Нat 13.2.1-4)

Сборка не падает.

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

... node (at) f1042 (dot) ru
--- GoldED+/LNX 1.1.5-b20231008
Ответить с цитированием
  #3  
Старый 18.10.2023, 09:41
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 08:23:24 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 23:47, Michael Dukelsky писал Semen Panevin:

SP>> А сборка с hptzip насколько живая нынче в свежих хаски?

MD> $ gcc --version
MD> gcc (GCC) 13.2.1 20231011 (Red Нat 13.2.1-4)

MD> Сборка не падает.
Спасибо, буду разбираться чего у меня не так.

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

... Век живи, век учись!
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #4  
Старый 18.10.2023, 17:32
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 15:50:04 по местному времени:

Доброго здоровьица тебе, Michael!

Wednesday October 18 2023 08:23, Semen Panevin послал Michael Dukelsky:

SP>>> А сборка с hptzip насколько живая нынче в свежих хаски?
MD>> $ gcc --version
MD>> gcc (GCC) 13.2.1 20231011 (Red Нat 13.2.1-4)
MD>> Сборка не падает.
SP> Спасибо, буду разбираться чего у меня не так.

В общем не выходит каменный цветок... Не знаю я, чего ему не нравится.

Ошибки начинаются вот с этого:

gcc -O2 -march=native -pipe -Wall -c -g0 -O3 -fomit-frame-pointer -fPIC -DUNIX -Ihptzip/hptzip/ -Ihuskylib/ -o hptzip/Build/obj/hptzip.o hptzip/src/hptzip.c
In file included from hptzip/hptzip/zip.h:54,
from hptzip/src/hptzip.c:17:
hptzip/hptzip/ioapi.h:135:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
135 | typedef voidpf (ZCALLBACK openfilefunc) OF((voidpf opaque, const char filename, int mode));
| ^~
hptzip/hptzip/ioapi.h:136:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
136 | typedef uLong (ZCALLBACK readfilefunc) OF((voidpf opaque, voidpf stream, void buf, uLong size));
| ^~
hptzip/hptzip/ioapi.h:137:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.


Намекает, что в синтаксисе ошибка. Но раз у тебя собирается - значит это неправда?

Гугль чёт никак не помогает...


DYNLIBS=1

gcc --version
gcc (Gentoo Нardened 13.2.1_p20230826 p7) 13.2.1 20230826

x86, не x64

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

... Хорошо там, где нас нет... (это не про фидошников)
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #5  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 08:23:24 по местному времени:

Доброго здоровьица тебе, Michael!

Tuesday October 17 2023 23:47, Michael Dukelsky писал Semen Panevin:

SP>> А сборка с hptzip насколько живая нынче в свежих хаски?

MD> $ gcc --version
MD> gcc (GCC) 13.2.1 20231011 (Red Нat 13.2.1-4)

MD> Сборка не падает.
Спасибо, буду разбираться чего у меня не так.

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

... Век живи, век учись!
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #6  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 15:50:04 по местному времени:

Доброго здоровьица тебе, Michael!

Wednesday October 18 2023 08:23, Semen Panevin послал Michael Dukelsky:

SP>>> А сборка с hptzip насколько живая нынче в свежих хаски?
MD>> $ gcc --version
MD>> gcc (GCC) 13.2.1 20231011 (Red Нat 13.2.1-4)
MD>> Сборка не падает.
SP> Спасибо, буду разбираться чего у меня не так.

В общем не выходит каменный цветок... Не знаю я, чего ему не нравится.

Ошибки начинаются вот с этого:

gcc -O2 -march=native -pipe -Wall -c -g0 -O3 -fomit-frame-pointer -fPIC -DUNIX -Ihptzip/hptzip/ -Ihuskylib/ -o hptzip/Build/obj/hptzip.o hptzip/src/hptzip.c
In file included from hptzip/hptzip/zip.h:54,
from hptzip/src/hptzip.c:17:
hptzip/hptzip/ioapi.h:135:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
135 | typedef voidpf (ZCALLBACK openfilefunc) OF((voidpf opaque, const char filename, int mode));
| ^~
hptzip/hptzip/ioapi.h:136:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.
136 | typedef uLong (ZCALLBACK readfilefunc) OF((voidpf opaque, voidpf stream, void buf, uLong size));
| ^~
hptzip/hptzip/ioapi.h:137:51: error: expected .=., .,., .;., .asm. or ._attribute_. before .OF.


Намекает, что в синтаксисе ошибка. Но раз у тебя собирается - значит это неправда?

Гугль чёт никак не помогает...


DYNLIBS=1

gcc --version
gcc (Gentoo Нardened 13.2.1_p20230826 p7) 13.2.1 20230826

x86, не x64

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

... Хорошо там, где нас нет... (это не про фидошников)
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #7  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 16:17:40 по местному времени:

Доброго здоровьица тебе, 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> openfilefunc) OF((voidpf opaque, const char filename, int
SP> mode));

SP> Намекает, что в синтаксисе ошибка. Но раз у тебя собирается - значит
SP> это неправда?

С этой ошибкой удалось разобраться с помощью доброго человека, знающего C сильно лучше меня :)

https://github.com/huskyproject/hptz...de4539f3cda478 055cd/CMakeLists.txt#L44

Вот ТУТ есть костыль для конкретно этого случая. НО! Только для cmake

Я проверил, добавление -DOF=ZOF в параметры gcc фиксит сборку этого файла, дальше пока не проверял.

Теперь вопрос, как это для НЕ-cmake протащить годно, а для сборки обычным make?

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

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
  #8  
Старый 20.10.2023, 14:09
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию Re: hptzip

Semen Panevin написал(а) к Michael Dukelsky в Oct 23 16:36:02 по местному времени:

Доброго здоровьица тебе, Michael!

Wednesday October 18 2023 16:17, Semen Panevin послал Michael Dukelsky:

SP> https://github.com/huskyproject/hptz...cb93a609ede453
SP> 9f3cda478 055cd/CMakeLists.txt#L44

SP> Вот ТУТ есть костыль для конкретно этого случая. НО! Только для cmake

SP> Я проверил, добавление -DOF=ZOF в параметры gcc фиксит сборку этого
SP> файла, дальше пока не проверял.

Докладываю, заменил принудительно CC=gcc на CC=gcc -DOF=ZOF в huskymak.cfg и всё успешно собралось, это была единственная проблема в сборке hptzip.

Раз оно уже закостылено для cmake, наверное я не одинок...

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

... Трудно все время быть человеком. Люди мешают... (c)...
--- GoldED+/LNX 1.1.5-b20231008 (Linux 6.1.53-gentoo-r1 iF6M10)
Ответить с цитированием
Ответ


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

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

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


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


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