#1
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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) |