ошибка компиляции с делегатом 9.9.13 на RHEL 9
Я пытаюсь скомпилировать delegate9.9.13 на Rocky Linux версии 9.0 (Blue Onyx).
Я уже применил патч "@2020-0619, @SatoxITS, @ITS-more", упомянутый здесь: Не удалось скомпилировать делегата Raspbian , но я получаю ошибку:
> -DLICENSEE=\"""\"
cc -O2 -x c++ -DQS -I../gen -I../include -c ../srcsign.c -o ../srcsign.o
[/opt/delegate/delegate9.9.13/src]cksum(../srcsign.c)
cc -O2 -x c++ -DQS -I../gen -I../include -c editconf.c
cc -O2 -x c++ -DQS -I../gen -I../include -c admin.c
cc -O2 -x c++ -DQS -I../gen -I../include -c notify.c
cc -O2 -x c++ -DQS -I../gen -I../include -c shutter.c
cc -O2 -x c++ -DQS -I../gen -I../include -c abort.c
cc -O2 -x c++ -DQS -I../gen -I../include -c form2conf.c
cc -O2 -x c++ -DQS -I../gen -I../include -c process.c
cc -O2 -x c++ -DQS -I../gen -I../include -c vaddr.c
cc -O2 -x c++ -DQS -I../gen -I../include -c conf.c \
> -DADMIN=\"proxy@afi.gr.ch\" \
> -DADMINPASS=\"\"
conf.c: In function ‘int myid_mainX(int, const char**, FILE*)’:
conf.c:1240:40: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
1240 | int with_gethostbyname2();
> | ^~
conf.c:1240:40: note: remove parentheses to default-initialize a variable
1240 | int with_gethostbyname2();
> | ^~
> | --
conf.c:1240:40: note: or replace parentheses with braces to value-initialize a variable
cc -O2 -x c++ -DQS -I../gen -I../include -c svport.c
cc -O2 -x c++ -DQS -I../gen -I../include -c ddi.c
cc -O2 -x c++ -DQS -I../gen -I../include -c textconv.c
cc -O2 -x c++ -DQS -I../gen -I../include -c script.c
cc -O2 -x c++ -DQS -I../gen -I../include -c param.c
cc -O2 -x c++ -DQS -I../gen -I../include -c env.c
env.c: In function ‘void confCGI(Connection_01*, DYConf*, CLArg*, FILE*, const char*)’:
env.c:2083:15: error: ordered comparison of pointer with integer zero (‘int’ and ‘char*’)
2083 | if( 0 <= esock ){
> | ~~^~~~~~~~
make[2]: *** [Makefile.go:754: env.o] Error 1
make[2]: Leaving directory '/opt/delegate/delegate9.9.13/src'
make[1]: *** [Makefile:376: start0] Error 2
make[1]: Leaving directory '/opt/delegate/delegate9.9.13/src'
mkmake: ERROR LOG is left at /opt/delegate/delegate9.9.13/src/mkmake.err
mkmake: ERROR LOG is left at /opt/delegate/delegate9.9.13/src/mkmake.err
make: *** [Makefile:77: all] Error 2
Файл ошибки:
cat /opt/delegate/delegate9.9.13/src/mkmake.err
*** exit(2): -makeat at /opt/delegate/delegate9.9.13/src
[0] make
[1] MKMAKE_SRC=
[2] SHELL=/bin/sh
[3] HDRDIRS=-I../gen -I../include
[4] LIBDIRS=-L../lib
[5] MKMAKE=/opt/delegate/delegate9.9.13/mkmake.exe
[6] MKBASE=/opt/delegate/delegate9.9.13
[7] MKMKMK=/opt/delegate/delegate9.9.13/mkmkmk.exe
*** exit(2): -makeat at /opt/delegate/delegate9.9.13/src
[0] ./mkmake.exe
[1]
[2] src
[3] dg.exe
[4] make
[5] MKMAKE_SRC=
[6] SHELL=/bin/sh
[7] HDRDIRS=-I../gen -I../include
[8] LIBDIRS=-L../lib
Спасибо за любую помощь.