Alexander Dahl
  1. Alexander Dahl

buildroot

Public
AuthorCommitMessageCommit dateIssues
Peter KorsgaardPeter Korsgaard
2f074857816pkg-generic.mk: strip leading/trailing spacesThe manual gives this example for using the github macro: FOO_VERSION = v1.0 # tag or full commit ID Unfortunately, people copy/pasting this example will face weird make errors, because it leads the FOO_VERSION variable to end with a space. Similar problems can happen when testing a version bump or similar, so strip leading/trailing spaces before the version is used to construct the build ...
Samuel MartinSamuel Martin
2b581cc04f3package/opencv: fix build failure on x86This change adds a patch fixing some opencv asm causing build failures on i*86 with PIC. This patch has been sent upstream [1]. Fixes: http://autobuild.buildroot.org/results/483/4838285b25d6293a5cf0bb9eadd5040a7c75d766/ http://autobuild.buildroot.org/?reason=opencv-2.4.10&&arch=i686 [1] https://github.com/Itseez/opencv/pull/3331 Signed-off-by: Samuel Martin <s.martin49@gmail.com> Signed...
Alexey BrodkinAlexey Brodkin
420ccbabee1uclibc: build uclibc unstripped by defaultuClibc can be built stripped (implemented as link-time option in uClibc). This could be useful for those who build root fs manually. In Buildroot there is a global strip stage wich strips most of shared libs in "target" folder (wexcept kernel modules known to not work properly being stripped and libpthread required to be non-stripped for correct debugging with gdb of multi-threaded apps). So ...
Yann E. MORINYann E. MORIN
02e5cef14c6system: add option to choose what /bin/sh points toNot all our shells do install a pointer to /bin/sh. Besides, between those that do and multiple ones are enabled, the last one to install wins the the symlink. Add a new config choice in the system sub-menu that allows the user to explicitly select the shell to provide /bin/sh. If busybox is not enabled, default to using dash, a POSIX shell. Remove the symlink creation from bash.mk at the sam...
André ErdmannAndré Erdmann
2a8ceecd80bpackage/systemd: check BR2_TARGET_GENERIC_GETTYDo not create a [serial-]getty link if BR2_TARGET_GENERIC_GETTY is not set. Might be useful for custom setups (rootfs overlay). [Peter: use BR2_TARGET_GENERIC_GETTY_PORT to match the code below] Signed-off-by: André Erdmann <dywi@mailerd.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
André ErdmannAndré Erdmann
c95bf441a6epackage/systemd: fix getty setupWhen trying to run a buildroot system configured with BR2_TARGET_GENERIC_GETTY_PORT="tty1" (x86_64), the boot process hangs with the following message: "A start job is running for dev-tty1.device (<time> / 1min 30s)" Replacing /etc/systemd/system/getty.target.wants/serial-getty@tty1.service (linking to serial-getty@) with getty@tty1.service (-> getty@) fixes the issue. This patch adds a che...
Axel LinAxel Lin
3c25f6e6c0apackage/Makefile.in: Fix dependency for selecting uclinux as TARGET_OSCurrent setting only allows blackfin to select uclinux as TARGET_OS. However, some noMMU ARM platforms that using FLAT binary format also need to select uclinux as TARGET_OS. Fix the dependency. Signed-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo ZacariasGustavo Zacarias
526e3d0ac66sysklogd: add initscriptSince we don't handle it in sysvinit inittab any longer let's add an initscript to get things back into plug-and-play shape. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo ZacariasGustavo Zacarias
d61c8d73d40package/sysvinit: don't start loggingDon't try to start logging from /etc/inittab because busybox installs a S01logging script that handles that and can lead to duplicate logging processes. Let's handle the logging in each package that provides it since we can get multiple variants in the future like syslog-ng that have different initialization routines. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Marko...
Spenser GillilandSpenser Gilliland
a25b48ce6b5sunxi-cedarx: bump version, improve EABI supportThis commit bumps the sunxi-cedarx package version to the latest git commit, which also provides a better support for ARM EABI, since it now has a non-EABIhf variant of avheap.so available. Built tested on ARM EABI and ARM EABIhf. [Thomas: compared to Spenser's original version, bumped to a newer version, and dropped support for the demo since it didn't build, and fixing it isn't trivial] ...
Gustavo ZacariasGustavo Zacarias
c3bf16f884bzsh: security bump to version 5.0.7Fixes shellshock-alike exploits. Install binary to /bin as all shells should be and add hash file. [Peter: drop /bin/sh handling as we're going to handle it globally] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo ZacariasGustavo Zacarias
9a0990c4088dash: bump to version 0.5.8-1Add hash file and use $(INSTALL) instead of cp for proper mode handling. [Peter: drop /bin/sh handling as we're going to handle it globally] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Jörg KrauseJörg Krause
c706ae2117dpackage/upmpdcli: bump to version 0.8.3Since version 0.8.2 upmpdcli builds with gcc >= 4.5. This allows compilation with the CodeSourcery toolchain versions 2011.03 and 2010.09 for the PowerPC architecture. Signed-off-by: Jörg Krause <jkrause@posteo.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Arnout VandecappelleArnout Vandecappelle
61446d3d154Makefile: make help: remove <package>- help, add link to online manualWe only documented a few of the <package>- targets and it's hard to decide which ones are relevant for make help. Since the help is already way too long, it's better to remove these advanced targets. Instead, let's refer to the online manual. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Vivien Didelot <vivien.didelot@savoirfairelinux.com> Acked-by: Samuel Martin <...
Alexey MednyyAlexey Mednyy
ab73c6c7b9alibuci: bump versionSigned-off-by: Alexey Mednyy <swexru@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Alexey MednyyAlexey Mednyy
84a172cb180libubox: bump versionSigned-off-by: Alexey Mednyy <swexru@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Ryan WilkinsRyan Wilkins
9faf700b115biosdevname: new packageSigned-off-by: Ryan Wilkins <ryan@deadfrog.net> [yann.morin.1998@free.fr: bump to 0.6.0; fix dependencies (udev+zlib); add hashes; fix title] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter KorsgaardPeter Korsgaard
d313a80d622gcc: remove gcc snapshot optionAs discussed during the dev days. It is broken for uClibc/musl and architectures not using mainline gcc, so it has only very limited usefulness. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo ZacariasGustavo Zacarias
3d6392e37eakmod: needs to autoreconfFixes: http://autobuild.buildroot.net/results/7a7/7a70b179f17070d0a0883f71c60030dd7d8a9102/ Didn't see widespread failure because it autoreconfed on its own just fine if autotools infra was already present. And didn't work before the automake patch with AUTORECONF=YES because of an older gtk-doc.m4 Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Tested-by: Vicente Olivert Riera <Vinc...
Gustavo ZacariasGustavo Zacarias
166243f9981automake: update gtk-doc.m4 to serial 2Update gtk-doc.m4 infra to serial (version) 2. Some packages start to need/ship with the new version and can't be properly autoreconf'ed, like kmod 18+. The file was picked up from kmod-18 itself actually. [Peter: don't pull in host-pkgconf as it was already needed by v1] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signe...
Eric Le BihanEric Le Bihan
b3c5c03bde2cramfs: add host utilities menu entrySigned-off-by: Eric Le Bihan <eric.le.bihan.dev@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Arnout VandecappelleArnout Vandecappelle
398e590e2d5rt-tests: enable on MIPS uClibc againWe have fixes in the internal toolchain; an external toolchain is most likely a buildroot-built toolchain anyway, so it will also have the fix. But we still keep a comment to warn the user for potentially-broken external toolchains. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter Korsgaard <peter@ko...
Vicente Olivert RieraVicente Olivert Riera
a47d19d4105uclibc: Make __SIGEV_PAD_SIZE to take __WORDSIZE into accountApplying an upstream patch to make __SIGEV_PAD_SIZE to take __WORDSIZE into account for alpha, mips and ia64 arches. Upstream patch URL: http://git.uclibc.org/uClibc/commit/libc/sysdeps/linux?id=b97b4b698b023f75b54f987859c856ab4861ea00 Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Vicente Olivert RieraVicente Olivert Riera
af9d0442cdcuclibc: add a missing function member to siginfo.hApplying an upstream patch to add a missing function member on ia64, mips and sparc arches. Upstream patch URL: http://git.uclibc.org/uClibc/commit/libc/sysdeps/linux?id=b4e6e61e2f7c6fb4bf59f66efaa74591a2112912 Fixes: http://autobuild.buildroot.net/results/fa0/fa03ecc087a4b30df8b0366bb238be3d167a56d9/ Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Peter ...
Maarten ter HuurneMaarten ter Huurne
9840261050cvsftpd: Add build option to disable utmpx update codeThis was modeled after a similar option for Dropbear. The utmpx code is automatically disabled when compiling with musl, to avoid a build error due to WTMPX_FILE being undefined. Note that musl has an empty utmpx implementation, so no functionality is lost by not calling it. [Peter: use positive logic] Signed-off-by: Maarten ter Huurne <maarten@treewalker.org> Tested-by: Thomas Petazzoni <tho...
Paul CercueilPaul Cercueil
df8ae412a44eudev: improve S10udev script for startupThis commit adjusts the S10udev script by: * Using the --action=add option to udevadm trigger. By default, only the "change" events are handled by 'udevadm trigger', which means it doesn't handle all the "device add" events that occured during the boot time, before eudev was started. * Adds a call to 'udevadm settle' to make sure we wait for udev to handle all the events that oc...
Jörg KrauseJörg Krause
b55f718cbcdpackage/wpa_supplicant: security bump to version 2.3Fix CVE-2014-3686: wpa_cli and hostapd_cli action script execution vulnerability (http://w1.fi/security/2014-1/wpacli-action-scripts.txt) Signed-off-by: Jörg Krause <jkrause@posteo.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>CVE-2014
Jörg KrauseJörg Krause
96ffe2deecepackage/hostapd: security bump to version 2.3Fix CVE-2014-3686: wpa_cli and hostapd_cli action script execution vulnerability (http://w1.fi/security/2014-1/wpacli-action-scripts.txt) Signed-off-by: Jörg Krause <jkrause@posteo.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>CVE-2014
Gustavo ZacariasGustavo Zacarias
d6347375922mpg132: bump to version 1.21.0Also add hash file. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Gustavo ZacariasGustavo Zacarias
5734914f4b5file: bump to version 5.20Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter KorsgaardPeter Korsgaard
f4da996da8elibxslt: remove configure patchIt dates back to the initial libxslt submission, has no documentation and doesn't seem to be needed. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Peter KorsgaardPeter Korsgaard
f1ade06b84flibxslt: add upstream patch to fix --maxvars handlingNeeded to build the manual in PDF format if the host doesn't have a fixed xsltproc. (by make host-libxsltproc; PATH=output/host/usr/bin:$PATH make manual-pdf) Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Yann E. MORINYann E. MORIN
25b1d130f41docs/manual: document the asciidoc infra[Peter: move periods outside paranthesis as suggested by Thomas De Schampheleire] Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter...
Yann E. MORINYann E. MORIN
f70d64111a2Makefile: enable generating documents from br2-externalCurrently, the only way br2-external may generate a document is by including that document's recipe from within external.mk. But external.mk is only parsed when the tree is configured. This is unlike our internal document (the manual) which can be generated from within an unconfigured tree. So, include the documents from br2-external at the same time we include our own document: - expect t...
Yann E. MORINYann E. MORIN
e2cd2337d7bdoc/asciidoc: always use UTCCurrently, the manual is rendered with the timezone of the user running the rendering. This timezone can fluctuate, depending on the date, due to DST (Daylight Saving Time). Currently, the manual is rendered in either CET or CEST (Central European Time, or its DST variant.) So, a manual rendered during the summer or the winter would refer to a non-constant timezone. If the machine and/or user ...
Yann E. MORINYann E. MORIN
d79042bd0b8doc/asciidoc: always apply Buildroot's AsciiDoc configAs suggested by Thomas: the AsciiDoc options we use ensure we get a sane output of the document. We want that configuration to be applied to other documents as well. Up until now, it was implicit that the configuration was applied to our manual, becasue we only supported document-specific configuration, and the configuration we had was in our manual dir, so we got to use it. But now, we can r...
Yann E. MORINYann E. MORIN
3c40c9ee575doc/asciidoc: allow documents to pass a global asciidoc configurationCurrently, a document can specify an output-specific configuration, like the text output, that hides images references, and formats hyperlinks. But sometimes it is required that a specific configuration is used for all the output formats, to always apply the same markup rules in all documents (like using the [specialwords] section.) Also look for a file named 'asciidoc.conf' in the document's...
Yann E. MORINYann E. MORIN
3d2a49f78f6docs/asciidoc: make it possible to use $(@D) in hooksCurrently, it is not possible to use $(@D) in documents' hooks, because there is no actual target file for the copying rule. So, use the same mechanism as for generic-package. We do not touch the target file, so it is easy to regenerate the manual without calling the -clean rule first. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thoma...
Yann E. MORINYann E. MORIN
13f5f02e981docs/asciidoc: call $(pkgname) and $(pkgdir) in a single placeLike for all the package infrastructures, retrieve the package name and directory in the front-end macro-variable, rather than everywhere in the backend macro. This allows us to clean up the ASCIIDOC macro, by removing all the calls to $(pkgname) and $(pkgdir), and to UPPERCASE (which made the macro a bit difficult to read.) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel ...
Yann E. MORINYann E. MORIN
ab6a6212b0edocs: rename the GENDOC infrastructureRename the GENDOC infrastructure so that it more closely matches the way we handle the packages infras. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by:...
Yann E. MORINYann E. MORIN
2dfe1b83951docs: separate the GENDOC infra from our manual definitionMove the GENDOC infra to its own file, so it is even less tied to our manual document, so that it is more obvious that GENDOC is an infra like our packages infras, and 'manual' is a document like we have packages. Ideally, this new file should better go in docs/ rather than in package/ . However, docs/ is already full of our website stuff, so adding it in there would just serve to clutter the ...
Yann E. MORINYann E. MORIN
d8618763223docs/manual: always look for resources in destination directoryOur manual does not use external filters in asciidoc, so we are happy with just looking for resources from our source tree. However, other documents (like ones in br2-external) may use such filters, to generate diagrams, graphs... External filters generate their output files in the output directory, so we must also look for resources in there. Note: external filters in asccidoc are used thus...
Yann E. MORINYann E. MORIN
05d11e19c57docs/manual: use the new hooks instead of gendoc rulesAlso reorder a bit the definition of the variables, to more resemble a package. Yet a bit more... Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter...
Yann E. MORINYann E. MORIN
5b34e683696docs/manual: allow documents to define some hooks, as for a packageAllow documents to define two hooks: - DOC_CHECK_EXTRA_DEPENDENCIES_HOOKS to check for extra dependencies required by this document - DOC_CHECK_EXTRA_DEPENDENCIES_FMT_HOOKS ditto, but for the specific format - DOC_POST_EXTRACT_HOOKS: to run additional actions to fill-in the build directory (Replace 'DOC' with the uppercase name of the document, and 'FMT' with the format.) Th...
Yann E. MORINYann E. MORIN
a2ece0cf8d9docs/manual: rename the generic dependency rulesThose rules are generic, and not specific to our manual, we want them always called: - manual-check-dependencies - manual-check-dependencies-pdf So, rename them to be generic to gendoc. Cascade the document's dependency checking to call those rules, too. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickd...
Yann E. MORINYann E. MORIN
3789bafc855docs/manual: properly separate rules specific for our manualMove the rules specific to our own manual, so that they do not interfere with the generic rules of GENDOC. Separate them with a shiny header. ;-) Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Acked-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Acked-by: Samuel Martin ...
Yann E. MORINYann E. MORIN
995f9bf4d37docs/manual: last pass at removing hard-coded path in GENDOC_INNERGENDOC_INNER still has one hard-coded path to the document's directory: the asciidoc .conf files. Add a new argument to GENDOC_INNER to pass the directory of the document. Notes: - this makes for overly-long lines, but splitting is not possible, otherwise the first argument on the continuation line would get (at least) a leading space or tab, and that would break either or all of the variabl...
Yann E. MORINYann E. MORIN
059190e7457docs/manual: allow a document to declare where its resources areAvoids hard-coding document's resources in GENDOC_INNER, so we can generate another document with different resources (if any). Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Reviewed-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Thomas De Schampheleire <thomas.de.schampheleire@g...
Yann E. MORINYann E. MORIN
c7f9d2e878cdocs/manual: do not hardcode name of the generated documentCurrently, GENDOC_INNER hard-codes some variables to have the name of the document in them: MANUAL_$(2)_ASCIIDOC_CONF MANUAL_$(2)_ASCIIDOC_OPTS MANUAL_$(2)_A2X_OPTS MANUAL_$(2)_INSTALL_CMDS ... Also, it defines some dependency on the generation rule, onto: manual-check-dependencies manual-check-dependencies-$(3) manual-prepare-sources This is problematic, as it...
Yann E. MORINYann E. MORIN
4cf14e177f8docs/manual: move manual-prepare-sources rule into GENDOCCopying the document's source files is a generic GENDOC action, that will be common to all documents, so the dependency rule should be handled in GENDOC, rather than letting all documents duplicate it. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Samuel Martin <s.martin49@gmail.com> Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com> Acked-by: Thomas De Schampheleire <thom...