The following packages will be installed: niceshaper Fetching README... 0%100%100%100%100%100%Done Fetching doinst.sh... 0%100%100%100%100%100%Done Fetching niceshaper.SlackBuild... 0%100%100%100%100%100%Done Fetching niceshaper.info... 0%100%100%100%100%100%Done Fetching rc.niceshaper... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done niceshaper-1.0.0/ niceshaper-1.0.0/src/ niceshaper-1.0.0/src/filter.h niceshaper-1.0.0/src/instance.h niceshaper-1.0.0/src/sys.h niceshaper-1.0.0/src/tests.h niceshaper-1.0.0/src/talk.h niceshaper-1.0.0/src/net.h niceshaper-1.0.0/src/conv.cc niceshaper-1.0.0/src/main.h niceshaper-1.0.0/src/instance.cc niceshaper-1.0.0/src/libnetlink.cc niceshaper-1.0.0/src/class.cc niceshaper-1.0.0/src/niceshaper.cc niceshaper-1.0.0/src/aux.cc niceshaper-1.0.0/src/ifaces.h niceshaper-1.0.0/src/net.cc niceshaper-1.0.0/src/log.h niceshaper-1.0.0/src/Makefile niceshaper-1.0.0/src/talk.cc niceshaper-1.0.0/src/libnetlink.h niceshaper-1.0.0/src/main.cc niceshaper-1.0.0/src/ifaces.cc niceshaper-1.0.0/src/tests.cc niceshaper-1.0.0/src/filter.cc niceshaper-1.0.0/src/sys.cc niceshaper-1.0.0/src/log.cc niceshaper-1.0.0/src/niceshaper.h niceshaper-1.0.0/src/aux.h niceshaper-1.0.0/src/trigger.cc niceshaper-1.0.0/src/trigger.h niceshaper-1.0.0/src/conv.h niceshaper-1.0.0/src/class.h niceshaper-1.0.0/etc/ niceshaper-1.0.0/etc/niceshaper/ niceshaper-1.0.0/etc/niceshaper/config.conf niceshaper-1.0.0/etc/niceshaper/class.conf niceshaper-1.0.0/etc/init.d/ niceshaper-1.0.0/etc/init.d/niceshaper.debian niceshaper-1.0.0/etc/init.d/niceshaper.centos niceshaper-1.0.0/docs/ niceshaper-1.0.0/docs/htb.png niceshaper-1.0.0/docs/ns.css niceshaper-1.0.0/docs/pl/ niceshaper-1.0.0/docs/pl/index.html niceshaper-1.0.0/docs/pl/tutorial.html niceshaper-1.0.0/docs/pl/changelog.html niceshaper-1.0.0/docs/pl/install_editors.html niceshaper-1.0.0/docs/pl/documentation.html niceshaper-1.0.0/docs/mrtg.png niceshaper-1.0.0/docs/en/ niceshaper-1.0.0/docs/en/index.html niceshaper-1.0.0/docs/en/install_editors.html niceshaper-1.0.0/docs/en/documentation.html niceshaper-1.0.0/Makefile niceshaper-1.0.0/editors/ niceshaper-1.0.0/editors/mc/ niceshaper-1.0.0/editors/mc/niceshaper.syntax niceshaper-1.0.0/editors/vim/ niceshaper-1.0.0/editors/vim/niceshaper.vim niceshaper-1.0.0/COPYING niceshaper-1.0.0/include/ niceshaper-1.0.0/include/linux/ niceshaper-1.0.0/include/linux/types.h niceshaper-1.0.0/include/linux/pkt_sched.h make -C src make[1]: Entering directory '/usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0/src' g++ -Wall -pedantic -I../include -c aux.cc In file included from aux.h:7, from aux.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ g++ -Wall -pedantic -I../include -c log.cc In file included from log.h:7, from log.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ g++ -Wall -pedantic -I../include -c class.cc In file included from filter.h:11, from class.h:4, from class.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from class.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from class.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from class.cc:11: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from class.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c niceshaper.cc In file included from filter.h:11, from class.h:4, from niceshaper.h:6, from niceshaper.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from niceshaper.h:6, from niceshaper.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from niceshaper.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from niceshaper.h:6, from niceshaper.cc:11: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from niceshaper.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ niceshaper.cc: In member function ‘int NiceShaper::judge()’: niceshaper.cc:530:18: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 530 | register int i = 0; | ^ g++ -Wall -pedantic -I../include -c conv.cc In file included from conv.h:7, from conv.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ g++ -Wall -pedantic -I../include -c filter.cc In file included from filter.h:11, from filter.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from filter.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from filter.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from filter.cc:11: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from filter.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ filter.cc: In member function ‘unsigned int TcFilter::check(std::vector >&)’: filter.cc:319:27: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register unsigned int n, m; | ^ filter.cc:319:30: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister] 319 | register unsigned int n, m; | ^ g++ -Wall -pedantic -I../include -c ifaces.cc In file included from ifaces.h:7, from ifaces.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from ifaces.cc:27: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from libnetlink.h:25, from sys.h:10, from ifaces.cc:27: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c trigger.cc In file included from filter.h:11, from class.h:4, from trigger.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from trigger.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from trigger.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from trigger.cc:11: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from trigger.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c instance.cc In file included from filter.h:11, from class.h:4, from niceshaper.h:6, from instance.h:4, from instance.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from niceshaper.h:6, from instance.h:4, from instance.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from instance.h:4, from instance.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from niceshaper.h:6, from instance.h:4, from instance.cc:11: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from instance.h:4, from instance.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c libnetlink.cc In file included from aux.h:7, from libnetlink.cc:29: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ libnetlink.cc: In static member function ‘static int RTNetlink::rtnl_open(RTNetlink::rtnl_handle*, unsigned int)’: libnetlink.cc:37:24: warning: argument to ‘sizeof’ in ‘void* memset(void*, int, size_t)’ call is the same expression as the destination; did you mean to dereference it? [-Wsizeof-pointer-memaccess] 37 | memset(rth, 0, sizeof(rth)); | ^~~~~~~~~~~ libnetlink.cc: In static member function ‘static int RTNetlink::rtnl_dump_request(RTNetlink::rtnl_handle*, int, void*, int)’: libnetlink.cc:120:63: warning: narrowing conversion of ‘len’ from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} [-Wnarrowing] 120 | struct iovec iov[2] = { { &nlh, sizeof(nlh) }, { req, len } }; | ^~~ libnetlink.cc: In static member function ‘static int RTNetlink::rtnl_ask(RTNetlink::rtnl_handle*, iovec*, int, RTNetlink::rtnl_dialog*, char*, int)’: libnetlink.cc:455:25: warning: narrowing conversion of ‘iovlen’ from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} [-Wnarrowing] 455 | iov, iovlen, | ^~~~~~ libnetlink.cc: In static member function ‘static nlmsghdr* RTNetlink::rtnl_wait(RTNetlink::rtnl_handle*, RTNetlink::rtnl_dialog*, int*)’: libnetlink.cc:491:64: warning: narrowing conversion of ‘d->RTNetlink::rtnl_dialog::buflen’ from ‘int’ to ‘size_t’ {aka ‘long unsigned int’} [-Wnarrowing] 491 | struct iovec iov = { (void*)d->buf, d->buflen }; | ~~~^~~~~~ libnetlink.cc: In static member function ‘static int RTNetlink::rtnl_from_file(FILE*, int (*)(sockaddr_nl*, nlmsghdr*, void*), void*)’: libnetlink.cc:649:31: warning: variable ‘type’ set but not used [-Wunused-but-set-variable] 649 | int err, len, type; | ^~~~ libnetlink.cc: In static member function ‘static int RTNetlink::rta_addattr32(rtattr*, int, int, __u32)’: libnetlink.cc:730:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 730 | if (RTA_ALIGN(rta->rta_len) + len > maxlen) | ^ libnetlink.cc: In static member function ‘static int RTNetlink::rta_addattr_l(rtattr*, int, int, void*, int)’: libnetlink.cc:746:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 746 | if (RTA_ALIGN(rta->rta_len) + len > maxlen) | ^ g++ -Wall -pedantic -I../include -c main.cc In file included from main.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from niceshaper.h:6, from instance.h:4, from main.cc:33: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from instance.h:4, from main.cc:33: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from niceshaper.h:6, from instance.h:4, from main.cc:33: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from instance.h:4, from main.cc:33: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c net.cc In file included from net.cc:16: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from net.cc:19: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from libnetlink.h:25, from sys.h:10, from net.cc:19: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c sys.cc In file included from sys.h:9, from sys.cc:11: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from sys.cc:11: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from libnetlink.h:25, from sys.h:10, from sys.cc:11: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c talk.cc In file included from talk.cc:19: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ In file included from filter.h:12, from class.h:4, from niceshaper.h:6, from talk.cc:21: sys.h:23:23: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘struct tcu32sel’ [-Wpedantic] 23 | struct tc_u32_sel sel; | ^~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from talk.cc:21: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ In file included from class.h:4, from niceshaper.h:6, from talk.cc:21: filter.h:35:25: warning: invalid use of ‘struct tc_u32_sel’ with a zero-size array in ‘class TcFilter’ [-Wpedantic] 35 | struct tcu32sel TcU32Selector; | ^~~~~~~~~~~~~ In file included from filter.h:6, from class.h:4, from niceshaper.h:6, from talk.cc:21: /usr/include/linux/pkt_cls.h:256:33: note: array member ‘tc_u32_key tc_u32_sel::keys [0]’ declared here 256 | struct tc_u32_key keys[0]; | ^~~~ g++ -Wall -pedantic -I../include -c tests.cc In file included from tests.cc:27: main.h:31:18: warning: built-in function ‘log’ declared as non-function [-Wbuiltin-declaration-mismatch] 31 | extern class Log log; | ^~~ g++ aux.o log.o class.o niceshaper.o conv.o filter.o ifaces.o trigger.o instance.o libnetlink.o main.o net.o sys.o talk.o tests.o -o niceshaper make[1]: Leaving directory '/usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0/src' mv src/niceshaper niceshaper make -C src make[1]: Entering directory '/usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0/src' g++ aux.o log.o class.o niceshaper.o conv.o filter.o ifaces.o trigger.o instance.o libnetlink.o main.o net.o sys.o talk.o tests.o -o niceshaper make[1]: Leaving directory '/usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0/src' mv src/niceshaper niceshaper mkdir -p -m 755 /usr/src/slapt-src-x86_64/network/niceshaper/package-niceshaper/usr/sbin install -m 755 -d /usr/src/slapt-src-x86_64/network/niceshaper/package-niceshaper/usr/sbin install -m 700 niceshaper /usr/src/slapt-src-x86_64/network/niceshaper/package-niceshaper/usr/sbin Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0-x86_64-1salix15.0.txz ./ etc/ etc/niceshaper/ etc/niceshaper/class.conf etc/niceshaper/config.conf etc/rc.d/ etc/rc.d/rc.niceshaper.new install/ install/doinst.sh install/slack-desc usr/ usr/doc/ usr/doc/niceshaper-1.0.0/ usr/doc/niceshaper-1.0.0/COPYING usr/doc/niceshaper-1.0.0/html/ usr/doc/niceshaper-1.0.0/html/en/ usr/doc/niceshaper-1.0.0/html/en/documentation.html usr/doc/niceshaper-1.0.0/html/en/index.html usr/doc/niceshaper-1.0.0/html/en/install_editors.html usr/doc/niceshaper-1.0.0/html/htb.png usr/doc/niceshaper-1.0.0/html/mrtg.png usr/doc/niceshaper-1.0.0/html/ns.css usr/doc/niceshaper-1.0.0/html/pl/ usr/doc/niceshaper-1.0.0/html/pl/changelog.html usr/doc/niceshaper-1.0.0/html/pl/documentation.html usr/doc/niceshaper-1.0.0/html/pl/index.html usr/doc/niceshaper-1.0.0/html/pl/install_editors.html usr/doc/niceshaper-1.0.0/html/pl/tutorial.html usr/doc/niceshaper-1.0.0/niceshaper.SlackBuild usr/sbin/ usr/sbin/niceshaper usr/share/ usr/share/mc/ usr/share/mc/syntax/ usr/share/mc/syntax/niceshaper.syntax usr/share/vim/ usr/share/vim/vim73/ usr/share/vim/vim73/syntax/ usr/share/vim/vim73/syntax/niceshaper.vim var/ var/lib/ var/lib/niceshaper/ Slackware package /usr/src/slapt-src-x86_64/network/niceshaper/niceshaper-1.0.0-x86_64-1salix15.0.txz created. Installing package niceshaper-1.0.0-x86_64-1salix15.0... | niceshaper (dynamic traffic shaper) | | NiceShaper is a program working in a Linux router environment. | It uses a proven HTB QOS algorithm. It provides dynamic traffic | shaping which is more effective than traditional, static shaping. | By constantly monitoring packets flowing through the router | in response to changing load dynamically adjusts the bandwidth | of acting classes to a level enabling the fullest possible usage | of a internet access. At the same time does not allow for the creation | of congestion, ensuring complete convenience of interactive services. | | |