[Buildroot] [PATCH] package/openpowerlink: bump to v2.2.2
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sun Feb 7 18:06:24 UTC 2016
Dear Romain Naour,
On Sun, 7 Feb 2016 17:56:56 +0100, Romain Naour wrote:
> From [1]
> With version 2.0, the source code has been cleanly split into
> an application-oriented user library and a time-critical stack
> driver. The latter may be moved to a dedicated communication
> processor or into a kernel module to deliver enhanced
> performance while still keeping the API in user space.
>
> This new version break the API used in the v1.x but
> this is a complete rewrite of the Powerlink EPSG DS 301
> implementation. The v1.x is deprecated anyway.
>
> The new build system has been split in several CMake projects
> which makes it difficult to package with the Buildroot CMake
> infra. So add a top level CMakeLists.txt to build each
> openpowerlink component without having to package each of them
> in a separate Buildroot packages. Also we need to fix the
> build system to support the top level CMake build.
>
> [1] http://sourceforge.net/projects/openpowerlink/
>
> Signed-off-by: Romain Naour <romain.naour at gmail.com>
> ---
> v8: remove the custom extract cmds and set STRIP_COMPONENTS to 0 (Thomas)
> s/DRIVERS/DRIVER/
> Fixes some typos
> Remove BR2_PACKAGE_OPENPOWERLINK_DEBUG_LEVEL option
> Ref: http://lists.busybox.net/pipermail/buildroot/2016-February/152158.html
> v7: Improve commit log
> update Config.legacy
> add a sha256 hash
> add a comment about extract cmds
> v6: bump to v2.2.2.
> Keep C++ dependency since CMake still check it even if
> it's not used by the openpowerlink stack :(
> v5: bump to v2.2.1 and remove upstream patches
> There is no change in the packaging
> v4: Add a top level CMakeLists.txt to be able to squash all
> openpowerlink packages into one and fixes the build
> system accordingly
> Add legacy handling
> v3: Add patch info about patches status
> bump to v2.2.0
> remove old openpowerlink stack (v1.8.5)
> Rename openpowerlin2 to openpowerlink
> fix build with musl toolchains
> v2: switch to tar.gz archive
> add hash file
> merge openpowerlink2 and openpowerlink2-stack
> Add a new patch to install headers files
> add OPENPOWERLINK2_*_ONOFF
> ---
> Config.in.legacy | 24 +++
> ...l-the-stack-libraries-to-lib-subdirectory.patch | 133 ++++++++++++++++
> ...a-better-regex-for-cmake-system-processor.patch | 89 -----------
> ...0002-FIX-cmake-install-oplk-headers-files.patch | 32 ++++
> ...-fix-user-space-stack-enable-shared-build.patch | 54 -------
> ...se-CMAKE_CURRENT_SOURCE_DIR-instead-of-CM.patch | 154 +++++++++++++++++++
> ...ROJECT_NAME-instead-of-CMAKE_PROJECT_NAME.patch | 125 +++++++++++++++
> .../0005-FIX-Add-top-level-CMakeLists.txt.patch | 170 +++++++++++++++++++++
> package/openpowerlink/Config.in | 117 +++++++-------
> package/openpowerlink/openpowerlink.hash | 5 +
> package/openpowerlink/openpowerlink.mk | 135 +++++++++++-----
> 11 files changed, 793 insertions(+), 245 deletions(-)
> create mode 100644 package/openpowerlink/0001-FIX-install-the-stack-libraries-to-lib-subdirectory.patch
> delete mode 100644 package/openpowerlink/0001-fix-use-a-better-regex-for-cmake-system-processor.patch
> create mode 100644 package/openpowerlink/0002-FIX-cmake-install-oplk-headers-files.patch
> delete mode 100644 package/openpowerlink/0002-fix-user-space-stack-enable-shared-build.patch
> create mode 100644 package/openpowerlink/0003-FIX-cmake-use-CMAKE_CURRENT_SOURCE_DIR-instead-of-CM.patch
> create mode 100644 package/openpowerlink/0004-FIX-Use-PROJECT_NAME-instead-of-CMAKE_PROJECT_NAME.patch
> create mode 100644 package/openpowerlink/0005-FIX-Add-top-level-CMakeLists.txt.patch
> create mode 100644 package/openpowerlink/openpowerlink.hash
I've applied, with some additional changes:
[Thomas:
- rename patches to not contain the [FIX] part in their title.
- rewrap Config.in help text
- rename "openPOWERLINK stack type" to "stack type"
- rename ""openpowerlink demos" to "demos"]
Also, the demo gets installed directly under /usr, which is somewhat
weird, but can be fixed later.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list