Hi Bernd

On 2024-04-07 21:47:58 +0200, Bernd Zeimetz wrote:
> Hi Sebastian,
> 
> https://buildd.debian.org/status/package.php?p=grpc
> 
> its just not built on armel yet and the old version is most likely not
> installable anymore due to the time_t change.

The last build of grpc was done successfully on April 1st. See
https://buildd.debian.org/status/fetch.php?pkg=grpc&arch=armel&ver=1.51.1-4.1%2Bb1&stamp=1711980213&raw=0

Also reverse dependencies were rebuilt with 64-bit time_t-aware grpc
packages in the past. See
https://release.debian.org/transitions/html/auto-grpc.html.

The logs also have:

configure:26065: checking for grpc++/grpc++.h
configure:26065: arm-linux-gnueabi-g++ -c -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -Wall 
-Wno-error=deprecated-declarations -std=c++11  -DNOMINMAX  -D_LARGEFILE_SOURCE 
-D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 
-I/<<PKGBUILDDIR>>/debian/include -UCONFIGFILE 
-DCONFIGFILE='"/etc/collectd/collectd.conf"' conftest.cpp >&5
In file included from /usr/include/absl/base/config.h:86,
                 from /usr/include/absl/base/const_init.h:25,
                 from /usr/include/absl/synchronization/mutex.h:67,
                 from /usr/include/grpcpp/impl/codegen/sync.h:32,
                 from /usr/include/grpcpp/completion_queue.h:41,
                 from /usr/include/grpcpp/channel.h:25,
                 from /usr/include/grpcpp/grpcpp.h:52,
                 from /usr/include/grpc++/grpc++.h:26,
                 from conftest.cpp:167:
/usr/include/absl/base/policy_checks.h:79:2: error: #error "C++ versions less 
than C++14 are not supported."
   79 | #error "C++ versions less than C++14 are not supported."
      |  ^~~~~

So somewhere there is a -std=c++14 missing.

Cheers

> 
> Bernd
> 
> On Sun, 2024-04-07 at 14:48 +0200, Sebastian Ramacher wrote:
> > Source: collectd
> > Version: 5.12.0-17.1
> > Severity: serious
> > Tags: ftbfs
> > Justification: fails to build from source (but built successfully in
> > the past)
> > X-Debbugs-Cc: sramac...@debian.org
> > 
> > https://buildd.debian.org/status/fetch.php?pkg=collectd&arch=armhf&ver=5.12.0-17.1&stamp=1712493429&raw=0
> > 
> > 
> > Configuration:
> >   Build:
> >     Platform  . . . . . . Linux
> >     Compiler vendor . . . gnu
> >     CC  . . . . . . . . . arm-linux-gnueabihf-gcc
> >     CFLAGS  . . . . . . . -Wall -Werror -g -O2 -Werror=implicit-
> > function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-
> > protector-strong -fstack-clash-protection -Wformat -Werror=format-
> > security -Wall -Wno-error=deprecated-declarations -Wno-error=address-
> > of-packed-member -Wno-stringop-truncation -Wno-cpp -Wno-error=format-
> > truncation
> >     CXXFLAGS  . . . . . . -Wall -Werror -g -O2 -ffile-prefix-
> > map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-
> > protection -Wformat -Werror=format-security -Wall -Wno-
> > error=deprecated-declarations
> >     CPP . . . . . . . . . arm-linux-gnueabihf-gcc -E
> >     CPPFLAGS  . . . . . . -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> > -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -
> > I/<<PKGBUILDDIR>>/debian/include -UCONFIGFILE -
> > DCONFIGFILE='"/etc/collectd/collectd.conf"'
> >     GRPC_CPP_PLUGIN . . . /usr/bin/grpc_cpp_plugin
> >     LD  . . . . . . . . . /usr/bin/ld
> >     LDFLAGS . . . . . . . -Wl,-z,relro -Wl,-z,now
> >     PROTOC  . . . . . . . /usr/bin/protoc
> >     YACC  . . . . . . . . bison -y
> >     YFLAGS  . . . . . . . 
> > 
> >   Libraries:
> >     intel mic . . . . . . no (MicAccessApi not found)
> >     libaquaero5 . . . . . no (libaquaero5.h not found)
> >     libatasmart . . . . . yes
> >     libcurl . . . . . . . yes
> >     libdbi  . . . . . . . yes
> >     libdpdk . . . . . . . no (rte_config.h not found)
> >     libesmtp  . . . . . . yes
> >     libganglia  . . . . . no (gm_protocol.h not found)
> >     libgcrypt . . . . . . yes
> >     libgps  . . . . . . . yes
> >     libgrpc++ . . . . . . no (<grpc++/grpc++.h> not found)
> >     libhiredis  . . . . . yes
> >     libi2c-dev  . . . . . yes
> >     libiokit  . . . . . . no
> >     libiptc . . . . . . . yes
> >     libjansson  . . . . . yes
> >     libjevents  . . . . . no (jevents.h not found)
> >     libjvm  . . . . . . . yes
> >     libkstat  . . . . . . no (Solaris only)
> >     libkvm  . . . . . . . no
> >     libldap . . . . . . . yes
> >     liblua  . . . . . . . yes
> >     libmemcached  . . . . yes
> >     libmicrohttpd . . . . yes
> >     libmnl  . . . . . . . yes
> >     libmodbus . . . . . . yes
> >     libmongoc . . . . . . yes
> >     libmosquitto  . . . . yes
> >     libmysql  . . . . . . yes
> >     libnetapp . . . . . . no (netapp_api.h not found)
> >     libnetsnmp  . . . . . yes
> >     libnetsnmpagent . . . yes
> >     libnotify . . . . . . yes
> >     libnvidia-ml  . . . . no
> >     libopenipmi . . . . . yes
> >     liboping  . . . . . . yes
> >     libowcapi . . . . . . yes
> >     libpcap . . . . . . . yes
> >     libperfstat . . . . . no (AIX only)
> >     libperl . . . . . . . yes (version 5.38.2)
> >     libpmwapi . . . . . . no (pmw_api.h not found)
> >     libpq . . . . . . . . yes
> >     libpqos . . . . . . . no (pqos.h not found)
> >     libprotobuf . . . . . yes
> >     libprotobuf-c . . . . yes
> >     libpython . . . . . . yes
> >     libqpid-proton .  . . yes
> >     librabbitmq . . . . . yes
> >     libriemann-client . . yes
> >     librdkafka  . . . . . yes
> >     librouteros . . . . . no (routeros_api.h not found)
> >     librrd  . . . . . . . yes
> >     libsensors  . . . . . yes
> >     libsigrok   . . . . . no (pkg-config could not find libsigrok)
> >     libssl  . . . . . . . yes
> >     libslurm .  . . . . . no (pkg-config doesn't know libslurm)
> >     libstatgrab . . . . . no
> >     libtokyotyrant  . . . no (tcrdb.h not found)
> >     libudev . . . . . . . yes
> >     libupsclient  . . . . yes
> >     libvarnish  . . . . . no (pkg-config doesn't know varnishapi)
> >     libvirt . . . . . . . yes
> >     libxenctrl  . . . . . yes
> >     libxml2 . . . . . . . yes
> >     libxmms . . . . . . . no
> >     libyajl . . . . . . . yes
> >     oracle  . . . . . . . no (ORACLE_HOME is not set)
> >     protobuf-c  . . . . . yes
> >     protoc 3  . . . . . . yes
> > 
> >   Features:
> >     daemon mode . . . . . yes
> >     debug . . . . . . . . no
> > 
> >   Bindings:
> >     perl  . . . . . . . . yes (INSTALLDIRS=vendor INSTALL_BASE=)
> > 
> >   Modules:
> >     aggregation . . . . . yes
> >     amqp    . . . . . . . yes
> >     amqp1   . . . . . . . yes
> >     apache  . . . . . . . yes
> >     apcups  . . . . . . . yes
> >     apple_sensors . . . . no (disabled on command line)
> >     aquaero . . . . . . . no (disabled on command line)
> >     ascent  . . . . . . . yes
> >     barometer . . . . . . yes
> >     battery . . . . . . . yes
> >     bind  . . . . . . . . yes
> >     buddyinfo . . . . . . yes
> >     capabilities  . . . . no (disabled on command line)
> >     ceph  . . . . . . . . yes
> >     cgroups . . . . . . . yes
> >     chrony. . . . . . . . yes
> >     check_uptime. . . . . yes
> >     connectivity. . . . . yes
> >     conntrack . . . . . . yes
> >     contextswitch . . . . yes
> >     cpu . . . . . . . . . yes
> >     cpufreq . . . . . . . yes
> >     cpusleep  . . . . . . yes
> >     csv . . . . . . . . . yes
> >     curl  . . . . . . . . yes
> >     curl_json . . . . . . yes
> >     curl_xml  . . . . . . yes
> >     dbi . . . . . . . . . yes
> >     dcpmm  . . . . . .  . no (disabled on command line)
> >     df  . . . . . . . . . yes
> >     disk  . . . . . . . . yes
> >     dns . . . . . . . . . yes
> >     dpdkevents. . . . . . no (disabled on command line)
> >     dpdkstat  . . . . . . no (disabled on command line)
> >     dpdk_telemetry. . . . no (disabled on command line)
> >     drbd  . . . . . . . . yes
> >     email . . . . . . . . yes
> >     entropy . . . . . . . yes
> >     ethstat . . . . . . . yes
> >     exec  . . . . . . . . yes
> >     fhcount . . . . . . . yes
> >     filecount . . . . . . yes
> >     fscache . . . . . . . yes
> >     gmond . . . . . . . . no (disabled on command line)
> >     gps . . . . . . . . . yes
> >     gpu_nvidia  . . . . . no (disabled on command line)
> >     grpc  . . . . . . . . no (libgrpc++ not found) (dependency error)
> >     hddtemp . . . . . . . no (disabled on command line)
> >     hugepages . . . . . . yes
> >     infiniband  . . . . . yes
> >     intel_pmu . . . . . . no (disabled on command line)
> >     intel_rdt . . . . . . no (disabled on command line)
> >     interface . . . . . . yes
> >     ipc . . . . . . . . . yes
> >     ipmi  . . . . . . . . yes
> >     iptables  . . . . . . yes
> >     ipstats . . . . . . . no (disabled on command line)
> >     ipvs  . . . . . . . . yes
> >     irq . . . . . . . . . yes
> >     java  . . . . . . . . yes
> >     load  . . . . . . . . yes
> >     logfile . . . . . . . yes
> >     logparser . . . . . . yes
> >     log_logstash  . . . . yes
> >     lpar  . . . . . . . . no (disabled on command line)
> >     lua . . . . . . . . . yes
> >     madwifi . . . . . . . yes
> >     match_empty_counter . yes
> >     match_hashed  . . . . yes
> >     match_regex . . . . . yes
> >     match_timediff  . . . yes
> >     match_value . . . . . yes
> >     mbmon . . . . . . . . yes
> >     mcelog  . . . . . . . no (disabled on command line)
> >     md  . . . . . . . . . yes
> >     mdevents  . . . . . . yes
> >     memcachec . . . . . . yes
> >     memcached . . . . . . yes
> >     memory  . . . . . . . yes
> >     mic . . . . . . . . . no (disabled on command line)
> >     modbus  . . . . . . . yes
> >     mqtt  . . . . . . . . yes
> >     multimeter  . . . . . yes
> >     mysql . . . . . . . . yes
> >     netapp  . . . . . . . no (disabled on command line)
> >     netlink . . . . . . . yes
> >     netstat_udp . . . . . no (disabled on command line)
> >     network . . . . . . . yes
> >     nfs . . . . . . . . . yes
> >     nginx . . . . . . . . yes
> >     notify_desktop  . . . yes
> >     notify_email  . . . . yes
> >     notify_nagios . . . . yes
> >     ntpd  . . . . . . . . yes
> >     numa  . . . . . . . . yes
> >     nut . . . . . . . . . yes
> >     olsrd . . . . . . . . yes
> >     onewire . . . . . . . yes
> >     openldap  . . . . . . yes
> >     openvpn . . . . . . . yes
> >     oracle  . . . . . . . no (disabled on command line)
> >     ovs_events  . . . . . yes
> >     ovs_stats . . . . . . yes
> >     pcie_errors . . . . . yes
> >     perl  . . . . . . . . yes
> >     pf  . . . . . . . . . no (disabled on command line)
> >     pinba . . . . . . . . yes
> >     ping  . . . . . . . . yes
> >     postgresql  . . . . . yes
> >     powerdns  . . . . . . yes
> >     processes . . . . . . yes
> >     procevent . . . . . . yes
> >     protocols . . . . . . yes
> >     python  . . . . . . . yes
> >     redfish . . . . . . . no (disabled on command line)
> >     redis . . . . . . . . yes
> >     routeros  . . . . . . no (disabled on command line)
> >     rrdcached . . . . . . yes
> >     rrdtool . . . . . . . yes
> >     sensors . . . . . . . yes
> >     serial  . . . . . . . yes
> >     sigrok  . . . . . . . no (disabled on command line)
> >     slurm . . . . . . . . no (disabled on command line)
> >     smart . . . . . . . . yes
> >     snmp  . . . . . . . . yes
> >     snmp_agent  . . . . . yes
> >     statsd  . . . . . . . yes
> >     swap  . . . . . . . . yes
> >     synproxy  . . . . . . yes
> >     sysevent. . . . . . . yes
> >     syslog  . . . . . . . yes
> >     table . . . . . . . . yes
> >     tail_csv  . . . . . . yes
> >     tail  . . . . . . . . yes
> >     tape  . . . . . . . . no (disabled on command line)
> >     target_notification . yes
> >     target_replace  . . . yes
> >     target_scale  . . . . yes
> >     target_set  . . . . . yes
> >     target_v5upgrade  . . yes
> >     tcpconns  . . . . . . yes
> >     teamspeak2  . . . . . yes
> >     ted . . . . . . . . . yes
> >     thermal . . . . . . . yes
> >     threshold . . . . . . yes
> >     tokyotyrant . . . . . no (disabled on command line)
> >     turbostat . . . . . . no (disabled on command line)
> >     ubi . . . . . . . . . yes
> >     unixsock  . . . . . . yes
> >     uptime  . . . . . . . yes
> >     users . . . . . . . . yes
> >     uuid  . . . . . . . . yes
> >     varnish . . . . . . . no (disabled on command line)
> >     virt  . . . . . . . . yes
> >     vmem  . . . . . . . . yes
> >     vserver . . . . . . . yes
> >     wireless  . . . . . . yes
> >     write_graphite  . . . yes
> >     write_http  . . . . . yes
> >     write_influxdb_udp. . yes
> >     write_kafka . . . . . yes
> >     write_log . . . . . . yes
> >     write_mongodb . . . . yes
> >     write_prometheus. . . yes
> >     write_redis . . . . . yes
> >     write_riemann . . . . yes
> >     write_sensu . . . . . yes
> >     write_stackdriver . . yes
> >     write_syslog . .  . . yes
> >     write_tsdb  . . . . . yes
> >     xencpu  . . . . . . . yes
> >     xmms  . . . . . . . . no (disabled on command line)
> >     zfs_arc . . . . . . . yes
> >     zone  . . . . . . . . no (disabled on command line)
> >     zookeeper . . . . . . yes
> > 
> > configure: error: "Some plugins are missing dependencies - see the
> > summary above for details"
> > 
> > Cheers
> 
> -- 
>  Bernd Zeimetz                            Debian GNU/Linux Developer
>  http://bzed.de                                http://www.debian.org
>  GPG Fingerprint: ECA1 E3F2 8E11 2432 D485  DD95 EB36 171A 6FF9 435F
> 

-- 
Sebastian Ramacher

Reply via email to