- May 02, 2017
-
-
Bastian Köcher authored
Signed-off-by:
Bastian Köcher <git@kchr.de>
-
- Apr 23, 2017
-
-
Yousong Zhou authored
The script can be used to quickly spin up QEMU virtual machines with lan and wan network. Please read the initial part of the script for instructions about how to configure host machine Signed-off-by:
Yousong Zhou <yszhou4tech@gmail.com>
-
- Apr 04, 2017
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Mar 20, 2017
-
-
Hauke Mehrtens authored
Without this change the code checked if the string was contained in the feature option and not if the string matches the complete word. This only removes the nand option from the omap24xx target, the other changes are only removing options which were added twice. Signed-off-by:
Hauke Mehrtens <hauke.mehrtens@intel.com>
-
- Feb 21, 2017
-
-
Michal Sojka authored
The feeds script sets value of TOPDIR in a way that is inconsistent with how toplevel Makefile sets it. The inconsistency manifests when I use a "build directory" with symlinks to LEDE source (see below). When make is invoked in such a directory, make's TOPDIR variable is set to that directory, whereas scripts/feeds sets TOPDIR to the top of LEDE source, which results in creating feeds directory inside the LEDE source instead of in the build directory. This patch changes the script so that it reuses the TOPDIR value form the environment if it exists. The result is that 'make package/symlinks' correctly fetches feeds to the build directory instead in the source. I use the following commands to create the build directory: ln -s $SRC/config config ln -s $SRC/Config.in Config.in ln -s $SRC/feeds.conf.default feeds.conf.default ln -s $SRC/include include ln -s $SRC/Makefile Makefile mkdir package ln -s $SRC/package/base-files package/base-files ln -s $SRC/package/boot package/boot ln -s $SRC/package/devel package/devel ln -s $SRC/package/firmware package/firmware ln -s $SRC/package/kernel package/kernel ln -s $SRC/package/libs package/libs ln -s $SRC/package/Makefile package/Makefile ln -s $SRC/package/network package/network ln -s $SRC/package/system package/system ln -s $SRC/package/utils package/utils ln -s $SRC/rules.mk rules.mk ln -s $SRC/scripts scripts ln -s $SRC/target target ln -s $SRC/toolchain toolchain ln -s $SRC/tools tools This allows me to easily test changes in LEDE on multiple targets. Signed-off-by:
Michal Sojka <sojkam1@fel.cvut.cz>
-
- Feb 19, 2017
-
-
Felix Fietkau authored
On some systems, file adds ", with debug info" after "not stripped" Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Felix Fietkau authored
On some systems, file adds ", with debug info" after "not stripped" Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Feb 15, 2017
-
-
Jo-Philipp Wich authored
Implement a new flag "-f" for the feeds update command which causes the script to fall back to a more agressive git update strategy in case there are locally modified files in the feeds directory. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Feb 14, 2017
-
-
Felix Fietkau authored
This can be used to tweak the buildbot behavior without having to change buildbot's configuration. It will also allow us to add more aggressive clean steps (e.g. on toolchain changes), which would break developers' workflows if enable by default. Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Sven Eckelmann authored
Signed-off-by:
Sven Eckelmann <sven.eckelmann@open-mesh.com>
-
- Feb 07, 2017
-
-
Felix Fietkau authored
Our supported libcs are ABI compatible across version upgrades Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Feb 01, 2017
-
-
Jo-Philipp Wich authored
Add a fallback case to get_source_date_epoch.sh which reports the modification time of the script itself in case there is no SCM information available, e.g. when downloading .tar.gz or .zip tarballs produced by Github. Also fix the mercurial case while we're at it. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
Magnus Kroken authored
The short git hash suffix printed by getver.sh is taken from the latest local commit, change this to use the hash from latest upstream commit if available. This is considered the intended behavior based on commit message a642a11f, introducing getver.sh. Signed-off-by:
Magnus Kroken <mkroken@gmail.com> Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Jan 31, 2017
-
-
Felix Fietkau authored
Avoid treating error pages as successfully downloaded content Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Jan 11, 2017
-
-
Felix Fietkau authored
Conditional dependencies use the '(!cond) || dep' syntax, whereas conditional select uses 'dep if cond'. Add an extra check to suppress emitting a conditional if an equal conditional select already exists. Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Jan 10, 2017
-
-
Jo-Philipp Wich authored
Rework the bundle-libraries.sh implementation to use a more robust approach for executing host binaries through the shipped ELF loader and libraries. The previous approach relied on symlinks pointing to a wrapper script which caused various issues, especially with multicall binaries as the original argv[0] name was not preserved through the ld.so invocation. Another down- side was the fact that the actual binaries got moved into another directory which caused executables to fail looking up resources with paths relative to the executable location. The new library wrapper implements the following improvements: - Instead of symlinks pointing to a common wrapper, each ELF executable is now replaced by a unqiue shell script which retains the original program name getting called - Instead of letting ld.so invoke the ELF executable directly, launch the final ELF binary through a helper program which fixes up the argv[0] argument for the target program - Support sharing a common location for the bundled libraries instead of having one copy in each directory containing wrapped binaries Finally modify the SDK build to wrap the staging_dir and toolchain binaries which allows to use the SDK on systems with a different glibc version. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Jan 05, 2017
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Felix Fietkau authored
This will be used to simplify the build system code for checking hashes. Instead of using various variants of md5sum / openssl, use one simple utility for all of them Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Jan 03, 2017
-
-
Brian J. Murrell authored
Because wget doesn't know how to do Negotiate authentication with a proxy and curl does, use curl if it's present. The user is expected to have a ~/.curlrc that sets the options necessary for any proxy authentication. A ~/.curlrc is completely optional however and curl will work in exactly the same manner as wget without one. Signed-off-by:
Brian J. Murrell <brian@interlinx.bc.ca> [Jo-Philipp Wich: Rework code to detect curl usability by checking --version, Use vararg style open() to bypass the shell when downloading, Use Text::ParseWords to decompose env vars into arguments] Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Dec 26, 2016
-
-
Alberto Bursi authored
The external script used to generate the package lists for the LEDE wiki's table of packages [1] and package indexes [2] requires a "Source:" field in the package lists to find package makefiles. The package makefiles are used to read the package's Category and Submenu. The "Source:" field was removed in commit b4aa3c89 to reduce package list sizes and lessen opkg issues in low ram devices. Add a separate package list file with full data to be used by the wiki's script. It's called Packages.manifest and isn't compressed as it's not necessary. 1. https://lede-project.org/packages/start 2. https://lede-project.org/packages/index/start Signed-off-by:
Alberto Bursi <alberto.bursi@outlook.it>
-
- Dec 17, 2016
-
-
Felix Fietkau authored
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Felix Fietkau authored
This will attempt to automatically fix common mistakes like using MD5 instead of SHA256, using the MD5SUM variable instead of HASH, or even a missing mirror file hash. Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Dec 16, 2016
-
-
Felix Fietkau authored
In the build system, flock will prevent multiple concurrent downloads for the same file. However, if one download request for the same file is waiting for another one to finish, it will result in downloading the same file twice consecutively. Prevent this issue by exiting immediately if the file has already been downloaded Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Dec 14, 2016
-
-
Felix Fietkau authored
Saves some more space on the package index Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
Felix Fietkau authored
We have switched opkg to sha256 a long time ago, and shrinking package lists is useful for systems that are running low on RAM Signed-off-by:
Felix Fietkau <nbd@nbd.name>
-
- Dec 02, 2016
-
-
Jo-Philipp Wich authored
Change getver.sh to append a short Git commit hash to the end of the artifical revision number. This way we still have order- and comparable commit numbers but also a direct relation to the Git commit. The new output format will look like "r2400+2-882472e" for dirty trees or like "r2402-882472e" for clean ones. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Nov 30, 2016
-
-
Mathias Kresin authored
The SDK Makefile still trys to copy the docs folder which was removed with 882f4d2d. This causes an SDK build error. All other removals are just cleanup. Signed-off-by:
Mathias Kresin <dev@kresin.me>
-
- Nov 21, 2016
-
-
Rafał Miłecki authored
If something goes wrong and script can't find upstream revision it will return something like: r2220 which looks like a valid upstream revision 2220. We cant' distinguish it from e.g. 2200 upstream commits and 20 local ones. The new format still provides revision number but also points clearly that is may be not the upstream one: r0+2220 Signed-off-by:
Rafał Miłecki <rafal@milecki.pl> Acked-by:
John Crispin < <john@phrozen.org>
-
- Nov 08, 2016
-
-
Rafał Miłecki authored
It provides simpler output so we don't need extra head and cut commands. Signed-off-by:
Rafał Miłecki <rafal@milecki.pl>
-
Rafał Miłecki authored
So far we were displaying "local" which could be misinterpreted. It wasn't possible e.g. to say if src-link feed was initialized or not. Hopefully "X" makes (a bit) more sense. Signed-off-by:
Rafał Miłecki <rafal@milecki.pl>
-
- Nov 03, 2016
-
-
Rafał Miłecki authored
It's always hard to find a reasonable width that will make everyone happy. This one at least makes "telephony" (one of default feeds) name fit the column and hopefully isn't too big. Signed-off-by:
Rafał Miłecki <rafal@milecki.pl>
-
- Nov 02, 2016
-
-
Jo-Philipp Wich authored
So far, package-metadata.pl always considered the first provider of a virtual package to be the default variant which might deviate from what buildroot considers to be the default. Change the Kconfig dependency / select code generation for virtual package providers to consider the DEFAULT_VARIANT to be the primary provider and only fall back to the first provider if no default variant was explicitely tagged. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
Jo-Philipp Wich authored
Currently the code emitting dependencies for provide candidates is overwriting the specification calculated by the previous conditional dependency handling code, rendering dependencies on virtual PROVIDES packages in conjunction with conditional dependencies unusable. Instead of overwriting, append the PROVIDES dependency spec in order to fix using DEPENDS on virtual provider packages in conjunction with conditions. Signed-off-by:
Jo-Philipp Wich <jo@mein.io>
-
- Oct 15, 2016
-
-
Daniel Engberg authored
This is outdated and bad practice, general dependencies should be documented and leave the rest up to the user. Signed-off-by:
Daniel Engberg <daniel.engberg.lists@pyret.net>
-
Karl Palsson authored
When selecting devices from the Target Devices menu, the brand choices of naming makes it confusing to find particular devices by name, as the sorting is case sensitve. AirTight came after ALFA, and devolo and jjPlus both came after Zyxel. This does _not_ apply to the Target Profile list, as that includes "Default - all profiles" inside the profile list. Signed-off-by:
Karl Palsson <karlp@etactica.com>
-
Karl Palsson authored
TARGET_MULTI_PROFILE and TARGET_PER_DEVICE_ROOTFS get some help text to try and clarify their behaviour. Signed-off-by:
Karl Palsson <karlp@etactica.com>
-
Zefir Kurtisi authored
If core packages are overridden, CONFIG_OVERRIDE_PKGS is set based on the scan order of packages, which eventually causes that config value to be modified on each build and with that causes the build process to warn for configuration being out of sync. This commit changes the CONFIG_OVERRIDE_PKGS to be sorted and prevents that false warning. Signed-off-by:
Zefir Kurtisi <zefir.kurtisi@neratec.com>
-
- Oct 06, 2016
-
-
Mathias Kresin authored
diffconfig show packages selected as dependencies of TARGET_PER_DEVICE_ROOTFS as individual selected. Signed-off-by:
Mathias Kresin <dev@kresin.me>
-
- Sep 24, 2016
-
-
Matthias Schiffer authored
Add a new option to each device in multi-profile mode, allowing to provide a list of packages to add or remove. In case of added packages, the user must take care that these are selected to be built. Signed-off-by:
Matthias Schiffer <mschiffer@universe-factory.net>
-
- Sep 23, 2016
-
-
Matthias Schiffer authored
Dependencies on purely virtual packages (satisfied by PROVIDES) that were not using "selects" ("+" flag) would be prepended with the prefix "PACKAGE_" twice, breaking the first alternative. Signed-off-by:
Matthias Schiffer <mschiffer@universe-factory.net>
-