554 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
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
5b1411721f Jenkins: adjust artifacts to archive 2019-05-06 18:26:11 +02:00
Christian Poessinger
155725bd2d Jenkins: remove dbg packages before assembling ISO to reduce size
Some packages produce debug symbols which we do not wan't to have in our ISO:
* librtr / rtr-tools
* libsnmp
* Linux Kernel
2019-05-06 18:24:41 +02:00
Christian Poessinger
355d187696 hooks: initramfs: add option to update an existing initramfs 2019-05-05 19:39:37 +02:00
Christian Poessinger
f38c2f22ff Revert "hooks: initramfs: add option to remove an existing initramfs"
This reverts commit 5a3489861dc50e6bd4083993ad8065340f8f7c0f.
2019-05-05 19:38:41 +02:00
Christian Poessinger
0e32ee9576 T1366: Update Linux Kernel to v4.19.40 2019-05-05 18:43:28 +02:00
Christian Poessinger
5a3489861d hooks: initramfs: add option to remove an existing initramfs 2019-05-05 17:44:23 +02:00
Christian Poessinger
9da68d6850 Jenkins: list build packages 2019-05-05 14:57:07 +02:00
Christian Poessinger
8be350bf26 Packages: add vyos-replace package to build procedure 2019-05-04 10:32:28 +02:00
Christian Poessinger
21d672fec8 intel: remove debhelper depencendy on linux-image 2019-05-04 09:04:02 +02:00
Christian Poessinger
57961845bc intel: set debhelper compat level to 9 2019-05-04 09:03:37 +02:00
Christian Poessinger
b9c508b9b0 Packages: add keepalived 2.0.10 to build procedure 2019-05-03 23:02:40 +02:00
Christian Poessinger
b528142fca Docker: add additional dependencies for Debian keepalived repo 2019-05-03 22:56:47 +02:00
Kim Hagen
396b826514 Revert "Makefile: proper handle 'make iso' error codes"
This reverts commit 2ffff339c5515280a1926d2ee134d5d2c7cdbcfc.
2019-05-03 15:49:40 +02:00
Kim Hagen
8984e91e89 Revert "use bash as the shell for make"
This reverts commit 01fd8dfdec8278e63f43502da44b4e7f8d0bf9e5.
2019-05-03 15:49:21 +02:00
Kim
01fd8dfdec
use bash as the shell for make 2019-05-03 14:23:18 +02:00
Christian Poessinger
b889549e51 intel: remove dependency on linux-image 2019-05-02 00:09:01 +02:00
Christian Poessinger
8a2922799c Packages: use 'equuleus' branch for 'vyatta-conntrack*' 2019-05-02 00:10:39 +02:00
Christian Poessinger
15de1a9b8d Packages: use 'equuleus' branch of 'vyos-1x' 2019-05-02 00:01:18 +02:00
Christian Poessinger
7f0cd59699 Packages: favour Debian Buster version of 'bgpq3' 2019-05-02 00:00:09 +02:00
Christian Poessinger
86670e60bf Packages: favour Debian Buster version of 'ethtool' 2019-05-01 23:59:53 +02:00
Christian Poessinger
21e6775dbc Packages: favour Debian Buster version of 'lldpd' 2019-05-01 23:59:36 +02:00
Christian Poessinger
6455ecb9fd Packages: favour Debian Buster version of 'ddclient' 2019-05-01 23:58:31 +02:00
Christian Poessinger
9679c120c1 Packages: favour Debian Buster version of 'pmacct' 2019-05-01 23:58:13 +02:00
Christian Poessinger
1ae054ecfc Packages: favour Debian Buster version of 'igmpproxy' 2019-05-01 23:57:44 +02:00
Christian Poessinger
0df7365a73 Packages: favour Debian Buster version of 'xl2tpd' 2019-05-01 23:57:14 +02:00
Christian Poessinger
5eca417ff3 Build: use VyOS version 1.3 for branch equuleus 2019-05-01 23:56:15 +02:00
Christian Poessinger
7965820b85 Utils: replace netcat(6) with netcat-openbsd
Debian Buster does no longer provide packages like netcat and netcat6
2019-05-01 23:53:23 +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
80f3a69602 Packages: remove duplicate '-j' statement when building Kernel 2019-04-27 11:39:20 +02:00
Christian Poessinger
4c0576dad6 Merge branch 'current' of github.com:vyos/vyos-build into buster
* 'current' of github.com:vyos/vyos-build:
  Packages: use Kernel Maintainer build command for Linux Kernel
2019-04-27 11:30:17 +02:00
Christian Poessinger
0effb22f46 Packages: use Kernel Maintainer build command for Linux Kernel
make-kpkg is a deprecated command and make deb-pkg should be used which is
maintained by the Kernel developers. Switch to the new command for Kernel
building which eases the transition to Debian Buster.
2019-04-27 11:28:47 +02:00
Christian Poessinger
94c96194a5 Docker: remove comment to elimiate false positive during grep 2019-04-26 18:57:49 +02:00
Christian Poessinger
b65c43cd71 Build: use proper versions depnding on Git branches 2019-04-26 18:49:11 +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
f8dbc8a37f Merge branch 'source-build' of https://github.com/c-po/vyos-build into current
* 'source-build' of https://github.com/c-po/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 16:53:25 +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
6732344471 Packages: support --blacklist option to not build individual packages 2019-04-26 15:52:56 +02:00
Christian Poessinger
04334e26fb Packages: fix missing bytes stuck in the output buffer
A last read() was missing to the temporary files when reporting errors
after a command was executed.
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
c4808dbfe5 README: adjust chapters to new VyOS package build script 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
dee033f97c Packages: use 'make kernelversion' instead of grep magic
Exract version by using the included "make kernelversion" instead of writing
a custom grep script that was used before.

  VERSION=$(grep '^VERSION' Makefile | grep -Eo '[0-9]{1,4}')
  PATCHLEVEL=$(grep '^PATCHLEVEL' Makefile | grep -Eo '[0-9]{1,4}')
  SUBLEVEL=$(grep '^SUBLEVEL' Makefile | grep -Eo '[0-9]{1,4}')

$ make kernelversion
4.19.36
2019-04-26 10:32:45 +02:00
Christian Poessinger
f4df31d37e Packages: add bgpq3 (debian/0.1.33-1) package to build procedure 2019-04-26 10:32:44 +02:00
Christian Poessinger
a9c5df1f42 Jenkins: archive ISO and build.log artifacts 2019-04-26 10:32:44 +02:00