jw-pkg/make
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Jan Lindemann 2b04e387df
All checks were successful
CI / Packaging - Kali Linux (pull_request) Successful in 4m5s
CI / Packaging - OpenSUSE Tumbleweed (pull_request) Successful in 5m0s
CI / Packaging test (pull_request) Successful in 0s
CI / Packaging - Kali Linux (push) Successful in 3m41s
CI / Packaging - OpenSUSE Tumbleweed (push) Successful in 4m33s
CI / Packaging test (push) Successful in 0s
cache.mk: Avoid recaching stale variable values
If $(CACHE_PROJECT_MK) AKA .cache-project.mk already exists but needs
to be remade because of dependencies, it is included, its content
read, then the content cached again to the same file. That way stale
variables can leak into the refreshed cache.

This commit fixes the situation by removing it, then invoking make
again to remake it, thereby clearing the variable database and
forcing make to fill the variables afresh.

Signed-off-by: Jan Lindemann <jan@janware.com>
2026-08-11 14:25:34 +02:00
..
backup.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
bin.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
cache.mk cache.mk: Avoid recaching stale variable values 2026-08-11 14:25:34 +02:00
cleandirs.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
conf.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
cpp-extra-targets.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
cpp.mk cpp.mk, swig.mk: Re-add files necessary for building auth 2025-11-14 16:17:21 +01:00
debugger.mk defs.mk: Define Q and use it in *.mk 2026-01-26 17:58:23 +01:00
defs-cpp.mk make: Replace RPM -> PKG 2026-03-16 14:57:50 +01:00
defs-dev.mk defs-[dev|dist].mk: Add DATA_DIR, JSON_DIR 2025-12-03 20:48:32 +01:00
defs-dirs.mk defs-dirs.mk: Add support for EXTRA_SUBDIR_TARGETS 2020-04-10 12:03:42 +00:00
defs-dist.mk defs-dist.mk: HTMLDIROWNER wwwrun -> root 2026-01-13 15:41:46 +01:00
defs.mk rules.mk / defs.mk: Disable BUILD_MAKEDIR 2026-07-24 13:34:08 +02:00
depend.mk defs.mk: Define Q and use it in *.mk 2026-01-26 17:58:23 +01:00
dev-utils.mk dev-utils.mk: cat-makefiles: Fix typo 2026-06-17 20:01:42 +02:00
dirs.mk Fix: Failing $(PREREQ_DIRS_DONE) doesn\'t have sub-subdirectories rebuilt 2019-07-01 17:59:09 +00:00
doc-rules.mk Everywhere: Purge spaces in text files 2019-03-06 12:38:20 +00:00
doc.mk Everywhere: Rename MODDIR -> JWBDIR 2019-06-29 21:34:18 +00:00
dummy-topdir.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
dummy.mk std-targets.mk: Add file 2026-01-26 17:17:23 +01:00
exe.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
gettext.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
git-cvs-bridge.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
git-submod.mk make / scripts: git.janware.com -> devgit.janware.com 2026-05-12 15:15:29 +02:00
htdocs.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
include.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
install-files.mk install-files.mk: Add missing target "test" 2026-07-24 13:39:22 +02:00
js.mk js.mk: Don't minify without minifier 2025-12-11 17:23:22 +01:00
ldlibpath.mk ldlibpath.mk: Don't include py-path.mk anylonger 2026-07-24 13:25:09 +02:00
lib.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
list-files.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
lo.mk lo.mk: Fix warning that targets were not remade 2026-02-10 09:57:59 +01:00
make.mk cache.mk: Include from topdir.mk, not make.mk 2026-07-22 14:38:24 +02:00
Makefile cache.mk: Include from topdir.mk, not make.mk 2026-07-22 14:38:24 +02:00
path-rules.mk defs.mk: Define Q and use it in *.mk 2026-01-26 17:58:23 +01:00
pkg-dist.mk cache.mk: Include from topdir.mk, not make.mk 2026-07-22 14:38:24 +02:00
platform.mk cache.mk: Include from topdir.mk, not make.mk 2026-07-22 14:38:24 +02:00
profile.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
profiler-defs.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
profiler-rules-run.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
profiler.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
proj.mk make: Replace RPM -> PKG 2026-03-16 14:57:50 +01:00
project.conf project.conf: pkg.requires.suse.release -= python3-pyright 2026-06-08 18:46:30 +02:00
projects+project.mk projects+project.mk: Add file 2026-02-18 01:20:26 +01:00
projects-dir-include.mk projects+project.mk: Add file 2026-02-18 01:20:26 +01:00
projects-dir-minimal.mk make / scripts: git.janware.com -> devgit.janware.com 2026-05-12 15:15:29 +02:00
projects-dir.mk projects-dir.mk: Support check targets 2026-07-24 13:38:04 +02:00
projects.mk projects.mk -> platform.mk: Move definitions up 2026-03-02 12:55:36 +00:00
py-check.mk py-check.mk: Add target py-check-bad-patterns 2026-07-24 13:31:34 +02:00
py-defs.mk py-check.mk: Add file 2026-07-24 13:28:59 +02:00
py-mod.mk py-mod.mk: Support PY_INIT_SUBMODULES 2026-06-17 19:32:40 +02:00
py-mods.mk make: Re-add files necessary for building jw-python 2025-11-13 17:27:14 +01:00
py-ns-dir.mk py-ns-dir.mk: Add file 2026-05-31 18:20:33 +02:00
py-path.mk py-path.mk: Add target py-path 2026-07-24 13:32:51 +02:00
py-rules.mk py-check.mk: Add file 2026-07-24 13:28:59 +02:00
py-run.mk py-run.mk: Remove dead code 2026-07-24 13:26:26 +02:00
py-test.mk py-xxx.mk: Clean more python tool caches 2026-07-22 14:41:38 +02:00
py-topdir.mk py-check.mk: Add file 2026-07-24 13:28:59 +02:00
py-version.mk projects.mk, py-defs.mk, py-version.mk: Add py-version.mk 2025-02-22 09:04:17 +00:00
rules.mk rules.mk / defs.mk: Disable BUILD_MAKEDIR 2026-07-24 13:34:08 +02:00
run.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
scripts-targets.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
scripts.mk Everywhere: Rename MODDIR -> JWBDIR 2019-06-29 21:34:18 +00:00
so.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
srcdist.mk make: Replace RPM -> PKG 2026-03-16 14:57:50 +01:00
std-targets.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
std-tools.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
subdirs.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
svg-to-pixmap.mk Rename svg.mk to svg-to-pixmap.mk 2025-12-21 20:24:56 +01:00
swig.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
tag-defs.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
tag-rules.mk bin, make, scripts: Re-add files necessary for packaging jw-build 2025-11-14 11:22:50 +01:00
tailwind.mk tailwind.mk: Add file 2025-12-06 15:12:35 +01:00
targets-tools.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00
test-exe.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
test-jw-pkg.mk App: Remove hardcoded local/src from App and defs.mk 2026-07-24 13:20:18 +02:00
text.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
tmpl.mk make: Make target "test" depend on target "all" 2026-07-02 19:52:35 +02:00
tools.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
topdir.mk cache.mk: Include from topdir.mk, not make.mk 2026-07-22 14:38:24 +02:00
upload-defs.mk upload-defs.mk: Add support for UPLOAD_PROTOCOL 2023-12-18 13:00:43 +00:00
upload-rules.mk bin, make, scripts: Re-add files necessary for packaging jw-build 2025-11-14 11:22:50 +01:00
vim.mk make: Align equal signs in *.mk to column 30 2026-03-16 14:57:50 +01:00
yapp.mk make, scripts: Re-add files necessary for building ytools 2025-11-14 15:59:49 +01:00