* [Buildroot] [PATCH v10 2/2] Add defconfig for MIPS Creator ci40
From: Abhimanyu Vishwakarma @ 2017-04-24 5:26 UTC (permalink / raw)
To: buildroot
From: Abhimanyu Vishwakarma <Abhimanyu.V@gmail.com>
Signed-off-by: Abhimanyu Vishwakarma <Abhimanyu.V@gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Tested-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
---
Changes v1->v2
- No change
Changes v2->v3 (Suggested by Arnout)
- Remove uImage and add fitImage generation
- Tidy readme.txt
- Tidy ci40_defconfig, remove custom toolchain and add wifi helper packages
Some changes are not done:
- Using git-helper:
- Custom kernel doesnt provide tar file, so it didnt work for me
Changes v3->v4 (Suggested by Arnout)
- Use github helper for getting kernel/u-boot
- rename fitImage.its -> fitImage.its.in to reflect as template file,
remove hardcoded dtb filename
- Find dtb file in output/images directory and use first dtb in fitImage
- Remove image size from genimage.cfg
- Tidy readme.txt and add section to explain how to stop u-boot autoboot,
how to make it persistent, and other grammar
Changes v4->v5 (Suggested by Thomas)
- Use fixed kernel entry addr
- Generate vmlinux.bin.gz from generate vmlinux.bin
- Remove generating uImage (not required for anything now)
Changes v5->v6
- Use kernel generate fitimage
- bump up u-boot version
- Change emailid from imgtec.com -> personal id
Changes v6->v7 (Suggested by Thomas)
- Use genimage.sh script
- Improve and fix grammer in readme.txt
Changes v7->v8 (Suggested by Arnout)
- Use genimage.sh script from POST_IMAGE_SCRIPT
- Use uboot kconfig base config
- Remove dts config from defconfig
- Some other small cleanup
- rebase on master
Changes v8->v9 (Suggested by Arnout)
- Use sh instead of bash where bash feature is not needed
- Use sudo for command run on user PC
- Update bootloader flashing help text in readme.txt
Changes v9->v10
- No changes
board/ci40/genimage.cfg | 12 +++++++++
board/ci40/post-build.sh | 4 +++
board/ci40/readme.txt | 65 ++++++++++++++++++++++++++++++++++++++++++++++++
configs/ci40_defconfig | 48 +++++++++++++++++++++++++++++++++++
4 files changed, 129 insertions(+)
create mode 100644 board/ci40/genimage.cfg
create mode 100755 board/ci40/post-build.sh
create mode 100644 board/ci40/readme.txt
create mode 100644 configs/ci40_defconfig
diff --git a/board/ci40/genimage.cfg b/board/ci40/genimage.cfg
new file mode 100644
index 000000000..0ffc91ce8
--- /dev/null
+++ b/board/ci40/genimage.cfg
@@ -0,0 +1,12 @@
+# Minimal SD card image
+#
+
+image sdcard.img {
+ hdimage {
+ }
+
+ partition rootfs {
+ partition-type = 0x83
+ image = "rootfs.ext4"
+ }
+}
diff --git a/board/ci40/post-build.sh b/board/ci40/post-build.sh
new file mode 100755
index 000000000..9af74c7a7
--- /dev/null
+++ b/board/ci40/post-build.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+# Copy to target
+cp ${BINARIES_DIR}/vmlinux.gz.itb ${TARGET_DIR}/fitImage
diff --git a/board/ci40/readme.txt b/board/ci40/readme.txt
new file mode 100644
index 000000000..ba1eb9388
--- /dev/null
+++ b/board/ci40/readme.txt
@@ -0,0 +1,65 @@
+*********************
+* MIPS Creator CI40 *
+*********************
+
+This document details how to build and run a Buildroot system on the
+MIPS Creator CI40 platform. For more details about the CI40, see
+https://creatordev.io/ci40-iot-hub.html.
+
+How to build
+------------
+
+$ make ci40_defconfig
+$ make
+
+Prepare USB/MMC for boot
+------------------------
+
+On successful build, "sdcard.img" file will be created in 'output/images'
+folder.
+
+Use following command to write image to bootable device
+
+$ sudo dd if=./output/images/sdcard.img of=/dev/<your-microsd-or-usb-device>
+
+Booting from USB/MMC
+--------------------
+
+The boot loader is already present in NOR flash. To boot your newly generated
+Linux and root filesystem, you need to interrupt U-Boot autoboot. Current
+U-Boot is configured with 2 seconds of boot-delay, after expiry of this
+boot-delay timeout U-Boot starts booting the default image. To interrupt
+autoboot, press any key before the boot-delay time expires, U-Boot will
+stop the autoboot process and give a U-Boot prompt. You can now boot to
+your preferred boot method as describe below:
+
+From USB
+ pistachio # run usbboot
+
+From SD-Card
+ pistachio # run mmcboot
+
+Persistent boot command
+-----------------------
+
+To boot automatically to your preferred boot method, use following command to
+make it persistent, for example to automatically boot to usb:
+
+ pistachio # setenv bootcmd run usbboot
+ pistachio # saveenv
+
+Flash new bootloader
+--------------------
+
+The bootloader image will be available in the 'output/images' folder. To flash
+the new bootloader, copy it to the device and use the following command on the
+device:
+
+# flashcp -v u-boot-pistachio_marduk-<version>.img /dev/mtd0
+
+Online docs
+-----------
+
+Mostly for OpenWRT but it is applicable to Buildroot
+https://docs.creatordev.io/ci40/guides/openwrt-platform/#overview
+
diff --git a/configs/ci40_defconfig b/configs/ci40_defconfig
new file mode 100644
index 000000000..2ea3afe47
--- /dev/null
+++ b/configs/ci40_defconfig
@@ -0,0 +1,48 @@
+# architecture
+BR2_mipsel=y
+BR2_mips_32r2=y
+
+# linux header same as custom kernel ie 4.4.x
+BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4=y
+
+# kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_TARBALL=y
+BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,CreatorDev,linux,openwrt-4.4.14)/linux-openwrt-4.4.14.tar.gz"
+BR2_LINUX_KERNEL_DEFCONFIG="pistachio"
+BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y
+# vmlinux.gz.itb image includes img/pistachio_marduk device tree
+BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="vmlinux.gz.itb"
+
+# bootloader flash support
+BR2_PACKAGE_MTD=y
+
+# wireless firmware
+BR2_PACKAGE_UCCP420WLAN=y
+
+# wireless package
+BR2_PACKAGE_WIRELESS_TOOLS=y
+BR2_PACKAGE_WPA_SUPPLICANT=y
+BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
+
+# bootloader
+BR2_TARGET_UBOOT=y
+BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
+BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pistachio_marduk"
+BR2_TARGET_UBOOT_CUSTOM_TARBALL=y
+BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,CreatorDev,u-boot,v1.0.5)/u-boot-CreatorDev-v1.0.5.tar.gz"
+BR2_TARGET_UBOOT_FORMAT_CUSTOM=y
+BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-pistachio_marduk-2015.10-v1.0.5.img"
+
+# fitimage / image generation
+BR2_PACKAGE_HOST_UBOOT_TOOLS=y
+BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y
+BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT=y
+BR2_ROOTFS_POST_BUILD_SCRIPT="board/ci40/post-build.sh"
+
+# image generation
+BR2_TARGET_ROOTFS_EXT2=y
+BR2_TARGET_ROOTFS_EXT2_4=y
+BR2_PACKAGE_HOST_GENIMAGE=y
+BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh"
+BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/ci40/genimage.cfg"
--
2.11.0
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] Bump version and use github helper
From: Baruch Siach @ 2017-04-24 6:11 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170424044421.2872-1-skenton@ou.edu>
Hi Steve,
On Mon, Apr 24, 2017 at 04:44:20AM +0000, Steve Kenton wrote:
> Signed-off-by: Steve Kenton <skenton@ou.edu>
> ---
> package/tovid/tovid.mk | 5 ++---
> 1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/package/tovid/tovid.mk b/package/tovid/tovid.mk
> index 079fada..0aa8c6c 100644
> --- a/package/tovid/tovid.mk
> +++ b/package/tovid/tovid.mk
> @@ -3,9 +3,8 @@
> # tovid
> #
> ################################################################################
> -
> -TOVID_VERSION = 0.35.0
> -TOVID_SITE = https://github.com/tovid-suite/tovid/releases/download/v$(TOVID_VERSION)
> +TOVID_VERSION = 0.35.2
> +TOVID_SITE = $(call github,<tovid-suite>,<tovid>,$(TOVID_VERSION))
We prefer upstream provided tarballs when available.
You need to update the tovid.hash file as well.
Thanks,
baruch
> TOVID_LICENSE = GPL-2.0+
> TOVID_LICENSE_FILES = COPYING
> TOVID_SETUP_TYPE = distutils
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply
* [Buildroot] [PATCH 1/1] Bump version and use github helper
From: Baruch Siach @ 2017-04-24 6:21 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170424061128.mkks7c3z3gtwisfw@tarshish>
Hi Steve,
On Mon, Apr 24, 2017 at 09:11:28AM +0300, Baruch Siach wrote:
> On Mon, Apr 24, 2017 at 04:44:20AM +0000, Steve Kenton wrote:
> > Signed-off-by: Steve Kenton <skenton@ou.edu>
[...]
> > -TOVID_VERSION = 0.35.0
> > -TOVID_SITE = https://github.com/tovid-suite/tovid/releases/download/v$(TOVID_VERSION)
> > +TOVID_VERSION = 0.35.2
> > +TOVID_SITE = $(call github,<tovid-suite>,<tovid>,$(TOVID_VERSION))
>
> We prefer upstream provided tarballs when available.
>
> You need to update the tovid.hash file as well.
One more thing I forgot to mention. Subject should be
tovid: bump to version 0.35.2
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.52.368.4656, http://www.tkos.co.il -
^ permalink raw reply
* [Buildroot] [autobuild.buildroot.net] Build results for 2017-04-23
From: Thomas Petazzoni @ 2017-04-24 6:28 UTC (permalink / raw)
To: buildroot
Hello,
Build statistics for 2017-04-23
================================
successes : 165
failures : 98
timeouts : 0
TOTAL : 263
Classification of failures by reason
====================================
host-protobuf-3.2.0 | 33
ola-0.10.2 | 14
xenomai-3.0.4 | 9
binutils-arc-2017.03-rc1 | 5
toolchain-external-codesour... | 4
binutils-2.27 | 3
efibootmgr-14 | 3
libepoxy-1.4.1 | 3
protobuf-3.2.0 | 3
ffmpeg-3.3 | 2
libmpeg2-0.5.1 | 2
mpir-3.0.0 | 2
acpica-20161117 | 1
atftp-0.7.1 | 1
bluez5_utils-5.44 | 1
busybox-1.26.2 | 1
fxload-2008_10_13 | 1
janus-gateway-v0.2.2 | 1
libxml2-2.9.4 | 1
lttng-tools-2.9.4 | 1
mplayer-1.3.0 | 1
nodejs-7.9.0 | 1
poppler-0.53.0 | 1
qt-4.8.7 | 1
qwt-6.1.3 | 1
rabbitmq-c-v0.8.0 | 1
upmpdcli-1.2.12 | 1
Detail of failures
===================
arm | acpica-20161117 | NOK | http://autobuild.buildroot.net/results/f27f6b31b5d4ae971b5d768f32e24ab1ee1c38b2 |
arm | atftp-0.7.1 | NOK | http://autobuild.buildroot.net/results/539c3d4a1a9e21aea54df4156428a8b89b15d556 |
bfin | binutils-2.27 | NOK | http://autobuild.buildroot.net/results/fb95cd7f7fcc532d036ed8f13853bc6f9a64d1b3 | ORPH
bfin | binutils-2.27 | NOK | http://autobuild.buildroot.net/results/7423763572b921b74071d2ff17fc8b82f45b3b97 | ORPH
bfin | binutils-2.27 | NOK | http://autobuild.buildroot.net/results/436e9fe9ce91677e52bb46592a1e34055be7f971 | ORPH
arc | binutils-arc-2017.03-rc1 | NOK | http://autobuild.buildroot.net/results/66c19cf2a79cd38a81983431cb46cd3dc151bf52 | ORPH
arc | binutils-arc-2017.03-rc1 | NOK | http://autobuild.buildroot.net/results/32788b572382a68f5b511be6875f54e65a637be4 | ORPH
arc | binutils-arc-2017.03-rc1 | NOK | http://autobuild.buildroot.net/results/67fc8e2b08692225d3a6d6a6b72de7940c11e2e8 | ORPH
arc | binutils-arc-2017.03-rc1 | NOK | http://autobuild.buildroot.net/results/d08a2ccc48c3a04001fc5077f61ed4762ecac88a | ORPH
arc | binutils-arc-2017.03-rc1 | NOK | http://autobuild.buildroot.net/results/f67c905979870936d8050a505b61186be6dad85d | ORPH
sparc64 | bluez5_utils-5.44 | NOK | http://autobuild.buildroot.net/results/664fa4bb0e8e0de0edb33e6c4423a9fa6f352b58 |
arm | busybox-1.26.2 | NOK | http://autobuild.buildroot.net/results/66f4be61e97af4f239d9e6c28a3f01d5ed3f4908 | ORPH
arm | efibootmgr-14 | NOK | http://autobuild.buildroot.net/results/662ecb5ff2ada066fe5278a21f3516d422f32357 |
arm | efibootmgr-14 | NOK | http://autobuild.buildroot.net/results/94a89b1c1c95e0be42c9b725619af297a1dd3582 |
arm | efibootmgr-14 | NOK | http://autobuild.buildroot.net/results/4c462980fbe58b78835eece43e40ccf44ad1bc66 |
arm | ffmpeg-3.3 | NOK | http://autobuild.buildroot.net/results/9328a787ce30695cde981e49cfed6a6ed5a2febe |
m68k | ffmpeg-3.3 | NOK | http://autobuild.buildroot.net/results/792a9fde184acfa7f7e643480d92e2be4c0f55d7 |
microblazeel | fxload-2008_10_13 | NOK | http://autobuild.buildroot.net/results/6f485325f86909addeef3ad632eed820570a4c02 |
mips64el | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/895cbb64412b0c2851a1a9f4b5e2848bb6fc9465 | ORPH
powerpc | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/105648cf02c32238423dd0facc6585bbc11f020d | ORPH
mips64el | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/b24f7fba026424b2df670e7aa6291d494c2e3907 | ORPH
mips64el | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/16bfd8e07937c3f2f273834725b29f4587c5912f | ORPH
x86_64 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/950f4287551a5dae5ff5fce7f2b42c3448fe6ba0 | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/3041886d0347991ddd43341cbca1425fcbc1f5ec | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/4b59e00ed85d1164a9a5cc5e26119997308992ca | ORPH
powerpc64le | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/9b20c8467a93c03fbc2dd6122b35c1792dc6e159 | ORPH
nios2 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/c80780b9d960730352952e51c8907babbde5922d | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/2d4532f091aee2258be32736507825e9cc639406 | ORPH
microblazeel | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/6ecb2fab65e78f84ebbe07655d707ff7f7d0c13f | ORPH
sparc64 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/d890206c41e59aa933df32cb21980a757c39c9b4 | ORPH
i686 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/9713a970f33fc41170f59c8a9939076dc043c3e4 | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/4001ea8e1aa986034e3b06395c795236bdd47963 | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/f66c65f6516df4527733d4c626fe5cac1f56395e | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/6a815b06d3a15ac929b647a12baea65959dd2843 | ORPH
xtensa | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/5e088629277842b7b3961d7ec81cf376403b2c57 | ORPH
x86_64 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/7106550e809720dcf8fb956565e435ed789eba9f | ORPH
sh4 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/cbf14deb3e6ea518896806068a4c92179bc74965 | ORPH
aarch64 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/f615c59c54b2c9e0639fc7212f60cfa53250b8a4 | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/83b5cdd12cc67b75b949060ae93c1d6ce60bac90 | ORPH
sh4a | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/4bcc4b008ee45e175f220f703f4776ef23efe2c4 | ORPH
or1k | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/26ed231bdcf5feac6305e4784049c73248b88ac5 | ORPH
sparc | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/ffceca9b943dec7580ac882fb568940b4a9e6742 | ORPH
or1k | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/3c37f105547978a65a95cb20127bf18ec870b2ff | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/1a7f20dbc2b5e20a28bf32ddb0cfce1e69e38ee5 | ORPH
powerpc64 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/294ffba493f6a2dc3cc32b8225ce729349072a53 | ORPH
nios2 | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/2e94fdc94d0d46c258ddd16e522c66d020e53ef8 | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/2218d9debb713ab832b1706e96e19abea9728b1b | ORPH
arm | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/a8d97229689fdffd43e70071b9beb6255b3cdeb7 | ORPH
powerpc64le | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/3f9474ce02a01c0597a4555750cbce63a5b9dd3f | ORPH
powerpc | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/3e2199d3273f4da5ca8ed9e8faefc9f9b54beb0b | ORPH
sparc | host-protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/3a6ec76525aac2fc120be5357adcb72fb7d32ae3 | ORPH
sparc | janus-gateway-v0.2.2 | NOK | http://autobuild.buildroot.net/results/4bdc8e0b0113f1dfbc890b8f7eebc7552e9c8b54 |
xtensa | libepoxy-1.4.1 | NOK | http://autobuild.buildroot.net/results/284403f7d6ca9dd0e8e0e6dd935dbb6120f63fdc |
arm | libepoxy-1.4.1 | NOK | http://autobuild.buildroot.net/results/f54947107d62b02bc2b62b4fcefc64dce12c453b |
mips64el | libepoxy-1.4.1 | NOK | http://autobuild.buildroot.net/results/bc88d12a7fc2402c6898c780680cfe3914f404a6 |
sparc | libmpeg2-0.5.1 | NOK | http://autobuild.buildroot.net/results/1de00cd5b4e565cf357a67a11a0a4a8dc6650342 | ORPH
sparc | libmpeg2-0.5.1 | NOK | http://autobuild.buildroot.net/results/2c1b27c58a9be44e3518407800ffc173ea4a0605 | ORPH
arm | libxml2-2.9.4 | NOK | http://autobuild.buildroot.net/results/0c7efe99c6fe8934bb5fdbb325c99055e990c437 | ORPH
arm | lttng-tools-2.9.4 | NOK | http://autobuild.buildroot.net/results/f2c9e4e0a79410ccad3e6bad1c649aa8f441fa42 |
mips64el | mpir-3.0.0 | NOK | http://autobuild.buildroot.net/results/2b65c5a34420fded9a58ed386bb17b53c80037a6 |
mips64el | mpir-3.0.0 | NOK | http://autobuild.buildroot.net/results/6b429456dcf6b21e7eedebd961f4b25011af1939 |
i686 | mplayer-1.3.0 | NOK | http://autobuild.buildroot.net/results/9fba5c1cef2f6d2e85239c0ffa4dde123205b2d4 |
arm | nodejs-7.9.0 | NOK | http://autobuild.buildroot.net/results/fabf2f5f25c62be615fd09e59e6ad9234385645f |
powerpc | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/7720ed4a4369aae4c08ed43e7b7ba78c7068a0eb |
i686 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/3e6b172a9a3873cb5cdfc74b0b00c6d3df77781d |
aarch64 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/98036e01a1cd2f106fb94ff9191fe03eae13b722 |
powerpc | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/9ead739157a19d0b72b7046ecbb822d9662124d1 |
i686 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/abcabfe2d64fef615d19a3cffb95d23abd7435c4 |
m68k | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/4e86bebb7d23c805021832276dde3681971a3ccf |
arc | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/c1422b1c867412cb9f6f1420c10eb538fa4938bf |
arm | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/0f86697559cbef0f0ff2963962b822a15b87982c |
aarch64 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/df31d651af4d6461697291018dcd0f245d6b306a |
xtensa | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/632b91f545ca6eb1961deae124064f76a3c9c610 |
nios2 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/a7f31b1e8ade85f02ecc411416f8f41472a5f617 |
aarch64 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/b8581b14e70763042b68f3a582d00929142d62c2 |
x86_64 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/5d8edb6a8c83fba90ca9525d65ddd98c0b410bbc |
nios2 | ola-0.10.2 | NOK | http://autobuild.buildroot.net/results/8b787a78fc5b63fdf5c102bc3e364ca841e1d2f3 |
aarch64 | poppler-0.53.0 | NOK | http://autobuild.buildroot.net/results/1830e699cce6324a964e3fbe4233ab85188fc04b |
arm | protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/c18c504947b55457f173d955fae4bd141829d56b | ORPH
i586 | protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/f6a66df6356c48e4a5a7bd2f06bd67902f86a160 | ORPH
sparc | protobuf-3.2.0 | NOK | http://autobuild.buildroot.net/results/de84d2e28b07f606329235da01b2237da926790e | ORPH
arm | qt-4.8.7 | NOK | http://autobuild.buildroot.net/results/f1f9310611bc92c09370d15792a155b42d53fd5f | ORPH
arm | qwt-6.1.3 | NOK | http://autobuild.buildroot.net/results/46f08e12ff37dceebe49e5db1b588e13a78eef4c | ORPH
xtensa | rabbitmq-c-v0.8.0 | NOK | http://autobuild.buildroot.net/results/adc815ec4e10c6e08d83e7c91d9e53a53854d464 |
x86_64 | toolchain-external-codesour... | NOK | http://autobuild.buildroot.net/results/c5f60ec9e3ed98fa1a6941f0dc7e7010fd6d5332 | ORPH
x86_64 | toolchain-external-codesour... | NOK | http://autobuild.buildroot.net/results/3582cffa482f60754cf018cca9e061ad2e41c8e8 | ORPH
x86_64 | toolchain-external-codesour... | NOK | http://autobuild.buildroot.net/results/fb8e5e6f582d770894f7e6a9c0eddf4bb587363d | ORPH
x86_64 | toolchain-external-codesour... | NOK | http://autobuild.buildroot.net/results/1f08044b6f0a1a7eee8475a978116701b3be657b | ORPH
x86_64 | upmpdcli-1.2.12 | NOK | http://autobuild.buildroot.net/results/6c1292fd96ce5be8c9a00e7b8351d08c255de552 |
arm | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/01ef2907f214a2e5107ce5eff9f351c479d7847b |
powerpc | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/2b0d00dc714f998ded3eec0466c3fe975fadf890 |
powerpc | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/7c151b2ae70d31d3757511520a89654dd7676aaf |
i686 | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/ed656ed63a69ebc2caece36cf0cbabb1c34533f9 |
arm | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/eb8f16f38b202b67513a6c16aed4798d8a9c5466 |
arm | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/c22da2011d4025d8a1724f7d06b993a52981d41f |
arm | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/f0154774bb7508daa9dcbe256117b0b351d6b753 |
bfin | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/145ac9904f12be73f8479ed08632c5a3164bdb2c |
powerpc | xenomai-3.0.4 | NOK | http://autobuild.buildroot.net/results/131b43d60def6000b80a244c17c6c6cff1615ba0 |
--
http://autobuild.buildroot.net
^ permalink raw reply
* [Buildroot] [PATCH] perl-gd: bump to version 2.66
From: Francois Perrad @ 2017-04-24 7:15 UTC (permalink / raw)
To: buildroot
remove last patch
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
---
.../0001-gdlib-config-is-now-configurable.patch | 67 ----------------------
package/perl-gd/Config.in | 2 +-
package/perl-gd/perl-gd.hash | 4 +-
package/perl-gd/perl-gd.mk | 6 +-
4 files changed, 5 insertions(+), 74 deletions(-)
delete mode 100644 package/perl-gd/0001-gdlib-config-is-now-configurable.patch
diff --git a/package/perl-gd/0001-gdlib-config-is-now-configurable.patch b/package/perl-gd/0001-gdlib-config-is-now-configurable.patch
deleted file mode 100644
index 294279acd3..0000000000
--- a/package/perl-gd/0001-gdlib-config-is-now-configurable.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From f417f38929fe558d388b9a9343da9b2c0e6984aa Mon Sep 17 00:00:00 2001
-From: Romain Naour <romain.naour@openwide.fr>
-Date: Sat, 20 Dec 2014 23:22:41 +0100
-Subject: [PATCH] Makefile.PL: gdlib-config is now configurable
-
-Signed-off-by: Romain Naour <romain.naour@openwide.fr>
----
- Makefile.PL | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
-
-diff --git a/Makefile.PL b/Makefile.PL
-index dfe8ad7..0fa6ef3 100644
---- a/Makefile.PL
-+++ b/Makefile.PL
-@@ -21,7 +21,7 @@ END
- my (@INC, at LIBPATH, at LIBS,$LIBGD_VERSION);
- my $AUTOCONFIG = 0; # global set by try_to_autoconfigure() below
-
--my ($options,$lib_gd_path,$lib_ft_path,$lib_png_path,$lib_jpeg_path,$lib_xpm_path,$lib_zlib_path,$force);
-+my ($options,$lib_gd_path,$lib_ft_path,$lib_png_path,$lib_jpeg_path,$lib_xpm_path,$lib_zlib_path,$force,$gdlib_config_path);
-
- use Getopt::Long;
- my $result = GetOptions("ignore_missing_gd" => \$force,
-@@ -32,6 +32,7 @@ my $result = GetOptions("ignore_missing_gd" => \$force,
- "lib_jpeg_path=s" => \$lib_jpeg_path,
- "lib_xpm_path=s" => \$lib_xpm_path,
- "lib_zlib_path=s" => \$lib_zlib_path,
-+ "gdlib_config_path=s" => \$gdlib_config_path,
- );
-
- unless (try_to_autoconfigure(\$options,\$lib_gd_path,\@INC,\@LIBPATH,\@LIBS) || $force) {
-@@ -75,6 +76,7 @@ Configure GD module.
- -lib_xpm_path path path to libxpm
- -lib_zlib_path path path to libpng
- -ignore_missing_gd Ignore missing or old libgd installations and try to compile anyway
-+ -gdlib_config_path path path to gdlib-config
-
- If no options are passed on the command line. The program will
- attempt to autoconfigure itself with the gdlib-config program (present
-@@ -121,6 +123,15 @@ if( defined($lib_zlib_path) )
- @INC = ("-I$lib_zlib_path/include", @INC);
- @LIBPATH = ("-L$lib_zlib_path/lib", @LIBPATH);
- }
-+if( defined($gdlib_config_path) )
-+{
-+ print "gdlib-config used: $gdlib_config_path\n";
-+}
-+else
-+{
-+ $gdlib_config_path = "gdlib-config";
-+ print "$gdlib_config_path used from the PATH\n";
-+}
- #############################################################################################
-
- if ($^O eq 'VMS'){
-@@ -289,7 +300,7 @@ sub try_to_autoconfigure {
- my ($prefix) = $$lib_gd_path ? ($$lib_gd_path =~ m|(^.*)/lib|) : "";
- my $bindir = $prefix ? "$prefix/bin/" : "";
- my $config = `${bindir}gdlib-config --all` if -e "${bindir}gdlib-config";
-- $config = `gdlib-config --all` if !$config;
-+ $config = `$gdlib_config_path --all` if !$config;
- unless ($config) {
- my %config;
- require ExtUtils::PkgConfig;
---
-1.9.3
-
diff --git a/package/perl-gd/Config.in b/package/perl-gd/Config.in
index 61f7e5dadc..2b7a265f15 100644
--- a/package/perl-gd/Config.in
+++ b/package/perl-gd/Config.in
@@ -6,7 +6,7 @@ config BR2_PACKAGE_PERL_GD
select BR2_PACKAGE_FREETYPE
select BR2_PACKAGE_GD
help
- Interface to Gd Graphics Library
+ Perl interface to the gd2 graphics library
https://metacpan.org/release/GD
diff --git a/package/perl-gd/perl-gd.hash b/package/perl-gd/perl-gd.hash
index 07f24710fe..3fc062895d 100644
--- a/package/perl-gd/perl-gd.hash
+++ b/package/perl-gd/perl-gd.hash
@@ -1,3 +1,3 @@
# retrieved by scancpan from http://cpan.metacpan.org/
-md5 b77596aedf8ba92106ada82c7a58dd29 GD-2.59.tar.gz
-sha256 b5f22854be579cd9c1696f4a5175d57f5623d3bf2e75173ffa8038a1a28afad6 GD-2.59.tar.gz
+md5 5c89ea8861810ca41bc4aca98e3fdfda GD-2.66.tar.gz
+sha256 ea28343301b82ea862bc58c0c2d1953a074e23cf8d1d09df94c05c52f1c98281 GD-2.66.tar.gz
diff --git a/package/perl-gd/perl-gd.mk b/package/perl-gd/perl-gd.mk
index 28a1b876e2..ae3dfbc96a 100644
--- a/package/perl-gd/perl-gd.mk
+++ b/package/perl-gd/perl-gd.mk
@@ -4,7 +4,7 @@
#
################################################################################
-PERL_GD_VERSION = 2.59
+PERL_GD_VERSION = 2.66
PERL_GD_SOURCE = GD-$(PERL_GD_VERSION).tar.gz
PERL_GD_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RU/RURBAN
PERL_GD_DEPENDENCIES = zlib libpng freetype gd
@@ -12,12 +12,10 @@ PERL_GD_LICENSE = Artistic or GPL-1.0+
PERL_GD_LICENSE_FILES = LICENSE
PERL_GD_CONF_OPTS = \
- -options=FT,PNG \
-lib_gd_path=$(STAGING_DIR)/usr \
-lib_ft_path=$(STAGING_DIR)/usr \
-lib_png_path=$(STAGING_DIR)/usr \
-lib_zlib_path=$(STAGING_DIR)/usr \
- -ignore_missing_gd \
- -gdlib=$(STAGING_DIR)/usr/bin/gdlib-config
+ -gdlib_config_path=$(STAGING_DIR)/usr/bin
$(eval $(perl-package))
--
2.11.0
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] libnspr: fix Microblaze patch
From: Peter Korsgaard @ 2017-04-24 8:46 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=6257bf658806751b3a1357110330f3d57363240e
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
Due to a mistake, the Microblaze patch was adding another #elif
defined(nios2), which doesn't make any sense. This commit gets rid of
it.
The rest of the noise in the change is due to the use of quilt to
generate the patches.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 7039c4d456259ca2c2708be16ebea98a82adee3f)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/libnspr/0002-microblaze.patch | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/package/libnspr/0002-microblaze.patch b/package/libnspr/0002-microblaze.patch
index f1416e7..7fd650c 100644
--- a/package/libnspr/0002-microblaze.patch
+++ b/package/libnspr/0002-microblaze.patch
@@ -3,9 +3,10 @@ Add Microblaze support
[Gustavo: update for nspr 4.10.9]
Signed-off-by: Spenser Gilliland <spenser@gillilanding.com>
-diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg nspr-4.10.9/nspr/pr/include/md/_linux.cfg
---- nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg 2015-10-03 08:13:11.845414714 -0300
-+++ nspr-4.10.9/nspr/pr/include/md/_linux.cfg 2015-10-03 08:13:20.435708195 -0300
+Index: b/nspr/pr/include/md/_linux.cfg
+===================================================================
+--- a/nspr/pr/include/md/_linux.cfg
++++ b/nspr/pr/include/md/_linux.cfg
@@ -1062,6 +1062,56 @@
#define PR_BYTES_PER_WORD_LOG2 2
#define PR_BYTES_PER_DWORD_LOG2 3
@@ -63,10 +64,11 @@ diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg nspr-4.10.9/nspr/pr/in
#else
#error "Unknown CPU architecture"
-diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.h nspr-4.10.9/nspr/pr/include/md/_linux.h
---- nspr-4.10.9.orig/nspr/pr/include/md/_linux.h 2015-10-03 08:13:11.845414714 -0300
-+++ nspr-4.10.9/nspr/pr/include/md/_linux.h 2015-10-03 08:14:53.351882603 -0300
-@@ -57,8 +57,11 @@
+Index: b/nspr/pr/include/md/_linux.h
+===================================================================
+--- a/nspr/pr/include/md/_linux.h
++++ b/nspr/pr/include/md/_linux.h
+@@ -57,6 +57,8 @@
#define _PR_SI_ARCHITECTURE "m32r"
#elif defined(__or1k__)
#define _PR_SI_ARCHITECTURE "or1k"
@@ -74,7 +76,4 @@ diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.h nspr-4.10.9/nspr/pr/incl
+#define _PR_SI_ARCHITECTURE "microblaze"
#elif defined(nios2)
#define _PR_SI_ARCHITECTURE "nios2"
-+#elif defined(nios2)
#else
- #error "Unknown CPU architecture"
- #endif
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] libnspr: use __nios2__ instead of nios2
From: Peter Korsgaard @ 2017-04-24 8:46 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=9d302e43c944408064259b85165deadad2bfe5ff
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
Our patch adding nios2 support to libnspr uses the built-in compiler
define "nios2". However, this doesn't work with C++11, where only the
__nios2__ define is available. Since __nios2__ is always available,
use that instead:
$ ./output/host/usr/bin/nios2-linux-gcc -dM -E - < /dev/null | grep -E "( nios2 | __nios2__ )"
$ ./output/host/usr/bin/nios2-linux-gcc -std=c++11 -x c++ -dM -E - < /dev/null | grep -E "( nios2 | __nios2__ )"
Patch 0001-nios2.patch is therefore changed to use __nios2__ (the rest
of the change noise is due to using quilt to format the patch). Patch
0002-microblaze.patch is simply updated to apply correctly on top of
the modified 0001-nios2.patch.
This fixes the build of the poppler library on nios2. It is built with
-std=c++11, and includes nspr headers (through nss), causing a build
issue.
Fixes:
http://autobuild.buildroot.net/results/9fee58076157d814616fa0da51afde8da21a8973/
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 9a521546ed553d2be23740bbf1a7aa05bce9eb09)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/libnspr/0001-nios2.patch | 18 ++++++++++--------
package/libnspr/0002-microblaze.patch | 2 +-
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/package/libnspr/0001-nios2.patch b/package/libnspr/0001-nios2.patch
index 22cacd7..e10e7e9 100644
--- a/package/libnspr/0001-nios2.patch
+++ b/package/libnspr/0001-nios2.patch
@@ -3,14 +3,15 @@ Add Nios-II support
[Gustavo: update for nspr 4.10.9]
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
-diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg nspr-4.10.9/nspr/pr/include/md/_linux.cfg
---- nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg 2015-10-03 08:11:43.229387215 -0300
-+++ nspr-4.10.9/nspr/pr/include/md/_linux.cfg 2015-10-03 08:11:55.277798841 -0300
+Index: b/nspr/pr/include/md/_linux.cfg
+===================================================================
+--- a/nspr/pr/include/md/_linux.cfg
++++ b/nspr/pr/include/md/_linux.cfg
@@ -1017,6 +1017,51 @@
#define PR_BYTES_PER_WORD_LOG2 2
#define PR_BYTES_PER_DWORD_LOG2 3
-+#elif defined(nios2)
++#elif defined(__nios2__)
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
@@ -58,14 +59,15 @@ diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.cfg nspr-4.10.9/nspr/pr/in
#else
#error "Unknown CPU architecture"
-diff -Nura nspr-4.10.9.orig/nspr/pr/include/md/_linux.h nspr-4.10.9/nspr/pr/include/md/_linux.h
---- nspr-4.10.9.orig/nspr/pr/include/md/_linux.h 2015-10-03 08:11:43.229387215 -0300
-+++ nspr-4.10.9/nspr/pr/include/md/_linux.h 2015-10-03 08:12:22.474728003 -0300
+Index: b/nspr/pr/include/md/_linux.h
+===================================================================
+--- a/nspr/pr/include/md/_linux.h
++++ b/nspr/pr/include/md/_linux.h
@@ -57,6 +57,8 @@
#define _PR_SI_ARCHITECTURE "m32r"
#elif defined(__or1k__)
#define _PR_SI_ARCHITECTURE "or1k"
-+#elif defined(nios2)
++#elif defined(__nios2__)
+#define _PR_SI_ARCHITECTURE "nios2"
#else
#error "Unknown CPU architecture"
diff --git a/package/libnspr/0002-microblaze.patch b/package/libnspr/0002-microblaze.patch
index 7fd650c..7cf1f0d 100644
--- a/package/libnspr/0002-microblaze.patch
+++ b/package/libnspr/0002-microblaze.patch
@@ -74,6 +74,6 @@ Index: b/nspr/pr/include/md/_linux.h
#define _PR_SI_ARCHITECTURE "or1k"
+#elif defined(__microblaze__)
+#define _PR_SI_ARCHITECTURE "microblaze"
- #elif defined(nios2)
+ #elif defined(__nios2__)
#define _PR_SI_ARCHITECTURE "nios2"
#else
^ permalink raw reply related
* [Buildroot] [PATCH] harfbuzz: bump version to 1.4.6
From: Vicente Olivert Riera @ 2017-04-24 9:25 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
---
package/harfbuzz/harfbuzz.hash | 4 ++--
package/harfbuzz/harfbuzz.mk | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash
index f4fb849..f487191 100644
--- a/package/harfbuzz/harfbuzz.hash
+++ b/package/harfbuzz/harfbuzz.hash
@@ -1,2 +1,2 @@
-# From https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.5.tar.bz2.sha256
-sha256 d0e05438165884f21658154c709075feaf98c93ee5c694b951533ac425a9a711 harfbuzz-1.4.5.tar.bz2
+# From https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-1.4.6.tar.bz2.sha256
+sha256 21a78b81cd20cbffdb04b59ac7edfb410e42141869f637ae1d6778e74928d293 harfbuzz-1.4.6.tar.bz2
diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk
index 39e2cfe..f9814ca 100644
--- a/package/harfbuzz/harfbuzz.mk
+++ b/package/harfbuzz/harfbuzz.mk
@@ -4,7 +4,7 @@
#
################################################################################
-HARFBUZZ_VERSION = 1.4.5
+HARFBUZZ_VERSION = 1.4.6
HARFBUZZ_SITE = https://www.freedesktop.org/software/harfbuzz/release
HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.bz2
HARFBUZZ_LICENSE = MIT, ISC (ucdn library)
--
2.10.2
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] gst1-plugins-base: remove legacy freetype handling
From: Peter Korsgaard @ 2017-04-24 9:29 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=bd00633729534a138c5114f56869d1d808d25eab
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
In 2010 commit 32d319e6f "gst-plugins-base: ensure <stdint.h> is used"
introduced a typo (missing backslash) that made the code ineffective.
In 2013 commit f8e7fdcd3 "gst1-plugins-base: add gstreamer1 base
plugins" copied the code.
It can be confirmed by looking at the output of:
$ make printvars | grep '^GST1_PLUGINS_BASE_CONF_ENV\|^FT2_CONFIG'
FT2_CONFIG=/bin/false ac_cv_header_stdint_t="stdint.h"
GST1_PLUGINS_BASE_CONF_ENV=
Direct use of freetype was dropped in version 1.7.2 by upstream [1], so
remove the code instead of fixing it.
Found using [2]:
check-package --include-only Indent $(find * -type f)
and manually removed.
[1] https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=183610c035dd6955c9b3540b940aec50474af031
[2] http://patchwork.ozlabs.org/patch/729669/
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 80e2a5465880965b93d3647ca96f4af5f55252c4)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk | 7 -------
1 file changed, 7 deletions(-)
diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
index 6ab63a3..cb5da04 100644
--- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
+++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk
@@ -11,13 +11,6 @@ GST1_PLUGINS_BASE_INSTALL_STAGING = YES
GST1_PLUGINS_BASE_LICENSE_FILES = COPYING.LIB
GST1_PLUGINS_BASE_LICENSE = LGPLv2+, LGPLv2.1+
-# freetype is only used by examples, but if it is not found
-# and the host has a freetype-config script, then the host
-# include dirs are added to the search path causing trouble
-GST1_PLUGINS_BASE_CONF_ENV =
- FT2_CONFIG=/bin/false \
- ac_cv_header_stdint_t="stdint.h"
-
# gio_unix_2_0 is only used for tests
GST1_PLUGINS_BASE_CONF_OPTS = \
--disable-examples \
^ permalink raw reply related
* [Buildroot] [PATCH] poppler: bump version to 0.54.0
From: Vicente Olivert Riera @ 2017-04-24 9:33 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
---
package/poppler/poppler.hash | 2 +-
package/poppler/poppler.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/poppler/poppler.hash b/package/poppler/poppler.hash
index 83856a3..4ef5799 100644
--- a/package/poppler/poppler.hash
+++ b/package/poppler/poppler.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 592bf72960c6b5948b67657594b05e72d9a278daf7613c9f3cdff9a5b73096a8 poppler-0.53.0.tar.xz
+sha256 10cca9a67cc2e6f4f9024192b1067c444218bf94430891f43dc819d78536ca31 poppler-0.54.0.tar.xz
diff --git a/package/poppler/poppler.mk b/package/poppler/poppler.mk
index aea90b0..056193c 100644
--- a/package/poppler/poppler.mk
+++ b/package/poppler/poppler.mk
@@ -4,7 +4,7 @@
#
################################################################################
-POPPLER_VERSION = 0.53.0
+POPPLER_VERSION = 0.54.0
POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz
POPPLER_SITE = http://poppler.freedesktop.org
POPPLER_DEPENDENCIES = fontconfig host-pkgconf
--
2.10.2
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] freetype: legal-info: include docs/LICENSE.TXT
From: Peter Korsgaard @ 2017-04-24 9:34 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=ab8fb2d9f3822215e1b6d79f919ad14547b74f7a
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
LICENSE.TXT gives an overview and explains in detail that freetype is dual
licensed under the FTL and GPLv2+, so also include it in the license files.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 2843b970e749db28eb06d0c5968a60bc006c9747)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/freetype/freetype.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk
index 9484758..fce94d2 100644
--- a/package/freetype/freetype.mk
+++ b/package/freetype/freetype.mk
@@ -10,7 +10,7 @@ FREETYPE_SITE = http://download.savannah.gnu.org/releases/freetype
FREETYPE_INSTALL_STAGING = YES
FREETYPE_MAKE_OPTS = CCexe="$(HOSTCC)"
FREETYPE_LICENSE = Dual FTL/GPLv2+
-FREETYPE_LICENSE_FILES = docs/FTL.TXT docs/GPLv2.TXT
+FREETYPE_LICENSE_FILES = docs/LICENSE.TXT docs/FTL.TXT docs/GPLv2.TXT
FREETYPE_DEPENDENCIES = host-pkgconf
FREETYPE_CONFIG_SCRIPTS = freetype-config
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] icu: legal-info: refer to the real license file
From: Peter Korsgaard @ 2017-04-24 9:38 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=eda38d300b33789985e0259cd5042dbc68971211
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
License.html now just contains the string:
The ICU license is now in plain text format, see <a href="./LICENSE">LICENSE</a>.
Update links and software appropriately.
So refer directly to that file instead.
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit d2ea2479e5061c9d48b7ee544271828563e83da8)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/icu/icu.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/icu/icu.mk b/package/icu/icu.mk
index b9e42de..a435e47 100644
--- a/package/icu/icu.mk
+++ b/package/icu/icu.mk
@@ -8,7 +8,7 @@ ICU_VERSION = 58.2
ICU_SOURCE = icu4c-$(subst .,_,$(ICU_VERSION))-src.tgz
ICU_SITE = http://download.icu-project.org/files/icu4c/$(ICU_VERSION)
ICU_LICENSE = ICU License
-ICU_LICENSE_FILES = license.html
+ICU_LICENSE_FILES = LICENSE
ICU_DEPENDENCIES = host-icu
ICU_INSTALL_STAGING = YES
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] package/linux-headers: bump 3.2.x and 4.{4, 9, 10}.x series
From: Peter Korsgaard @ 2017-04-24 9:40 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=1e9e1f3561abc2e4841f7b62d1c8cef543e4d0d0
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
[Peter: drop 4.10.x bump]
Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit a1953d0ee2eb2ebb9c00288322e20f69aedb9d63)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
| 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
--git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host
index fbac603..0698d06 100644
--- a/package/linux-headers/Config.in.host
+++ b/package/linux-headers/Config.in.host
@@ -214,7 +214,7 @@ endchoice
config BR2_DEFAULT_KERNEL_HEADERS
string
- default "3.2.87" if BR2_KERNEL_HEADERS_3_2
+ default "3.2.88" if BR2_KERNEL_HEADERS_3_2
default "3.4.113" if BR2_KERNEL_HEADERS_3_4
default "3.10.105" if BR2_KERNEL_HEADERS_3_10
default "3.12.72" if BR2_KERNEL_HEADERS_3_12
@@ -222,7 +222,7 @@ config BR2_DEFAULT_KERNEL_HEADERS
default "3.19.8" if BR2_KERNEL_HEADERS_3_19
default "4.0.9" if BR2_KERNEL_HEADERS_4_0
default "4.1.39" if BR2_KERNEL_HEADERS_4_1
- default "4.4.59" if BR2_KERNEL_HEADERS_4_4
+ default "4.4.60" if BR2_KERNEL_HEADERS_4_4
default "4.8.17" if BR2_KERNEL_HEADERS_4_8
- default "4.9.20" if BR2_KERNEL_HEADERS_4_9
+ default "4.9.21" if BR2_KERNEL_HEADERS_4_9
default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION
^ permalink raw reply related
* [Buildroot] [PATCH] mpv: bump version to 0.25.0
From: Vicente Olivert Riera @ 2017-04-24 9:42 UTC (permalink / raw)
To: buildroot
Remove 0003-fix-build-with-have-gl.patch which is already included in
this release.
Remove --{enable|disable}-standard-gl configure option because it
doesn't exist.
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
---
package/mpv/0003-fix-build-with-have-gl.patch | 39 ---------------------------
package/mpv/mpv.hash | 2 +-
package/mpv/mpv.mk | 6 ++---
3 files changed, 4 insertions(+), 43 deletions(-)
delete mode 100644 package/mpv/0003-fix-build-with-have-gl.patch
diff --git a/package/mpv/0003-fix-build-with-have-gl.patch b/package/mpv/0003-fix-build-with-have-gl.patch
deleted file mode 100644
index 0934bc8..0000000
--- a/package/mpv/0003-fix-build-with-have-gl.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 212f6c8206bd4dcc7d8970c5f1632823ae4e783a Mon Sep 17 00:00:00 2001
-From: Michael Forney <mforney@mforney.org>
-Date: Sun, 12 Feb 2017 23:01:21 -0800
-Subject: [PATCH] Fix build with HAVE_GL==0
-
-video/out/opengl/hwdec.h includes video/out/opengl/common.h, which tries
-to include opengl headers.
-
-Downloaded from upstream commit:
-https://github.com/mpv-player/mpv/commit/212f6c8206bd4dcc7d8970c5f1632823ae4e783a
-
-Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
----
- options/options.c | 5 ++++-
- 1 file changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/options/options.c b/options/options.c
-index b711156..0bb36ad 100644
---- a/options/options.c
-+++ b/options/options.c
-@@ -40,7 +40,6 @@
- #include "stream/stream.h"
- #include "video/csputils.h"
- #include "video/hwdec.h"
--#include "video/out/opengl/hwdec.h"
- #include "video/image_writer.h"
- #include "sub/osd.h"
- #include "audio/filter/af.h"
-@@ -53,6 +52,10 @@
- #include "video/out/drm_common.h"
- #endif
-
-+#if HAVE_GL
-+#include "video/out/opengl/hwdec.h"
-+#endif
-+
- extern const char mp_help_text[];
-
- static void print_version(struct mp_log *log)
diff --git a/package/mpv/mpv.hash b/package/mpv/mpv.hash
index e0644a3..10a91cf 100644
--- a/package/mpv/mpv.hash
+++ b/package/mpv/mpv.hash
@@ -1,2 +1,2 @@
# Locally calculated
-sha256 a41854fa0ac35b9c309ad692aaee67c8d4495c3546f11cb4cdd0a124195d3f15 v0.24.0.tar.gz
+sha256 07423ffad6921ec4da32f703cd7fbfb27012301dcb736ac8542ac8e6083b0bce v0.25.0.tar.gz
diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk
index 6191821..24ccf8c 100644
--- a/package/mpv/mpv.mk
+++ b/package/mpv/mpv.mk
@@ -4,7 +4,7 @@
#
################################################################################
-MPV_VERSION = 0.24.0
+MPV_VERSION = 0.25.0
MPV_SITE = https://github.com/mpv-player/mpv/archive
MPV_SOURCE = v$(MPV_VERSION).tar.gz
MPV_DEPENDENCIES = \
@@ -134,10 +134,10 @@ endif
# OpenGL support
ifeq ($(BR2_PACKAGE_HAS_LIBGL),y)
-MPV_CONF_OPTS += --enable-gl --enable-standard-gl
+MPV_CONF_OPTS += --enable-gl
MPV_DEPENDENCIES += libgl
else
-MPV_CONF_OPTS += --disable-gl --disable-standard-gl
+MPV_CONF_OPTS += --disable-gl
endif
# pulseaudio support
--
2.10.2
^ permalink raw reply related
* [Buildroot] [PATCH] python-dataproperty: bump version to 0.18.1
From: Vicente Olivert Riera @ 2017-04-24 9:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
---
package/python-dataproperty/python-dataproperty.hash | 4 ++--
package/python-dataproperty/python-dataproperty.mk | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/package/python-dataproperty/python-dataproperty.hash b/package/python-dataproperty/python-dataproperty.hash
index 21b70b1..1ab0a40 100644
--- a/package/python-dataproperty/python-dataproperty.hash
+++ b/package/python-dataproperty/python-dataproperty.hash
@@ -1,3 +1,3 @@
# md5 from https://pypi.python.org/pypi/dataproperty/json, sha256 locally computed
-md5 211c94a87f11e7e78fae61b20ee654a2 DataProperty-0.17.0.tar.gz
-sha256 6c7daed534e418badf5f0c8b601a353fed2fda40ec9b4e8052dfa8b40a5626a0 DataProperty-0.17.0.tar.gz
+md5 70199d3e6e021810d0d3b4a42c37916f DataProperty-0.18.1.tar.gz
+sha256 950131bd9fb874be606835e5f4a84d99f505d919aed94145932ec010190c7c66 DataProperty-0.18.1.tar.gz
diff --git a/package/python-dataproperty/python-dataproperty.mk b/package/python-dataproperty/python-dataproperty.mk
index b649d43..7e34425 100644
--- a/package/python-dataproperty/python-dataproperty.mk
+++ b/package/python-dataproperty/python-dataproperty.mk
@@ -4,9 +4,9 @@
#
################################################################################
-PYTHON_DATAPROPERTY_VERSION = 0.17.0
+PYTHON_DATAPROPERTY_VERSION = 0.18.1
PYTHON_DATAPROPERTY_SOURCE = DataProperty-$(PYTHON_DATAPROPERTY_VERSION).tar.gz
-PYTHON_DATAPROPERTY_SITE = https://pypi.python.org/packages/91/35/c47884269202d25f28007a303c2510141c15bd111225fd203fdf9474a0c7
+PYTHON_DATAPROPERTY_SITE = https://pypi.python.org/packages/42/b6/591366869e9fc7b19420ca4c177727f25dcccc07a46cecbda8d6abffa866
PYTHON_DATAPROPERTY_SETUP_TYPE = setuptools
PYTHON_DATAPROPERTY_LICENSE = MIT
PYTHON_DATAPROPERTY_LICENSE_FILES = LICENSE
--
2.10.2
^ permalink raw reply related
* [Buildroot] [PATCH] x265: bump version to 2.4
From: Vicente Olivert Riera @ 2017-04-24 9:45 UTC (permalink / raw)
To: buildroot
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
---
package/x265/x265.hash | 2 +-
package/x265/x265.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/x265/x265.hash b/package/x265/x265.hash
index d53295c..1ad8170 100644
--- a/package/x265/x265.hash
+++ b/package/x265/x265.hash
@@ -1,2 +1,2 @@
# Locally generated
-sha256 47520ac3424790168ea5c2db4a3cf12ca4d55a1790720007916652f07af3e41f x265_2.3.tar.gz
+sha256 9c2aa718d78f6fecdd783f08ab83b98d3169e5f670404da4c16439306907d729 x265_2.4.tar.gz
diff --git a/package/x265/x265.mk b/package/x265/x265.mk
index 2ea404b..2907ba3 100644
--- a/package/x265/x265.mk
+++ b/package/x265/x265.mk
@@ -4,7 +4,7 @@
#
################################################################################
-X265_VERSION = 2.3
+X265_VERSION = 2.4
X265_SOURCE = x265_$(X265_VERSION).tar.gz
X265_SITE = https://bitbucket.org/multicoreware/x265/downloads
X265_LICENSE = GPL-2.0+
--
2.10.2
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] pkg-python: ignore user site-packages directory
From: Peter Korsgaard @ 2017-04-24 9:46 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=57120d614ede3ab51ce0721758e283d9f698b7ea
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
According to PEP 370 Python will also search for the packages in the
user site-packages directory. This can affect build reproducibility.
The solution is to use PYTHONNOUSERSITE=1 for all Python packages,
i.e. both host and target variants.
Fixes bug #9791.
Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit f5da1951ad1e81cc8641f2c90e96fe36d08ec6f9)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/pkg-python.mk | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/package/pkg-python.mk b/package/pkg-python.mk
index 38bc45f..52c33f8 100644
--- a/package/pkg-python.mk
+++ b/package/pkg-python.mk
@@ -28,6 +28,7 @@ PKG_PYTHON_DISTUTILS_ENV = \
LDFLAGS="$(TARGET_LDFLAGS)" \
LDSHARED="$(TARGET_CROSS)gcc -shared" \
PYTHONPATH="$(if $(BR2_PACKAGE_PYTHON3),$(PYTHON3_PATH),$(PYTHON_PATH))" \
+ PYTHONNOUSERSITE=1 \
_python_sysroot=$(STAGING_DIR) \
_python_prefix=/usr \
_python_exec_prefix=/usr
@@ -43,7 +44,8 @@ PKG_PYTHON_DISTUTILS_INSTALL_STAGING_OPTS = \
# Host distutils-based packages
HOST_PKG_PYTHON_DISTUTILS_ENV = \
- PATH=$(BR_PATH)
+ PATH=$(BR_PATH) \
+ PYTHONNOUSERSITE=1
HOST_PKG_PYTHON_DISTUTILS_INSTALL_OPTS = \
--prefix=$(HOST_DIR)/usr
@@ -52,6 +54,7 @@ HOST_PKG_PYTHON_DISTUTILS_INSTALL_OPTS = \
PKG_PYTHON_SETUPTOOLS_ENV = \
PATH=$(BR_PATH) \
PYTHONPATH="$(if $(BR2_PACKAGE_PYTHON3),$(PYTHON3_PATH),$(PYTHON_PATH))" \
+ PYTHONNOUSERSITE=1 \
_python_sysroot=$(STAGING_DIR) \
_python_prefix=/usr \
_python_exec_prefix=/usr
@@ -70,7 +73,8 @@ PKG_PYTHON_SETUPTOOLS_INSTALL_STAGING_OPTS = \
# Host setuptools-based packages
HOST_PKG_PYTHON_SETUPTOOLS_ENV = \
- PATH=$(BR_PATH)
+ PATH=$(BR_PATH) \
+ PYTHONNOUSERSITE=1
HOST_PKG_PYTHON_SETUPTOOLS_INSTALL_OPTS = \
--prefix=$(HOST_DIR)/usr
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] syslinux: use Git formatted patches
From: Peter Korsgaard @ 2017-04-24 9:48 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=d16d3afdf3f9bb97ac2afaf59536edfdc551c350
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
In preparation for the addition of more patches to the syslinux
package, reformat the two existing patches as proper Git formatted
patches.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 34da6a65adae8463149a28c560926f3349142c2a)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
...001-bios-Fix-alignment-change-with-gcc-5.patch} | 30 +++++++++++++---------
.../0002-Disable-PIE-to-avoid-FTBFS-on-amd64.patch | 30 ++++++++++++++++++++++
boot/syslinux/0002-disable-pie.patch | 22 ----------------
3 files changed, 48 insertions(+), 34 deletions(-)
diff --git a/boot/syslinux/0001-Fix-gcc-5-ALIGN-causing-Boot-error.patch b/boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch
similarity index 66%
rename from boot/syslinux/0001-Fix-gcc-5-ALIGN-causing-Boot-error.patch
rename to boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch
index 2df6766..633d996 100644
--- a/boot/syslinux/0001-Fix-gcc-5-ALIGN-causing-Boot-error.patch
+++ b/boot/syslinux/0001-bios-Fix-alignment-change-with-gcc-5.patch
@@ -1,16 +1,19 @@
-commit e5f2b577ded109291c9632dacb6eaa621d8a59fe
-Author: Sylvain Gault <sylvain.gault@gmail.com>
-Date: Tue Sep 29 02:38:25 2015 +0200
+From da5cbd1a3b248f2d32281a1766a3d1414c0e8e03 Mon Sep 17 00:00:00 2001
+From: Sylvain Gault <sylvain.gault@gmail.com>
+Date: Tue, 29 Sep 2015 02:38:25 +0200
+Subject: [PATCH] bios: Fix alignment change with gcc 5
- bios: Fix alignment change with gcc 5
-
- The section aligment specified in the ld scripts have to be greater or
- equal to those in the .o files generated by gcc.
-
- Signed-off-by: Sylvain Gault <sylvain.gault@gmail.com>
- Tested-by: poma <pomidorabelisima@gmail.com>
- Signed-off-by: Paulo Alcantara <pcacjr@zytor.com>
- Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
+The section aligment specified in the ld scripts have to be greater or
+equal to those in the .o files generated by gcc.
+
+Signed-off-by: Sylvain Gault <sylvain.gault@gmail.com>
+Tested-by: poma <pomidorabelisima@gmail.com>
+Signed-off-by: Paulo Alcantara <pcacjr@zytor.com>
+Signed-off-by: Frank Hunleth <fhunleth@troodon-software.com>
+---
+ core/i386/syslinux.ld | 6 +++---
+ core/x86_64/syslinux.ld | 6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/core/i386/syslinux.ld b/core/i386/syslinux.ld
index 7b4e012..7390451 100644
@@ -74,3 +77,6 @@ index 1057112..bf815c4 100644
__bss_vma = .;
__bss_lma = .; /* Dummy */
.bss (NOLOAD) : AT (__bss_lma) {
+--
+2.7.4
+
diff --git a/boot/syslinux/0002-Disable-PIE-to-avoid-FTBFS-on-amd64.patch b/boot/syslinux/0002-Disable-PIE-to-avoid-FTBFS-on-amd64.patch
new file mode 100644
index 0000000..64a08b8
--- /dev/null
+++ b/boot/syslinux/0002-Disable-PIE-to-avoid-FTBFS-on-amd64.patch
@@ -0,0 +1,30 @@
+From 250bf2c921713434627dc7bc8b0918fa0841f9b7 Mon Sep 17 00:00:00 2001
+From: Graham Inggs <ginggs@ubuntu.com>
+Date: Wed, 5 Apr 2017 22:03:12 +0200
+Subject: [PATCH] Disable PIE to avoid FTBFS on amd64
+
+gcc 6.x has PIE support enabled by default, which causes a build issue
+with syslinux. This patch disables PIE support in the relevant
+syslinux Makefile.
+
+Signed-off-by: Ryan Coe <bluemrp9@gmail.com>
+---
+ gpxe/src/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gpxe/src/Makefile b/gpxe/src/Makefile
+index cc91d78..077af64 100644
+--- a/gpxe/src/Makefile
++++ b/gpxe/src/Makefile
+@@ -4,7 +4,7 @@
+ #
+
+ CLEANUP :=
+-CFLAGS :=
++CFLAGS := -fno-PIE
+ ASFLAGS :=
+ LDFLAGS :=
+ MAKEDEPS := Makefile
+--
+2.7.4
+
diff --git a/boot/syslinux/0002-disable-pie.patch b/boot/syslinux/0002-disable-pie.patch
deleted file mode 100644
index b31b622..0000000
--- a/boot/syslinux/0002-disable-pie.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Description: Disable PIE to avoid FTBFS on amd64
-Bug-Ubuntu: https://bugs.launchpad.net/bugs/1579023
-Author: Graham Inggs <ginggs@ubuntu.com>
-Last-Update: 2016-05-06
-
-gcc 6.x has PIE support enabled by default, which causes a build issue
-with syslinux. This patch disables PIE support in the relevant
-syslinux Makefile.
-
-Signed-off-by: Ryan Coe <bluemrp9@gmail.com>
-
---- a/gpxe/src/Makefile
-+++ b/gpxe/src/Makefile
-@@ -4,7 +4,7 @@
- #
-
- CLEANUP :=
--CFLAGS :=
-+CFLAGS := -fno-PIE
- ASFLAGS :=
- LDFLAGS :=
- MAKEDEPS := Makefile
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] syslinux: build with the target toolchain
From: Peter Korsgaard @ 2017-04-24 9:48 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=18fc71357b6a05ca769d119c59a790703292d9b1
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
Until now, the host toolchain was used to build syslinux, as it was
not possible to build a 32-bit syslinux with a x86-64 toolchain.
However, syslinux requires gnu-efi, and gnu-efi is built using the
target toolchain. Mixing different toolchains doesn't work well, so
this commit changes the syslinux package to use the target toolchain
for syslinux as well. This is made possible by patches
0003-Fix-ldlinux.elf-Not-enough-room-for-program-headers-.patch and
0004-memdisk-Force-ld-output-format-to-32-bits.patch.
Since syslinux also contains some utilities that have to run on the
host, those have to continue being built with the host toolchain,
which requires patch 0005-utils-Use-the-host-toolchain-to-build.patch.
Patch 0006-lzo-Use-the-host-toolchain-for-prepcore.patch is about
building prepcore, another utility with the host toolchain as it is
required at build-time.
This was tested using a Buildroot's built x86_64 toolchain, and
checked that the output binaries are 32-bits. It was tested as well if
they actually boot on hardware.
Signed-off-by: Beno??t Allard <benoit.allard@greenbone.net>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 6e432d5ecb46959f3c27dbbca48e41512bb40a70)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
| 35 +++++++++++++
...memdisk-Force-ld-output-format-to-32-bits.patch | 32 ++++++++++++
...005-utils-Use-the-host-toolchain-to-build.patch | 60 ++++++++++++++++++++++
...6-lzo-Use-the-host-toolchain-for-prepcore.patch | 44 ++++++++++++++++
boot/syslinux/Config.in | 3 +-
boot/syslinux/syslinux.mk | 29 ++++++++---
6 files changed, 195 insertions(+), 8 deletions(-)
--git a/boot/syslinux/0003-Fix-ldlinux.elf-Not-enough-room-for-program-headers-.patch b/boot/syslinux/0003-Fix-ldlinux.elf-Not-enough-room-for-program-headers-.patch
new file mode 100644
index 0000000..83a87ee
--- /dev/null
+++ b/boot/syslinux/0003-Fix-ldlinux.elf-Not-enough-room-for-program-headers-.patch
@@ -0,0 +1,35 @@
+From 61de7762389d460da7ffdd644f50c60175cce23b Mon Sep 17 00:00:00 2001
+From: Steve McIntyre <93sam@debian.org>
+Date: Wed, 5 Apr 2017 22:09:37 +0200
+Subject: [PATCH] Fix 'ldlinux.elf: Not enough room for program headers, try
+ linking with -N'
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Fix for https://bugs.debian.org/846679: syslinux: FTBFS: ld:
+ldlinux.elf: Not enough room for program headers, try linking with -N
+
+https://bugs.debian.org/cgi-bin/bugreport.cgi?att=1;bug=846679;filename=syslinux_6.03%2Bdfsg-14.1.debdiff;msg=10
+
+Signed-off-by: Beno??t Allard <benoit.allard@greenbone.net>
+---
+ core/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/core/Makefile b/core/Makefile
+index ad0acb5..58a3545 100644
+--- a/core/Makefile
++++ b/core/Makefile
+@@ -165,7 +165,7 @@ LDSCRIPT = $(SRC)/$(ARCH)/syslinux.ld
+
+ %.elf: %.o $(LIBDEP) $(LDSCRIPT) $(AUXLIBS)
+ $(LD) $(LDFLAGS) -Bsymbolic $(LD_PIE) -E --hash-style=gnu -T $(LDSCRIPT) -M -o $@ $< \
+- --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group \
++ --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group --no-dynamic-linker \
+ > $(@:.elf=.map)
+ $(OBJDUMP) -h $@ > $(@:.elf=.sec)
+ $(PERL) $(SRC)/lstadjust.pl $(@:.elf=.lsr) $(@:.elf=.sec) $(@:.elf=.lst)
+--
+2.7.4
+
diff --git a/boot/syslinux/0004-memdisk-Force-ld-output-format-to-32-bits.patch b/boot/syslinux/0004-memdisk-Force-ld-output-format-to-32-bits.patch
new file mode 100644
index 0000000..4eedf49
--- /dev/null
+++ b/boot/syslinux/0004-memdisk-Force-ld-output-format-to-32-bits.patch
@@ -0,0 +1,32 @@
+From c0287594239d5af2082cac20817f8e8b11a4b1b2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Beno=C3=AEt=20Allard?= <benoit.allard@greenbone.net>
+Date: Wed, 5 Apr 2017 14:18:09 +0200
+Subject: [PATCH] memdisk: Force ld output format to 32-bits
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+On toolchains where the default output is x86_64, we need to be
+consistent with the other .o files
+
+Signed-off-by: Beno??t Allard <benoit.allard@greenbone.net>
+---
+ memdisk/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/memdisk/Makefile b/memdisk/Makefile
+index e6557d8..06613ff 100644
+--- a/memdisk/Makefile
++++ b/memdisk/Makefile
+@@ -78,7 +78,7 @@ memdisk16.o: memdisk16.asm
+ $(NASM) -f bin $(NASMOPT) $(NFLAGS) $(NINCLUDE) -o $@ -l $*.lst $<
+
+ memdisk_%.o: memdisk_%.bin
+- $(LD) -r -b binary -o $@ $<
++ $(LD) --oformat elf32-i386 -r -b binary -o $@ $<
+
+ memdisk16.elf: $(OBJS16)
+ $(LD) -Ttext 0 -o $@ $^
+--
+2.7.4
+
diff --git a/boot/syslinux/0005-utils-Use-the-host-toolchain-to-build.patch b/boot/syslinux/0005-utils-Use-the-host-toolchain-to-build.patch
new file mode 100644
index 0000000..e091a3a
--- /dev/null
+++ b/boot/syslinux/0005-utils-Use-the-host-toolchain-to-build.patch
@@ -0,0 +1,60 @@
+From e000251144056c99e390a2a4449d06cbd2a19c0a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Beno=C3=AEt=20Allard?= <benoit.allard@greenbone.net>
+Date: Wed, 5 Apr 2017 14:25:02 +0200
+Subject: [PATCH] utils: Use the host toolchain to build.
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The utilities are meant to run on the host machine, hence must be built using
+the host toolchain.
+
+Signed-off-by: Beno??t Allard <benoit.allard@greenbone.net>
+---
+ utils/Makefile | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/utils/Makefile b/utils/Makefile
+index dfe6259..ac91aaa 100644
+--- a/utils/Makefile
++++ b/utils/Makefile
+@@ -17,8 +17,8 @@
+ VPATH = $(SRC)
+ include $(MAKEDIR)/syslinux.mk
+
+-CFLAGS = $(GCCWARN) -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -I$(SRC)
+-LDFLAGS = -O2
++CFLAGS = $(CFLAGS_FOR_BUILD) $(GCCWARN) -Os -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -I$(SRC)
++LDFLAGS = $(LDFLAGS_FOR_BUILD) -O2
+
+ C_TARGETS = isohybrid gethostip memdiskfind
+ SCRIPT_TARGETS = mkdiskimage
+@@ -35,7 +35,7 @@ ISOHDPFX = $(addprefix $(OBJ)/,../mbr/isohdpfx.bin ../mbr/isohdpfx_f.bin \
+ all: $(TARGETS)
+
+ %.o: %.c
+- $(CC) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $<
++ $(CC_FOR_BUILD) $(UMAKEDEPS) $(CFLAGS) -c -o $@ $<
+
+ mkdiskimage: mkdiskimage.in ../mbr/mbr.bin bin2hex.pl
+ $(PERL) $(SRC)/bin2hex.pl < $(OBJ)/../mbr/mbr.bin | cat $(SRC)/mkdiskimage.in - > $@
+@@ -51,13 +51,13 @@ isohdpfx.c: $(ISOHDPFX) isohdpfxarray.pl
+ $(PERL) $(SRC)/isohdpfxarray.pl $(ISOHDPFX) > $@
+
+ isohybrid: isohybrid.o isohdpfx.o
+- $(CC) $(LDFLAGS) -o $@ $^ -luuid
++ $(CC_FOR_BUILD) $(LDFLAGS) -o $@ $^ -luuid
+
+ gethostip: gethostip.o
+- $(CC) $(LDFLAGS) -o $@ $^
++ $(CC_FOR_BUILD) $(LDFLAGS) -o $@ $^
+
+ memdiskfind: memdiskfind.o
+- $(CC) $(LDFLAGS) -o $@ $^
++ $(CC_FOR_BUILD) $(LDFLAGS) -o $@ $^
+
+ tidy dist:
+ rm -f *.o .*.d isohdpfx.c
+--
+2.1.4
+
diff --git a/boot/syslinux/0006-lzo-Use-the-host-toolchain-for-prepcore.patch b/boot/syslinux/0006-lzo-Use-the-host-toolchain-for-prepcore.patch
new file mode 100644
index 0000000..c6fa7fe
--- /dev/null
+++ b/boot/syslinux/0006-lzo-Use-the-host-toolchain-for-prepcore.patch
@@ -0,0 +1,44 @@
+From 83e1f00990c25554723609bb549e18b987034317 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Beno=C3=AEt=20Allard?= <benoit.allard@greenbone.net>
+Date: Thu, 6 Apr 2017 09:43:46 +0200
+Subject: [PATCH] lzo: Use the host toolchain for prepcore
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: Beno??t Allard <benoit.allard@greenbone.net>
+---
+ lzo/Makefile | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/lzo/Makefile b/lzo/Makefile
+index 29f1fa6..c016e5a 100644
+--- a/lzo/Makefile
++++ b/lzo/Makefile
+@@ -11,10 +11,13 @@
+ ## -----------------------------------------------------------------------
+
+ VPATH = $(SRC)
+-include $(MAKEDIR)/build.mk
++include $(MAKEDIR)/syslinux.mk
+
+ INCLUDES += -I$(SRC)/include
+
++%.o: %.c
++ $(CC_FOR_BUILD) $(UMAKEDEPS) $(CFLAGS_FOR_BUILD) $(INCLUDES) -c -o $@ $<
++
+ LIBOBJS = $(patsubst %.c,%.o,$(subst $(SRC)/,,$(wildcard $(SRC)/src/*.c)))
+ LIB = lzo.a
+ BINS = prepcore
+@@ -30,7 +33,7 @@ $(LIB) : $(LIBOBJS)
+ $(RANLIB) $@
+
+ prepcore : prepcore.o $(LIB)
+- $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
++ $(CC_FOR_BUILD) $(LDFLAGS_FOR_BUILD) -o $@ $^ $(LIBS)
+
+ tidy dist clean spotless:
+ rm -f $(BINS)
+--
+2.1.4
+
diff --git a/boot/syslinux/Config.in b/boot/syslinux/Config.in
index 6067e9c..299a559 100644
--- a/boot/syslinux/Config.in
+++ b/boot/syslinux/Config.in
@@ -1,12 +1,13 @@
config BR2_TARGET_SYSLINUX
bool "syslinux"
depends on BR2_i386 || BR2_x86_64
- select BR2_HOSTARCH_NEEDS_IA32_COMPILER
# Make sure at least one of the flavors is installed
select BR2_TARGET_SYSLINUX_ISOLINUX \
if !BR2_TARGET_SYSLINUX_PXELINUX && \
!BR2_TARGET_SYSLINUX_MBR && \
!BR2_TARGET_SYSLINUX_EFI
+ select BR2_PACKAGE_UTIL_LINUX
+ select BR2_PACKAGE_UTIL_LINUX_LIBUUID
help
The syslinux bootloader for x86 systems.
This includes: syslinux, pxelinux, extlinux.
diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk
index 82890c5..a88885b 100644
--- a/boot/syslinux/syslinux.mk
+++ b/boot/syslinux/syslinux.mk
@@ -13,7 +13,7 @@ SYSLINUX_LICENSE_FILES = COPYING
SYSLINUX_INSTALL_IMAGES = YES
-SYSLINUX_DEPENDENCIES = host-nasm host-util-linux host-upx
+SYSLINUX_DEPENDENCIES = host-nasm host-upx util-linux
ifeq ($(BR2_TARGET_SYSLINUX_LEGACY_BIOS),y)
SYSLINUX_TARGET += bios
@@ -51,21 +51,36 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP
# and the internal zlib should take precedence so -I shouldn't
# be used.
define SYSLINUX_BUILD_CMDS
- $(TARGET_MAKE_ENV) $(MAKE1) CC="$(HOSTCC) -idirafter $(HOST_DIR)/usr/include $(HOST_LDFLAGS)" \
- AR="$(HOSTAR)" $(SYSLINUX_EFI_ARGS) -C $(@D) $(SYSLINUX_TARGET)
+ $(TARGET_MAKE_ENV) $(MAKE1) \
+ CC="$(TARGET_CC)" \
+ LD="$(TARGET_LD)" \
+ NASM="$(HOST_DIR)/usr/bin/nasm" \
+ CC_FOR_BUILD="$(HOSTCC)" \
+ CFLAGS_FOR_BUILD="$(HOST_CFLAGS)" \
+ LDFLAGS_FOR_BUILD="$(HOST_LDFLAGS)" \
+ $(SYSLINUX_EFI_ARGS) -C $(@D) $(SYSLINUX_TARGET)
endef
# While the actual bootloader is compiled for the target, several
# utilities for installing the bootloader are meant for the host.
# Repeat the target, otherwise syslinux will try to build everything
-# Repeat CC and AR, since syslinux really wants to check them at
-# install time
+# Repeat LD (and CC) as it happens that some binaries are linked at
+# install-time.
define SYSLINUX_INSTALL_TARGET_CMDS
- $(TARGET_MAKE_ENV) $(MAKE1) CC="$(HOSTCC) -idirafter $(HOST_DIR)/usr/include $(HOST_LDFLAGS)" \
- AR="$(HOSTAR)" $(SYSLINUX_EFI_ARGS) INSTALLROOT=$(HOST_DIR) \
+ $(TARGET_MAKE_ENV) $(MAKE1) $(SYSLINUX_EFI_ARGS) INSTALLROOT=$(HOST_DIR) \
+ CC="$(TARGET_CC)" \
+ LD="$(TARGET_LD)" \
-C $(@D) $(SYSLINUX_TARGET) install
endef
+# That 'syslinux' binary is an installer actually built for the target.
+# However, buildroot makes no usage of it, so better delete it than have it
+# installed@the wrong place
+define SYSLINUX_POST_INSTALL_CLEANUP
+ rm -rf $(HOST_DIR)/usr/bin/syslinux
+endef
+SYSLINUX_POST_INSTALL_TARGET_HOOKS += SYSLINUX_POST_INSTALL_CLEANUP
+
SYSLINUX_IMAGES-$(BR2_TARGET_SYSLINUX_ISOLINUX) += bios/core/isolinux.bin
SYSLINUX_IMAGES-$(BR2_TARGET_SYSLINUX_PXELINUX) += bios/core/pxelinux.bin
SYSLINUX_IMAGES-$(BR2_TARGET_SYSLINUX_MBR) += bios/mbr/mbr.bin
^ permalink raw reply related
* [Buildroot] [git commit branch/2017.02.x] python-pyyaml: correct license name
From: Peter Korsgaard @ 2017-04-24 9:50 UTC (permalink / raw)
To: buildroot
commit: https://git.buildroot.net/buildroot/commit/?id=761533084bce35751335eeecab16c6e44104b804
branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/2017.02.x
LICENSE file contains MIT license text and README file clearly mentions
pyyaml is released under MIT license.
Signed-off-by: Rahul Bedarkar <rahulbedarkar89@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
(cherry picked from commit 27fdc59e467e55bff1d5910c64e5381ca2814f5f)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
---
package/python-pyyaml/python-pyyaml.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk
index 0509a7a..beeaf88 100644
--- a/package/python-pyyaml/python-pyyaml.mk
+++ b/package/python-pyyaml/python-pyyaml.mk
@@ -8,7 +8,7 @@ PYTHON_PYYAML_VERSION = 3.12
PYTHON_PYYAML_SOURCE = PyYAML-$(PYTHON_PYYAML_VERSION).tar.gz
PYTHON_PYYAML_SITE = https://pypi.python.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a
PYTHON_PYYAML_SETUP_TYPE = distutils
-PYTHON_PYYAML_LICENSE = Python software foundation license v2
+PYTHON_PYYAML_LICENSE = MIT
PYTHON_PYYAML_LICENSE_FILES = LICENSE
PYTHON_PYYAML_DEPENDENCIES = libyaml
^ permalink raw reply related
* [Buildroot] [PATCH] gcc: Fix build failure related to -fPIC for x86_64 -> i686 builds
From: Jan Kundrát @ 2017-04-24 11:19 UTC (permalink / raw)
To: buildroot
In-Reply-To: <aded779d-fd0d-e83c-5a3e-d0e7b28b5dfe@mind.be>
On pond?l? 24. dubna 2017 0:06:30 CEST, Arnout Vandecappelle wrote:
> Indeed. However, I wonder, won't you have a similar problem with other host
> packages that try to build something without -fPIC?
Here's a list of host packages that I built with no additional patches:
build/host-acl-2.2.52
build/host-attr-2.4.47
build/host-autoconf-2.69
build/host-automake-1.15
build/host-binutils-2.28
build/host-bison-3.0.4
build/host-dosfstools-4.0
build/host-expat-2.2.0
build/host-e2fsprogs-1.43.4
build/host-fakeroot-1.20.2
build/host-flex-2.5.37
build/host-gawk-4.1.4
build/host-gcc-final-6.3.0
build/host-gcc-initial-6.3.0
build/host-genext2fs-1.4.1
build/host-genimage-9
build/host-gettext-0.19.8.1
build/host-gmp-6.1.2
build/host-gperf-3.0.4
build/host-intltool-0.51.0
build/host-isl-0.14.1
build/host-kmod-24
build/host-libcap-2.25
build/host-libconfuse-3.0
build/host-libtool-2.4.6
build/host-libxml-parser-perl-2.44
build/host-libxml2-2.9.4
build/host-makedevs
build/host-mke2img
build/host-mkpasswd
build/host-mpc-1.0.3
build/host-mpfr-3.1.5
build/host-mtools-4.0.18
build/host-m4-1.4.18
build/host-ncurses-6.0
build/host-pkgconf-0.9.12
build/host-protobuf-c-v1.1.1
build/host-protobuf-v3.0.0
build/host-swig-3.0.10
When I try to rebuild some of them (`make host-$foo-rebuild`), I don't see
any actual compilation for those that I tried (acl, kmod, swig). It seems
to me that (except for the toolchain) the compilation is only performed
when rebuilding the package for the target, and in that case, the newly
built toolchain which has been previously built by Buildroot gets invoked.
I.e., the host GCC doesn't get triggered after a toolchain has been built,
as far as I can see now.
Am I missing something? Is there a host package that I should try to get
built/rebuilt?
>> BTW, I cannot find my original submission on patchwork. Was
>> that e-mail OK? I
>> see it in the ML archive [3].
>
> I believe it's because you sent it base64-encoded, patchwork only likes
> plaintext. You didn't use git send-email, did you?
The copy of the original patch submission that I have in my sent folder
doesn't appear to be base64-encoded -- it was a result of a `git
format-patch` with no additional transformation after all.
However, I noticed that the outgoing e-mail was missing a Message-ID
header, and it seems legit to reject these messages for various reasons.
With kind regards,
Jan
^ permalink raw reply
* [Buildroot] [PATCH v3] package: protobuf/python-protobuf: bump to v3.2.0.
From: Mario Rugiero @ 2017-04-24 11:48 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20170423115940.GA12996@scaer>
2017-04-23 8:59 GMT-03:00 Yann E. MORIN <yann.morin.1998@free.fr>:
> Mario, All,
>
> On 2017-04-21 13:06 -0300, mrugiero at gmail.com spake thusly:
>> From: "Mario J. Rugiero" <mrugiero@gmail.com>
>>
>> Both packages are coupled, so both were bumped and build-tested.
>> The atomics' support patch is no longer needed, and neither is
>> the autoreconf option, and SPARC64 is no longer broken.
>> To make sure of this, one config of each of the following archs
>> was tested (base defconfig in parens):
>> PowerPC (qemu_ppc_g3beige_defconfig)
>> SPARC (qemu_sparc_ss10_defconfig)
>> SPARC64 (qemu_sparc64_sun4u_defconfig)
>
> This is causing a truckload of build failures:
>
> http://autobuild.buildroot.org/?reason=host-protobuf-3.2.0
>
> http://autobuild.buildroot.org/results/77d/77dbb6bbbc0ea9e9bcdd22b10011ef9728c20d54/
> http://autobuild.buildroot.org/results/21f/21f5e1ea4f37e1d174604d6da78c0e916c89f1e3/
> http://autobuild.buildroot.org/results/24e/24e880086c87d40b5d79a90d805acc75b33d484c/
>
> And so on...
>
> Note however that all build failures occur on Thomas' autobuilder
> instance, which is running quite an old distro (on purpose).
Can you tell me exactly what's the distro, so I can reproduce it
locally? Thanks.
>
> Are there requirements about a sufficiuently recent gcc version, for
> C++11 or some such?
This sounds likely. How should I fix it, if that's the case?
Regards, Mario.
>
> Regards,
> Yann E. MORIN.
>
>> Signed-off-by: Mario J. Rugiero <mrugiero@gmail.com>
>> ---
>> ...configure.ac-check-if-libatomic-is-needed.patch | 34 ----------------------
>> package/protobuf/Config.in | 6 +---
>> package/protobuf/protobuf.hash | 2 +-
>> package/protobuf/protobuf.mk | 7 ++---
>> package/python-protobuf/python-protobuf.hash | 3 +-
>> package/python-protobuf/python-protobuf.mk | 2 +-
>> 6 files changed, 8 insertions(+), 46 deletions(-)
>> delete mode 100644 package/protobuf/0001-configure.ac-check-if-libatomic-is-needed.patch
>> mode change 120000 => 100644 package/python-protobuf/python-protobuf.hash
>>
>> diff --git a/package/protobuf/0001-configure.ac-check-if-libatomic-is-needed.patch b/package/protobuf/0001-configure.ac-check-if-libatomic-is-needed.patch
>> deleted file mode 100644
>> index fffdf49fa..000000000
>> --- a/package/protobuf/0001-configure.ac-check-if-libatomic-is-needed.patch
>> +++ /dev/null
>> @@ -1,34 +0,0 @@
>> -From f020fe05a20dfcd16cd7df833dcf3cdeef770538 Mon Sep 17 00:00:00 2001
>> -From: Carlos Santos <casantos@datacom.ind.br>
>> -Date: Thu, 11 Feb 2016 10:58:35 -0200
>> -Subject: [PATCH 2/2] configure.ac: check if libatomic is needed
>> -
>> -Compilation of protobuf for PowerPC and SPARC may fail due to missing
>> -references to __atomic_fetch_add_4 and __atomic_compare_exchange_4.
>> -
>> -The __atomic_*() intrinsics for all sizes are provided by libatomic when
>> -gcc is >= 4.8. This can be achieved by adding this to configure.ac:
>> -
>> - AC_SEARCH_LIBS([__atomic_fetch_add_4], [atomic])
>> -
>> -Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
>> ----
>> - configure.ac | 2 ++
>> - 1 file changed, 2 insertions(+)
>> -
>> -diff --git a/configure.ac b/configure.ac
>> -index c07067c..88d4a0d 100644
>> ---- a/configure.ac
>> -+++ b/configure.ac
>> -@@ -160,6 +160,8 @@ AM_CONDITIONAL([HAVE_PTHREAD], [test "x$acx_pthread_ok" = "xyes"])
>> - # We still keep this for improving pbconfig.h for unsupported platforms.
>> - AC_CXX_STL_HASH
>> -
>> -+AC_SEARCH_LIBS([__atomic_load_4], [atomic])
>> -+
>> - case "$target_os" in
>> - mingw* | cygwin* | win*)
>> - ;;
>> ---
>> -2.5.0
>> -
>> diff --git a/package/protobuf/Config.in b/package/protobuf/Config.in
>> index bece56c29..03d118cfc 100644
>> --- a/package/protobuf/Config.in
>> +++ b/package/protobuf/Config.in
>> @@ -13,10 +13,6 @@
>> # *could* technically build with gcc 4.7. This is probably not a big deal,
>> # and we can live with requiring gcc 4.8 on PowerPC to build protobuf.
>> #
>> -# The SPARC64 build fails due to a missing definition of Atomic64. This
>> -# has been fixed on the master branch but the build still breaks due to
>> -# undefined references to internal NoBarrier_Atomic*() functions.
>> -#
>> # host-protobuf only builds on certain architectures
>> config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
>> bool
>> @@ -24,8 +20,8 @@ config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
>> default y if BR2_i386
>> default y if BR2_mipsel
>> default y if BR2_x86_64
>> + default y if BR2_sparc64
>> default y if BR2_TOOLCHAIN_HAS_ATOMIC
>> - depends on !BR2_sparc64 # missing definition of Atomic64
>> depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
>> depends on BR2_USE_MMU # fork()
>>
>> diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash
>> index b681650a1..9ec6bc759 100644
>> --- a/package/protobuf/protobuf.hash
>> +++ b/package/protobuf/protobuf.hash
>> @@ -1,2 +1,2 @@
>> # Locally calculated
>> -sha256 f5b3563f118f1d3d6e001705fa7082e8fc3bda50038ac3dff787650795734146 protobuf-v3.0.0.tar.gz
>> +sha256 51d773e4297238b282eaa4c1dd317099675b12eef2b414732b851c00459225c6 protobuf-cpp-3.2.0.tar.gz
>> diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk
>> index 72930c1fe..a3e96d4f8 100644
>> --- a/package/protobuf/protobuf.mk
>> +++ b/package/protobuf/protobuf.mk
>> @@ -7,12 +7,11 @@
>> # When bumping this package, make sure to also verify if the
>> # python-protobuf package still works, as they share the same
>> # version/site variables.
>> -PROTOBUF_VERSION = v3.0.0
>> -PROTOBUF_SITE = $(call github,google,protobuf,$(PROTOBUF_VERSION))
>> +PROTOBUF_VERSION = 3.2.0
>> +PROTOBUF_SOURCE = protobuf-cpp-$(PROTOBUF_VERSION).tar.gz
>> +PROTOBUF_SITE = https://github.com/google/protobuf/releases/download/v$(PROTOBUF_VERSION)
>> PROTOBUF_LICENSE = BSD-3-Clause
>> PROTOBUF_LICENSE_FILES = LICENSE
>> -# no configure script
>> -PROTOBUF_AUTORECONF = YES
>>
>> # N.B. Need to use host protoc during cross compilation.
>> PROTOBUF_DEPENDENCIES = host-protobuf
>> diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash
>> deleted file mode 120000
>> index 57a40ce5b..000000000
>> --- a/package/python-protobuf/python-protobuf.hash
>> +++ /dev/null
>> @@ -1 +0,0 @@
>> -../protobuf/protobuf.hash
>> \ No newline at end of file
>> diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash
>> new file mode 100644
>> index 000000000..c87403f24
>> --- /dev/null
>> +++ b/package/python-protobuf/python-protobuf.hash
>> @@ -0,0 +1,2 @@
>> +# Locally calculated
>> +sha256 c574e2b2178ffe66599274e8cfa11ecf83799a7992be30f0b68fb33ea0a0f1af protobuf-python-3.2.0.tar.gz
>> diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk
>> index 5a6488918..b91ba4933 100644
>> --- a/package/python-protobuf/python-protobuf.mk
>> +++ b/package/python-protobuf/python-protobuf.mk
>> @@ -5,7 +5,7 @@
>> ################################################################################
>>
>> PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION)
>> -PYTHON_PROTOBUF_SOURCE = $(PROTOBUF_SOURCE)
>> +PYTHON_PROTOBUF_SOURCE = protobuf-python-$(PYTHON_PROTOBUF_VERSION).tar.gz
>> PYTHON_PROTOBUF_SITE = $(PROTOBUF_SITE)
>> PYTHON_PROTOBUF_LICENSE = BSD-3-Clause
>> PYTHON_PROTOBUF_LICENSE_FILES = LICENSE
>> --
>> 2.12.2
>>
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot
>
> --
> .-----------------.--------------------.------------------.--------------------.
> | Yann E. MORIN | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
> | +33 662 376 056 | Software Designer | \ / CAMPAIGN | ___ |
> | +33 223 225 172 `------------.-------: X AGAINST | \e/ There is no |
> | http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL | v conspiracy. |
> '------------------------------^-------^------------------^--------------------'
^ permalink raw reply
* [Buildroot] [PATCH] x11vnc: update to 0.9.14
From: Martin Kepplinger @ 2017-04-24 12:22 UTC (permalink / raw)
To: buildroot
This uses x11vnc's new upstream location, github, via https. Autoreconf is
added, because it's really only a code snapshot release.
Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
---
package/x11vnc/x11vnc.hash | 2 +-
package/x11vnc/x11vnc.mk | 9 +++++++--
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/package/x11vnc/x11vnc.hash b/package/x11vnc/x11vnc.hash
index 5828b12..0da7765 100644
--- a/package/x11vnc/x11vnc.hash
+++ b/package/x11vnc/x11vnc.hash
@@ -1,2 +1,2 @@
# Locally computed:
-sha256 f6829f2e629667a5284de62b080b13126a0736499fe47cdb447aedb07a59f13b x11vnc-0.9.13.tar.gz
+sha256 45f87c5e4382988c73e8c7891ac2bfb45d8f9ce1196ae06651c84636684ea143 0.9.14.tar.gz
diff --git a/package/x11vnc/x11vnc.mk b/package/x11vnc/x11vnc.mk
index 9f4af12..d988201 100644
--- a/package/x11vnc/x11vnc.mk
+++ b/package/x11vnc/x11vnc.mk
@@ -4,8 +4,9 @@
#
################################################################################
-X11VNC_VERSION = 0.9.13
-X11VNC_SITE = http://downloads.sourceforge.net/project/libvncserver/x11vnc/$(X11VNC_VERSION)
+X11VNC_VERSION = 0.9.14
+X11VNC_SOURCE = $(X11VNC_VERSION).tar.gz
+X11VNC_SITE = https://github.com/LibVNC/x11vnc/archive
# sdl support is not used in x11vnc, but host include / library search paths
# leak in if host has sdl-config
X11VNC_CONF_OPTS = --without-sdl
@@ -13,6 +14,10 @@ X11VNC_DEPENDENCIES = xlib_libXt xlib_libXext xlib_libXtst
X11VNC_LICENSE = GPL-2.0+
X11VNC_LICENSE_FILES = COPYING
+# Upstream moved to github. It's archives don't include a configure script,
+# so we need to generate it.
+X11VNC_AUTORECONF = YES
+
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy)
X11VNC_DEPENDENCIES += avahi dbus
else
--
2.1.4
^ permalink raw reply related
* [Buildroot] [PATCH] x11vnc: update to 0.9.14
From: Martin Kepplinger @ 2017-04-24 12:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1493036541-26331-1-git-send-email-martin.kepplinger@ginzinger.com>
On 2017-04-24 14:22, Martin Kepplinger wrote:
> This uses x11vnc's new upstream location, github, via https. Autoreconf is
> added, because it's really only a code snapshot release.
>
> Signed-off-by: Martin Kepplinger <martin.kepplinger@ginzinger.com>
> ---
> package/x11vnc/x11vnc.hash | 2 +-
> package/x11vnc/x11vnc.mk | 9 +++++++--
> 2 files changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/package/x11vnc/x11vnc.hash b/package/x11vnc/x11vnc.hash
> index 5828b12..0da7765 100644
> --- a/package/x11vnc/x11vnc.hash
> +++ b/package/x11vnc/x11vnc.hash
> @@ -1,2 +1,2 @@
> # Locally computed:
> -sha256 f6829f2e629667a5284de62b080b13126a0736499fe47cdb447aedb07a59f13b x11vnc-0.9.13.tar.gz
> +sha256 45f87c5e4382988c73e8c7891ac2bfb45d8f9ce1196ae06651c84636684ea143 0.9.14.tar.gz
It's ugly to have 0.9.14.tar.gz. Is there a buildroot-style solution to
this?
And other than that, is there a reason why x11vnc had not been updated
before? 0.9.14 is one and a half years old.
thanks
martin
^ permalink raw reply
* [Buildroot] [PATCH 1/1] busybox: ncurses progs equiv as default
From: Matthew Weber @ 2017-04-24 12:40 UTC (permalink / raw)
To: buildroot
In-Reply-To: <c5cb0b01-856f-aaa6-eb45-5f6af1df8c3a@mind.be>
Arnout,
On Sun, Apr 23, 2017 at 4:32 PM, Arnout Vandecappelle <arnout@mind.be> wrote:
>
>
>
> On 20-04-17 15:01, Matthew Weber wrote:
> > Baruch,
> >
> > On Wed, Apr 19, 2017 at 11:00 PM, Baruch Siach <baruch@tkos.co.il> wrote:
> >> Hi Matt,
> >>
> >> On Wed, Apr 19, 2017 at 09:13:28PM -0500, Matt Weber wrote:
> >>> By default, enable the busybox equivalents of the ncurses
> >>> clear and reset if ncurses progs are not enabled.
> >>
> >> Our default busybox.config enables these applets. If the user chooses to
> >> disable them in a custom config, why should we force them back on?
> >>
> >
> > True, I was thinking the use case of build time changing (then doing
> > incremental build)if you use ncurses progs vs not and forcing the
> > busybox reconfig to have it update the target folder respectively.
>
> This is a use case we certainly don't want to support. On the other hand, we
> *do* want to support the use case where the user has a custom busybox config,
> doesn't have ncurses, and doesn't want to have clear and reset in his system.
Thanks for the feedback, this was more of a RFC to tie-off my previous
patches. I'm good with it being rejected.
-Matt
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox