summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* ptxd_lib_dgen: fix <PKG>_CONFIG handlingptxdist-2019.10.1stable/ptxdist-2019.10.xMichael Olbrich2019-10-171-3/+4
| | | | | | | | | Don't evaluate <PKG>_CONFIG when it's not needed and only undefine it when the variable is actually empty. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> (cherry picked from commit 08f7e13bb0558eca32c5ed7a69c2b03ab30c3d34) Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxdist: dump icecc-create-env output when it failsptxdist-2019.10.0Michael Olbrich2019-10-101-6/+15
| | | | | | | | Save the output of icecc-create-env and dump it when creating the environment fails. The output may contains important error messages that can be used to fix the problem. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_make_world_init: unset MAKELEVELMichael Olbrich2019-10-101-0/+3
| | | | | | | | MAKELEVEL is incremented for each sub-make call. The ptxdist make should not be counted because this can confuse package makefiles that use this variable to detect the make recursion level. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_lib_dgen: make sure the package license report is regenerated as neededMichael Olbrich2019-10-101-1/+4
| | | | | | | Add the dependency on the cfghash for <pkg>.report as well to ensure that changes to <PKG>_LICENSE* are noticed. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libnl3: fix license informationMichael Olbrich2019-10-101-1/+8
| | | | | | | | | | | Let's stick with the GPL-2.0-only for the tools that still have this in the header but make it clear that this does not apply to the library by making it conditional. Also add the missing BSD-3-Clause identifiery and file. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Acked-by: Roland Hieber <rhi@pengutronix.de> Acked-by: Alexander Dahl <ada@thorsis.com>
* bluez: version bump 5.50 -> 5.51Andreas Pretzsch2019-10-091-11/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | Update BlueZ 5.50 (Jun 2018) to BlueZ 5.51 (Sep 2019). Quoting the announcement: "There are too many fixes to cover them in the release announcement, but feature-wise the two notable things are improved Bluetooth Mesh support as well as support for the GATT Database Hash feature." There are no relevant new configure options. Explicitly set the new configure option "external-ell" to disabled. It is connected to mesh and/or btpclient, which are already both explicitly disabled. In this context, order them together. The now settable "runstatedir" (default LOCALSTATEDIR/run) should be fine. There are new test programs "test-mesh" and "agent.py". Install them like the rest, if enabled. Both python with shebang. While at it, fix the double-install of the python scripts, with and without executable permissions. The change e6c2932 "bluez: the python tests have no shebang so don't make them executable" was not fully minded in caa56e6 "bluez: version bump 5.30 -> 5.50". There are no bluez patches, so nothing to merge. Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libnl: move to staging (superseded by libnl3)Andreas Pretzsch2019-10-091-1/+7
| | | | | | | | | | | | | | | | | The version 1 of libnl is long outdated and deprecated, with the last release 1.1.4 from 2013. Inside ptxdist, iw 3.14 was the last official user of LIBNL, all other packages use LIBNL3. With the update to iw 5.3, this was switched to LIBNL3, too. All other packages already switched to libnl version 3 (ptxdist rule "libnl3") for a long time, and so is the year-old recommendation of libnl mainline. Therefore move libnl to staging, and schedule for removal. Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* iw: version bump 3.14 -> 5.3Andreas Pretzsch2019-10-092-4/+4
| | | | | | | | | | | | | | | | | Update from iw 3.14 (Jan 2014) to latest 5.3 (Aug 2019). Since iw 3.5, it links against the newest version of libnl found, with libnl-3 preferred (at least version 3.2). Therefore switch from LIBNL to LIBNL3. The version 1 of libnl is long outdated and deprecated, with the last release 1.1.4 from 2013. Inside ptxdist, iw was the last official user of LIBNL, all other packages use LIBNL3. While at it, update URL to https (HSTS policy on www.kernel.org). Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libnl3: fix license identifier (GPL-2.0-only -> LGPL-2.1-only)Andreas Pretzsch2019-10-091-1/+1
| | | | | | | | | | | | | | | | | | | | One of the changes 3.4.0 -> 3.5.0 was to add SPDX tags all across the source files. They are now tagged as LGPL-2.1-only. The lib code itself had written LGPL-2.1-only headers already, as did most of the commandline tools (src/nf-* and src/nl-*). Very few of the cli tools have written GPL-2.0-only headers even now, but the LGPL-2.1-only SPDX tag was added there also. But given the use of those cli tools, and the meaning of LGPL for regular executables, they are probably fine as LGPL, too. For details, see https://github.com/thom311/libnl/pull/219 It was accepted mainline as commit cee0b1b 'Add SPDX identifiers'. Therefore update the license tag in the rule to follow mainline. Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libnl3: version bump 3.4.0 -> 3.5.0Andreas Pretzsch2019-10-091-2/+2
| | | | | | | | | | Update from libnl 3.4.0 (Oct 2017) to latest 3.5.0 (Sep 2019). On a first glance, just a lot of fixes and some added features. Plus updated copies and new imports of kernel headers (4.19.66). Signed-off-by: Andreas Pretzsch <apr@cn-eng.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* doc: dev/ref manual: describe the <PKG>_PATCHES variableRoland Hieber2019-10-082-1/+14
| | | | | | Fixes: 2e2242356f0bc72a56bc ("ptxd_make_world_patchin: allow specifying a custom patch directory") Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* doc: dev manual: patches: clean up literal formattingRoland Hieber2019-10-081-3/+3
| | | | | | | | Make variable formatting consistent with the rest of the document by using reST syntax instead of Markdown syntax. Signed-off-by: Roland Hieber <rhi@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* pkg-config-wrapper: remove sysroot only from specified variablesMichael Tretter2019-10-081-3/+3
| | | | | | | | | | | | | | | | | The PTXDIST_PKG_CONFIG_VAR_NO_SYSROOT variable allows to specify pkg-config variable that shall be relative to the target rootfs and not contain the sysroot path. This is important for variables that are used for writing files to the target rootfs, e.g., systemduserunitdir. Currently, the sysroot is removed from all pkg-config variables, if PTXDIST_PKG_CONFIG_VAR_NO_SYSROOT is set, but packages already specify the name of the variable that must not include the sysroot. Add a check to remove the sysroot only from variables that are actually contained in PTXDIST_PKG_CONFIG_VAR_NO_SYSROOT. Signed-off-by: Michael Tretter <m.tretter@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_lib_dgen: make sure <PKG>_CONFIG is only evaluated onceMichael Olbrich2019-10-061-0/+3
| | | | | | | | | Packages may define <PKG>_CONFIG with '=' to avoid evaluating a complex shell call if the package is not selected. However, this means the variable is evaluated multiple time if the package _is_ selected. Avoid this by overwriting the variable with itself using ':='. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_lib_dgen: remove unnecessary dependency on the config filesMichael Olbrich2019-10-061-9/+0
| | | | | | The config file is part of the hash. No need to depend on it. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_lib_dgen: speed up hash generationMichael Olbrich2019-10-062-7/+77
| | | | | | | | | | To create the hash for patch files, ptxdist executes several processes for each package with patches. With many packages with patches, this creates quite a lot of startup overhead. To avoid this, collect all patch directories first and handle them with an extra awk script and one find call. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* pre/Rules: use ptx/sh for HOST_ENV_PYTHONPATHMichael Olbrich2019-10-061-1/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxd_make_world_patchin: allow specifying a custom patch directoryMichael Olbrich2019-10-033-5/+11
| | | | | | | | If <PKG>_PATCHES is set, then it is used instead of $(<PKG>) to find the patch directory. It must be a relativ directory name that can be found in the usual search path. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* python3-shiboken: add missing dependencyMichael Olbrich2019-10-031-0/+1
| | | | | | | | | | Without this, building fails with: CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: QT_QTXML_INCLUDE_DIR (ADVANCED) Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* rules: add PTX_PACKAGES_ALL and PTX_PACKAGES_DISABLEDMichael Olbrich2019-10-032-0/+6
| | | | | | | | | | | Note: we cannot determine PTX_PACKAGES_DISABLED using PACKAGES- etc. With the way various packages handle platform specific exceptions, this would result in missing or dplicate packages. Instead, list all packages in ptxd_lib_dgen and filter out the enabled packages. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* kernel: improve kernel/urlMichael Olbrich2019-10-031-8/+8
| | | | | | | use linux-$($(1)_VERSION) instead of $($(1)). This way, packages can use this macro without setting <PKG> to 'linux-<version>'. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* ptxdist: improve variable printingMichael Olbrich2019-10-033-13/+78
| | | | | | | | | This adds a new 'printnext' command. It prints the value of the value of the variable. The print code is refactored to allow this. The make error must be parsed to determine which variable is undefined. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* mtd-utils: Add option for new tool 'lsmtd'Alexander Dahl2019-10-032-1/+13
| | | | | Signed-off-by: Alexander Dahl <ada@thorsis.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* mtd-utils: version bump 2.0.2 -> 2.1.1Alexander Dahl2019-10-035-4/+12
| | | | | Signed-off-by: Alexander Dahl <ada@thorsis.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* host-mtd-utils: Switch to autoconf based buildAlexander Dahl2019-10-031-12/+13
| | | | | | | | | | | mtd-utils went from plain Makefile to autotools with version 2. This was considered for the target package, but not for the host package. host-mtd-utils build will break however when upgrading to mtd-utils v2.1.x, so we fix this first before the version bump. Fixes: 11c111c3af11 ("mtd-utils: Upgrade from 1.5.2 to 2.0.1") Signed-off-by: Alexander Dahl <ada@thorsis.com> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* wayland: expat is only needed at buildtimeMichael Olbrich2019-10-031-1/+1
| | | | | | It's only needed for wayland-scanner, which is not installed. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libmicrohttpd: version bump 0.9.59 -> 0.9.66Michael Olbrich2019-10-035-48/+5
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libepoxy: version bump 1.5.2 -> 1.5.3Michael Olbrich2019-10-034-26/+18
| | | | | | | And switch to meson. The libx11 dependency is no longer needed. It's only used for test. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libgcrypt: remove obsolte dependencyMichael Olbrich2019-10-031-1/+0
| | | | | | | Capability support was explicitly disabled in 7cda29a5a7ca59fc0fc28cf240515755b8a8d8c7. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* gst-rtsp-server1: remove obsolete dependencyMichael Olbrich2019-10-031-1/+0
| | | | | | All necessary libs are now in base. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* gst-plugins-ugly1: orc is only needed for a52decMichael Olbrich2019-10-031-1/+1
| | | | | | | And this plugin is currently broken because liba52 is not packaged in ptxdist. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* gst-plugins-good1: gstv4l2 only used gudev, not udev directlyMichael Olbrich2019-10-031-1/+0
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* gst-plugins-base1: drop unnecessary dependencyMichael Olbrich2019-10-031-2/+0
| | | | | | subparse has not used libxml2 for some time. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* polkit: remove obsolte dependenciesMichael Olbrich2019-10-031-2/+0
| | | | | | It uses gdbus now. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* mesalib: udev is no longer neededMichael Olbrich2019-10-034-7/+6
| | | | | | | | | The code that used it was removed a long time ago. waffle, glmark2 and xorg-server relied on the indirect dependency on udev, so move it there. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libdrm: drop unnecessary dependencyMichael Olbrich2019-10-031-2/+0
| | | | | | While it can use udev at runtime, it does not need it at buildtime. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* libsoup: needs host-glib for glib-mkenumsMichael Olbrich2019-10-031-0/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* barebox_mlo: add optional lzop dependencyMichael Olbrich2019-10-031-0/+9
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* util-linux-ng: version bump 2.32.1 -> 2.34Michael Olbrich2019-10-034-52/+17
| | | | | | | | | 'include/c.h' includes 'errno.h' so the patch is not needed. The License files were just renamed. And the GPL-3.0 code has been removed a long time ago. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* meson: add hack to fix NEON detectionMichael Olbrich2019-10-012-1/+27
| | | | | | Without this, pulseaudio fails to build on ARMv5. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-driver-video-intel: version bump 2.21.15 -> 2.99.917-892-gc6cb1b199598Michael Olbrich2019-10-015-54/+13
| | | | | | | Use the latest git version. There has been no release for several years and the latest release fails to build with the current xorg-server version. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* jsoncpp: version bump 1.8.4 -> 1.9.1Björn Esser2019-10-011-2/+2
| | | | | Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-driver-video-ati: building this package for ARM is now possibleMichael Olbrich2019-10-011-2/+1
| | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg: modernize XORG_OPTIONS_TRANSMichael Olbrich2019-10-011-14/+5
| | | | | | | Use ptx/endis and use the same order 'configure --help' from xorg-server and others. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-lib-Xfont: drop package for targetBjörn Esser2019-10-013-141/+11
| | | | | | | | | This package is no longer required to be present on the target. We need to keep the host package as a build dependency, tho. Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-lib-Xfont2: new packageBjörn Esser2019-10-015-5/+149
| | | | | | | Newer versions of the XServer need libXfont2. Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-server: version bump 1.17.2 -> 1.20.5Björn Esser2019-10-017-146/+81
| | | | | | | | | Add a patch from the xserver package in Fedora to NOT include sys/io.h on ARM. Also drop several configuration options, that are not available anymore. Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-lib-xtrans: version bump 1.3.5 -> 1.4.0Björn Esser2019-10-011-2/+2
| | | | | Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-lib-xshmfence: version bump 1.1 -> 1.3Björn Esser2019-10-011-2/+2
| | | | | Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
* xorg-lib-xkbfile: version bump 1.0.8 -> 1.1.0Björn Esser2019-10-011-2/+2
| | | | | Signed-off-by: Björn Esser <b.esser@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>