We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I am getting a mismatch in cmake and protobuf as my best understanding on my ubuntu x86 platformwhen building using the following command
INFRA_IF_NAME=enp2s0 RELEASE=1 REFERENCE_DEVICE=1 BACKBONE_ROUTER=1 NETWORK_MANAGER=0 DHCPV6_PD=0 WEB_GUI=1 REST_API=1 BORDER_ROUTING=1 NAT64=1 DNS64=1 OTBR_OPTIONS="-DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART -DOTBR_RADIO_URL='spinel+hdlc+uart:///dev/ttyACM0' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON" ./script/setup
I am on this commit id
I have seen when using the default version of cmake for ubuntu 22.
I also build cmake from sources and install protobuf from latest release and same problem, my system has now
Here is the full log
mhanuel@ODYSSEY-X86J4125:~/devel/Nordic/ot-br-posix$ INFRA_IF_NAME=enp2s0 RELEASE=1 REFERENCE_DEVICE=1 BACKBONE_ROUTER=1 NETWORK_MANAGER=0 DHCPV6_PD=0 WEB_GUI=1 REST_API=1 BORDER_ROUTING=1 NAT64=1 DNS64=1 OTBR_OPTIONS="-DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART -DOTBR_RADIO_URL='spinel+hdlc+uart:///dev/ttyACM0' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON" ./script/setup +++ dirname ./script/setup ++ cd ./script/.. ++ [[ ! -n '' ]] ++ grep -s 'BeagleBone Black' /sys/firmware/devicetree/base/model ++ case "${OSTYPE}" in ++ have_or_die lsb_release ++ have lsb_release ++ command -v lsb_release +++ lsb_release -i +++ cut -c17- +++ tr '[:upper:]' '[:lower:]' ++ PLATFORM=ubuntu ++ echo 'Current platform is ubuntu' Current platform is ubuntu ++ with BORDER_ROUTING ++ local value +++ printenv BORDER_ROUTING ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ with DHCPV6_PD ++ local value +++ printenv DHCPV6_PD ++ value=0 ++ [[ -z 0 ]] ++ [[ 0 == 1 ]] ++ with BORDER_ROUTING ++ local value +++ printenv BORDER_ROUTING ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ with NETWORK_MANAGER ++ local value +++ printenv NETWORK_MANAGER ++ value=0 ++ [[ -z 0 ]] ++ [[ 0 == 1 ]] ++ STAGE_DIR=/home/mhanuel/devel/Nordic/ot-br-posix/stage ++ BUILD_DIR=/home/mhanuel/devel/Nordic/ot-br-posix/build ++ [[ -d /home/mhanuel/devel/Nordic/ot-br-posix/stage ]] ++ [[ -d /home/mhanuel/devel/Nordic/ot-br-posix/build ]] ++ export PATH=/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/miniconda3/condabin:/home/mhanuel/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/mhanuel/.local/bin ++ PATH=/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/miniconda3/condabin:/home/mhanuel/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/mhanuel/.local/bin +++ basename ./script/setup ++ TASKNAME=setup ++ BEFORE_HOOK=examples/platforms/ubuntu/before_setup ++ AFTER_HOOK=examples/platforms/ubuntu/after_setup ++ [[ ! -f examples/platforms/ubuntu/before_setup ]] ++ BEFORE_HOOK=/dev/null ++ [[ ! -f examples/platforms/ubuntu/after_setup ]] ++ AFTER_HOOK=/dev/null + . script/_border_routing ++ INFRA_IF_NAME=enp2s0 ++ readonly INFRA_IF_NAME ++ SYSCTL_ACCEPT_RA_FILE=/etc/sysctl.d/60-otbr-accept-ra.conf ++ readonly SYSCTL_ACCEPT_RA_FILE ++ DHCPCD_CONF_FILE=/etc/dhcpcd.conf ++ readonly DHCPCD_CONF_FILE ++ DHCPCD_CONF_BACKUP_FILE=/etc/dhcpcd.conf.orig ++ readonly DHCPCD_CONF_BACKUP_FILE + . script/_otbr ++ OTBR_TOP_BUILDDIR=/home/mhanuel/devel/Nordic/ot-br-posix/build/otbr ++ readonly OTBR_TOP_BUILDDIR ++ OTBR_OPTIONS='-DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART -DOTBR_RADIO_URL='\''spinel+hdlc+uart:///dev/ttyACM0'\'' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON' ++ readonly OTBR_OPTIONS ++ REFERENCE_DEVICE=1 ++ readonly REFERENCE_DEVICE + . script/_ipforward ++ SYSCTL_IP_FORWARD=/etc/sysctl.d/60-otbr-ip-forward.conf + . script/_nat64 ++ NAT64_SERVICE=openthread ++ TAYGA_DEFAULT=/etc/default/tayga ++ TAYGA_CONF=/etc/tayga.conf ++ TAYGA_IPV4_ADDR=192.168.255.1 ++ TAYGA_IPV6_ADDR=fdaa:bb:1::1 ++ TAYGA_TUN_V6_ADDR=fdaa:bb:1::2 ++ NAT64_PREFIX=64:ff9b::/96 ++ DYNAMIC_POOL=192.168.255.0/24 ++ NAT44_SERVICE=/etc/init.d/otbr-nat44 ++ WLAN_IFNAMES=enp2s0 ++ THREAD_IF=wpan0 + . script/_dns64 ++ BIND_CONF_OPTIONS=/etc/bind/named.conf.options ++ NAT64_PREFIX=64:ff9b::/96 ++ DNS64_NAMESERVER_ADDR=127.0.0.1 +++ echo 64:ff9b::/96 +++ tr '"/"' '"/"' ++ DNS64_CONF='dns64 64:ff9b::/96 { clients { thread; }; recursive-only yes; };' ++ without NAT64 ++ with NAT64 ++ local value +++ printenv NAT64 ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ without DNS64 ++ with DNS64 ++ local value +++ printenv DNS64 ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ test ubuntu = ubuntu ++ '[' ubuntu = raspbian ']' ++ '[' ubuntu = beagleboneblack ']' ++ '[' ubuntu = ubuntu ']' ++ RESOLV_CONF_HEAD=/etc/resolvconf/resolv.conf.d/head + . script/_dhcpv6_pd ++ '[' ubuntu = ubuntu ']' ++ WAN_INTERFACE=enp0s3 ++ WLAN_INTERFACE=wlan0 ++ WPAN_INTERFACE=wpan0 ++ DHCPCD_CONF=/etc/dhcpcd.conf ++ DHCPCD_CONF_BACKUP=/etc/dhcpcd.conf.orig ++ NCP_STATE_NOTIFIER=/usr/sbin/ncp_state_notifier ++ NCP_STATE_DISPATCHER=/etc/ncp_state_notifier/dispatcher.d ++ NCP_STATE_NOTIFIER_SERVICE_NAME=ncp_state_notifier.service ++ NCP_STATE_NOTIFIER_SERVICE=/etc/systemd/system/ncp_state_notifier.service ++ DHCPCD_RELOADER=/etc/ncp_state_notifier/dispatcher.d/dhcpcd_reloader ++ without DHCPV6_PD ++ with DHCPV6_PD ++ local value +++ printenv DHCPV6_PD ++ value=0 ++ [[ -z 0 ]] ++ [[ 0 == 1 ]] + . script/_network_manager ++ AP_CONN=BorderRouter-AP ++ ETH_CONN=BorderRouter-Eth ++ AP_HELPER_SCRIPT=/etc/NetworkManager/dispatcher.d/ap-helper ++ DHCPV6_HELPER_SCRIPT=/etc/NetworkManager/dispatcher.d/dhcpv6-helper + . script/_rt_tables + . script/_swapfile ++ SWAP_REQUIRED=false ++ SWAP_FILENAME=/swapfile ++ SWAP_BLOCK_SIZE=1M ++ SWAP_BLOCK_CNT=1024 + . script/_sudo_extend ++ ETC_SUDOERS=/etc/sudoers ++ SUDO_EXTEND_TIME=false ++ SUDO_EXTEND_TIME_AMOUNT=120 + . script/_disable_services + . script/_firewall ++ FIREWALL_SERVICE=/etc/init.d/otbr-firewall ++ sudo modprobe ip6table_filter [sudo] password for mhanuel: + main + . /dev/null + extend_sudo_timeout + local _why + _why=Disabled + false + false + echo 'sudo-timeout: Not extending, Disabled' sudo-timeout: Not extending, Disabled + setup_swapfile + false + echo 'Swapfile: not required' Swapfile: not required + disable_services + case $PLATFORM in + echo 'Nothing to disable' + otbr_uninstall + have systemctl + command -v systemctl + sudo systemctl stop otbr-web Failed to stop otbr-web.service: Unit otbr-web.service not loaded. + true + sudo systemctl stop otbr-agent Failed to stop otbr-agent.service: Unit otbr-agent.service not loaded. + true + sudo systemctl disable otbr-web Failed to disable unit: Unit file otbr-web.service does not exist. + true + sudo systemctl disable otbr-agent Failed to disable unit: Unit file otbr-agent.service does not exist. + true + sudo systemctl is-enabled otbr-web Failed to get unit file state for otbr-web.service: No such file or directory + sudo systemctl is-enabled otbr-agent Failed to get unit file state for otbr-agent.service: No such file or directory + sudo killall otbr-web otbr-agent otbr-web: no process found otbr-agent: no process found + true + cd /home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + sudo xargs rm script/_otbr: line 54: install_manifests.txt: No such file or directory + true + have systemctl + command -v systemctl + sudo systemctl daemon-reload + border_routing_uninstall + with BORDER_ROUTING + local value ++ printenv BORDER_ROUTING + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + accept_ra_uninstall + test '!' -f /etc/sysctl.d/60-otbr-accept-ra.conf + sudo rm -v /etc/sysctl.d/60-otbr-accept-ra.conf removed '/etc/sysctl.d/60-otbr-accept-ra.conf' + dhcpcd_enable_ipv6 + '[' -f /etc/dhcpcd.conf.orig ']' + network_manager_uninstall + with NETWORK_MANAGER + local value ++ printenv NETWORK_MANAGER + value=0 + [[ -z 0 ]] + [[ 0 == 1 ]] + return 0 + dhcpv6_pd_uninstall + with DHCPV6_PD + local value ++ printenv DHCPV6_PD + value=0 + [[ -z 0 ]] + [[ 0 == 1 ]] + return 0 + nat64_uninstall + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + nat64_stop + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + '[' openthread = tayga ']' + nat44_stop + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + have systemctl + command -v systemctl + sudo systemctl stop otbr-nat44 + '[' openthread = tayga ']' + nat44_uninstall + have systemctl + command -v systemctl + sudo systemctl disable otbr-nat44 otbr-nat44.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable otbr-nat44 + have update-rc.d + command -v update-rc.d + sudo update-rc.d otbr-nat44 remove + test '!' -f /etc/init.d/otbr-nat44 + sudo rm /etc/init.d/otbr-nat44 + dns64_uninstall + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + with DNS64 + local value ++ printenv DNS64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] ++ _detect_service_name ++ dpkg -L bind9 ++ grep /etc/init.d/ ++ cut -d/ -f4 + service_name=named + dns64_stop + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + with DNS64 + local value ++ printenv DNS64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] ++ _detect_service_name ++ dpkg -L bind9 ++ grep /etc/init.d/ ++ cut -d/ -f4 + service_name=named + have systemctl + command -v systemctl + sudo systemctl stop named + sudo sed -i '/^\tlisten-on-v6/d' /etc/bind/named.conf.options + sudo sed -i '/^\tallow-query/d' /etc/bind/named.conf.options + sudo sed -i '/^\tallow-recursion/d' /etc/bind/named.conf.options + sudo sed -i '/^\tforward/d' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tlisten-on-v6 { any; };' /etc/bind/named.conf.options + sudo sed -i '/^\tdns64/d' /etc/bind/named.conf.options + sudo sed -i '/^acl/,/^options/{/^options/!d}' /etc/bind/named.conf.options + sudo sed -i '/^nameserver 127.0.0.1/d' /etc/resolvconf/resolv.conf.d/head + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + dns64_update_resolvconf + '[' ubuntu = ubuntu ']' + sudo resolvconf -u + have systemctl + command -v systemctl + sudo systemctl stop named + sudo systemctl disable named Synchronizing state of named.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable named Removed /etc/systemd/system/bind9.service. Removed /etc/systemd/system/multi-user.target.wants/named.service. + rt_tables_uninstall + with BACKBONE_ROUTER + local value ++ printenv BACKBONE_ROUTER + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + sudo sed -i.bak '/88\s\+openthread/d' /etc/iproute2/rt_tables + ipforward_uninstall + test '!' -f /etc/sysctl.d/60-otbr-ip-forward.conf + sudo rm -v /etc/sysctl.d/60-otbr-ip-forward.conf removed '/etc/sysctl.d/60-otbr-ip-forward.conf' + firewall_uninstall + firewall_stop + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + have systemctl + command -v systemctl + sudo systemctl stop otbr-firewall + have systemctl + command -v systemctl + sudo systemctl disable otbr-firewall otbr-firewall.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install disable otbr-firewall + have update-rc.d + command -v update-rc.d + sudo update-rc.d otbr-firewall remove + test '!' -f /etc/init.d/otbr-firewall + sudo rm /etc/init.d/otbr-firewall + firewall_install + sudo cp script/otbr-firewall /etc/init.d/otbr-firewall + sudo chmod a+x /etc/init.d/otbr-firewall + have systemctl + command -v systemctl + sudo systemctl enable otbr-firewall otbr-firewall.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable otbr-firewall + sudo systemctl start otbr-firewall + ipforward_install + sudo tee /etc/sysctl.d/60-otbr-ip-forward.conf net.ipv6.conf.all.forwarding = 1 net.ipv4.ip_forward = 1 + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + ipforward_enable + echo 1 + sudo tee /proc/sys/net/ipv6/conf/all/forwarding 1 + echo 1 + sudo tee /proc/sys/net/ipv4/ip_forward 1 + rt_tables_install + with BACKBONE_ROUTER + local value ++ printenv BACKBONE_ROUTER + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + rt_tables_uninstall + with BACKBONE_ROUTER + local value ++ printenv BACKBONE_ROUTER + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + sudo sed -i.bak '/88\s\+openthread/d' /etc/iproute2/rt_tables + sudo sh -c 'echo "88 openthread" >>/etc/iproute2/rt_tables' + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + sudo sh -c 'echo "" >>/etc/sysctl.conf' + sudo sh -c 'echo "# OpenThread configuration" >>/etc/sysctl.conf' + sudo sh -c 'echo "net.core.optmem_max=65536" >>/etc/sysctl.conf' + sudo sh -c 'sysctl -p /etc/sysctl.conf' net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 net.core.optmem_max = 65536 + nat64_install + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + '[' openthread = tayga ']' + nat44_install + sudo tee /etc/init.d/otbr-nat44 #! /bin/sh # # Copyright (c) 2017, The OpenThread Authors. # All rights reserved. # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: # 1. Redistributions of source code must retain the above copyright # notice, this list of conditions and the following disclaimer. # 2. Redistributions in binary form must reproduce the above copyright # notice, this list of conditions and the following disclaimer in the # documentation and/or other materials provided with the distribution. # 3. Neither the name of the copyright holder nor the # names of its contributors may be used to endorse or promote products # derived from this software without specific prior written permission. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # ### BEGIN INIT INFO # Provides: otbr-nat44 # Required-Start: # Required-Stop: # Should-Start: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: # Short-Description: iptables NAT44 # Description: NAT44 is require for OpenThread border router # to connect to arbitrary IPv4 endpoints. ### END INIT INFO . /lib/lsb/init-functions . /lib/init/vars.sh case "$1" in start) + '[' openthread = tayga ']' + sudo tee -a /etc/init.d/otbr-nat44 + echo ' iptables -t mangle -A PREROUTING -i wpan0 -j MARK --set-mark 0x1001' iptables -t mangle -A PREROUTING -i wpan0 -j MARK --set-mark 0x1001 + echo ' iptables -t nat -A POSTROUTING -m mark --mark 0x1001 -j MASQUERADE' + sudo tee -a /etc/init.d/otbr-nat44 iptables -t nat -A POSTROUTING -m mark --mark 0x1001 -j MASQUERADE + for IFNAME in $WLAN_IFNAMES + sudo tee -a /etc/init.d/otbr-nat44 + echo ' iptables -t filter -A FORWARD -o enp2s0 -j ACCEPT' iptables -t filter -A FORWARD -o enp2s0 -j ACCEPT + echo ' iptables -t filter -A FORWARD -i enp2s0 -j ACCEPT' + sudo tee -a /etc/init.d/otbr-nat44 iptables -t filter -A FORWARD -i enp2s0 -j ACCEPT + sudo tee -a /etc/init.d/otbr-nat44 ;; restart|reload|force-reload) echo "Error: argument '$1' not supported" >&2 exit 3 ;; stop|status) # No-op ;; *) echo "Usage: $0 start|stop" >&2 exit 3 ;; esac + sudo chmod a+x /etc/init.d/otbr-nat44 + have systemctl + command -v systemctl + sudo systemctl enable otbr-nat44 otbr-nat44.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable otbr-nat44 + sudo systemctl start otbr-nat44 + dns64_install + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + with DNS64 + local value ++ printenv DNS64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + test -f /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tlisten-on-v6 { thread; };' /etc/bind/named.conf.options + sudo sed -i '/^\tlisten-on-v6 { a/d' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tallow-query { any; };' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tallow-recursion { thread; };' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tforwarders { 8.8.8.8; 8.8.8.4; };' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tforward only;' /etc/bind/named.conf.options + sudo sed -i '/^};/i\\tdns64 64:ff9b::/96 { clients { thread; }; recursive-only yes; };' /etc/bind/named.conf.options + sudo sed -i '1s/^/acl thread {\n\tfe80::\/16;\n\tfc00::\/7;\n\t127.0.0.1;\n};\n\n/' /etc/bind/named.conf.options ++ _detect_service_name ++ dpkg -L bind9 ++ grep /etc/init.d/ ++ cut -d/ -f4 + service_name=named + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + sudo sh -c 'echo "nameserver 127.0.0.1" >> /etc/resolvconf/resolv.conf.d/head' + have systemctl + command -v systemctl + sudo systemctl stop dnsmasq Failed to stop dnsmasq.service: Unit dnsmasq.service not loaded. + true + sudo systemctl disable dnsmasq Failed to disable unit: Unit file dnsmasq.service does not exist. + true + sudo systemctl enable named Synchronizing state of named.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable named Created symlink /etc/systemd/system/bind9.service → /lib/systemd/system/named.service. Created symlink /etc/systemd/system/multi-user.target.wants/named.service → /lib/systemd/system/named.service. + sudo systemctl is-enabled named enabled + sudo systemctl start named + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + dns64_update_resolvconf + '[' ubuntu = ubuntu ']' + sudo resolvconf -u + network_manager_install + with NETWORK_MANAGER + local value ++ printenv NETWORK_MANAGER + value=0 + [[ -z 0 ]] + [[ 0 == 1 ]] + return 0 + dhcpv6_pd_install + with DHCPV6_PD + local value ++ printenv DHCPV6_PD + value=0 + [[ -z 0 ]] + [[ 0 == 1 ]] + return 0 + border_routing_install + with BORDER_ROUTING + local value ++ printenv BORDER_ROUTING + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + dhcpcd_disable_ipv6 + '[' -f /etc/dhcpcd.conf ']' + accept_ra_install + sudo tee /etc/sysctl.d/60-otbr-accept-ra.conf net.ipv6.conf.enp2s0.accept_ra = 2 net.ipv6.conf.enp2s0.accept_ra_rt_info_max_plen = 64 + without DOCKER + with DOCKER + local value ++ printenv DOCKER + value= + [[ -z '' ]] + [[ -f examples/platforms/ubuntu/default ]] ++ . examples/platforms/ubuntu/default +++ NAT64=1 +++ DNS64=0 +++ DHCPV6_PD=0 +++ NETWORK_MANAGER=0 +++ BACKBONE_ROUTER=1 +++ BORDER_ROUTING=1 +++ WEB_GUI=1 +++ REST_API=1 ++ eval echo '${DOCKER-}' +++ echo + value= + [[ '' == 1 ]] + accept_ra_enable + with BORDER_ROUTING + local value ++ printenv BORDER_ROUTING + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + '[' -f /proc/sys/net/ipv6/conf/enp2s0/accept_ra ']' + echo 2 + sudo tee /proc/sys/net/ipv6/conf/enp2s0/accept_ra 2 + '[' -f /proc/sys/net/ipv6/conf/enp2s0/accept_ra_rt_info_max_plen ']' + echo 64 + sudo tee /proc/sys/net/ipv6/conf/enp2s0/accept_ra_rt_info_max_plen 64 + otbr_install + otbr_options=() + local otbr_options + [[ -n -DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART -DOTBR_RADIO_URL='spinel+hdlc+uart:///dev/ttyACM0' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON ]] + read -r -a otbr_options + otbr_options=("-DBUILD_TESTING=OFF" "-DCMAKE_INSTALL_PREFIX=/usr" "-DOTBR_DBUS=ON" "-DOTBR_DNSSD_DISCOVERY_PROXY=ON" "-DOTBR_SRP_ADVERTISING_PROXY=ON" "-DOTBR_INFRA_IF_NAME=${INFRA_IF_NAME}" "-DOTBR_MDNS=${OTBR_MDNS:=mDNSResponder}" "-DOTBR_VERSION=" "-DOT_PACKAGE_VERSION=" "${otbr_options[@]}") + with WEB_GUI + local value ++ printenv WEB_GUI + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + otbr_options+=("-DOTBR_WEB=ON") + with BORDER_ROUTING + local value ++ printenv BORDER_ROUTING + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + otbr_options+=("-DOTBR_BORDER_ROUTING=ON") + with REST_API + local value ++ printenv REST_API + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + otbr_options+=("-DOTBR_REST=ON") + with BACKBONE_ROUTER + local value ++ printenv BACKBONE_ROUTER + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + otbr_options+=("-DOTBR_BACKBONE_ROUTER=ON") + [[ 1 == \1 ]] + otbr_options+=("-DOTBR_DUA_ROUTING=ON") + [[ 1 == \1 ]] + otbr_options+=("-DOTBR_NO_AUTO_ATTACH=1" "-DOT_REFERENCE_DEVICE=ON" "-DOT_DHCP6_CLIENT=ON" "-DOT_DHCP6_SERVER=ON") + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + [[ openthread == \o\p\e\n\t\h\r\e\a\d ]] + otbr_options+=("-DOTBR_NAT64=ON" "-DOT_POSIX_NAT64_CIDR=${NAT64_DYNAMIC_POOL:-192.168.255.0/24}") + with NAT64 + local value ++ printenv NAT64 + value=1 + [[ -z 1 ]] + [[ 1 == 1 ]] + otbr_options+=("-DOTBR_DNS_UPSTREAM_QUERY=ON") + ./script/cmake-build -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=/usr -DOTBR_DBUS=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOTBR_INFRA_IF_NAME=enp2s0 -DOTBR_MDNS=mDNSResponder -DOTBR_VERSION= -DOT_PACKAGE_VERSION= -DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART '-DOTBR_RADIO_URL='\''spinel+hdlc+uart:///dev/ttyACM0'\''' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON -DOTBR_WEB=ON -DOTBR_BORDER_ROUTING=ON -DOTBR_REST=ON -DOTBR_BACKBONE_ROUTER=ON -DOTBR_DUA_ROUTING=ON -DOTBR_NO_AUTO_ATTACH=1 -DOT_REFERENCE_DEVICE=ON -DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOTBR_NAT64=ON -DOT_POSIX_NAT64_CIDR=192.168.255.0/24 -DOTBR_DNS_UPSTREAM_QUERY=ON +++ dirname ./script/cmake-build ++ cd ./script/.. ++ [[ ! -n '' ]] ++ grep -s 'BeagleBone Black' /sys/firmware/devicetree/base/model ++ case "${OSTYPE}" in ++ have_or_die lsb_release ++ have lsb_release ++ command -v lsb_release +++ lsb_release -i +++ cut -c17- +++ tr '[:upper:]' '[:lower:]' ++ PLATFORM=ubuntu ++ echo 'Current platform is ubuntu' Current platform is ubuntu ++ with BORDER_ROUTING ++ local value +++ printenv BORDER_ROUTING ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ with DHCPV6_PD ++ local value +++ printenv DHCPV6_PD ++ value=0 ++ [[ -z 0 ]] ++ [[ 0 == 1 ]] ++ with BORDER_ROUTING ++ local value +++ printenv BORDER_ROUTING ++ value=1 ++ [[ -z 1 ]] ++ [[ 1 == 1 ]] ++ with NETWORK_MANAGER ++ local value +++ printenv NETWORK_MANAGER ++ value=0 ++ [[ -z 0 ]] ++ [[ 0 == 1 ]] ++ STAGE_DIR=/home/mhanuel/devel/Nordic/ot-br-posix/stage ++ BUILD_DIR=/home/mhanuel/devel/Nordic/ot-br-posix/build ++ [[ -d /home/mhanuel/devel/Nordic/ot-br-posix/stage ]] ++ [[ -d /home/mhanuel/devel/Nordic/ot-br-posix/build ]] ++ export PATH=/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/miniconda3/condabin:/home/mhanuel/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/mhanuel/.local/bin ++ PATH=/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/bin:/home/mhanuel/devel/Nordic/ot-br-posix/stage/usr/sbin:/home/mhanuel/miniconda3/condabin:/home/mhanuel/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/home/mhanuel/.local/bin +++ basename ./script/cmake-build ++ TASKNAME=cmake-build ++ BEFORE_HOOK=examples/platforms/ubuntu/before_cmake-build ++ AFTER_HOOK=examples/platforms/ubuntu/after_cmake-build ++ [[ ! -f examples/platforms/ubuntu/before_cmake-build ]] ++ BEFORE_HOOK=/dev/null ++ [[ ! -f examples/platforms/ubuntu/after_cmake-build ]] ++ AFTER_HOOK=/dev/null + OTBR_TOP_SRCDIR=/home/mhanuel/devel/Nordic/ot-br-posix + readonly OTBR_TOP_SRCDIR + OTBR_TOP_BUILD_DIR=/home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + readonly OTBR_TOP_BUILD_DIR + OTBR_TARGET= + main -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=/usr -DOTBR_DBUS=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOTBR_INFRA_IF_NAME=enp2s0 -DOTBR_MDNS=mDNSResponder -DOTBR_VERSION= -DOT_PACKAGE_VERSION= -DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART '-DOTBR_RADIO_URL='\''spinel+hdlc+uart:///dev/ttyACM0'\''' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON -DOTBR_WEB=ON -DOTBR_BORDER_ROUTING=ON -DOTBR_REST=ON -DOTBR_BACKBONE_ROUTER=ON -DOTBR_DUA_ROUTING=ON -DOTBR_NO_AUTO_ATTACH=1 -DOT_REFERENCE_DEVICE=ON -DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOTBR_NAT64=ON -DOT_POSIX_NAT64_CIDR=192.168.255.0/24 -DOTBR_DNS_UPSTREAM_QUERY=ON + local builddir=/home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + mkdir -p /home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + cd /home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + cmake -GNinja -DCMAKE_EXPORT_COMPILE_COMMANDS=ON /home/mhanuel/devel/Nordic/ot-br-posix -DBUILD_TESTING=OFF -DCMAKE_INSTALL_PREFIX=/usr -DOTBR_DBUS=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOTBR_INFRA_IF_NAME=enp2s0 -DOTBR_MDNS=mDNSResponder -DOTBR_VERSION= -DOT_PACKAGE_VERSION= -DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART '-DOTBR_RADIO_URL='\''spinel+hdlc+uart:///dev/ttyACM0'\''' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON -DOTBR_WEB=ON -DOTBR_BORDER_ROUTING=ON -DOTBR_REST=ON -DOTBR_BACKBONE_ROUTER=ON -DOTBR_DUA_ROUTING=ON -DOTBR_NO_AUTO_ATTACH=1 -DOT_REFERENCE_DEVICE=ON -DOT_DHCP6_CLIENT=ON -DOT_DHCP6_SERVER=ON -DOTBR_NAT64=ON -DOT_POSIX_NAT64_CIDR=192.168.255.0/24 -DOTBR_DNS_UPSTREAM_QUERY=ON -- The C compiler identification is GNU 11.4.0 -- The CXX compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- OTBR package name: OpenThread_BorderRouter -- Version: 0.3.0-thread-reference-20230710 -- OpenThread Source Directory: /home/mhanuel/devel/Nordic/ot-br-posix/third_party/openthread/repo -- OT_APP_CLI=ON -- OT_APP_NCP=ON -- OT_APP_RCP=ON -- OT_FTD=ON -- OT_MTD=ON -- OT_RCP=ON -- OT_THREAD_VERSION=1.3.1 -- OT_15_4=ON --> OPENTHREAD_CONFIG_RADIO_LINK_IEEE_802_15_4_ENABLE=1 -- OT_ANDROID_NDK="" -- OT_ANYCAST_LOCATOR=ON --> OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE=1 -- OT_ASSERT="" -- OT_BACKBONE_ROUTER=ON --> OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE=1 -- OT_BACKBONE_ROUTER_DUA_NDPROXYING=ON --> OPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=1 -- OT_BACKBONE_ROUTER_MULTICAST_ROUTING="" -- OT_BORDER_AGENT=ON --> OPENTHREAD_CONFIG_BORDER_AGENT_ENABLE=1 -- OT_BORDER_AGENT_ID=ON --> OPENTHREAD_CONFIG_BORDER_AGENT_ID_ENABLE=1 -- OT_BORDER_ROUTER=ON --> OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1 -- OT_BORDER_ROUTING=ON --> OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE=1 -- OT_BORDER_ROUTING_DHCP6_PD=OFF --> OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE=0 -- OT_BORDER_ROUTING_COUNTERS=ON --> OPENTHREAD_CONFIG_IP6_BR_COUNTERS_ENABLE=1 -- OT_CHANNEL_MANAGER="" -- OT_CHANNEL_MONITOR="" -- OT_COAP=ON --> OPENTHREAD_CONFIG_COAP_API_ENABLE=1 -- OT_COAP_BLOCK="" -- OT_COAP_OBSERVE="" -- OT_COAPS=ON --> OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=1 -- OT_COMMISSIONER=ON --> OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=1 -- OT_CSL_AUTO_SYNC="" -- OT_CSL_DEBUG="" -- OT_CSL_RECEIVER="" -- OT_DATASET_UPDATER=ON --> OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE=1 -- OT_DHCP6_CLIENT=ON --> OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=1 -- OT_DHCP6_SERVER=ON --> OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=1 -- OT_DIAGNOSTIC=ON --> OPENTHREAD_CONFIG_DIAG_ENABLE=1 -- OT_DNS_CLIENT=ON --> OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1 -- OT_DNS_CLIENT_OVER_TCP="" -- OT_DNS_DSO="" -- OT_DNS_UPSTREAM_QUERY=ON --> OPENTHREAD_CONFIG_DNS_UPSTREAM_QUERY_ENABLE=1 -- OT_DNSSD_SERVER=ON --> OPENTHREAD_CONFIG_DNSSD_SERVER_ENABLE=1 -- OT_DUA=ON --> OPENTHREAD_CONFIG_DUA_ENABLE=1 -- OT_ECDSA=ON --> OPENTHREAD_CONFIG_ECDSA_ENABLE=1 -- OT_EXTERNAL_HEAP=ON --> OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1 -- OT_FIREWALL=ON --> OPENTHREAD_POSIX_CONFIG_FIREWALL_ENABLE=1 -- OT_HISTORY_TRACKER=ON --> OPENTHREAD_CONFIG_HISTORY_TRACKER_ENABLE=1 -- OT_IP6_FRAGM="" -- OT_JAM_DETECTION="" -- OT_JOINER=ON --> OPENTHREAD_CONFIG_JOINER_ENABLE=1 -- OT_LINK_METRICS_INITIATOR="" -- OT_LINK_METRICS_SUBJECT=ON --> OPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE=1 -- OT_LINK_RAW="" -- OT_LOG_LEVEL_DYNAMIC=ON --> OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE=1 -- OT_MAC_FILTER=ON --> OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1 -- OT_MESH_DIAG="" -- OT_MESSAGE_USE_HEAP="" -- OT_MLE_LONG_ROUTES="" -- OT_MLR=ON --> OPENTHREAD_CONFIG_MLR_ENABLE=1 -- OT_MULTIPLE_INSTANCE="" -- OT_NAT64_BORDER_ROUTING=ON --> OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE=1 -- OT_NAT64_TRANSLATOR=ON --> OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE=1 -- OT_NEIGHBOR_DISCOVERY_AGENT="" -- OT_NETDATA_PUBLISHER=ON --> OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE=1 -- OT_NETDIAG_CLIENT=ON --> OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE=1 -- OT_OPERATIONAL_DATASET_AUTO_INIT="" -- OT_OTNS="" -- OT_PING_SENDER=ON --> OPENTHREAD_CONFIG_PING_SENDER_ENABLE=1 -- OT_PLATFORM_NETIF=ON --> OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE=1 -- OT_PLATFORM_UDP=ON --> OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE=1 -- OT_REFERENCE_DEVICE=ON --> OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE=1 -- OT_SERVICE=ON --> OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=1 -- OT_SETTINGS_RAM="" -- OT_SLAAC=ON --> OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1 -- OT_SNTP_CLIENT="" -- OT_SRP_CLIENT=ON --> OPENTHREAD_CONFIG_SRP_CLIENT_ENABLE=1 -- OT_SRP_SERVER=ON --> OPENTHREAD_CONFIG_SRP_SERVER_ENABLE=1 -- OT_TCP=OFF --> OPENTHREAD_CONFIG_TCP_ENABLE=0 -- OT_TIME_SYNC="" -- OT_TREL=ON --> OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE=1 -- OT_TX_BEACON_PAYLOAD="" -- OT_UDP_FORWARD=OFF --> OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE=0 -- OT_UPTIME=ON --> OPENTHREAD_CONFIG_UPTIME_ENABLE=1 -- OT_VENDOR_NAME="" -- OT_VENDOR_MODEL="" -- OT_VENDOR_SW_VERSION="" -- OT_POWER_SUPPLY="" -- OT_RCP_RESTORATION_MAX_COUNT=0 -- Package Name: OPENTHREAD -- Package Version: 8bc25042b -- Thread Version: 1.3.1 (OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3_1) -- OpenThread Config File: "openthread-core-posix-config.h" -- Readline: readline CMake Deprecation Warning at third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt:23 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at third_party/openthread/repo/third_party/mbedtls/repo/CMakeLists.txt:39 (project): Policy CMP0048 is not set: project() command manages VERSION variables. Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The following variable(s) would be set to empty: PROJECT_VERSION PROJECT_VERSION_MAJOR PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH This warning is for project developers. Use -Wno-dev to suppress it. CMake Deprecation Warning at third_party/cJSON/repo/CMakeLists.txt:2 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument <min> value or use a ...<max> suffix to tell CMake that the project does not need compatibility with older versions. CMake Warning (dev) at third_party/cJSON/repo/CMakeLists.txt:4 (project): Policy CMP0048 is not set: project() command manages VERSION variables. Run "cmake --help-policy CMP0048" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The following variable(s) would be set to empty: PROJECT_VERSION PROJECT_VERSION_MAJOR PROJECT_VERSION_MINOR PROJECT_VERSION_PATCH This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning at /usr/local/share/cmake-3.28/Modules/FindProtobuf.cmake:623 (message): Protobuf compiler version 24.4 doesn't match library version 3.12.4 Call Stack (most recent call first): src/proto/CMakeLists.txt:9 (find_package) CMake Warning at /usr/local/share/cmake-3.28/Modules/FindProtobuf.cmake:623 (message): Protobuf compiler version 24.4 doesn't match library version 3.12.4 Call Stack (most recent call first): src/proto/CMakeLists.txt:60 (find_package) -- Configuring done (2.0s) -- Generating done (0.3s) -- Build files have been written to: /home/mhanuel/devel/Nordic/ot-br-posix/build/otbr + [[ -n '' ]] + ninja [18/468] cd /home/mhanuel/devel/Nordic/ot-br-posix/build/otbr/third_party/openth...anuel/devel/Nordic/ot-br-posix/third_party/openthread/repo/etc/cmake/print.cmake OPENTHREAD_CONFIG_RADIO_LINK_IEEE_802_15_4_ENABLE=1 OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE=1 OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE=1 OPENTHREAD_CONFIG_BACKBONE_ROUTER_DUA_NDPROXYING_ENABLE=1 OPENTHREAD_CONFIG_BORDER_AGENT_ENABLE=1 OPENTHREAD_CONFIG_BORDER_AGENT_ID_ENABLE=1 OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE=1 OPENTHREAD_CONFIG_BORDER_ROUTING_ENABLE=1 OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_ENABLE=0 OPENTHREAD_CONFIG_IP6_BR_COUNTERS_ENABLE=1 OPENTHREAD_CONFIG_COAP_API_ENABLE=1 OPENTHREAD_CONFIG_COAP_SECURE_API_ENABLE=1 OPENTHREAD_CONFIG_COMMISSIONER_ENABLE=1 OPENTHREAD_CONFIG_DATASET_UPDATER_ENABLE=1 OPENTHREAD_CONFIG_DHCP6_CLIENT_ENABLE=1 OPENTHREAD_CONFIG_DHCP6_SERVER_ENABLE=1 OPENTHREAD_CONFIG_DIAG_ENABLE=1 OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1 OPENTHREAD_CONFIG_DNS_UPSTREAM_QUERY_ENABLE=1 OPENTHREAD_CONFIG_DNSSD_SERVER_ENABLE=1 OPENTHREAD_CONFIG_DUA_ENABLE=1 OPENTHREAD_CONFIG_ECDSA_ENABLE=1 OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE=1 OPENTHREAD_POSIX_CONFIG_FIREWALL_ENABLE=1 OPENTHREAD_CONFIG_HISTORY_TRACKER_ENABLE=1 OPENTHREAD_CONFIG_JOINER_ENABLE=1 OPENTHREAD_CONFIG_MLE_LINK_METRICS_SUBJECT_ENABLE=1 OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE=1 OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1 OPENTHREAD_CONFIG_MLR_ENABLE=1 OPENTHREAD_CONFIG_NAT64_BORDER_ROUTING_ENABLE=1 OPENTHREAD_CONFIG_NAT64_TRANSLATOR_ENABLE=1 OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE=1 OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE=1 OPENTHREAD_CONFIG_PING_SENDER_ENABLE=1 OPENTHREAD_CONFIG_PLATFORM_NETIF_ENABLE=1 OPENTHREAD_CONFIG_PLATFORM_UDP_ENABLE=1 OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE=1 OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE=1 OPENTHREAD_CONFIG_IP6_SLAAC_ENABLE=1 OPENTHREAD_CONFIG_SRP_CLIENT_ENABLE=1 OPENTHREAD_CONFIG_SRP_SERVER_ENABLE=1 OPENTHREAD_CONFIG_TCP_ENABLE=0 OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE=1 OPENTHREAD_CONFIG_UDP_FORWARD_ENABLE=0 OPENTHREAD_CONFIG_UPTIME_ENABLE=1 OPENTHREAD_CONFIG_LOG_PREPEND_LEVEL=1 OPENTHREAD_SPINEL_CONFIG_RCP_RESTORATION_MAX_COUNT=0 OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS=1 OPENTHREAD_CONFIG_ENABLE_BUILTIN_MBEDTLS_MANAGEMENT=0 OPENTHREAD_CONFIG_POSIX_SETTINGS_PATH=/var/lib/thread PACKAGE_NAME=OPENTHREAD OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3_1 OPENTHREAD_CONFIG_LOG_LEVEL=OT_LOG_LEVEL_INFO OPENTHREAD_PLATFORM_POSIX=1 OPENTHREAD_CONFIG_FILE=openthread-core-posix-config.h OPENTHREAD_POSIX_CONFIG_DAEMON_ENABLE=1 OPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1 OPENTHREAD_CONFIG_LOG_CLI=1 OPENTHREAD_CONFIG_MAX_STATECHANGE_HANDLERS=3 OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE=1 OPENTHREAD_CONFIG_TCP_ENABLE=0 OPENTHREAD_POSIX_CONFIG_FILE=/home/mhanuel/devel/Nordic/ot-br-posix/build/otbr/src/agent/openthread-otbr-posix-config.h OPENTHREAD_CONFIG_TMF_PROXY_DUA_ENABLE=1 OPENTHREAD_CONFIG_TMF_PROXY_MLR_ENABLE=1 [398/468] Building CXX object src/proto/CMakeFiles/otbr-proto.dir/__/__/build/src/proto/capabilities.pb.cc.o FAILED: src/proto/CMakeFiles/otbr-proto.dir/__/__/build/src/proto/capabilities.pb.cc.o /usr/bin/c++ -std=c++11 -Wall -Wextra -Werror -Wfatal-errors -Wuninitialized -Wno-missing-braces -Wno-array-bounds -MD -MT src/proto/CMakeFiles/otbr-proto.dir/__/__/build/src/proto/capabilities.pb.cc.o -MF src/proto/CMakeFiles/otbr-proto.dir/__/__/build/src/proto/capabilities.pb.cc.o.d -o src/proto/CMakeFiles/otbr-proto.dir/__/__/build/src/proto/capabilities.pb.cc.o -c /home/mhanuel/devel/Nordic/ot-br-posix/build/src/proto/capabilities.pb.cc In file included from /home/mhanuel/devel/Nordic/ot-br-posix/build/src/proto/capabilities.pb.cc:4: /home/mhanuel/devel/Nordic/ot-br-posix/build/src/proto/capabilities.pb.h:13:2: error: #error "This file was generated by a newer version of protoc which is" 13 | #error "This file was generated by a newer version of protoc which is" | ^~~~~ compilation terminated due to -Wfatal-errors. [403/468] Building CXX object src/border_agent/CMakeFiles/otbr-border-agent.dir/border_agent.cpp.o ninja: build stopped: subcommand failed. ```
The text was updated successfully, but these errors were encountered:
I got the same problem on the Respberrypi 4B+ubuntu server 22.04.4, the same tag
Sorry, something went wrong.
No branches or pull requests
I am getting a mismatch in cmake and protobuf as my best understanding on my ubuntu x86 platformwhen building using the following command
INFRA_IF_NAME=enp2s0 RELEASE=1 REFERENCE_DEVICE=1 BACKBONE_ROUTER=1 NETWORK_MANAGER=0 DHCPV6_PD=0 WEB_GUI=1 REST_API=1 BORDER_ROUTING=1 NAT64=1 DNS64=1 OTBR_OPTIONS="-DOT_THREAD_VERSION=1.3.1 -DOTBR_TREL=ON -DOTBR_NAT64=ON -DOT_DIAGNOSTIC=ON -DOT_FULL_LOGS=ON -DOT_PACKAGE_VERSION=8bc25042b -DOTBR_PACKAGE_VERSION=790dc77 -DOT_POSIX_CONFIG_RCP_BUS=UART -DOTBR_RADIO_URL='spinel+hdlc+uart:///dev/ttyACM0' -DOTBR_DUA_ROUTING=ON -DOT_DUA=ON -DOT_MLR=ON -DOTBR_DNSSD_DISCOVERY_PROXY=ON -DOTBR_SRP_ADVERTISING_PROXY=ON -DOT_BORDER_ROUTING=ON -DOT_SRP_CLIENT=ON -DOT_DNS_CLIENT=ON" ./script/setup
I am on this commit id
I have seen when using the default version of cmake for ubuntu 22.
I also build cmake from sources and install protobuf from latest release and same problem, my system has now
Here is the full log
The text was updated successfully, but these errors were encountered: