>>> hermes: Building community/hermes 1.9-r9 (using abuild 3.12.0-r0) started Mon, 30 Oct 2023 18:56:23 +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 openssl-dev>3 doxygen
(1/23) Installing libspf2 (1.2.11-r3)
(2/23) Installing libspf2-dev (1.2.11-r3)
(3/23) Installing readline (8.2.1-r2)
(4/23) Installing sqlite (3.43.2-r0)
(5/23) Installing sqlite-libs (3.43.2-r0)
(6/23) Installing sqlite-dev (3.43.2-r0)
(7/23) Installing libbz2 (1.0.8-r6)
(8/23) Installing perl (5.38.0-r0)
(9/23) Installing xz-libs (5.4.4-r0)
(10/23) Installing xz (5.4.4-r0)
(11/23) Installing gettext-asprintf (0.22.3-r0)
(12/23) Installing libintl (0.22.3-r0)
(13/23) Installing gettext-libs (0.22.3-r0)
(14/23) Installing gettext-envsubst (0.22.3-r0)
(15/23) Installing libxml2 (2.11.5-r0)
(16/23) Installing gettext (0.22.3-r0)
(17/23) Installing gettext-dev (0.22.3-r0)
(18/23) Installing openssl-dev (3.1.4-r0)
(19/23) Installing doxygen (1.9.8-r0)
(20/23) Installing .makedepends-hermes (20231030.185631)
(21/23) Installing perl-error (0.17029-r2)
(22/23) Installing perl-git (2.42.0-r0)
(23/23) Installing git-perl (2.42.0-r0)
Executing busybox-1.36.1-r13.trigger
OK: 437 MiB in 125 packages
>>> hermes: Cleaning up srcdir
>>> hermes: Cleaning up pkgdir
>>> hermes: Cleaning up tmpdir
>>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/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   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
100  124k  100  124k    0     0   268k      0 --:--:-- --:--:-- --:--:--  269k
>>> hermes: Fetching https://distfiles.alpinelinux.org/distfiles/v3.19/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.19/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 i586-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 i586-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
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?
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))
      |                                        ^
mv -f .deps/Exception.Tpo .deps/Exception.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/Spf.Tpo .deps/Spf.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/Database.Tpo .deps/Database.Po
mv -f .deps/Proxy.Tpo .deps/Proxy.Po
mv -f .deps/Configfile.Tpo .deps/Configfile.Po
mv -f .deps/Utils.Tpo .deps/Utils.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...
>>> 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-r9.apk
>>> hermes*: Tracing dependencies...
	so:libc.musl-x86.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: 148.0 KB
>>> hermes*: Compressing data...
>>> hermes*: Create checksum...
>>> hermes*: Create hermes-1.9-r9.apk
>>> hermes: Build complete at Mon, 30 Oct 2023 18:56:37 +0000 elapsed time 0h 0m 14s
>>> hermes: Cleaning up srcdir
>>> hermes: Cleaning up pkgdir
>>> hermes: Uninstalling dependencies...
(1/23) Purging .makedepends-hermes (20231030.185631)
(2/23) Purging libspf2-dev (1.2.11-r3)
(3/23) Purging libspf2 (1.2.11-r3)
(4/23) Purging sqlite-dev (3.43.2-r0)
(5/23) Purging sqlite (3.43.2-r0)
(6/23) Purging sqlite-libs (3.43.2-r0)
(7/23) Purging gettext-dev (0.22.3-r0)
(8/23) Purging xz (5.4.4-r0)
(9/23) Purging gettext-asprintf (0.22.3-r0)
(10/23) Purging gettext (0.22.3-r0)
(11/23) Purging gettext-envsubst (0.22.3-r0)
(12/23) Purging openssl-dev (3.1.4-r0)
(13/23) Purging doxygen (1.9.8-r0)
(14/23) Purging gettext-libs (0.22.3-r0)
(15/23) Purging git-perl (2.42.0-r0)
(16/23) Purging perl-git (2.42.0-r0)
(17/23) Purging perl-error (0.17029-r2)
(18/23) Purging perl (5.38.0-r0)
(19/23) Purging libbz2 (1.0.8-r6)
(20/23) Purging libintl (0.22.3-r0)
(21/23) Purging libxml2 (2.11.5-r0)
(22/23) Purging readline (8.2.1-r2)
(23/23) Purging xz-libs (5.4.4-r0)
Executing busybox-1.36.1-r13.trigger
OK: 376 MiB in 102 packages
>>> hermes: Updating the community/x86 repository index...
>>> hermes: Signing the index...