Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: e8954ff8337b3f3dccd5c1e7f5e0c578892d6d7e
https://github.com/tribe29/checkmk/commit/e8954ff8337b3f3dccd5c1e7f5e0c5788…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-19 (Tue, 19 Nov 2019)
Changed paths:
M omd/Makefile
Log Message:
-----------
Make rpm source package dependency explicit
Change-Id: I0fd64fd328fb6c721bf2d7ee003d534fd8504ed6
Commit: 703717b2d6650aee2e8568f73f3dd80081fbafde
https://github.com/tribe29/checkmk/commit/703717b2d6650aee2e8568f73f3dd8008…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-20 (Wed, 20 Nov 2019)
Changed paths:
M omd/.gitignore
M omd/Makefile
M omd/Makefile.omd
M omd/packages/Python/Python.make
M omd/packages/Python3/Python3.make
M omd/packages/patch/patch.make
Log Message:
-----------
Rework package cache
The previous approach to hook between the build and install phase did
not work very well because build specific things like absolute paths in
generated build files (Makefiles and so on), which can be system
dependent, can not be cached. Packing the files after build on one
system, unpacking it on the other system and then trying to perform the
install steps failed e.g. for Python because of absolute paths in the
cached files.
The new approach is to hook into the installation phase. The idea is now
that every package now installs it's files in a package individual
directory which contains the files the package wants to install. The
files need to be relative to $OMD_ROOT, for example
$INTERMEDIATE_INSTALL_BASE/Python/bin/python will finally result in a
file /opt/omd/versions/[version]/bin/python.
This intermediate install result is cached and uploaded to or downloaded
from the cache. After that is done all package installed files will be
merged together into the final install destination.
Change-Id: I29f7c7a6ec6fad51d3974428aeadab2eb0f3d795
Commit: 392220841f9c141dbc572e203f932e1adb7875ac
https://github.com/tribe29/checkmk/commit/392220841f9c141dbc572e203f932e1ad…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-11-20 (Wed, 20 Nov 2019)
Changed paths:
M omd/.gitignore
M omd/Makefile
M omd/Makefile.omd
M omd/packages/Python/Python.make
M omd/packages/Python3/Python3.make
Log Message:
-----------
Start cleaning up build directories / files
Makefile.omd now defines a number of base directories that can be used
by the packages for the different build phases.
Next step is to update the different packages and build phases to make
use of them.
Change-Id: I4d1f22f52c126f60a9692ee93c6149d1bb14aaa7
Compare:
https://github.com/tribe29/checkmk/compare/89bc0f7c6761...392220841f9c