Opened 7 years ago
Closed 7 years ago
#9616 closed defect (fixed)
GPM patch for glibc-2.26/gcc-7.2.0
Reported by: | Douglas R. Reno | Owned by: | Pierre Labastie |
---|---|---|---|
Priority: | normal | Milestone: | 8.1 |
Component: | BOOK | Version: | SVN |
Severity: | normal | Keywords: | |
Cc: |
Description
I've had two people who were trying GPM report this issue to me, and upon scouting upstream, I found an issue by our very own 'tnut':
https://github.com/telmich/gpm/issues/21
gcc -I. -I/tmp/work/src/gpm/src -DHAVE_CONFIG_H -include headers/config.h -Wall -DSYSCONFDIR=""/etc"" -DSBINDIR=""/usr/sbin"" -D_GNU_SOURCE -O2 -pipe -O2 -pipe -c -o prog/gpm-root.o prog/gpm-root.c /tmp/work/src/gpm/src/prog/gpm-root.y: In function 'postmenu': /tmp/work/src/gpm/src/prog/gpm-root.y:1030:32: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] #define PUTS(s,f,b) for(curr2=s;curr2;PUTC((curr2++),f,b)) ^ /tmp/work/src/gpm/src/prog/gpm-root.y:1045:10: note: in expansion of macro 'PUTS' PUTS(draw->title,draw->head,draw->back); ^~~~ /tmp/work/src/gpm/src/prog/gpm-root.y:1030:32: warning: pointer targets in assignment differ in signedness [-Wpointer-sign] #define PUTS(s,f,b) for(curr2=s;curr2;PUTC((curr2++),f,b)) ^ /tmp/work/src/gpm/src/prog/gpm-root.y:1053:10: note: in expansion of macro 'PUTS' PUTS(item->name,draw->fore,draw->back); i+=strlen(item->name); ^~~~ /tmp/work/src/gpm/src/prog/gpm-root.y: In function 'main': /tmp/work/src/gpm/src/prog/gpm-root.y:1200:4: warning: implicit declaration of function '__sigemptyset'; did you mean 'sigemptyset'? [-Wimplicit-function-declaration] __sigemptyset(&childaction.sa_mask); ^~~~~~~~~~~~~ sigemptyset gcc -L/tmp/work/src/gpm/src -lm -o prog/gpm-root prog/gpm-root.o lib/libgpm.so.2 prog/gpm-root.o: In function main': gpm-root.c:(.text.startup+0x1fe): undefined reference to__sigemptyset'
Try tnut's patch here, and adapt:
http://downloads.nutyx.org/x86_64/development/base/gpm/gpm-1.20.7-glibc-2.26-1.patch
Change History (5)
follow-up: 2 comment:1 by , 7 years ago
comment:2 by , 7 years ago
Replying to pierre.labastie:
Seems that sed -i s/__sigemptyset/sigemptyset/ src/prog/gpm-root.y and sed -i s/__sigemptyset/sigemptyset/ src/daemon/openconsole.c could do.
This is not enough... The patch allows to build.
comment:3 by , 7 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
Note:
See TracTickets
for help on using tickets.
Seems that sed -i s/__sigemptyset/sigemptyset/ src/prog/gpm-root.y and sed -i s/__sigemptyset/sigemptyset/ src/daemon/openconsole.c could do. See Riccardo Corsi's mail. But tnut's patch is more complicated. I'll try soon...