Skip to content

[Bug]: dependency check should include dev-libs/protobuf #23398

Description

@Sonicthh

Bug description

I installed netdata v2.10.3 with kickstart.sh and enabled netdata-updater.sh as systemd-timer. The updater failed every time since v2.10.4 is available. The log complains about google-protobuf missing. After installing dev-libs/protobuf the updater runs just fine.

Expected behavior

emerge -v --noreplace app-arch/lz4 app-arch/zstd dev-libs/json-c dev-libs/libuv dev-libs/libyaml dev-libs/openssl flex net-libs/libmnl net-misc/curl sys-apps/util-linux sys-libs/zlib virtual/libelf
should include dev-libs/protobuf

Steps to reproduce

  1. run /usr/libexcec/netdata/netdata-updater.sh without dev-libs/protobuf installed.

Installation method

kickstart.sh

System info

Linux pool2-002 6.12.58-gentoo-x86_64 #3 SMP Wed Feb 25 10:16:13 CET 2026 x86_64 AMD EPYC 7352 24-Core Processor AuthenticAMD GNU/Linux
/etc/gentoo-release:Gentoo Base System release 2.18
/etc/lsb-release:DISTRIB_ID="Gentoo"
/etc/os-release:NAME='Gentoo'
/etc/os-release:ID='gentoo'
/etc/os-release:PRETTY_NAME='Gentoo Linux'
/etc/os-release:VERSION='2.18'
/etc/os-release:VERSION_ID='2.18'
/etc/os-release:ANSI_COLOR='1;32'

Netdata build info

time=2026-08-05T08:51:44.889+02:00 comm=netdata source=daemon level=notice errno="2, No such file or directory" tid=14611  msg="CONFIG: cannot load user config '/etc/netdata/stream.conf'. 
Will try stock config."                                                                       
Packaging:                                                                                    
    Netdata Version ____________________________________________ : v2.10.4
    Installation Type __________________________________________ : kickstart-build
    Package Architecture _______________________________________ : unknown
    Package Distro _____________________________________________ : unknown
    Configure Options __________________________________________ : cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_C_STANDARD=11 -DCMAKE_CXX_STANDARD=17 -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_F
LAGS=' -fexceptions -fno-omit-frame-pointer -funwind-tables -fasynchronous-unwind-tables' -DCMAKE_CXX_FLAGS='  -fexceptions -fno-omit-frame-pointer -funwind-tables -fasynchronous-unwind-ta
bles' -DCMAKE_COMPILE_DEFINITIONS='_GNU_SOURCE' -DCMAKE_EXE_LINKER_FLAGS=' -fexceptions -rdynamic' -DCMAKE_SHARED_LINKER_FLAGS=''
Default Directories:
    User Configurations ________________________________________ : /etc/netdata
    Stock Configurations _______________________________________ : /usr/lib/netdata/conf.d
    Ephemeral Databases (metrics data, metadata) _______________ : /var/cache/netdata
    Permanent Databases ________________________________________ : /var/lib/netdata
    Plugins ____________________________________________________ : /usr/libexec/netdata/plugins.d
    Static Web Files ___________________________________________ : /usr/share/netdata/web
    Log Files __________________________________________________ : /var/log/netdata
    Lock Files _________________________________________________ : /var/lib/netdata/lock
    Home _______________________________________________________ : /var/lib/netdata
Operating System:                                                                             
    Kernel _____________________________________________________ : Linux
    Kernel Version _____________________________________________ : 6.12.58-gentoo-x86_64
    Operating System ___________________________________________ : Gentoo
    Operating System ID ________________________________________ : gentoo
    Operating System ID Like ___________________________________ : unknown
    Operating System Version ___________________________________ : 2.18
    Operating System Version ID ________________________________ : none
    Detection __________________________________________________ : /etc/os-release
Hardware:                                                                                     
    CPU Cores __________________________________________________ : 48
    CPU Frequency ______________________________________________ : 3204000000  
    RAM Bytes __________________________________________________ : 134937837568
    Disk Capacity ______________________________________________ : 15002964910080
    CPU Architecture ___________________________________________ : x86_64                     
    Virtualization Technology __________________________________ : none                       
    Virtualization Detection ___________________________________ : systemd-detect-virt
Container:                         
    Container __________________________________________________ : none                                                                                                                     
    Container Detection ________________________________________ : systemd-detect-virt                                                                                                      
    Container Orchestrator _____________________________________ : none                                                                                                                     
    Container Operating System _________________________________ : none                                                                                                                     
    Container Operating System ID ______________________________ : none                                                                                                                     
    Container Operating System ID Like _________________________ : none                                                                                                                     
    Container Operating System Version _________________________ : none                                                                                                                     
    Container Operating System Version ID ______________________ : none                                                                                                                     
    Container Operating System Detection _______________________ : none                                                                                                                     
Features:                                                                                                                                                                                   
    Built For __________________________________________________ : Linux                                                                                                                    
    Netdata Cloud ______________________________________________ : YES                                                                                                                      
    Health (trigger alerts and send notifications) _____________ : YES                        
    Streaming (stream metrics to parent Netdata servers) _______ : YES                        
    Back-filling (of higher database tiers) ____________________ : YES
    Replication (fill the gaps of parent Netdata servers) ______ : YES                        
    Streaming and Replication Compression ______________________ : YES (zstd lz4 gzip brotli)
    Contexts (index all active and archived metrics) ___________ : YES                        
    Tiering (multiple dbs with different metrics resolution) ___ : YES (5)      
    Machine Learning ___________________________________________ : YES          
    Memory Allocator ___________________________________________ : system       
Database Engines:                                                                             
    dbengine (compression) _____________________________________ : YES (zstd lz4)
    alloc ______________________________________________________ : YES          
    ram ________________________________________________________ : YES          
    none _______________________________________________________ : YES          
Connectivity Capabilities:                                                                    
    ACLK (Agent-Cloud Link: MQTT over WebSockets over TLS) _____ : YES          
    static (Netdata internal web server) _______________________ : YES                        
    WebRTC (experimental) ______________________________________ : NO
    Native HTTPS (TLS Support) _________________________________ : YES                        
    TLS Host Verification ______________________________________ : YES                        
Libraries:                                                                                    
    LZ4 (extremely fast lossless compression algorithm) ________ : YES      
    ZSTD (fast, lossless compression algorithm) ________________ : YES                        
    zlib (lossless data-compression library) ___________________ : YES                        
    Brotli (generic-purpose lossless compression algorithm) ____ : YES                        
    protobuf (platform-neutral data serialization protocol) ____ : YES (system)               
    OpenSSL (cryptography) _____________________________________ : YES                        
    libdatachannel (stand-alone WebRTC data channels) __________ : NO                         
    JSON-C (lightweight JSON manipulation) _____________________ : YES
    libcap (Linux capabilities system operations) ______________ : YES                        
    libcrypto (cryptographic functions) ________________________ : YES                        
    libyaml (library for parsing and emitting YAML) ____________ : YES                        
    libmnl (library for working with netfilter) ________________ : YES                        
    stacktraces (library for getting stack traces) _____________ : libbacktrace (mmap, threads, data)                                                                                       
Plugins:                        
    apps (monitor processes) ___________________________________ : YES                        
    cgroups (monitor containers and VMs) _______________________ : YES                        
    cgroup-network (associate interfaces to CGROUPS) ___________ : YES                        
    proc (monitor Linux systems) _______________________________ : YES                        
    tc (monitor Linux network QoS) _____________________________ : YES
    diskspace (monitor Linux mount points) _____________________ : YES                                                                                                                      
    freebsd (monitor FreeBSD systems) __________________________ : NO
    macos (monitor MacOS systems) ______________________________ : NO                         
    windows (monitor Windows systems) __________________________ : NO                         
    statsd (collect custom application metrics) ________________ : YES                        
    timex (check system clock synchronization) _________________ : YES                        
    idlejitter (check system latency and jitter) _______________ : YES                        
    bash (support shell data collection jobs - charts.d) _______ : YES                        
    debugfs (kernel debugging metrics) _________________________ : YES                        
    cups (monitor printers and print jobs) _____________________ : YES                        
    ebpf (monitor system calls) ________________________________ : YES                                                                                                                      
    freeipmi (monitor enterprise server H/W) ___________________ : NO                         
    network-viewer (monitor TCP/UDP IPv4/6 sockets) ____________ : YES                        
    systemd-journal (monitor journal logs) _____________________ : YES    
    windows-events (monitor Windows events) ____________________ : NO             
    nfacct (gather netfilter accounting) _______________________ : NO     
    perf (collect kernel performance events) ___________________ : YES    
    slabinfo (monitor kernel object caching) ___________________ : YES                                                                                                                      
    Xen ________________________________________________________ : NO                                                                                                                       
    Xen VBD Error Tracking _____________________________________ : NO                                                                                                                       
Exporters:          
    AWS Kinesis ________________________________________________ : NO          
    GCP PubSub _________________________________________________ : NO                     
    MongoDB ____________________________________________________ : NO                
    Prometheus (OpenMetrics) Exporter __________________________ : YES             
    Prometheus Remote Write ____________________________________ : NO                                                                                                                       
    Graphite ___________________________________________________ : YES                   
    Graphite HTTP / HTTPS ______________________________________ : YES             
    JSON _______________________________________________________ : YES                  
    JSON HTTP / HTTPS __________________________________________ : YES             
    OpenTSDB ___________________________________________________ : YES                        
    OpenTSDB HTTP / HTTPS ______________________________________ : YES  
    All Metrics API ____________________________________________ : YES                  
    Shell (use metrics in shell scripts) _______________________ : YES   
Debug/Developer Features:                                                                     
    Trace All Netdata Allocations (with charts) ________________ : NO     
    Developer Mode (more runtime checks, slower) _______________ : NO  
Runtime Information:                                                                          
    Profile ____________________________________________________ : standalone     
    Stream Parent (accept data from Children) __________________ : NO                         
    Stream Child (send data to a Parent) _______________________ : NO
    Total System Memory ________________________________________ : 134937837568
    Available System Memory ____________________________________ : 97944940544

Additional info

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions