summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/make
Commit message (Collapse)AuthorAgeFilesLines
* make: Fix build on arm/clangKhem Raj2020-03-082-0/+39
| | | | | | | | | | clang defines __arm which is interpreted as non-posix by make build system but thats not correct when using clang so patch addresses that (From OE-Core rev: e225278a8a894389add56d14908398c14512f6c9) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Use gziped sourcesAdrian Bunk2020-03-032-3/+2
| | | | | | | | | | | Building lzip-native just for being able to build make is not worth saving 1 MB download, especially since this creates a bottleneck for the whole build. (From OE-Core rev: 136314ffd107654b7673d937acafb7f4a81ac5a9) Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Drop mips glibc workaroundRichard Purdie2020-03-011-5/+0
| | | | | | | | This is no longer needed with the upgraded glibc version. (From OE-Core rev: 2d51abf53e063ce6328290de728b5870530aa86a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: disable use of posix_spawn on mipsVictor Kamensky2020-02-291-0/+5
| | | | | | | | | | | | | | | | | | | | | After make-4.3 migration child_execute_job function started using posix_spawn function, which happens to be broken on mips. It manifests itself as when make executed by root, it switches real user id to wrong value because of some issues with direct setresuid system call done in glibc __spawni_child function through inline assemble and/or gcc compiling it produces wrong code. I.e instead of passing -1 posix_spawn function incorrectly passes 127 as ruid. Subsequently job started by make can fail with permission issue because they run under wrong user. For now workaround is used by explicitly disabling posix_spawn call use by make on mips through configure variable. (From OE-Core rev: de5572deff36ecf7dd209600a94b3b7fb991cdc1) Signed-off-by: Victor Kamensky <kamensky@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: 4.2.1 -> 4.3Jens Rehsack2020-02-2910-123/+246
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Announcement: https://lists.gnu.org/archive/html/bug-make/2020-01/msg00057.html 1) Remove upstream provided patches 0001-glob-Do-not-assume-glibc-glob-internals.patch and 0002-glob-Do-not-assume-glibc-glob-internals.patch. 2) License has been changed to GPLv3 only 3) Important bug-fix is * https://lists.gnu.org/archive/html/bug-make/2018-09/msg00006.html 4) Backward-incompatibilities: * Number signs (#) appearing inside a macro reference or function invocation no longer introduce comments and should not be escaped with backslashes * Previously appending using '+=' to an empty variable would result in a value starting with a space. Now the initial space is only added if the variable already contains some value. Similarly, appending an empty string does not add a trailing space. Fix incompatibility issues between gnulib bundled with updated make fix issues in w32 compat sources. (From OE-Core rev: 4a5d4cf0cc8a4a6af76f23dd8a29627042230f98) Signed-off-by: Jens Rehsack <sno@netbsd.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: add missing Signed-off-byRoss Burton2018-01-301-0/+1
| | | | | | | | (From OE-Core rev: 5282774e0a8df40a04808622e6d265157477488f) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Backport fixes to not assume glibc internal glob implementationKhem Raj2018-01-303-1/+111
| | | | | | | | | Exposed with glibc 2.27 (From OE-Core rev: cdf370f1bd046ba6207b63c9a82bdfff2b261a7d) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Move out stale GPLv2 versions to a seperate layeruninative-1.5Richard Purdie2017-03-073-80/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are recipes where the upstream has moved to GPLv3 and these old versions are the last ones under the GPLv2 license. There are several reasons for making this move. There is a different quality of service with these recipes in that they don't get security fixes and upstream no longer care about them, in fact they're actively hostile against people using old versions. The recipes tend to need a different kind of maintenance to work with changes in the wider ecosystem and there needs to be isolation between changes made in the v3 versions and those in the v2 versions. There are probably better ways to handle a "non-GPLv3" system but right now having these in OE-Core makes them look like a first class citizen when I believe they have potential for a variety of undesireable issues. Moving them into a separate layer makes their different needs clearer, it also makes it clear how many of these there are. Some are probably not needed (e.g. mc), I also wonder whether some are useful (e.g. gmp) since most things that use them are GPLv3 only already. Someone could now more clearly see how to streamline the list of recipes here. I'm proposing we mmove to this separate layer for 2.3 with its future maintinership and testing to be determined in 2.4 and beyond. (From OE-Core rev: 19b7e950346fb1dde6505c45236eba6cd9b33b4b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta: update patch metadataRoss Burton2016-07-081-1/+1
| | | | | | | | | Enforce the correct tag names across all of oe-core for consistency. (From OE-Core rev: 606a43dc38a00cc243f933722db657aea4129f8e) Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: 4.2 -> 4.2.1Robert Yang2016-06-152-65/+2
| | | | | | | | | | | | | | | | | | 1) Remove unused patch 0001-main.c-main-SV-43434-Handle-NULL-returns-from-ttynam.patch. 2) Here are the fixes since 4.2, the [SV 47995] is important for us. * maintMakefile: TP recommends rsync for retrieving PO files. * main.c (main): [SV 48009] Reset stack limit for make re-exec. [SV 47995] Ensure forced double-colon rules work with -j. * DELETE_ON_ERROR: [SV 48061] Use "exit 1" for portability. * w32/pathstuff.c: [SV 47996] Use ISBLANK() not isblank(). Fix printing time stamps on MS-Windows [SV 48037] Fix MinGW build with Posix configury tools (From OE-Core rev: ce48f7dcdbf694caab0be04434ba6df6a61b7d8b) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: 4.1 -> 4.2Robert Yang2016-06-152-4/+2
| | | | | | | | | Remove backport patch 0001-main.c-main-SV-43434-Handle-NULL-returns-from-ttynam.patch (From OE-Core rev: 3ff14b3fb23746139e359e34f80dfaea6722a0cf) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make, remake: make them properly exclude each otherAlexander Kanavin2016-03-281-0/+2
| | | | | | | | | | Remake and make can't be installed at the same time as they're both installing a header file with the same name. (From OE-Core rev: e8747ff4c2b5830c5fa76f4c6b872da4a7d6a586) Signed-off-by: Alexander Kanavin <alexander.kanavin@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make 4.1: fix segfault when ttyname failsChang Rebecca Swee Fun2016-03-112-0/+65
| | | | | | | | | | | | | | | | | | | GNU make segfaults when run in a chroot environment because of a known bug in GNU make 4.1. See [1] for details. Works if /dev/pts is mounted before chroot. [1] http://savannah.gnu.org/bugs/?43434 [YOCTO #9067] Reported-by: Alexander Larsson <alexl@redhat.com> (From OE-Core rev: 0fe2a4b428b1b9a937914d87ec089b5a64f641eb) Signed-off-by: Anuj Mittal <anujx.mittal@intel.com> Signed-off-by: Chang Rebecca Swee Fun <rebecca.swee.fun.chang@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: upgrade to 4.1Robert Yang2014-12-231-2/+2
| | | | | | | (From OE-Core rev: c6ef0981b4eb39717b5b04ecc9cf1c589b4c79be) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Add texinfo.bbclass; recipes that use texinfo utils at build-time inherit it.Max Eliaser2014-05-021-1/+1
| | | | | | | | | | | | | The class itself currently does nothing. The idea is to mark all recipes that make use of the texinfo utilities. In the future, this class could be used to suppress the generation/formatting of documentation for performance, explicitly track dependencies on these utilities, and eliminate Yocto's current dependency on the host system's texinfo utilities. (From OE-Core rev: e6fb2f9afe2ba6b676c46d1eb297ca9cc532d405) Signed-off-by: Max Eliaser <max.eliaser@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make-3.81: Fix build failures with newer makeinfoRichard Purdie2014-03-302-0/+23
| | | | | | (From OE-Core rev: f81925316323b662f9b4d368976f4205fb96dc67) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: add 'inherit pkgconfig'Valentin Popa2014-03-171-1/+1
| | | | | | | | | | | Bitbaking make-native generates syntax error during configure: 'PKG_PROG_PKG_CONFIG: command not found'. Add 'inherit pkgconfig' to solve this issue. (From OE-Core rev: 841565db49b113da0eec3bfbad934c36bf28ee4b) Signed-off-by: Valentin Popa <valentin.popa@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Disable floating guile dependencyRichard Purdie2014-01-141-0/+2
| | | | | | | | This makes builds of make deterministic. (From OE-Core rev: 9ab5e5f16cb485f8838ba886216912a78cee01e2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: upgrade to 4.0Robert Yang2014-01-066-324/+10
| | | | | | | | | | | | | | | Upgrade to 4.0, remove the following patches since they have been fixed by the upgrade: - expand_MAKEFLAGS.patch - intermediate-target-bugfix.patch - make-savannah-bug30612-fix_white_space.patch - make-savannah-bug30612-handling_of_archives.patch (From OE-Core rev: f2b40e09e1d9767001f8fd9d5948ff2757491b2f) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: remove the obsolete SCCS.patchRobert Yang2014-01-022-19/+1
| | | | | | | | | | This patch is used for removing SCCS/*s.conftest, but there is no SCCS directory from 3.81, so remove it. (From OE-Core rev: 35ab83cadfe8c5f451dbe9a0b0732339e4381099) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* buildtools-tarball: Add nativesdk-makeMark Hatle2013-06-251-1/+1
| | | | | | | | | | | | Recently it was discovered that many Fedora hosts have a broken version of make 3.82. Add make to the buildtools-tarball, as well ad modify make to support building a special nativesdk version. (From OE-Core rev: ea972fc4ce2268f01be6beeafd27dd949d800f9d) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Fix second part of bug Savannah 30612Mark Hatle2013-06-252-1/+60
| | | | | | | | | | | | | | | | The Savannah bug 30612 describes two different issue. The first, previously fixed, errors parsing multiple objects in parenthesis. The second, (this issue), extra white space contained in the parenthesis. The fix was backported from the current make git tree: http://git.savannah.gnu.org/cgit/make.git/commit/?id=b06b8c64a29a5ba3a8daecd829fa2f98d42cb285 (From OE-Core rev: 681b4c2cd9830cd523080aa830748d9c3367c7c9) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make-3.82: Add patch from git to fix parallel make raceColin Walters2013-02-112-0/+24
| | | | | | | | | | | | | | | See: http://savannah.gnu.org/bugs/?30653 This only shows up for projects which have a number of intermediate targets. For me, systemd fails to build without this patch, and does build consistently with it. WebKitGtk+ is another known affected project. (From OE-Core rev: 1747a70f95ead49985eeaf16c28e818ed5b109cd) Signed-off-by: Colin Walters <walters@verbum.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make-3.82: Add patch for archive expression expansion issuesRichard Purdie2012-11-182-2/+191
| | | | | | | | | | | | | | bitbake make-native; MACHINE=qemuarm bitbake icu would fail with: *** No rule to make target `uconvmsg/libuconvmsg.a(uconvmsg/uconvmsg_dat.ao', needed by `uconvmsg/libuconvmsg.a'. Stop which is caused by a bug in make 3.82 which the attached patch fixes. (From OE-Core rev: 06e64233a3a00a3c60fab7d92cbb18cd9feadc8d) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make-3.81: fix build with automake 1.12Nitin A Kamble2012-05-252-1/+46
| | | | | | | (From OE-Core rev: 8dbb71a8bf33c6d2494dbbb74d3e944d788eca50) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make 3.81: add GPLv2 versionSaul Wold2012-03-191-0/+12
| | | | | | | (From OE-Core rev: 18fdce9ac2ec51c0c136d1cbc1f4fb5d05c23d33) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Add toplevel COPYING File and move BBCLASSEXTENDSaul Wold2012-03-192-4/+5
| | | | | | | | | | BBCLASSEXTEND is moved so that bitbake can use the most recent make instead of the older version when GPLv3 is set as an INCOMPATIBLE_LICENSE (From OE-Core rev: 86de6c76e7aeaadb1f4660a5662fbfde96783a93) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: Fix license warningRichard Purdie2012-03-162-2/+1
| | | | | | | | WARNING: make: No generic license file exists for: GPL in any provider (From OE-Core rev: 3b42499043b0f48ae521e4491a27158edcd046e0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* make: expand MAKEFLAGS before we re-exec after rebuilding makefiles.Dexuan Cui2011-12-012-1/+42
| | | | | | | | | | | This patch was got from the upstream cvs repo of make to fix the bug of make-3.82: http://savannah.gnu.org/bugs/?30723 RP: Tweaked patch status to Backport (From OE-Core rev: c2094366ea0771c520d52f0b73b8df1bd74e7941) Signed-off-by: Dexuan Cui <dexuan.cui@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Delete patch=1, its default and replace pnum with striplevelKhem Raj2011-08-231-1/+1
| | | | | | | | | | Some place pnum=1 is used which is removed as well since striplevel=1 is default (From OE-Core rev: 4e108857e0d40105f7ecbc55e99bd6c367bb7386) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Update upstream-status of patchesNitin A Kamble2011-05-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | python: update upstream-status for patches binutils: update upstream-status for patches gcc 4.5.1 4.6.0: update upstream-status for patches autoconf: update upstream-status for patches automake: update upstream-status for patches bison: update upstream-status for patches distcc: update upstream-status of patches fstests: update upstream-status for patches gdb: update upstream-status of patches intltool: update upstream-status of patches libtool: update upstream status of patches linux-libc-headers: update upstream-status for patches make: update upstream-status for patches perl: update upstream-status for patches python-pycurl: update upstream-status for patches python-pygobject: update upstream status for patches python-pyrex: update upstream-status for patches quilt: update upstream-status of patches tcl: update upstream-status for patches gnu-config: update upstream-status for patches gmp: update upstream-status for patches (From OE-Core rev: a62fa9b213b09bf48c48499d2e3c66a9ee306deb) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes-devtools: Add Summary informationMark Hatle2010-12-161-3/+4
| | | | | | Add Summary information and update Descripts as necessary. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* SRC_URI Checksums AdditionalsSaul Wold2010-12-091-0/+3
| | | | Signed-off-by: Saul Wold <sgw@linux.intel.com>
* make:Add license checksum and update the GPL informationMei Lei2010-12-021-1/+3
| | | | | | Add COPYING file and COPYING.LIB file checksum to bb file and add the "GPLv3" "GPLv2" according to the license file Signed-off-by: Mei Lei <lei.mei@intel.com>
* Make upgrade from 3.81 to 3.82Nitin A Kamble2010-11-141-0/+0
| | | | Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* make: enable make-nativeJoshua Lock2010-10-151-0/+2
| | | | | | | | | Fedora 14 ships with a version of make which doesn't work with the Makefiles shipped in our busybox and eglibc versions. Enable make native as a workaround. This is a low risk fix for [BUGID #467] Signed-off-by: Joshua Lock <josh@linux.intel.com>
* Major layout change to the packages directoryRichard Purdie2010-08-273-0/+30
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>