From: <to...@tuxteam.de> Date: Sun, 10 Nov 2024 17:30:42 +0100 > But perhaps Make is right and utelnetd is built and ready to go? > > What evidence would you have that it is not so?
# ls -ld /usr/local/bin/u* ls: cannot access '/usr/local/bin/u*': No such file or directory # cd /usr # find . -type f -name "utelnetd" # > Perhaps you need a "make clean" before, to force Make to actually > do its thing? Missing that target, you might want to remove utelned, > and perhaps utelnetd.o. # make clean PROGS: utelnetd rm -f utelnetd *.o core Now make gives a flock of complaints. See below. Eg. grantpt vs. getpt. The problem is Debian differing from the system where where the developer worked? I need to change some names? Thanks, ... P. # make DEBUG=1 -f ./Makefile PROGS: utelnetd gcc -I. -pipe -DSHELLPATH=\"/bin/login\" -Wall -DDEBUG -g -Os -c -o utelnetd.o utelnetd.c utelnetd.c: In function âgetptyâ: utelnetd.c:232:13: warning: implicit declaration of function âgrantptâ; did you mean âgetptâ? [-Wimplicit-function-declaration] 232 | if (grantpt(p)<0 || unlockpt(p)<0) { | ^~~~~~~ | getpt utelnetd.c:232:29: warning: implicit declaration of function âunlockptâ [-Wimplicit-function-declaration] 232 | if (grantpt(p)<0 || unlockpt(p)<0) { | ^~~~~~~~ utelnetd.c:237:44: warning: implicit declaration of function âptsnameâ; did you mean âptsname_râ? [-Wimplicit-function-declaration] 237 | DEBUG_OUT("getpty(): got pty %s\n",ptsname(p)); | ^~~~~~~ utelnetd.c:112:40: note: in definition of macro âDEBUG_OUTâ 112 | #define DEBUG_OUT(...) fprintf(stderr, __VA_ARGS__) | ^~~~~~~~~~~ utelnetd.c:237:19: warning: format â%sâ expects argument of type âchar *â, but argument 3 has type âintâ [-Wformat=] 237 | DEBUG_OUT("getpty(): got pty %s\n",ptsname(p)); | ^~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~ | | | int utelnetd.c:112:40: note: in definition of macro âDEBUG_OUTâ 112 | #define DEBUG_OUT(...) fprintf(stderr, __VA_ARGS__) | ^~~~~~~~~~~ utelnetd.c:237:39: note: format string is defined here 237 | DEBUG_OUT("getpty(): got pty %s\n",ptsname(p)); | ~^ | | | char * | %d utelnetd.c:238:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 238 | strcpy(line, (const char*)ptsname(p)); | ^ utelnetd.c: In function âmainâ: utelnetd.c:561:7: warning: pointer targets in passing argument 3 of âacceptâ differ in signedness [-Wpointer-sign] 561 | &salen)) < 0) { | ^~~~~~ | | | int * In file included from utelnetd.c:45: /usr/include/x86_64-linux-gnu/sys/socket.h:233:28: note: expected âsocklen_t * restrictâ {aka âunsigned int * restrictâ} but argument is of type âint *â 233 | socklen_t *__restrict __addr_len); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ utelnetd.c:597:32: warning: pointer targets in passing argument 1 of âremove_iacsâ differ in signedness [-Wpointer-sign] 597 | ptr = remove_iacs(ts->buf1 + ts->wridx1, maxlen, | ~~~~~~~~~^~~~~~~~~~~~ | | | char * utelnetd.c:190:28: note: expected âunsigned char *â but argument is of type âchar *â 190 | remove_iacs(unsigned char *bf, int len, int *processed, int *num_totty) { | ~~~~~~~~~~~~~~~^~ gcc -I. -pipe -DSHELLPATH=\"/bin/login\" -Wall -DDEBUG -g -Os utelnetd.o -o utelnetd # --remove-section=.comment --remove-section=.note utelnetd # -- VoIP: +1 604 670 0140 work: https://en.wikibooks.org/wiki/User:PeterEasthope