* [Buildroot] [git commit] gnutls: make it non-wchar friendly
From: Peter Korsgaard @ 2012-12-26 22:39 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=f1b86cef9884894df26ed25efaabe254f8f0754b
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Make gnutls work for non-wchar toolchains.
It's just a matter of throwing a helping hand to configure.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/connman/Config.in | 2 +-
package/gnutls/Config.in | 4 ----
package/gnutls/gnutls.mk | 5 ++++-
package/libsoup/Config.in | 2 +-
package/network-manager/Config.in | 2 +-
5 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/package/connman/Config.in b/package/connman/Config.in
index 93f9ab5..4c9741b 100644
--- a/package/connman/Config.in
+++ b/package/connman/Config.in
@@ -5,7 +5,7 @@ config BR2_PACKAGE_CONNMAN
select BR2_PACKAGE_IPTABLES
select BR2_PACKAGE_GNUTLS
depends on !(BR2_UCLIBC_VERSION_0_9_31 || BR2_UCLIBC_VERSION_0_9_32)
- depends on BR2_USE_WCHAR # libglib2 and gnutls
+ depends on BR2_USE_WCHAR # libglib2
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
depends on BR2_USE_MMU # dbus
diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in
index 556caea..cedf120 100644
--- a/package/gnutls/Config.in
+++ b/package/gnutls/Config.in
@@ -1,12 +1,8 @@
config BR2_PACKAGE_GNUTLS
bool "gnutls"
select BR2_PACKAGE_LIBGCRYPT
- depends on BR2_USE_WCHAR
help
GnuTLS is a secure communications library implementing the SSL
and TLS protocols and technologies around them.
http://www.gnu.org/software/gnutls/gnutls.html
-
-comment "gnutls requires a toolchain with WCHAR support"
- depends on !BR2_USE_WCHAR
diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk
index 2634642..506d7f5 100644
--- a/package/gnutls/gnutls.mk
+++ b/package/gnutls/gnutls.mk
@@ -10,7 +10,10 @@ GNUTLS_SITE = $(BR2_GNU_MIRROR)/gnutls
GNUTLS_LICENSE = GPLv3+ LGPLv2.1+
GNUTLS_LICENSE_FILES = COPYING lib/COPYING
GNUTLS_DEPENDENCIES = host-pkgconf libgcrypt $(if $(BR2_PACKAGE_ZLIB),zlib)
-GNUTLS_CONF_ENV = acl_cv_rpath=no
+GNUTLS_CONF_ENV = acl_cv_rpath=no \
+ ac_cv_header_wchar_h=$(if $(BR2_USE_WCHAR),yes,no) \
+ gt_cv_c_wchar_t=$(if $(BR2_USE_WCHAR),yes,no) \
+ gt_cv_c_wint_t=$(if $(BR2_USE_WCHAR),yes,no)
GNUTLS_CONF_OPT = --with-libgcrypt --without-libgcrypt-prefix \
--without-p11-kit --disable-rpath
GNUTLS_INSTALL_STAGING = YES
diff --git a/package/libsoup/Config.in b/package/libsoup/Config.in
index 57b425f..c3b4ceb 100644
--- a/package/libsoup/Config.in
+++ b/package/libsoup/Config.in
@@ -1,6 +1,6 @@
config BR2_PACKAGE_LIBSOUP
bool "libsoup"
- depends on BR2_USE_WCHAR # glib2 and gnutls
+ depends on BR2_USE_WCHAR # glib2
select BR2_PACKAGE_LIBXML2
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in
index e2324d6..f2544da 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -4,7 +4,7 @@ config BR2_PACKAGE_NETWORK_MANAGER
select BR2_PACKAGE_DBUS
depends on BR2_INET_IPV6
depends on BR2_LARGEFILE # acl
- depends on BR2_USE_WCHAR # libglib2 and gnutls
+ depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS_GLIB
^ permalink raw reply related
* [Buildroot] [git commit] libgcrypt: disable tests
From: Peter Korsgaard @ 2012-12-26 22:39 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=a12f6402e89d04798cadad8586bd347f62574b7f
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
The testsuite uses fork() hence fails on !MMU targets.
We don't use/install these so just get rid of them.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libgcrypt/libgcrypt.mk | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/package/libgcrypt/libgcrypt.mk b/package/libgcrypt/libgcrypt.mk
index a320e48..3aa60c6 100644
--- a/package/libgcrypt/libgcrypt.mk
+++ b/package/libgcrypt/libgcrypt.mk
@@ -10,6 +10,7 @@ LIBGCRYPT_LICENSE = LGPLv2.1+
LIBGCRYPT_LICENSE_FILES = COPYING.LIB
LIBGCRYPT_SITE = ftp://ftp.gnupg.org/gcrypt/libgcrypt
LIBGCRYPT_INSTALL_STAGING = YES
+LIBGCRYPT_DEPENDENCIES = libgpg-error
LIBGCRYPT_CONF_ENV = \
ac_cv_sys_symbol_underscore=no
@@ -17,6 +18,12 @@ LIBGCRYPT_CONF_OPT = \
--disable-optimization \
--with-gpg-error-prefix=$(STAGING_DIR)/usr
-LIBGCRYPT_DEPENDENCIES = libgpg-error
+# Tests use fork()
+define LIBGCRYPT_DISABLE_TESTS
+ $(SED) 's/ tests//' $(@D)/Makefile.in
+endef
+
+LIBGCRYPT_POST_PATCH_HOOKS += LIBGCRYPT_DISABLE_TESTS
+
$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH 1/2] cdrkit: needs mmu
From: Peter Korsgaard @ 2012-12-26 22:39 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356518959-30055-1-git-send-email-gustavo@zacarias.com.ar>
>>>>> "Gustavo" == Gustavo Zacarias <gustavo@zacarias.com.ar> writes:
Gustavo> Fixes
Gustavo> autobuild.buildroot.net/results/10129d06088149a5ce9bd9762b5a17e5d89eec34
Committed both, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] libfuse: needs mmu
From: Peter Korsgaard @ 2012-12-26 22:38 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=6a219e26b6a15b5a073660c96778024915877663
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fixes
http://autobuild.buildroot.net/results/5c64ea05e0ffedcc78f5255f6f76afa1f159cda0
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/libfuse/Config.in | 1 +
package/sshfs/Config.in | 1 +
package/unionfs/Config.in | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/package/libfuse/Config.in b/package/libfuse/Config.in
index 2e9b7dc..5d30892 100644
--- a/package/libfuse/Config.in
+++ b/package/libfuse/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBFUSE
bool "libfuse"
depends on BR2_LARGEFILE
depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU # fork()
help
FUSE (Filesystem in UserSpacE)
diff --git a/package/sshfs/Config.in b/package/sshfs/Config.in
index d0cf932..11b6bb9 100644
--- a/package/sshfs/Config.in
+++ b/package/sshfs/Config.in
@@ -8,6 +8,7 @@ config BR2_PACKAGE_SSHFS
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse
+ depends on BR2_USE_MMU # libfuse
help
FUSE filesystem client based on the SSH File Transfer Protocol.
diff --git a/package/unionfs/Config.in b/package/unionfs/Config.in
index 92f1787..2ac7be9 100644
--- a/package/unionfs/Config.in
+++ b/package/unionfs/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_UNIONFS
select BR2_PACKAGE_LIBFUSE
depends on BR2_LARGEFILE
depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse
+ depends on BR2_USE_MMU # libfuse
help
A userspace unionfs implementation.
^ permalink raw reply related
* [Buildroot] [git commit] cdrkit: needs mmu
From: Peter Korsgaard @ 2012-12-26 22:38 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=eca5721813e66d034fc9e45a83ca202dbccebd72
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Fixes
autobuild.buildroot.net/results/10129d06088149a5ce9bd9762b5a17e5d89eec34
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/cdrkit/Config.in | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/package/cdrkit/Config.in b/package/cdrkit/Config.in
index 7ff50f3..dfe3811 100644
--- a/package/cdrkit/Config.in
+++ b/package/cdrkit/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_CDRKIT
select BR2_PACKAGE_BZIP2
select BR2_PACKAGE_LIBCAP
depends on BR2_LARGEFILE
+ depends on BR2_USE_MMU # fork
bool "cdrkit"
help
cdrkit is a suite of programs for recording CDs and DVDs,
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] dosfstools: fix download link
From: Peter Korsgaard @ 2012-12-26 22:37 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356507627-8606-1-git-send-email-mikhailboiko85@gmail.com>
>>>>> "Mikhail" == Mikhail Boiko <mikhailboiko85@gmail.com> writes:
Mikhail> Signed-off-by: Mikhail Boiko <mikhailboiko85@gmail.com>
Upstream server indeed seems to be down. Committed, thanks.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [git commit] dosfstools: fix download link
From: Peter Korsgaard @ 2012-12-26 22:37 UTC (permalink / raw)
To: buildroot
commit: http://git.buildroot.net/buildroot/commit/?id=0810280fec7745b2534c2fa9d0526115e05b26f7
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
Signed-off-by: Mikhail Boiko <mikhailboiko85@gmail.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
package/dosfstools/dosfstools.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk
index 08201d3..507f485 100644
--- a/package/dosfstools/dosfstools.mk
+++ b/package/dosfstools/dosfstools.mk
@@ -5,7 +5,7 @@
#############################################################
DOSFSTOOLS_VERSION = 3.0.12
-DOSFSTOOLS_SITE = http://www.daniel-baumann.ch/software/dosfstools
+DOSFSTOOLS_SITE = http://fossies.org/linux/misc/
MKDOSFS_BINARY = mkdosfs
DOSFSCK_BINARY = dosfsck
DOSFSLABEL_BINARY = dosfslabel
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] package/tvheadend: new package
From: Peter Korsgaard @ 2012-12-26 22:26 UTC (permalink / raw)
To: buildroot
In-Reply-To: <97b2cc572615e7c760fb8f351510b67ccb02a0e4.1356343037.git.yann.morin.1998@free.fr>
>>>>> "Yann" == Yann E MORIN <yann.morin.1998@free.fr> writes:
Hi,
Yann> Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Yann> ---
Yann> package/Config.in | 1 +
Yann> package/tvheadend/Config.in | 20 +++++++++
Yann> package/tvheadend/tvheadend.config | 13 ++++++
Yann> package/tvheadend/tvheadend.default | 6 +++
Yann> package/tvheadend/tvheadend.init | 54 +++++++++++++++++++++++++
Yann> package/tvheadend/tvheadend.mk | 76 +++++++++++++++++++++++++++++++++++
Yann> package/tvheadend/tvheadend.mkuser | 52 ++++++++++++++++++++++++
Yann> 7 files changed, 222 insertions(+), 0 deletions(-)
Yann> create mode 100644 package/tvheadend/Config.in
Yann> create mode 100644 package/tvheadend/tvheadend.config
Yann> create mode 100644 package/tvheadend/tvheadend.default
Yann> create mode 100644 package/tvheadend/tvheadend.init
Yann> create mode 100644 package/tvheadend/tvheadend.mk
Yann> create mode 100755 package/tvheadend/tvheadend.mkuser
Yann> diff --git a/package/Config.in b/package/Config.in
Yann> index 3d556b2..bcf0009 100644
Yann> --- a/package/Config.in
Yann> +++ b/package/Config.in
Yann> @@ -682,6 +682,7 @@ source "package/tinyhttpd/Config.in"
Yann> source "package/tn5250/Config.in"
Yann> source "package/transmission/Config.in"
Yann> source "package/ttcp/Config.in"
Yann> +source "package/tvheadend/Config.in"
Yann> source "package/udpcast/Config.in"
Yann> source "package/ulogd/Config.in"
Yann> source "package/ushare/Config.in"
Yann> diff --git a/package/tvheadend/Config.in b/package/tvheadend/Config.in
Yann> new file mode 100644
Yann> index 0000000..679ca13
Yann> --- /dev/null
Yann> +++ b/package/tvheadend/Config.in
Yann> @@ -0,0 +1,20 @@
Yann> +comment "tvheadend requires a toolchain with WCHAR"
We normally add ' support' - E.G. WCHAR support.
It also needs largefile support unless you override CFLAGS in the
Makefile:
Makefile:CFLAGS += -D_FILE_OFFSET_BITS=64
Yann> +++ b/package/tvheadend/tvheadend.default
Yann> @@ -0,0 +1,6 @@
Yann> +TVH_USER=tvheadend
Yann> +TVH_GROUP=tvheadend
Yann> +#TVH_ADAPTERS=
Yann> +#TVH_HTTP_PORT=9981
Yann> +#TVH_HTSP_PORT=9982
Yann> +#TVH_DEBUG=1
Yann> diff --git a/package/tvheadend/tvheadend.init b/package/tvheadend/tvheadend.init
Yann> new file mode 100644
Yann> index 0000000..b05ec81
Yann> --- /dev/null
Yann> +++ b/package/tvheadend/tvheadend.init
Yann> @@ -0,0 +1,54 @@
Yann> +#! /bin/sh
Yann> +# Startup script inspired by the one in the package
It would be good to mention 'tvheadend' here.
Yann> +++ b/package/tvheadend/tvheadend.mk
Yann> @@ -0,0 +1,76 @@
Yann> +#############################################################
Yann> +#
Yann> +# tvheadend
Yann> +#
Yann> +##############################################################
Yann> +
Yann> +TVHEADEND_VERSION = v3.3
Yann> +TVHEADEND_SITE = http://github.com/tvheadend/tvheadend/tarball/$(TVHEADEND_VERSION)
Yann> +TVHEADEND_LICENSE = GPLv3+
Yann> +TVHEADEND_LICENSE_FILES = LICENSE
Yann> +TVHEADEND_DEPENDENCIES = host-pkgconf openssl python
Yann> +
Yann> +ifeq ($(BR2_PACKAGE_AVAHI),y)
Yann> +TVHEADEND_DEPENDENCIES += avahi
Yann> +endif
Yann> +
Yann> +#----------------------------------------------------------------------------
Yann> +# tvheadend is a little smuggler and thief! ;-)
Yann> +# During the ./configure, it downloads some files from the dvb-apps
Yann> +# package, so it has a list of pre-scanned tunner configurations.
Yann> +# For buildroot that has a few-unfortunate consequences:
Yann> +# - the network may not be availabe at the time of build, if the
Yann> +# user pre-downloaded the sources with 'make source'
Yann> +# So, here's what we do:
Yann> +# - after the main archive download, we do download those files
Yann> +# - after extract, we extract the required files
Yann> +
Yann> +TVHEADEND_DVBSCANS_VERSION = 3fc7dfa68484
Yann> +TVHEADEND_DVBSCANS_SITE = http://linuxtv.org/hg/dvb-apps/archive/
Yann> +TVHEADEND_DVBSCANS_DIR = dvb-apps-$(TVHEADEND_DVBSCANS_VERSION)
Yann> +TVHEADEND_DVBSCANS_SOURCE = $(TVHEADEND_DVBSCANS_DIR).tar.bz2
Yann> +
Yann> +define TVHEADEND_DOWNLOAD_DVBSCANS
Yann> + $(call DOWNLOAD_WGET,$(TVHEADEND_DVBSCANS_SITE)/$(TVHEADEND_DVBSCANS_VERSION).tar.bz2,$(TVHEADEND_DVBSCANS_SOURCE))
Yann> +endef
Yann> +TVHEADEND_POST_DOWNLOAD_HOOKS = TVHEADEND_DOWNLOAD_DVBSCANS
Yann> +
Yann> +define TVHEADEND_EXTRACT_DVBSCANS
Yann> + mkdir -p $(@D)/data/dvb-scan
Yann> + $(INFLATE.bz2) $(DL_DIR)/$(TVHEADEND_DVBSCANS_SOURCE) |\
Yann> + $(TAR) $(TAR_STRIP_COMPONENTS)=3 -C $(@D)/data/dvb-scan \
Yann> + $(TAR_OPTIONS) - \
Yann> + $(TVHEADEND_DVBSCANS_DIR)/util/scan/{atsc,dvb-{c,s,t}}
Yann> +endef
Yann> +TVHEADEND_POST_EXTRACT_HOOKS = TVHEADEND_EXTRACT_DVBSCANS
Yann> +
Yann> +#----------------------------------------------------------------------------
Yann> +# To run tvheadend, we need:
Yann> +# - a non-root user to be safe, with its owned ${HOME}
Yann> +# - a startup script, and its config file
Yann> +# - a default DB with a tvheadend admin
Yann> +TVHEADEND_MKUSER = TARGET_DIR=$(TARGET_DIR) INSTALL=$(INSTALL) package/tvheadend/tvheadend.mkuser
Yann> +define TVHEADEND_CREATE_USER
Yann> + $(TVHEADEND_MKUSER) mk_user
Yann> + $(INSTALL) -D package/tvheadend/tvheadend.config $(TARGET_DIR)/home/tvheadend/.hts/tvheadend/accesscontrol/1
Yann> +endef
Yann> +TVHEADEND_POST_INSTALL_TARGET_HOOKS = TVHEADEND_CREATE_USER
Yann> +
Yann> +define TVHEADEND_PERMISSIONS
Yann> + /home/tvheadend d 0700 $$(shell $(TVHEADEND_MKUSER) get_uid) $$(shell $(TVHEADEND_MKUSER) get_gid) - - - - -
Yann> + /home/tvheadend/.hts d 0700 $$(shell $(TVHEADEND_MKUSER) get_uid) $$(shell $(TVHEADEND_MKUSER) get_gid) - - - - -
Yann> + /home/tvheadend/.hts/tvheadend d 0700 $$(shell $(TVHEADEND_MKUSER) get_uid) $$(shell $(TVHEADEND_MKUSER) get_gid) - - - - -
Yann> + /home/tvheadend/.hts/tvheadend/accesscontrol d 0700 $$(shell $(TVHEADEND_MKUSER) get_uid) $$(shell $(TVHEADEND_MKUSER) get_gid) - - - - -
Yann> + /home/tvheadend/.hts/tvheadend/accesscontrol/1 f 0600 $$(shell $(TVHEADEND_MKUSER) get_uid) $$(shell $(TVHEADEND_MKUSER) get_gid) - - - - -
Yann> +endef
I'm not really happy about the user handling here. I think we should
either just add a static tvheadend user to system/skeleton/etc/passwd
like we've done for ssh/hal/dbus/.., or come up with some generic
infrastructure to handle it per package (like _PERMISSIONS) instead of
something tvheadend specific.
We also normally don't touch /home. Can't tvheadend run as system daemon
(still as a seperate user) instead?
Yann> +
Yann> +define TVHEADEND_INSTALL_SYSV_STARTUP_FILES
Yann> + $(INSTALL) -D package/tvheadend/tvheadend.default $(TARGET_DIR)/etc/default/tvheadend
Yann> + $(INSTALL) -D package/tvheadend/tvheadend.init $(TARGET_DIR)/etc/init.d/S99tvheadend
I personally prefer to keep the same names both in package/ and
output/target (so S99tvheadend). Makes it easier to find the
corresponding source files.
--
Bye, Peter Korsgaard
^ permalink raw reply
* [Buildroot] [PATCH 3/3] sed: bump to version 4.2.2
From: Gustavo Zacarias @ 2012-12-26 17:36 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356543388-23649-1-git-send-email-gustavo@zacarias.com.ar>
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/sed/sed.mk | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/package/sed/sed.mk b/package/sed/sed.mk
index 451ba54..5535754 100644
--- a/package/sed/sed.mk
+++ b/package/sed/sed.mk
@@ -3,9 +3,11 @@
# sed
#
#############################################################
-SED_VERSION = 4.2.1
-SED_SOURCE = sed-$(SED_VERSION).tar.gz
+
+SED_VERSION = 4.2.2
SED_SITE = $(BR2_GNU_MIRROR)/sed
+SED_LICENSE = GPLv3
+SED_LICENSE_FILES = COPYING
SED_CONF_OPT = --bindir=/usr/bin \
--libdir=/lib \
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 2/3] php: bump to version 5.3.20
From: Gustavo Zacarias @ 2012-12-26 17:36 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356543388-23649-1-git-send-email-gustavo@zacarias.com.ar>
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/php/php.mk | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/package/php/php.mk b/package/php/php.mk
index 4290170..a1badab 100644
--- a/package/php/php.mk
+++ b/package/php/php.mk
@@ -4,7 +4,7 @@
#
#############################################################
-PHP_VERSION = 5.3.19
+PHP_VERSION = 5.3.20
PHP_SOURCE = php-$(PHP_VERSION).tar.bz2
PHP_SITE = http://www.php.net/distributions
PHP_INSTALL_STAGING = YES
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 1/3] gettext: bump to version 0.18.2
From: Gustavo Zacarias @ 2012-12-26 17:36 UTC (permalink / raw)
To: buildroot
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/gettext/gettext-uclibc-compat.patch | 27 --------------------
.../gettext/gettext-uclibc-sched_param-def.patch | 20 --------------
package/gettext/gettext.mk | 2 +-
3 files changed, 1 insertions(+), 48 deletions(-)
delete mode 100644 package/gettext/gettext-uclibc-compat.patch
delete mode 100644 package/gettext/gettext-uclibc-sched_param-def.patch
diff --git a/package/gettext/gettext-uclibc-compat.patch b/package/gettext/gettext-uclibc-compat.patch
deleted file mode 100644
index 5e52665..0000000
--- a/package/gettext/gettext-uclibc-compat.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-The glibc fix/hack isn't valid for uClibc.
-Patch taken from OpenWRT.
-
-Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
-
---- a/gettext-runtime/intl/localename.c
-+++ b/gettext-runtime/intl/localename.c
-@@ -2607,7 +2607,7 @@ gl_locale_name_thread_unsafe (int catego
- locale_t thread_locale = uselocale (NULL);
- if (thread_locale != LC_GLOBAL_LOCALE)
- {
--# if __GLIBC__ >= 2
-+# if __GLIBC__ >= 2 && !defined __UCLIBC__
- /* Work around an incorrect definition of the _NL_LOCALE_NAME macro in
- glibc < 2.12.
- See <http://sourceware.org/bugzilla/show_bug.cgi?id=10968>. */
---- a/gettext-tools/gnulib-lib/localename.c
-+++ b/gettext-tools/gnulib-lib/localename.c
-@@ -2607,7 +2607,7 @@ gl_locale_name_thread_unsafe (int catego
- locale_t thread_locale = uselocale (NULL);
- if (thread_locale != LC_GLOBAL_LOCALE)
- {
--# if __GLIBC__ >= 2
-+# if __GLIBC__ >= 2 && !defined __UCLIBC__
- /* Work around an incorrect definition of the _NL_LOCALE_NAME macro in
- glibc < 2.12.
- See <http://sourceware.org/bugzilla/show_bug.cgi?id=10968>. */
diff --git a/package/gettext/gettext-uclibc-sched_param-def.patch b/package/gettext/gettext-uclibc-sched_param-def.patch
deleted file mode 100644
index 4e39278..0000000
--- a/package/gettext/gettext-uclibc-sched_param-def.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-uclibc defines __GLIBC__ but it does not expose struct shed_param as much as glibc
-and is not needed too per standard. gnulib attempts to use it but we have to account
-for it because in this case uclibc does not behave like glibc.
-
--Khem
-
-http://bugs.gentoo.org/336484
-http://bugs.gentoo.org/323377
-
---- gettext/gettext-tools/gnulib-lib/spawn.in.h
-+++ gettext/gettext-tools/gnulib-lib/spawn.in.h
-@@ -31,7 +31,7 @@
-
- /* Get definitions of 'struct sched_param' and 'sigset_t'.
- But avoid namespace pollution on glibc systems. */
--#ifndef __GLIBC__
-+#if !defined __GLIBC__ || defined __UCLIBC__
- # include <sched.h>
- # include <signal.h>
- #endif
diff --git a/package/gettext/gettext.mk b/package/gettext/gettext.mk
index a91cb7f..953077d 100644
--- a/package/gettext/gettext.mk
+++ b/package/gettext/gettext.mk
@@ -4,7 +4,7 @@
#
#############################################################
-GETTEXT_VERSION = 0.18.1.1
+GETTEXT_VERSION = 0.18.2
GETTEXT_SITE = $(BR2_GNU_MIRROR)/gettext
GETTEXT_INSTALL_STAGING = YES
GETTEXT_LICENSE = GPLv2+
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH v3] usbip: new package
From: Thomas Petazzoni @ 2012-12-26 17:32 UTC (permalink / raw)
To: buildroot
In-Reply-To: <defa5c66-81f8-43bf-b529-5d890db965d4@zimbra2.corp.accelance.fr>
Dear Jeremy Rosen,
On Wed, 26 Dec 2012 17:49:57 +0100 (CET), Jeremy Rosen wrote:
> I would be interested too, more and more tools are distributed with
> the kernel that we might want to build... I'm thinking of the perf
> tools in particular
>
> is there an example somewhere on how to handle these ?
Unfortunately, there isn't a really good and nice way of handling these
in Buildroot for now.
I see two options:
* Add sub-options to the "Linux kernel" package, to allow the
installation of perf, usbip or other userspace packages whose source
code is bundled with the kernel source code. This is the easiest
solution, since the kernel version, sources and al. is already
defined. But it also has major drawbacks: 1/ it makes those tools
available only if you build your kernel with Buildroot and 2/ it
puts the configuration options to install those tools inside the
"Linux kernel" menu, which is not very intuitive.
* Add separate packages for each of those tools in package/, with
those packages depending on the "linux" package. The extract step of
those packages could copy the source code of these tools from the
Linux kernel source tree into their build directory, or simply build
then directly from within the Linux kernel source tree. It solves
drawback (2) described above, but not drawback (1).
* Add separate packages for each of those tools in package/, and make
them independent from the Linux package. They would for example
download the latest stable version of the Linux kernel source code,
and use that as a source. The extract step could be customized to
only extract the part of the kernel sources that are actually
relevant for this package. This would solve both drawbacks (1) and
(2), but adds different drawbacks: it's another place where we have
to bump the kernel version regularly, and people may want to
configure the version of the kernel sources used to build those
tools: the primary reason why those tools are bundled with the
kernel sources is because the userspace-to-kernel ABI specific to
those tools gets changed from time to time, and therefore there may
be compatibility issues in running those tools from kernel version X
under a system running kernel version Y.
Best regards,
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] [PATCH v3] usbip: new package
From: Jeremy Rosen @ 2012-12-26 16:49 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121226163521.GL11946@sapphire.tkos.co.il>
>
> This package is very old. Newer version is distributed with the
> kernel sources
> under drivers/staging/usbip/userspace/. I'm not sure how to extract
> these
> files during build. Maybe the experts here have an Idea?
>
I would be interested too, more and more tools are distributed with the kernel that we might want to build... I'm thinking of the perf tools in particular
is there an example somewhere on how to handle these ?
^ permalink raw reply
* [Buildroot] [PATCH v3] usbip: new package
From: Baruch Siach @ 2012-12-26 16:35 UTC (permalink / raw)
To: buildroot
In-Reply-To: <CAOPBCFUzO64CXWKr4Z2rJeUb2NXExu=H1Gp2QyymrHcjVNaJuA@mail.gmail.com>
Hi Marcin,
On Wed, Dec 26, 2012 at 09:55:47AM +0100, Marcin Bis wrote:
[...]
> +USBIP_VERSION = 0.1.7
This package is very old. Newer version is distributed with the kernel sources
under drivers/staging/usbip/userspace/. I'm not sure how to extract these
files during build. Maybe the experts here have an Idea?
baruch
> +USBIP_SITE = http://downloads.sourceforge.net/project/usbip/usbip/$(USBIP_VERSION)
> +USBIP_LICENSE = GPLv2+
> +USBIP_LICENSE_FILES = COPYING
> +USBIP_CONF_OPT = --without-tcpwrappers
> +USBIP_DEPENDENCIES = libglib2 libsysfs
baruch
--
http://baruch.siach.name/blog/ ~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il -
^ permalink raw reply
* [Buildroot] [PATCH 3/3] libmicrohttpd: bump to version 0.9.24
From: Gustavo Zacarias @ 2012-12-26 13:55 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356530149-12305-1-git-send-email-gustavo@zacarias.com.ar>
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/libmicrohttpd/Config.in | 5 +++++
package/libmicrohttpd/libmicrohttpd.mk | 8 ++++----
2 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/package/libmicrohttpd/Config.in b/package/libmicrohttpd/Config.in
index cfedc8f..4e78a99 100644
--- a/package/libmicrohttpd/Config.in
+++ b/package/libmicrohttpd/Config.in
@@ -1,5 +1,6 @@
config BR2_PACKAGE_LIBMICROHTTPD
bool "libmicrohttpd"
+ depends on BR2_TOOLCHAIN_HAS_THREADS
help
GNU libmicrohttpd is a small C library that makes it easy to
run an HTTP server as part of another application.
@@ -9,6 +10,10 @@ config BR2_PACKAGE_LIBMICROHTTPD
config BR2_PACKAGE_LIBMICROHTTPD_SSL
bool "https support"
depends on BR2_PACKAGE_LIBMICROHTTPD
+ select BR2_PACKAGE_GNUTLS
select BR2_PACKAGE_LIBGCRYPT
help
Enable HTTPS (SSL) support.
+
+comment "libmicrohttpd needs a toolchain with thread support"
+ depends on !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/libmicrohttpd/libmicrohttpd.mk b/package/libmicrohttpd/libmicrohttpd.mk
index f8690ee..cf84b2d 100644
--- a/package/libmicrohttpd/libmicrohttpd.mk
+++ b/package/libmicrohttpd/libmicrohttpd.mk
@@ -3,14 +3,14 @@
# libmicrohttpd
#
#############################################################
-LIBMICROHTTPD_VERSION = 0.4.6
-LIBMICROHTTPD_SOURCE = libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz
+
+LIBMICROHTTPD_VERSION = 0.9.24
LIBMICROHTTPD_SITE = $(BR2_GNU_MIRROR)/libmicrohttpd
LIBMICROHTTPD_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_LIBMICROHTTPD_SSL),y)
-LIBMICROHTTPD_DEPENDENCIES += libgcrypt
-LIBMICROHTTPD_CONF_OPT += --enable-https \
+LIBMICROHTTPD_DEPENDENCIES += gnutls libgcrypt
+LIBMICROHTTPD_CONF_OPT += --enable-https --with-gnutls=$(STAGING_DIR)/usr \
--with-libgcrypt-prefix=$(STAGING_DIR)/usr
else
LIBMICROHTTPD_CONF_OPT += --disable-https
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 2/3] gnutls: make it non-wchar friendly
From: Gustavo Zacarias @ 2012-12-26 13:55 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356530149-12305-1-git-send-email-gustavo@zacarias.com.ar>
Make gnutls work for non-wchar toolchains.
It's just a matter of throwing a helping hand to configure.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/connman/Config.in | 2 +-
package/gnutls/Config.in | 4 ----
package/gnutls/gnutls.mk | 5 ++++-
package/libsoup/Config.in | 2 +-
package/network-manager/Config.in | 2 +-
5 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/package/connman/Config.in b/package/connman/Config.in
index 93f9ab5..4c9741b 100644
--- a/package/connman/Config.in
+++ b/package/connman/Config.in
@@ -5,7 +5,7 @@ config BR2_PACKAGE_CONNMAN
select BR2_PACKAGE_IPTABLES
select BR2_PACKAGE_GNUTLS
depends on !(BR2_UCLIBC_VERSION_0_9_31 || BR2_UCLIBC_VERSION_0_9_32)
- depends on BR2_USE_WCHAR # libglib2 and gnutls
+ depends on BR2_USE_WCHAR # libglib2
depends on BR2_INET_IPV6
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
depends on BR2_USE_MMU # dbus
diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in
index 556caea..cedf120 100644
--- a/package/gnutls/Config.in
+++ b/package/gnutls/Config.in
@@ -1,12 +1,8 @@
config BR2_PACKAGE_GNUTLS
bool "gnutls"
select BR2_PACKAGE_LIBGCRYPT
- depends on BR2_USE_WCHAR
help
GnuTLS is a secure communications library implementing the SSL
and TLS protocols and technologies around them.
http://www.gnu.org/software/gnutls/gnutls.html
-
-comment "gnutls requires a toolchain with WCHAR support"
- depends on !BR2_USE_WCHAR
diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk
index 2634642..506d7f5 100644
--- a/package/gnutls/gnutls.mk
+++ b/package/gnutls/gnutls.mk
@@ -10,7 +10,10 @@ GNUTLS_SITE = $(BR2_GNU_MIRROR)/gnutls
GNUTLS_LICENSE = GPLv3+ LGPLv2.1+
GNUTLS_LICENSE_FILES = COPYING lib/COPYING
GNUTLS_DEPENDENCIES = host-pkgconf libgcrypt $(if $(BR2_PACKAGE_ZLIB),zlib)
-GNUTLS_CONF_ENV = acl_cv_rpath=no
+GNUTLS_CONF_ENV = acl_cv_rpath=no \
+ ac_cv_header_wchar_h=$(if $(BR2_USE_WCHAR),yes,no) \
+ gt_cv_c_wchar_t=$(if $(BR2_USE_WCHAR),yes,no) \
+ gt_cv_c_wint_t=$(if $(BR2_USE_WCHAR),yes,no)
GNUTLS_CONF_OPT = --with-libgcrypt --without-libgcrypt-prefix \
--without-p11-kit --disable-rpath
GNUTLS_INSTALL_STAGING = YES
diff --git a/package/libsoup/Config.in b/package/libsoup/Config.in
index 57b425f..c3b4ceb 100644
--- a/package/libsoup/Config.in
+++ b/package/libsoup/Config.in
@@ -1,6 +1,6 @@
config BR2_PACKAGE_LIBSOUP
bool "libsoup"
- depends on BR2_USE_WCHAR # glib2 and gnutls
+ depends on BR2_USE_WCHAR # glib2
select BR2_PACKAGE_LIBXML2
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in
index e2324d6..f2544da 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -4,7 +4,7 @@ config BR2_PACKAGE_NETWORK_MANAGER
select BR2_PACKAGE_DBUS
depends on BR2_INET_IPV6
depends on BR2_LARGEFILE # acl
- depends on BR2_USE_WCHAR # libglib2 and gnutls
+ depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # dbus
depends on BR2_USE_MMU # dbus
select BR2_PACKAGE_DBUS_GLIB
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 1/3] libgcrypt: disable tests
From: Gustavo Zacarias @ 2012-12-26 13:55 UTC (permalink / raw)
To: buildroot
The testsuite uses fork() hence fails on !MMU targets.
We don't use/install these so just get rid of them.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/libgcrypt/libgcrypt.mk | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/package/libgcrypt/libgcrypt.mk b/package/libgcrypt/libgcrypt.mk
index a320e48..3aa60c6 100644
--- a/package/libgcrypt/libgcrypt.mk
+++ b/package/libgcrypt/libgcrypt.mk
@@ -10,6 +10,7 @@ LIBGCRYPT_LICENSE = LGPLv2.1+
LIBGCRYPT_LICENSE_FILES = COPYING.LIB
LIBGCRYPT_SITE = ftp://ftp.gnupg.org/gcrypt/libgcrypt
LIBGCRYPT_INSTALL_STAGING = YES
+LIBGCRYPT_DEPENDENCIES = libgpg-error
LIBGCRYPT_CONF_ENV = \
ac_cv_sys_symbol_underscore=no
@@ -17,6 +18,12 @@ LIBGCRYPT_CONF_OPT = \
--disable-optimization \
--with-gpg-error-prefix=$(STAGING_DIR)/usr
-LIBGCRYPT_DEPENDENCIES = libgpg-error
+# Tests use fork()
+define LIBGCRYPT_DISABLE_TESTS
+ $(SED) 's/ tests//' $(@D)/Makefile.in
+endef
+
+LIBGCRYPT_POST_PATCH_HOOKS += LIBGCRYPT_DISABLE_TESTS
+
$(eval $(autotools-package))
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 2/2] libfuse: needs mmu
From: Gustavo Zacarias @ 2012-12-26 10:49 UTC (permalink / raw)
To: buildroot
In-Reply-To: <1356518959-30055-1-git-send-email-gustavo@zacarias.com.ar>
Fixes
http://autobuild.buildroot.net/results/5c64ea05e0ffedcc78f5255f6f76afa1f159cda0
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/libfuse/Config.in | 1 +
package/sshfs/Config.in | 1 +
package/unionfs/Config.in | 1 +
3 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/package/libfuse/Config.in b/package/libfuse/Config.in
index 2e9b7dc..5d30892 100644
--- a/package/libfuse/Config.in
+++ b/package/libfuse/Config.in
@@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBFUSE
bool "libfuse"
depends on BR2_LARGEFILE
depends on BR2_TOOLCHAIN_HAS_THREADS
+ depends on BR2_USE_MMU # fork()
help
FUSE (Filesystem in UserSpacE)
diff --git a/package/sshfs/Config.in b/package/sshfs/Config.in
index d0cf932..11b6bb9 100644
--- a/package/sshfs/Config.in
+++ b/package/sshfs/Config.in
@@ -8,6 +8,7 @@ config BR2_PACKAGE_SSHFS
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse
+ depends on BR2_USE_MMU # libfuse
help
FUSE filesystem client based on the SSH File Transfer Protocol.
diff --git a/package/unionfs/Config.in b/package/unionfs/Config.in
index 92f1787..2ac7be9 100644
--- a/package/unionfs/Config.in
+++ b/package/unionfs/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_UNIONFS
select BR2_PACKAGE_LIBFUSE
depends on BR2_LARGEFILE
depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse
+ depends on BR2_USE_MMU # libfuse
help
A userspace unionfs implementation.
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH 1/2] cdrkit: needs mmu
From: Gustavo Zacarias @ 2012-12-26 10:49 UTC (permalink / raw)
To: buildroot
Fixes
autobuild.buildroot.net/results/10129d06088149a5ce9bd9762b5a17e5d89eec34
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
---
package/cdrkit/Config.in | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/package/cdrkit/Config.in b/package/cdrkit/Config.in
index 7ff50f3..dfe3811 100644
--- a/package/cdrkit/Config.in
+++ b/package/cdrkit/Config.in
@@ -3,6 +3,7 @@ config BR2_PACKAGE_CDRKIT
select BR2_PACKAGE_BZIP2
select BR2_PACKAGE_LIBCAP
depends on BR2_LARGEFILE
+ depends on BR2_USE_MMU # fork
bool "cdrkit"
help
cdrkit is a suite of programs for recording CDs and DVDs,
--
1.7.8.6
^ permalink raw reply related
* [Buildroot] [PATCH v3] usbip: new package
From: Marcin Bis @ 2012-12-26 8:55 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121226094937.3c2b9383@skate>
Signed-off-by: Marcin Bis <marcin@bis.org.pl>
---
package/Config.in | 1 +
package/usbip/Config.in | 33 +++++++++++++++++++++++++++++++++
package/usbip/usbip.mk | 32 ++++++++++++++++++++++++++++++++
3 files changed, 66 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index 3d556b2..c773c46 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -684,6 +684,7 @@ source "package/transmission/Config.in"
source "package/ttcp/Config.in"
source "package/udpcast/Config.in"
source "package/ulogd/Config.in"
+source "package/usbip/Config.in"
source "package/ushare/Config.in"
source "package/vde2/Config.in"
source "package/vpnc/Config.in"
diff --git a/package/usbip/Config.in b/package/usbip/Config.in
new file mode 100644
index 0000000..7abf1d1
--- /dev/null
+++ b/package/usbip/Config.in
@@ -0,0 +1,33 @@
+config BR2_PACKAGE_USBIP
+ bool "usbip"
+ depends on BR2_USE_WCHAR # glib2
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBSYSFS
+ help
+ Userspace tools for sharing USB devices over TCP/IP network.
+
+ http://usbip.sourceforge.net/
+
+ Depends on glib.
+
+ Note: For exporting or connecting to exported USB devices
+ additional kernel drivers are needed (available since 2.6.28
+ under Stagging).
+
+comment "usbip requires a toolchain with WCHAR support"
+ depends on !BR2_USE_WCHAR
+
+if BR2_PACKAGE_USBIP
+
+config BR2_USBIP_CLIENT
+ bool "usbip client"
+ default y
+ help
+ the client part of usbip
+
+config BR2_USBIP_SERVER
+ bool "usbip server"
+ help
+ the server part of usbip
+
+endif
diff --git a/package/usbip/usbip.mk b/package/usbip/usbip.mk
new file mode 100644
index 0000000..d1f7021
--- /dev/null
+++ b/package/usbip/usbip.mk
@@ -0,0 +1,32 @@
+#############################################################
+#
+# usbip
+#
+#############################################################
+
+USBIP_VERSION = 0.1.7
+USBIP_SITE = http://downloads.sourceforge.net/project/usbip/usbip/$(USBIP_VERSION)
+USBIP_LICENSE = GPLv2+
+USBIP_LICENSE_FILES = COPYING
+USBIP_CONF_OPT = --without-tcpwrappers
+USBIP_DEPENDENCIES = libglib2 libsysfs
+
+#The userspace applications are in the src/ subdirectory.
+USBIP_SUBDIR = src
+#Running autogen.sh is needed to create configure script.
+USBIP_AUTORECONF = YES
+
+ifneq ($(BR2_USBIP_CLIENT),y)
+ USBIP_TOREMOVE += usbip
+endif
+ifneq ($(BR2_USBIP_SERVER),y)
+ USBIP_TOREMOVE += usbipd bind_driver
+endif
+
+define USBIP_CLEANUP_AFTER_INSTALL
+ rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(USBIP_TOREMOVE))
+endef
+
+USBIP_POST_INSTALL_TARGET_HOOKS += USBIP_CLEANUP_AFTER_INSTALL
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH] usbip: new package
From: Thomas Petazzoni @ 2012-12-26 8:49 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121226070612.GC7402@sapphire.tkos.co.il>
On Wed, 26 Dec 2012 09:06:12 +0200, Baruch Siach wrote:
> Hi Marcin,
>
> On Wed, Dec 26, 2012 at 07:44:32AM +0100, Marcin Bis wrote:
> > The following patch adds new package: usbip (tools for sharing USB
> > devices over network).
> > I have tested it under various ARM builds.
> >
> > Please consider adding it to Buildroot.
>
> This sentence is not part of the commit log. You can put it below...
>
> >
> > Signed-off-by: Marcin Bis <marcin@bis.org.pl>
Please use a real e-mail here, i.e marcin at bis.org.pl
> > --
>
> here.
And the separator should be --- and not --, if I'm correct.
Best regards,
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] Packet menu: X.org X Window System
From: Thomas Petazzoni @ 2012-12-26 8:47 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121226022529.GA5440@zuhnb712.ap.bm.net>
Dear Woody Wu,
On Wed, 26 Dec 2012 10:25:29 +0800, Woody Wu wrote:
> I feel a little confused in the 'X.org X Window System' packet menu.
> It present me with 'X Window System server' as well as 'X11R7
> servers'. Under 'X Window System server' I can choice TinyX, under
> the 'X11R7 servers', I can choice x.org server. Is that a conflict?
> Or does it means, in additional to TinyX, I still need to pick up a
> X11R7 server to work with it?
There are two things:
* The selection of the "Server Type" (i.e TinyX or Modular X.org)
* The enabling or disabling of the X.org server
In fact, the X.org server can be compiled in two different flavors:
* The modular X.org flavor, which is the one used on virtually all
Linux distributions. In this flavor, the device drivers (video,
input, etc.) are compiled separately from the X.org server and can
be dynamically loaded.
* The TinyX variant, in which drivers are directly bundled into the X
server. Those drivers are more limited (in number), and are directly
part of the X.org server code base (as opposed to the modular X.org,
where each driver is a separate project, separate tarball.
It would probably be more clear to have the Server Type selection as a
sub-option of the X.org server selection.
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] [PATCH v2] usbip: new package
From: Marcin Bis @ 2012-12-26 8:27 UTC (permalink / raw)
To: buildroot
In-Reply-To: <20121226070612.GC7402@sapphire.tkos.co.il>
Signed-off-by: Marcin Bis <marcin@bis.org.pl>
--
package/Config.in | 1 +
package/usbip/Config.in | 33 +++++++++++++++++++++++++++++++++
package/usbip/usbip.mk | 32 ++++++++++++++++++++++++++++++++
3 files changed, 66 insertions(+), 0 deletions(-)
diff --git a/package/Config.in b/package/Config.in
index 3d556b2..c773c46 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -684,6 +684,7 @@ source "package/transmission/Config.in"
source "package/ttcp/Config.in"
source "package/udpcast/Config.in"
source "package/ulogd/Config.in"
+source "package/usbip/Config.in"
source "package/ushare/Config.in"
source "package/vde2/Config.in"
source "package/vpnc/Config.in"
diff --git a/package/usbip/Config.in b/package/usbip/Config.in
new file mode 100644
index 0000000..7abf1d1
--- /dev/null
+++ b/package/usbip/Config.in
@@ -0,0 +1,33 @@
+config BR2_PACKAGE_USBIP
+ bool "usbip"
+ depends on BR2_USE_WCHAR # glib2
+ select BR2_PACKAGE_LIBGLIB2
+ select BR2_PACKAGE_LIBSYSFS
+ help
+ Userspace tools for sharing USB devices over TCP/IP network.
+
+ http://usbip.sourceforge.net/
+
+ Depends on glib.
+
+ Note: For exporting or connecting to exported USB devices
+ additional kernel drivers are needed (available since 2.6.28
+ under Stagging).
+
+comment "usbip requires a toolchain with WCHAR support"
+ depends on !BR2_USE_WCHAR
+
+if BR2_PACKAGE_USBIP
+
+config BR2_USBIP_CLIENT
+ bool "usbip client"
+ default y
+ help
+ the client part of usbip
+
+config BR2_USBIP_SERVER
+ bool "usbip server"
+ help
+ the server part of usbip
+
+endif
diff --git a/package/usbip/usbip.mk b/package/usbip/usbip.mk
new file mode 100644
index 0000000..d1f7021
--- /dev/null
+++ b/package/usbip/usbip.mk
@@ -0,0 +1,32 @@
+#############################################################
+#
+# usbip
+#
+#############################################################
+
+USBIP_VERSION = 0.1.7
+USBIP_SITE = http://downloads.sourceforge.net/project/usbip/usbip/$(USBIP_VERSION)
+USBIP_LICENSE = GPLv2+
+USBIP_LICENSE_FILES = COPYING
+USBIP_CONF_OPT = --without-tcpwrappers
+USBIP_DEPENDENCIES = libglib2 libsysfs
+
+#The userspace applications are in the src/ subdirectory.
+USBIP_SUBDIR = src
+#Running autogen.sh is needed to create configure script.
+USBIP_AUTORECONF = YES
+
+ifneq ($(BR2_USBIP_CLIENT),y)
+ USBIP_TOREMOVE += usbip
+endif
+ifneq ($(BR2_USBIP_SERVER),y)
+ USBIP_TOREMOVE += usbipd bind_driver
+endif
+
+define USBIP_CLEANUP_AFTER_INSTALL
+ rm -f $(addprefix $(TARGET_DIR)/usr/bin/, $(USBIP_TOREMOVE))
+endef
+
+USBIP_POST_INSTALL_TARGET_HOOKS += USBIP_CLEANUP_AFTER_INSTALL
+
+$(eval $(autotools-package))
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] new package: libfribidi
From: Mikhail Boiko @ 2012-12-26 7:43 UTC (permalink / raw)
To: buildroot
Signed-off-by: Mikhail Boiko <mikhailboiko85@gmail.com>
---
package/Config.in | 1 +
package/libfribidi/Config.in | 7 +++++++
package/libfribidi/libfribidi.mk | 13 +++++++++++++
3 files changed, 21 insertions(+)
create mode 100644 package/libfribidi/Config.in
create mode 100644 package/libfribidi/libfribidi.mk
diff --git a/package/Config.in b/package/Config.in
index 3d556b2..e60f22e 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -519,6 +519,7 @@ source "package/libelf/Config.in"
source "package/libevent/Config.in"
source "package/libev/Config.in"
source "package/libffi/Config.in"
+source "package/libfribidi/Config.in"
source "package/gsl/Config.in"
source "package/libglib2/Config.in"
source "package/libical/Config.in"
diff --git a/package/libfribidi/Config.in b/package/libfribidi/Config.in
new file mode 100644
index 0000000..11aed62
--- /dev/null
+++ b/package/libfribidi/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_LIBFRIBIDI
+ bool "libfribidi"
+ help
+ GNU FriBidi is an implementation of the Unicode
+ Bidirectional Algorithm (bidi).
+
+ http://www.fribidi.org/
diff --git a/package/libfribidi/libfribidi.mk b/package/libfribidi/libfribidi.mk
new file mode 100644
index 0000000..578438a
--- /dev/null
+++ b/package/libfribidi/libfribidi.mk
@@ -0,0 +1,13 @@
+#############################################################
+#
+# libfribidi
+#
+#############################################################
+
+LIBFRIBIDI_VERSION = 0.19.5
+LIBFRIBIDI_SOURCE = fribidi-$(LIBFRIBIDI_VERSION).tar.bz2
+LIBFRIBIDI_SITE = http://www.fribidi.org/download/
+LIBFRIBIDI_LICENSE = LGPLv2.1+
+LIBFRIBIDI_LICENSE_FILES = COPYING
+
+$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related
* [Buildroot] [PATCH 1/1] dosfstools: fix download link
From: Mikhail Boiko @ 2012-12-26 7:40 UTC (permalink / raw)
To: buildroot
Signed-off-by: Mikhail Boiko <mikhailboiko85@gmail.com>
---
package/dosfstools/dosfstools.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/dosfstools/dosfstools.mk b/package/dosfstools/dosfstools.mk
index 08201d3..507f485 100644
--- a/package/dosfstools/dosfstools.mk
+++ b/package/dosfstools/dosfstools.mk
@@ -5,7 +5,7 @@
#############################################################
DOSFSTOOLS_VERSION = 3.0.12
-DOSFSTOOLS_SITE = http://www.daniel-baumann.ch/software/dosfstools
+DOSFSTOOLS_SITE = http://fossies.org/linux/misc/
MKDOSFS_BINARY = mkdosfs
DOSFSCK_BINARY = dosfsck
DOSFSLABEL_BINARY = dosfslabel
--
1.7.9.5
^ permalink raw reply related
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