Compare commits
63 Commits
2013.05_rc
...
2013.05
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
615fd9b0f3 | ||
|
|
26b11df79c | ||
|
|
93252e70cb | ||
|
|
74ae7af927 | ||
|
|
14470b3259 | ||
|
|
7183fc0f3f | ||
|
|
95e54f65a2 | ||
|
|
d3bde0a64e | ||
|
|
46da491ecd | ||
|
|
8762110c46 | ||
|
|
c5f9a4fb91 | ||
|
|
200b2dfa6d | ||
|
|
3ebb2e8084 | ||
|
|
60474dcec6 | ||
|
|
5b591b4052 | ||
|
|
fb1419bedd | ||
|
|
c0d30d4c94 | ||
|
|
eb71e79f41 | ||
|
|
3d96dc1a67 | ||
|
|
a3029189aa | ||
|
|
0d8d884e5d | ||
|
|
b85f5e8b45 | ||
|
|
d2d64f88f5 | ||
|
|
c95ba8a487 | ||
|
|
9428d10362 | ||
|
|
ddddef3e6e | ||
|
|
609aa4156a | ||
|
|
78927d3f92 | ||
|
|
2c3b24797a | ||
|
|
240843cce3 | ||
|
|
a9825c06b8 | ||
|
|
0ca9692dde | ||
|
|
32a5968999 | ||
|
|
fe6a9e5e9d | ||
|
|
f8a9c13252 | ||
|
|
517de29c52 | ||
|
|
85e3090a92 | ||
|
|
0170b420c4 | ||
|
|
1e7f40ebb5 | ||
|
|
c92a369fe6 | ||
|
|
c17b0f0bda | ||
|
|
5ef3a7a7c7 | ||
|
|
9c1917ef5b | ||
|
|
97edb8f629 | ||
|
|
8f2578d7b7 | ||
|
|
1c3afe4bc1 | ||
|
|
d624203238 | ||
|
|
666aa6287c | ||
|
|
a45b0194ef | ||
|
|
f937306ead | ||
|
|
2da9dcc270 | ||
|
|
0f4d9ce54b | ||
|
|
faefecd7f6 | ||
|
|
4344ffd282 | ||
|
|
ce774eba9c | ||
|
|
f4985ca55a | ||
|
|
e5b1da1846 | ||
|
|
0156825d11 | ||
|
|
2a58963ab4 | ||
|
|
bfca77e7f7 | ||
|
|
fb1ba5dff1 | ||
|
|
f96a135667 | ||
|
|
6cdb6cc976 |
26
CHANGES
26
CHANGES
@@ -1,3 +1,29 @@
|
||||
2013.05, Released May 31th, 2013:
|
||||
|
||||
Minor fixes.
|
||||
|
||||
External toolchain wrapper fix for if host/usr/bin is placed
|
||||
in the patch.
|
||||
|
||||
Updated/fixed packages: acpid, at91bootstrap, czmq, elf2flt,
|
||||
flex, jamvm, kmod, libplayer, libtirpc, libv4,
|
||||
lttng-babeltrace, opengl, qt5jsbackend, udpcast, wvstreams
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#4868: Buildroot compile failure for toolchain/gdb-7.4/intl/reloc...
|
||||
#4988: flex and m4 problems
|
||||
#5912: obsolete CVS files
|
||||
|
||||
2013.05-rc3, Released May 25th, 2013:
|
||||
|
||||
Minor fixes.
|
||||
|
||||
Updated/fixed packages: aircrack-ng, bellagio, boost, crda,
|
||||
dvb-apps, flot, libatomic_ops, libeXosip2, libosip2, libxml2,
|
||||
mongrel2, poco, portaudio, pptp-linux, tvheadend, urg, weston,
|
||||
wireshark
|
||||
|
||||
2013.05-rc2, Released May 15th, 2013:
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
4
Makefile
4
Makefile
@@ -1,7 +1,7 @@
|
||||
# Makefile for buildroot2
|
||||
#
|
||||
# Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
|
||||
# Copyright (C) 2006-2012 by the Buildroot developers <buildroot@uclibc.org>
|
||||
# Copyright (C) 2006-2013 by the Buildroot developers <buildroot@uclibc.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
@@ -24,7 +24,7 @@
|
||||
#--------------------------------------------------------------
|
||||
|
||||
# Set and export the version string
|
||||
export BR2_VERSION:=2013.05-rc2
|
||||
export BR2_VERSION:=2013.05
|
||||
|
||||
# Check for minimal make version (note: this check will break at make 10.x)
|
||||
MIN_MAKE_VERSION=3.81
|
||||
|
||||
@@ -31,7 +31,7 @@ AT91BOOTSTRAP_POST_PATCH_HOOKS += AT91BOOTSTRAP_APPLY_CUSTOM_PATCHES
|
||||
endif
|
||||
|
||||
define AT91BOOTSTRAP_BUILD_CMDS
|
||||
$(MAKE) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/$(AT91BOOTSTRAP_MAKE_SUBDIR)
|
||||
$(MAKE1) CROSS_COMPILE=$(TARGET_CROSS) -C $(@D)/$(AT91BOOTSTRAP_MAKE_SUBDIR)
|
||||
endef
|
||||
|
||||
define AT91BOOTSTRAP_INSTALL_IMAGES_CMDS
|
||||
|
||||
@@ -12,7 +12,7 @@ choice
|
||||
Select the specific Barebox version you want to use
|
||||
|
||||
config BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
bool "2013.05.0"
|
||||
bool "2013.05.1"
|
||||
|
||||
config BR2_TARGET_BAREBOX_CUSTOM_VERSION
|
||||
bool "Custom version"
|
||||
@@ -40,7 +40,7 @@ endif
|
||||
|
||||
config BR2_TARGET_BAREBOX_VERSION
|
||||
string
|
||||
default "2013.05.0" if BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
default "2013.05.1" if BR2_TARGET_BAREBOX_LATEST_VERSION
|
||||
default $BR2_TARGET_BAREBOX_CUSTOM_VERSION_VALUE if BR2_TARGET_BAREBOX_CUSTOM_VERSION
|
||||
default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL
|
||||
default $BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
|
||||
The code and graphics on this website (and it's mirror sites, if any) are
|
||||
Copyright (c) 1999-2005 by Erik Andersen, 2006-2012 The Buildroot
|
||||
Copyright (c) 1999-2005 by Erik Andersen, 2006-2013 The Buildroot
|
||||
developers. All rights reserved.
|
||||
|
||||
Documents on this Web site including their graphical elements, design, and
|
||||
|
||||
@@ -6,22 +6,23 @@
|
||||
|
||||
<p>
|
||||
|
||||
The latest stable release is <b>2013.02</b>, which can be downloaded
|
||||
The latest stable release is <b>2013.05</b>, which can be downloaded
|
||||
here:<p>
|
||||
|
||||
<a href="/downloads/buildroot-2013.02.tar.gz">buildroot-2013.02.tar.gz</a>
|
||||
<a href="/downloads/buildroot-2013.05.tar.gz">buildroot-2013.05.tar.gz</a>
|
||||
or
|
||||
<a href="/downloads/buildroot-2013.02.tar.bz2">buildroot-2013.02.tar.bz2</a>.
|
||||
<a href="/downloads/buildroot-2013.05.tar.bz2">buildroot-2013.05.tar.bz2</a>.
|
||||
|
||||
<p>
|
||||
The latest release candidate is <b>2013.05-rc2</b>, which can be
|
||||
<!--
|
||||
The latest release candidate is <b>2013.05-rc3</b>, which can be
|
||||
downloaded here:<p>
|
||||
|
||||
<a href="/downloads/buildroot-2013.05-rc2.tar.gz">buildroot-2013.05-rc2.tar.gz</a>
|
||||
<a href="/downloads/buildroot-2013.05-rc3.tar.gz">buildroot-2013.05-rc3.tar.gz</a>
|
||||
or
|
||||
<a href="/downloads/buildroot-2013.05-rc2.tar.bz2">buildroot-2013.05-rc2.tar.bz2</a>.
|
||||
<a href="/downloads/buildroot-2013.05-rc3.tar.bz2">buildroot-2013.05-rc3.tar.bz2</a>.
|
||||
<p>
|
||||
|
||||
-->
|
||||
This and earlier releases can always be downloaded from
|
||||
<a href="/downloads/">http://buildroot.net/downloads/</a>.
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
<p>
|
||||
<font face="arial, helvetica, sans-serif" size="-1">
|
||||
<a HREF="/copyright.txt">Copyright © 1999-2005 Erik Andersen,
|
||||
2006-2012 The Buildroot developers</a>
|
||||
2006-2013 The Buildroot developers</a>
|
||||
<br>
|
||||
Mail all comments, insults, suggestions and bribes to
|
||||
<br>
|
||||
|
||||
@@ -5,6 +5,28 @@
|
||||
<p>
|
||||
|
||||
<ul>
|
||||
<li><b>31 May 2013 -- 2013.05 released</b>
|
||||
|
||||
<p>The stable 2013.05 release is out - Thanks to everyone
|
||||
contributing and testing the release candidates. See the
|
||||
<a href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2013.05">CHANGES</a>
|
||||
file for more details
|
||||
and go to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2013.05.tar.bz2">2013.05 release</a>.</p>
|
||||
|
||||
<li><b>25 May 2013 -- 2013.05-rc3 released</b>
|
||||
|
||||
<p>Another week, another release candidate with more cleanups and
|
||||
build fixes. See the <a
|
||||
href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2013.05_rc3">CHANGES</a>
|
||||
file for details.</p>
|
||||
|
||||
<p>Head to the <a href="/downloads/">downloads page</a> to pick up the
|
||||
<a href="/downloads/buildroot-2013.05-rc3.tar.bz2">2013.05-rc3
|
||||
release candidate</a>, and report any problems found to the <a
|
||||
href="lists.html">mailing list</a> or <a
|
||||
href="https://bugs.uclibc.org">bug tracker</a>.</p>
|
||||
|
||||
<li><b>15 May 2013 -- 2013.05-rc2 released</b>
|
||||
|
||||
<p>Another week, another release candidate with more cleanups and
|
||||
|
||||
@@ -49,6 +49,14 @@ e2tunefsck() {
|
||||
tune2fs "$@" "${IMG}"
|
||||
fi
|
||||
|
||||
# genext2fs does not generate a UUID, but fsck will whine if one is
|
||||
# is missing, so we need to add a UUID.
|
||||
# Of course, this has to happend _before_ we run fsck.
|
||||
# Although a random UUID may seem bad for reproducibility, there
|
||||
# already are so many things that are not reproducible in a
|
||||
# filesystem: file dates, file ordering, content of the files...
|
||||
tune2fs -U random "${IMG}"
|
||||
|
||||
# After changing filesystem options, running fsck is required
|
||||
# (see: man tune2fs). Running e2fsck in other cases will ensure
|
||||
# coherency of the filesystem, although it is not required.
|
||||
@@ -69,12 +77,10 @@ e2tunefsck() {
|
||||
printf "\ne2fsck was successfully run on '%s' (ext%d)\n\n" \
|
||||
"${IMG##*/}" "${GEN}"
|
||||
|
||||
# e2fsck will force a *random* UUID, which is bad
|
||||
# for reproducibility, so we do not want it.
|
||||
# Remove count- and time-based checks, they are not welcome
|
||||
# on embedded devices, where they can cause serious boot-time
|
||||
# issues by tremendously slowing down the boot.
|
||||
tune2fs -U clear -c 0 -i 0 "${IMG}"
|
||||
tune2fs -c 0 -i 0 "${IMG}"
|
||||
}
|
||||
|
||||
# Check we know what generation to generate
|
||||
|
||||
@@ -21,7 +21,7 @@ choice
|
||||
prompt "Kernel version"
|
||||
|
||||
config BR2_LINUX_KERNEL_LATEST_VERSION
|
||||
bool "3.9.2"
|
||||
bool "3.9.4"
|
||||
|
||||
config BR2_LINUX_KERNEL_SAME_AS_HEADERS
|
||||
bool "Same as toolchain kernel headers"
|
||||
@@ -76,7 +76,7 @@ config BR2_LINUX_KERNEL_CUSTOM_GIT_VERSION
|
||||
|
||||
config BR2_LINUX_KERNEL_VERSION
|
||||
string
|
||||
default "3.9.2" if BR2_LINUX_KERNEL_LATEST_VERSION
|
||||
default "3.9.4" if BR2_LINUX_KERNEL_LATEST_VERSION
|
||||
default BR2_DEFAULT_KERNEL_HEADERS if BR2_LINUX_KERNEL_SAME_AS_HEADERS
|
||||
default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE if BR2_LINUX_KERNEL_CUSTOM_VERSION
|
||||
default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL
|
||||
|
||||
@@ -26,7 +26,7 @@ endef
|
||||
define ACPID_UNINSTALL_TARGET_CMDS
|
||||
rm -f $(TARGET_DIR)/usr/sbin/acpid
|
||||
rm -f $(TARGET_DIR)/usr/bin/acpi_listen
|
||||
rm -f $(addprefix )$(TARGET_DIR)/usr/share/man/man8/,acpid.8 acpi_listen.8)
|
||||
rm -f $(addprefix $(TARGET_DIR)/usr/share/man/man8/,acpid.8 acpi_listen.8)
|
||||
endef
|
||||
|
||||
define ACPID_CLEAN_CMDS
|
||||
|
||||
@@ -20,7 +20,7 @@ else
|
||||
AIRCRACK_NG_MAKE_OPTS = sqlite=false
|
||||
endif
|
||||
|
||||
AIRCRACK_NG_LDFLAGS = -lz \
|
||||
AIRCRACK_NG_LDFLAGS = $(TARGET_LDFLAGS) -lz \
|
||||
$(if $(BR2_PREFER_STATIC_LIB),-ldl -lpthread)
|
||||
|
||||
define AIRCRACK_NG_BUILD_CMDS
|
||||
|
||||
@@ -23,6 +23,8 @@ config BR2_PACKAGE_BOOST_CHRONO
|
||||
|
||||
config BR2_PACKAGE_BOOST_CONTEXT
|
||||
bool "boost-context"
|
||||
depends on (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel \
|
||||
|| BR2_powerpc || BR2_sparc || BR2_x86_64)
|
||||
|
||||
config BR2_PACKAGE_BOOST_DATE_TIME
|
||||
bool "boost-date_time"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_CRDA
|
||||
bool "crda"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libnl
|
||||
select BR2_PACKAGE_LIBGCRYPT
|
||||
select BR2_PACKAGE_LIBNL
|
||||
# regdb is a runtime dependency
|
||||
@@ -13,3 +14,6 @@ config BR2_PACKAGE_CRDA
|
||||
may operate within for a given location.
|
||||
|
||||
http://linuxwireless.org/en/developers/Regulatory/CRDA
|
||||
|
||||
comment "crda requires a toolchain with thread support"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -6,6 +6,10 @@ config BR2_PACKAGE_CZMQ
|
||||
depends on BR2_LARGEFILE # util-linux
|
||||
depends on BR2_USE_WCHAR # util-linux
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
|
||||
# uClibc toolchains provided by ADI don't have AI_ADDRCONFIG
|
||||
# support
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
|
||||
!BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
help
|
||||
High-level C Binding for 0MQ
|
||||
|
||||
|
||||
@@ -8,12 +8,13 @@ config BR2_PACKAGE_DVB_APPS
|
||||
|
||||
if BR2_PACKAGE_DVB_APPS
|
||||
|
||||
comment "dvb-apps utils needs LARGEFILE support in the toolchain"
|
||||
depends on !BR2_LARGEFILE
|
||||
comment "dvb-apps utils needs a toolchain with LARGEFILE and THREADS support"
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_DVB_APPS_UTILS
|
||||
bool "dvb-apps utilities"
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
|
||||
help
|
||||
A small number of DVB test and utility programs,
|
||||
|
||||
@@ -8,6 +8,10 @@ config BR2_PACKAGE_FILEMQ
|
||||
depends on BR2_LARGEFILE # util-linux
|
||||
depends on BR2_USE_WCHAR # util-linux
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq
|
||||
# uClibc toolchains provided by ADI don't have AI_ADDRCONFIG
|
||||
# support, which is needed by czmq
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
|
||||
!BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
help
|
||||
FileMQ is a publish-subscribe file service based on 0MQ.
|
||||
|
||||
|
||||
@@ -12,5 +12,11 @@ config BR2_PACKAGE_FLEX_BINARY
|
||||
# needs fork()
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_PACKAGE_FLEX
|
||||
# runtime dependency
|
||||
select BR2_PACKAGE_M4
|
||||
depends on BR2_USE_WCHAR # m4
|
||||
help
|
||||
Install the flex binary tool in the target filesystem.
|
||||
|
||||
comment "flex binary requires a toolchain with WCHAR support"
|
||||
depends on !BR2_USE_WCHAR
|
||||
|
||||
@@ -11,6 +11,7 @@ FLEX_LICENSE = FLEX
|
||||
FLEX_LICENSE_FILES = COPYING
|
||||
FLEX_DEPENDENCIES = \
|
||||
$(if $(BR2_PACKAGE_GETTEXT_IF_LOCALE),gettext) host-m4
|
||||
FLEX_CONF_ENV = ac_cv_path_M4=/usr/bin/m4
|
||||
# we don't have a host-gettext/libintl
|
||||
HOST_FLEX_DEPENDENCIES = host-m4
|
||||
|
||||
|
||||
@@ -25,11 +25,32 @@ config BR2_PACKAGE_FLOT_CANVAS
|
||||
help
|
||||
Flot plugin to render axis tick labels directly to the canvas
|
||||
|
||||
config BR2_PACKAGE_FLOT_CATEGORIES
|
||||
bool "categories"
|
||||
help
|
||||
Flot plugin for plotting textual data or categories
|
||||
|
||||
config BR2_PACKAGE_FLOT_CROSSHAIR
|
||||
bool "crosshair"
|
||||
help
|
||||
Flot plugin for showing crosshairs when the mouse hovers
|
||||
over the plot
|
||||
|
||||
config BR2_PACKAGE_FLOT_ERRORBARS
|
||||
bool "errorbars"
|
||||
help
|
||||
Flot plugin for plotting error bars
|
||||
|
||||
config BR2_PACKAGE_FLOT_FILLBETWEEN
|
||||
bool "fillbetween"
|
||||
help
|
||||
Flot plugin for computing bottoms for filled line and bar charts
|
||||
|
||||
config BR2_PACKAGE_FLOT_IMAGE
|
||||
bool "image"
|
||||
help
|
||||
Flot plugin for plotting images
|
||||
|
||||
config BR2_PACKAGE_FLOT_NAVIGATE
|
||||
bool "navigate"
|
||||
help
|
||||
@@ -66,4 +87,9 @@ config BR2_PACKAGE_FLOT_THRESHOLD
|
||||
help
|
||||
Flot plugin for thresholding data
|
||||
|
||||
config BR2_PACKAGE_FLOT_TIME
|
||||
bool "time"
|
||||
help
|
||||
Flot plugin for handling time axes
|
||||
|
||||
endif
|
||||
|
||||
@@ -4,7 +4,11 @@ FLOT_LICENSE = MIT
|
||||
FLOT_LICENSE_FILES = LICENSE.txt
|
||||
FLOT_FILES = jquery.flot $(addprefix jquery.flot.,\
|
||||
$(if $(BR2_PACKAGE_FLOT_CANVAS),canvas) \
|
||||
$(if $(BR2_PACKAGE_FLOT_CATEGORIES),categories) \
|
||||
$(if $(BR2_PACKAGE_FLOT_CROSSHAIR),crosshair) \
|
||||
$(if $(BR2_PACKAGE_FLOT_ERRORBARS),errorbars) \
|
||||
$(if $(BR2_PACKAGE_FLOT_FILLBETWEEN),fillbetween) \
|
||||
$(if $(BR2_PACKAGE_FLOT_IMAGE),image) \
|
||||
$(if $(BR2_PACKAGE_FLOT_NAVIGATE),navigate) \
|
||||
$(if $(BR2_PACKAGE_FLOT_PIE),pie) \
|
||||
$(if $(BR2_PACKAGE_FLOT_RESIZE),resize) \
|
||||
@@ -12,6 +16,7 @@ FLOT_FILES = jquery.flot $(addprefix jquery.flot.,\
|
||||
$(if $(BR2_PACKAGE_FLOT_STACK),stack) \
|
||||
$(if $(BR2_PACKAGE_FLOT_SYMBOL),symbol) \
|
||||
$(if $(BR2_PACKAGE_FLOT_THRESHOLD),threshold) \
|
||||
$(if $(BR2_PACKAGE_FLOT_TIME),time) \
|
||||
)
|
||||
|
||||
define FLOT_INSTALL_TARGET_CMDS
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
config BR2_PACKAGE_JAMVM
|
||||
bool "jamvm"
|
||||
depends on BR2_INET_IPV6
|
||||
depends on BR2_arm || BR2_armeb || BR2_i386 \
|
||||
|| BR2_mipsel || BR2_powerpc || BR2_x86_64
|
||||
select BR2_PACKAGE_ZLIB
|
||||
select BR2_PACKAGE_CLASSPATH
|
||||
help
|
||||
|
||||
31
package/kmod/kmod-001-no-syscall--1.patch
Normal file
31
package/kmod/kmod-001-no-syscall--1.patch
Normal file
@@ -0,0 +1,31 @@
|
||||
From 5eac795b8b067842caec32f96d55a7554c3c67f9 Mon Sep 17 00:00:00 2001
|
||||
From: Jan Luebbe <jlu@pengutronix.de>
|
||||
Date: Thu, 02 May 2013 14:47:12 +0000
|
||||
Subject: libkmod: Avoid calling syscall() with -1
|
||||
|
||||
At least in qemu 1.4.1 for vexpress/arm-cortexa9, this resulted in an
|
||||
illegal instruction error. Solve that by returning an error when
|
||||
__NR_finit_module is -1.
|
||||
---
|
||||
diff --git a/libkmod/missing.h b/libkmod/missing.h
|
||||
index edb88b9..b45bbe2 100644
|
||||
--- a/libkmod/missing.h
|
||||
+++ b/libkmod/missing.h
|
||||
@@ -20,8 +20,15 @@
|
||||
#endif
|
||||
|
||||
#ifndef HAVE_FINIT_MODULE
|
||||
+#include <errno.h>
|
||||
+
|
||||
static inline int finit_module(int fd, const char *uargs, int flags)
|
||||
{
|
||||
+ if (__NR_finit_module == -1) {
|
||||
+ errno = ENOSYS;
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
return syscall(__NR_finit_module, fd, uargs, flags);
|
||||
}
|
||||
#endif
|
||||
--
|
||||
cgit v0.9.2
|
||||
@@ -0,0 +1,41 @@
|
||||
From 7e940ce34ff4de254d460344f1a1a486a14fb045 Mon Sep 17 00:00:00 2001
|
||||
From: Gilles Talis <gilles.talis@gmail.com>
|
||||
Date: Wed, 22 May 2013 16:21:26 -0700
|
||||
Subject: [PATCH] Fix build failure seen when using toolchain without threads support
|
||||
|
||||
Signed-off-by: Gilles Talis <gilles.talis@gmail.com>
|
||||
---
|
||||
src/atomic_ops.c | 4 ++++
|
||||
1 files changed, 4 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/src/atomic_ops.c b/src/atomic_ops.c
|
||||
index b6731a2..5769643 100644
|
||||
--- a/src/atomic_ops.c
|
||||
+++ b/src/atomic_ops.c
|
||||
@@ -48,7 +48,9 @@
|
||||
|
||||
#undef AO_REQUIRE_CAS
|
||||
|
||||
+#if defined(AO_USE_PTHREAD_DEFS)
|
||||
#include <pthread.h>
|
||||
+#endif
|
||||
|
||||
#ifndef AO_USE_NO_SIGNALS
|
||||
# include <signal.h>
|
||||
@@ -72,11 +74,13 @@
|
||||
# include "atomic_ops/sysdeps/standard_ao_double_t.h"
|
||||
#endif
|
||||
|
||||
+#if defined(AO_USE_PTHREAD_DEFS)
|
||||
/*
|
||||
* Lock for pthreads-based implementation.
|
||||
*/
|
||||
|
||||
pthread_mutex_t AO_pt_lock = PTHREAD_MUTEX_INITIALIZER;
|
||||
+#endif
|
||||
|
||||
/*
|
||||
* Out of line compare-and-swap emulation based on test and set.
|
||||
--
|
||||
1.7.4.1
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
LIBEXOSIP2_VERSION = 3.6.0
|
||||
LIBEXOSIP2_SITE = http://download.savannah.gnu.org/releases/exosip/
|
||||
LIBEXOSIP2_INSTALL_STAGING = YES
|
||||
LIBEXOSIP2_LICENSE = GPLv2+
|
||||
LIBEXOSIP2_LICENSE_FILES = COPYING
|
||||
|
||||
LIBEXOSIP2_DEPENDENCIES = host-pkgconf libosip2
|
||||
|
||||
@@ -17,4 +19,7 @@ else
|
||||
LIBEXOSIP2_CONF_OPT += --disable-openssl
|
||||
endif
|
||||
|
||||
LIBEXOSIP2_CONF_OPT += \
|
||||
--enable-mt=$(if $(BR2_TOOLCHAIN_HAS_THREADS),yes,no)
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
@@ -7,5 +7,10 @@
|
||||
LIBOSIP2_VERSION = 3.6.0
|
||||
LIBOSIP2_SITE = $(BR2_GNU_MIRROR)/osip
|
||||
LIBOSIP2_INSTALL_STAGING = YES
|
||||
LIBOSIP2_LICENSE = LGPLv2.1+
|
||||
LIBOSIP2_LICENSE_FILES = COPYING
|
||||
|
||||
LIBOSIP2_CONF_OPT = \
|
||||
--enable-mt=$(if $(BR2_TOOLCHAIN_HAS_THREADS),yes,no)
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
@@ -18,7 +18,7 @@ define LIBPLAYER_CONFIGURE_CMDS
|
||||
--prefix=/usr \
|
||||
--cross-compile \
|
||||
$(SHARED_STATIC_LIBS_OPTS) \
|
||||
$(QUIET) $(LIBPLAYER_CONF_OPT) \
|
||||
$(LIBPLAYER_CONF_OPT) \
|
||||
)
|
||||
endef
|
||||
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
config BR2_PACKAGE_LIBTIRPC
|
||||
bool "libtirpc"
|
||||
# uClibc toolchains provided by ADI don't have AI_ADDRCONFIG
|
||||
# support. Note that since they provide native RPC support, we
|
||||
# don't need to propagate this dependency to reverse
|
||||
# dependencies of libtirpc for which native RPC support can be
|
||||
# used instead of libtirpc.
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
|
||||
!BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
help
|
||||
Libtirpc is a port of Sun's Transport-Independent RPC
|
||||
library to Linux.
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config BR2_PACKAGE_LIBV4L
|
||||
bool "libv4l"
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_PACKAGE_JPEG
|
||||
help
|
||||
libv4l is an accompanying collection of libraries that adds a thin
|
||||
@@ -58,5 +59,5 @@ comment "v4l2-dbg requires a toolchain with C++ support enabled"
|
||||
|
||||
endif
|
||||
|
||||
comment "libv4l requires a toolchain with LARGEFILE support"
|
||||
depends on !BR2_LARGEFILE
|
||||
comment "libv4l requires a toolchain with LARGEFILE and thread support"
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -34,6 +34,21 @@ else
|
||||
HOST_LIBXML2_CONF_OPT += --without-python
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
LIBXML2_DEPENDENCIES += zlib
|
||||
LIBXML2_CONF_OPT += --with-zlib
|
||||
else
|
||||
LIBXML2_CONF_OPT += --without-zlib
|
||||
endif
|
||||
|
||||
LIBXML2_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBICONV),libiconv)
|
||||
|
||||
ifeq ($(BR2_ENABLE_LOCALE)$(BR2_PACKAGE_LIBICONV),y)
|
||||
LIBXML2_CONF_OPT += --with-iconv
|
||||
else
|
||||
LIBXML2_CONF_OPT += --without-iconv
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
Support old compilers
|
||||
|
||||
Some old compilers do not use C99 as their default C language variant,
|
||||
for example gcc 4.3.x, which is used on some old machines. When such a
|
||||
compiler is used, by default, ULLONG_MAX is not visible. Adding
|
||||
-std=gnu99 is needed to make this definition visible.
|
||||
|
||||
In autoconf speak, this translates into the need of using
|
||||
AC_PROC_CC_STDC instead of AC_PROG_CC. See
|
||||
http://www.gnu.org/software/autoconf/manual/autoconf-2.65/html_node/C-Compiler.html
|
||||
for more details.
|
||||
|
||||
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
||||
|
||||
Index: b/configure.ac
|
||||
===================================================================
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -17,7 +17,7 @@
|
||||
AC_SYS_LARGEFILE
|
||||
|
||||
# Checks for programs.
|
||||
-AC_PROG_CC
|
||||
+AC_PROG_CC_STDC
|
||||
AC_PROG_MAKE_SET
|
||||
LT_INIT
|
||||
AC_PROG_YACC
|
||||
@@ -4,5 +4,9 @@ LTTNG_BABELTRACE_SOURCE = babeltrace-$(LTTNG_BABELTRACE_VERSION).tar.bz2
|
||||
|
||||
LTTNG_BABELTRACE_DEPENDENCIES = popt util-linux libglib2
|
||||
|
||||
# One patch touches configure.ac
|
||||
LTTNG_BABELTRACE_AUTORECONF = YES
|
||||
HOST_LTTNG_BABELTRACE_AUTORECONF = YES
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
|
||||
@@ -6,6 +6,13 @@ config BR2_PACKAGE_MONGREL2
|
||||
depends on BR2_INET_IPV6 # zeromq
|
||||
depends on BR2_LARGEFILE # zeromq -> util-linux
|
||||
depends on BR2_USE_WCHAR # zeromq -> util-linux
|
||||
# {get,make,swap}context functions present in
|
||||
# {e,}glibc and in uClibc's master branch. Source has arm workaround
|
||||
depends on BR2_UCLIBC_VERSION_SNAPSHOT || \
|
||||
BR2_TOOLCHAIN_EXTERNAL_GLIBC || \
|
||||
BR2_TOOLCHAIN_CTNG_eglibc || \
|
||||
BR2_TOOLCHAIN_CTNG_glibc || \
|
||||
BR2_arm
|
||||
help
|
||||
Mongrel2 is an application, language, and network architecture
|
||||
agnostic web server that focuses on web applications using
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config BR2_PACKAGE_BELLAGIO
|
||||
bool "bellagio"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
Bellagio is an opensource implementation of the
|
||||
OpenMAX IL API.
|
||||
@@ -14,5 +15,5 @@ config BR2_PACKAGE_BELLAGIO
|
||||
|
||||
http://omxil.sourceforge.net/
|
||||
|
||||
comment "bellagio requires a toolchain with C++ support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
comment "bellagio requires a toolchain with C++ and threads support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -8,5 +8,7 @@ BELLAGIO_SOURCE = libomxil-bellagio-$(BELLAGIO_VERSION).tar.gz
|
||||
BELLAGIO_SITE = http://downloads.sourceforge.net/project/omxil/omxil/Bellagio%20$(BELLAGIO_VERSION)
|
||||
BELLAGIO_AUTORECONF = YES
|
||||
BELLAGIO_INSTALL_STAGING = YES
|
||||
BELLAGIO_LICENSE = LGPLv2.1+
|
||||
BELLAGIO_LICENSE_FILES = COPYING
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
@@ -182,12 +182,13 @@ config BR2_PACKAGE_OPENCV_WITH_TIFF
|
||||
config BR2_PACKAGE_OPENCV_WITH_V4L
|
||||
bool "v4l support"
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_PACKAGE_LIBV4L
|
||||
help
|
||||
Enable Video 4 Linux support.
|
||||
|
||||
comment "v4l support requires a toolchain with LARGEFILE support"
|
||||
depends on !BR2_LARGEFILE
|
||||
comment "v4l support requires a toolchain with LARGEFILE and thread support"
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
comment "Install options"
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
|
||||
LIBEGL_DEPENDENCIES += rpi-userland
|
||||
endif
|
||||
|
||||
ifeq ($(LIBEGL_DEPENDENCIES),y)
|
||||
ifeq ($(LIBEGL_DEPENDENCIES),)
|
||||
define LIBEGL_CONFIGURE_CMDS
|
||||
echo "No libEGL implementation selected. Configuration error."
|
||||
exit 1
|
||||
|
||||
@@ -10,7 +10,7 @@ ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
|
||||
LIBGLES_DEPENDENCIES += rpi-userland
|
||||
endif
|
||||
|
||||
ifeq ($(LIBGLES_DEPENDENCIES),y)
|
||||
ifeq ($(LIBGLES_DEPENDENCIES),)
|
||||
define LIBGLES_CONFIGURE_CMDS
|
||||
echo "No libGLES implementation selected. Configuration error."
|
||||
exit 1
|
||||
|
||||
@@ -10,7 +10,7 @@ ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
|
||||
LIBOPENVG_DEPENDENCIES += rpi-userland
|
||||
endif
|
||||
|
||||
ifeq ($(LIBOPENVG_DEPENDENCIES),y)
|
||||
ifeq ($(LIBOPENVG_DEPENDENCIES),)
|
||||
define LIBOPENVG_CONFIGURE_CMDS
|
||||
echo "No libOpenVG implementation selected. Configuration error."
|
||||
exit 1
|
||||
|
||||
@@ -3,6 +3,7 @@ config BR2_PACKAGE_POCO
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !(BR2_aarch64 || BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel || BR2_xtensa)
|
||||
select BR2_PACKAGE_ZLIB
|
||||
select BR2_PACKAGE_PCRE
|
||||
help
|
||||
@@ -61,3 +62,4 @@ endif # BR2_PACKAGE_POCO
|
||||
comment "poco requires a toolchain with WCHAR, threads, and C++ support"
|
||||
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP \
|
||||
|| !BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !(BR2_aarch64 || BR2_arc || BR2_bfin || BR2_microblaze || BR2_mipsel || BR2_xtensa)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
comment "portaudio needs a toolchain threads support"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_PORTAUDIO
|
||||
bool "portaudio"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
PortAudio is a free, cross-platform, open-source,
|
||||
audio I/O library.
|
||||
|
||||
@@ -9,6 +9,8 @@ PORTAUDIO_SITE = http://www.portaudio.com/archives
|
||||
PORTAUDIO_SOURCE = pa_stable_$(PORTAUDIO_VERSION).tgz
|
||||
PORTAUDIO_INSTALL_STAGING = YES
|
||||
PORTAUDIO_MAKE = $(MAKE1)
|
||||
PORTAUDIO_LICENSE = portaudio license (MIT-like plus special clause)
|
||||
PORTAUDIO_LICENSE_FILES = LICENSE.txt
|
||||
|
||||
PORTAUDIO_DEPENDENCIES = \
|
||||
$(if $(BR2_PACKAGE_PORTAUDIO_WITH_ALSA),alsa-lib)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_PPTP_LINUX
|
||||
bool "pptp-linux"
|
||||
depends on BR2_USE_MMU # fork()
|
||||
help
|
||||
An implementation of the Point-to-point protocol client.
|
||||
|
||||
|
||||
@@ -8,6 +8,8 @@ PPTP_LINUX_VERSION = 1.7.2
|
||||
PPTP_LINUX_SITE = http://downloads.sourceforge.net/project/pptpclient/pptp/pptp-$(PPTP_LINUX_VERSION)
|
||||
PPTP_LINUX_SOURCE = pptp-$(PPTP_LINUX_VERSION).tar.gz
|
||||
PPTP_LINUX_MAKE = $(MAKE1)
|
||||
PPTP_LINUX_LICENSE = GPLv2+
|
||||
PPTP_LINUX_LICENSE_FILES = COPYING
|
||||
|
||||
define PPTP_LINUX_BUILD_CMDS
|
||||
$(MAKE) -C $(@D) OPTIMIZE= DEBUG= \
|
||||
|
||||
@@ -6,6 +6,7 @@ config BR2_PACKAGE_QT5DECLARATIVE
|
||||
select BR2_PACKAGE_QT5BASE_EGLFS
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
help
|
||||
Qt is a cross-platform application and UI framework for
|
||||
developers using C++.
|
||||
@@ -15,4 +16,5 @@ config BR2_PACKAGE_QT5DECLARATIVE
|
||||
http://qt-project.org
|
||||
|
||||
comment "qt5declarative requires an OpenGL-capable backend"
|
||||
depends on !BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on (!BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES) && \
|
||||
BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
|
||||
@@ -2,6 +2,8 @@ config BR2_PACKAGE_QT5GRAPHICALEFFECTS
|
||||
bool "qt5graphicaleffects"
|
||||
select BR2_PACKAGE_QT5BASE
|
||||
select BR2_PACKAGE_QT5DECLARATIVE
|
||||
# qt5declarative -> qt5jsbackend
|
||||
depends on BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_ES
|
||||
help
|
||||
@@ -13,4 +15,5 @@ config BR2_PACKAGE_QT5GRAPHICALEFFECTS
|
||||
http://qt-project.org
|
||||
|
||||
comment "qt5graphicaleffects requires an OpenGL-capable backend"
|
||||
depends on !BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on (!BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES) && \
|
||||
BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
|
||||
@@ -1,6 +1,13 @@
|
||||
config BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
bool
|
||||
# v8 is only available on certain architectures
|
||||
depends on BR2_arm || BR2_i386 || BR2_x86_64 || BR2_mipsel
|
||||
default y
|
||||
|
||||
config BR2_PACKAGE_QT5JSBACKEND
|
||||
bool "qt5jsbackend"
|
||||
select BR2_PACKAGE_QT5BASE
|
||||
depends on BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
help
|
||||
Qt is a cross-platform application and UI framework for
|
||||
developers using C++.
|
||||
|
||||
@@ -4,6 +4,8 @@ config BR2_PACKAGE_QT5MULTIMEDIA
|
||||
select BR2_PACKAGE_QT5DECLARATIVE
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_ES
|
||||
# qt5declarative -> qt5jsbackend
|
||||
depends on BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
help
|
||||
Qt is a cross-platform application and UI framework for
|
||||
developers using C++.
|
||||
@@ -13,4 +15,5 @@ config BR2_PACKAGE_QT5MULTIMEDIA
|
||||
http://qt-project.org
|
||||
|
||||
comment "qt5multimedia requires an OpenGL-capable backend"
|
||||
depends on !BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on (!BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES) && \
|
||||
BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
|
||||
@@ -10,6 +10,7 @@ config BR2_PACKAGE_QT5QUICK1
|
||||
depends on !BR2_PREFER_STATIC_LIB
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_EGL
|
||||
depends on BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
help
|
||||
Qt is a cross-platform application and UI framework for
|
||||
developers using C++.
|
||||
@@ -19,4 +20,5 @@ config BR2_PACKAGE_QT5QUICK1
|
||||
http://qt-project.org
|
||||
|
||||
comment "qt5quick1 requires an OpenGL-capable backend"
|
||||
depends on !BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES
|
||||
depends on (!BR2_PACKAGE_HAS_OPENGL_EGL || !BR2_PACKAGE_HAS_OPENGL_ES) && \
|
||||
BR2_PACKAGE_QT5JSBACKEND_AVAILABLE
|
||||
|
||||
@@ -3,6 +3,10 @@ config BR2_PACKAGE_RPCBIND
|
||||
# We really need libtirpc and can't work with the native RPC
|
||||
# implementation of toolchains.
|
||||
select BR2_PACKAGE_LIBTIRPC
|
||||
# uClibc toolchains provided by ADI don't have AI_ADDRCONFIG
|
||||
# support, needed for libtirpc
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
|
||||
!BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
help
|
||||
The rpcbind utility is a server that converts RPC program numbers
|
||||
into universal addresses.
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
comment "tvheadend requires a toolchain with LARGEFILE and IPv6 support"
|
||||
depends on !BR2_LARGEFILE || !BR2_INET_IPV6
|
||||
comment "tvheadend needs a toolchain with LARGEFILE, IPv6 and THREADS support"
|
||||
depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_TVHEADEND
|
||||
bool "tvheadend"
|
||||
depends on BR2_LARGEFILE && BR2_INET_IPV6
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
# tvheadend requires an atomic_add operation. Either you have
|
||||
# a gcc >= 4.3 toolchain and it uses the gcc intrinsics, or it
|
||||
# has special code for x86, x86-64, PPC and ARM. So in the
|
||||
|
||||
@@ -1,14 +1,15 @@
|
||||
config BR2_PACKAGE_UDPCAST
|
||||
bool "udpcast"
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
A multicast protocol implementation which happens to
|
||||
be very handy for imaging drives over the network.
|
||||
|
||||
http://www.udpcast.linux.lu/
|
||||
|
||||
comment "udpcast requires a toolchain with LARGEFILE support"
|
||||
depends on !BR2_LARGEFILE
|
||||
comment "udpcast requires a toolchain with LARGEFILE and threads support"
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
menu "udpcast tools selection"
|
||||
depends on BR2_PACKAGE_UDPCAST
|
||||
|
||||
11
package/urg/urg-select-h.patch
Normal file
11
package/urg/urg-select-h.patch
Normal file
@@ -0,0 +1,11 @@
|
||||
--- urg-0.8.18/src/c/connection/serial_ctrl_lin.c 2010-11-22 01:48:01.000000000 +0000
|
||||
+++ urg-0.8.18.mod/src/c/connection/serial_ctrl_lin.c 2013-05-21 20:56:35.822025969 +0100
|
||||
@@ -17,7 +17,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <string.h>
|
||||
-
|
||||
+#include <sys/select.h>
|
||||
//#include <ctype.h>
|
||||
|
||||
enum {
|
||||
@@ -10,7 +10,8 @@ WESTON_SOURCE = weston-$(WAYLAND_VERSION).tar.xz
|
||||
WESTON_LICENSE = MIT
|
||||
WESTON_LICENSE_FILES = COPYING
|
||||
|
||||
WESTON_DEPENDENCIES = wayland libxkbcommon pixman libpng jpeg mtdev udev
|
||||
WESTON_DEPENDENCIES = wayland libxkbcommon pixman libpng \
|
||||
jpeg mtdev udev cairo
|
||||
WESTON_CONF_OPT = \
|
||||
--disable-egl \
|
||||
--disable-xwayland \
|
||||
|
||||
@@ -3,6 +3,7 @@ config BR2_PACKAGE_WIRESHARK
|
||||
select BR2_PACKAGE_LIBPCAP
|
||||
select BR2_PACKAGE_LIBGCRYPT
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_USE_WCHAR # glib2
|
||||
help
|
||||
Network traffic sniffer and protocol decoder. Currently only tshark,
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
configure.in: don't add the build host's /usr/include and /usr/lib to the
|
||||
search path of include files and libraries. This is not what you want when
|
||||
cross compiling.
|
||||
|
||||
Sent upstream as https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7926.
|
||||
|
||||
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
||||
---
|
||||
diff -Nuar wireshark-1.8.3.orig/configure.in wireshark-1.8.3/configure.in
|
||||
--- wireshark-1.8.3.orig/configure.in 2012-08-15 23:33:32.000000000 +0300
|
||||
+++ wireshark-1.8.3/configure.in 2012-10-28 10:07:54.864388531 +0200
|
||||
@@ -635,29 +635,6 @@
|
||||
AC_SUBST(CORESERVICES_FRAMEWORKS)
|
||||
AC_SUBST(LAUNCHSERVICES_FRAMEWORKS)
|
||||
|
||||
-#
|
||||
-# If using $prefix we add "$prefix/include" to the include search path
|
||||
-# and "$prefix/lib" to the library search path.
|
||||
-#
|
||||
-if test "x$prefix" != "x" ; then
|
||||
- AC_MSG_CHECKING(whether to use $prefix for headers and libraries)
|
||||
- if test -d $prefix/include ; then
|
||||
- AC_MSG_RESULT(yes)
|
||||
- #
|
||||
- # Arrange that we search for header files in "$prefix/include", as
|
||||
- # various packages we use may have been installed under "$prefix/include".
|
||||
- #
|
||||
- CPPFLAGS="$CPPFLAGS -I$prefix/include"
|
||||
-
|
||||
- #
|
||||
- # Arrange that we search for libraries in "$prefix/lib".
|
||||
- #
|
||||
- AC_WIRESHARK_ADD_DASH_L(LDFLAGS, $prefix/lib)
|
||||
- else
|
||||
- AC_MSG_RESULT(no)
|
||||
- fi
|
||||
-fi
|
||||
-
|
||||
dnl Look in /usr/local for header files and libraries ?
|
||||
dnl XXX FIXME don't include /usr/local if it is already in the system
|
||||
dnl search path as this causes gcc 3.2 on Linux to complain about a change
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
#############################################################
|
||||
|
||||
WIRESHARK_VERSION = 1.8.6
|
||||
WIRESHARK_VERSION = 1.8.7
|
||||
WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.bz2
|
||||
WIRESHARK_SITE = http://www.wireshark.org/download/src/all-versions
|
||||
WIRESHARK_LICENSE = wireshark license
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
config BR2_PACKAGE_WVDIAL
|
||||
bool "wvdial"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_USE_MMU # wvstreams
|
||||
select BR2_PACKAGE_WVSTREAMS
|
||||
help
|
||||
wvdial is an intelligent Point-to-Point Protocol dialer
|
||||
|
||||
http://wvdial.googlecode.com/
|
||||
|
||||
comment "wvdial requires a toolchain with C++ and largefile support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config BR2_PACKAGE_WVSTREAMS
|
||||
bool "wvstreams"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_USE_MMU # fork()
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
select BR2_PACKAGE_ZLIB
|
||||
@@ -9,5 +10,5 @@ config BR2_PACKAGE_WVSTREAMS
|
||||
|
||||
http://wvstreams.googlecode.com/
|
||||
|
||||
comment "wvstreams requires a toolchain with C++ support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
comment "wvstreams requires a toolchain with C++ and largefile support enabled"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE
|
||||
|
||||
@@ -5,6 +5,10 @@ config BR2_PACKAGE_ZYRE
|
||||
depends on BR2_LARGEFILE # filemq
|
||||
depends on BR2_USE_WCHAR # filemq
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # filemq
|
||||
# uClibc toolchains provided by ADI don't have AI_ADDRCONFIG
|
||||
# support, needed by filemq -> czmq
|
||||
depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
|
||||
!BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
select BR2_PACKAGE_FILEMQ
|
||||
help
|
||||
An open-source framework for proximity-based peer-to-peer
|
||||
|
||||
@@ -200,12 +200,3 @@ if ! perl -e "require Data::Dumper" > /dev/null 2>&1 ; then
|
||||
/bin/echo -e "On Debian/Ubuntu distributions, install the 'perl' package."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Check that we have the SSL certificates to make https:// downloads
|
||||
# work.
|
||||
if ! test -d /etc/ssl/certs; then
|
||||
/bin/echo -e "Your system lacks Common CA certificates for SSL."
|
||||
/bin/echo -e "This prevents https:// downloads from succeeding."
|
||||
/bin/echo -e "On Debian/Ubuntu distributions, install 'ca-certificates' package."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
.cvsignore
|
||||
README.buildroot
|
||||
gnuconfig.mk
|
||||
patches
|
||||
.svn
|
||||
@@ -170,6 +170,7 @@ TARGET_EXCEPTIONS = [
|
||||
"target-generic-hostname",
|
||||
"target-root-passwd",
|
||||
"target-post-image",
|
||||
"target-purgelocales",
|
||||
]
|
||||
|
||||
# In full mode, start with the result of get_targets() to get the main
|
||||
|
||||
@@ -19,7 +19,7 @@ $(ELF2FLT_DIR)/.patched: $(ELF2FLT_DIR)/.unpacked
|
||||
|
||||
$(ELF2FLT_DIR)/.configured: $(ELF2FLT_DIR)/.patched
|
||||
(cd $(ELF2FLT_DIR); rm -rf config.cache; \
|
||||
LDFLAGS=-lz \
|
||||
LDFLAGS="$(HOST_LDFLAGS) -lz" \
|
||||
$(ELF2FLT_DIR)/configure $(QUIET) \
|
||||
--with-bfd-include-dir=$(HOST_BINUTILS_DIR)/bfd/ \
|
||||
--with-binutils-include-dir=$(HOST_BINUTILS_DIR)/include/ \
|
||||
@@ -33,7 +33,7 @@ $(ELF2FLT_DIR)/$(ELF2FLT_BINARY): $(ELF2FLT_DIR)/.configured
|
||||
$(MAKE) -C $(ELF2FLT_DIR) all
|
||||
$(MAKE) -C $(ELF2FLT_DIR) install
|
||||
|
||||
elf2flt: uclibc_target uclibc-configured binutils gcc $(ELF2FLT_DIR)/$(ELF2FLT_BINARY)
|
||||
elf2flt: uclibc_target uclibc-configured binutils gcc host-zlib $(ELF2FLT_DIR)/$(ELF2FLT_BINARY)
|
||||
|
||||
elf2flt-clean:
|
||||
rm -rf $(ELF2FLT_SOURCE)
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
.cvsignore
|
||||
.svn
|
||||
maketarball.sh
|
||||
@@ -1,17 +0,0 @@
|
||||
/LICENSE.TXT/1.1/Tue Jan 10 04:34:09 2006//
|
||||
/README/1.5/Tue Jan 10 04:34:09 2006/-ko/
|
||||
/config.guess/1.2/Tue Jan 10 04:34:08 2006/-ko/
|
||||
/e1-elf2flt.ld/1.1/Tue Jan 10 04:34:09 2006//
|
||||
/flat.h/1.6/Tue Jan 10 04:34:08 2006/-ko/
|
||||
/install-sh/1.1.1.1/Tue Jan 10 04:34:08 2006/-ko/
|
||||
/stubs.c/1.1/Tue Jan 10 04:34:08 2006//
|
||||
/config.sub/1.8/Wed Jan 11 13:36:39 2006/-ko/
|
||||
/cygwin-elf.h/1.4/Wed Jan 11 13:36:39 2006//
|
||||
/Makefile.in/1.17/Result of merge/-ko/
|
||||
/configure/1.12/Sun Jan 28 05:27:28 2007/-ko/
|
||||
/configure.in/1.10/Sun Jan 28 05:27:28 2007/-ko/
|
||||
/elf2flt.c/1.46/Result of merge/-ko/
|
||||
/elf2flt.ld/1.15/Sun Jan 28 05:27:28 2007/-ko/
|
||||
/flthdr.c/1.10/Sun Jan 28 05:27:28 2007/-ko/
|
||||
/ld-elf2flt.in/1.15/Sun Jan 28 05:27:28 2007//
|
||||
D
|
||||
@@ -1 +0,0 @@
|
||||
elf2flt
|
||||
@@ -1 +0,0 @@
|
||||
:pserver:anonymous@cvs.uclinux.org:/var/cvs
|
||||
@@ -203,7 +203,7 @@ GCC_TLS:=--disable-tls
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PTHREADS_NONE),y)
|
||||
THREADS:=--disable-threads
|
||||
THREADS:=--disable-threads --disable-libitm --disable-libatomic
|
||||
else
|
||||
THREADS:=--enable-threads
|
||||
endif
|
||||
|
||||
@@ -70,15 +70,15 @@ config BR2_DEFAULT_KERNEL_VERSION
|
||||
|
||||
config BR2_DEFAULT_KERNEL_HEADERS
|
||||
string
|
||||
default "3.0.78" if BR2_KERNEL_HEADERS_3_0
|
||||
default "3.0.80" if BR2_KERNEL_HEADERS_3_0
|
||||
default "3.1.10" if BR2_KERNEL_HEADERS_3_1
|
||||
default "3.2.44" if BR2_KERNEL_HEADERS_3_2
|
||||
default "3.3.8" if BR2_KERNEL_HEADERS_3_3
|
||||
default "3.4.45" if BR2_KERNEL_HEADERS_3_4
|
||||
default "3.4.47" if BR2_KERNEL_HEADERS_3_4
|
||||
default "3.5.7" if BR2_KERNEL_HEADERS_3_5
|
||||
default "3.6.11" if BR2_KERNEL_HEADERS_3_6
|
||||
default "3.7.10" if BR2_KERNEL_HEADERS_3_7
|
||||
default "3.8.13" if BR2_KERNEL_HEADERS_3_8
|
||||
default "3.9.2" if BR2_KERNEL_HEADERS_3_9
|
||||
default "3.9.4" if BR2_KERNEL_HEADERS_3_9
|
||||
default "2.6" if BR2_KERNEL_HEADERS_SNAP
|
||||
default $BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION
|
||||
|
||||
@@ -614,23 +614,6 @@ config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
|
||||
Toolchain for the Blackfin architecture, from
|
||||
http://blackfin.uclinux.org.
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1
|
||||
bool "Blackfin.uclinux.org 2011R1-RC4"
|
||||
depends on BR2_bfin
|
||||
depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
|
||||
select BR2_TOOLCHAIN_EXTERNAL_UCLIBC
|
||||
select BR2_INSTALL_LIBSTDCPP
|
||||
select BR2_LARGEFILE
|
||||
select BR2_INET_IPV6
|
||||
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
|
||||
select BR2_USE_WCHAR
|
||||
select BR2_TOOLCHAIN_HAS_THREADS
|
||||
select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
|
||||
select BR2_HOSTARCH_NEEDS_IA32_LIBS
|
||||
help
|
||||
Toolchain for the Blackfin architecture, from
|
||||
http://blackfin.uclinux.org.
|
||||
|
||||
config BR2_TOOLCHAIN_EXTERNAL_XILINX_MICROBLAZEEL_14_3
|
||||
bool "Xilinx Little Endian Microblaze GNU Tools"
|
||||
depends on BR2_microblazeel
|
||||
@@ -784,8 +767,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
|
||||
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
|
||||
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
|
||||
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
|
||||
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && BR2_BINFMT_FLAT
|
||||
default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && BR2_BINFMT_FDPIC
|
||||
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1 && BR2_BINFMT_FLAT
|
||||
default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1 && BR2_BINFMT_FDPIC
|
||||
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && BR2_BINFMT_FLAT
|
||||
|
||||
@@ -248,12 +248,6 @@ TOOLCHAIN_EXTERNAL_SOURCE=ia32-2012.03-27-i686-pc-linux-gnu-i386-linux.tar.bz2
|
||||
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/public/gnu_toolchain/i686-pc-linux-gnu/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE=ia32-2012.09-62-i686-pc-linux-gnu-i386-linux.tar.bz2
|
||||
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1),y)
|
||||
TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/531/9509/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2011R1-RC4.i386.tar.bz2
|
||||
TOOLCHAIN_EXTERNAL_SITE_2 = http://blackfin.uclinux.org/gf/download/frsrelease/531/9517/
|
||||
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/559/9858/
|
||||
TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2012R1-RC2.i386.tar.bz2
|
||||
@@ -305,7 +299,7 @@ endif
|
||||
# contain ./opt/uClinux/{bfin-uclinux,bfin-linux-uclibc} directories,
|
||||
# which themselves contain the toolchain. This is why we strip more
|
||||
# components than usual.
|
||||
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2),y)
|
||||
ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1)$(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2),y)
|
||||
$(DL_DIR)/$(TOOLCHAIN_EXTERNAL_SOURCE_1):
|
||||
$(call DOWNLOAD,$(TOOLCHAIN_EXTERNAL_SITE_1:/=:/=)/$(TOOLCHAIN_EXTERNAL_SOURCE_1))
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ int main(int argc, char **argv)
|
||||
char *relbasedir, *absbasedir;
|
||||
char *progpath = argv[0];
|
||||
char *basename;
|
||||
int ret;
|
||||
int ret, i, count = 0;
|
||||
|
||||
/* Calculate the relative paths */
|
||||
basename = strrchr(progpath, '/');
|
||||
@@ -77,7 +77,20 @@ int main(int argc, char **argv)
|
||||
absbasedir = realpath(relbasedir, NULL);
|
||||
} else {
|
||||
basename = progpath;
|
||||
absbasedir = realpath("../..", NULL);
|
||||
absbasedir = malloc(PATH_MAX + 1);
|
||||
ret = readlink("/proc/self/exe", absbasedir, PATH_MAX);
|
||||
if (ret < 0) {
|
||||
perror(__FILE__ ": readlink");
|
||||
return 2;
|
||||
}
|
||||
absbasedir[ret] = '\0';
|
||||
for (i = ret; i > 0; i--) {
|
||||
if (absbasedir[i] == '/') {
|
||||
absbasedir[i] = '\0';
|
||||
if (++count == 3)
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (absbasedir == NULL) {
|
||||
perror(__FILE__ ": realpath");
|
||||
|
||||
Reference in New Issue
Block a user