summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* boot/grub: removeYann E. MORIN2017-09-2314-48908/+9
| | | | | | | | | | | | | | | | | | | | | | grub is no longer maintained: it is stuck at version 0.97 with huge patches that have no opportunity to be applied upstream, as upstream has even renamed it grub-legacy. Besides, it no longer builds correctly with recent binutils versions, and even the huge patches we could grab from Debian do not help the slightest. Since upstream really considers it dead, and there are at least two alternatives (grub2 and syslinux), just remove grub. Add a legacy entry. Remove the test cases as well. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Ricardo Martincoski <ricardo.martincoski@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* fs/iso9660: remove support for grubYann E. MORIN2017-09-233-63/+5
| | | | | | | | | grub will be removed soon. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Ricardo Martincoski <ricardo.martincoski@gmail.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* openjpeg: fix build without C++ supportPeter Korsgaard2017-09-231-0/+34
| | | | | | | | | | | | | | | | Fixes: http://autobuild.buildroot.net/results/e2f/e2ff0a7fa2b911157edf6c43a8eed797b22edd46/ http://autobuild.buildroot.net/results/670/6706339e7df2f2e7d0d7a15663bed185ca55c2a1/ Openjpeg is written in C, but with the move to CMake the build system now errors out if a C++ compiler isn't available. Fix it by patching the CMakeLists.txt to not require C++ support. Patch submitted upstream: https://github.com/uclouvain/openjpeg/pull/1027 Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional netsnmp dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add support for PRI signallingYann E. MORIN2017-09-231-2/+10
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/libpri: new packageYann E. MORIN2017-09-234-0/+81
| | | | | | | | | | | | The Makefile in the package is not very versatile, so we need to go our way to only build and install what we can. Fixing the Makefile is not worth it, considering that we can quite easily do all of that in our .mk. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: add license file hashes and use SPDX license name] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add support for SS7Yann E. MORIN2017-09-231-2/+9
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/libss7: new packageYann E. MORIN2017-09-234-0/+80
| | | | | | | | | | | | The Makefile in the package is not very versatile, so we need to go our way to only build and install what we can. Fixing the Makefile is not worth it, considering that we can quite easily do all of that in our .mk. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: Add license file hash, use SPDX license name] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add support for dahdiYann E. MORIN2017-09-231-2/+7
| | | | | | | | | | | | DAHDI is the 'framework' to drive actual telehony cards. Using telephony cards without signalling is pretty much meaningless, so signalling will be added in later commits. libtonezone is provided by dhadi-tools, while the dahdi headers are provided by dahdi-linux. Go figure. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/dahdi-tools: new packageYann E. MORIN2017-09-236-0/+117
| | | | | | | | Also provides libraries, so install in staging as well. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: add hashes for license files] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/dahdi-linux: new packageYann E. MORIN2017-09-234-0/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dahdi-linux provides kernel modules to drive a variety of telephony cards, ranging from low-end one-channel to higher-end multi-channel cards. It also provides headers for userland to talk to those cards. With a bit of love, dahdi-linux can use our kernel-module infrastructure. Wee! :-) Still, there are a few specificities about dahdi-linux. First, it needs to install a few binary firmware blobs, which it wants to download at install time. Since we do want to be able to do completely off-line builds, we need to downlaod them manually. So we have the full list of firmware blobs (even if some can only be used on an i386/x86_64 target, we still uconditionally download them), for which we have locally-computed sha256 (no hash provided by upstream for the blobs). Second, the install procedure for the firmware blobs needs to have access to the Linux kernel .config file, so it can decide whether to install the blobs or not. We can force not to install them, but we can't force to install them... :-/ And anyway, we'd have to do the same check as is already done by dahdi-linux, so no need to duplicate that. Finally, the licensing is relatively weird. Although it is obvious and straightforward for the most part of dahdi-linux, consisting of mostly GPLv2 and a few LGPLv2.1, there is one gotcha. Of the firmware blobs, one is provided as a .o file, with no licensing information whatsoever, without any source available from upstream, but is directly linked to a GPLv2 file. This is very concerning, but there is not much we can do about it, except delegate to the legal reviewer whether that is acceptable or not. AS an aside, dahdi-linux drivers do not build with a kernel 4.0 or later, as it uses internals that have been removed in linux-4.0. There has been no update upstream dahdi-linux to fix that. There's not much we can do, except warn the user in the help text. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: use SPDX license names and add hashes for license files] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional libsrtp dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional freeradius-client dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional openldap dependencyYann E. MORIN2017-09-231-1/+7
| | | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> [Arnout: --with-ldap, suggested by Bernd] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional libical dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional portaudio dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional libvorbis dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional speex dependencyYann E. MORIN2017-09-231-2/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional opus dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional bluez_utils dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional libogg dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional neon dependencyYann E. MORIN2017-09-231-1/+9
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional alsa-lib dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional support for opensslYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional zlib dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: add optional libgsm dependencyYann E. MORIN2017-09-231-1/+7
| | | | | Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: enable backtrace when availableYann E. MORIN2017-09-231-1/+6
| | | | | | | | | | | asterisk uses backtrace() from execinfo.h to print beuatiful backtraces when it fails. But execinfo is only reliably available with glibc, while it is optionbal in uClibc and completely missing in musl. So, only enable backtrace support for glibc toolchains. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
* package/asterisk: new packageYann E. MORIN2017-09-238-0/+415
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Asterisk: the flagship of telephony on Linux. These are the lines of code whose continuous mission is to power small and large enterprises telephony systems, to boldly provide IP PBX where no one has done so before. But it is a hell to get compiled... :-( For starters, it needs a host tool, menuselect, to prepare its build configuration. Unfortunately, the way it handles menuselect does not apply very well for cross-compilation: the main ./configure calls out to menuselect's own ./configure, and of course that runs with the same environement, which is wrong for cross-compilation (because of variables like CC, CFLAGS and the likes). Furthermore, the paths to menuselect are imbricated about everywhere in the main Makefile, so making it find menuselect in PATH is a lost cause. Instead, we just patch-out the handling of menuselect, build it as the host variant and copy it in place. Now, asterisk wants to install a default set of sound files (for answering machine stuff, I guess). They come come pre-bundled in the official archive [0], but the buildsystem will want to download (at install time) the sha1 files for each sound archive, to validate that said archive is correct. However, the download is done via plain http, so it still risks an MITM attack. And for Buildroot, it is not always possible to download at install time, so we patch-out the sha1 check. [0] http://downloads.asterisk.org/pub/telephony/asterisk/releases/ The official archive contains the sound archives plus a full set of documentation. This makes it very big. Unfortunately, the hosting site is rather slow, topping at about ~204kbps. So we get the archive from the official mirror on Github. But that archive is missing the sound archives, so we download them separately. Some tests, like the crypt() one, are broken and could not have ever possibly worked at all. Worse, the FFmpeg test is looking for headers that FFmpeg removed more than 10 years ago and are virtually no longer available in any distro. So, FFmpeg support is definitely not tested by upstream and can't possibly work at all. Finally, trying to run test-code does not work in cross-compilation. As a final stroke of genius, asterisk checks for the re-entrant variant of res_ninit(), and concludes that all such functions are available, including res_nsearch(). Uclibc-ng has the former but not the latter, so the build fails. Since there is no cache variable for that check, we can't pre-feed that result to configure, and fixing it is a bigger endeavour. So we make asterisk depend on glibc for now, until someone is brave enough to fix it. Almost all features are disabled for now. Support for additional features will be added in subsequent patches now that we have a working base. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Romain Naour <romain.naour@openwide.fr> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> [Arnout: - make libilbc a mandatory dependency instead of using the bundled one; - add license, license files, and license file hashes; - minor spelling corrections; - remove redundant trailing backslash reported by check-package; - rewrap help text to 72 columns instead of 68] Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> fixup
* openjpeg: Fix malloc poison issueOlivier Schonken2017-09-231-0/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The malloc poison issue has been fixed upstream, this patch will thus only be temporary. Fixes the following autobuild issues sparc | http://autobuild.buildroot.net/results/c1b7a316ca2a4db49023f304dbc7fd5fed05bd9d bfin | http://autobuild.buildroot.net/results/031ece7a72e76a9155938cb283de859bd12a8171 sh4 | http://autobuild.buildroot.net/results/88664451f71c12ccd94e874d408fbb680bea1695 xtensa | http://autobuild.buildroot.net/results/fbede64a5a86d4868b6da0ab1275e75803235af0 powerpc | http://autobuild.buildroot.net/results/6c641650509048039b18fbeb010dbca0f0fc5292 microblazeel | http://autobuild.buildroot.net/results/fa2d5272b2db73cbfa441ead9250157c5626ab15 mips64el | http://autobuild.buildroot.net/results/fc96f6628f71e05d9a74e0e13e50178d29a2c495 sh4 | http://autobuild.buildroot.net/results/a6d6a6dcb9b4fa250edaaf5935762c5820457b23 x86_64 | http://autobuild.buildroot.net/results/47b4ca2cc661582d86830b9353a6c8af86e4ba35 arc | http://autobuild.buildroot.net/results/08e2e4eca6c3dbde8116a649dbf46e52ded45d10 arc | http://autobuild.buildroot.net/results/899fa044aab7ee28acfa71544f2105da4a5c97d5 arm | http://autobuild.buildroot.net/results/6016f6885b21d6e8c6199a6833c7acce6210ecc6 arm | http://autobuild.buildroot.net/results/adbb3c76497e89161535c711de98809a0fa168a7 or1k | http://autobuild.buildroot.net/results/de3ef69a72d2c2082e202fbed702c53a51274fef mips64el | http://autobuild.buildroot.net/results/39b186b13001a810e0992b52321f1015b445d2fd x86_64 | http://autobuild.buildroot.net/results/22c6a29a1ded6aedf01adfdfcf26302248dba80c arm | http://autobuild.buildroot.net/results/b62c54b727eb5f576c4a517a69c495b537c3b69a m68k | http://autobuild.buildroot.net/results/a826561c5786be5f0088b50b633210593e23ffff arm | http://autobuild.buildroot.net/results/d32ec927a5e4d5644cb3641014bcf6ebe5c14490 Signed-off-by: Olivier Schonken <olivier.schonken@gmail.com> Tested-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/olsr: bump version to 0.9.6.1Bernd Kuhls2017-09-222-3/+3
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/ofono: bump version to 1.20Bernd Kuhls2017-09-222-2/+2
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/ocrad: bump version to 0.26Bernd Kuhls2017-09-222-2/+2
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* python-aiocoap: new packageYegor Yefremov2017-09-224-0/+26
| | | | | Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* mpd: remove version 0.19Jörg Krause2017-09-223-30/+5
| | | | | | | | | | | | | | | MPD version 0.20 is affected by GCC bug 64735 and failes to build for some archictuctures (NIOSII, ARMv4, ARMv5 and SPARCv8) with a GCC toolchain less then version 7. We added a version choice between 0.19 and 0.20 in Buildroot version 2017.02 as GCC 7 was not yet available at that time. This way, mpd could still be build for those architectures. As GCC 7 is now available in Buildroot remove the version choice for 0.19. Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* mpd: bump to version 0.20.10Jörg Krause2017-09-222-2/+2
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/nss-pam-ldapd: bump version to 0.9.8Bernd Kuhls2017-09-222-4/+4
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/nodm: bump version to 0.13Bernd Kuhls2017-09-222-3/+3
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* bind: use http:// instead of ftp:// for sitePeter Korsgaard2017-09-221-1/+1
| | | | | | To avoid issues with firewalls blocking ftp. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* bind: bump to version 9.11.2Peter Korsgaard2017-09-222-3/+3
| | | | | | | | | | | | Adds support for the new ICANN DNSSEC root key for the upcoming KSK rollover (Oct 11): https://www.icann.org/resources/pages/ksk-rollover For more details, see the release notes: https://kb.isc.org/article/AA-01522 Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/ninja: bump version to 1.8.2Bernd Kuhls2017-09-222-2/+2
| | | | | | | | Changelog: https://groups.google.com/forum/#!topic/ninja-build/Xt3NdAA0KQU/discussion Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/newt: bump version to 0.52.20Bernd Kuhls2017-09-222-2/+2
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/net-tools: bump versionBernd Kuhls2017-09-223-73/+3
| | | | | | | | | | | Removed patch, not needed anymore after upstream commits https://sourceforge.net/p/net-tools/code/ci/ea3935bd7c0f36c86c40e5785326698fa3336c6a/ https://sourceforge.net/p/net-tools/code/ci/45d573a89386c934d3ebac499d00c1670437813b/ Added sha256 hash. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/openswan: bump version to 2.6.50Bernd Kuhls2017-09-223-42/+3
| | | | | | | | | | Removed patch applied upstream: https://github.com/xelerance/Openswan/commit/0d78578d7f64c433324aa83248d11bd38f91c971 Switched _SITE to https. Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/omniorb: bump version to 4.2.2Bernd Kuhls2017-09-223-65/+4
| | | | | | | | Removed patch after upstream committed a different solution: https://sourceforge.net/p/omniorb/svn/6330/ Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/openntpd: bump version to 6.2p2Bernd Kuhls2017-09-222-3/+3
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* configs/qemu_arm_versatile: bump kernel to 4.13.3Peter Korsgaard2017-09-222-4/+4
| | | | Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* Added support for Sinovoip BananaPi M2 Plus board.Mike Harmony2017-09-224-0/+72
| | | | | | | | | | | [Peter: board is from Sinovoip, not Lemaker, move board files, Use kernel headers from kernel, explicitly use 4.13.3, drop eth0 dhcp config, cleanup post-build args, disable tar output format, use u-boot custom format, add host-dosfstools/mtools for genimage, drop unused host-uboot-tools/genext2fs] Signed-off-by: Mike Harmony <mike.harmony@snapav.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* libupnpp: bump to version 0.16.0Jörg Krause2017-09-222-3/+3
| | | | | Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* mongoose: don't install to targetPeter Korsgaard2017-09-221-0/+2
| | | | | | | Only a static library is built (and no _INSTALL_TARGET_CMDS are defined), so there is no need to run the target-install step. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* mongoose: correct openssl definePeter Korsgaard2017-09-221-1/+1
| | | | | | | | NS_ENABLE_SSL was renamed to MG_ENABLE_SSL in v6.0, commit e1dd3f06fe33 (Rename Mongoose constants: NS_ -> MG_, NSF_ -> MG_F_), so use the new name instead. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
OpenPOWER on IntegriCloud