49ec96eebb
build.py: Preparare build.py for merge into projects.py
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-03-06 20:14:32 +00:00
0d1fd6f95a
Fix: Don't detect pgit.sh any longer
...
Detection of pgit.sh is a bad idea, since at the time of detection,
it's not even checked out
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-03-06 13:04:53 +00:00
58cccff875
projects-dir.mk: Fix JANWARE_USER auto-definition
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-03-06 11:35:23 +00:00
1c0416c8d4
Add CVS $Id:$ tag
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-03-06 10:58:28 +00:00
a200aa70b2
projects-dir.mk: Make ssh-wrapper.sh a variable
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-29 12:13:31 +00:00
e09a91418d
projects-dir.mk: Add support for exclude-<os-suffix>.txt
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-04 17:01:59 +00:00
ec92490cbd
projects-dir.mk: Add target echo-os
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-04 01:30:06 +00:00
6cc6139b13
projects-dir.mk: Add package dependencies for Arch Linux
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-04 00:31:04 +00:00
f9ef2c682c
projects-dir.mk: Add a couple of base packages to central Makefile
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2018-01-03 22:01:29 +00:00
e9aafbdc85
projects-dir.mk: Replace /usr/bin/python by python2
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-29 21:29:00 +00:00
57711ab58d
[projects|projs]-dirs.mk: Fix chroot pkg-install-prereq-build
...
Make pkg-install-prereq-build work in chroot environment.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 16:07:51 +00:00
7acb5a11b1
projects-dir.mk: Make clean target more aggressive
...
Override build.py --exclude argument to nothing for clean target.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-27 12:59:09 +00:00
554dab52a6
Fix: Links.done is needed for target all even offline
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-18 13:12:48 +00:00
aef7edf737
projects-dir.mk: Fill PROJECTS by */Makefile
...
Make the PROJECTS variable default to all subdirectories containing
Makefiles.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 20:45:11 +00:00
13255763fe
projects-dir.mk: Be offline without JANWAR_USER
...
Keep Makefile from communicating with servers if JANWARE_USER is not
set.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-12-17 16:30:44 +00:00
6d8ae11087
projects-dir.mk: Rename target init-project-% to pkg-init-%
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-09-02 08:26:55 +00:00
2c28a9ccfd
projects-dir.mk: Exclude emscren-v8 from build
...
Building V8 is a major PITA.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-30 12:23:52 +00:00
a645be36cb
projects-dir.mk: Make target pkg-exclude-built-today add projects
...
Make target pkg-exclude-built-today add projects to exclude.txt,
rather than replace exclude.txt
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 15:36:46 +00:00
14298c3493
projects-dir.mk: Add target pkg-release-all
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 11:18:47 +00:00
9b1ae176f5
target refresh: Run pkg-manger.sh with option -y
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 09:27:39 +00:00
07ebe479e6
Follow change in projects.py: Required-pkg -> requires-pkg
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 08:30:26 +00:00
dc2353c918
projects-dir.mk: Add SHELL = -o pipefail
...
The target pkg-install-prereq-release ignored errors from the package manager,
this fixes it. Presumably many other ignored pipe errors, let's see what this
turns up.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-28 08:15:48 +00:00
b57c5846c4
projects-dir.mk: Code beautification
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 18:38:24 +00:00
c0d3a5f561
projects-dir.mk: Add target pkg-fetch-from-xxx
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 17:56:01 +00:00
e8cdcc4679
projects-dir.mk: Add sync-% target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 09:17:38 +00:00
b53ff66828
projects-dir.mk: Add sync target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-25 09:16:13 +00:00
c51ea60cac
projects-dir.mk: Add target pkg-list-groups
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-24 13:47:45 +00:00
e9fda3e8e2
projects-dir.mk: Add targets install and distclean
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 16:15:50 +00:00
f8cdb6af5c
projects-dir.mk: Support legacy directories
...
Take precautions for legacy directories without jw-build subdir.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-19 14:36:12 +00:00
91aca62a2a
pkg-install-prereq-xxx: Simplified
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-17 09:08:57 +00:00
2dffa57196
projects-dir.mk: Add taget git-show-non-master-branches
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-12 09:55:14 +00:00
0bb63b39aa
projects-dir.mk: Add support for target pkg-exclude-built-today
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-10 19:38:25 +00:00
dbcbb07c82
projects-dir.mk: Add target pkg-manager-refresh
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-06-01 08:47:57 +00:00
f6844f9cee
projects-dir.mk: Beautify documentation comments
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-09 20:03:52 +00:00
f3617ee7ee
Several improvements:
...
- Simpler wording of comments
- Fix doc-module target in case local.mk is included
- Clean target now uses dirs-started-xxx.done to decide which modules to clean
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-09 10:18:49 +00:00
c6e3f06c26
projects-dir.mk: Remove dependency of clean target on pull.done
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-08 17:45:08 +00:00
8dc4c9a465
list-cvs-files.sh: Add support for -z options
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 20:33:41 +00:00
fd16c59809
projects-dir.mk: Add support for listing all versioned files
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-05-07 19:12:58 +00:00
0b1b1bd30f
projects-dir.mk: Remove several implicit pulls from echo-xxx targets
...
While this might fail if a user has an out-of-date or incomplete tree, it will
likely cause less confusion than a silently running update. The silence in the
update is required to keep the echo-'s target clean of unwanted garbage, which
complicates machine-readability.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 09:02:36 +00:00
39f52ba19d
projects-dir.mk: Run pkg-manager.sh update in install-prereq-release
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 08:49:02 +00:00
f5c1d6d639
projects-dir.mk: Add install-prereq-release
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-28 08:24:01 +00:00
90328fe2ca
projects-dir.mk: Make target pull use pgit.sh clone
...
This also initializes git submodules
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-27 13:36:23 +00:00
d100b66bd5
projects-dir.mk: Add target loc
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-24 11:24:55 +00:00
4dcc04f8f7
projects-dir.mk: Try to do without second git pull in pull target
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-22 11:31:55 +00:00
0d4cc05271
projects-dir.mk: Add more dependencies on ssh-wrapper.sh
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 16:37:23 +00:00
c9c084ef7e
Fix: Purge purged too much, sometimes
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-21 14:12:37 +00:00
b811fb7940
projects-dir.mk: Add -include local.mk
...
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:02:47 +00:00
88e8197ed7
projects-dir.mk: Partly disable persistent SSH
...
Don't use persistent SSH-connections any more for "pkg-" targets,
because, sadly, this hangs after uploading a package.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-20 20:00:46 +00:00
357ad0c8f9
projects-dir.mk: Fix support for automated builds
...
Since Revision 1.97, CVS_RSH is unconditionally set to override settings from
the CVS packages' environment. This, however, broke automated builds, since that
environment variable also communicated their pubkey-authenticated SSH variant.
Introduced two ways to remedy that:
1. Take JW_BUILD_SSH from the environment which takes precendence over
everything else.
2. Made JW_BUILD_SSH_EXTRA_OPTS a += assignment, to allow callers to squeeze
extra options into the environment.
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-13 08:42:50 +00:00
87c7130c39
projects-dir.mk: Rename update-git-project-descriptions
...
to git-project-descriptions
Signed-off-by: Jan Lindemann <jan@janware.com>
2017-04-12 19:46:19 +00:00