Hi, Chase! Thanks, that way I got a little further. The problem is that there are other places in CDE source that use now deprecated sys_nerr and sys_errlist.
cde/programs/dtimsstart/remote.c:extern char *sys_errlist[]; cde/programs/dtimsstart/start.c:extern char *sys_errlist[]; cde/programs/dtimsstart/start.c: (errno <= sys_nerr) ? sys_errlist[errno] : NULL, 0, 0); cde/programs/dtimsstart/start.c: (errno <= sys_nerr) ? sys_errlist[errno] : NULL, 0, 0); cde/programs/dtcm/dtcm/dnd.c:extern char *sys_errlist[]; cde/programs/dtcm/libDtCmP/util.c: (void) fprintf(stderr, ":%s", sys_errlist[saveerr]); cde/programs/dthelp/parser.ccdf/volumegen/Volumegen.c:/* extern char *sys_errlist[]; */ cde/programs/dtinfo/dtinfo/src/external-api/comm.c:extern char *sys_errlist[]; cde/programs/dtinfo/dtinfo/src/external-api/comm.c: &sys_errlist[errno], &num_params); cde/programs/dtlogin/dm.h: sys_errlist */ cde/programs/dtlogin/dm.h:extern char *sys_errlist[]; /* system error msgs */ cde/lib/DtTerm/TermView/TermViewGlobalDialog.c:#include <errno.h> /* for errno and sys_errlist[] */ cde/lib/DtTerm/TermView/TermViewTerminalDialog.c:#include <errno.h> /* for errno and sys_errlist[] */ cde/lib/DtTerm/TermView/TermViewMenu.c:#include <errno.h> /* for errno and sys_errlist[] */ cde/lib/tt/lib/tt_options.h: * global symbol sys_errlist is defined in errno.h. cde/lib/tt/bin/dbck/spec.C: return ((e<sys_nerr) ? sys_errlist[e] : "unknown"); cde/config/imake/imake.c:extern char *sys_errlist[]; cde/config/imake/imake.c: (((n) >= 0 && (n) < sys_nerr) ? sys_errlist[n] : "unknown error") gcc -g -pipe -O2 -fno-strict-aliasing -Wno-write-strings -Wno-unused-result -ansi -I. -I../../lib -I../.. -I../../exports/include -I../../imports/motif/include -I/nix/store/ky9k6ifn9mn09lq6bb2q9npz4nx4459z-x11ProjectRoot/include -D__linux__ -D__x86_64__ -D_POSIX_SOURCE -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D__NO_STRING_INLINES -D__NO_MATH_INLINES -DANSICPP -DMULTIBYTE -DNLS16 -DOSMAJORVERSION=5 -DOSMINORVERSION=4 -DFUNCPROTO=15 -DNARROWPROTO -DNLS -c -o start.o start.c start.c: In function 'invoke_ims': start.c:603:13: error: 'sys_nerr' undeclared (first use in this function) 603 | (errno <= sys_nerr) ? sys_errlist[errno] : NULL, 0, 0); | ^~~~~~~~ start.c:603:13: note: each undeclared identifier is reported only once for each function it appears in start.c:603:25: error: 'sys_errlist' undeclared (first use in this function) 603 | (errno <= sys_nerr) ? sys_errlist[errno] : NULL, 0, 0); | ^~~~~~~~~~~ make[3]: *** [<builtin>: start.o] Error 1 make[3]: Leaving directory '/build/code-fc700e2/cde/programs/dtimsstart' make[2]: *** [Makefile:743: all] Error 2 make[2]: Leaving directory '/build/code-fc700e2/cde/programs' make[1]: *** [xmakefile:740: all] Error 2 make[1]: Leaving directory '/build/code-fc700e2/cde' make: *** [Makefile:72: World] Error 2 builder for '/nix/store/ghcyd134akcnvbkz28wxbd02z5cpr5i0-cde-2.3.2.drv' failed with exit code 2 error: build of '/nix/store/ghcyd134akcnvbkz28wxbd02z5cpr5i0-cde-2.3.2.drv' failed сб, 24 окт. 2020 г. в 23:17, Chase <nicetry...@protonmail.ch>: > Nina, > This appears to be an issue with the old outdated ksh that we use, this > problem shouldn't exist on the updated master-ksh93-upgrade branch if you > would like to try using that for the time being until it gets merged. > > Thank you for your time, > -Chase > > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > On Wednesday, October 21, 2020 10:38 AM, Нина Диденко < > nina.dide...@gmail.com> wrote: > > Meh... > > https://sourceware.org/glibc/wiki/Release/2.32#Deprectation_sys_errlist.2C__sys_errlist.2C_sys_nerr.2C_and__sys_nerr > > ср, 21 окт. 2020 г. в 18:33, Нина Диденко <nina.dide...@gmail.com>: > >> Thanks, Michael! >> >> Now I'm getting the following error: >> >> /nix/store/hiwz81i1g3fn3p0acjs042a4h5fri6dh-binutils-2.31.1/bin/ld: >> ./ksh93/lib/libast.a(fmterror.o): in function `fmterror': >> /build/cde-2.3.2/programs/dtksh/ksh93/src/lib/libast/string/fmterror.c:102: >> undefined reference to `sys_nerr' >> /nix/store/hiwz81i1g3fn3p0acjs042a4h5fri6dh-binutils-2.31.1/bin/ld: >> /build/cde-2.3.2/programs/dtksh/ksh93/src/lib/libast/string/fmterror.c:102: >> undefined reference to `sys_errlist' >> collect2: error: ld returned 1 exit status >> make[3]: *** [Makefile:793: dtksh] Error 1 >> make[3]: Leaving directory '/build/cde-2.3.2/programs/dtksh' >> make[2]: *** [Makefile:737: all] Error 2 >> make[2]: Leaving directory '/build/cde-2.3.2/programs' >> make[1]: *** [xmakefile:734: all] Error 2 >> make[1]: Leaving directory '/build/cde-2.3.2' >> make: *** [Makefile:61: World] Error 2 >> builder for '/nix/store/yn0bax5w8lqspwcx86p21shsnp6mcmcx-cde-2.3.2.drv' >> failed with exit code 2 >> error: build of >> '/nix/store/yn0bax5w8lqspwcx86p21shsnp6mcmcx-cde-2.3.2.drv' failed >> >> I wonder what is the proper way to fix this. I seen some projects used >> hacks like this https://github.com/OpenXRay/xray-16/issues/667 >> >> ср, 21 окт. 2020 г. в 16:14, Michael Griffin <gondarli...@gmail.com>: >> >>> I had this problem on Fedora. I installed the rpcgen package and was >>> able to compile through that section. >>> >>> Name : rpcgen >>> Version : 1.4 >>> Release : 4.fc32 >>> Architecture : x86_64 >>> Size : 53 k >>> Source : rpcsvc-proto-1.4-4.fc32.src.rpm >>> Repository : fedora >>> Summary : RPC protocol compiler >>> URL : https://github.com/thkukuk/rpcsvc-proto >>> License : BSD and LGPLv2+ >>> Description : rpcgen is a tool that generates C code to implement an RPC >>> : protocol. The input to rpcgen is a language similar to C >>> known as >>> : RPC Language (Remote Procedure Call Language). >>> >>> By my hand, I am, >>> >>> Michael E. Griffin >>> >> >
_______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel