[Bug 260409] graphics/opendx fails to build when you use a few security flags
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 14 Dec 2021 07:21:08 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=260409 Bug ID: 260409 Summary: graphics/opendx fails to build when you use a few security flags Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: stephen@FreeBSD.org Reporter: devosalain@ymail.com Assignee: stephen@FreeBSD.org Flags: maintainer-feedback?(stephen@FreeBSD.org) make.conf: MYFLAGS=" -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fident -mno-unaligned-access -Wformat -Wformat-security -Werror=format-security -fPIC -fPIE -fcf-protection -fexceptions -fno-short-enums -fomit-frame-pointer -fstrict-aliasing -fstack-protector-all -fstack-protector -fstack-protector-strong -fstack-clash-protection -O2 -pipe " CFLAGS+="${MYFLAGS}" CXXFLAGS+="${MYFLAGS}" Compilation fails with log, [00:06:42] cc -DHAVE_CONFIG_H -I. -I. -I../../../include -I../../../include -I./../dpexec -I/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4/include -Dfreebsd -O2 -pipe -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fident -mno-unaligned-access -Wformat -Wformat-security -Werror=format-security -fPIC -fPIE -fcf-protection -fexceptions -fno-short-enums -fomit-frame-pointer -fstrict-aliasing -fstack-protector-all -fstack-protector -fstack-protector-strong -fstack-clash-protection -O2 -pipe -march=ivybridge -fstack-protector-strong -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fident -mno-unaligned-access -Wformat -Wformat-security -Werror=format-security -fPIC -fPIE -fcf-protection -fexceptions -fno-short-enums -fomit-frame-pointer -fstrict-aliasing -fstack-protector-all -fstack-protector -fstack-protector-strong -fstack-clash-protection -O2 -pipe -I/usr/local/include -I/usr/local/include -O2 -pipe -D_FORTIFY_SOURCE=2 -D_GLIBCXX_ASSERTIONS -fident -mno-unaligned-access -Wformat -Wformat-security -Werror=format-security -fPIC -fPIE -fcf-protection -fexceptions -fno-short-enums -fomit-frame-pointer -fstrict-aliasing -fstack-protector-all -fstack-protector -fstack-protector-strong -fstack-clash-protection -O2 -pipe -march=ivybridge -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -D_GNU_SOURCE -c colormap.c -fPIC -DPIC -o .libs/colormap.o [00:06:42] cc: warning: argument unused during compilation: '-mno-unaligned-access' [-Wunused-command-line-argument] [00:06:42] cc: warning: argument unused during compilation: '-mno-unaligned-access' [-Wunused-command-line-argument] [00:06:42] cc: warning: argument unused during compilation: '-mno-unaligned-access' [-Wunused-command-line-argument] [00:06:42] colormap.c:1170:21: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] [00:06:42] sprintf(ei.mp,name); while(*ei.mp) ei.mp++; [00:06:42] ^~~~ [00:06:42] colormap.c:1170:21: note: treat the string as an argument to avoid this [00:06:42] sprintf(ei.mp,name); while(*ei.mp) ei.mp++; [00:06:42] ^ [00:06:42] "%s", [00:06:42] colormap.c:1189:18: error: format string is not a string literal (potentially insecure) [-Werror,-Wformat-security] [00:06:42] sprintf(ei.mp,name); while(*ei.mp) ei.mp++; [00:06:42] ^~~~ [00:06:42] colormap.c:1189:18: note: treat the string as an argument to avoid this [00:06:42] sprintf(ei.mp,name); while(*ei.mp) ei.mp++; [00:06:42] ^ [00:06:42] "%s", [00:06:42] 2 errors generated. [00:06:42] gmake[5]: *** [Makefile:459: colormap.lo] Error 1 [00:06:42] gmake[5]: Leaving directory '/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4/src/exec/dxmods' [00:06:42] gmake[4]: *** [Makefile:393: all] Error 2 [00:06:42] gmake[4]: Leaving directory '/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4/src/exec/dxmods' [00:06:42] gmake[3]: *** [Makefile:386: all-recursive] Error 1 [00:06:42] gmake[3]: Leaving directory '/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4/src/exec' [00:06:42] gmake[2]: *** [Makefile:256: all-recursive] Error 1 [00:06:42] gmake[2]: Leaving directory '/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4/src' [00:06:42] gmake[1]: *** [Makefile:277: all-recursive] Error 1 [00:06:42] gmake[1]: Leaving directory '/wrkdirs/usr/ports/graphics/opendx/work/dx-4.4.4' [00:06:42] *** Error code 1 [00:06:42] [00:06:42] Stop. [00:06:42] make: stopped in /usr/ports/graphics/opendx -- You are receiving this mail because: You are the assignee for the bug.