Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH - v4] tcllib: new package
From: Davide Viti @ 2012-12-07  0:16 UTC (permalink / raw)
  To: buildroot

Yet another update:

 - Set TCLLIB_LICENSE to "tcl license"
 - Make sure host-tcl is used for building

regards,
Davide

^ permalink raw reply

* [Buildroot] [PATCH] tcllib: new package
From: Arnout Vandecappelle @ 2012-12-06 23:36 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354833972-17700-2-git-send-email-zinosat@tiscali.it>

On 06/12/12 23:46, Davide Viti wrote:
[snip]
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..471720d
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,13 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION       = 1.13
> +TCLLIB_SOURCE        = tcllib-$(TCLLIB_VERSION).tar.bz2
> +TCLLIB_SITE          =http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
> +TCLLIB_LICENSE       = tcllib license

  Since it's the same as the tcl license, I'd call it "tcl license".


  Regards,
  Arnout

> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES  = host-tcl
> +
> +$(eval $(autotools-package))

-- 
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
Essensium/Mind                                     http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium                BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

^ permalink raw reply

* [Buildroot] [PATCH] pkg-infra: add <pkg>-extract and <pkg>-patch targets to OVERRIDE support
From: Arnout Vandecappelle @ 2012-12-06 23:16 UTC (permalink / raw)
  To: buildroot

From: "Arnout Vandecappelle (Essensium/Mind)" <arnout@mind.be>

The legal-info target (and possibly others as well) depends on
<pkg>-extract to make sure the license file is available.  However,
when <PKG>_OVERRIDE_SRCDIR is active, the <pkg>-extract target
doesn't exist.

To solve this, we add <pkg>-extract which depends on <pkg>-rsync.
While we're at it, we do the same for <pkg>-patch.  That avoids the
same problem in the future if something starts depending on
<pkg>-patch.

Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Acked-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Acked-by: Luca Ceresoli <luca@lucaceresoli.net>
---
v2: As ThomasP suggested, don't remove <pkg>-rsync.
---
 package/pkg-generic.mk |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk
index 6fcd359..13c1d83 100644
--- a/package/pkg-generic.mk
+++ b/package/pkg-generic.mk
@@ -390,6 +390,9 @@ $(1)-configure:		$(1)-depends \
 
 $(1)-depends:		$(1)-rsync $$($(2)_DEPENDENCIES)
 
+$(1)-patch:		$(1)-rsync
+$(1)-extract:		$(1)-rsync
+
 $(1)-rsync:		$$($(2)_TARGET_RSYNC)
 
 $(1)-source:		$$($(2)_TARGET_RSYNC_SOURCE)
-- 
1.7.10.4

^ permalink raw reply related

* [Buildroot] [PATCH] make legal-info: fails with OVERRIDE_SRCDIR
From: Arnout Vandecappelle @ 2012-12-06 23:15 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <87624f2jo4.fsf@dell.be.48ers.dk>

On 06/12/12 18:07, Peter Korsgaard wrote:
>>>>>> "Stephan" == Stephan Hoffmann<sho@relinux.de>  writes:
>
> Hi,
>
>   Stephan>      Committed, thanks.
>
>   Stephan>  Hi,
>
>   Stephan>  sorry, but I forgot that Arnout's patch
>   Stephan>  http://lists.busybox.net/pipermail/
>   Stephan>  buildroot/2012-October/059910.html is not yet applied. My
>   Stephan>  patch does not work without this.
>
> Ahh, ok. Arnout, you mentioned you would rework and resend the patch:
>
> http://lists.busybox.net/pipermail/buildroot/2012-October/059941.html

  Which I did:
http://lists.busybox.net/pipermail/buildroot/2012-October/059954.html

  I'll resend with the ACKs.

  Regards,
  Arnout


-- 
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
Essensium/Mind                                     http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium                BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

^ permalink raw reply

* [Buildroot] [PATCH] tcllib: new package
From: Yann E. MORIN @ 2012-12-06 23:09 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354833972-17700-2-git-send-email-zinosat@tiscali.it>

Davide, All,

On Thursday 06 December 2012 Davide Viti wrote:
[--SNIP--]
> diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
> new file mode 100644
> index 0000000..471720d
> --- /dev/null
> +++ b/package/tcllib/tcllib.mk
> @@ -0,0 +1,13 @@
> +#############################################################
> +#
> +# tcllib
> +#
> +#############################################################
> +TCLLIB_VERSION       = 1.13
> +TCLLIB_SOURCE        = tcllib-$(TCLLIB_VERSION).tar.bz2
> +TCLLIB_SITE          = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
> +TCLLIB_LICENSE       = tcllib license
> +TCLLIB_LICENSE_FILES = license.terms
> +TCLLIB_DEPENDENCIES  = host-tcl

On my machine, tcllib uses /usr/bin/tclsh8.4 instead of our own,
newly-built host-tcl:

>>> tcllib 1.13 Installing to target
PATH="/home/ymorin/dev/buildroot/O.tcl/host/bin:/home/ymorin/dev/buildroot/O.tcl/host/usr/bin:/home/ymorin/dev/buildroot/O.tcl/host/usr/sbin/:/home/ymorin/bin:/opt/zbar/bin:/opt/stgit/bin:/opt/qemu/bin:/opt/pkg++/bin:/opt/hg/bin:/opt/firefox/bin:/opt/bencode/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" PERLLIB="/home/ymorin/dev/buildroot/O.tcl/host/usr/lib/perl"  /usr/bin/make -j24 DESTDIR=/home/ymorin/dev/buildroot/O.tcl/target  install -C /home/ymorin/dev/buildroot/O.tcl/build/tcllib-1.13/
/usr/bin/tclsh8.4 `echo ./installer.tcl` \
                -no-examples -no-html \
                -pkg-path   /home/ymorin/dev/buildroot/O.tcl/target/usr/lib/tcllib1.13 \
                -app-path   /home/ymorin/dev/buildroot/O.tcl/target/usr/bin \
                -nroff-path /home/ymorin/dev/buildroot/O.tcl/target/usr/man/mann \
                -no-wait -no-gui

We really want tcllib to use our newly-built host-tcl's tclsh, in case
tcllib is not compatible with the host tclsh.

Regards,
Yann E. MORIN.

-- 
.-----------------.--------------------.------------------.--------------------.
|  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 2/2] b43-firmware: new package
From: Thomas Petazzoni @ 2012-12-06 22:50 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354834200-31532-1-git-send-email-thomas.petazzoni@free-electrons.com>

This package allows to download the Broadcom Wifi drivers, extract the
firmware from them, and install them in /lib/firmware, so that they
can be used by the open-source kernel driver b43.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/Config.in                    |    1 +
 package/b43-firmware/Config.in       |   25 +++++++++++++++++++++++++
 package/b43-firmware/b43-firmware.mk |   29 +++++++++++++++++++++++++++++
 3 files changed, 55 insertions(+)
 create mode 100644 package/b43-firmware/Config.in
 create mode 100644 package/b43-firmware/b43-firmware.mk

diff --git a/package/Config.in b/package/Config.in
index f95e29d..e313337 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -197,6 +197,7 @@ endmenu
 
 menu "Hardware handling"
 source "package/acpid/Config.in"
+source "package/b43-firmware/Config.in"
 source "package/cdrkit/Config.in"
 source "package/dbus/Config.in"
 source "package/dbus-glib/Config.in"
diff --git a/package/b43-firmware/Config.in b/package/b43-firmware/Config.in
new file mode 100644
index 0000000..ab7f4a7
--- /dev/null
+++ b/package/b43-firmware/Config.in
@@ -0,0 +1,25 @@
+config BR2_PACKAGE_B43_FIRMWARE
+	bool "b43-firware"
+	help
+	  Firmware for the Broadcom Wifi devices supported by the b43
+	  kernel driver.
+
+if BR2_PACKAGE_B43_FIRMWARE
+
+choice
+	prompt "Kernel version"
+	default BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2
+	help
+	  Select the kernel version you're using. The b43 driver in
+	  kernel >= 3.2 need a different firmware than the b43 drivers
+	  from kernel < 3.2.
+
+	config BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2
+		bool ">= 3.2"
+
+	config BR2_PACKAGE_B43_FIRMWARE_KERNEL_BEFORE_3_2
+		bool "< 3.2"
+
+endchoice
+
+endif
diff --git a/package/b43-firmware/b43-firmware.mk b/package/b43-firmware/b43-firmware.mk
new file mode 100644
index 0000000..a4383e4
--- /dev/null
+++ b/package/b43-firmware/b43-firmware.mk
@@ -0,0 +1,29 @@
+#############################################################
+#
+# b43-firmware
+#
+#############################################################
+
+ifeq ($(BR2_PACKAGE_B43_FIRMWARE_KERNEL_AFTER_3_2),y)
+B43_FIRMWARE_VERSION = 5.100.138
+B43_FIRMWARE_SITE = http://www.lwfinger.com/b43-firmware/
+B43_FIRMWARE_SOURCE = broadcom-wl-$(B43_FIRMWARE_VERSION).tar.bz2
+B43_FIRMWARE_DRIVER_FILE = linux/wl_apsta.o
+else ifeq ($(BR2_PACKAGE_B43_FIRMWARE_KERNEL_BEFORE_3_2),y)
+B43_FIRMWARE_VERSION = 5.10.56.27.3
+B43_FIRMWARE_SITE = http://mirror2.openwrt.org/sources/
+B43_FIRMWARE_SOURCE = broadcom-wl-$(B43_FIRMWARE_VERSION)_mipsel.tar.bz2
+B43_FIRMWARE_DRIVER_FILE = driver/wl_apsta/wl_prebuilt.o
+endif
+
+B43_FIRMWARE_LICENSE = PROPRIETARY
+B43_FIRMWARE_REDISTRIBUTE = NO
+
+B43_FIRMWARE_DEPENDENCIES = host-b43-fwcutter
+
+define B43_FIRMWARE_INSTALL_TARGET_CMDS
+	$(INSTALL) -d -m 0755 $(TARGET_DIR)/lib/firmware/
+	$(HOST_DIR)/usr/bin/b43-fwcutter -w $(TARGET_DIR)/lib/firmware/ $(@D)/$(B43_FIRMWARE_DRIVER_FILE)
+endef
+
+$(eval $(generic-package))
-- 
1.7.9.5

^ permalink raw reply related

* [Buildroot] [PATCH 1/2] b43-fwcutter: new package
From: Thomas Petazzoni @ 2012-12-06 22:49 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354834200-31532-1-git-send-email-thomas.petazzoni@free-electrons.com>

b43-fwcutter is an open-source tool (BSD-2c) that extracts the
firmwares from the Broadcom proprietary drivers. Those firmwares can
then be used by the open-source b43 and b43-legacy drivers of the
Linux kernel.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
 package/b43-fwcutter/b43-fwcutter.mk |   21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 package/b43-fwcutter/b43-fwcutter.mk

diff --git a/package/b43-fwcutter/b43-fwcutter.mk b/package/b43-fwcutter/b43-fwcutter.mk
new file mode 100644
index 0000000..b48eb45
--- /dev/null
+++ b/package/b43-fwcutter/b43-fwcutter.mk
@@ -0,0 +1,21 @@
+#############################################################
+#
+# b43-fwcutter
+#
+#############################################################
+
+B43_FWCUTTER_VERSION = 015
+B43_FWCUTTER_SITE = http://bues.ch/b43/fwcutter/
+B43_FWCUTTER_SOURCE = b43-fwcutter-$(B43_FWCUTTER_VERSION).tar.bz2
+B43_FWCUTTER_LICENSE = BSD-2c
+B43_FWCUTTER_LICENSE_FILES = COPYING
+
+define HOST_B43_FWCUTTER_BUILD_CMDS
+	$(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D)
+endef
+
+define HOST_B43_FWCUTTER_INSTALL_CMDS
+	$(INSTALL) -D -m 0755 $(@D)/b43-fwcutter $(HOST_DIR)/usr/bin/b43-fwcutter
+endef
+
+$(eval $(host-generic-package))
-- 
1.7.9.5

^ permalink raw reply related

* [Buildroot] Installation of b43 firmwares
From: Thomas Petazzoni @ 2012-12-06 22:49 UTC (permalink / raw)
  To: buildroot

Hello,

Here is a set of two patches that allow to easily install the b43
firmware needed to operate a number of Broadcom Wifi devices.

Thomas

^ permalink raw reply

* [Buildroot] [PATCH] tcllib: new package
From: Davide Viti @ 2012-12-06 22:46 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354833972-17700-1-git-send-email-zinosat@tiscali.it>


Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
 package/Config.in        |    5 +++++
 package/tcllib/Config.in |   11 +++++++++++
 package/tcllib/tcllib.mk |   13 +++++++++++++
 3 files changed, 29 insertions(+), 0 deletions(-)
 create mode 100644 package/tcllib/Config.in
 create mode 100644 package/tcllib/tcllib.mk

diff --git a/package/Config.in b/package/Config.in
index 74e439e..cad1221 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -313,6 +313,11 @@ endmenu
 endif
 source "package/ruby/Config.in"
 source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
 endmenu
 
 menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..b0a4ad0
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_TCLLIB
+	bool "tcllib"
+	help
+	  Tcllib is a collection of utility modules for Tcl. These
+	  modules provide a wide variety of functionality, from
+	  implementations of standard data structures to
+	  implementations of common networking protocols. The intent
+	  is to collect commonly used function into a single library,
+	  which users can rely on to be available and stable
+
+	  http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..471720d
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,13 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION       = 1.13
+TCLLIB_SOURCE        = tcllib-$(TCLLIB_VERSION).tar.bz2
+TCLLIB_SITE          = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
+TCLLIB_LICENSE       = tcllib license
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES  = host-tcl
+
+$(eval $(autotools-package))
-- 
1.7.2.5

^ permalink raw reply related

* [Buildroot] [PATCH - v3] tcllib: new package
From: Davide Viti @ 2012-12-06 22:46 UTC (permalink / raw)
  To: buildroot

As dicussed on IRC, here follows another update:

 - Set TCLLIB_LICENSE to "tcllib license"
   DESCRIPTION.txt says "Rights: BSD" without specifying the BSD clause
 - remove "tcl" from the list of dependencies, since "tcllib" can be
   selected only if tcl has been selected

^ permalink raw reply

* [Buildroot] [PATCH] tcllib: new package
From: Davide Viti @ 2012-12-06 21:33 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354829598-16782-1-git-send-email-zinosat@tiscali.it>


CC: yann.morin.1998 at free.fr
Signed-off-by: Davide Viti <zinosat@tiscali.it>
---
 package/Config.in        |    5 +++++
 package/tcllib/Config.in |   11 +++++++++++
 package/tcllib/tcllib.mk |   12 ++++++++++++
 3 files changed, 28 insertions(+), 0 deletions(-)
 create mode 100644 package/tcllib/Config.in
 create mode 100644 package/tcllib/tcllib.mk

diff --git a/package/Config.in b/package/Config.in
index 74e439e..cad1221 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -313,6 +313,11 @@ endmenu
 endif
 source "package/ruby/Config.in"
 source "package/tcl/Config.in"
+if BR2_PACKAGE_TCL
+menu "tcl libraries/modules"
+source "package/tcllib/Config.in"
+endmenu
+endif
 endmenu
 
 menu "Libraries"
diff --git a/package/tcllib/Config.in b/package/tcllib/Config.in
new file mode 100644
index 0000000..b0a4ad0
--- /dev/null
+++ b/package/tcllib/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_TCLLIB
+	bool "tcllib"
+	help
+	  Tcllib is a collection of utility modules for Tcl. These
+	  modules provide a wide variety of functionality, from
+	  implementations of standard data structures to
+	  implementations of common networking protocols. The intent
+	  is to collect commonly used function into a single library,
+	  which users can rely on to be available and stable
+
+	  http://tcl.activestate.com/software/tcllib/
diff --git a/package/tcllib/tcllib.mk b/package/tcllib/tcllib.mk
new file mode 100644
index 0000000..fa8968d
--- /dev/null
+++ b/package/tcllib/tcllib.mk
@@ -0,0 +1,12 @@
+#############################################################
+#
+# tcllib
+#
+#############################################################
+TCLLIB_VERSION       = 1.13
+TCLLIB_SOURCE        = tcllib-$(TCLLIB_VERSION).tar.bz2
+TCLLIB_SITE          = http://downloads.sourceforge.net/project/tcllib/tcllib/$(TCLLIB_VERSION)
+TCLLIB_LICENSE_FILES = license.terms
+TCLLIB_DEPENDENCIES  = host-tcl tcl
+
+$(eval $(autotools-package))
-- 
1.7.2.5

^ permalink raw reply related

* [Buildroot] [PATCH - v2] tcllib: new package
From: Davide Viti @ 2012-12-06 21:33 UTC (permalink / raw)
  To: buildroot

I've updated the patch applying	the fixes suggested during the review.
In particular:

 - remove depends on BR2_PACKAGE_TCL from Config.in
 - fix download URL and fetch smaller bz2 upstream tarball
 - remove $(eval $(host-autotools-package))
 - depend on host-tcl
 - invoke "configure" instead of installer.tcl
 - remove TCLLIB_LICENSE (is not BSD-2c). Just specify
   TCLLIB_LICENSE_FILES

thanx in advance for your feedback
regards,

Davide

^ permalink raw reply

* [Buildroot] [git commit] alsa-lib: fix build on bfin
From: Peter Korsgaard @ 2012-12-06 19:43 UTC (permalink / raw)
  To: buildroot

commit: http://git.buildroot.net/buildroot/commit/?id=9a6d3456f3e7965f30648fd09ef54b13109d210d
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Bfin toolchains don't have versionsort (which alsa-lib needs), so fake it
using alphasort instead.

Fixes http://autobuild.buildroot.net/results/cf760651b2e238842813bf0882011b5fbb898c0d

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
 package/alsa-lib/alsa-lib.mk |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk
index eddd3d2..ba222db 100644
--- a/package/alsa-lib/alsa-lib.mk
+++ b/package/alsa-lib/alsa-lib.mk
@@ -70,6 +70,12 @@ ifeq ($(BR2_SOFT_FLOAT),y)
 ALSA_LIB_CONF_OPT += --with-softfloat
 endif
 
+ifeq ($(BR2_bfin),y)
+# blackfin external toolchains don't have versionsort. Fake it using alphasort
+# instead
+ALSA_LIB_CFLAGS += -Dversionsort=alphasort
+endif
+
 ALSA_LIB_CONF_ENV = CFLAGS="$(ALSA_LIB_CFLAGS)" \
 		    LDFLAGS="$(TARGET_LDFLAGS) -lm"
 

^ permalink raw reply related

* [Buildroot] [git commit] toolchain-external: bfin 2012R1-BETA toolchain no longer available
From: Peter Korsgaard @ 2012-12-06 19:43 UTC (permalink / raw)
  To: buildroot

commit: http://git.buildroot.net/buildroot/commit/?id=36c76398dcb5ee604ae24f384d7055ef37b23568
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Replace it by -RC2 instead.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
 toolchain/toolchain-external/ext-tool.mk |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index beba49f..6236235 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -245,10 +245,10 @@ TOOLCHAIN_EXTERNAL_SITE_2   = http://blackfin.uclinux.org/gf/download/frsrelease
 TOOLCHAIN_EXTERNAL_SOURCE_2 = blackfin-toolchain-uclibc-full-2011R1-RC4.i386.tar.bz2
 TOOLCHAIN_EXTERNAL_SOURCE   = $(TOOLCHAIN_EXTERNAL_SOURCE_1) $(TOOLCHAIN_EXTERNAL_SOURCE_2)
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1),y)
-TOOLCHAIN_EXTERNAL_SITE_1   = http://blackfin.uclinux.org/gf/download/frsrelease/544/9749/
-TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2012R1-BETA1.i386.tar.bz2
-TOOLCHAIN_EXTERNAL_SITE_2   = http://blackfin.uclinux.org/gf/download/frsrelease/544/9773/
-TOOLCHAIN_EXTERNAL_SOURCE_2 = blackfin-toolchain-uclibc-full-2012R1-BETA1.i386.tar.bz2
+TOOLCHAIN_EXTERNAL_SITE_1   = http://blackfin.uclinux.org/gf/download/frsrelease/559/9858/
+TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2012R1-RC2.i386.tar.bz2
+TOOLCHAIN_EXTERNAL_SITE_2   = http://blackfin.uclinux.org/gf/download/frsrelease/559/9866/
+TOOLCHAIN_EXTERNAL_SOURCE_2 = blackfin-toolchain-uclibc-full-2012R1-RC2.i386.tar.bz2
 TOOLCHAIN_EXTERNAL_SOURCE   = $(TOOLCHAIN_EXTERNAL_SOURCE_1) $(TOOLCHAIN_EXTERNAL_SOURCE_2)
 else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_V2),y)
 TOOLCHAIN_EXTERNAL_SITE=http://git.xilinx.com/?p=xldk/microblaze_v2.0_le.git;a=blob;h=d7b493c5dbcc24ba9cc3be2e4c14d6d9701e6805;hb=00163583b771bb4e937632765dd0c5516b3e31c4;f=

^ permalink raw reply related

* [Buildroot] [PATCH v5] neard: new package
From: Simon Dawson @ 2012-12-06 19:41 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <87d2yn142e.fsf@dell.be.48ers.dk>

Hi Peter.

On 6 December 2012 17:30, Peter Korsgaard <jacmet@sunsite.dk> wrote:
> It seems to cause build failures though - Care to look at it?
>
> http://autobuild.buildroot.net/results/eb2e3e8c604e26738f73b55e788b969d4a3dee23/build-end.log

The linux/nfc.h kernel header does not exist for pre-3.1.x kernels.
The toolchain used for the autobuild linked above uses 2.6.38 kernel
headers.

To my knowledge, we do not have a mechanism for marking a package as
requiring a [toolchain using a] minimum kernel header version. Is
there a simple way of achieving this, or is it going to require some
new infrastructure?

Simon.

^ permalink raw reply

* [Buildroot] [PATCHv2] qemu/ppc-virtex-ml507: add new sample config
From: Gustavo Zacarias @ 2012-12-06 18:59 UTC (permalink / raw)
  To: buildroot

Add new powerpc-virtex-ml507 sample qemu config.
Useful for powerpc softfloat testing.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
 board/qemu/powerpc-virtex-ml507/readme.txt |    8 ++++++++
 configs/qemu_ppc_virtex_ml507_defconfig    |   22 ++++++++++++++++++++++
 2 files changed, 30 insertions(+), 0 deletions(-)
 create mode 100644 board/qemu/powerpc-virtex-ml507/readme.txt
 create mode 100644 configs/qemu_ppc_virtex_ml507_defconfig

diff --git a/board/qemu/powerpc-virtex-ml507/readme.txt b/board/qemu/powerpc-virtex-ml507/readme.txt
new file mode 100644
index 0000000..0500a95
--- /dev/null
+++ b/board/qemu/powerpc-virtex-ml507/readme.txt
@@ -0,0 +1,8 @@
+Run the emulation with:
+
+ cp output/images/virtex440-ml507.dtb ppc.dtb
+ qemu-system-ppc -M virtex-ml507 -kernel output/images/vmlinux -m 256 -nographic -append "console=ttyS0"
+
+The login prompt will appear in the terminal that started Qemu.
+
+Tested with QEMU 1.2.0
diff --git a/configs/qemu_ppc_virtex_ml507_defconfig b/configs/qemu_ppc_virtex_ml507_defconfig
new file mode 100644
index 0000000..6b4ea74
--- /dev/null
+++ b/configs/qemu_ppc_virtex_ml507_defconfig
@@ -0,0 +1,22 @@
+# Architecture
+BR2_powerpc=y
+BR2_powerpc_440=y
+
+# Filesystem
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_ROOTFS_INITRAMFS=y
+
+# Lock to 3.6 headers to avoid breaking with newer kernels
+BR2_KERNEL_HEADERS_3_6=y
+
+# Use soft float
+BR2_SOFT_FLOAT=y
+
+# Kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.6.9"
+BR2_LINUX_KERNEL_DEFCONFIG="44x/virtex5"
+BR2_LINUX_KERNEL_VMLINUX=y
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="virtex440-ml507"
-- 
1.7.8.6

^ permalink raw reply related

* [Buildroot] [PATCH] qemu/ppc-virtex-ml507: add new sample config
From: Gustavo Zacarias @ 2012-12-06 18:45 UTC (permalink / raw)
  To: buildroot

Add new powerpc-virtex-ml507 sample qemu config.
Useful for powerpc softfloat testing.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
 board/qemu/powerpc-virtex-ml507/readme.txt |    8 ++++++++
 configs/qemu_ppc_virtex_ml507_defconfig    |   22 ++++++++++++++++++++++
 2 files changed, 30 insertions(+), 0 deletions(-)
 create mode 100644 board/qemu/powerpc-virtex-ml507/readme.txt
 create mode 100644 configs/qemu_ppc_virtex_ml507_defconfig

diff --git a/board/qemu/powerpc-virtex-ml507/readme.txt b/board/qemu/powerpc-virtex-ml507/readme.txt
new file mode 100644
index 0000000..0500a95
--- /dev/null
+++ b/board/qemu/powerpc-virtex-ml507/readme.txt
@@ -0,0 +1,8 @@
+Run the emulation with:
+
+ cp output/images/virtex440-ml507.dtb ppc.dtb
+ qemu-system-ppc -M virtex-ml507 -kernel output/images/vmlinux -m 256 -nographic -append "console=ttyS0"
+
+The login prompt will appear in the terminal that started Qemu.
+
+Tested with QEMU 1.2.0
diff --git a/configs/qemu_ppc_virtex_ml507_defconfig b/configs/qemu_ppc_virtex_ml507_defconfig
new file mode 100644
index 0000000..541d84c
--- /dev/null
+++ b/configs/qemu_ppc_virtex_ml507_defconfig
@@ -0,0 +1,22 @@
+# Architecture
+BR2_powerpc=y
+BR2_powerpc_440=y
+
+# Filesystem
+# BR2_TARGET_ROOTFS_TAR is not set
+BR2_TARGET_ROOTFS_INITRAMFS=y
+
+# Lock to 3.6 headers to avoid breaking with newer kernels
+BR2_KERNEL_HEADERS_3_6=y
+
+# Use soft float
+BR2_SOFT_FLOAT=y
+
+# Kernel
+BR2_LINUX_KERNEL=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION=y
+BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="3.6.9"
+BR2_LINUX_KERNEL_DEFCONFIG="44x/virtex5"
+BR2_LINUX_KERNEL_VMLINUX=y
+BR2_LINUX_KERNEL_DTS_SUPPORT=y
+BR2_LINUX_KERNEL_INTREE_DTS_NAME="44x/virtex440-ml507"
-- 
1.7.8.6

^ permalink raw reply related

* [Buildroot] [git commit] libpcap: fix canusb related build issue
From: Peter Korsgaard @ 2012-12-06 17:41 UTC (permalink / raw)
  To: buildroot

commit: http://git.buildroot.net/buildroot/commit/?id=e63dcf20e2e457534346b144b32a2c4abe469a29
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master

Fixes http://autobuild.buildroot.net/results/1b57e479a643df11ea3b20f848085af4ef40799b

The libusb auto detection oddly enough succeeds, even though libusb isn't
available. Fix it by explicitly enabling/disabling canusb support.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
 package/libpcap/libpcap.mk |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/package/libpcap/libpcap.mk b/package/libpcap/libpcap.mk
index d35c228..7e68f51 100644
--- a/package/libpcap/libpcap.mk
+++ b/package/libpcap/libpcap.mk
@@ -20,12 +20,18 @@ LIBPCAP_INSTALL_STAGING = YES
 # configure script correctly handles --enable-shared/--disable-shared.
 LIBPCAP_AUTORECONF = YES
 
-LIBPCAP_DEPENDENCIES = zlib \
-	$(if $(BR2_PACKAGE_LIBUSB),libusb)
+LIBPCAP_DEPENDENCIES = zlib
 LIBPCAP_CONF_ENV = ac_cv_linux_vers=2 \
 		ac_cv_header_linux_wireless_h=yes # configure misdetects this
 LIBPCAP_CONF_OPT = --disable-yydebug --with-pcap=linux
 
+ifeq ($(BR2_PACKAGE_LIBUSB),y)
+LIBPCAP_CONF_OPT += --enable-canusb
+LIBPCAP_DEPENDENCIES += libusb
+else
+LIBPCAP_CONF_OPT += --disable-canusb
+endif
+
 # microblaze needs -fPIC instead of -fpic
 ifeq ($(BR2_microblaze),y)
 LIBPCAP_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -fPIC"

^ permalink raw reply related

* [Buildroot] [PATCH v5] neard: new package
From: Peter Korsgaard @ 2012-12-06 17:30 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <877gow9uqw.fsf@dell.be.48ers.dk>

>>>>> "Peter" == Peter Korsgaard <jacmet@uclibc.org> writes:

>>>>> "spdawson" == spdawson  <spdawson@gmail.com> writes:
 spdawson> From: Simon Dawson <spdawson@gmail.com>
 spdawson> Signed-off-by: Simon Dawson <spdawson@gmail.com>
 spdawson> ---
 spdawson> v5: Resend
 spdawson> v4: No changes; patch series version bumped
 spdawson> v3: Incorporated improvements suggested by Baruch Siach,
 spdawson> add Arnout Vandecappelle's acks
 spdawson> v2: Incorporated improvements suggested by Thomas Petazzoni

 spdawson> +config BR2_PACKAGE_NEARD
 spdawson> +	bool "neard"
 spdawson> +	select BR2_PACKAGE_DBUS
 spdawson> +	select BR2_PACKAGE_LIBGLIB2
 spdawson> +	select BR2_PACKAGE_LIBNL

 Peter> You forgot to add the dependencies for the toolchain options needed by
 Peter> dbus/libglib2/libnl.

 Peter> Committed with that fixed, thanks.

It seems to cause build failures though - Care to look at it?

http://autobuild.buildroot.net/results/eb2e3e8c604e26738f73b55e788b969d4a3dee23/build-end.log

-- 
Bye, Peter Korsgaard

^ permalink raw reply

* [Buildroot] [PATCH] make legal-info: fails with OVERRIDE_SRCDIR
From: Peter Korsgaard @ 2012-12-06 17:07 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <50C072C7.30901@relinux.de>

>>>>> "Stephan" == Stephan Hoffmann <sho@relinux.de> writes:

Hi,

 Stephan>     Committed, thanks.

 Stephan> Hi,

 Stephan> sorry, but I forgot that Arnout's patch
 Stephan> http://lists.busybox.net/pipermail/
 Stephan> buildroot/2012-October/059910.html is not yet applied. My
 Stephan> patch does not work without this.

Ahh, ok. Arnout, you mentioned you would rework and resend the patch:

http://lists.busybox.net/pipermail/buildroot/2012-October/059941.html

-- 
Bye, Peter Korsgaard

^ permalink raw reply

* [Buildroot] elfutils and the perf userspace tool
From: Thomas Petazzoni @ 2012-12-06 16:11 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <1354810212.82454.YahooMailNeo@web120304.mail.ne1.yahoo.com>

Dear Bogdan Radulescu,

On Thu, 6 Dec 2012 08:10:12 -0800 (PST), Bogdan Radulescu wrote:

> I noticed now that this is in the newer versions. I tried to build it
> without libelf even though it will be pretty crippled but still I
> didn't have any luck. http://pastie.org/pastes/5489305/text
> 
> I tried with using 3.7-rc3. In 3.4.22 isn't patched for building
> without libelf. On which version did you manage to build it for ARM?

I never built perf for ARM so far, so I can't really help,
unfortunately.

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

^ permalink raw reply

* [Buildroot] elfutils and the perf userspace tool
From: Bogdan Radulescu @ 2012-12-06 16:10 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <20121205163111.025fed52@skate>

Hello Thomas,



----- Original Message -----
> From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
> To: Bogdan Radulescu <bogdan_radulescu99@yahoo.com>
> Cc: Stefan Fr?berg <stefan.froberg@petroprogram.com>; "buildroot at busybox.net" <buildroot@busybox.net>
> Sent: Wednesday, December 5, 2012 4:31 PM
> Subject: Re: [Buildroot] elfutils and the perf userspace tool
> 
> Dear Bogdan Radulescu,
> 
> On Wed, 5 Dec 2012 07:07:53 -0800 (PST), Bogdan Radulescu wrote:
>>  I had a look at the yoctoproject patches and they are a bit confusing
>>  to me. There are way to many patches. Some of them fix problems I
>>  don't have and are very old. I decided to go with Stefans suggestions
>>  and I could go further, but now I am stuck again. Yes, I am using
>>  uClibc. Do you guys have a suggestion for this:
>>  http://pastie.org/pastes/5484094/text
>> 
>>  I would really like to have perf in buildroot and this thing is in
>>  the way.
> 
> Did you notice that you can build perf without libelf, by passing
> NO_LIBELF=1 to perf's Makefile?
> 
> Thomas
> -- 
> Thomas Petazzoni, Free Electrons
> Kernel, drivers, real-time and embedded Linux
> development, consulting, training and support.
> http://free-electrons.com
>

I noticed now that this is in the newer versions. I tried to build it without libelf even though it will be pretty crippled but still I didn't have any luck.
http://pastie.org/pastes/5489305/text

I tried with using 3.7-rc3. In 3.4.22 isn't patched for building without libelf.
On which version did you manage to build it for ARM?

Bogdan

^ permalink raw reply

* [Buildroot] Support of iMX6 hardware ?
From: Peter Korsgaard @ 2012-12-06 15:35 UTC (permalink / raw)
  To: buildroot
In-Reply-To: <20121206124855.796d4d38@skate>

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:

Hi,

 >> 1) Is there current work on that for a coming release ?

 Thomas> Everything is in the Buildroot Git repository, and besides that I
 Thomas> haven't heard of people working on i.MX6 "advanced" features. We have a
 Thomas> defconfig for the nitrogen6x board that was done by Peter, but I guess
 Thomas> Peter hasn't investigated the entire graphics stack of i.MX6 for now.

Indeed. I've only touched the open source bits. From the looks of it, I
doubt I will be able to spend much time on further imx6 support during
the 2013.02 cycle - So help would be ver much appreciated.

-- 
Bye, Peter Korsgaard

^ permalink raw reply

* [Buildroot] [PATCH] fix cjson package
From: Viallard Anthony @ 2012-12-06 15:18 UTC (permalink / raw)
  To: buildroot

Hi buildroot guys,

I've try to use cjson package but there a download problem. So, I fix up 
the package Makefile and here the change :


diff --git a/package/cjson/cjson.mk b/package/cjson/cjson.mk
index ccc6010..728639d 100644
--- a/package/cjson/cjson.mk
+++ b/package/cjson/cjson.mk
@@ -3,8 +3,8 @@
  # cjson
  #
  #############################################################
-CJSON_VERSION         = undefined
-CJSON_SOURCE          = cJSONFiles.zip
+CJSON_VERSION         = 2011-10-10
+CJSON_SOURCE          = cJSONFiles-$(CJSON_VERSION).zip
  CJSON_SITE            = http://downloads.sourceforge.net/project/cjson/
  CJSON_INSTALL_STAGING = YES
  CJSON_LICENSE         = MIT


Cheers,
Viallard Anthony.

^ permalink raw reply related

* [Buildroot] [PATCH] sconeserver: fix imagemagick build failures
From: spdawson at gmail.com @ 2012-12-06 15:12 UTC (permalink / raw)
  To: buildroot

From: Simon Dawson <spdawson@gmail.com>

The sconeserver configure script uses Magick++-config to obtain compiler and
linker arguments for the imagemagick libraries. This doesn't work in
Buildroot, and causes build failures such as the following

  http://autobuild.buildroot.net/results/7833edd60bbb2c291aea1efb5ccf407da7f4a51f/build-end.log

The upstream sconeserver code has been changed to use pkg-config directly,
instead of Magick++-config; this patch adapts the sconeserver package to
the upstream change.

Both this patch and the associated upstream change are based on a Buildroot
patch submitted by Samuel Martin: http://patchwork.ozlabs.org/patch/200901/

Signed-off-by: Simon Dawson <spdawson@gmail.com>
---
 package/sconeserver/sconeserver.mk |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk
index 15a1edc..ab3d1fc 100644
--- a/package/sconeserver/sconeserver.mk
+++ b/package/sconeserver/sconeserver.mk
@@ -5,7 +5,7 @@
 #############################################################
 # Release 0.6.0 doesn't build cleanly, so use a recent
 # Subversion trunk snapshot.
-SCONESERVER_VERSION = 180
+SCONESERVER_VERSION = 183
 SCONESERVER_SITE = \
 	https://sconeserver.svn.sourceforge.net/svnroot/sconeserver/trunk
 SCONESERVER_SITE_METHOD = svn
@@ -51,7 +51,7 @@ else
 endif
 
 ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE_IMAGE),y)
-	SCONESERVER_DEPENDENCIES += imagemagick
+	SCONESERVER_DEPENDENCIES += imagemagick host-pkgconf
 	SCONESERVER_CONF_OPT += --with-sconesite-image
 else
 	SCONESERVER_CONF_OPT += --without-sconesite-image
-- 
1.7.10.4

^ permalink raw reply related


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox