Trying to rebuild all the vyos packages from source.
branch=current
git clone https://github.com/vyos/vyos-build.git
cd vyos-build
git checkout $branch
./configure
git submodule init
git submodule update
for i in packages/*; do
if [ -f "$i/.git" ]; then
p=$(basename "$i")
echo "select branch $branch for package $p"
pushd "$i"
git checkout $branch
if [ $? -eq 1 ]; then
git checkout master
fi
popd
fi
doneAfter building everything in packages, and 'make iso', the final iso contains vyos packages that are not in the packages directory. It seems that 'git submodule init' does not fetch all of them? The missing ones are:
conntrack conntrack-helpers conntrackd ddclient eventwatchd hvinfo igmpproxy iproute iproute2 libsnmp-base libsnmp-perl libsnmp30:amd64 nfct open-vm-tools pmacct snmp snmpd vyatta-biosdevname vyatta-quagga vyos-opennhrp
Also, the submodule init does find vyatta-cron, but that needs to be removed since it conflicts with something else, and it is not in the official vyos nightly builds.