Can't build make all

Hi Guys,

I run this command make all
LOG:(myenv) root@172-10-20-248:/home/jaraujo/vyos/vyos-1x# make all
rm -rf build
rm -rf templates-cfg
rm -rf templates-op
make -C src/shim clean
make[1]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/src/shim’
make -C mkjson clean
make[2]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/src/shim/mkjson’
rm -rf obj
rm -rf lib
make[2]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/src/shim/mkjson’
rm -f vyshim
make[1]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/src/shim’
Generating build/interface-definitions/container.xml from interface-definitions/container.xml.in
Generating build/interface-definitions/firewall.xml from interface-definitions/firewall.xml.in
Generating build/interface-definitions/high-availability.xml from interface-definitions/high-availability.xml.in
Generating build/interface-definitions/interfaces_bonding.xml from interface-definitions/interfaces_bonding.xml.in
Generating build/interface-definitions/interfaces_bridge.xml from interface-definitions/interfaces_bridge.xml.in
Generating build/interface-definitions/interfaces_dummy.xml from interface-definitions/interfaces_dummy.xml.in
Generating build/interface-definitions/interfaces_ethernet.xml from interface-definitions/interfaces_ethernet.xml.in
Generating build/interface-definitions/interfaces_geneve.xml from interface-definitions/interfaces_geneve.xml.in
Generating build/interface-definitions/interfaces_input.xml from interface-definitions/interfaces_input.xml.in
Generating build/interface-definitions/interfaces_l2tpv3.xml from interface-definitions/interfaces_l2tpv3.xml.in
Generating build/interface-definitions/interfaces_loopback.xml from interface-definitions/interfaces_loopback.xml.in
Generating build/interface-definitions/interfaces_macsec.xml from interface-definitions/interfaces_macsec.xml.in
Generating build/interface-definitions/interfaces_openvpn.xml from interface-definitions/interfaces_openvpn.xml.in
Generating build/interface-definitions/interfaces_pppoe.xml from interface-definitions/interfaces_pppoe.xml.in
Generating build/interface-definitions/interfaces_pseudo-ethernet.xml from interface-definitions/interfaces_pseudo-ethernet.xml.in
Generating build/interface-definitions/interfaces_sstpc.xml from interface-definitions/interfaces_sstpc.xml.in
Generating build/interface-definitions/interfaces_tunnel.xml from interface-definitions/interfaces_tunnel.xml.in
Generating build/interface-definitions/interfaces_virtual-ethernet.xml from interface-definitions/interfaces_virtual-ethernet.xml.in
Generating build/interface-definitions/interfaces_vti.xml from interface-definitions/interfaces_vti.xml.in
Generating build/interface-definitions/interfaces_vxlan.xml from interface-definitions/interfaces_vxlan.xml.in
Generating build/interface-definitions/interfaces_wireguard.xml from interface-definitions/interfaces_wireguard.xml.in
Generating build/interface-definitions/interfaces_wireless.xml from interface-definitions/interfaces_wireless.xml.in
Generating build/interface-definitions/interfaces_wwan.xml from interface-definitions/interfaces_wwan.xml.in
Generating build/interface-definitions/load-balancing_haproxy.xml from interface-definitions/load-balancing_haproxy.xml.in
Generating build/interface-definitions/load-balancing_wan.xml from interface-definitions/load-balancing_wan.xml.in
Generating build/interface-definitions/nat64.xml from interface-definitions/nat64.xml.in
Generating build/interface-definitions/nat66.xml from interface-definitions/nat66.xml.in
Generating build/interface-definitions/nat_cgnat.xml from interface-definitions/nat_cgnat.xml.in
Generating build/interface-definitions/nat.xml from interface-definitions/nat.xml.in
Generating build/interface-definitions/netns.xml from interface-definitions/netns.xml.in
Generating build/interface-definitions/pki.xml from interface-definitions/pki.xml.in
Generating build/interface-definitions/policy_local-route.xml from interface-definitions/policy_local-route.xml.in
Generating build/interface-definitions/policy_route.xml from interface-definitions/policy_route.xml.in
Generating build/interface-definitions/policy.xml from interface-definitions/policy.xml.in
Generating build/interface-definitions/protocols_babel.xml from interface-definitions/protocols_babel.xml.in
Generating build/interface-definitions/protocols_bfd.xml from interface-definitions/protocols_bfd.xml.in
Generating build/interface-definitions/protocols_bgp.xml from interface-definitions/protocols_bgp.xml.in
Generating build/interface-definitions/protocols_eigrp.xml from interface-definitions/protocols_eigrp.xml.in
Generating build/interface-definitions/protocols_failover.xml from interface-definitions/protocols_failover.xml.in
Generating build/interface-definitions/protocols_igmp-proxy.xml from interface-definitions/protocols_igmp-proxy.xml.in
Generating build/interface-definitions/protocols_isis.xml from interface-definitions/protocols_isis.xml.in
Generating build/interface-definitions/protocols_mpls.xml from interface-definitions/protocols_mpls.xml.in
Generating build/interface-definitions/protocols_nhrp.xml from interface-definitions/protocols_nhrp.xml.in
Generating build/interface-definitions/protocols_openfabric.xml from interface-definitions/protocols_openfabric.xml.in
Generating build/interface-definitions/protocols_ospfv3.xml from interface-definitions/protocols_ospfv3.xml.in
Generating build/interface-definitions/protocols_ospf.xml from interface-definitions/protocols_ospf.xml.in
Generating build/interface-definitions/protocols_pim6.xml from interface-definitions/protocols_pim6.xml.in
Generating build/interface-definitions/protocols_pim.xml from interface-definitions/protocols_pim.xml.in
Generating build/interface-definitions/protocols_ripng.xml from interface-definitions/protocols_ripng.xml.in
Generating build/interface-definitions/protocols_rip.xml from interface-definitions/protocols_rip.xml.in
Generating build/interface-definitions/protocols_rpki.xml from interface-definitions/protocols_rpki.xml.in
Generating build/interface-definitions/protocols_segment-routing.xml from interface-definitions/protocols_segment-routing.xml.in
Generating build/interface-definitions/protocols_static_arp.xml from interface-definitions/protocols_static_arp.xml.in
Generating build/interface-definitions/protocols_static_multicast.xml from interface-definitions/protocols_static_multicast.xml.in
Generating build/interface-definitions/protocols_static_neighbor-proxy.xml from interface-definitions/protocols_static_neighbor-proxy.xml.in
Generating build/interface-definitions/protocols_static.xml from interface-definitions/protocols_static.xml.in
Generating build/interface-definitions/qos.xml from interface-definitions/qos.xml.in
Generating build/interface-definitions/service_aws_glb.xml from interface-definitions/service_aws_glb.xml.in
Generating build/interface-definitions/service_broadcast-relay.xml from interface-definitions/service_broadcast-relay.xml.in
Generating build/interface-definitions/service_config-sync.xml from interface-definitions/service_config-sync.xml.in
Generating build/interface-definitions/service_conntrack-sync.xml from interface-definitions/service_conntrack-sync.xml.in
Generating build/interface-definitions/service_console-server.xml from interface-definitions/service_console-server.xml.in
Generating build/interface-definitions/service_dhcp-relay.xml from interface-definitions/service_dhcp-relay.xml.in
Generating build/interface-definitions/service_dhcp-server.xml from interface-definitions/service_dhcp-server.xml.in
Generating build/interface-definitions/service_dhcpv6-relay.xml from interface-definitions/service_dhcpv6-relay.xml.in
Generating build/interface-definitions/service_dhcpv6-server.xml from interface-definitions/service_dhcpv6-server.xml.in
Generating build/interface-definitions/service_dns_dynamic.xml from interface-definitions/service_dns_dynamic.xml.in
Generating build/interface-definitions/service_dns_forwarding.xml from interface-definitions/service_dns_forwarding.xml.in
Generating build/interface-definitions/service_event-handler.xml from interface-definitions/service_event-handler.xml.in
Generating build/interface-definitions/service_https.xml from interface-definitions/service_https.xml.in
Generating build/interface-definitions/service_ids_ddos-protection.xml from interface-definitions/service_ids_ddos-protection.xml.in
Generating build/interface-definitions/service_ipoe-server.xml from interface-definitions/service_ipoe-server.xml.in
Generating build/interface-definitions/service_lldp.xml from interface-definitions/service_lldp.xml.in
Generating build/interface-definitions/service_mdns_repeater.xml from interface-definitions/service_mdns_repeater.xml.in
Generating build/interface-definitions/service_monitoring_frr_exporter.xml from interface-definitions/service_monitoring_frr_exporter.xml.in
Generating build/interface-definitions/service_monitoring_node_exporter.xml from interface-definitions/service_monitoring_node_exporter.xml.in
Generating build/interface-definitions/service_monitoring_telegraf.xml from interface-definitions/service_monitoring_telegraf.xml.in
Generating build/interface-definitions/service_monitoring_zabbix-agent.xml from interface-definitions/service_monitoring_zabbix-agent.xml.in
Generating build/interface-definitions/service_ndp-proxy.xml from interface-definitions/service_ndp-proxy.xml.in
Generating build/interface-definitions/service_ntp.xml from interface-definitions/service_ntp.xml.in
Generating build/interface-definitions/service_pppoe-server.xml from interface-definitions/service_pppoe-server.xml.in
Generating build/interface-definitions/service_router-advert.xml from interface-definitions/service_router-advert.xml.in
Generating build/interface-definitions/service_salt-minion.xml from interface-definitions/service_salt-minion.xml.in
Generating build/interface-definitions/service_sla.xml from interface-definitions/service_sla.xml.in
Generating build/interface-definitions/service_snmp.xml from interface-definitions/service_snmp.xml.in
Generating build/interface-definitions/service_ssh.xml from interface-definitions/service_ssh.xml.in
Generating build/interface-definitions/service_stunnel.xml from interface-definitions/service_stunnel.xml.in
Generating build/interface-definitions/service_suricata.xml from interface-definitions/service_suricata.xml.in
Generating build/interface-definitions/service_tftp-server.xml from interface-definitions/service_tftp-server.xml.in
Generating build/interface-definitions/service_webproxy.xml from interface-definitions/service_webproxy.xml.in
Generating build/interface-definitions/system_acceleration.xml from interface-definitions/system_acceleration.xml.in
Generating build/interface-definitions/system_config-management.xml from interface-definitions/system_config-management.xml.in
Generating build/interface-definitions/system_conntrack.xml from interface-definitions/system_conntrack.xml.in
Generating build/interface-definitions/system_console.xml from interface-definitions/system_console.xml.in
Generating build/interface-definitions/system_domain-name.xml from interface-definitions/system_domain-name.xml.in
Generating build/interface-definitions/system_domain-search.xml from interface-definitions/system_domain-search.xml.in
Generating build/interface-definitions/system_flow-accounting.xml from interface-definitions/system_flow-accounting.xml.in
Generating build/interface-definitions/system_frr.xml from interface-definitions/system_frr.xml.in
Generating build/interface-definitions/system_host-name.xml from interface-definitions/system_host-name.xml.in
Generating build/interface-definitions/system_ipv6.xml from interface-definitions/system_ipv6.xml.in
Generating build/interface-definitions/system_ip.xml from interface-definitions/system_ip.xml.in
Generating build/interface-definitions/system_lcd.xml from interface-definitions/system_lcd.xml.in
Generating build/interface-definitions/system_login_banner.xml from interface-definitions/system_login_banner.xml.in
Generating build/interface-definitions/system_login.xml from interface-definitions/system_login.xml.in
Generating build/interface-definitions/system_logs.xml from interface-definitions/system_logs.xml.in
Generating build/interface-definitions/system_name-server.xml from interface-definitions/system_name-server.xml.in
Generating build/interface-definitions/system_option.xml from interface-definitions/system_option.xml.in
Generating build/interface-definitions/system_proxy.xml from interface-definitions/system_proxy.xml.in
Generating build/interface-definitions/system_sflow.xml from interface-definitions/system_sflow.xml.in
Generating build/interface-definitions/system_static-host-mapping.xml from interface-definitions/system_static-host-mapping.xml.in
Generating build/interface-definitions/system_sysctl.xml from interface-definitions/system_sysctl.xml.in
Generating build/interface-definitions/system_syslog.xml from interface-definitions/system_syslog.xml.in
Generating build/interface-definitions/system_task-scheduler.xml from interface-definitions/system_task-scheduler.xml.in
Generating build/interface-definitions/system_time-zone.xml from interface-definitions/system_time-zone.xml.in
Generating build/interface-definitions/system_update-check.xml from interface-definitions/system_update-check.xml.in
Generating build/interface-definitions/system_wireless.xml from interface-definitions/system_wireless.xml.in
Generating build/interface-definitions/vpn_ipsec.xml from interface-definitions/vpn_ipsec.xml.in
Generating build/interface-definitions/vpn_l2tp.xml from interface-definitions/vpn_l2tp.xml.in
Generating build/interface-definitions/vpn_openconnect.xml from interface-definitions/vpn_openconnect.xml.in
Generating build/interface-definitions/vpn_pptp.xml from interface-definitions/vpn_pptp.xml.in
Generating build/interface-definitions/vpn_sstp.xml from interface-definitions/vpn_sstp.xml.in
Generating build/interface-definitions/vrf.xml from interface-definitions/vrf.xml.in
Generating build/interface-definitions/xml-component-version.xml from interface-definitions/xml-component-version.xml.in
mkdir -p templates-cfg
/home/jaraujo/vyos/vyos-1x/scripts/override-default build/interface-definitions
find build/interface-definitions -type f -name “*.xml” | xargs -I {} /home/jaraujo/vyos/vyos-1x/scripts/build-command-templates {} /home/jaraujo/vyos/vyos-1x/schema/interface_definition.rng templates-cfg || exit 1
/home/jaraujo/vyos/vyos-1x/python/vyos/xml_ref/generate_cache.py --xml-dir build/interface-definitions || exit 1

XXX: delete top level node.def’s that now live in other packages

IPSec VPN EAP-RADIUS does not support source-address

rm -rf templates-cfg/vpn/ipsec/remote-access/radius/source-address

T2472 - EIGRP support

rm -rf templates-cfg/protocols/eigrp

T2773 - EIGRP support for VRF

rm -rf templates-cfg/vrf/name/node.tag/protocols/eigrp

XXX: test if there are empty node.def files - this is not allowed as these

could mask help strings or mandatory priority statements

find templates-cfg -name node.def -type f -empty -exec false {} + || sh -c ‘echo “There are empty node.def files! Check your interface definitions.” && exit 1’
overriding default in path ‘vpn pptp remote-access mtu’
overriding default in path ‘interfaces pppoe mtu’
overriding default in path ‘interfaces tunnel parameters ip ttl’
overriding default in path ‘vpn l2tp remote-access mtu’
overriding default in path ‘interfaces bridge protocol’
overriding default in path ‘interfaces sstpc mtu’
overriding default in path ‘interfaces wwan mtu’
overriding default in path ‘interfaces vxlan parameters ip ttl’
/usr/lib/libvyosconfig.so.0: cannot open shared object file: No such file or directory
make: *** [Makefile:25: interface_definitions] Error 1
(myenv) root@172-10-20-248:/home/jaraujo/vyos/vyos-1x#

I trying to find this file libvyosconfig.so.0: but when compile have issues:

(myenv) root@172-10-20-248:/home/jaraujo/vyos/vyos-1x/libvyosconfig# dpkg-buildpackage -b -us -uc -tc
dpkg-buildpackage: info: source package libvyosconfig0
dpkg-buildpackage: info: source version 0.0.11
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Daniil Baturin [email protected]
dpkg-buildpackage: info: host architecture amd64
dpkg-source --before-build .
debian/rules clean
dh clean --with quilt
dh_auto_clean
make -j4 clean
make[1]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
rm -rf _build
make[1]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
dh_quilt_unpatch
No patch removed
dh_clean
debian/rules build
dh build --with quilt
dh_quilt_patch
No series file found
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
debian/rules override_dh_auto_build
make[1]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
./build.sh debian/tmp
[WARNING] Running as root is not recommended
make[2]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
rm -rf _build
make[2]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
make[2]: Entering directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
ocamlc -g -c stub/init.c
mv init.o _build/stub/init.o
ocamlfind opt -c -o _build/lib/bindings.cmx -I _build/generated -I _build/lib -package vyos1x-config,re,ctypes.stubs,ctypes.foreign lib/bindings.ml
ocamlfind: Package `vyos1x-config’ not found
make[2]: *** [Makefile:64: _build/lib/bindings.cmx] Error 2
make[2]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
make[1]: *** [debian/rules:9: override_dh_auto_build] Error 2
make[1]: Leaving directory ‘/home/jaraujo/vyos/vyos-1x/libvyosconfig’
make: *** [debian/rules:6: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

I follow all the steps to generate the package.

I hope can help me to solve this, I want to make some changes in the commands.

Thanks

Looks like a dependency issue, the easiest way to build the package is to use the vyos-build docker image that has all the dependencies already installed.

https://hub.docker.com/r/vyos/vyos-build/tags

Hi Kyle,

I made changes in some files, how can load these changes to vyos-build in the docker image?

Thanks
Jose

Just start the container with bash docker run --rm -it --entrypoint bash vyos/vyos-build:sagitta replacing sagitta with whatever branch you want to build against and git clone your fork with the changes and build. You could also mount a directory with the existing changes with docker too if you wanted but cloning your fork is probably a lot easier.

This topic was automatically closed after 14 days. New replies are no longer allowed.