>>> hermes: Building community/hermes 1.9-r8 (using abuild 3.9.0-r0) started Fri, 15 Apr 2022 01:35:12 +0000 >>> hermes: Checking sanity of /home/buildozer/aports/community/hermes/APKBUILD... >>> hermes: Analyzing dependencies... >>> hermes: Installing for build: build-base libspf2-dev sqlite-dev perl gettext-dev openssl1.1-compat-dev doxygen (1/20) Installing libspf2 (1.2.11-r0) (2/20) Installing libspf2-dev (1.2.11-r0) (3/20) Installing sqlite-libs (3.38.0-r0) (4/20) Installing sqlite-dev (3.38.0-r0) (5/20) Installing libbz2 (1.0.8-r1) (6/20) Installing perl (5.34.1-r0) (7/20) Installing gettext-asprintf (0.21-r2) (8/20) Installing libintl (0.21-r2) (9/20) Installing libunistring (1.0-r0) (10/20) Installing gettext-libs (0.21-r2) (11/20) Installing xz-libs (5.2.5-r1) (12/20) Installing libxml2 (2.9.13-r0) (13/20) Installing gettext (0.21-r2) (14/20) Installing gettext-dev (0.21-r2) (15/20) Installing openssl-dev (1.1.1n-r0) (16/20) Installing doxygen (1.9.3-r1) (17/20) Installing .makedepends-hermes (20220415.013524) (18/20) Installing perl-error (0.17029-r1) (19/20) Installing perl-git (2.35.2-r0) (20/20) Installing git-perl (2.35.2-r0) Executing busybox-1.35.0-r8.trigger OK: 387 MiB in 108 packages >>> hermes: Cleaning up srcdir >>> hermes: Cleaning up pkgdir >>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/hermes-1.9.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> hermes: Fetching https://hermes-project.com/files/hermes-1.9.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0 100 124k 100 124k 0 0 23516 0 0:00:05 0:00:05 --:--:-- 29873 >>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/v3.16/hermes-1.9.tar.bz2 >>> hermes: Checking sha512sums... hermes-1.9.tar.bz2: OK Utils.cpp.patch: OK openssl-1.1.patch: OK fix-string-declares-ppc64le.patch: OK >>> hermes: Unpacking /var/cache/distfiles/v3.16/hermes-1.9.tar.bz2... >>> hermes: Utils.cpp.patch patching file src/Utils.cpp >>> hermes: openssl-1.1.patch patching file src/hermes.cpp >>> hermes: fix-string-declares-ppc64le.patch patching file src/Utils.cpp checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... ./install-sh -c -d checking for gawk... no checking for mawk... no checking for nawk... no checking for awk... awk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for style of include used by make... GNU checking dependency style of g++... gcc3 checking for s390x-alpine-linux-musl-gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking dependency style of gcc... gcc3 checking for getaddrinfo... yes checking for gai_strerror... yes checking for s390x-alpine-linux-musl-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for SQLite3... yes checking for OpenSSL... yes checking for SPF_server_new in -lspf2... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating docs/Makefile config.status: creating dists/Makefile config.status: creating dists/hermes.spec config.status: creating config.h config.status: executing depfiles commands Configuration for hermes 1.9 SSL: yes SPF: yes Logger: unix Win32: no make all-recursive make[1]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' Making all in src make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' cpp Configfile.tmpl|../scripts/generate_config.pl Configfile.tmpl:8:44: warning: missing terminating " character 8 | * string literals can be surrounded by the " character, | ^ Configfile.tmpl:20:32: warning: missing terminating ' character 20 | * this path is ABSOLUTE, it WON'T work with a relative path, | ^ Configfile.tmpl:53:6: warning: missing terminating ' character 53 | * DON'T use localhost, use the external IP instead. | ^ Configfile.tmpl:80:6: warning: missing terminating ' character 80 | * don't set this too high (more than 3), as that will drop MANY connections | ^ Configfile.tmpl:126:70: warning: missing terminating ' character 126 | * CAVEAT: the code that does this is VERY BUGGY and VERY VERBOSE, don't use unless you | ^ Configfile.tmpl:139:74: warning: missing terminating ' character 139 | * initial period of time (in minutes) during which a retry on the spammer's side will FAIL. | ^ Configfile.tmpl:200:47: warning: missing terminating ' character 200 | * keep a huge file around with all your system's email data). | ^ Configfile.tmpl:218:60: warning: missing terminating ' character 218 | * any time an hermes will change to ssl at once. if you don't have ssl, hermes will refuse to starttls | ^ Configfile.tmpl:255:6: warning: missing terminating ' character 255 | * don't enable unless you understand perfectly what this means | ^ Configfile.tmpl:259:53: warning: missing terminating ' character 259 | * should help, enable if you have libspf (if you don't, install it and recompile) | ^ Configfile.tmpl:269:30: warning: missing terminating ' character 269 | * as configuration errors won't be fatal. | ^ g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Proxy.o -MD -MP -MF .deps/Proxy.Tpo -c -o Proxy.o Proxy.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT ServerSocket.o -MD -MP -MF .deps/ServerSocket.Tpo -c -o ServerSocket.o ServerSocket.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Socket.o -MD -MP -MF .deps/Socket.Tpo -c -o Socket.o Socket.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Database.o -MD -MP -MF .deps/Database.Tpo -c -o Database.o Database.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Utils.o -MD -MP -MF .deps/Utils.Tpo -c -o Utils.o Utils.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Exception.o -MD -MP -MF .deps/Exception.Tpo -c -o Exception.o Exception.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT hermes.o -MD -MP -MF .deps/hermes.Tpo -c -o hermes.o hermes.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT UnixLogger.o -MD -MP -MF .deps/UnixLogger.Tpo -c -o UnixLogger.o UnixLogger.cpp mv -f .deps/Exception.Tpo .deps/Exception.Po g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Spf.o -MD -MP -MF .deps/Spf.Tpo -c -o Spf.o Spf.cpp Utils.cpp: In static member function 'static std::string Utils::rfc2821_date(time_t*)': Utils.cpp:589:40: warning: ISO C++98 does not support the '%z' gnu_strftime format [-Wformat=] 589 | if(0==strftime(tzbuf,sizeof(tzbuf),"%z",p_local_time)) | ^ UnixLogger.cpp: In member function 'virtual void UnixLogger::addMessage(std::string, int, int, std::string)': UnixLogger.cpp:51:11: warning: 'sloglevel' may be used uninitialized in this function [-Wmaybe-uninitialized] 51 | syslog(sloglevel, "%s", message.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/UnixLogger.Tpo .deps/UnixLogger.Po g++ -DHAVE_CONFIG_H -I. -I.. -Os -fomit-frame-pointer -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -MT Configfile.o -MD -MP -MF .deps/Configfile.Tpo -c -o Configfile.o Configfile.cpp Database.cpp: In member function 'long unsigned int Database::getIntValue(std::string&)': Database.cpp:395:10: warning: comparison between pointer and zero character constant [-Wpointer-compare] 395 | if('\0'==result[ncolumn]) | ~~~~^~~~~~~~~~~~~~~~~ Database.cpp:395:10: note: did you mean to dereference the pointer? mv -f .deps/ServerSocket.Tpo .deps/ServerSocket.Po mv -f .deps/Socket.Tpo .deps/Socket.Po mv -f .deps/Proxy.Tpo .deps/Proxy.Po mv -f .deps/Database.Tpo .deps/Database.Po mv -f .deps/Utils.Tpo .deps/Utils.Po mv -f .deps/Spf.Tpo .deps/Spf.Po mv -f .deps/hermes.Tpo .deps/hermes.Po mv -f .deps/Configfile.Tpo .deps/Configfile.Po g++ -Os -fomit-frame-pointer -Wall -ansi -pedantic -Wshadow -pthread -o hermes Proxy.o ServerSocket.o Socket.o Database.o Utils.o Exception.o hermes.o UnixLogger.o Spf.o Configfile.o -lssl -lcrypto -lsqlite3 -lspf2 make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' Making all in docs make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' Making all in dists make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' make[1]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' >>> WARNING: hermes: APKBUILD does not run any tests! Alpine policy will soon require that packages have any relevant testsuites run during the build process. To fix, either define a check() function, or declare !check in $options to indicate the package does not have a testsuite. >>> hermes: Entering fakeroot... Making install in src make[1]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' make[2]: Nothing to be done for 'install-data-am'. .././install-sh -c -d '/home/buildozer/aports/community/hermes/pkg/hermes/usr/bin' /usr/bin/install -c hermes '/home/buildozer/aports/community/hermes/pkg/hermes/usr/bin' make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' make[1]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/src' Making install in docs make[1]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' make[2]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/hermes/pkg/hermes/usr/share/doc/hermes' /usr/bin/install -c -m 644 gpl.txt installing-hermes.txt hermes-options.html hermes-options.html.in '/home/buildozer/aports/community/hermes/pkg/hermes/usr/share/doc/hermes' make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' make[1]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/docs' Making install in dists make[1]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[2]: Nothing to be done for 'install-exec-am'. .././install-sh -c -d '/home/buildozer/aports/community/hermes/pkg/hermes/usr/share/doc/hermes' /usr/bin/install -c -m 644 hermesrc.example '/home/buildozer/aports/community/hermes/pkg/hermes/usr/share/doc/hermes' make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[1]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9/dists' make[1]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' make[2]: Entering directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' make[1]: Leaving directory '/home/buildozer/aports/community/hermes/src/hermes-1.9' >>> hermes-doc*: Running split function doc... >>> hermes-doc*: Preparing subpackage hermes-doc... >>> hermes-doc*: Running postcheck for hermes-doc >>> hermes*: Running postcheck for hermes >>> hermes*: Preparing package hermes... >>> hermes*: Stripping binaries >>> hermes-doc*: Scanning shared objects >>> hermes*: Scanning shared objects >>> hermes-doc*: Tracing dependencies... >>> hermes-doc*: Package size: 84.0 KB >>> hermes-doc*: Compressing data... >>> hermes-doc*: Create checksum... >>> hermes-doc*: Create hermes-doc-1.9-r8.apk >>> hermes*: Tracing dependencies... so:libc.musl-s390x.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libspf2.so.2 so:libsqlite3.so.0 so:libssl.so.1.1 so:libstdc++.so.6 >>> hermes*: Package size: 132.0 KB >>> hermes*: Compressing data... >>> hermes*: Create checksum... >>> hermes*: Create hermes-1.9-r8.apk >>> hermes: Build complete at Fri, 15 Apr 2022 01:36:03 +0000 elapsed time 0h 0m 51s >>> hermes: Cleaning up srcdir >>> hermes: Cleaning up pkgdir >>> hermes: Uninstalling dependencies... (1/20) Purging .makedepends-hermes (20220415.013524) (2/20) Purging libspf2-dev (1.2.11-r0) (3/20) Purging libspf2 (1.2.11-r0) (4/20) Purging sqlite-dev (3.38.0-r0) (5/20) Purging sqlite-libs (3.38.0-r0) (6/20) Purging gettext-dev (0.21-r2) (7/20) Purging gettext-asprintf (0.21-r2) (8/20) Purging gettext (0.21-r2) (9/20) Purging doxygen (1.9.3-r1) (10/20) Purging git-perl (2.35.2-r0) (11/20) Purging perl-git (2.35.2-r0) (12/20) Purging perl-error (0.17029-r1) (13/20) Purging perl (5.34.1-r0) (14/20) Purging libbz2 (1.0.8-r1) (15/20) Purging gettext-libs (0.21-r2) (16/20) Purging libintl (0.21-r2) (17/20) Purging libunistring (1.0-r0) (18/20) Purging libxml2 (2.9.13-r0) (19/20) Purging xz-libs (5.2.5-r1) (20/20) Purging openssl-dev (1.1.1n-r0) Executing busybox-1.35.0-r8.trigger OK: 323 MiB in 88 packages >>> hermes: Updating the community/s390x repository index... >>> hermes: Signing the index...