screen-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Error building on OS X El Capitan: utmp.c:384:5: error: no member na


From: Amadeusz Sławiński
Subject: Re: Error building on OS X El Capitan: utmp.c:384:5: error: no member named 'ut_exit' in 'struct utmpx'​
Date: Mon, 4 Apr 2016 21:38:31 +0200

Hey,

soory for delay, ut_exit is GNU extension apparently not supported by
Mac OS X, can you try commenting out offending lines?

Amadeusz

On Mon, 4 Apr 2016 14:59:05 -0400
Dun Peal <address@hidden> wrote:

> I'm trying to build Git HEAD of screen on OS X El Capital (latest
> version: 10.11.4) and getting the following error output - help
> appreciated:
> 
> $ make
> AWK=gawk srcdir=. sh ./term.sh
> AWK=gawk CC="gcc -g -O2 -Wall -Wextra -std=c11" srcdir=. sh ./comm.sh
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 screen.c -o screen.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 ansi.c -o ansi.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 fileio.c -o fileio.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 mark.c -o mark.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 misc.c -o misc.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 resize.c -o resize.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 socket.c -o socket.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 search.c -o search.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 tty.c -o tty.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 term.c -o term.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 window.c -o window.o
> gcc -c  -iquote. -DETCSCREENRC='"/usr/local/etc/screenrc"'
> -DSCREENENCODINGS='"/usr/local/share/screen/utf8encodings"' -g -O2
> -Wall -Wextra -std=c11 utmp.c -o utmp.o
> utmp.c:358:21: warning: incompatible integer to pointer conversion
> passing 'slot_t' (aka 'int') to parameter of type 'const char
> *' [-Wint-conversion] strncpy(u.ut_line, slot, sizeof(u.ut_line));
>                            ^~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/secure/_string.h:119:34:
> note: expanded from macro 'strncpy'
>   __builtin___strncpy_chk (dest, src, len, __darwin_obsz (dest))
>                                  ^~~
> utmp.c:363:58: warning: unused parameter 'host' [-Wunused-parameter]
> static int pututslot(slot_t slot, struct utmpx *u, char *host, Window
> *win) ^
> utmp.c:363:72: warning: unused parameter 'win' [-Wunused-parameter]
> static int pututslot(slot_t slot, struct utmpx *u, char *host, Window
> *win) ^
> utmp.c:384:5: error: no member named 'ut_exit' in 'struct utmpx'
>         u->ut_exit.e_termination = 0;
>         ~  ^
> utmp.c:385:5: error: no member named 'ut_exit' in 'struct utmpx'
>         u->ut_exit.e_exit = 0;
>         ~  ^
> utmp.c:406:9: warning: incompatible pointer to integer conversion
> returning 'char *' from a function with result type 'slot_t' (aka
> 'int') [-Wint-conversion]
>         return stripdev(nam);
>                ^~~~~~~~~~~~~
> 4 warnings and 2 errors generated.
> make: *** [utmp.o] Error 1




reply via email to

[Prev in Thread] Current Thread [Next in Thread]