Compare commits
48
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fdff715089 | ||
|
|
1939011ce6 | ||
|
|
e05c6a791d | ||
|
|
16c1af8d9d | ||
|
|
47128a9b82 | ||
|
|
374adc17a0 | ||
|
|
f21256b86a | ||
|
|
a14ce4d57c | ||
|
|
5a980678f6 | ||
|
|
47c1c50134 | ||
|
|
77007ad950 | ||
|
|
3afdf89f69 | ||
|
|
1d57260757 | ||
|
|
56ed21e726 | ||
|
|
e1d7f2dc8f | ||
|
|
b840bc6345 | ||
|
|
5400717833 | ||
|
|
1b86a60d7a | ||
|
|
520e74f2b5 | ||
|
|
9579e6aac3 | ||
|
|
f67e7ba06f | ||
|
|
a690fea1ac | ||
|
|
6a1f8b712d | ||
|
|
4f07578a86 | ||
|
|
da86e94f80 | ||
|
|
5d22b6e06c | ||
|
|
84e8a337d5 | ||
|
|
700080c494 | ||
|
|
4e99ab9bd7 | ||
|
|
85da209efb | ||
|
|
0d79bc13ec | ||
|
|
5b98309f59 | ||
|
|
116f63f4d7 | ||
|
|
b8a8263858 | ||
|
|
b63ede67ea | ||
|
|
669ce8c75e | ||
|
|
8277bb18db | ||
|
|
da2f182237 | ||
|
|
a30b868de6 | ||
|
|
6172ceb3cf | ||
|
|
08a024b3ed | ||
|
|
f346af2868 | ||
|
|
a251d1b78a | ||
|
|
19237110da | ||
|
|
1b5f0fc8df | ||
|
|
2289c34a19 | ||
|
|
effe0beb1d | ||
|
|
2bc3bca6d8 |
@@ -1,3 +1,21 @@
|
||||
2014.08-rc3, Released August 26th, 2014
|
||||
|
||||
Minor fixes.
|
||||
|
||||
User manual update / restructuring.
|
||||
|
||||
Updated/fixed packages: cairo, ecryptfs-utils, gettext,
|
||||
gstreamer, gstreamer1, gutenprint, icu, imagemagick, jack2,
|
||||
lbreakout2, libevas-generic-loaders, libftdi, libinput,
|
||||
libtorrent, ltris, msgpack, ntp, php, procps-ng, pulseaudio,
|
||||
thrift, tvheadend, usb_modeswitch, xmlstarlet,
|
||||
|
||||
Issues resolved (http://bugs.uclibc.org):
|
||||
|
||||
#7136: ecryptfs-utils needs gettext to run when glibc/eglibc...
|
||||
#7322: libgomp dependency issue with imagemagick
|
||||
#7328: Git dl of versions in x/y broken
|
||||
|
||||
2014.08-rc2, Released August 18th, 2014
|
||||
|
||||
Fixes all over the tree.
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
#--------------------------------------------------------------
|
||||
|
||||
# Set and export the version string
|
||||
export BR2_VERSION := 2014.08-rc2
|
||||
export BR2_VERSION := 2014.08-rc3
|
||||
|
||||
# Check for minimal make version (note: this check will break at make 10.x)
|
||||
MIN_MAKE_VERSION = 3.81
|
||||
|
||||
@@ -250,6 +250,10 @@ config BR2_GCC_TARGET_FLOAT_ABI
|
||||
config BR2_GCC_TARGET_MODE
|
||||
string
|
||||
|
||||
# If the architecture has atomic operations, select this:
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
bool
|
||||
|
||||
# Set up target binary format
|
||||
choice
|
||||
prompt "Target Binary Format"
|
||||
|
||||
@@ -3,3 +3,6 @@ config BR2_ARCH
|
||||
|
||||
config BR2_ENDIAN
|
||||
default "LITTLE"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
# Choise of atomic instructions presence
|
||||
config BR2_ARC_ATOMIC_EXT
|
||||
bool "Atomic extension (LLOCK/SCOND instructions)"
|
||||
select BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
select BR2_ARCH_HAS_ATOMICS
|
||||
|
||||
config BR2_ARCH
|
||||
default "arc" if BR2_arcle
|
||||
|
||||
@@ -340,6 +340,9 @@ config BR2_ENDIAN
|
||||
default "LITTLE" if BR2_arm
|
||||
default "BIG" if BR2_armeb
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_CPU
|
||||
default "arm920" if BR2_arm920
|
||||
default "arm920t" if BR2_arm920t
|
||||
|
||||
@@ -6,3 +6,6 @@ config BR2_ENDIAN
|
||||
|
||||
config BR2_GCC_TARGET_ARCH
|
||||
default "ap"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
@@ -68,6 +68,9 @@ config BR2_ARCH
|
||||
config BR2_ENDIAN
|
||||
default "LITTLE"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_CPU
|
||||
default bf606 if BR2_bf606
|
||||
default bf607 if BR2_bf607
|
||||
|
||||
@@ -4,6 +4,9 @@ config BR2_ARCH
|
||||
config BR2_ENDIAN
|
||||
default "BIG"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_TUNE
|
||||
default "68000" if BR2_m68k_68000
|
||||
default "68010" if BR2_m68k_68010
|
||||
|
||||
@@ -9,3 +9,6 @@ config BR2_ENDIAN
|
||||
config BR2_microblaze
|
||||
bool
|
||||
default y if BR2_microblazeel || BR2_microblazebe
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
@@ -73,6 +73,9 @@ config BR2_ENDIAN
|
||||
default "LITTLE" if BR2_mipsel || BR2_mips64el
|
||||
default "BIG" if BR2_mips || BR2_mips64
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_ARCH
|
||||
default "mips1" if BR2_mips_1
|
||||
default "mips2" if BR2_mips_2
|
||||
|
||||
@@ -3,3 +3,6 @@ config BR2_ARCH
|
||||
|
||||
config BR2_ENDIAN
|
||||
default "LITTLE"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
@@ -157,6 +157,9 @@ config BR2_ENDIAN
|
||||
default "BIG" if BR2_powerpc || BR2_powerpc64
|
||||
default "LITTLE" if BR2_powerpc64le
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_TUNE
|
||||
default "401" if BR2_powerpc_401
|
||||
default "403" if BR2_powerpc_403
|
||||
|
||||
@@ -28,3 +28,6 @@ config BR2_ARCH
|
||||
config BR2_ENDIAN
|
||||
default "LITTLE" if BR2_sh4 || BR2_sh4a || BR2_sh64
|
||||
default "BIG" if BR2_sh2a || BR2_sh4eb || BR2_sh4aeb
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
@@ -23,6 +23,9 @@ config BR2_ARCH
|
||||
config BR2_ENDIAN
|
||||
default "BIG"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
config BR2_GCC_TARGET_TUNE
|
||||
default "v8" if BR2_sparc_v8
|
||||
|
||||
|
||||
@@ -202,6 +202,9 @@ config BR2_ARCH
|
||||
config BR2_ENDIAN
|
||||
default "LITTLE"
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y if !BR2_x86_i386
|
||||
|
||||
config BR2_GCC_TARGET_TUNE
|
||||
default "i386" if BR2_x86_i386
|
||||
default "i486" if BR2_x86_i486
|
||||
|
||||
@@ -35,3 +35,6 @@ config BR2_XTENSA_OVERLAY_DIR
|
||||
|
||||
config BR2_ARCH
|
||||
default "xtensa" if BR2_xtensa
|
||||
|
||||
config BR2_ARCH_HAS_ATOMICS
|
||||
default y
|
||||
|
||||
+5
-5
@@ -15,14 +15,14 @@ or
|
||||
|
||||
<p>
|
||||
|
||||
The latest release candidate is <b>2014.08-rc2</b>, which can be
|
||||
The latest release candidate is <b>2014.08-rc3</b>, which can be
|
||||
downloaded here:<p>
|
||||
|
||||
<a href="/downloads/buildroot-2014.08-rc2.tar.gz">buildroot-2014.08-rc2.tar.gz</a>
|
||||
(<a href="/downloads/buildroot-2014.08-rc2.tar.gz.sign">PGP signature</a>)
|
||||
<a href="/downloads/buildroot-2014.08-rc3.tar.gz">buildroot-2014.08-rc3.tar.gz</a>
|
||||
(<a href="/downloads/buildroot-2014.08-rc3.tar.gz.sign">PGP signature</a>)
|
||||
or
|
||||
<a href="/downloads/buildroot-2014.08-rc2.tar.bz2">buildroot-2014.08-rc2.tar.bz2</a>
|
||||
(<a href="/downloads/buildroot-2014.08-rc2.tar.bz2.sign">PGP signature</a>).
|
||||
<a href="/downloads/buildroot-2014.08-rc3.tar.bz2">buildroot-2014.08-rc3.tar.bz2</a>
|
||||
(<a href="/downloads/buildroot-2014.08-rc3.tar.bz2.sign">PGP signature</a>).
|
||||
<p>
|
||||
|
||||
This and earlier releases (and their PGP signatures) can always be downloaded from
|
||||
|
||||
@@ -219,6 +219,11 @@ use in the comment.
|
||||
** Dependency symbol: +BR2_USE_MMU+
|
||||
** Comment string: no comment to be added
|
||||
|
||||
* Atomic instructions (whereby the architecture has instructions to
|
||||
perform some operations atomically, like LOCKCMPXCHG on x86)
|
||||
** Dependency symbol: +BR2_ARCH_HAS_ATOMICS+
|
||||
** Comment string: no comment to be added
|
||||
|
||||
* Kernel headers
|
||||
** Dependency symbol: +BR2_TOOLCHAIN_HEADERS_AT_LEAST_X_Y+, (replace
|
||||
+X_Y+ with the proper version, see +toolchain/toolchain-common.in+)
|
||||
|
||||
@@ -8,15 +8,22 @@ library. Dependencies for this library are fairly complicated and
|
||||
therefore, deserve some explanation.
|
||||
|
||||
The 'uClibc' C library doesn't implement gettext functionality;
|
||||
therefore with this C library, a separate gettext must be compiled. On
|
||||
the other hand, the 'glibc' C library does integrate its own gettext,
|
||||
and in this case the separate gettext library should not be compiled,
|
||||
because it creates various kinds of build failures.
|
||||
therefore with this C library, a separate gettext must be compiled,
|
||||
which is provided by the additional +libintl+ library, part of the
|
||||
+gettext+ package.
|
||||
|
||||
On the other hand, the 'glibc' C library does integrate its own
|
||||
gettext library functions, so it is not necessary to build a separate
|
||||
+libintl+ library.
|
||||
|
||||
However, certain packages need some gettext utilities on the target,
|
||||
such as the +gettext+ program itself, which allows to retrieve
|
||||
translated strings, from the command line.
|
||||
|
||||
Additionally, some packages (such as +libglib2+) do require gettext
|
||||
unconditionally, while other packages (those who support
|
||||
+--disable-nls+ in general) only require gettext when locale support
|
||||
is enabled.
|
||||
functions unconditionally, while other packages (in general, those who
|
||||
support +--disable-nls+) only require gettext functions when locale
|
||||
support is enabled.
|
||||
|
||||
Therefore, Buildroot defines two configuration options:
|
||||
|
||||
@@ -44,3 +51,11 @@ should:
|
||||
* use +$(if $(BR2_NEEDS_GETTEXT),gettext)+ in the package
|
||||
+DEPENDENCIES+ variable in the +.mk+ file.
|
||||
|
||||
Packages that need the +gettext+ utilities on the target (should be
|
||||
rare) should:
|
||||
|
||||
* use +select BR2_PACKAGE_GETTEXT+ in their +Config.in+ file,
|
||||
indicating in a comment above that it's a runtime dependency only.
|
||||
|
||||
* not add any +gettext+ dependency in the +DEPENDENCIES+ variable of
|
||||
their +.mk+ file.
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Daily use
|
||||
== General Buildroot usage
|
||||
|
||||
include::make-tips.txt[]
|
||||
|
||||
include::rebuilding-packages.txt[]
|
||||
|
||||
@@ -262,3 +264,7 @@ only other format supported is PNG:
|
||||
----------------
|
||||
BR2_GRAPH_OUT=png make graph-build
|
||||
----------------
|
||||
|
||||
include::eclipse-integration.txt[]
|
||||
|
||||
include::advanced.txt[]
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Configuration of other components
|
||||
|
||||
Before attempting to modify any of the components below, make sure you
|
||||
have already configured Buildroot itself, and have enabled the
|
||||
corresponding package.
|
||||
|
||||
BusyBox::
|
||||
+
|
||||
If you already have a BusyBox configuration file, you can directly
|
||||
specify this file in the Buildroot configuration, using
|
||||
+BR2_PACKAGE_BUSYBOX_CONFIG+. Otherwise, Buildroot will start from a
|
||||
default BusyBox configuration file.
|
||||
+
|
||||
To make subsequent changes to the configuration, use +make
|
||||
busybox-menuconfig+ to open the BusyBox configuration editor.
|
||||
+
|
||||
It is also possible to specify a BusyBox configuration file through an
|
||||
environment variable, although this is not recommended. Refer to
|
||||
xref:env-vars[] for more details.
|
||||
|
||||
uClibc::
|
||||
+
|
||||
Configuration of uClibc is done in the same way as for BusyBox. The
|
||||
configuration variable to specify an existing configuration file is
|
||||
+BR2_UCLIBC_CONFIG+. The command to make subsequent changes is +make
|
||||
uclibc-menuconfig+.
|
||||
|
||||
Linux kernel::
|
||||
+
|
||||
If you already have a kernel configuration file, you can directly
|
||||
specify this file in the Buildroot configuration, using
|
||||
+BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG+.
|
||||
+
|
||||
If you do not yet have a kernel configuration file, you can either start
|
||||
by specifying a defconfig in the Buildroot configuration, using
|
||||
+BR2_LINUX_KERNEL_USE_DEFCONFIG+, or start by creating an empty file and
|
||||
specifying it as custom configuration file, using
|
||||
+BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG+.
|
||||
+
|
||||
To make subsequent changes to the configuration, use +make
|
||||
linux-menuconfig+ to open the Linux configuration editor.
|
||||
|
||||
Barebox::
|
||||
+
|
||||
Configuration of Barebox is done in the same way as for the Linux
|
||||
kernel. The corresponding configuration variables are
|
||||
+BR2_TARGET_BAREBOX_USE_CUSTOM_CONFIG+ and
|
||||
+BR2_TARGET_BAREBOX_USE_DEFCONFIG+. To open the configuration editor,
|
||||
use +make barebox-menuconfig+.
|
||||
@@ -2,12 +2,27 @@
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[configure]]
|
||||
== Details on Buildroot configuration
|
||||
== Buildroot configuration
|
||||
|
||||
All the configuration options in +make *config+ have a help text
|
||||
providing details about the option. However, a number of topics
|
||||
require additional details that cannot easily be covered in the help
|
||||
text and are there covered in the following sections.
|
||||
providing details about the option.
|
||||
|
||||
The +make *config+ commands also offer a search tool. Read the help
|
||||
message in the different frontend menus to know how to use it:
|
||||
|
||||
* in _menuconfig_, the search tool is called by pressing +/+;
|
||||
* in _xconfig_, the search tool is called by pressing +Ctrl+ + +f+.
|
||||
|
||||
The result of the search shows the help message of the matching items.
|
||||
In _menuconfig_, numbers in the left column provide a shortcut to the
|
||||
corresponding entry. Just type this number to directly jump to the
|
||||
entry, or to the containing menu in case the entry is not selectable due
|
||||
to a missing dependency.
|
||||
|
||||
Although the menu structure and the help text of the entries should be
|
||||
sufficiently self-explanatory, a number of topics require additional
|
||||
explanation that cannot easily be covered in the help text and are
|
||||
therefore covered in the following sections.
|
||||
|
||||
=== Cross-compilation toolchain
|
||||
|
||||
@@ -215,6 +230,20 @@ Drawbacks of this backend:
|
||||
fix from the toolchain vendor, unless you build your external
|
||||
toolchain by yourself using Crosstool-NG.
|
||||
|
||||
===== External toolchain wrapper
|
||||
|
||||
When using an external toolchain, Buildroot generates a wrapper program,
|
||||
that transparently passes the appropriate options (according to the
|
||||
configuration) to the external toolchain programs. In case you need to
|
||||
debug this wrapper to check exactly what arguments are passed, you can
|
||||
set the environment variable +BR2_DEBUG_WRAPPER+ to either one of:
|
||||
|
||||
* +0+, empty or not set: no debug
|
||||
|
||||
* +1+: trace all arguments on a single line
|
||||
|
||||
* +2+: trace one argument per line
|
||||
|
||||
=== /dev management
|
||||
|
||||
On a Linux system, the +/dev+ directory contains special files, called
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[busybox-custom]]
|
||||
=== Customizing the BusyBox configuration
|
||||
|
||||
http://www.busybox.net/[BusyBox] is very configurable, and you may
|
||||
want to customize it. You can follow these simple steps to do so. This
|
||||
method isn't optimal, but it's simple, and it works:
|
||||
|
||||
* Do an initial compilation of Buildroot, with busybox, without
|
||||
trying to customize it.
|
||||
|
||||
* Invoke +make busybox-menuconfig+.
|
||||
The nice configuration tool appears, and you can
|
||||
customize everything.
|
||||
|
||||
* Run the compilation of Buildroot again.
|
||||
|
||||
Otherwise, you can simply change the
|
||||
+package/busybox/busybox-<version>.config+ file, if you know the
|
||||
options you want to change, without using the configuration tool.
|
||||
|
||||
If you want to use an existing config file for busybox, then see
|
||||
xref:env-vars[].
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[kernel-custom]]
|
||||
=== Customizing the Linux kernel configuration
|
||||
|
||||
The Linux kernel configuration can be customized just like
|
||||
xref:busybox-custom[BusyBox] and xref:uclibc-custom[uClibc] using
|
||||
+make linux-menuconfig+. Make sure you have enabled the kernel build
|
||||
in +make menuconfig+ first. Once done, run +make+ to (re)build
|
||||
everything.
|
||||
|
||||
If you want to use an existing config file for Linux, then see
|
||||
xref:env-vars[].
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[customize-store]]
|
||||
== Storing the configuration
|
||||
[[customize-store-basics]]
|
||||
=== Basics for storing the configuration
|
||||
|
||||
When you have a buildroot configuration that you are satisfied with and
|
||||
you want to share it with others, put it under revision control or move
|
||||
@@ -12,11 +12,6 @@ consists of the buildroot configuration, the configuration files for
|
||||
packages that you use (kernel, busybox, uClibc, ...), and your rootfs
|
||||
modifications.
|
||||
|
||||
|
||||
[[customize-store-basics]]
|
||||
=== Basics for storing the configuration
|
||||
|
||||
|
||||
[[customize-store-buildroot-config]]
|
||||
==== Buildroot configuration
|
||||
|
||||
|
||||
@@ -1,49 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[toolchain-custom]]
|
||||
=== Customizing the toolchain
|
||||
|
||||
There are three distinct types of toolchain backend supported in Buildroot,
|
||||
available under the menu +Toolchain+, invoking +make menuconfig+.
|
||||
|
||||
==== Using the external toolchain backend
|
||||
|
||||
There is no way of tuning an external toolchain since Buildroot does not
|
||||
generate it.
|
||||
|
||||
It also requires to set the Buildroot settings according to the toolchain ones
|
||||
(see xref:external-toolchain-backend[]).
|
||||
|
||||
When using an external toolchain, Buildroot generates a wrapper program,
|
||||
that transparently passes the appropriate options (according to the
|
||||
configuration) to the external toolchain programs. In case you need to
|
||||
debug this wrapper to check exactly what arguments are passed, you can
|
||||
set the environment variable +BR2_DEBUG_WRAPPER+ to either one of:
|
||||
|
||||
* +0+, empty or not set: no debug
|
||||
|
||||
* +1+: trace all arguments on a single line
|
||||
|
||||
* +2+: trace one argument per line
|
||||
|
||||
==== Using the internal Buildroot toolchain backend
|
||||
|
||||
The internal Buildroot toolchain backend allows to generate toolchains
|
||||
based on http://www.uclibc.org/[uClibc],
|
||||
https://www.gnu.org/software/libc/[glibc] and
|
||||
http://www.eglibc.org/[eglibc].
|
||||
Generation of (e)glibc-based toolchains is still experimental in
|
||||
Buildroot.
|
||||
|
||||
It allows to tune major settings, such as:
|
||||
|
||||
* Linux headers version;
|
||||
|
||||
* C library configuration (only available for
|
||||
http://www.uclibc.org/[uClibc], see xref:uclibc-custom[uClibc]);
|
||||
|
||||
* Binutils, GCC, Gdb and toolchain options.
|
||||
|
||||
These settings are available after selecting the +Buildroot toolchain+ type in
|
||||
the menu +Toolchain+.
|
||||
@@ -1,33 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[uclibc-custom]]
|
||||
=== Customizing the uClibc configuration
|
||||
|
||||
Just like xref:busybox-custom[BusyBox], http://www.uclibc.org/[uClibc]
|
||||
offers a lot of configuration options. They allow you to select
|
||||
various functionalities depending on your needs and limitations.
|
||||
|
||||
The easiest way to modify the configuration of uClibc is to
|
||||
follow these steps:
|
||||
|
||||
* Do an initial compilation of Buildroot without trying to customize
|
||||
uClibc.
|
||||
|
||||
* Invoke +make uclibc-menuconfig+. The nice configuration assistant,
|
||||
similar to the one used in the Linux kernel or Buildroot,
|
||||
appears. Make your configuration changes as appropriate.
|
||||
|
||||
* Copy the +$(O)/build/uClibc-VERSION/.config+ file to a different
|
||||
place (e.g. +board/MANUFACTURER/BOARDNAME/uClibc.config+) and adjust
|
||||
the uClibc configuration file option +BR2_UCLIBC_CONFIG+ to refer to this
|
||||
configuration instead of the default one.
|
||||
|
||||
* Run the compilation of Buildroot again.
|
||||
|
||||
Otherwise, you can simply change +package/uclibc/uClibc-VERSION.config+,
|
||||
without running the configuration assistant.
|
||||
|
||||
If you want to use an existing config file for uClibc, then see
|
||||
xref:env-vars[].
|
||||
|
||||
@@ -1,18 +1,16 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Customization
|
||||
== Project-specific customization
|
||||
|
||||
The following sections describe the various way in which you can
|
||||
customize Buildroot for a given project.
|
||||
|
||||
For instructions on how to add new packages to Buildroot, refer to
|
||||
xref:adding-packages[]
|
||||
|
||||
include::customize-rootfs.txt[]
|
||||
|
||||
include::customize-busybox-config.txt[]
|
||||
|
||||
include::customize-uclibc-config.txt[]
|
||||
|
||||
include::customize-kernel-config.txt[]
|
||||
|
||||
include::customize-toolchain.txt[]
|
||||
|
||||
include::customize-store.txt[]
|
||||
|
||||
include::customize-packages.txt[]
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
include::writing-rules.txt[]
|
||||
|
||||
include::adding-packages.txt[]
|
||||
|
||||
include::patch-policy.txt[]
|
||||
|
||||
include::download-infra.txt[]
|
||||
|
||||
include::debugging-buildroot.txt[]
|
||||
@@ -1,7 +1,7 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Integration with Eclipse
|
||||
=== Integration with Eclipse
|
||||
|
||||
While a part of the embedded Linux developers like classical text
|
||||
editors like Vim or Emacs, and command-line based interfaces, a number
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Going further in Buildroot's innards
|
||||
|
||||
include::how-buildroot-works.txt[]
|
||||
|
||||
include::advanced.txt[]
|
||||
@@ -1,7 +1,7 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
=== How Buildroot works
|
||||
== How Buildroot works
|
||||
|
||||
As mentioned above, Buildroot is basically a set of Makefiles that
|
||||
download, configure, and compile software with the correct options. It
|
||||
|
||||
@@ -2,20 +2,10 @@
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
[[make-tips]]
|
||||
== 'make' tips
|
||||
=== 'make' tips
|
||||
|
||||
This is a collection of tips that help you make the most of Buildroot.
|
||||
|
||||
.Configuration searches:
|
||||
|
||||
The +make *config+ commands offer a search tool. Read the help message in
|
||||
the different frontend menus to know how to use it:
|
||||
|
||||
* in _menuconfig_, the search tool is called by pressing +/+;
|
||||
* in _xconfig_, the search tool is called by pressing +Ctrl+ + +f+.
|
||||
|
||||
The result of the search shows the help message of the matching items.
|
||||
|
||||
.Display all commands executed by make:
|
||||
|
||||
--------------------
|
||||
|
||||
+24
-6
@@ -20,27 +20,45 @@ image::logo.png[]
|
||||
|
||||
include::introduction.txt[]
|
||||
|
||||
include::starting-up.txt[]
|
||||
include::prerequisite.txt[]
|
||||
|
||||
include::get-involved.txt[]
|
||||
include::getting.txt[]
|
||||
|
||||
include::quickstart.txt[]
|
||||
|
||||
include::resources.txt[]
|
||||
|
||||
= User guide
|
||||
|
||||
include::working-with.txt[]
|
||||
include::configure.txt[]
|
||||
|
||||
include::configure-other-components.txt[]
|
||||
|
||||
include::common-usage.txt[]
|
||||
|
||||
include::customize.txt[]
|
||||
|
||||
include::faq-troubleshooting.txt[]
|
||||
|
||||
include::known-issues.txt[]
|
||||
|
||||
include::going-further.txt[]
|
||||
|
||||
include::legal-notice.txt[]
|
||||
|
||||
include::beyond-buildroot.txt[]
|
||||
|
||||
= Developer guide
|
||||
|
||||
include::developer-guide.txt[]
|
||||
include::how-buildroot-works.txt[]
|
||||
|
||||
include::writing-rules.txt[]
|
||||
|
||||
include::adding-packages.txt[]
|
||||
|
||||
include::patch-policy.txt[]
|
||||
|
||||
include::download-infra.txt[]
|
||||
|
||||
include::debugging-buildroot.txt[]
|
||||
|
||||
include::contribute.txt[]
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
== Using Buildroot
|
||||
== Buildroot quick start
|
||||
|
||||
*Important*: you can and should *build everything as a normal user*. There
|
||||
is no need to be root to configure and use Buildroot. By running all
|
||||
@@ -47,7 +47,8 @@ specifically the xref:requirement-optional[optional requirements]
|
||||
to get the dependencies of your favorite interface.
|
||||
|
||||
For each menu entry in the configuration tool, you can find associated
|
||||
help that describes the purpose of the entry.
|
||||
help that describes the purpose of the entry. Refer to xref:configure[]
|
||||
for details on some specific configuration aspects.
|
||||
|
||||
Once everything is configured, the configuration tool generates a
|
||||
+.config+ file that contains the entire configuration. This file will be
|
||||
@@ -1,9 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
include::prerequisite.txt[]
|
||||
|
||||
include::getting.txt[]
|
||||
|
||||
include::using.txt[]
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
// -*- mode:doc; -*-
|
||||
// vim: set syntax=asciidoc:
|
||||
|
||||
This section explains how you can customize Buildroot to fit your
|
||||
needs.
|
||||
|
||||
include::configure.txt[]
|
||||
|
||||
include::make-tips.txt[]
|
||||
|
||||
include::customize.txt[]
|
||||
|
||||
include::common-usage.txt[]
|
||||
|
||||
include::eclipse-integration.txt[]
|
||||
|
||||
== Hacking Buildroot
|
||||
|
||||
If Buildroot does not yet fit all your requirements, you may be
|
||||
interested in hacking it to add:
|
||||
|
||||
* new packages: refer to the xref:adding-packages[Developer guide]
|
||||
|
||||
* new board support: refer to the
|
||||
xref:customize-store-board-support[Developer guide].
|
||||
@@ -6,6 +6,18 @@
|
||||
|
||||
<ul>
|
||||
|
||||
<li><b>26 August 2014 -- 2014.08-rc3 released</b>
|
||||
|
||||
<p>Release candidate 3 is out with more cleanups and build fixes. See the <a
|
||||
href="http://git.buildroot.net/buildroot/plain/CHANGES?id=2014.08-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-2014.08-rc3.tar.bz2">2014.08-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>18 August 2014 -- 2014.08-rc2 released</b>
|
||||
|
||||
<p>Another week, another release candidate with more cleanups and
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
comment "beecrypt needs a toolchain w/ threads, atomic intrinsics"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
comment "beecrypt needs a toolchain w/ threads"
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_BEECRYPT
|
||||
bool "beecrypt"
|
||||
@@ -15,15 +15,15 @@ config BR2_PACKAGE_BEECRYPT_CPP
|
||||
bool "C++ support"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_USE_WCHAR # icu
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS # icu
|
||||
depends on !BR2_BINFMT_FLAT # icu
|
||||
depends on BR2_ARCH_HAS_ATOMICS # icu
|
||||
select BR2_PACKAGE_ICU
|
||||
help
|
||||
Enable C++ support. This pulls in the (large) icu package.
|
||||
|
||||
comment "C++ support needs a toolchain w/ wchar, atomic intrinsics"
|
||||
comment "C++ support needs a toolchain w/ wchar"
|
||||
depends on !BR2_BINFMT_FLAT
|
||||
depends on BR2_INSTALL_LIBSTDCPP && (!BR2_USE_WCHAR || \
|
||||
!BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS)
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on BR2_INSTALL_LIBSTDCPP && !BR2_USE_WCHAR
|
||||
|
||||
endif # BR2_PACKAGE_BEECRYPT
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_CAIRO
|
||||
bool "cairo"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
select BR2_PACKAGE_PIXMAN
|
||||
select BR2_PACKAGE_FONTCONFIG
|
||||
select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
|
||||
|
||||
@@ -26,14 +26,15 @@ config BR2_PACKAGE_CPPCMS_ICU
|
||||
bool "enable icu support"
|
||||
depends on !BR2_BINFMT_FLAT # icu
|
||||
depends on BR2_USE_WCHAR # icu
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS # icu
|
||||
depends on BR2_ARCH_HAS_ATOMICS # icu
|
||||
select BR2_PACKAGE_ICU
|
||||
help
|
||||
Using ICU allows advanced localization features into CppCMS,
|
||||
in another hand ICU is heavier than iconv.
|
||||
|
||||
comment "icu support needs a toolchain w/ wchar, atomic intrinsics"
|
||||
depends on !BR2_BINFMT_FLAT || !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
comment "icu support needs a toolchain w/ wchar"
|
||||
depends on !BR2_BINFMT_FLAT
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_USE_WCHAR
|
||||
|
||||
endif
|
||||
|
||||
@@ -2,6 +2,10 @@ config BR2_PACKAGE_ECRYPTFS_UTILS
|
||||
bool "ecryptfs-utils"
|
||||
select BR2_PACKAGE_KEYUTILS
|
||||
select BR2_PACKAGE_LIBNSS
|
||||
# runtime dependency only, some scripts are using the
|
||||
# 'gettext' program to get translations
|
||||
select BR2_PACKAGE_GETTEXT
|
||||
depends on BR2_USE_WCHAR # gettext
|
||||
depends on BR2_USE_MMU # keyutils
|
||||
depends on !BR2_avr32 && !BR2_microblaze # keyutils
|
||||
depends on BR2_LARGEFILE # libnss
|
||||
@@ -23,8 +27,8 @@ config BR2_PACKAGE_ECRYPTFS_UTILS
|
||||
|
||||
http://ecryptfs.org
|
||||
|
||||
comment "ecryptfs-utils needs a toolchain w/ largefile, threads"
|
||||
comment "ecryptfs-utils needs a toolchain w/ largefile, threads, wchar"
|
||||
depends on !BR2_avr32 && !BR2_microblaze
|
||||
depends on BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS
|
||||
bool "libevas generic loaders"
|
||||
select BR2_PACKAGE_LIBEINA
|
||||
select BR2_PACKAGE_ZLIB
|
||||
help
|
||||
These are additional "generic" loaders for Evas that are
|
||||
stand-alone executables that evas may run from its generic
|
||||
@@ -17,10 +18,12 @@ config BR2_PACKAGE_LIBEVAS_GENERIC_LOADERS_SVG
|
||||
depends on BR2_USE_WCHAR # librsvg -> glib2
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # librsvg -> glib2
|
||||
depends on BR2_INSTALL_LIBSTDCPP # librsvg -> pango
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
help
|
||||
This option enables the Evas generic SVG loader
|
||||
|
||||
comment "SVG loader needs a toolchain w/ wchar, threads, C++"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
endif
|
||||
|
||||
@@ -12,7 +12,7 @@ LIBEVAS_GENERIC_LOADERS_LICENSE_FILES = COPYING
|
||||
|
||||
LIBEVAS_GENERIC_LOADERS_INSTALL_STAGING = YES
|
||||
|
||||
LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina
|
||||
LIBEVAS_GENERIC_LOADERS_DEPENDENCIES = libeina zlib
|
||||
|
||||
# For now, we only support the SVG loader
|
||||
LIBEVAS_GENERIC_LOADERS_CONF_OPT += \
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
config BR2_PACKAGE_GETTEXT
|
||||
bool "gettext"
|
||||
depends on BR2_NEEDS_GETTEXT
|
||||
depends on BR2_USE_WCHAR
|
||||
help
|
||||
The GNU `gettext' utilities are a set of tools that provide a
|
||||
|
||||
@@ -178,6 +178,7 @@ config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_ANNODEX
|
||||
|
||||
config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_CAIRO
|
||||
bool "cairo"
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
select BR2_PACKAGE_CAIRO
|
||||
select BR2_PACKAGE_CAIRO_PNG
|
||||
|
||||
@@ -208,9 +209,15 @@ config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
|
||||
depends on BR2_LARGEFILE # pulseaudio -> libsndfile
|
||||
depends on BR2_USE_MMU # pulseaudio
|
||||
depends on BR2_ARCH_HAS_ATOMICS # pulseaudio
|
||||
select BR2_PACKAGE_PULSEAUDIO
|
||||
bool "pulseaudio"
|
||||
|
||||
comment "pulseaudio support needs a toolchain w/ largefile, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
|
||||
bool "souphttpsrc (http client)"
|
||||
depends on BR2_USE_WCHAR # libsoup -> glib2
|
||||
|
||||
@@ -12,7 +12,7 @@ GSTREAMER_INSTALL_STAGING = YES
|
||||
# Checking if unaligned memory access works correctly cannot be done when cross
|
||||
# compiling. For the following architectures there is no information available
|
||||
# in the configure script.
|
||||
ifeq ($(BR2_avr32)$(BR2_xtensa)$(BR2_microblaze),y)
|
||||
ifeq ($(BR2_arc)$(BR2_avr32)$(BR2_xtensa)$(BR2_microblaze),y)
|
||||
GSTREAMER_CONF_ENV = as_cv_unaligned_access=no
|
||||
endif
|
||||
ifeq ($(BR2_aarch64),y)
|
||||
|
||||
@@ -278,6 +278,7 @@ comment "v4l2 needs toolchain w/ headers >= 3.0"
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO
|
||||
bool "cairo"
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
select BR2_PACKAGE_CAIRO
|
||||
select BR2_PACKAGE_CAIRO_PNG
|
||||
help
|
||||
@@ -308,11 +309,17 @@ config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
|
||||
depends on BR2_LARGEFILE # pulseaudio -> libsndfile
|
||||
depends on BR2_USE_MMU # pulseaudio
|
||||
depends on BR2_ARCH_HAS_ATOMICS # pulseaudio
|
||||
select BR2_PACKAGE_PULSEAUDIO
|
||||
bool "pulseaudio"
|
||||
help
|
||||
PulseAudio plugin library
|
||||
|
||||
comment "pulseaudio support needs a toolchain w/ largefile, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC
|
||||
bool "souphttpsrc (http client)"
|
||||
depends on BR2_USE_WCHAR # libsoup -> glib2
|
||||
|
||||
@@ -14,7 +14,7 @@ GSTREAMER1_LICENSE = LGPLv2+ LGPLv2.1+
|
||||
# Checking if unaligned memory access works correctly cannot be done when cross
|
||||
# compiling. For the following architectures there is no information available
|
||||
# in the configure script.
|
||||
ifeq ($(BR2_avr32)$(BR2_xtensa)$(BR2_microblaze),y)
|
||||
ifeq ($(BR2_arc)$(BR2_avr32)$(BR2_xtensa)$(BR2_microblaze),y)
|
||||
GSTREAMER1_CONF_ENV = as_cv_unaligned_access=no
|
||||
endif
|
||||
ifeq ($(BR2_aarch64),y)
|
||||
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
From 08a5d355160eb2ac8346ae1b94591418343217f9 Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@openwide.fr>
|
||||
Date: Sun, 17 Aug 2014 23:43:20 +0200
|
||||
Subject: [PATCH 1/1] cups support: replaces -static with -static-libtool-libs
|
||||
|
||||
gutenprint rely on the original behaviour of -static, but since commit
|
||||
in buildroot "support/libtool: make -static behave like -all-static" [1],
|
||||
the build of genppd is broken.
|
||||
|
||||
genppd need to be build statically otherwise the following warning appears:
|
||||
***WARNING: Use of --disable-static-genppd or --disable-static
|
||||
when building CUPS is very dangerous. The build may
|
||||
fail when building the PPD files, or may *SILENTLY*
|
||||
build incorrect PPD files or cause other problems.
|
||||
Please review the README and release notes carefully!
|
||||
|
||||
[1] http://git.buildroot.net/buildroot/commit/?id=97703978ac870ce2b14ad144f8e082de82aa2c64
|
||||
|
||||
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
|
||||
---
|
||||
src/cups/Makefile.am | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/cups/Makefile.am b/src/cups/Makefile.am
|
||||
index 1e27ae0..d711b70 100644
|
||||
--- a/src/cups/Makefile.am
|
||||
+++ b/src/cups/Makefile.am
|
||||
@@ -84,7 +84,7 @@ noinst_SCRIPTS=test-rastertogutenprint
|
||||
endif
|
||||
|
||||
if BUILD_GENPPD_STATIC
|
||||
-STATIC_LDOPTS=-static -export-dynamic
|
||||
+STATIC_LDOPTS=-static-libtool-libs -export-dynamic
|
||||
endif
|
||||
|
||||
cups_calibrate_SOURCES = cups-calibrate.c
|
||||
--
|
||||
1.9.3
|
||||
|
||||
@@ -7,7 +7,7 @@ config BR2_PACKAGE_ICU
|
||||
# file, and it cannot easily be changed to generate FLAT
|
||||
# format.
|
||||
depends on !BR2_BINFMT_FLAT
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
help
|
||||
International Components for Unicode.
|
||||
|
||||
@@ -25,7 +25,8 @@ config BR2_PACKAGE_ICU_CUSTOM_DATA_PATH
|
||||
|
||||
endif
|
||||
|
||||
comment "icu needs a toolchain w/ C++, wchar, threads, atomic intrinsics"
|
||||
comment "icu needs a toolchain w/ C++, wchar, threads"
|
||||
depends on !BR2_BINFMT_FLAT
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
!BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -29,6 +29,7 @@ IMAGEMAGICK_CONF_ENV = ac_cv_sys_file_offset_bits=32
|
||||
endif
|
||||
|
||||
IMAGEMAGICK_CONF_OPT = --program-transform-name='s,,,' \
|
||||
--disable-openmp \
|
||||
--without-perl \
|
||||
--without-wmf \
|
||||
--without-openexr \
|
||||
|
||||
@@ -4,7 +4,7 @@ config BR2_PACKAGE_JACK2
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # alsa-lib
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
select BR2_PACKAGE_LIBSAMPLERATE
|
||||
select BR2_PACKAGE_LIBSNDFILE
|
||||
select BR2_PACKAGE_ALSA_LIB
|
||||
@@ -21,7 +21,8 @@ config BR2_PACKAGE_JACK2
|
||||
|
||||
http://jackaudio.org/
|
||||
|
||||
comment "jack2 needs a toolchain w/ largefile, threads, C++, atomic intrinsics"
|
||||
comment "jack2 needs a toolchain w/ largefile, threads, C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
!BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -14,7 +14,7 @@ LBREAKOUT2_DEPENDENCIES = sdl libpng
|
||||
LBREAKOUT2_CONF_ENV = \
|
||||
SDL_CONFIG="$(STAGING_DIR)/usr/bin/sdl-config"
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GETTEXT),y)
|
||||
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
|
||||
LBREAKOUT2_DEPENDENCIES += gettext
|
||||
LBREAKOUT2_CONF_ENV += LIBS=-lintl
|
||||
endif
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config BR2_PACKAGE_LIBFTDI
|
||||
bool "libftdi"
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
select BR2_PACKAGE_LIBUSB
|
||||
select BR2_PACKAGE_LIBUSB_COMPAT
|
||||
help
|
||||
@@ -19,4 +20,5 @@ config BR2_PACKAGE_LIBTFDI_CPP
|
||||
endif # BR2_PACKAGE_LIBFTDI
|
||||
|
||||
comment "libftdi needs a toolchain w/ threads"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -17,6 +17,7 @@ config BR2_PACKAGE_LIBGTK2
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
|
||||
depends on BR2_USE_MMU # glib2
|
||||
depends on BR2_INSTALL_LIBSTDCPP # pango
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
help
|
||||
The GTK+ version 2 graphical user interface library
|
||||
|
||||
@@ -34,6 +35,7 @@ endif
|
||||
|
||||
comment "libgtk2 needs a toolchain w/ wchar, threads, C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on BR2_PACKAGE_XORG7
|
||||
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
From 89a3ae2de21e528b8feb80dbea3928d43982d3be Mon Sep 17 00:00:00 2001
|
||||
From: Romain Naour <romain.naour@openwide.fr>
|
||||
Date: Thu, 21 Aug 2014 18:18:16 +0200
|
||||
Subject: [PATCH 1/1] rename log_msg to libinput_log_msg
|
||||
|
||||
This fixes a conflict between libevdev and libinput on the definition
|
||||
of the log_msg() symbol.
|
||||
|
||||
http://autobuild.buildroot.net/results/c13/c133b7c706ee31302125df8ca94f4d0f0152c6c6/build-end.log
|
||||
|
||||
Signed-off-by: Romain Naour <romain.naour@openwide.fr>
|
||||
---
|
||||
src/libinput-private.h | 14 +++++++-------
|
||||
src/libinput.c | 2 +-
|
||||
2 files changed, 8 insertions(+), 8 deletions(-)
|
||||
|
||||
diff --git a/src/libinput-private.h b/src/libinput-private.h
|
||||
index f9d2f87..ac1e1c4 100644
|
||||
--- a/src/libinput-private.h
|
||||
+++ b/src/libinput-private.h
|
||||
@@ -81,15 +81,15 @@ typedef void (*libinput_source_dispatch_t)(void *data);
|
||||
|
||||
struct libinput_source;
|
||||
|
||||
-#define log_debug(...) log_msg(LIBINPUT_LOG_PRIORITY_DEBUG, __VA_ARGS__)
|
||||
-#define log_info(...) log_msg(LIBINPUT_LOG_PRIORITY_INFO, __VA_ARGS__)
|
||||
-#define log_error(...) log_msg(LIBINPUT_LOG_PRIORITY_ERROR, __VA_ARGS__)
|
||||
-#define log_bug_kernel(...) log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "kernel bug: " __VA_ARGS__)
|
||||
-#define log_bug_libinput(...) log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "libinput bug: " __VA_ARGS__);
|
||||
-#define log_bug_client(...) log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "client bug: " __VA_ARGS__);
|
||||
+#define log_debug(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_DEBUG, __VA_ARGS__)
|
||||
+#define log_info(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_INFO, __VA_ARGS__)
|
||||
+#define log_error(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_ERROR, __VA_ARGS__)
|
||||
+#define log_bug_kernel(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "kernel bug: " __VA_ARGS__)
|
||||
+#define log_bug_libinput(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "libinput bug: " __VA_ARGS__);
|
||||
+#define log_bug_client(...) libinput_log_msg(LIBINPUT_LOG_PRIORITY_ERROR, "client bug: " __VA_ARGS__);
|
||||
|
||||
void
|
||||
-log_msg(enum libinput_log_priority priority, const char *format, ...);
|
||||
+libinput_log_msg(enum libinput_log_priority priority, const char *format, ...);
|
||||
|
||||
int
|
||||
libinput_init(struct libinput *libinput,
|
||||
diff --git a/src/libinput.c b/src/libinput.c
|
||||
index eec9efb..4e3f6fa 100644
|
||||
--- a/src/libinput.c
|
||||
+++ b/src/libinput.c
|
||||
@@ -110,7 +110,7 @@ static struct log_data log_data = {
|
||||
};
|
||||
|
||||
void
|
||||
-log_msg(enum libinput_log_priority priority, const char *format, ...)
|
||||
+libinput_log_msg(enum libinput_log_priority priority, const char *format, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
--
|
||||
1.9.3
|
||||
|
||||
@@ -10,6 +10,7 @@ config BR2_PACKAGE_LIBRSVG
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
|
||||
depends on BR2_USE_MMU # glib2
|
||||
depends on BR2_INSTALL_LIBSTDCPP # pango
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
help
|
||||
The rsvg library is an efficient renderer for Scalable
|
||||
Vector Graphics (SVG) pictures.
|
||||
@@ -18,4 +19,5 @@ config BR2_PACKAGE_LIBRSVG
|
||||
|
||||
comment "librsvg needs a toolchain w/ wchar, threads, C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
config BR2_PACKAGE_LIBSVG_CAIRO
|
||||
bool "libsvg-cairo"
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
select BR2_PACKAGE_CAIRO
|
||||
select BR2_PACKAGE_CAIRO_SVG
|
||||
select BR2_PACKAGE_LIBSVG
|
||||
|
||||
@@ -2,13 +2,13 @@ config BR2_PACKAGE_LIBTORRENT
|
||||
bool "libtorrent"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
select BR2_PACKAGE_LIBSIGC
|
||||
help
|
||||
BitTorrent library written in C++ for *nix
|
||||
|
||||
http://libtorrent.rakshasa.no/
|
||||
|
||||
comment "libtorrent needs a toolchain w/ C++, threads, atomic intrinsics"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \
|
||||
|| !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
comment "libtorrent needs a toolchain w/ C++, threads"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -21,7 +21,7 @@ else
|
||||
LTRIS_CONF_OPT += --disable-audio
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GETTEXT),y)
|
||||
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
|
||||
LTRIS_DEPENDENCIES += gettext
|
||||
LTRIS_CONF_ENV += LIBS=-lintl
|
||||
endif
|
||||
|
||||
@@ -45,11 +45,13 @@ config BR2_PACKAGE_MPD_AUDIOFILE
|
||||
config BR2_PACKAGE_MPD_PULSEAUDIO
|
||||
bool "pulseaudio"
|
||||
depends on BR2_LARGEFILE # pulseaudio -> libsndfile
|
||||
depends on BR2_ARCH_HAS_ATOMICS # pulseaudio
|
||||
select BR2_PACKAGE_PULSEAUDIO
|
||||
help
|
||||
Enable pulseaudio output support.
|
||||
|
||||
comment "pulseaudio support needs a toolchain w/ largefile"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_LARGEFILE
|
||||
|
||||
config BR2_PACKAGE_MPD_BZIP2
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
config BR2_PACKAGE_MSGPACK
|
||||
bool "msgpack"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_arc # atomic builtins
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
help
|
||||
MessagePack is an efficient binary serialization format.
|
||||
|
||||
@@ -11,5 +11,5 @@ config BR2_PACKAGE_MSGPACK
|
||||
http://msgpack.org/
|
||||
|
||||
comment "msgpack needs a toolchain w/ C++"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_arc
|
||||
|
||||
+1
-1
@@ -36,7 +36,7 @@ case "$1" in
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
*) echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
|
||||
*) echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -14,6 +14,7 @@ comment "Adapters"
|
||||
|
||||
config BR2_PACKAGE_OPENOCD_FT2XXX
|
||||
bool "FT2xxx/FT4xxx Based JTAG Programmer"
|
||||
depends on BR2_ARCH_HAS_ATOMICS # libftdi
|
||||
select BR2_PACKAGE_LIBFTDI
|
||||
help
|
||||
Enable building support for FT2232 based devices
|
||||
|
||||
@@ -4,6 +4,7 @@ config BR2_PACKAGE_PANGO
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
|
||||
depends on BR2_USE_MMU # glib2
|
||||
depends on BR2_INSTALL_LIBSTDCPP # freetype support
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
select BR2_PACKAGE_LIBGLIB2
|
||||
select BR2_PACKAGE_EXPAT
|
||||
select BR2_PACKAGE_CAIRO
|
||||
@@ -23,5 +24,6 @@ config BR2_PACKAGE_PANGO
|
||||
|
||||
comment "pango needs a toolchain w/ wchar, threads, C++"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
|
||||
!BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -168,14 +168,14 @@ config BR2_PACKAGE_PHP_EXT_INTL
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on !BR2_BINFMT_FLAT # icu
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # icu
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS # icu
|
||||
depends on BR2_ARCH_HAS_ATOMICS # icu
|
||||
help
|
||||
Internationalization support
|
||||
|
||||
comment "intl support needs a toolchain w/ C++, wchar, threads, atomic intrinsics"
|
||||
comment "intl support needs a toolchain w/ C++, wchar, threads"
|
||||
depends on !BR2_BINFMT_FLAT
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS \
|
||||
|| !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
comment "Image processing"
|
||||
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
PHP_VERSION = 5.5.15
|
||||
PHP_VERSION = 5.5.16
|
||||
PHP_SITE = http://www.php.net/distributions
|
||||
PHP_INSTALL_STAGING = YES
|
||||
PHP_INSTALL_STAGING_OPT = INSTALL_ROOT=$(STAGING_DIR) install
|
||||
|
||||
@@ -318,14 +318,14 @@ $(2)_RAWNAME = $$(patsubst host-%,%,$(1))
|
||||
# version control system branch or tag, for example remotes/origin/1_10_stable.
|
||||
ifndef $(2)_VERSION
|
||||
ifdef $(3)_VERSION
|
||||
$(2)_DL_VERSION = $$($(3)_VERSION)
|
||||
$(2)_DL_VERSION := $$($(3)_VERSION)
|
||||
$(2)_VERSION := $$(subst /,_,$$($(3)_VERSION))
|
||||
else
|
||||
$(2)_VERSION = undefined
|
||||
$(2)_DL_VERSION = undefined
|
||||
endif
|
||||
else
|
||||
$(2)_DL_VERSION = $$($(2)_VERSION)
|
||||
$(2)_DL_VERSION := $$($(2)_VERSION)
|
||||
$(2)_VERSION := $$(subst /,_,$$($(2)_VERSION))
|
||||
endif
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ PROCPS_NG_LICENSE_FILES = COPYING COPYING.LIB
|
||||
|
||||
PROCPS_NG_DEPENDENCIES = ncurses
|
||||
|
||||
ifeq ($(BR2_PACKAGE_GETTEXT),y)
|
||||
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
|
||||
PROCPS_NG_DEPENDENCIES += gettext
|
||||
PROCPS_NG_CONF_OPT += LIBS=-lintl
|
||||
endif
|
||||
|
||||
@@ -8,6 +8,7 @@ config BR2_PACKAGE_PULSEAUDIO
|
||||
select BR2_PACKAGE_SPEEX
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
help
|
||||
PulseAudio is a sound system for POSIX OSes, meaning that it
|
||||
is a proxy for your sound applications. It allows you to do
|
||||
@@ -32,4 +33,5 @@ endif
|
||||
|
||||
comment "pulseaudio needs a toolchain w/ wchar, largefile, threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
|
||||
@@ -3,7 +3,7 @@ config BR2_PACKAGE_PYTHON_MSGPACK
|
||||
depends on BR2_PACKAGE_PYTHON
|
||||
select BR2_PACKAGE_MSGPACK
|
||||
depends on BR2_INSTALL_LIBSTDCPP # msgpack
|
||||
depends on !BR2_arc # msgpack - atomic builtins
|
||||
depends on BR2_ARCH_HAS_ATOMICS # msgpack
|
||||
help
|
||||
MessagePack (http://msgpack.org/) is a fast, compact binary
|
||||
serialization format, suitable for similar data to JSON.
|
||||
@@ -13,6 +13,6 @@ config BR2_PACKAGE_PYTHON_MSGPACK
|
||||
https://pypi.python.org/pypi/msgpack-python/
|
||||
|
||||
comment "python-msgpack needs a toolchain w/ C++"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on BR2_PACKAGE_PYTHON
|
||||
depends on !BR2_INSTALL_LIBSTDCPP
|
||||
depends on !BR2_arc
|
||||
|
||||
@@ -241,15 +241,12 @@ config BR2_PACKAGE_QT5BASE_DBUS
|
||||
config BR2_PACKAGE_QT5BASE_ICU
|
||||
bool "Enable ICU support"
|
||||
select BR2_PACKAGE_ICU
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS # icu
|
||||
depends on BR2_ARCH_HAS_ATOMICS # icu
|
||||
depends on !BR2_BINFMT_FLAT # icu
|
||||
help
|
||||
This option enables ICU support in Qt5. This is for example
|
||||
needed for Qt5Webkit.
|
||||
|
||||
comment "icu needs a toolchain w/ atomic intrinsics"
|
||||
depends on !BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
|
||||
config BR2_PACKAGE_QT5BASE_TSLIB
|
||||
bool "Enable Tslib support"
|
||||
depends on !BR2_PREFER_STATIC_LIB # dlopen
|
||||
|
||||
@@ -4,7 +4,7 @@ config BR2_PACKAGE_RTORRENT
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_USE_MMU # fork()
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS # libtorrent
|
||||
depends on BR2_ARCH_HAS_ATOMICS # libtorrent
|
||||
select BR2_PACKAGE_LIBCURL
|
||||
select BR2_PACKAGE_LIBSIGC
|
||||
select BR2_PACKAGE_LIBTORRENT
|
||||
@@ -15,7 +15,7 @@ config BR2_PACKAGE_RTORRENT
|
||||
|
||||
http://libtorrent.rakshasa.no/
|
||||
|
||||
comment "rtorrent needs a toolchain w/ C++, threads, wchar, atomic intrinsics"
|
||||
comment "rtorrent needs a toolchain w/ C++, threads, wchar"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS \
|
||||
&& BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS)
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
|
||||
|
||||
@@ -4,7 +4,7 @@ config BR2_PACKAGE_THRIFT
|
||||
depends on BR2_USE_WCHAR
|
||||
depends on BR2_LARGEFILE
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
select BR2_PACKAGE_BOOST
|
||||
select BR2_PACKAGE_LIBEVENT
|
||||
select BR2_PACKAGE_OPENSSL
|
||||
@@ -19,7 +19,7 @@ config BR2_PACKAGE_THRIFT
|
||||
|
||||
http://thrift.apache.org/
|
||||
|
||||
comment "thrift needs a toolchain w/ C++, largefile, wchar, threads, atomic intrinsics"
|
||||
comment "thrift needs a toolchain w/ C++, largefile, wchar, threads"
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || \
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \
|
||||
!BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
|
||||
|
||||
@@ -31,7 +31,7 @@ case "$1" in
|
||||
fi
|
||||
;;
|
||||
stop)
|
||||
printf "Stoping TVHeadend daemon: "
|
||||
printf "Stopping TVHeadend daemon: "
|
||||
start-stop-daemon -K -q -p ${PIDFILE} -s TERM
|
||||
sleep 2
|
||||
if start-stop-daemon -K -q -p ${PIDFILE} -t; then
|
||||
@@ -46,7 +46,7 @@ case "$1" in
|
||||
"${0}" start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
|
||||
echo "Usage: $0 {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -3,8 +3,19 @@ config BR2_PACKAGE_USB_MODESWITCH
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
|
||||
select BR2_PACKAGE_LIBUSB
|
||||
help
|
||||
USB mode switcher.
|
||||
Used to switch mode on multiple-function devices
|
||||
Some models of some USB devices such as modems and Wifi
|
||||
adapters power-up in mass storage mode to provide access to
|
||||
drivers for the device's application mode. usb_modeswitch
|
||||
changes the mode of such devices from the initial power-up
|
||||
mode to the application mode. Specific configuration data
|
||||
for each device model is required.
|
||||
|
||||
usb_modeswitch can be used with the usb_modeswitch_data
|
||||
package and udev for automatic mode switching when devices
|
||||
are connected.
|
||||
|
||||
For more information search the Internet for "Virtual CD-ROM
|
||||
switching utility".
|
||||
|
||||
http://www.draisberghof.de/usb_modeswitch/
|
||||
|
||||
|
||||
@@ -17,6 +17,7 @@ config BR2_PACKAGE_WEBKIT
|
||||
depends on BR2_PACKAGE_LIBGTK2
|
||||
depends on BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
||||
depends on !BR2_BINFMT_FLAT # icu
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
select BR2_PACKAGE_CAIRO
|
||||
select BR2_PACKAGE_CAIRO_PNG
|
||||
select BR2_PACKAGE_ENCHANT
|
||||
@@ -44,6 +45,7 @@ config BR2_PACKAGE_WEBKIT
|
||||
|
||||
comment "webkit needs libgtk2 and a toolchain w/ C++, wchar, threads"
|
||||
depends on BR2_PACKAGE_WEBKIT_ARCH_SUPPORTS
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
depends on !BR2_PACKAGE_LIBGTK2 || !BR2_INSTALL_LIBSTDCPP || \
|
||||
!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on BR2_USE_MMU
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
comment "weston needs udev and a toolchain w/ threads, headers >= 3.0"
|
||||
depends on !BR2_avr32
|
||||
depends on BR2_ARCH_HAS_ATOMICS
|
||||
depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
|
||||
|
||||
config BR2_PACKAGE_WESTON
|
||||
@@ -15,6 +16,7 @@ config BR2_PACKAGE_WESTON
|
||||
depends on !BR2_avr32 # wayland
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # wayland
|
||||
depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
|
||||
depends on BR2_ARCH_HAS_ATOMICS # cairo
|
||||
# Runtime dependency
|
||||
select BR2_PACKAGE_XKEYBOARD_CONFIG
|
||||
# Make sure at least one compositor is selected.
|
||||
|
||||
@@ -12,9 +12,15 @@ XMLSTARLET_LICENSE_FILES = COPYING
|
||||
XMLSTARLET_DEPENDENCIES += libxml2 libxslt \
|
||||
$(if $(BR2_PACKAGE_LIBICONV),libiconv)
|
||||
|
||||
XMLSTARLET_CONF_OPT += --disable-static-libs \
|
||||
XMLSTARLET_CONF_OPT += \
|
||||
--with-libxml-prefix=${STAGING_DIR}/usr \
|
||||
--with-libxslt-prefix=${STAGING_DIR}/usr \
|
||||
--with-libiconv-prefix=${STAGING_DIR}/usr
|
||||
|
||||
ifeq ($(BR2_PREFER_STATIC_LIB),y)
|
||||
XMLSTARLET_CONF_OPT += --enable-static-libs
|
||||
else
|
||||
XMLSTARLET_CONF_OPT += --disable-static-libs
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
||||
@@ -44,10 +44,6 @@ config BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
|
||||
config BR2_TOOLCHAIN_HAS_SSP
|
||||
bool
|
||||
|
||||
config BR2_TOOLCHAIN_HAS_ATOMIC_INTRINSICS
|
||||
bool
|
||||
default y if !BR2_arc
|
||||
|
||||
config BR2_ENABLE_LOCALE_PURGE
|
||||
bool "Purge unwanted locales"
|
||||
help
|
||||
|
||||
Reference in New Issue
Block a user