The following packages will be installed: UDR Fetching README... 0%100%100%100%100%100%Done Fetching UDR.SlackBuild... 0%100%100%100%100%100%Done Fetching UDR.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/.gitignore UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/.travis.yml UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/.travis/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/.travis/setup_ssh.sh UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/LICENSE.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/README.md UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/server/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/server/daemon.py UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/server/udrd.conf.example UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/server/udrserver.py UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/cc.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/crypto.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_log.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_options.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_options.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_threads.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_threads.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_util.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/udr_util.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/version UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src/version.sh UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/conftest.py UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/fixtures/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/fixtures/fixture1.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/requirements.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/tests/test_simple.py UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/LICENSE.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/README.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/RELEASE_NOTES.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/appclient.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/appserver.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/cc.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/recvfile.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/sendfile.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/test.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/udcat_client.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/udcat_common.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/udcat_common.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app/udcat_server.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/accept.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/bind.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/ccc.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/cleanup.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/close.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/connect.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/copy.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/ecode.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/epoll.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/error.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/footer.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/function.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/header.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/intro.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/listen.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/make.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/opt.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/peername.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/recv.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/recvfile.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/recvmsg.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/reference.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/select.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/selectex.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/send.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/sendfile.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/sendmsg.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/socket.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/sockname.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/startup.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/structure.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-cc.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-config.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-data.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-error.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-file.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-firewall.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-hello.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-intro.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-msg.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/t-udt3.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/trace.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/treeview.css UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/tutorial.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/doc/udtdoc.css UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_book.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_down.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_end.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_endm.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_endp.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_leaf.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_line.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_link.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_list.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_listm.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_listp.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_open.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_space.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/hlp/ix_up.gif UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/index.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/doc/main.htm UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/api.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/api.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/buffer.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/buffer.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/cache.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/cache.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/ccc.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/ccc.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/channel.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/channel.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/common.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/common.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/core.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/core.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/epoll.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/epoll.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/list.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/list.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/md5.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/md5.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/packet.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/packet.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/queue.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/queue.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/udt.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/window.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src/window.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/e_os.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/epoll.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/server.pem UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/tls_client.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/tls_common.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/tls_common.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/ssl/tls_server.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/Makefile UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/README.md UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/appclient.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/appserver.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/cc.h UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/recvfile.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/sendfile.cpp UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/settings.txt UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/tuner/tune.sh UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/ UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/appclient.vcproj UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/appserver.vcproj UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/recvfile.vcproj UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/sendfile.vcproj UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/test.vcproj UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/udt.sln UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/win/udt.vcproj make -C udt all make[1]: Entering directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt' make -C src all make[2]: Entering directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src' g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 md5.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 common.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 window.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 list.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 buffer.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 packet.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 channel.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 queue.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 ccc.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 cache.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 core.cpp -c core.cpp: In member function ‘void CUDT::connect(const sockaddr*)’: core.cpp:673:35: warning: implicitly-declared ‘CUDTException& CUDTException::operator=(const CUDTException&)’ is deprecated [-Wdeprecated-copy] 673 | e = CUDTException(1, 1, 0); | ^ In file included from channel.h:45, from queue.h:45, from core.cpp:57: udt.h:205:4: note: because ‘CUDTException’ has user-provided ‘CUDTException::CUDTException(const CUDTException&)’ 205 | CUDTException(const CUDTException& e); | ^~~~~~~~~~~~~ core.cpp:684:29: warning: implicitly-declared ‘CUDTException& CUDTException::operator=(const CUDTException&)’ is deprecated [-Wdeprecated-copy] 684 | e = CUDTException(1); | ^ In file included from channel.h:45, from queue.h:45, from core.cpp:57: udt.h:205:4: note: because ‘CUDTException’ has user-provided ‘CUDTException::CUDTException(const CUDTException&)’ 205 | CUDTException(const CUDTException& e); | ^~~~~~~~~~~~~ core.cpp:686:35: warning: implicitly-declared ‘CUDTException& CUDTException::operator=(const CUDTException&)’ is deprecated [-Wdeprecated-copy] 686 | e = CUDTException(1, 2, 0); | ^ In file included from channel.h:45, from queue.h:45, from core.cpp:57: udt.h:205:4: note: because ‘CUDTException’ has user-provided ‘CUDTException::CUDTException(const CUDTException&)’ 205 | CUDTException(const CUDTException& e); | ^~~~~~~~~~~~~ core.cpp:688:35: warning: implicitly-declared ‘CUDTException& CUDTException::operator=(const CUDTException&)’ is deprecated [-Wdeprecated-copy] 688 | e = CUDTException(1, 4, 0); | ^ In file included from channel.h:45, from queue.h:45, from core.cpp:57: udt.h:205:4: note: because ‘CUDTException’ has user-provided ‘CUDTException::CUDTException(const CUDTException&)’ 205 | CUDTException(const CUDTException& e); | ^~~~~~~~~~~~~ core.cpp: In member function ‘int CUDT::connect(const CPacket&)’: core.cpp:773:7: warning: ‘throw’ will always call ‘terminate’ [-Wterminate] 773 | throw CUDTException(3, 2, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 epoll.cpp -c g++ -g -fPIC -Wall -Wextra -DLINUX -finline-functions -O3 -fno-strict-aliasing -DAMD64 api.cpp -c api.cpp: In member function ‘int CUDTUnited::connect(UDTSOCKET, const sockaddr*, const int&)’: api.cpp:770:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 770 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::connect(UDTSOCKET, const sockaddr*, int)’: api.cpp:1678:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1678 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::close(UDTSOCKET)’: api.cpp:1701:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1701 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::getpeername(UDTSOCKET, sockaddr*, int*)’: api.cpp:1719:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1719 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::getsockname(UDTSOCKET, sockaddr*, int*)’: api.cpp:1737:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1737 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::getsockopt(UDTSOCKET, int, UDTOpt, void*, int*)’: api.cpp:1757:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1757 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::setsockopt(UDTSOCKET, int, UDTOpt, const void*, int)’: api.cpp:1777:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1777 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::send(UDTSOCKET, const char*, int, int)’: api.cpp:1796:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1796 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::recv(UDTSOCKET, char*, int, int)’: api.cpp:1820:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1820 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::sendmsg(UDTSOCKET, const char*, int, int, bool)’: api.cpp:1839:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1839 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::recvmsg(UDTSOCKET, char*, int)’: api.cpp:1863:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1863 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int64_t CUDT::sendfile(UDTSOCKET, std::fstream&, int64_t&, const int64_t&, const int&)’: api.cpp:1882:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1882 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int64_t CUDT::recvfile(UDTSOCKET, std::fstream&, int64_t&, const int64_t&, const int&)’: api.cpp:1906:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1906 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::select(int, ud_set*, ud_set*, ud_set*, const timeval*)’: api.cpp:1930:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1930 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::selectEx(const std::vector&, std::vector*, std::vector*, std::vector*, int64_t)’: api.cpp:1959:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1959 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_create()’: api.cpp:1982:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 1982 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_add_usock(int, UDTSOCKET, const int*)’: api.cpp:2000:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2000 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_add_ssock(int, SYSSOCKET, const int*)’: api.cpp:2018:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2018 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_remove_usock(int, UDTSOCKET)’: api.cpp:2036:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2036 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_remove_ssock(int, SYSSOCKET)’: api.cpp:2054:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2054 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_wait(int, std::set*, std::set*, int64_t, std::set*, std::set*)’: api.cpp:2072:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2072 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::epoll_release(int)’: api.cpp:2090:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2090 | catch (CUDTException e) | ^ api.cpp: In static member function ‘static int CUDT::perfmon(UDTSOCKET, CPerfMon*, bool)’: api.cpp:2115:25: warning: catching polymorphic type ‘class CUDTException’ by value [-Wcatch-value=] 2115 | catch (CUDTException e) | ^ g++ -g -shared -o libudt.so md5.o common.o window.o list.o buffer.o packet.o channel.o queue.o ccc.o cache.o core.o epoll.o api.o ar -rcs libudt.a md5.o common.o window.o list.o buffer.o packet.o channel.o queue.o ccc.o cache.o core.o epoll.o api.o cp udt.h udt make[2]: Leaving directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/src' make -C app all make[2]: Entering directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app' g++ -Wall -DLINUX -I../src -finline-functions -O3 appserver.cpp -c g++ appserver.o -o appserver -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 appclient.cpp -c g++ appclient.o -o appclient -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 sendfile.cpp -c g++ sendfile.o -o sendfile -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 recvfile.cpp -c g++ recvfile.o -o recvfile -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 test.cpp -c g++ test.o -o test -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 udcat_client.cpp -c g++ -Wall -DLINUX -I../src -finline-functions -O3 udcat_common.cpp -c g++ udcat_client.o udcat_common.o -o udcat_client -L../src -ludt -lstdc++ -lpthread -lm g++ -Wall -DLINUX -I../src -finline-functions -O3 udcat_server.cpp -c g++ udcat_server.o udcat_common.o -o udcat_server -L../src -ludt -lstdc++ -lpthread -lm make[2]: Leaving directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt/app' make[1]: Leaving directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/udt' make -C src all make[1]: Entering directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src' ./version.sh g++ -Wall -DLINUX -I../udt/src -finline-functions -g udr.cpp -c udr.cpp: In function ‘int main(int, char**)’: udr.cpp:219:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 219 | ssh_argv[ssh_idx++] = "-p"; | ^~~~ udr.cpp:223:39: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 223 | ssh_argv[ssh_idx++] = "-l"; | ^~~~ udr.cpp:269:17: warning: unused variable ‘succ’ [-Wunused-variable] 269 | int succ = chmod(curr_options.key_filename, S_IRUSR | S_IWUSR); | ^~~~ udr.cpp:298:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 298 | rsync_argv[rsync_idx++] = "--blocking-io"; | ^~~~~~~~~~~~~~~ udr.cpp:302:35: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 302 | rsync_argv[rsync_idx++] = "-e"; | ^~~~ udr.cpp:342:25: warning: variable ‘bytes_written’ set but not used [-Wunused-but-set-variable] 342 | int bytes_read, bytes_written; | ^~~~~~~~~~~~~ udr.cpp: In function ‘char* get_udr_cmd(UDR_Options*)’: udr.cpp:69:30: warning: ‘ -a ’ directive writing 4 bytes into a region of size between 1 and 4096 [-Wformat-overflow=] 69 | sprintf(udr_args, "%s -a %d -b %d %s", udr_args, udr_options->start_port, udr_options->end_port, "-t rsync"); | ^~~~ udr.cpp:69:16: note: ‘sprintf’ output between 20 and 4135 bytes into a destination of size 4096 69 | sprintf(udr_args, "%s -a %d -b %d %s", udr_args, udr_options->start_port, udr_options->end_port, "-t rsync"); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr.cpp:69:16: warning: ‘sprintf’ argument 3 overlaps destination object ‘udr_args’ [-Wrestrict] udr.cpp:43:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 43 | char udr_args[PATH_MAX]; | ^~~~~~~~ udr.cpp:66:31: warning: ‘%s’ directive writing 8 bytes into a region of size between 0 and 4095 [-Wformat-overflow=] 66 | sprintf(udr_args, "%s %s", udr_args, "-t rsync"); | ^~ ~~~~~~~~~~ udr.cpp:66:16: note: ‘sprintf’ output between 10 and 4105 bytes into a destination of size 4096 66 | sprintf(udr_args, "%s %s", udr_args, "-t rsync"); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr.cpp:66:16: warning: ‘sprintf’ argument 3 overlaps destination object ‘udr_args’ [-Wrestrict] udr.cpp:43:10: note: destination object referenced by ‘restrict’-qualified argument 1 was declared here 43 | char udr_args[PATH_MAX]; | ^~~~~~~~ g++ -Wall -DLINUX -I../udt/src -finline-functions -g udr_threads.cpp -c udr_threads.cpp: In function ‘int run_receiver(UDR_Options*)’: udr_threads.cpp:532:17: warning: ISO C++ forbids converting a string constant to ‘char*’ [-Wwrite-strings] 532 | sh_cmd[1] = "-c"; | ^~~~ udr_threads.cpp:455:9: warning: unused variable ‘success’ [-Wunused-variable] 455 | int success = RAND_bytes((unsigned char *) rand_pp, PASSPHRASE_SIZE); | ^~~~~~~ udr_threads.cpp:492:10: warning: unused variable ‘seen_sender’ [-Wunused-variable] 492 | bool seen_sender = false; | ^~~~~~~~~~~ g++ -Wall -DLINUX -I../udt/src -finline-functions -g udr_util.cpp -c g++ -Wall -DLINUX -I../udt/src -finline-functions -g udr_options.cpp -c udr_options.cpp: In function ‘void get_host_username(UDR_Options*, int, char**, int)’: udr_options.cpp:293:9: warning: unused variable ‘src_username_len’ [-Wunused-variable] 293 | int src_username_len, src_host_len, dest_username_len, dest_host_len; | ^~~~~~~~~~~~~~~~ udr_options.cpp:293:27: warning: unused variable ‘src_host_len’ [-Wunused-variable] 293 | int src_username_len, src_host_len, dest_username_len, dest_host_len; | ^~~~~~~~~~~~ udr_options.cpp:293:41: warning: unused variable ‘dest_username_len’ [-Wunused-variable] 293 | int src_username_len, src_host_len, dest_username_len, dest_host_len; | ^~~~~~~~~~~~~~~~~ udr_options.cpp:293:60: warning: unused variable ‘dest_host_len’ [-Wunused-variable] 293 | int src_username_len, src_host_len, dest_username_len, dest_host_len; | ^~~~~~~~~~~~~ udr_options.cpp: In function ‘int get_udr_options(UDR_Options*, int, char**, int)’: udr_options.cpp:196:50: warning: ‘sprintf’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 196 | sprintf(udr_options->key_filename, "%s/%s", key_dir, udr_options->key_base_filename); | ^ udr_options.cpp:196:16: note: ‘sprintf’ output 2 or more bytes (assuming 4098) into a destination of size 4097 196 | sprintf(udr_options->key_filename, "%s/%s", key_dir, udr_options->key_base_filename); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:194:58: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 194 | snprintf(udr_options->key_filename, PATH_MAX, "%s", udr_options->key_base_filename); | ^ udr_options.cpp:194:17: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 194 | snprintf(udr_options->key_filename, PATH_MAX, "%s", udr_options->key_base_filename); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp: In function ‘void get_host_username(UDR_Options*, int, char**, int)’: udr_options.cpp:318:49: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 318 | snprintf(src_username, PATH_MAX, "%s", next_src_username); | ^ udr_options.cpp:318:21: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 318 | snprintf(src_username, PATH_MAX, "%s", next_src_username); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:319:45: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 319 | snprintf(src_host, PATH_MAX, "%s", next_src_host); | ^ udr_options.cpp:319:21: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 319 | snprintf(src_host, PATH_MAX, "%s", next_src_host); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:357:50: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 357 | snprintf(udr_options->host, PATH_MAX, "%s", dest_host); | ^ udr_options.cpp:357:17: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 357 | snprintf(udr_options->host, PATH_MAX, "%s", dest_host); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:358:54: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 358 | snprintf(udr_options->username, PATH_MAX, "%s", dest_username); | ^ udr_options.cpp:358:17: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 358 | snprintf(udr_options->username, PATH_MAX, "%s", dest_username); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:352:50: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 352 | snprintf(udr_options->host, PATH_MAX, "%s", src_host); | ^ udr_options.cpp:352:17: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 352 | snprintf(udr_options->host, PATH_MAX, "%s", src_host); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ udr_options.cpp:353:54: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] 353 | snprintf(udr_options->username, PATH_MAX, "%s", src_username); | ^ udr_options.cpp:353:17: note: ‘snprintf’ output between 1 and 4097 bytes into a destination of size 4096 353 | snprintf(udr_options->username, PATH_MAX, "%s", src_username); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ udr.o udr_threads.o udr_util.o udr_options.o -o udr -L../src ../udt/src/libudt.a -lstdc++ -lpthread -lm -lssl -lcrypto make[1]: Leaving directory '/usr/src/slapt-src-x86_64/network/UDR/UDR-774f2e76c58feeb09dc5401fdff4207602b6f088/src' 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/UDR/UDR-0.9.4_774f2e7-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/bin/ usr/bin/udr usr/doc/ usr/doc/UDR-0.9.4_774f2e7/ usr/doc/UDR-0.9.4_774f2e7/LICENSE.txt usr/doc/UDR-0.9.4_774f2e7/README.md usr/doc/UDR-0.9.4_774f2e7/UDR.SlackBuild usr/doc/UDR-0.9.4_774f2e7/server/ usr/doc/UDR-0.9.4_774f2e7/server/daemon.py usr/doc/UDR-0.9.4_774f2e7/server/udrd.conf.example usr/doc/UDR-0.9.4_774f2e7/server/udrserver.py Slackware package /usr/src/slapt-src-x86_64/network/UDR/UDR-0.9.4_774f2e7-x86_64-1salix15.0.txz created. Installing package UDR-0.9.4_774f2e7-x86_64-1salix15.0... | UDR (a wrapper for rsync that improves speed) | | UDR is a wrapper around rsync that enables rsync to use UDT protocol | and thus improves throughput of large data transfers over long | distances. | | HOMEPAGE: https://github.com/martinetd/UDR | | | | | |