259 Commits

Author SHA1 Message Date
Christian Poessinger
2657f076b4 Docker: replace libmysqld-dev with libmariadb-dev for net-snmp 2019-05-23 21:01:05 +02:00
UnicronNL
29d919609d Add arm64 docker file. 2019-05-12 23:59:20 +02:00
UnicronNL
772dc74e1a rename amd64 to arm for packer download 2019-05-12 20:15:11 +02:00
UnicronNL
26356320f5 Add Dockerfile for armhf.
Remove pkg-build.sh file and reference in Dockerfile
2019-05-12 20:06:33 +02:00
Christian Poessinger
ef7e354035 Merge branch 'current' of github.com:vyos/vyos-build into equuleus
* 'current' of github.com:vyos/vyos-build:
  Jenkins: adjust artifacts to archive
  Jenkins: remove dbg packages before assembling ISO to reduce size
  hooks: initramfs: add option to update an existing initramfs
  Revert "hooks: initramfs: add option to remove an existing initramfs"
  T1366: Update Linux Kernel to v4.19.40
  hooks: initramfs: add option to remove an existing initramfs
  Jenkins: list build packages
  Packages: add vyos-replace package to build procedure
  intel: remove debhelper depencendy on linux-image
  intel: set debhelper compat level to 9
  Packages: add keepalived 2.0.10 to build procedure
  Docker: add additional dependencies for Debian keepalived repo
  Revert "Makefile: proper handle 'make iso' error codes"
  Revert "use bash as the shell for make"
  use bash as the shell for make
  add reprepro deploy script
  Packages: add net-snmp package to build procedure
  Packages: remove duplicate '-j' statement when building Kernel
2019-05-06 18:27:27 +02:00
Christian Poessinger
b528142fca Docker: add additional dependencies for Debian keepalived repo 2019-05-03 22:56:47 +02:00
Kim Hagen
a1bb026865 add reprepro deploy script 2019-04-29 17:20:02 +02:00
Christian Poessinger
9702b3c05c Packages: add net-snmp package to build procedure 2019-04-27 14:41:37 +02:00
Christian Poessinger
94c96194a5 Docker: remove comment to elimiate false positive during grep 2019-04-26 18:57:49 +02:00
Christian Poessinger
eb4b451348 Docker: remove non-required dev.packages.vyos.net repo
Debian Buster ships all required packages and thus we do not need to fallback
to dev.packages.vyos.net for help.
2019-04-26 18:43:08 +02:00
Christian Poessinger
4e37abb232 Docker: fix libmysqlclient-dev package name 2019-04-26 18:32:40 +02:00
Christian Poessinger
574bfb6399 Merge branch 'current' of github.com:vyos/vyos-build into buster
* 'current' of github.com:vyos/vyos-build:
  Docker: fix pmacct build dependencies
  Packages: support --blacklist option to not build individual packages
  Packages: fix missing bytes stuck in the output buffer
  Docker: add package requirements to build keepalived
  Docker: Use close sections when working with jessie-backports
  README: adjust chapters to new VyOS package build script
  Packages: extract kernel version from defaults.json
  Packages: use 'make kernelversion' instead of grep magic
  Packages: add bgpq3 (debian/0.1.33-1) package to build procedure
  Jenkins: archive ISO and build.log artifacts
  Makefile: proper handle 'make iso' error codes
  Packages: remove vyatta-quagga
  Packages: add ethtool (debian/1%4.19-1) package to build procedure
  Packages: define custom command for vyos-strongswan
  intel: adjust URL for ixgbevf 4.5.2
  Replace build-submodules with Python based package builder
  Remove outdated/unmaintained submodules
2019-04-26 17:45:27 +02:00
Christian Poessinger
9c7483c79f Docker: fix pmacct build dependencies
Debian Jessie Backports ships default-libmysqlclient-dev but Debian Jessie only
provides libmysqlclient-dev.
2019-04-26 15:52:56 +02:00
Christian Poessinger
226a25dfdf Docker: add package requirements to build keepalived 2019-04-26 15:52:56 +02:00
Christian Poessinger
bda5855952 Docker: Use close sections when working with jessie-backports
Making the jessie-backports repository globally available might cause
problems when installing packages which have mixed versions. This
was observed with the following packages which could not be installed
when jessie-backports was listed always in /etc/apt/sources.list

* libnl-3-200
* libnl-3-dev
* libnl-genl-3-200
* libnl-genl-3-dev
2019-04-26 15:52:56 +02:00
Christian Poessinger
b1c495b72b Packages: extract kernel version from defaults.json
This requires 'jq' as part of the Docker container.
 $ cat data/defaults.json | jq '.kernel_version' | tr -d \"
2019-04-26 10:32:45 +02:00
Christian Poessinger
9e234232bf Packages: define custom command for vyos-strongswan
This is required to get a python3-vici package which is required by vyos-1x
2019-04-26 10:28:48 +02:00
Christian Poessinger
3461366285 Docker: add bc, kmod as dependency of vyos-kernel 2019-04-25 18:06:08 +02:00
Christian Poessinger
369220ab4c Docker: add python-setuptools as dependency of vyos-strongswan 2019-04-25 17:47:48 +02:00
Christian Poessinger
ec609b409a Docker: update build system to Debian Buster 2019-04-24 20:02:46 +02:00
Christian Poessinger
8d8a1a7a39 Docker: use libyang from VyOS project reposi 2019-04-09 20:15:14 +02:00
Christian Poessinger
089c81935f Docker: use prebuild libyang packages
Building libyang is horrible and not even possible on Debian OldStable. Thus
take the change and use the FRR provided binaries inside the Docker container.
2019-04-02 21:16:33 +02:00
Christian Poessinger
bfc366424f Docker: build rtrlib from GitHub release archive 2019-04-02 21:16:33 +02:00
Christian Poessinger
4a31b750fd Docker: dependency cleanup
Move more package dependencies to their appropriate section instead of
keeping them in the global "just throw everywhere here" section
2019-03-31 20:35:39 +02:00
Christian Poessinger
718cff74e1 Docker: cleanup package dependencies for Kernel 2019-03-31 16:48:57 +02:00
Christian Poessinger
7fb04e34fd Docker: remove duplicate installation of libboost-filesystem-dev 2019-03-31 16:44:35 +02:00
Christian Poessinger
d68e91534b Docker: remove duplicate installation of python3-pystache 2019-03-31 16:44:14 +02:00
Christian Poessinger
6b5da3d866 Docker: remove duplicate installation of live-build 2019-03-31 16:43:03 +02:00
Christian Poessinger
d292573e96 Docker: Container Update for jessie-backports
jesie-backports moved to Debian Archive as this train is no longer
actively maintained.

In addition to the mirror change also improve the build dependency
handling.
2019-03-28 22:45:09 +01:00
Christian Poessinger
8f43e05f7e Docker: update to latest version of VyConf an libvyosconfig 2019-02-16 15:26:38 +01:00
Christian Poessinger
82e47dc615 Docker: build dependencies for lldpd and pdns-recursor added 2019-02-01 19:43:47 +01:00
Christian Poessinger
61ea43e901 Docker: add missing dependency for ipaddrcheck 2019-01-31 22:20:25 +01:00
Christian Poessinger
d34540adfd Docker: build libcidr fro source 2019-01-31 18:53:05 +01:00
Christian Poessinger
9467da7d14 Docker: fix libvyosconfig repo URL 2019-01-31 18:52:51 +01:00
Christian Poessinger
78d69b0c25 Revert "T1214: Add ipaddrcheck to the packages directory"
libcidr-dev is not available until Debian Buster thus the container
can't be build.

This reverts commit 9779f9938e1a80736738b2b9021a0db4dd872bfa.
2019-01-30 22:04:59 +01:00
Nicholas Humfrey
9779f9938e T1214: Add ipaddrcheck to the packages directory 2019-01-30 10:04:31 +00:00
Christian Poessinger
c85cda7b40 Merge branch 'source-build' of github.com:c-po/vyos-build into current
* source-build:
  Docker: update to latest libvyosconfig revision
  build-submodules: source OPAM environemnt if not present
  build-submodules: change VERBOSE logic
  build-submodules: report back package error when build with --verbose
  build-submodules: add libyang
2019-01-30 06:05:12 +01:00
Nicholas Humfrey
9df5e15e99 T1202: Add hvinfo to the packages directory (#43) 2019-01-30 06:12:00 +07:00
Christian Poessinger
026db72582 Docker: update to latest libvyosconfig revision 2019-01-27 19:43:01 +01:00
Christian Poessinger
670b6ca83b Docker: build libyang Debian package 2019-01-26 21:23:08 +01:00
Christian Poessinger
c268053839 Docker: evaluate OPAM environment during build time 2019-01-26 13:57:01 +01:00
Christian Poessinger
32bae0ef24 Docker: ease opam pin call for vyconf 2019-01-26 13:16:27 +01:00
Christian Poessinger
1daf1a0fc1 Merge branch 'current' of github.com:c-po/vyos-build into current
* 'current' of github.com:c-po/vyos-build:
  Jenkins: cleanup
  Docker: Make OPAM system wide available
  When building linux-kernel use number of host CPUs on parallel build
  When building parse Git commit ID
  When building frr clean out Git repository first
  Fix --verbose option when building submodules
  Build submodules in parallel with number of host CPUs
  submodules: add igmpproxy
  submodules: add vyos-xe-guest-utilities
2019-01-26 10:08:22 +01:00
Christian Poessinger
b4dfb255ed Docker: Make OPAM system wide available 2019-01-26 10:03:05 +01:00
Nicholas Humfrey
e81343f083 Docker: Delete duplicate line for libcurl4-openssl-dev (#42) 2019-01-26 06:14:41 +07:00
Daniil Baturin
49054b5def
Correct a typo in opam pin add 2019-01-26 05:13:10 +07:00
Daniil Baturin
aa2bff5ff5
Install Menhir with opam and use an opam pin for installing vyconf
Quite a bit shorter than running the whole vyconf build sequence by hand.
2019-01-26 05:10:04 +07:00
Daniil Baturin
7a67b6b8bb
Revert "Added menhir as a build dependency for libvyosconfig" (#41) 2019-01-26 05:05:37 +07:00
Nicholas Humfrey
dd16b20071 Added menhir as a build dependency for libvyosconfig 2019-01-21 22:25:02 +00:00
Christian Poessinger
1bc7b2b315 Docker: add build dependencies for VyConf and libvyosconfig 2019-01-21 20:11:05 +01:00