ошибка компиляции с делегатом 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

Спасибо за любую помощь.

0 ответов

Другие вопросы по тегам