131 Commits

Author SHA1 Message Date
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
529220d610 T1773: update Dockerfile for changes to libvyosconfig
(cherry-pick from current bdce9244ff9acc57bf04a6c922cc78787aaa8174)
2019-10-29 09:57:11 -05:00
John Estabrook
bdce9244ff T1773: update Dockerfile for changes to libvyosconfig 2019-10-28 13:44:47 -05:00
Christian Poessinger
b3d67b7f1f
Merge pull request #62 from jestabro/T1710
T1710: [equuleus] buster: add patch to fix live-build missing key error
2019-10-16 15:38:33 +02:00
Christian Poessinger
aca46a9270 Merge branch 'current' into equuleus
* current:
  Jenkins: add getGitRepoName()
  Docker: ARM: add missing no--check-valid-until files
  Kernel: T1708: update to Linux 4.19.76
  Jenkins: explicitly set GitHub status is no longer required
  Docker: we only need LUA 5.2 for Accel-PPP build
  Docker: add liblua5.2-dev to accel-ppp dependencies
  [Jenkinsfile] Call a script that creates latest rolling release symlink
  Jenkins: run on all nodes that support Docker
  Packages: remove vyatta-op-dhcp-server
  Docker: add dkms
  Add helper to list individual package architectues
  add hooks for autobuild
2019-10-06 11:36:09 +02:00
Christian Poessinger
ee11c5034d Docker: ARM: add missing no--check-valid-until files 2019-10-04 19:58:45 +02:00
John Estabrook
9e5435a6ce T1710: [equuleus] buster: add patch to fix live-build missing key error 2019-10-03 15:36:52 -05: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
Runar Borge
7e14af718d Testsuite: Move needed packages to Dockerfile insted of in the Jenkins pipeline 2019-09-27 21:49:30 +02:00
Christian Poessinger
42bc91b74b Docker: add dkms 2019-09-23 21:23:45 +02:00
Kim
9964bbbb23
Ignore certificates in curl 2019-09-20 08:41:17 +02:00
Kim Hagen
ae5e390d84 add hooks for autobuild
(cherry picked from commit 1bbbdef6778f85b8e91882239ee070b55f48e5b6)
2019-09-20 07:58:59 +02:00
Christian Poessinger
672c6153a8 Docker: arm64/armhf remove amd64 references 2019-09-19 18:26:34 +02:00
Kim Hagen
1bbbdef677 add hooks for autobuild 2019-09-19 10:31:59 +02:00
Christian Poessinger
b2aa30e203 Docker: adjustments for Debian 10 (Buster) 2019-09-19 08:33:38 +02:00
Christian Poessinger
862691edf0 Merge branch 'current' of github.com:vyos/vyos-build into equuleus
* 'current' of github.com:vyos/vyos-build:
  Jenkins: adjust description
  Jenkins: add build trigger
  Jenkins: deploy ISO to dev.packages.vyos.net
  Jenkins: remove individual package build and only build the ISO
  T1640: update Linux Kernel to v4.19.70
  openvpn: T1630: add sudo configuration for openvpn user
  Docker: add graphviz to container
  T1598: enable vyos-hostsd by on startup.
2019-09-14 18:23:45 +02:00
Christian Poessinger
ad4c3805b7 Docker: add graphviz to container 2019-09-03 21:52:57 +02:00
Runar Borge
6056acfa06 Merge remote-tracking branch 'origin/current' into equuleus
fixed merge errors in:
    * scripts/live-build-config
      - kernel parameters

    * scripts/build-packages
      - fixed list of packages to compile
2019-07-22 21:54:20 +02:00
Christian Poessinger
dee58b5096 Docker: add pached debootstrap 2019-07-20 20:25:01 +02:00
Christian Poessinger
d7227fa596 Docker: adjust dependencies on vyatta-iproute package 2019-05-23 21:23:24 +02:00
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