63 Commits

Author SHA1 Message Date
Christian Poessinger
290976bd77 Docker: add retry options when fetching OPAM from GitHub
(cherry picked from commit 1f77d176055e11b1f47039afa7f8492b755ff02e)
2019-12-15 14:59:03 +01:00
John Estabrook
e7a834c040 T1804: add python3-psutil to docker image
python3-psutil is a dependency of vyos-1x and will be a requirement for
the build if, for example, util.py is included in nosetests.
2019-11-14 09:54:04 -06:00
hagbard
263c2379ee vyos-qat: adding pkg dependency 2019-11-08 10:08:11 -08:00
Christian Poessinger
5df80f6535 Revert "Docker: always use libvyosconfig HEAD revision"
This reverts commit ef8d9f1ef6553801cbba3ff19e3944f926ba9c79.
2019-11-06 17:48:42 +01:00
Christian Poessinger
ef8d9f1ef6 Docker: always use libvyosconfig HEAD revision 2019-10-30 03:38:37 +01:00
John Estabrook
bdce9244ff T1773: update Dockerfile for changes to libvyosconfig 2019-10-28 13:44:47 -05:00
Christian Poessinger
ee11c5034d Docker: ARM: add missing no--check-valid-until files 2019-10-04 19:58:45 +02:00
Christian Poessinger
dc5ebff17f Docker: we only need LUA 5.2 for Accel-PPP build 2019-10-03 11:23:31 +02:00
Christian Poessinger
b88f9447ff Docker: add liblua5.2-dev to accel-ppp dependencies 2019-10-02 23:27:26 +02:00
Christian Poessinger
42bc91b74b Docker: add dkms 2019-09-23 21:23:45 +02:00
Kim Hagen
ae5e390d84 add hooks for autobuild
(cherry picked from commit 1bbbdef6778f85b8e91882239ee070b55f48e5b6)
2019-09-20 07:58:59 +02:00
Christian Poessinger
ad4c3805b7 Docker: add graphviz to container 2019-09-03 21:52:57 +02:00
Christian Poessinger
d7227fa596 Docker: adjust dependencies on vyatta-iproute package 2019-05-23 21:23:24 +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
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
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
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