[Bug 203869] security/bruteblock patch to use devel/iniparser lib from ports tree and clean build warnings
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Oct 19 11:28:35 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203869
--- Comment #1 from Denys Razumov <zxzharmlesszxz at gmail.com> ---
old
# make
===> Found saved configuration for bruteblock-0.0.5_9
===> bruteblock-0.0.5_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by bruteblock-0.0.5_9 for building
===> Extracting for bruteblock-0.0.5_9
=> SHA256 Checksum OK for bruteblock-0.0.5.tar.gz.
===> Patching for bruteblock-0.0.5_9
===> Applying FreeBSD patches for bruteblock-0.0.5_9
===> bruteblock-0.0.5_9 depends on shared library: libpcre.so - found
(/usr/local/lib/libpcre.so)
===> Configuring for bruteblock-0.0.5_9
===> Building for bruteblock-0.0.5_9
--- bruteblock.o ---
--- utils.o ---
--- bruteblock.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -s -Wall
-I/usr/local/include -c bruteblock.c
--- utils.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -s -Wall
-I/usr/local/include -c utils.c
cc: warning: argument unused during compilation: '-s'
--- bruteblock.o ---
cc: warning: argument unused during compilation: '-s'
bruteblock.c:133:4: warning: format specifies type 'int' but the argument has
type 'time_t' (aka 'long') [-Wformat]
hosts_table[i].access_time);
^~~~~~~~~~~~~~~~~~~~~~~~~~
bruteblock.c:232:12: warning: passing 'unsigned char *' to parameter of type
'char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
snprintf(buffer, BUFFER_SIZE, ":regexp%d", i);
^~~~~~
/usr/include/stdio.h:279:32: note: passing argument to parameter here
int snprintf(char * __restrict, size_t, const char * __restrict,
^
bruteblock.c:233:34: warning: passing 'unsigned char *' to parameter of type
'char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
regexp = iniparser_getstr(ini, buffer);
^~~~~~
./iniparse/iniparser.h:126:48: note: passing argument to parameter 'key' here
char * iniparser_getstr(dictionary * d, char * key);
^
bruteblock.c:258:11: warning: passing 'unsigned char *' to parameter of type
'const char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
strlen(buffer), /* the length of the subject */
^~~~~~
/usr/include/string.h:95:28: note: passing argument to parameter here
size_t strlen(const char *) __pure;
^
bruteblock.c:257:4: warning: passing 'unsigned char *' to parameter of type
'const char *' converts between pointers to integer types with different sign
[-Wpointer-sign]
buffer, /* the subject string */
^~~~~~
/usr/local/include/pcre.h:573:73: note: passing argument to parameter here
PCRE_EXP_DECL int pcre_exec(const pcre *, const pcre_extra *, PCRE_SPTR,
^
bruteblock.c:278:11: warning: initializing 'char *' with an expression of type
'unsigned char *' converts between pointers to integer types with different
sign [-Wpointer-sign]
char *substring_start = buffer + ovector[2*i];
^ ~~~~~~~~~~~~~~~~~~~~~
--- ipfw2.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -s -Wall
-I/usr/local/include -c ipfw2.c
cc: warning: argument unused during compilation: '-s'
--- bruteblock.o ---
6 warnings generated.
--- iniparse/libiniparser.a ---
--- iniparser.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -c iniparser.c
--- dictionary.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -c dictionary.c
--- bruteblockd.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -s -Wall
-I/usr/local/include -c bruteblockd.c
cc: warning: argument unused during compilation: '-s'
--- iniparse/libiniparser.a ---
--- strlib.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -c strlib.c
--- pidfile.o ---
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -s -Wall
-I/usr/local/include -c pidfile.c
cc: warning: argument unused during compilation: '-s'
--- iniparse/libiniparser.a ---
--- libiniparser.a ---
--- bruteblock ---
--- bruteblockd ---
--- bruteblock ---
cc -fstack-protector -s -o bruteblock bruteblock.o utils.o ipfw2.o
-L/usr/local/lib -Liniparse -lpcre -liniparser
--- bruteblockd ---
cc -fstack-protector -s -o bruteblockd bruteblockd.o utils.o ipfw2.o pidfile.o
-L/usr/local/lib -Liniparse -lpcre -liniparser
===> Staging for bruteblock-0.0.5_9
===> Generating temporary packing list
install -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblock
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
install -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblockd
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/ssh.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/ssh.conf.sample
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/proftpd.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/proftpd.conf.sample
install -m 444
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/bruteblock.8
/usr/ports/security/bruteblock/work/stage/usr/local/man/man8/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock
install -m 0644 /usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/FAQ
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/README
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/CHANGES
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
new
# make
===> Found saved configuration for bruteblock-0.0.5_9
===> bruteblock-0.0.5_9 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by bruteblock-0.0.5_9 for building
===> Extracting for bruteblock-0.0.5_9
=> SHA256 Checksum OK for bruteblock-0.0.5.tar.gz.
===> Patching for bruteblock-0.0.5_9
===> Applying FreeBSD patches for bruteblock-0.0.5_9
===> bruteblock-0.0.5_9 depends on shared library: libpcre.so - found
(/usr/local/lib/libpcre.so)
===> bruteblock-0.0.5_9 depends on shared library: libiniparser.so - found
(/usr/local/lib/libiniparser.so)
===> Configuring for bruteblock-0.0.5_9
===> Building for bruteblock-0.0.5_9
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall
-I/usr/local/include -c bruteblock.c
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall
-I/usr/local/include -c utils.c
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall
-I/usr/local/include -c ipfw2.c
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall
-I/usr/local/include -c bruteblockd.c
cc -O2 -pipe -fstack-protector -fno-strict-aliasing -Wall
-I/usr/local/include -c pidfile.c
cc -fstack-protector -s -o bruteblock bruteblock.o utils.o ipfw2.o
-L/usr/local/lib -lpcre -liniparser
cc -fstack-protector -s -o bruteblockd bruteblockd.o utils.o ipfw2.o pidfile.o
-L/usr/local/lib -lpcre -liniparser
===> Staging for bruteblock-0.0.5_9
===> Generating temporary packing list
install -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblock
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
install -s -m 555
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/bruteblockd
/usr/ports/security/bruteblock/work/stage/usr/local/sbin/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/ssh.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/ssh.conf.sample
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/etc/proftpd.conf
/usr/ports/security/bruteblock/work/stage/usr/local/etc/bruteblock/proftpd.conf.sample
install -m 444
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/bruteblock.8
/usr/ports/security/bruteblock/work/stage/usr/local/man/man8/
/bin/mkdir -p
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock
install -m 0644 /usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/FAQ
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/README
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
install -m 0644
/usr/ports/security/bruteblock/work/bruteblock-0.0.5/doc/CHANGES
/usr/ports/security/bruteblock/work/stage/usr/local/share/doc/bruteblock/
====> Compressing man pages (compress-man)
===> Staging rc.d startup script(s)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list