| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Replace the GNU time program invocation with a simple Perl script reporting
the timing values. Since we require Perl anyway for the build system, we can
as well use that instead of requiring a random GNU utility rarely installed
by default.
Fixes: ff6e62b288 ("build: log time taken by each packages/steps")
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Busybox time supports the GNU time '-f' syntax used by the build time
logging implemented in ff6e62b288c, however the prerequisite check added
only works with GNU time installed as `time` or `gtime`.
As busybox is a multicall binary, the name of the symlink setup by
SetupHostCommand also must be changed from `gtime` to `time` to fix the
value of argv[0]. This causes a number of shells (including bash) to use
their builtin impelementation of time, so the sole invocation has been
changed to use `env time` to use the value found on the $PATH.
Signed-off-by: Andy Boyett <agb@agb.io>
|
|
|
|
|
|
|
|
|
|
| |
The idea is to easily get the list of packages taking the most time to build,
and see if we can improve them
v1: Use SetupHostCommand as recommended by John
v2: add space after 'time:', remove useless /usr/bin/time from SetupHostCommand
Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
|
|
|
|
|
|
|
| |
QUILT=1 had the same effect, but it is sometimes useful to be able to do
this without quilt
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
|
| |
Fixes buildbot errors on running make target/install or
toolchain/install
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
|
|
| |
Calling the clean target removes all .ipk files and un-stages the
package. Add a new target just for clearing the build dir and call that
one instead of the full clean target
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
|
|
|
| |
This is used to save space on buildbot instances.
If any part of a package needs to be rebuild, the whole package is
rebuilt from scratch. Stamp files are preserved to allow dependency
checks to work
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
| |
Reduce build system clutter and enable further rework
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is intended to be used for a wide array of package sanity checks.
The first check that is implemented is for the hash of downloaded files.
It checks:
- Missing hash
- Use of SHA256 instead of MD5
- dl/<file> hash not matching hash in makefile
- deprecated MD5SUM variable
The deprecated MD5SUM variable check is skipped for feeds/ until OpenWrt
is updated as well
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
|
|
|
|
| |
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48417
|
|
|
|
|
|
| |
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48415
|
|
|
|
|
|
| |
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48410
|
|
|
|
|
|
| |
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 48400
|
|
|
|
|
|
| |
Signed-off-by: Luka Perkov <luka@openwrt.org>
SVN-Revision: 45127
|
|
|
|
|
|
| |
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 43016
|
|
|
|
|
|
|
|
| |
(#15186)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
SVN-Revision: 39845
|
|
|
|
| |
SVN-Revision: 32050
|
|
|
|
|
|
| |
the correct target names by now
SVN-Revision: 27023
|
|
|
|
| |
SVN-Revision: 26460
|
|
|
|
|
|
| |
- makes it about 20% faster
SVN-Revision: 26436
|
|
|
|
|
|
| |
makes prereq checks more than twice as fast
SVN-Revision: 26435
|
|
|
|
| |
SVN-Revision: 23262
|
|
|
|
|
|
| |
virtual packages
SVN-Revision: 23102
|
|
|
|
|
|
| |
to analyze package dependencies at some point
SVN-Revision: 22871
|
|
|
|
|
|
| |
building a package multiple times in one pass with different build dirs, based on the same build settings. replaces templating hacks like the one used in the hostapd package
SVN-Revision: 18357
|
|
|
|
|
|
| |
missing toolchain errors after cleaning stuff
SVN-Revision: 16776
|
|
|
|
| |
SVN-Revision: 16230
|
|
|
|
| |
SVN-Revision: 16148
|
|
|
|
| |
SVN-Revision: 16079
|
|
|
|
| |
SVN-Revision: 15366
|
|
|
|
|
|
| |
output to individual files (useful for debugging parallel builds)
SVN-Revision: 15362
|
|
|
|
| |
SVN-Revision: 15112
|
|
|
|
| |
SVN-Revision: 14944
|
|
|
|
|
|
| |
package/<name>/host/<target> this allows dependencies between host and target packages, and saves unnecessary host builds for packages that contain both variants
SVN-Revision: 14905
|
|
|
|
| |
SVN-Revision: 12329
|
|
|
|
|
|
| |
for parallelizing the kernel build fixes #3882
SVN-Revision: 12322
|
|
|
|
| |
SVN-Revision: 12204
|
|
|
|
|
|
| |
warnings. tested with -j on an 2x dual core opteron machine
SVN-Revision: 11414
|
|
|
|
| |
SVN-Revision: 11059
|
|
|
|
|
|
| |
subdirectories example: if there is a package/libs/foo/compile, then package/foo/compile will be an alias for it
SVN-Revision: 9384
|
|
|
|
|
|
| |
override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets
SVN-Revision: 8694
|
|
|
|
| |
SVN-Revision: 8561
|
|
|
|
|
|
| |
memory and increases the startup time for regular make commands. timestamp.pl is more lightweight here
SVN-Revision: 8533
|
|
|
|
| |
SVN-Revision: 8455
|
|
|
|
|
|
| |
http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html
SVN-Revision: 8362
|
|
|
|
| |
SVN-Revision: 8244
|
|
|
|
| |
SVN-Revision: 8242
|
|
|
|
| |
SVN-Revision: 8238
|
|
|
|
| |
SVN-Revision: 8236
|
|
|
|
| |
SVN-Revision: 8230
|