The following packages will be installed: HawkNL Fetching HawkNL.SlackBuild... 0%100%100%100%100%100%Done Fetching HawkNL.info... 0%100%100%100%100%100%Done Fetching README... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Archive: /usr/src/slapt-src/libraries/HawkNL/HawkNL168src.zip inflating: HawkNL1.68/Build_Everything.dsp creating: HawkNL1.68/English.lproj/ inflating: HawkNL1.68/English.lproj/InfoPlist.strings inflating: HawkNL1.68/HawkNL.dsp inflating: HawkNL1.68/HawkNL.dsw inflating: HawkNL1.68/HawkNL.mcp inflating: HawkNL1.68/HawkNL.opt creating: HawkNL1.68/HawkNL.pbproj/ inflating: HawkNL1.68/HawkNL.pbproj/ian.pbxuser inflating: HawkNL1.68/HawkNL.pbproj/project.pbxproj inflating: HawkNL1.68/HawkNL_static.dsp inflating: HawkNL1.68/HawkNL_WCE.vcl inflating: HawkNL1.68/HawkNL_WCE.vco inflating: HawkNL1.68/HawkNL_WCE.vcp inflating: HawkNL1.68/HawkNL_WCE.vcw creating: HawkNL1.68/include/ inflating: HawkNL1.68/include/HawkNL.pas inflating: HawkNL1.68/include/nl.h inflating: HawkNL1.68/makefile.linux inflating: HawkNL1.68/README.macintosh creating: HawkNL1.68/samples/ inflating: HawkNL1.68/samples/async.c inflating: HawkNL1.68/samples/broadcast.c inflating: HawkNL1.68/samples/buffer.c inflating: HawkNL1.68/samples/clientserver.c creating: HawkNL1.68/samples/delphi/ inflating: HawkNL1.68/samples/delphi/broadcast.dpr inflating: HawkNL1.68/samples/delphi/eqtest.dpr inflating: HawkNL1.68/samples/delphi/max.dpr inflating: HawkNL1.68/samples/delphi/test.dpr inflating: HawkNL1.68/samples/eqtest.c inflating: HawkNL1.68/samples/getfile.c creating: HawkNL1.68/samples/mac/ inflating: HawkNL1.68/samples/mac/test.c inflating: HawkNL1.68/samples/mac/test.mcp inflating: HawkNL1.68/samples/max.c inflating: HawkNL1.68/samples/multicast.c inflating: HawkNL1.68/samples/overrun.c inflating: HawkNL1.68/samples/samples.txt inflating: HawkNL1.68/samples/test.c inflating: HawkNL1.68/samples/threadpool.c inflating: HawkNL1.68/samples/timer.c creating: HawkNL1.68/src/ inflating: HawkNL1.68/src/condition.c inflating: HawkNL1.68/src/crc.c inflating: HawkNL1.68/src/err.c inflating: HawkNL1.68/src/errorstr.c inflating: HawkNL1.68/src/group.c inflating: HawkNL1.68/src/GUSIConfig.cp inflating: HawkNL1.68/src/hawknl-lcc.def inflating: HawkNL1.68/src/HawkNL-LCC.prj inflating: HawkNL1.68/src/hawknl.def inflating: HawkNL1.68/src/hawkNL.exp inflating: HawkNL1.68/src/ipx.c inflating: HawkNL1.68/src/ipx.h inflating: HawkNL1.68/src/loopback.c inflating: HawkNL1.68/src/loopback.h inflating: HawkNL1.68/src/makefile.linux inflating: HawkNL1.68/src/makefile.mingw inflating: HawkNL1.68/src/makefile.osx inflating: HawkNL1.68/src/makefile.solaris inflating: HawkNL1.68/src/mutex.c inflating: HawkNL1.68/src/nl.c inflating: HawkNL1.68/src/NLchanges.txt inflating: HawkNL1.68/src/nlinternal.h inflating: HawkNL1.68/src/nltime.c inflating: HawkNL1.68/src/parallel.h inflating: HawkNL1.68/src/readme.txt inflating: HawkNL1.68/src/serial.h inflating: HawkNL1.68/src/sock.c inflating: HawkNL1.68/src/sock.h inflating: HawkNL1.68/src/thread.c creating: HawkNL1.68/src/win32/ inflating: HawkNL1.68/src/win32/pthread.h inflating: HawkNL1.68/src/win32/pthreadVCE.dll inflating: HawkNL1.68/src/win32/pthreadVCE.lib inflating: HawkNL1.68/src/win32/readme.txt inflating: HawkNL1.68/src/win32/sched.h inflating: HawkNL1.68/src/win32/semaphore.h inflating: HawkNL1.68/src/wsock.h inflating: HawkNL1.68/Test_async.dsp inflating: HawkNL1.68/Test_async_WCE.vcp inflating: HawkNL1.68/Test_broadcast.dsp inflating: HawkNL1.68/Test_buffer.dsp inflating: HawkNL1.68/Test_clientserver.dsp inflating: HawkNL1.68/Test_getfile.dsp inflating: HawkNL1.68/Test_max.dsp inflating: HawkNL1.68/Test_multicast.dsp inflating: HawkNL1.68/Test_overrun.dsp inflating: HawkNL1.68/Test_thread_pool.dsp inflating: HawkNL1.68/Test_timer.dsp gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o crc.o crc.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o errorstr.o errorstr.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o nl.o nl.c nl.c: In function ‘nlSwapf’: nl.c:1836:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1836 | NLulong temp = (NLulong)nlSwapl(*(NLulong *)&f); | ^~~~~~~~~~~~~ nl.c:1838:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1838 | return *((float *)&temp); | ~^~~~~~~~~~~~~~~ nl.c:1836:33: warning: array subscript ‘NLulong {aka long unsigned int}[0]’ is partly outside array bounds of ‘NLfloat[1]’ {aka ‘float[1]’} [-Warray-bounds] 1836 | NLulong temp = (NLulong)nlSwapl(*(NLulong *)&f); | ^~~~~~~~~~~~~~~~~~~~~~~ nl.c:1832:46: note: while referencing ‘f’ 1832 | NL_EXP NLfloat NL_APIENTRY nlSwapf(NLfloat f) | ~~~~~~~~^ nl.c: In function ‘nlSwapd’: nl.c:1853:20: warning: ‘in.l[1]’ may be used uninitialized [-Wmaybe-uninitialized] 1853 | out.l[0] = nlSwapl(in.l[1]); | ^~~~~~~~~~~~~~~~ gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o sock.o sock.c In file included from sock.c:99: sock.c: In function ‘sock_GetNameFromAddr’: nlinternal.h:90:21: warning: ‘strncpy’ output may be truncated copying 255 bytes from a string of length 255 [-Wstringop-truncation] 90 | #define _tcsncpy strncpy sock.c:1944:5: note: in expansion of macro ‘_tcsncpy’ 1944 | _tcsncpy(&name[1], (const NLchar *)&tempname[1], (size_t)(NL_MAX_STRING_LENGTH - 1)); | ^~~~~~~~ gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o group.o group.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o loopback.o loopback.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o err.o err.c err.c: In function ‘nlSetError’: err.c:76:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 76 | (void)pthread_setspecific(key, (void *)err); | ^ err.c: In function ‘nlGetError’: err.c:113:18: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 113 | result = (NLenum)pthread_getspecific(key); | ^ gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o thread.o thread.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o mutex.o mutex.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o condition.o condition.c gcc -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT -c -o nltime.o nltime.c gcc -o libNL.so.1.6.8 crc.o errorstr.o nl.o sock.o group.o loopback.o err.o thread.o mutex.o condition.o nltime.o -shared -Wl,-soname,NL.so.1.6 -rdynamic -lpthread -Wall -fPIC -I../include -funroll-all-loops -ffast-math -fomit-frame-pointer -O2 -D_GNU_SOURCE -D_REENTRANT ar cru libNL.a crc.o errorstr.o nl.o sock.o group.o loopback.o err.o thread.o mutex.o condition.o nltime.o ranlib libNL.a Slackware package maker, version 3.14159265. Searching for symbolic links: usr/lib64/NL.so libNL.so.1.6.8 usr/lib64/libNL.so libNL.so.1.6.8 usr/lib64/libNL.so.1 libNL.so.1.6.8 usr/lib64/libNL.so.1.6 libNL.so.1.6.8 Making symbolic link creation script: ( cd usr/lib64 ; rm -rf NL.so ) ( cd usr/lib64 ; ln -sf libNL.so.1.6.8 NL.so ) ( cd usr/lib64 ; rm -rf libNL.so ) ( cd usr/lib64 ; ln -sf libNL.so.1.6.8 libNL.so ) ( cd usr/lib64 ; rm -rf libNL.so.1 ) ( cd usr/lib64 ; ln -sf libNL.so.1.6.8 libNL.so.1 ) ( cd usr/lib64 ; rm -rf libNL.so.1.6 ) ( cd usr/lib64 ; ln -sf libNL.so.1.6.8 libNL.so.1.6 ) It is recommended that you make these lines your new installation script. Would you like to make this stuff the install script for this package and remove the symbolic links ([y]es, [n]o)? y Removing symbolic links: removed './usr/lib64/libNL.so.1.6' removed './usr/lib64/libNL.so.1' removed './usr/lib64/libNL.so' removed './usr/lib64/NL.so' Creating your new ./install/doinst.sh... 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/libraries/HawkNL/HawkNL-1.68-x86_64-2salix15.0.txz ./ install/ install/doinst.sh install/slack-desc usr/ usr/doc/ usr/doc/HawkNL-1.68/ usr/doc/HawkNL-1.68/HawkNL.SlackBuild usr/doc/HawkNL-1.68/NLchanges.txt usr/doc/HawkNL-1.68/readme.txt usr/include/ usr/include/nl.h usr/lib64/ usr/lib64/libNL.so.1.6.8 Slackware package /usr/src/slapt-src/libraries/HawkNL/HawkNL-1.68-x86_64-2salix15.0.txz created. Installing package HawkNL-1.68-x86_64-2salix15.0... | HawkNL (game oriented network API) | | HawkNL is a free, open source, game oriented network API | released under the GNU Library General Public License | (LGPL). HawkNL (NL) is a fairly low level API, a wrapper over | Berkeley/Unix Sockets and Winsock. | | Homepage: https://github.com/dfyx/HawkNL | | | | |