* Package: dev-libs/libmix-2.05 * Repository: gentoo * Maintainer: maintainer-needed@gentoo.org * USE: amd64 elibc_glibc kernel_linux multilib test userland_GNU >>> Unpacking source... >>> Unpacking libmix-205.tgz to /tmp/portage/dev-libs/libmix-2.05/work >>> Source unpacked in /tmp/portage/dev-libs/libmix-2.05/work >>> Compiling source in /tmp/portage/dev-libs/libmix-2.05/work/libmix-v2.05 ... ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --without-no-net2 creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc -march=native -O2 -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu) works... yes checking whether the C compiler (gcc -march=native -O2 -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking accepted compiler flags... GNU CC/ANSI (good) checking for c++... c++ checking whether the C++ compiler (c++ -march=native -O2 -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu) works... yes checking whether the C++ compiler (c++ -march=native -O2 -Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ar... ar checking for ranlib... ranlib checking for a BSD compatible install... /usr/bin/install -c checking whether make sets ${MAKE}... yes checking for uname... uname checking operating system... found Linux. Ph33r. checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for fcntl.h... yes checking for unistd.h... yes checking for sys/ioctl.h... yes checking for sys/select.h... yes checking for sys/time.h... yes checking for sys/types.h... yes checking for sys/socket.h... yes checking for stdarg.h... yes checking for std_args.h... no checking for strings.h... yes checking for netdb.h... yes checking for netinet/in.h... yes checking for arpa/inet.h... yes checking for signal.h... yes checking for stdlib.h... yes checking for errno.h... yes checking for ctype.h... yes checking whether byte ordering is bigendian... no checking for working const... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking return type of signal handlers... void checking for vprintf... yes checking for select... yes checking for socket... yes checking for strdup... yes checking for strstr... yes checking for random... yes checking for srandom... yes checking for snprintf... yes checking for setsockopt... yes checking for initstate... yes updating cache ./config.cache creating ./config.status creating Makefile creating mix/net.h creating mix/lmconfig.h Everything is fine. Now please do a 'make'. make -j9 gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/aes.c -o aes/aes.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/cast-256.c -o aes/cast-256.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/mars.c -o aes/mars.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/saferp.c -o aes/saferp.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/twofish.c -o aes/twofish.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/rijndael.c -o aes/rijndael.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/md5.c -o aes/md5.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c net/net.c -o net/net.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c net/net2.c -o net/net2.o aes/saferp.c: In function ‘safer_setkey’: aes/saferp.c:87: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c: In function ‘safer_encrypt’: aes/saferp.c:365: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c:411: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from aes/aes.c:2: ./mix/mix.h:53: warning: conflicting types for built-in function ‘log’ aes/saferp.c: In function ‘safer_decrypt’: aes/saferp.c:419: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c:465: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from net/net.c:2: ./mix/mix.h:53: warning: conflicting types for built-in function ‘log’ In file included from net/net2.c:2: ./mix/mix.h:53: warning: conflicting types for built-in function ‘log’ gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c misc/misc.c -o misc/misc.o net/net.c: In function ‘lm_timed_read’: net/net.c:580: warning: ‘fds’ may be used uninitialized in this function In file included from misc/misc.c:2: ./mix/mix.h:53: warning: conflicting types for built-in function ‘log’ misc/misc.c: In function ‘ioterm’: misc/misc.c:175: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result misc/misc.c:179: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result misc/misc.c:198: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result misc/misc.c:202: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result misc/misc.c: In function ‘pattern’: misc/misc.c:212: warning: null argument where non-null required (argument 1) misc/misc.c:212: warning: null argument where non-null required (argument 1) misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c:212: warning: null argument where non-null required (argument 1) misc/misc.c:212: warning: null argument where non-null required (argument 1) misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c: In function ‘isactive’: misc/misc.c:254: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result misc/misc.c: In function ‘sexecve’: misc/misc.c:316: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c misc/exclude.c -o misc/exclude.o In file included from misc/exclude.c:7: ./mix/mix.h:53: warning: conflicting types for built-in function ‘log’ c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/aes.c -o aes/aes++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/cast-256.c -o aes/cast-256++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/mars.c -o aes/mars++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/saferp.c -o aes/saferp++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/twofish.c -o aes/twofish++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/rijndael.c -o aes/rijndael++.o aes/saferp.c: In function ‘u4byte* safer_setkey(const u4byte*, u4byte)’: aes/saferp.c:87: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c: In function ‘void safer_encrypt(const u4byte*, u4byte*)’: aes/saferp.c:365: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c:411: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c: In function ‘void safer_decrypt(const u4byte*, u4byte*)’: aes/saferp.c:419: warning: dereferencing type-punned pointer will break strict-aliasing rules aes/saferp.c:465: warning: dereferencing type-punned pointer will break strict-aliasing rules c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c aes/md5.c -o aes/md5++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c net/net.c -o net/net++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c net/net2.c -o net/net2++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c misc/misc.c -o misc/misc++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -c misc/exclude.c -o misc/exclude++.o net/net.c: In function ‘ssize_t lm_timed_read(int, unsigned char*, size_t, unsigned int)’: net/net.c:580: warning: ‘fds’ may be used uninitialized in this function misc/misc.c: In function ‘void ioterm(int, int, int)’: misc/misc.c:175: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result misc/misc.c:179: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result misc/misc.c:198: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result misc/misc.c:202: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result misc/misc.c: In function ‘int pattern(char*, char**)’: misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c:212: warning: null argument where non-null required (argument 2) misc/misc.c: In function ‘int isactive(char*)’: misc/misc.c:254: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result misc/misc.c: In function ‘int sexecve(int, char**, char**, char*, char*)’: misc/misc.c:316: warning: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unused_result ar -cr libmix.a aes/aes.o aes/cast-256.o aes/mars.o aes/saferp.o aes/twofish.o aes/rijndael.o aes/md5.o net/net.o net/net2.o misc/misc.o misc/exclude.o gcc -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -shared aes/aes.o aes/cast-256.o aes/mars.o aes/saferp.o aes/twofish.o aes/rijndael.o aes/md5.o net/net.o net/net2.o misc/misc.o misc/exclude.o -o libmix.so ranlib libmix.a ar -cr libmix++.a aes/aes++.o aes/cast-256++.o aes/mars++.o aes/saferp++.o aes/twofish++.o aes/rijndael++.o aes/md5++.o net/net++.o net/net2++.o misc/misc++.o misc/exclude++.o c++ -I. -Wall -march=native -O2 -fPIC -ansi -D_LIBMIX_ -shared aes/aes++.o aes/cast-256++.o aes/mars++.o aes/saferp++.o aes/twofish++.o aes/rijndael++.o aes/md5++.o net/net++.o net/net2++.o misc/misc++.o misc/exclude++.o -o libmix++.so ranlib libmix++.a Check the install location in the Makefile, and type make install. You may also want to run ./libtest to see all functions work reliably. Attention: libmix for C++ is now called libmix++[.so|.a]. The original libmix.[so|.a] name will be a plain C library. >>> Source compiled. >>> Test phase [test]: dev-libs/libmix-2.05 make -j9 -j1 test make: Nothing to be done for `test'. >>> Install libmix-2.05 into /tmp/portage/dev-libs/libmix-2.05/image/ category dev-libs /usr/bin/install -c -d /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/ /usr/bin/install -c -d /tmp/portage/dev-libs/libmix-2.05/image//usr/lib64/ /usr/bin/install -c -d /tmp/portage/dev-libs/libmix-2.05/image//usr/share/man/man3/ /usr/bin/install -c -m 0644 libmix.3 /tmp/portage/dev-libs/libmix-2.05/image//usr/share/man/man3/libmix.3 /usr/bin/install -c -m 0644 mix/misc.h /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/misc.h /usr/bin/install -c -m 0644 mix/net.h /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/net.h /usr/bin/install -c -m 0644 mix/aes.h /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/aes.h /usr/bin/install -c -m 0644 mix/mix.h /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/mix.h /usr/bin/install -c -m 0644 mix/lmconfig.h /tmp/portage/dev-libs/libmix-2.05/image//usr/include/mix/lmconfig.h /usr/bin/install -c -m 0755 libmix.so /tmp/portage/dev-libs/libmix-2.05/image//usr/lib64/libmix.so /usr/bin/install -c -m 0755 libmix.a /tmp/portage/dev-libs/libmix-2.05/image//usr/lib64/libmix.a /usr/bin/install -c -m 0755 libmix++.so /tmp/portage/dev-libs/libmix-2.05/image//usr/lib64/libmix++.so /usr/bin/install -c -m 0755 libmix++.a /tmp/portage/dev-libs/libmix-2.05/image//usr/lib64/libmix++.a Installation complete. >>> Completed installing libmix-2.05 into /tmp/portage/dev-libs/libmix-2.05/image/ strip: x86_64-pc-linux-gnu-strip --strip-unneeded -R .comment usr/lib64/libmix++.so usr/lib64/libmix.so usr/lib64/libmix++.a usr/lib64/libmix.a ecompressdir: bzip2 -9 /usr/share/man * QA Notice: Files built without respecting LDFLAGS have been detected * Please include the following list of files in your report: * /usr/lib64/libmix.so * /usr/lib64/libmix++.so * QA Notice: The following shared libraries lack a SONAME * /usr/lib64/libmix.so * /usr/lib64/libmix++.so removing executable bit: usr/lib64/libmix.a removing executable bit: usr/lib64/libmix++.a * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * aes/saferp.c:87: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:365: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:411: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:419: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:465: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:87: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:365: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:411: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:419: warning: dereferencing type-punned pointer will break strict-aliasing rules * aes/saferp.c:465: warning: dereferencing type-punned pointer will break strict-aliasing rules * QA Notice: Package has poor programming practices which may compile * fine but exhibit random runtime failures. * misc/misc.c:212: warning: null argument where non-null required (argument 1) * misc/misc.c:212: warning: null argument where non-null required (argument 1) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * misc/misc.c:212: warning: null argument where non-null required (argument 1) * misc/misc.c:212: warning: null argument where non-null required (argument 1) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * misc/misc.c:212: warning: null argument where non-null required (argument 2) * Please do not file a Gentoo bug and instead report the above QA * issues directly to the upstream developers of this software. * Homepage: http://mixter.void.ru/ * checking 11 files for package collisions --- /usr/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/libmix-2.05/ >>> /usr/share/doc/libmix-2.05/CHANGES.bz2 --- /usr/share/man/ --- /usr/share/man/man3/ >>> /usr/share/man/man3/libmix.3.bz2 --- /usr/lib64/ >>> /usr/lib64/libmix.a >>> /usr/lib64/libmix++.a >>> /usr/lib64/libmix.so >>> /usr/lib64/libmix++.so --- /usr/include/ >>> /usr/include/mix/ >>> /usr/include/mix/lmconfig.h >>> /usr/include/mix/mix.h >>> /usr/include/mix/aes.h >>> /usr/include/mix/net.h >>> /usr/include/mix/misc.h >>> Regenerating /etc/ld.so.cache...