| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
The config file is part of the hash. No need to depend on it.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Alexander Dahl <ada@thorsis.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
| |
Signed-off-by: Alexander Dahl <ada@thorsis.com>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
It's only needed for wayland-scanner, which is not installed.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
Capability support was explicitly disabled in
7cda29a5a7ca59fc0fc28cf240515755b8a8d8c7.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
All necessary libs are now in base.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
And this plugin is currently broken because liba52 is not packaged in
ptxdist.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
subparse has not used libxml2 for some time.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
| |
It uses gdbus now.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
| |
While it can use udev at runtime, it does not need it at buildtime.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
'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>
|
|
|
|
|
|
| |
Without this, pulseaudio fails to build on ARMv5.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
| |
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
| |
Use ptx/endis and use the same order 'configure --help' from xorg-server
and others.
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
|
|
|
|
| |
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>
|
|
|
|
|
| |
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
| |
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|
|
|
|
|
| |
Signed-off-by: Björn Esser <b.esser@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
|