>>> hermes: Building community/hermes 1.9-r10 (using abuild 3.14.1-r1) started Tue, 12 Nov 2024 15:47:49 +0000 >>> hermes: Validating /home/buildozer/aports/community/hermes/APKBUILD... >>> hermes: Analyzing dependencies... >>> hermes: Installing for build: build-base libspf2-dev sqlite-dev perl gettext-dev openssl-dev>3 doxygen (1/22) Installing libspf2 (1.2.11-r3) (2/22) Installing libspf2-dev (1.2.11-r3) (3/22) Installing sqlite (3.47.0-r0) (4/22) Installing sqlite-libs (3.47.0-r0) (5/22) Installing sqlite-dev (3.47.0-r0) (6/22) Installing libbz2 (1.0.8-r6) (7/22) Installing perl (5.40.0-r3) (8/22) Installing xz-libs (5.6.3-r0) (9/22) Installing xz (5.6.3-r0) (10/22) Installing gettext-asprintf (0.22.5-r0) (11/22) Installing libintl (0.22.5-r0) (12/22) Installing gettext-libs (0.22.5-r0) (13/22) Installing gettext-envsubst (0.22.5-r0) (14/22) Installing libxml2 (2.13.4-r3) (15/22) Installing gettext (0.22.5-r0) (16/22) Installing gettext-dev (0.22.5-r0) (17/22) Installing openssl-dev (3.3.2-r3) (18/22) Installing doxygen (1.12.0-r0) (19/22) Installing .makedepends-hermes (20241112.154751) (20/22) Installing perl-error (0.17029-r2) (21/22) Installing perl-git (2.47.0-r0) (22/22) Installing git-perl (2.47.0-r0) Executing busybox-1.37.0-r6.trigger OK: 498 MiB in 128 packages >>> hermes: Cleaning up srcdir >>> hermes: Cleaning up pkgdir >>> hermes: Cleaning up tmpdir >>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/edge/hermes-1.9.tar.bz2 >>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/edge/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/edge/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 aarch64-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 aarch64-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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -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 -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -Wall -ansi -pedantic -Wshadow -pthread -MT UnixLogger.o -MD -MP -MF .deps/UnixLogger.Tpo -c -o UnixLogger.o UnixLogger.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -Wall -ansi -pedantic -Wshadow -pthread -MT Spf.o -MD -MP -MF .deps/Spf.Tpo -c -o Spf.o Spf.cpp g++ -DHAVE_CONFIG_H -I. -I.. -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -Wall -ansi -pedantic -Wshadow -pthread -MT Configfile.o -MD -MP -MF .deps/Configfile.Tpo -c -o Configfile.o Configfile.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)) | ^ 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/Spf.Tpo .deps/Spf.Po 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 [-Wmaybe-uninitialized] 51 | syslog(sloglevel, "%s", message.c_str()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UnixLogger.cpp:38:7: note: 'sloglevel' was declared here 38 | int sloglevel; //the syslog loglevel is not the same as the hermes log level value | ^~~~~~~~~ mv -f .deps/Exception.Tpo .deps/Exception.Po mv -f .deps/UnixLogger.Tpo .deps/UnixLogger.Po mv -f .deps/ServerSocket.Tpo .deps/ServerSocket.Po mv -f .deps/Socket.Tpo .deps/Socket.Po mv -f .deps/Utils.Tpo .deps/Utils.Po mv -f .deps/Database.Tpo .deps/Database.Po mv -f .deps/Configfile.Tpo .deps/Configfile.Po mv -f .deps/Proxy.Tpo .deps/Proxy.Po mv -f .deps/hermes.Tpo .deps/hermes.Po g++ -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -Wall -ansi -pedantic -Wshadow -pthread -Wl,--as-needed,-O1,--sort-common -Wl,-z,pack-relative-relocs -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... 'usr/share/doc' -> '/home/buildozer/aports/community/hermes/pkg/hermes-doc/usr/share/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: 48.5 KB >>> hermes-doc*: Compressing data... >>> hermes-doc*: Create checksum... >>> hermes-doc*: Create hermes-doc-1.9-r10.apk >>> hermes*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libspf2.so.2 so:libsqlite3.so.0 so:libssl.so.3 so:libstdc++.so.6 >>> hermes*: Package size: 130.1 KB >>> hermes*: Compressing data... >>> hermes*: Create checksum... >>> hermes*: Create hermes-1.9-r10.apk >>> hermes: Build complete at Tue, 12 Nov 2024 15:48:08 +0000 elapsed time 0h 0m 19s >>> hermes: Cleaning up srcdir >>> hermes: Cleaning up pkgdir >>> hermes: Uninstalling dependencies... (1/22) Purging .makedepends-hermes (20241112.154751) (2/22) Purging libspf2-dev (1.2.11-r3) (3/22) Purging libspf2 (1.2.11-r3) (4/22) Purging sqlite-dev (3.47.0-r0) (5/22) Purging sqlite (3.47.0-r0) (6/22) Purging sqlite-libs (3.47.0-r0) (7/22) Purging gettext-dev (0.22.5-r0) (8/22) Purging xz (5.6.3-r0) (9/22) Purging gettext-asprintf (0.22.5-r0) (10/22) Purging gettext (0.22.5-r0) (11/22) Purging gettext-envsubst (0.22.5-r0) (12/22) Purging openssl-dev (3.3.2-r3) (13/22) Purging doxygen (1.12.0-r0) (14/22) Purging gettext-libs (0.22.5-r0) (15/22) Purging git-perl (2.47.0-r0) (16/22) Purging perl-git (2.47.0-r0) (17/22) Purging perl-error (0.17029-r2) (18/22) Purging perl (5.40.0-r3) (19/22) Purging libbz2 (1.0.8-r6) (20/22) Purging libintl (0.22.5-r0) (21/22) Purging libxml2 (2.13.4-r3) (22/22) Purging xz-libs (5.6.3-r0) Executing busybox-1.37.0-r6.trigger OK: 431 MiB in 106 packages >>> hermes: Updating the community/aarch64 repository index... >>> hermes: Signing the index...