Package: apt-cacher-ng
Version: 3.7.5
When attempting to compile apt-cache-ng (on archlinux-arm aarch64), one gets:
```
CMake Warning (deprecated) at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
-- The CXX compiler identification is GNU 16.1.1
-- The C compiler identification is GNU 16.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/ccache/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/ccache/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.5.1")
-- Looking for include files sys/param.h, sys/mount.h
-- Looking for include files sys/param.h, sys/mount.h - found
-- Looking for include file sys/vfs.h
-- Looking for include file sys/vfs.h - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Looking for strlcpy
-- Looking for strlcpy - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test COPT_Wall
-- Performing Test COPT_Wall - Success
-- Performing Test COPT_Wextra
-- Performing Test COPT_Wextra - Success
-- Performing Test COPT_Wnounusedparameter
-- Performing Test COPT_Wnounusedparameter - Success
-- Performing Test COPT_fvisibilityhidden
-- Performing Test COPT_fvisibilityhidden - Success
-- Performing Test CXX_VIHI
-- Performing Test CXX_VIHI - Success
-- Performing Test LD_Wlasneeded
-- Performing Test LD_Wlasneeded - Success
-- Performing Test LD_WlO1
-- Performing Test LD_WlO1 - Success
-- Performing Test LD_Wldiscardall
-- Performing Test LD_Wldiscardall - Success
-- Performing Test LD_Wlnoundefined
-- Performing Test LD_Wlnoundefined - Success
-- Performing Test LD_Wlbuildidsha1
-- Performing Test LD_Wlbuildidsha1 - Success
-- Performing Test LD_Wlfuseldgold
-- Performing Test LD_Wlfuseldgold - Failed
-- Performing Test GC_SECTIONS
-- Performing Test GC_SECTIONS - Success
-- Performing Test HAVE_LIBWRAP
-- Performing Test HAVE_LIBWRAP - Success
-- Performing Test LD_ATOMIC
-- Performing Test LD_ATOMIC - Success
-- Performing Test HAVE_FSLIB
-- Performing Test HAVE_FSLIB - Success
-- Performing Test HAVE_WORDEXP
-- Performing Test HAVE_WORDEXP - Success
-- Performing Test HAVE_GLOB
-- Performing Test HAVE_GLOB - Success
-- Performing Test HAVE_FADVISE
-- Performing Test HAVE_FADVISE - Success
-- Performing Test HAVE_MADVISE
-- Performing Test HAVE_MADVISE - Success
-- Performing Test HAVE_LINUX_FALLOCATE
-- Performing Test HAVE_LINUX_FALLOCATE - Success
-- Performing Test HAVE_LINUX_SENDFILE
-- Performing Test HAVE_LINUX_SENDFILE - Success
-- Performing Test HAVE_LINUX_EVENTFD
-- Performing Test HAVE_LINUX_EVENTFD - Success
-- Performing Test HAVE_PREAD
-- Performing Test HAVE_PREAD - Success
-- Performing Test HAVE_DAEMON
-- Performing Test HAVE_DAEMON - Success
-- Checking for module 'libsystemd>=209'
-- Found libsystemd, version 261
-- Found BZip2: /usr/lib/libbz2.so (found version "1.0.8")
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Performing Test HAVE_LZMA
-- Performing Test HAVE_LZMA - Success
-- Checking for module 'libevent>=2.1.2'
-- Found libevent, version 2.1.13
-- Checking for module 'libevent_pthreads'
-- Found libevent_pthreads, version 2.1.13
-- Checking for module 'libcares'
-- Found libcares, version 1.34.8
-- Checking for module 'openssl>=1.0.2'
-- Found openssl, version 3.6.3
Build settings:
Compiler flags (common): -D_FILE_OFFSET_BITS=64 -Wall -Wextra
-Wno-unused-parameter -fvisibility=hidden -fdata-sections
-ffunction-sections -I/usr/include -I/usr/include -I/usr/include
Compiler flags (C++ only): -fvisibility-inlines-hidden
Compiler flags (environment): -march=armv8-a -O2 -pipe
-fstack-protector-strong -fno-plt -fexceptions
-fstack-clash-protection -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_A
SSERTIONS
Linker flags: -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro
-Wl,-z,now -Wl,-z,pack-relative-relocs -Wl,--as-needed
-Wl,-O1 -Wl,--discard-all -Wl,--no-undefined -Wl,--build-id=sha1
-Wl,--gc-secti
ons
LTO use: OFF
-- Checking for module 'fuse'
-- Found fuse, version 2.9.9
-- Performing Test HAVE_FUSE_25
-- Performing Test HAVE_FUSE_25 - Success
-- Configuring shared code as DYNAMIC lib
CMake Warning (deprecated) at systemd/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.10 will be removed from a future version of
CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
This warning is for project developers. Use -Wno-author or -Wno-deprecated
to suppress it.
Installation settings:
PACKAGE: apt-cacher-ng
VERSION: 3.7.5
CMAKE_INSTALL_PREFIX: /usr
CMAKE_INSTALL_FULL_SYSCONFDIR: /etc
LIBDIR: /usr/lib/apt-cacher-ng
AVAHIDIR: /etc/avahi/services
DEBUG:
CMAKE_BINARY_DIR: Release
-- Configuring done (108.6s)
-- Generating done (0.2s)
-- Build files have been written to:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/builddir
[ 2%] Building CXX object client/CMakeFiles/in.acng.dir/client.cc.o
[ 4%] Building CXX object client/CMakeFiles/in.acng.dir/__/src/acerrno.cc.o
[ 6%] Building CXX object src/CMakeFiles/supacng.dir/astrop.cc.o
[ 10%] Building CXX object src/CMakeFiles/supacng.dir/acbuf.cc.o
[ 10%] Building CXX object src/CMakeFiles/supacng.dir/acfg.cc.o
[ 12%] Building CXX object src/CMakeFiles/supacng.dir/sockio.cc.o
In file included from
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/debug.h:5,
from
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/client/client.cc:5:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:46:16:
error: « : » trouvé dans le spécificateur de nom imbriqué, « :: »
attendu
46 | enum ELogFlags : uint8_t
| ^
| ::
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:46:6:
error: « ELogFlags » n'a pas été déclaré
46 | enum ELogFlags : uint8_t
| ^~~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:47:1:
error: expected unqualified-id before « { » token
47 | {
| ^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:6:
error: variable ou champ « transfer » déclaré « void »
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:15:
error: « uint64_t » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:5:1:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
4 | #include "acbuf.h"
+++ |+#include <cstdint>
5 |
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:33:
error: « uint64_t » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:33:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:60:
error: expected primary-expression before « & » token
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:62:
error: « sClient » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:79:
error: expected primary-expression before « & » token
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
|
^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:81:
error: « sPath » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
|
^~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:73:17:
error: expected primary-expression before « bool »
73 | bool bAsError);
| ^~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:99:9:
error: « uint64_t » ne nomme pas un type
99 | uint64_t byteIn, byteOut;
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:99:9:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:
In constructor « acng::log::tRowData::tRowData() »:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:103:25:
error: la classe « acng::log::tRowData » n'a aucun champ nommé «
byteIn »
103 | byteIn(0), byteOut(0), reqIn(0),
reqOut(0), from(0), to(0)
| ^~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:103:36:
error: la classe « acng::log::tRowData » n'a aucun champ nommé «
byteOut »
103 | byteIn(0), byteOut(0), reqIn(0),
reqOut(0), from(0), to(0)
| ^~~~~~~
make[2]: *** [client/CMakeFiles/in.acng.dir/build.make:79:
client/CMakeFiles/in.acng.dir/client.cc.o] Error 1
make[2]: *** Attente des tâches non terminées....
[ 14%] Building CXX object src/CMakeFiles/supacng.dir/acfg_defaults.cc.o
make[1]: *** [CMakeFiles/Makefile2:204:
client/CMakeFiles/in.acng.dir/all] Error 2
make[1]: *** Attente des tâches non terminées....
[ 16%] Building CXX object src/CMakeFiles/supacng.dir/aclogger.cc.o
[ 18%] Building CXX object src/CMakeFiles/supacng.dir/caddrinfo.cc.o
[ 20%] Building CXX object src/CMakeFiles/supacng.dir/dirwalk.cc.o
[ 22%] Building CXX object src/CMakeFiles/supacng.dir/dlcon.cc.o
In file included from
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/debug.h:5,
from
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/acfg.cc:2:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:46:16:
error: « : » trouvé dans le spécificateur de nom imbriqué, « :: »
attendu
46 | enum ELogFlags : uint8_t
| ^
| ::
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:46:6:
error: « ELogFlags » n'a pas été déclaré
46 | enum ELogFlags : uint8_t
| ^~~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:47:1:
error: expected unqualified-id before « { » token
47 | {
| ^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:6:
error: variable ou champ « transfer » déclaré « void »
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:15:
error: « uint64_t » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:5:1:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
4 | #include "acbuf.h"
+++ |+#include <cstdint>
5 |
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:33:
error: « uint64_t » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:33:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:60:
error: expected primary-expression before « & » token
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:62:
error: « sClient » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
| ^~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:79:
error: expected primary-expression before « & » token
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
|
^
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:72:81:
error: « sPath » n'a pas été déclaré dans cette portée
72 | void transfer(uint64_t bytesIn, uint64_t bytesOut, cmstring&
sClient, cmstring& sPath,
|
^~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:73:17:
error: expected primary-expression before « bool »
73 | bool bAsError);
| ^~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:99:9:
error: « uint64_t » ne nomme pas un type
99 | uint64_t byteIn, byteOut;
| ^~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:99:9:
note: « uint64_t » est défini dans l'en-tête « <cstdint> » ; ceci peut
probablement être corrigé en ajoutant « #include <cstdint> »
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:
In constructor « acng::log::tRowData::tRowData() »:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:103:25:
error: la classe « acng::log::tRowData » n'a aucun champ nommé «
byteIn »
103 | byteIn(0), byteOut(0), reqIn(0),
reqOut(0), from(0), to(0)
| ^~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/aclogger.h:103:36:
error: la classe « acng::log::tRowData » n'a aucun champ nommé «
byteOut »
103 | byteIn(0), byteOut(0), reqIn(0),
reqOut(0), from(0), to(0)
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/acfg.cc: In
function « void acng::cfg::dump_config(bool) »:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/acfg.cc:872:32:
error: « LOG_DEBUG » n'est pas un membre de « acng::log »
872 | if (cfg::debug >= log::LOG_DEBUG)
| ^~~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/acfg.cc:906:32:
error: « LOG_DEBUG » n'est pas un membre de « acng::log »
906 | if (cfg::debug >= log::LOG_DEBUG)
| ^~~~~~~~~
make[2]: *** [src/CMakeFiles/supacng.dir/build.make:121:
src/CMakeFiles/supacng.dir/acfg.cc.o] Error 1
make[2]: *** Attente des tâches non terminées....
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/caddrinfo.cc:
In member function « void acng::tDnsResContext::start() »:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/caddrinfo.cc:120:27:
warning: « void ares_query(ares_channel_t*, const char*, int, int,
ares_callback, void*) » est obsolète: Use ares_query_dnsrec instea
d [-Wdeprecated-declarations]
120 | ares_query(resolver->get(),
(string("_http._tcp.") + sHost).c_str(),
|
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
121 | ns_c_in, ns_t_srv,
tDnsResContext::cb_srv_query, this);
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/caddrinfo.cc:20:
/usr/include/ares.h:844:59: note: déclaré ici
844 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_query_dnsrec) void ares_query(
| ^~~~~~~~~~
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/caddrinfo.cc:
In static member function « static void
acng::tDnsResContext::cb_srv_query(void*, int, int, unsigned char*,
int) »:
/home/alarm/pkg/apt-cacher-ng/src/apt-cacher-ng-3.7.5/src/caddrinfo.cc:242:57:
warning: « int ares_parse_srv_reply(const unsigned char*, int,
ares_srv_reply**) » est obsolète: Use ares_dns_parse instead [-Wdeprec
ated-declarations]
242 | if (ARES_SUCCESS == ares_parse_srv_reply(abuf,
alen, &pReply))
|
~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/ares.h:1124:55: note: déclaré ici
1124 | CARES_EXTERN CARES_DEPRECATED_FOR(ares_dns_parse) int
ares_parse_srv_reply(
|
^~~~~~~~~~~~~~~~~~~~
make[1]: *** [CMakeFiles/Makefile2:268: src/CMakeFiles/supacng.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERREUR : Une erreur s’est produite dans build().
Abandon…
```
apt-cacher-ng is meant to serve debian package and more, but not
necessarily to run on debian, right?