* [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support
@ 2012-11-03 17:47 Thomas Petazzoni
0 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-03 17:47 UTC (permalink / raw)
To: buildroot
Hello,
This set of patches reworks the RPC support to take into account newer
glibc versions that do not provide RPC support.
Compared to the previous posting (August, 11th), the changes are
mainly:
* libtirpc is now automatically selected (like any other library) by
packages needing RPC support and no RPC support is available from
the toolchain
* if there is RPC support in the toolchain but libtirpc is available,
then libtirpc will be used (i.e we're passing the compiler and
linker flags needed for the packages to find libtirpc)
* removal of the patch adding the ARM CodeSourcery toolchain, since
this toolchain in fact had RPC support, and it was merged
separately.
* removal of the patches converting netkitbase and netkittelnet to
the package infrastructure, since those were merged separately
thanks to the work of Samuel Martin.
* some other minor fixes done after comments of the first review
(typos in help text, issue with some toolchains was fixed, etc.)
Note that patches 1, 2, 3, 4, 17, 18 can be comitted separately from
the other patches.
In order to help in the review, here is a step by step description of
what is being done:
* Patch 1 changes uclibc.mk to use the BR2_TOOLCHAIN_BUILDROOT_*
options instead of directly BR2_LARGEFILE/BR2_INET_IPV6, etc. This
is not strictly needed, but since BR2_INET_RPC is going to be
renamed in later patches, it helps to use BR2_TOOLCHAIN_BUILDROOT_*
everywhere. It is also more logical since the
BR2_TOOLCHAIN_BUILDROOT_* options are defined by the internal
Buildroot toolchain backend, so it makes sense to use those options
in uclibc.mk which is part of this toolchain backend.
* Patch 2 simplifies the Busybox recipe to do mess up with
FEATURE_NFS_MOUNT automatically. Instead, we leave the default of
our configuration files (FEATURE_NFS_MOUNT is disabled), and if the
user wants it, (s)he'll enable it. This will simplify how to handle
Busybox with regard to libtirpc.
* Patch 3 does the same thing as patch 1, but for the Crosstool-NG
backend.
* Patch 4 makes a naive rename BR2_INET_RPC to
BR2_TOOLCHAIN_HAS_NATIVE_RPC. This name better describes what it
means: whether the toolchain has or does not have RPC support (the
RPC support will later have the capability of being provided by
libtirpc, outside of the toolchain).
* Patch 5 enhance the external toolchain logic around the RPC
support. Basically, the BR2_TOOLCHAIN_EXTERNAL_GLIBC option no
longer unconditionally selects BR2_TOOLCHAIN_HAS_NATIVE_RPC since
there are glibc toolchains that don't have RPC support. All the
predefined toolchain profiles are updated to take into account this
change: for the moment, all glibc toolchains that have pre-defined
toolchains have RPC support, but further patches in the series add
pre-defined glibc toolchains that don't have RPC support. In the
case of custom glibc toolchains, a question is asked to the user so
that he can say whether the external glibc toolchain has RPC
support or not. The validity of this configuration option is
checked by the new check_glibc_rpc_feature function in helpers.mk.
* Patch 6 adds a package for libtirpc, with a bunch of patches to
make its compilation work properly on top of uClibc.
What is worth noting is that the libtirpc package is only available
if the toolchain does not have RPC support. We for now assume that
the user will want to use the internal RPC support of the toolchain
if available rather than libtirpc. Note that this choice may be
changed in the future, as the RPC support in libtirpc may have more
features than the one provided by the toolchain.
The other thing that this package Config.in file provides is the
BR2_RPC_SUPPORT_AVAILABLE option, which tells whether the toolchain
has RPC support *OR* libtirpc is enabled. Packages needing RPC
support can therefore "depends on" this.
* Patch 7 adjust the Busybox build process to use libtirpc if
available. We do not 'select' libtirpc if the RPC support is not
available in the toolchain, as we don't want a simple program such
as Busybox to carry dependencies without the user noticing. Since
we're not enabling FEATURE_NFS_MOUNT automatically (as per patch
2), this libtirpc will only be used is (1) libtirpc is selected and
(2) the user has manually enabled FEATURE_NFS_MOUNT.
* Patch 8 makes it possible to link lmbench against libtirpc. Nothing
special to mention here.
* Patch 9 makes it possible to link nfs-utils against libtirpc. The
only thing worth mentionning is that I removed the select on
BR2_PACKAGE_PORTMAP. This select was not a build-time dependency,
but a run-time dependency, and nowadays, nfs-utils can work
together with rpcbind rather than portmap (which is deprecated).
* Patch 10 adds a package for rpcbind, the modern replacement for
portmap. This package directly selects libtirpc. Question: how
should it behave with toolchains having internal RPC support?
* Patch 11 adds a small comment in portmap saying that rpcbind is the
newer replacement. Portmap doesn't link properly against libtirpc,
and it probably isn't worth fixing it. Question: should I mark
portmap as deprecated?
* Patch 12 makes it possible to link quota against libtirpc. Nothing
special to mention here.
* Patch 13 changes how the --with-sys-quotas option is handled by
Samba. This option does not depend on RPC support in the toolchain
apparently.
* Patch 14 makes it possible to link xinetd against libtirpc. Nothing
special to mention here.
* Patches 15-16 add the latest Sourcery CodeBench toolchain for x86
and SH4. Those glibc toolchains use glibc 2.15 and therefore do not
have RPC support.
* Patches 17-18 makes netkitbase and netkittelnet packages
deprecated.
Thanks!
Thomas
The following changes since commit 5a61fbd82394f9bc9317535b717a2e1dd51dea7d:
fs/skeleton: remove /etc/TZ (2012-10-24 09:16:50 +0200)
are available in the git repository at:
git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git for-2012.11/rpc-support
for you to fetch changes up to 0003a7e4a071871640d8d842c6838611bf210ae5:
netkittelnet: mark as deprecated (2012-11-03 18:45:57 +0100)
----------------------------------------------------------------
Thomas Petazzoni (18):
uClibc: use the Buildroot toolchain options instead of the hidden common options
busybox: don't force FEATURE_NFS_MOUNT
toolchain-crosstool-ng: use the Crosstool-ng config options instead of the common hidden ones
Rename BR2_INET_RPC to BR2_TOOLCHAIN_HAS_NATIVE_RPC
toolchain-external: improve glibc support to test availability of RPC
libtirpc: new package
busybox: add support to link against libtirpc when available
lmbench: add support to use libtirpc when available
nfs-utils: add support to use RPC support from libtirpc
rpcbind: new package
portmap: mention that rpcbind is the project that superseds portmap
quota: add support to use RPC support from libtirpc
samba: unconditionally enable --with-sys-quotas
xinetd: add support to use RPC support from libtirpc
toolchain-external: add Sourcery CodeBench SuperH 2012.03
toolchain-external: add Sourcery CodeBench x86 2012.03
netkitbase: mark as deprecated
netkittelnet: mark as deprecated
package/Config.in | 2 +
package/busybox/busybox.mk | 30 ++++---
package/libtirpc/Config.in | 7 ++
...able-parts-of-TIRPC-requiring-NIS-support.patch | 70 +++++++++++++++
...out-RPC-support-does-not-install-rpcent.h.patch | 26 ++++++
...btirpc-0003-Add-missing-INET6-conditional.patch | 60 +++++++++++++
.../libtirpc-0004-Make-IPv6-support-optional.patch | 43 +++++++++
package/libtirpc/libtirpc.mk | 17 ++++
package/lmbench/Config.in | 6 +-
package/lmbench/lmbench.mk | 11 ++-
package/netkitbase/Config.in | 5 +-
package/netkittelnet/Config.in | 5 +-
package/nfs-utils/Config.in | 7 +-
package/nfs-utils/nfs-utils.mk | 8 +-
package/portmap/Config.in | 6 +-
package/quota/Config.in | 6 +-
package/quota/quota.mk | 13 ++-
package/rpcbind/Config.in | 8 ++
package/rpcbind/rpcbind-01-no-yp-support.patch | 46 ++++++++++
package/rpcbind/rpcbind.mk | 17 ++++
package/samba/samba.mk | 2 +-
package/xinetd/xinetd.mk | 19 +++-
toolchain/helpers.mk | 29 ++++--
toolchain/toolchain-buildroot/Config.in.2 | 2 +-
toolchain/toolchain-common.in | 2 +-
toolchain/toolchain-crosstool-ng/Config.in | 10 ++-
toolchain/toolchain-crosstool-ng/crosstool-ng.mk | 10 +--
toolchain/toolchain-external/Config.in | 93 +++++++++++++++++---
toolchain/toolchain-external/ext-tool.mk | 14 ++-
toolchain/uClibc/uclibc.mk | 10 +--
30 files changed, 507 insertions(+), 77 deletions(-)
create mode 100644 package/libtirpc/Config.in
create mode 100644 package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
create mode 100644 package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
create mode 100644 package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
create mode 100644 package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
create mode 100644 package/libtirpc/libtirpc.mk
create mode 100644 package/rpcbind/Config.in
create mode 100644 package/rpcbind/rpcbind-01-no-yp-support.patch
create mode 100644 package/rpcbind/rpcbind.mk
Thanks,
--
Thomas Petazzoni
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support
@ 2012-11-04 12:04 Thomas Petazzoni
0 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 12:04 UTC (permalink / raw)
To: buildroot
Hello,
Another round of RPC-related fixes + external toolchain
cleanup. Changes since the last posting:
* Fix the download location of libtirpc. Noticed by Arnout.
* libtirpc now depends on host-pkgconf instead of
host-pkg-config. Noticed by Arnout.
* Explained why libtirpc needs host-pkgconf even though it has no
dependencies. Noticed by Peter.
* Fix the BR2_TOOLCHAIN_HAS_NATIVE_RPC libtirpc dependency which was
not in the correct patch. Noticed by Arnout.
* Fixed the help text of the Sourcery CodeBench x86 2012.03 toolchain
so that it matches the reality in terms of Buildroot support for
libtirpc. Noticed by Arnout.
* Fixed the help text of the Sourcery CodeBench SuperH 2012.03
toolchain in terms of components versions. Noticed by Baruch.
* Added support for Sourcery CodeBench x86 and SuperH 2012.09
toolchains.
* Added a fix for the Sourcery CodeBench ARM 2012.03 toolchain, which
has native RPC support.
* Removed a bunch of the oldest external toolchains we have, in order
to keep a more reasonable number of external toolchains options.
Thanks,
Thomas
The following changes since commit 9fbdf062b93c6c2ed7e35897bcb0ad4c60f29d41:
toolchain-external: improve glibc support to test availability of RPC (2012-11-04 01:22:43 +0100)
are available in the git repository at:
git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git for-2012.11/rpc-support
for you to fetch changes up to d2dca51587d8ff3f4f2989da8735e6e7bf352fb0:
toolchain-external: remove Linaro 2012.07 (2012-11-04 13:00:11 +0100)
----------------------------------------------------------------
Thomas Petazzoni (20):
toolchain-external: ARM 2012.03 has RPC support
libtirpc: new package
busybox: add support to link against libtirpc when available
lmbench: add support to use libtirpc when available
nfs-utils: add support to use RPC support from libtirpc
rpcbind: new package
portmap: mention that rpcbind is the project that superseds portmap
quota: add support to use RPC support from libtirpc
samba: unconditionally enable --with-sys-quotas
xinetd: add support to use RPC support from libtirpc
toolchain-external: add Sourcery CodeBench SuperH 2012.03
toolchain-external: add Sourcery CodeBench x86 2012.03
toolchain-external: add support for Sourcery CodeBench SH 2012.09
toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09
toolchain-external: remove Sourcery CodeBench ARM 2010q1
toolchain-external: remove Sourcery CodeBench ARM 2010.09
toolchain-external: remove Sourcery CodeBench SH 2010.09
toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09
toolchain-external: remove Linaro 2012.06
toolchain-external: remove Linaro 2012.07
package/Config.in | 2 +
package/busybox/busybox.mk | 19 +-
package/libtirpc/Config.in | 7 +
...able-parts-of-TIRPC-requiring-NIS-support.patch | 70 ++++++++
...out-RPC-support-does-not-install-rpcent.h.patch | 26 +++
...btirpc-0003-Add-missing-INET6-conditional.patch | 60 +++++++
.../libtirpc-0004-Make-IPv6-support-optional.patch | 43 +++++
package/libtirpc/libtirpc.mk | 24 +++
package/lmbench/Config.in | 6 +-
package/lmbench/lmbench.mk | 11 +-
package/nfs-utils/Config.in | 7 +-
package/nfs-utils/nfs-utils.mk | 8 +-
package/portmap/Config.in | 2 +
package/quota/Config.in | 6 +-
package/quota/quota.mk | 13 +-
package/rpcbind/Config.in | 8 +
package/rpcbind/rpcbind-01-no-yp-support.patch | 46 +++++
package/rpcbind/rpcbind.mk | 17 ++
package/samba/samba.mk | 2 +-
package/xinetd/xinetd.mk | 19 +-
toolchain/toolchain-external/Config.in | 185 ++++++++------------
toolchain/toolchain-external/ext-tool.mk | 32 ++--
22 files changed, 461 insertions(+), 152 deletions(-)
create mode 100644 package/libtirpc/Config.in
create mode 100644 package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
create mode 100644 package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
create mode 100644 package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
create mode 100644 package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
create mode 100644 package/libtirpc/libtirpc.mk
create mode 100644 package/rpcbind/Config.in
create mode 100644 package/rpcbind/rpcbind-01-no-yp-support.patch
create mode 100644 package/rpcbind/rpcbind.mk
Thanks,
--
Thomas Petazzoni
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support
@ 2012-11-04 17:34 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 01/21] toolchain-external: ARM 2012.03 has RPC support Thomas Petazzoni
` (21 more replies)
0 siblings, 22 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Hello,
Yet another version of the RPC set of patches. Changes since the last
posting:
* The kernel headers version chunk has been properly moved to the SH
2012.03 toolchain patch. Noticed by Baruch.
* Assume that by default, custom external glibc toolchains have RPC
support, so that autobuilders configuration continue to work nicely
(and also because it is most likely the case for most
toolchains). Suggested by Peter.
Thomas
The following changes since commit 9fbdf062b93c6c2ed7e35897bcb0ad4c60f29d41:
toolchain-external: improve glibc support to test availability of RPC (2012-11-04 01:22:43 +0100)
are available in the git repository at:
git://git.free-electrons.com/users/thomas-petazzoni/buildroot.git for-2012.11/rpc-support
for you to fetch changes up to 8c77c933bce9ac229c015bb8bb489c3a41458ea3:
toolchain-external: assume that by default, glibc toolchains have RPC support (2012-11-04 18:26:06 +0100)
----------------------------------------------------------------
Thomas Petazzoni (21):
toolchain-external: ARM 2012.03 has RPC support
libtirpc: new package
busybox: add support to link against libtirpc when available
lmbench: add support to use libtirpc when available
nfs-utils: add support to use RPC support from libtirpc
rpcbind: new package
portmap: mention that rpcbind is the project that superseds portmap
quota: add support to use RPC support from libtirpc
samba: unconditionally enable --with-sys-quotas
xinetd: add support to use RPC support from libtirpc
toolchain-external: add Sourcery CodeBench SuperH 2012.03
toolchain-external: add Sourcery CodeBench x86 2012.03
toolchain-external: add support for Sourcery CodeBench SH 2012.09
toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09
toolchain-external: remove Sourcery CodeBench ARM 2010q1
toolchain-external: remove Sourcery CodeBench ARM 2010.09
toolchain-external: remove Sourcery CodeBench SH 2010.09
toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09
toolchain-external: remove Linaro 2012.06
toolchain-external: remove Linaro 2012.07
toolchain-external: assume that by default, glibc toolchains have RPC support
package/Config.in | 2 +
package/busybox/busybox.mk | 19 +-
package/libtirpc/Config.in | 7 +
...able-parts-of-TIRPC-requiring-NIS-support.patch | 70 ++++++++
...out-RPC-support-does-not-install-rpcent.h.patch | 26 +++
...btirpc-0003-Add-missing-INET6-conditional.patch | 60 +++++++
.../libtirpc-0004-Make-IPv6-support-optional.patch | 43 +++++
package/libtirpc/libtirpc.mk | 24 +++
package/lmbench/Config.in | 6 +-
package/lmbench/lmbench.mk | 11 +-
package/nfs-utils/Config.in | 7 +-
package/nfs-utils/nfs-utils.mk | 8 +-
package/portmap/Config.in | 2 +
package/quota/Config.in | 6 +-
package/quota/quota.mk | 13 +-
package/rpcbind/Config.in | 8 +
package/rpcbind/rpcbind-01-no-yp-support.patch | 46 +++++
package/rpcbind/rpcbind.mk | 17 ++
package/samba/samba.mk | 2 +-
package/xinetd/xinetd.mk | 19 +-
toolchain/toolchain-external/Config.in | 186 ++++++++------------
toolchain/toolchain-external/ext-tool.mk | 32 ++--
22 files changed, 462 insertions(+), 152 deletions(-)
create mode 100644 package/libtirpc/Config.in
create mode 100644 package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
create mode 100644 package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
create mode 100644 package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
create mode 100644 package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
create mode 100644 package/libtirpc/libtirpc.mk
create mode 100644 package/rpcbind/Config.in
create mode 100644 package/rpcbind/rpcbind-01-no-yp-support.patch
create mode 100644 package/rpcbind/rpcbind.mk
Thanks,
--
Thomas Petazzoni
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 01/21] toolchain-external: ARM 2012.03 has RPC support
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 02/21] libtirpc: new package Thomas Petazzoni
` (20 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 4f6934e..ad72de0 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -92,6 +92,7 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
bool "Sourcery CodeBench ARM 2012.03"
depends on BR2_arm
select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_TOOLCHAIN_HAS_NATIVE_RPC
select BR2_INSTALL_LIBSTDCPP
help
Sourcery CodeBench toolchain for the ARM architecture, from
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 02/21] libtirpc: new package
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 01/21] toolchain-external: ARM 2012.03 has RPC support Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 03/21] busybox: add support to link against libtirpc when available Thomas Petazzoni
` (19 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/Config.in | 1 +
package/libtirpc/Config.in | 7 ++
...able-parts-of-TIRPC-requiring-NIS-support.patch | 70 ++++++++++++++++++++
...out-RPC-support-does-not-install-rpcent.h.patch | 26 ++++++++
...btirpc-0003-Add-missing-INET6-conditional.patch | 60 +++++++++++++++++
.../libtirpc-0004-Make-IPv6-support-optional.patch | 43 ++++++++++++
package/libtirpc/libtirpc.mk | 24 +++++++
7 files changed, 231 insertions(+)
create mode 100644 package/libtirpc/Config.in
create mode 100644 package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
create mode 100644 package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
create mode 100644 package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
create mode 100644 package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
create mode 100644 package/libtirpc/libtirpc.mk
diff --git a/package/Config.in b/package/Config.in
index 6125abc..b03cb42 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -468,6 +468,7 @@ source "package/libpcap/Config.in"
source "package/libosip2/Config.in"
source "package/librsync/Config.in"
source "package/libsoup/Config.in"
+source "package/libtirpc/Config.in"
source "package/libtorrent/Config.in"
source "package/libupnp/Config.in"
source "package/libvncserver/Config.in"
diff --git a/package/libtirpc/Config.in b/package/libtirpc/Config.in
new file mode 100644
index 0000000..7e891b4
--- /dev/null
+++ b/package/libtirpc/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_LIBTIRPC
+ bool "libtirpc"
+ help
+ Libtirpc is a port of Sun's Transport-Independent RPC
+ library to Linux.
+
+ http://sourceforge.net/projects/libtirpc/
diff --git a/package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch b/package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
new file mode 100644
index 0000000..bdbe021
--- /dev/null
+++ b/package/libtirpc/libtirpc-0001-Disable-parts-of-TIRPC-requiring-NIS-support.patch
@@ -0,0 +1,70 @@
+From f4c022c526ce061dfdd3c46f544a9495a3a3a97e Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 23 Jun 2012 21:57:39 +0200
+Subject: [PATCH 1/4] Disable parts of TIRPC requiring NIS support
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ src/Makefile.am | 3 +--
+ src/rpc_soc.c | 2 ++
+ tirpc/rpc/auth.h | 3 +++
+ 3 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 7ee8cbc..6d36b93 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -49,8 +49,7 @@ libtirpc_la_SOURCES = auth_none.c auth_unix.c authunix_prot.c bindresvport.c cln
+ pmap_prot.c pmap_prot2.c pmap_rmt.c rpc_prot.c rpc_commondata.c \
+ rpc_callmsg.c rpc_generic.c rpc_soc.c rpcb_clnt.c rpcb_prot.c \
+ rpcb_st_xdr.c svc.c svc_auth.c svc_dg.c svc_auth_unix.c svc_generic.c \
+- svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c \
+- auth_time.c auth_des.c authdes_prot.c des_crypt.c
++ svc_raw.c svc_run.c svc_simple.c svc_vc.c getpeereid.c
+
+ ## XDR
+ libtirpc_la_SOURCES += xdr.c xdr_rec.c xdr_array.c xdr_float.c xdr_mem.c xdr_reference.c xdr_stdio.c
+diff --git a/src/rpc_soc.c b/src/rpc_soc.c
+index c678429..27f2136 100644
+--- a/src/rpc_soc.c
++++ b/src/rpc_soc.c
+@@ -515,6 +515,7 @@ clnt_broadcast(prog, vers, proc, xargs, argsp, xresults, resultsp, eachresult)
+ (resultproc_t) rpc_wrap_bcast, "udp");
+ }
+
++#if 0
+ /*
+ * Create the client des authentication object. Obsoleted by
+ * authdes_seccreate().
+@@ -546,6 +547,7 @@ fallback:
+ dummy = authdes_seccreate(servername, window, NULL, ckey);
+ return (dummy);
+ }
++#endif
+
+ /*
+ * Create a client handle for a unix connection. Obsoleted by clnt_vc_create()
+diff --git a/tirpc/rpc/auth.h b/tirpc/rpc/auth.h
+index 734e6b9..6e7e54e 100644
+--- a/tirpc/rpc/auth.h
++++ b/tirpc/rpc/auth.h
+@@ -282,6 +282,8 @@ extern AUTH *authunix_create(char *, uid_t, uid_t, int, uid_t *);
+ extern AUTH *authunix_create_default(void); /* takes no parameters */
+ extern AUTH *authnone_create(void); /* takes no parameters */
+ __END_DECLS
++
++#if 0
+ /*
+ * DES style authentication
+ * AUTH *authsecdes_create(servername, window, timehost, ckey)
+@@ -295,6 +297,7 @@ extern AUTH *authdes_create (char *, u_int, struct sockaddr *, des_block *);
+ extern AUTH *authdes_seccreate (const char *, const u_int, const char *,
+ const des_block *);
+ __END_DECLS
++#endif
+
+ __BEGIN_DECLS
+ extern bool_t xdr_opaque_auth (XDR *, struct opaque_auth *);
+--
+1.7.9.5
+
diff --git a/package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch b/package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
new file mode 100644
index 0000000..0798c34
--- /dev/null
+++ b/package/libtirpc/libtirpc-0002-uClibc-without-RPC-support-does-not-install-rpcent.h.patch
@@ -0,0 +1,26 @@
+From c91721dc289397dfe38fdae175f4ee37e824667c Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 23 Jun 2012 21:58:07 +0200
+Subject: [PATCH 2/4] uClibc without RPC support does not install rpcent.h
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ tirpc/rpc/rpcent.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tirpc/rpc/rpcent.h b/tirpc/rpc/rpcent.h
+index 7fd93d9..df1f5ed 100644
+--- a/tirpc/rpc/rpcent.h
++++ b/tirpc/rpc/rpcent.h
+@@ -47,7 +47,7 @@
+ __BEGIN_DECLS
+
+ /* These are defined in /usr/include/rpc/netdb.h */
+-#if 0
++#if __UCLIBC__
+ struct rpcent {
+ char *r_name; /* name of server for this rpc program */
+ char **r_aliases; /* alias list */
+--
+1.7.9.5
+
diff --git a/package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch b/package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
new file mode 100644
index 0000000..64d3da8
--- /dev/null
+++ b/package/libtirpc/libtirpc-0003-Add-missing-INET6-conditional.patch
@@ -0,0 +1,60 @@
+From a4852bd653ac917165de1d41b60168cd88dc6672 Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sat, 23 Jun 2012 21:58:36 +0200
+Subject: [PATCH 3/4] Add missing INET6 conditional
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ src/rpc_generic.c | 2 ++
+ src/svc_dg.c | 4 ++++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/src/rpc_generic.c b/src/rpc_generic.c
+index 509fb36..2eb91ad 100644
+--- a/src/rpc_generic.c
++++ b/src/rpc_generic.c
+@@ -535,7 +535,9 @@ __rpc_nconf2fd_flags(const struct netconfig *nconf, int flags)
+ si.si_af == AF_INET6) {
+ int val = 1;
+
++#ifdef INET6
+ setsockopt(fd, SOL_IPV6, IPV6_V6ONLY, &val, sizeof(val));
++#endif
+ }
+ return fd;
+ }
+diff --git a/src/svc_dg.c b/src/svc_dg.c
+index 66a56ee..e8faf33 100644
+--- a/src/svc_dg.c
++++ b/src/svc_dg.c
+@@ -627,9 +627,11 @@ svc_dg_enable_pktinfo(int fd, const struct __rpc_sockinfo *si)
+ (void) setsockopt(fd, SOL_IP, IP_PKTINFO, &val, sizeof(val));
+ break;
+
++#ifdef INET6
+ case AF_INET6:
+ (void) setsockopt(fd, SOL_IPV6, IPV6_PKTINFO, &val, sizeof(val));
+ break;
++#endif
+ }
+ }
+
+@@ -667,6 +669,7 @@ svc_dg_valid_pktinfo(struct msghdr *msg)
+ }
+ break;
+
++#ifdef INET6
+ case AF_INET6:
+ if (cmsg->cmsg_level != SOL_IPV6
+ || cmsg->cmsg_type != IPV6_PKTINFO
+@@ -679,6 +682,7 @@ svc_dg_valid_pktinfo(struct msghdr *msg)
+ pkti->ipi6_ifindex = 0;
+ }
+ break;
++#endif
+
+ default:
+ return 0;
+--
+1.7.9.5
+
diff --git a/package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch b/package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
new file mode 100644
index 0000000..455ad74
--- /dev/null
+++ b/package/libtirpc/libtirpc-0004-Make-IPv6-support-optional.patch
@@ -0,0 +1,43 @@
+From 1f36736733eac5080f3a4f3abd1c3a04ac42f1dd Mon Sep 17 00:00:00 2001
+From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Date: Sun, 24 Jun 2012 21:40:21 +0200
+Subject: [PATCH 4/4] Make IPv6 support optional
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+---
+ configure.ac | 5 +++++
+ src/Makefile.am | 2 +-
+ 2 files changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 97c6f2c..487ec83 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -22,6 +22,11 @@ AC_PROG_LIBTOOL
+ AC_HEADER_DIRENT
+ AC_PREFIX_DEFAULT(/usr)
+ AC_CHECK_HEADERS([arpa/inet.h fcntl.h libintl.h limits.h locale.h netdb.h netinet/in.h stddef.h stdint.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h syslog.h unistd.h])
++
++AC_CHECK_HEADER(netinet/ip6.h,
++ AC_DEFINE(INET6, 1, [Define to 1 if IPv6 is available]),
++ [AC_MSG_WARN([no IPv6])])
++
+ AC_CHECK_LIB([pthread], [pthread_create])
+
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index 6d36b93..6dc259e 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -6,7 +6,7 @@
+ ## anything like that.
+
+
+-INCLUDES = -I$(top_srcdir)/tirpc -DPORTMAP -DINET6 -DVERSION="\"$(VERSION)\"" \
++INCLUDES = -I$(top_srcdir)/tirpc -DPORTMAP -DVERSION="\"$(VERSION)\"" \
+ -D_GNU_SOURCE -Wall -pipe
+
+ lib_LTLIBRARIES = libtirpc.la
+--
+1.7.9.5
+
diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk
new file mode 100644
index 0000000..02edbe2
--- /dev/null
+++ b/package/libtirpc/libtirpc.mk
@@ -0,0 +1,24 @@
+#############################################################
+#
+# libtirpc
+#
+#############################################################
+
+LIBTIRPC_VERSION = 0.2.2
+LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2
+LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION)
+LIBTIRPC_LICENSE = BSD-3c
+LIBTIRPC_LICENSE_FILES = COPYING
+
+LIBTIRPC_INSTALL_STAGING = YES
+LIBTIRPC_AUTORECONF = YES
+
+# We need host-pkgconf because the configure.ac contains a
+# PKG_CHECK_MODULES macro call, and since we're autoreconfiguring this
+# package, we need the source for this PKG_CHECK_MODULES macro, which
+# comes from host-pkgconf. Other than that, pkgconf is only used to
+# find if there is a gss implementation somewhere, which we don't
+# support in Buildroot yet.
+LIBTIRPC_DEPENDENCIES = host-pkgconf
+
+$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 03/21] busybox: add support to link against libtirpc when available
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 01/21] toolchain-external: ARM 2012.03 has RPC support Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 02/21] libtirpc: new package Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 04/21] lmbench: add support to use " Thomas Petazzoni
` (18 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/busybox/busybox.mk | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk
index 2fa1aa5..549e150 100644
--- a/package/busybox/busybox.mk
+++ b/package/busybox/busybox.mk
@@ -15,14 +15,29 @@ BUSYBOX_SOURCE = busybox-$(BUSYBOX_VERSION).tar.bz2
BUSYBOX_LICENSE = GPLv2
BUSYBOX_LICENSE_FILES = LICENSE
+BUSYBOX_CFLAGS = \
+ $(TARGET_CFLAGS) \
+ -I$(LINUX_HEADERS_DIR)/include
+
+BUSYBOX_LDFLAGS = \
+ $(TARGET_LDFLAGS)
+
+# Link against libtirpc if available so that we can leverage its RPC
+# support for NFS mounting with Busybox
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+BUSYBOX_DEPENDENCIES += libtirpc
+BUSYBOX_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+BUSYBOX_LDFLAGS += -ltirpc
+endif
+
BUSYBOX_BUILD_CONFIG = $(BUSYBOX_DIR)/.config
# Allows the build system to tweak CFLAGS
-BUSYBOX_MAKE_ENV = $(TARGET_MAKE_ENV) CFLAGS="$(TARGET_CFLAGS) -I$(LINUX_HEADERS_DIR)/include"
+BUSYBOX_MAKE_ENV = $(TARGET_MAKE_ENV) CFLAGS="$(BUSYBOX_CFLAGS)"
BUSYBOX_MAKE_OPTS = \
CC="$(TARGET_CC)" \
ARCH=$(KERNEL_ARCH) \
PREFIX="$(TARGET_DIR)" \
- EXTRA_LDFLAGS="$(TARGET_LDFLAGS)" \
+ EXTRA_LDFLAGS="$(BUSYBOX_LDFLAGS)" \
CROSS_COMPILE="$(TARGET_CROSS)" \
CONFIG_PREFIX="$(TARGET_DIR)" \
SKIP_STRIP=y
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 04/21] lmbench: add support to use libtirpc when available
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (2 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 03/21] busybox: add support to link against libtirpc when available Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 05/21] nfs-utils: add support to use RPC support from libtirpc Thomas Petazzoni
` (17 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/lmbench/Config.in | 6 +-----
package/lmbench/lmbench.mk | 11 ++++++++++-
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/package/lmbench/Config.in b/package/lmbench/Config.in
index 70449b6..d710e1f 100644
--- a/package/lmbench/Config.in
+++ b/package/lmbench/Config.in
@@ -1,12 +1,8 @@
config BR2_PACKAGE_LMBENCH
bool "lmbench"
- # Uses pmap_set, pmap__unset, pmap_getport, etc.
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
LMbench is a suite of simple, portable,
ANSI/C microbenchmarks for UNIX/POSIX.
http://sourceforge.net/projects/lmbench/
-
-comment "lmbench requires a toolchain with RPC support"
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk
index d3d0f8f..1932adb 100644
--- a/package/lmbench/lmbench.mk
+++ b/package/lmbench/lmbench.mk
@@ -9,6 +9,15 @@ LMBENCH_SITE:=http://downloads.sourceforge.net/project/lmbench/development/lmben
LMBENCH_LICENSE = lmbench license (based on GPLv2)
LMBENCH_LICENSE_FILES = COPYING COPYING-2
+LMBENCH_CFLAGS = $(TARGET_CFLAGS)
+LMBENCH_LDLIBS = $(TARGET_LDFLAGS)
+
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+LMBENCH_DEPENDENCIES += libtirpc
+LMBENCH_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+LMBENCH_LDFLAGS += -ltirpc
+endif
+
define LMBENCH_CONFIGURE_CMDS
$(call CONFIG_UPDATE,$(@D))
sed -i 's/CFLAGS=/CFLAGS+=/g' $(@D)/src/Makefile
@@ -18,7 +27,7 @@ define LMBENCH_CONFIGURE_CMDS
endef
define LMBENCH_BUILD_CMDS
- $(MAKE) CFLAGS="$(TARGET_CFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" -C $(@D)/src
+ $(MAKE) CFLAGS="$(LMBENCH_CFLAGS)" LDFLAGS="$(LMBENCH_LDFLAGS)" OS=$(ARCH) CC="$(TARGET_CC)" -C $(@D)/src
endef
define LMBENCH_INSTALL_TARGET_CMDS
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 05/21] nfs-utils: add support to use RPC support from libtirpc
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (3 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 04/21] lmbench: add support to use " Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 06/21] rpcbind: new package Thomas Petazzoni
` (16 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/nfs-utils/Config.in | 7 +++----
package/nfs-utils/nfs-utils.mk | 8 +++++++-
2 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/package/nfs-utils/Config.in b/package/nfs-utils/Config.in
index c87502f..fa35f35 100644
--- a/package/nfs-utils/Config.in
+++ b/package/nfs-utils/Config.in
@@ -1,8 +1,7 @@
config BR2_PACKAGE_NFS_UTILS
bool "nfs-utils"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
depends on BR2_LARGEFILE
- select BR2_PACKAGE_PORTMAP
help
The NFS Linux kernel server.
Warning: We do not force largefile support on here on purpose.
@@ -10,8 +9,8 @@ config BR2_PACKAGE_NFS_UTILS
http://sourceforge.net/projects/nfs
-comment "nfs-utils requires a toolchain with RPC and LARGEFILE support"
- depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC || !BR2_LARGEFILE
+comment "nfs-utils requires a toolchain with LARGEFILE support"
+ depends on !BR2_LARGEFILE
menu "NFS utilities selection"
depends on BR2_PACKAGE_NFS_UTILS
diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk
index 41a0e05..e59619f 100644
--- a/package/nfs-utils/nfs-utils.mk
+++ b/package/nfs-utils/nfs-utils.mk
@@ -16,7 +16,6 @@ NFS_UTILS_CONF_OPT = \
--disable-nfsv4 \
--disable-nfsv41 \
--disable-gss \
- --disable-tirpc \
--disable-uuid \
--disable-ipv6 \
--without-tcp-wrappers \
@@ -26,6 +25,13 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPCDEBUG) += usr/sbin/rpcdebug
NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_LOCKD) += usr/sbin/rpc.lockd
NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD) += usr/sbin/rpc.rquotad
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+NFS_UTILS_CONF_OPT += --enable-tirpc --with-tirpcinclude=$(STAGING_DIR)/usr/include/tirpc/
+NFS_UTILS_DEPENDENCIES += libtirpc
+else
+NFS_UTILS_CONF_OPT += --disable-tirpc
+endif
+
define NFS_UTILS_INSTALL_FIXUP
$(INSTALL) -m 0755 package/nfs-utils/S60nfs \
$(TARGET_DIR)/etc/init.d/S60nfs
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 06/21] rpcbind: new package
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (4 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 05/21] nfs-utils: add support to use RPC support from libtirpc Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 07/21] portmap: mention that rpcbind is the project that superseds portmap Thomas Petazzoni
` (15 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/Config.in | 1 +
package/rpcbind/Config.in | 8 +++++
package/rpcbind/rpcbind-01-no-yp-support.patch | 46 ++++++++++++++++++++++++
package/rpcbind/rpcbind.mk | 17 +++++++++
4 files changed, 72 insertions(+)
create mode 100644 package/rpcbind/Config.in
create mode 100644 package/rpcbind/rpcbind-01-no-yp-support.patch
create mode 100644 package/rpcbind/rpcbind.mk
diff --git a/package/Config.in b/package/Config.in
index b03cb42..b38348d 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -627,6 +627,7 @@ source "package/proftpd/Config.in"
source "package/quagga/Config.in"
source "package/radvd/Config.in"
source "package/rp-pppoe/Config.in"
+source "package/rpcbind/Config.in"
source "package/rsh-redone/Config.in"
source "package/rsync/Config.in"
source "package/rtorrent/Config.in"
diff --git a/package/rpcbind/Config.in b/package/rpcbind/Config.in
new file mode 100644
index 0000000..1bdcd9e
--- /dev/null
+++ b/package/rpcbind/Config.in
@@ -0,0 +1,8 @@
+config BR2_PACKAGE_RPCBIND
+ bool "rpcbind"
+ # We really need libtirpc and can't work with the native RPC
+ # implementation of toolchains.
+ select BR2_PACKAGE_LIBTIRPC
+ help
+ The rpcbind utility is a server that converts RPC program numbers
+ into universal addresses.
diff --git a/package/rpcbind/rpcbind-01-no-yp-support.patch b/package/rpcbind/rpcbind-01-no-yp-support.patch
new file mode 100644
index 0000000..e9e6c9d
--- /dev/null
+++ b/package/rpcbind/rpcbind-01-no-yp-support.patch
@@ -0,0 +1,46 @@
+Remove yellow pages support
+
+This support requires yellow pages support in libtirpc, which isn't
+available. As most Buildroot users are most likely never going to need
+such feature, get rid of it.
+
+Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
+Index: b/src/security.c
+===================================================================
+--- a/src/security.c
++++ b/src/security.c
+@@ -23,9 +23,6 @@
+ #include <rpcsvc/mount.h>
+ #include <rpcsvc/rquota.h>
+ #include <rpcsvc/nfs_prot.h>
+-#include <rpcsvc/yp.h>
+-#include <rpcsvc/ypclnt.h>
+-#include <rpcsvc/yppasswd.h>
+
+ #include "rpcbind.h"
+
+@@ -322,24 +319,9 @@
+ args->rmt_proc != MOUNTPROC_UMNT)
+ break;
+ goto deny;
+- case YPBINDPROG:
+- if (args->rmt_proc != YPBINDPROC_SETDOM)
+- break;
+- /* FALLTHROUGH */
+- case YPPASSWDPROG:
+ case NFS_PROGRAM:
+ case RQUOTAPROG:
+ goto deny;
+- case YPPROG:
+- switch (args->rmt_proc) {
+- case YPPROC_ALL:
+- case YPPROC_MATCH:
+- case YPPROC_FIRST:
+- case YPPROC_NEXT:
+- goto deny;
+- default:
+- break;
+- }
+ default:
+ break;
+ }
diff --git a/package/rpcbind/rpcbind.mk b/package/rpcbind/rpcbind.mk
new file mode 100644
index 0000000..d9a80de
--- /dev/null
+++ b/package/rpcbind/rpcbind.mk
@@ -0,0 +1,17 @@
+#############################################################
+#
+# rpcbind
+#
+#############################################################
+
+RPCBIND_VERSION = 0.2.0
+RPCBIND_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/project/rpcbind/rpcbind/$(RPCBIND_VERSION)
+RPCBIND_SOURCE = rpcbind-$(RPCBIND_VERSION).tar.bz2
+RPCBIND_LICENSE = BSD-3c
+RPCBIND_LICENSE_FILES = COPYING
+
+RPCBIND_CONF_ENV += \
+ CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include/tirpc/"
+RPCBIND_DEPENDENCIES += libtirpc
+
+$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 07/21] portmap: mention that rpcbind is the project that superseds portmap
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (5 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 06/21] rpcbind: new package Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 08/21] quota: add support to use RPC support from libtirpc Thomas Petazzoni
` (14 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/portmap/Config.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/package/portmap/Config.in b/package/portmap/Config.in
index f017cb6..8d25e3a 100644
--- a/package/portmap/Config.in
+++ b/package/portmap/Config.in
@@ -4,6 +4,8 @@ config BR2_PACKAGE_PORTMAP
help
The standard portmapper for RPC services.
+ Note that portmap is being deprecated in favour of rpcbind.
+
http://neil.brown.name/portmap/
comment "portmap requires a toolchain with RPC support"
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 08/21] quota: add support to use RPC support from libtirpc
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (6 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 07/21] portmap: mention that rpcbind is the project that superseds portmap Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 09/21] samba: unconditionally enable --with-sys-quotas Thomas Petazzoni
` (13 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/quota/Config.in | 6 +++---
package/quota/quota.mk | 13 +++++++++++--
2 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/package/quota/Config.in b/package/quota/Config.in
index a26f91f..f7d0fe9 100644
--- a/package/quota/Config.in
+++ b/package/quota/Config.in
@@ -1,15 +1,15 @@
config BR2_PACKAGE_QUOTA
bool "quota"
- depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC
depends on BR2_LARGEFILE
depends on BR2_USE_WCHAR
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_MOUNT
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
+ select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC
help
Implementation of the disk quota system.
http://sourceforge.net/projects/linuxquota/
-comment "quota requires a toolchain with RPC + LARGEFILE + WCHAR support"
- depends on !(BR2_TOOLCHAIN_HAS_NATIVE_RPC && BR2_LARGEFILE && BR2_USE_WCHAR)
+comment "quota requires a toolchain with LARGEFILE + WCHAR support"
+ depends on !(BR2_LARGEFILE && BR2_USE_WCHAR)
diff --git a/package/quota/quota.mk b/package/quota/quota.mk
index abe3675..7019059 100644
--- a/package/quota/quota.mk
+++ b/package/quota/quota.mk
@@ -8,13 +8,22 @@ QUOTA_VERSION = 4.00
QUOTA_SOURCE = quota-$(QUOTA_VERSION).tar.gz
QUOTA_SITE = http://downloads.sourceforge.net/project/linuxquota/quota-tools/$(QUOTA_VERSION)
-QUOTA_MAKE_OPT = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE"
+QUOTA_CFLAGS = $(TARGET_CFLAGS)
+QUOTA_LDFLAGS = $(TARGET_LDFLAGS)
ifeq ($(BR2_NEEDS_GETTEXT_IF_LOCALE),y)
QUOTA_DEPENDENCIES = gettext
-QUOTA_MAKE_OPT += LDFLAGS="$(TARGET_LDFLAGS) -lintl"
+QUOTA_LDFLAGS += -lintl
endif
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+QUOTA_DEPENDENCIES += libtirpc
+QUOTA_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+QUOTA_LDFLAGS += -ltirpc
+endif
+
+QUOTA_MAKE_OPT = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(QUOTA_CFLAGS) -D_GNU_SOURCE" LDFLAGS="$(QUOTA_LDFLAGS)"
+
# Package uses autoconf but not automake.
QUOTA_INSTALL_TARGET_OPT = \
ROOTDIR=$(TARGET_DIR) \
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 09/21] samba: unconditionally enable --with-sys-quotas
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (7 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 08/21] quota: add support to use RPC support from libtirpc Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc Thomas Petazzoni
` (12 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Contrary to what was written in samba.mk, the sys-quotas option
apparently does not depend on RPC support in the toolchain: Samba
builds perfectly fine on an uClibc toolchain without RPC support with
sys-quotas enabled.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/samba/samba.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package/samba/samba.mk b/package/samba/samba.mk
index dec60d0..4f87917 100644
--- a/package/samba/samba.mk
+++ b/package/samba/samba.mk
@@ -51,7 +51,7 @@ SAMBA_CONF_OPT = \
\
--without-cluster-support \
--without-dnsupdate \
- $(if $(BR2_TOOLCHAIN_HAS_NATIVE_RPC),--with-sys-quotas,--without-sys-quotas) \
+ --with-sys-quotas \
--without-ads \
--without-ldap \
--with-included-iniparser \
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (8 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 09/21] samba: unconditionally enable --with-sys-quotas Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-05 8:50 ` Peter Korsgaard
2012-11-04 17:34 ` [Buildroot] [PATCH 11/21] toolchain-external: add Sourcery CodeBench SuperH 2012.03 Thomas Petazzoni
` (11 subsequent siblings)
21 siblings, 1 reply; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
package/xinetd/xinetd.mk | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk
index a420425..cb48145 100644
--- a/package/xinetd/xinetd.mk
+++ b/package/xinetd/xinetd.mk
@@ -9,10 +9,25 @@ XINETD_SITE = http://www.xinetd.org
XINETD_LICENSE = xinetd license
XINETD_LICENSE_FILES = COPYRIGHT
-ifneq ($(BR2_TOOLCHAIN_HAS_NATIVE_RPC),y)
-XINETD_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DNO_RPC"
+XINETD_CFLAGS = $(TARGET_CFLAGS)
+
+# Three cases here:
+# 1. We have libtirpc, use it by passing special flags
+# 2. We have native RPC support, use it, no need to pass special
+# flags (so this case 2 is implicit and not visible below)
+# 3. We don't have RPC support, pass -DNO_RPC to disable it
+ifeq ($(BR2_PACKAGE_LIBTIRPC),y)
+XINETD_DEPENDENCIES += libtirpc
+XINETD_CFLAGS += -I$(STAGING_DIR)/usr/include/tirpc/
+XINETD_LIBS += -ltirpc
+else ifeq ($(BR2_TOOLCHAIN_HAS_NATIVE_RPC),)
+XINETD_CFLAGS += -DNO_RPC
endif
+XINETD_CONF_ENV += \
+ CFLAGS="$(XINETD_CFLAGS)" \
+ LIBS="$(XINETD_LIBS)"
+
XINETD_MAKE_OPT = AR="$(TARGET_AR)"
$(eval $(autotools-package))
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 11/21] toolchain-external: add Sourcery CodeBench SuperH 2012.03
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (9 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 12/21] toolchain-external: add Sourcery CodeBench x86 2012.03 Thomas Petazzoni
` (10 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 20 ++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 23 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index ad72de0..9ed3b3b 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -422,6 +422,25 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
- 970 glibc hard-float, 64 bits
Set BR2_TARGET_OPTIMIZATION to -m64
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
+ bool "Sourcery CodeBench SH 2012.03"
+ depends on BR2_sh4a || BR2_sh4aeb
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the SuperH architecture,
+ from Mentor Graphics. It uses gcc 4.6.3, binutils 2.21.53,
+ glibc 2.15, uClibc 0.9.30, gdb 7.2.50 and kernel headers
+ 3.2.10. It has support for the following variants:
+ - SH4A, glibc, little endian
+ Default.
+ - SH4A, glibc, big endian
+ Add -mb to BR2_TARGET_OPTIMIZATION
+ - SH4A, uClibc, little endian
+ Not usable in Buildroot yet.
+ - SH4A, uClibc, big endian
+ Not usable in Buildroot yet.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
bool "Sourcery CodeBench SH 2011.03"
depends on BR2_sh4a || BR2_sh4aeb
@@ -682,6 +701,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
+ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index f05d9eb..4f6ca4a 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -226,6 +226,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-45-sh-linux-gnu-i686-pc-linux-gnu.tar.
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/superh/portal/package8759/public/sh-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-37-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203),y)
+TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10148/public/sh-linux-gnu/
+TOOLCHAIN_EXTERNAL_SOURCE=renesas-2012.03-35-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7859/public/sh-uclinux/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 12/21] toolchain-external: add Sourcery CodeBench x86 2012.03
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (10 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 11/21] toolchain-external: add Sourcery CodeBench SuperH 2012.03 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 13/21] toolchain-external: add support for Sourcery CodeBench SH 2012.09 Thomas Petazzoni
` (9 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 22 ++++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 25 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 9ed3b3b..e7c9995 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -515,6 +515,27 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
has support for the following variants:
- SH2A, uClibc, big endian
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
+ bool "Sourcery CodeBench x86/x86_64 2012.03"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the x86/x86_64
+ architectures, from Mentor Graphics. It uses gcc 4.6.3,
+ binutils 2.21.53, glibc 2.15, gdb 7.2.50 and kernel headers
+ 3.2.10. It has support for the following variants:
+ - Intel Pentium 4, glibc, 32 bits
+ Default for x86, nothing special to do.
+ - Intel Atom, glibc, 32 bits
+ Select an Atom core
+ - Intel Xeon, glibc, 64 bits
+ Default for x86_64, nothing special to do.
+ - Intel Core 2, glibc, 64 bits
+ Select a Core 2 core
+ Other architecture variants (beyond Pentium-4/Xeon) are
+ supported as well, but glibc is not optimised for it.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
bool "Sourcery CodeBench x86/x86_64 2011.09"
depends on BR2_i386 || BR2_x86_64
@@ -706,6 +727,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
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 "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && !BR2_BFIN_FDPIC
default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 4f6ca4a..726f76f 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -241,6 +241,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=ia32-2010.09-44-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/public/gnu_toolchain/i686-pc-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=ia32-2011.09-24-i686-pc-linux-gnu-i386-linux.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203),y)
+TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10163/public/i686-pc-linux-gnu/
+TOOLCHAIN_EXTERNAL_SOURCE=ia32-2012.03-27-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1),y)
TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/501/8378/
TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2010R1-RC4.i386.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 13/21] toolchain-external: add support for Sourcery CodeBench SH 2012.09
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (11 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 12/21] toolchain-external: add Sourcery CodeBench x86 2012.03 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 14/21] toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09 Thomas Petazzoni
` (8 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 21 +++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 24 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index e7c9995..ae965fa 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -422,6 +422,26 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
- 970 glibc hard-float, 64 bits
Set BR2_TARGET_OPTIMIZATION to -m64
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
+ bool "Sourcery CodeBench SH 2012.09"
+ depends on BR2_sh4a || BR2_sh4aeb
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the SuperH architecture,
+ from Mentor Graphics. It uses gcc 4.7.2, binutils 2.23.51,
+ glibc 2.16, uClibc 0.9.30, gdb 7.4.50 and kernel headers
+ 3.5.4. It has support for the following variants:
+ - SH4A, glibc, little endian
+ Default.
+ - SH4A, glibc, big endian
+ Add -mb to BR2_TARGET_OPTIMIZATION
+ - SH4A, uClibc, little endian
+ Not usable in Buildroot yet.
+ - SH4A, uClibc, big endian
+ Not usable in Buildroot yet.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
bool "Sourcery CodeBench SH 2012.03"
depends on BR2_sh4a || BR2_sh4aeb
@@ -723,6 +743,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
+ default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 726f76f..6fb0e70 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -229,6 +229,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-37-sh-linux-gnu-i686-pc-linux-gnu.tar.
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10148/public/sh-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2012.03-35-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
+else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209),y)
+TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/public/gnu_toolchain/sh-linux-gnu/
+TOOLCHAIN_EXTERNAL_SOURCE=renesas-2012.09-61-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7859/public/sh-uclinux/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 14/21] toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (12 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 13/21] toolchain-external: add support for Sourcery CodeBench SH 2012.09 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 15/21] toolchain-external: remove Sourcery CodeBench ARM 2010q1 Thomas Petazzoni
` (7 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 23 +++++++++++++++++++++++
toolchain/toolchain-external/ext-tool.mk | 3 +++
2 files changed, 26 insertions(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index ae965fa..882c04a 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -535,6 +535,28 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
has support for the following variants:
- SH2A, uClibc, big endian
+config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201209
+ bool "Sourcery CodeBench x86/x86_64 2012.09"
+ depends on BR2_i386 || BR2_x86_64
+ select BR2_TOOLCHAIN_EXTERNAL_GLIBC
+ select BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ select BR2_INSTALL_LIBSTDCPP
+ help
+ Sourcery CodeBench toolchain for the x86/x86_64
+ architectures, from Mentor Graphics. It uses gcc 4.7.2,
+ binutils 2.23.51, glibc 2.16, gdb 7.4.50 and kernel headers
+ 3.5.4. It has support for the following variants:
+ - Intel Pentium 4, glibc, 32 bits
+ Default for x86, nothing special to do.
+ - Intel Atom, glibc, 32 bits
+ Select an Atom core
+ - Intel Xeon, glibc, 64 bits
+ Default for x86_64, nothing special to do.
+ - Intel Core 2, glibc, 64 bits
+ Select a Core 2 core
+ Other architecture variants (beyond Pentium-4/Xeon) are
+ supported as well, but glibc is not optimised for it.
+
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203
bool "Sourcery CodeBench x86/x86_64 2012.03"
depends on BR2_i386 || BR2_x86_64
@@ -749,6 +771,7 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
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_2010RC1 && !BR2_BFIN_FDPIC
default "bfin-linux-uclibc" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2010RC1 && BR2_BFIN_FDPIC
default "bfin-uclinux" if BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2011R1 && !BR2_BFIN_FDPIC
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 6fb0e70..429ff86 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -247,6 +247,9 @@ TOOLCHAIN_EXTERNAL_SOURCE=ia32-2011.09-24-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201203),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/GNUToolchain/package10163/public/i686-pc-linux-gnu/
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_2010RC1),y)
TOOLCHAIN_EXTERNAL_SITE_1 = http://blackfin.uclinux.org/gf/download/frsrelease/501/8378/
TOOLCHAIN_EXTERNAL_SOURCE_1 = blackfin-toolchain-2010R1-RC4.i386.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 15/21] toolchain-external: remove Sourcery CodeBench ARM 2010q1
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (13 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 14/21] toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 16/21] toolchain-external: remove Sourcery CodeBench ARM 2010.09 Thomas Petazzoni
` (6 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 23 -----------------------
toolchain/toolchain-external/ext-tool.mk | 5 +----
2 files changed, 1 insertion(+), 27 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 882c04a..68b68ff 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -176,28 +176,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
Select BR2_SOFT_FLOAT
Set BR2_TARGET_OPTIMIZATION to -mthumb
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
- bool "Sourcery CodeBench ARM 2010q1"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.4.1, binutils 2.19, glibc
- 2.11, gdb 7.0.50 and kernel headers 2.6.32. It has support
- for the following variants:
- - ARMv5T, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
-
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109
bool "Sourcery CodeBench MIPS 2011.09"
depends on BR2_mips || BR2_mipsel
@@ -749,7 +727,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_09
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_10
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 429ff86..292f698 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -175,10 +175,7 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y)
TOOLCHAIN_EXTERNAL_DEPENDENCIES = $(TOOLCHAIN_EXTERNAL_DIR)/.extracted
endif
-ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM2010Q1),y)
-TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/arm/portal/package6488/public/arm-none-linux-gnueabi/
-TOOLCHAIN_EXTERNAL_SOURCE=arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009),y)
+ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/
TOOLCHAIN_EXTERNAL_SOURCE=arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103),y)
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 16/21] toolchain-external: remove Sourcery CodeBench ARM 2010.09
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (14 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 15/21] toolchain-external: remove Sourcery CodeBench ARM 2010q1 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 17/21] toolchain-external: remove Sourcery CodeBench SH 2010.09 Thomas Petazzoni
` (5 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 23 -----------------------
toolchain/toolchain-external/ext-tool.mk | 5 +----
2 files changed, 1 insertion(+), 27 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 68b68ff..cbee8c1 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -154,28 +154,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
Select BR2_SOFT_FLOAT
Set BR2_TARGET_OPTIMIZATION to -mthumb
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
- bool "Sourcery CodeBench ARM 2010.09"
- depends on BR2_arm
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the ARM architecture, from
- Mentor Graphics. It uses gcc 4.5.1, binutils 2.20, glibc
- 2.11 and gdb 7.2.50, kernel headers 2.6.35.2. It has support
- for the following variants:
- - ARMv5TE, little endian, soft-float, glibc
- Select ARM926T, ARM10T, XScale or another ARMv5 core
- Select BR2_SOFT_FLOAT
- - ARMv4T, little endian, soft-float, glibc
- Select ARM720T, ARM920T, ARM922T or another ARMv4 core
- Select BR2_SOFT_FLOAT
- - ARMv7-A, Thumb 2, little endian, soft-float, glibc
- Select Cortex-A8, Cortex-A9 or another ARMv7-A core
- Select BR2_SOFT_FLOAT
- Set BR2_TARGET_OPTIMIZATION to -mthumb
-
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109
bool "Sourcery CodeBench MIPS 2011.09"
depends on BR2_mips || BR2_mipsel
@@ -727,7 +705,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_09
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_10
- default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109
default "arm-none-linux-gnueabi" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 292f698..9206cfa 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -175,10 +175,7 @@ ifeq ($(BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD),y)
TOOLCHAIN_EXTERNAL_DEPENDENCIES = $(TOOLCHAIN_EXTERNAL_DIR)/.extracted
endif
-ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201009),y)
-TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/arm/portal/package7851/public/arm-none-linux-gnueabi/
-TOOLCHAIN_EXTERNAL_SOURCE=arm-2010.09-50-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103),y)
+ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201103),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/arm/portal/package8739/public/arm-none-linux-gnueabi/
TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.03-41-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201109),y)
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 17/21] toolchain-external: remove Sourcery CodeBench SH 2010.09
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (15 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 16/21] toolchain-external: remove Sourcery CodeBench ARM 2010.09 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 18/21] toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09 Thomas Petazzoni
` (4 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 21 ---------------------
toolchain/toolchain-external/ext-tool.mk | 3 ---
2 files changed, 24 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index cbee8c1..6fb2b75 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -437,26 +437,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
- SH4A, uClibc, big endian
Not usable in Buildroot yet.
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
- bool "Sourcery CodeBench SH 2010.09"
- depends on BR2_sh4a || BR2_sh4aeb
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the SuperH architecture,
- from Mentor Graphics. It uses gcc 4.5.1, binutils 2.20,
- glibc 2.11, uClibc 0.9.30, gdb 7.2.50 and kernel headers
- 2.6.35.2. It has support for the following variants:
- - SH4A, glibc, little endian
- Default.
- - SH4A, glibc, big endian
- Add -mb to BR2_TARGET_OPTIMIZATION
- - SH4A, uClibc, little endian
- Not usable in Buildroot yet.
- - SH4A, uClibc, big endian
- Not usable in Buildroot yet.
-
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
bool "Sourcery CodeBench SH 2011.03"
depends on BR2_sh2a
@@ -716,7 +696,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "mips-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_MIPS201109
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201009
default "powerpc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103
- default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201203
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 9206cfa..b82220a 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -214,9 +214,6 @@ TOOLCHAIN_EXTERNAL_SOURCE=freescale-2010.09-55-powerpc-linux-gnu-i686-pc-linux-g
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_POWERPC201103),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/powerpc-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=freescale-2011.03-38-powerpc-linux-gnu-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201009),y)
-TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package7783/public/sh-linux-gnu/
-TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-45-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201103),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/superh/portal/package8759/public/sh-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-37-sh-linux-gnu-i686-pc-linux-gnu.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 18/21] toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (16 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 17/21] toolchain-external: remove Sourcery CodeBench SH 2010.09 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 19/21] toolchain-external: remove Linaro 2012.06 Thomas Petazzoni
` (3 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 23 -----------------------
toolchain/toolchain-external/ext-tool.mk | 3 ---
2 files changed, 26 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 6fb2b75..286fe29 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -536,28 +536,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109
Other architecture variants (beyond Pentium-4/Xeon) are
supported as well, but glibc is not optimised for it.
-config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
- bool "Sourcery CodeBench x86/x86_64 2010.09"
- depends on BR2_i386 || BR2_x86_64
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Sourcery CodeBench toolchain for the x86/x86_64
- architectures, from Mentor Graphics. It uses gcc 4.5.1,
- binutils 2.20, glibc 2.11, gdb 7.2.50 and kernel headers
- 2.6.35.2. It has support for the following variants:
- - Intel Pentium 4, glibc, 32 bits
- Default for x86, nothing special to do.
- - Intel Atom, glibc, 32 bits
- Select an Atom core
- - Intel Xeon, glibc, 64 bits
- Default for x86_64, nothing special to do.
- - Intel Core 2, glibc, 64 bits
- Select a Core 2 core
- Other architecture variants (beyond Pentium-4/Xeon) are
- supported as well, but glibc is not optimised for it.
-
config BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
bool "Blackfin.uclinux.org 2012R1-BETA1"
depends on BR2_bfin
@@ -701,7 +679,6 @@ config BR2_TOOLCHAIN_EXTERNAL_PREFIX
default "sh-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH201209
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201009
default "sh-uclinux" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103
- default "i686-pc-linux-gnu" if BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009
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
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index b82220a..d81e0c6 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -229,9 +229,6 @@ TOOLCHAIN_EXTERNAL_SOURCE=renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_SH2A_201103),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/sgpp/lite/superh/portal/package8749/public/sh-uclinux/
TOOLCHAIN_EXTERNAL_SOURCE=renesas-2011.03-36-sh-uclinux-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201009),y)
-TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/sgpp/lite/ia32/portal/package7682/public/i686-pc-linux-gnu/
-TOOLCHAIN_EXTERNAL_SOURCE=ia32-2010.09-44-i686-pc-linux-gnu-i386-linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_X86_201109),y)
TOOLCHAIN_EXTERNAL_SITE=https://sourcery.mentor.com/public/gnu_toolchain/i686-pc-linux-gnu/
TOOLCHAIN_EXTERNAL_SOURCE=ia32-2011.09-24-i686-pc-linux-gnu-i386-linux.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 19/21] toolchain-external: remove Linaro 2012.06
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (17 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 18/21] toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 20/21] toolchain-external: remove Linaro 2012.07 Thomas Petazzoni
` (2 subsequent siblings)
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 18 ------------------
toolchain/toolchain-external/ext-tool.mk | 3 ---
2 files changed, 21 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 286fe29..03caf04 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -71,23 +71,6 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07
To use this toolchain, you must disable soft float usage.
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_06
- bool "Linaro 2012.06"
- depends on BR2_arm
- depends on BR2_cortex_a8 || BR2_cortex_a9
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Linaro toolchain for the ARM architecture. It uses Linaro
- GCC 2012.06 (based on gcc 4.7), Linaro GDB 2012.06 (based on
- GDB 7.4), eglibc 2.15. It generates code that runs on all
- Cortex-A profile devices, but tuned for the Cortex-A9. The
- code generated is Thumb 2, with the hard floating point
- calling convention, and uses the VFPv3-D16 FPU instructions.
-
- To use this toolchain, you must disable soft float usage.
-
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
bool "Sourcery CodeBench ARM 2012.03"
depends on BR2_arm
@@ -658,7 +641,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
config BR2_TOOLCHAIN_EXTERNAL_PREFIX
string
- default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_06
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_09
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index d81e0c6..7761534 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -184,9 +184,6 @@ TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gn
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
TOOLCHAIN_EXTERNAL_SOURCE=arm-2012.03-57-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_06),y)
-TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2012.06/+download/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-2012.06-20120625_linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07),y)
TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2012.07/+download/
TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-2012.07-20120720_linux.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 20/21] toolchain-external: remove Linaro 2012.07
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (18 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 19/21] toolchain-external: remove Linaro 2012.06 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 21/21] toolchain-external: assume that by default, glibc toolchains have RPC support Thomas Petazzoni
2012-11-06 7:22 ` [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Peter Korsgaard
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 18 ------------------
toolchain/toolchain-external/ext-tool.mk | 3 ---
2 files changed, 21 deletions(-)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 03caf04..5811494 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -54,23 +54,6 @@ config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08
To use this toolchain, you must disable soft float usage.
-config BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07
- bool "Linaro 2012.07"
- depends on BR2_arm
- depends on BR2_cortex_a8 || BR2_cortex_a9
- select BR2_TOOLCHAIN_EXTERNAL_GLIBC
- select BR2_TOOLCHAIN_HAS_NATIVE_RPC
- select BR2_INSTALL_LIBSTDCPP
- help
- Linaro toolchain for the ARM architecture. It uses Linaro
- GCC 2012.07 (based on gcc 4.7), Linaro GDB 2012.06 (based on
- GDB 7.4), eglibc 2.15. It generates code that runs on all
- Cortex-A profile devices, but tuned for the Cortex-A9. The
- code generated is Thumb 2, with the hard floating point
- calling convention, and uses the VFPv3-D16 FPU instructions.
-
- To use this toolchain, you must disable soft float usage.
-
config BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203
bool "Sourcery CodeBench ARM 2012.03"
depends on BR2_arm
@@ -641,7 +624,6 @@ config BR2_TOOLCHAIN_EXTERNAL_CUSTOM_PREFIX
config BR2_TOOLCHAIN_EXTERNAL_PREFIX
string
- default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_09
default "arm-linux-gnueabihf" if BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_10
diff --git a/toolchain/toolchain-external/ext-tool.mk b/toolchain/toolchain-external/ext-tool.mk
index 7761534..a6025db 100644
--- a/toolchain/toolchain-external/ext-tool.mk
+++ b/toolchain/toolchain-external/ext-tool.mk
@@ -184,9 +184,6 @@ TOOLCHAIN_EXTERNAL_SOURCE=arm-2011.09-70-arm-none-linux-gnueabi-i686-pc-linux-gn
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_CODESOURCERY_ARM201203),y)
TOOLCHAIN_EXTERNAL_SITE=http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/
TOOLCHAIN_EXTERNAL_SOURCE=arm-2012.03-57-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
-else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_07),y)
-TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2012.07/+download/
-TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-2012.07-20120720_linux.tar.bz2
else ifeq ($(BR2_TOOLCHAIN_EXTERNAL_LINARO_2012_08),y)
TOOLCHAIN_EXTERNAL_SITE=https://launchpad.net/linaro-toolchain-binaries/trunk/2012.08/+download/
TOOLCHAIN_EXTERNAL_SOURCE=gcc-linaro-arm-linux-gnueabihf-2012.08-20120827_linux.tar.bz2
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 21/21] toolchain-external: assume that by default, glibc toolchains have RPC support
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (19 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 20/21] toolchain-external: remove Linaro 2012.07 Thomas Petazzoni
@ 2012-11-04 17:34 ` Thomas Petazzoni
2012-11-06 7:22 ` [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Peter Korsgaard
21 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-04 17:34 UTC (permalink / raw)
To: buildroot
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
toolchain/toolchain-external/Config.in | 1 +
1 file changed, 1 insertion(+)
diff --git a/toolchain/toolchain-external/Config.in b/toolchain/toolchain-external/Config.in
index 5811494..f04ced6 100644
--- a/toolchain/toolchain-external/Config.in
+++ b/toolchain/toolchain-external/Config.in
@@ -751,6 +751,7 @@ endif # BR2_TOOLCHAIN_EXTERNAL_CUSTOM_UCLIBC
config BR2_TOOLCHAIN_EXTERNAL_INET_RPC
bool "Toolchain has RPC support?"
select BR2_TOOLCHAIN_HAS_NATIVE_RPC
+ default y if BR2_TOOLCHAIN_EXTERNAL_GLIBC
help
Select this option if your external toolchain supports
RPC. If you don't know, leave the default value, Buildroot
--
1.7.9.5
^ permalink raw reply related [flat|nested] 27+ messages in thread
* [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc
2012-11-04 17:34 ` [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc Thomas Petazzoni
@ 2012-11-05 8:50 ` Peter Korsgaard
0 siblings, 0 replies; 27+ messages in thread
From: Peter Korsgaard @ 2012-11-05 8:50 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Thomas> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
It unfortunately fails here:
confparse.o: In function `cnf_get':
confparse.c:(.text+0x1174): undefined reference to `getrpcbyname'
collect2: ld returned 1 exit status
make[2]: Leaving directory `/home/peko/source/buildroot/output/build/xinetd-2.3.15/xinetd'
getrpcbyname() apparently seems to be behind a 'GQ' define in libtirpc.
Care to look into that?
Also notice that we recently added conntrack-tools, which should also
get libtirpc support.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
` (20 preceding siblings ...)
2012-11-04 17:34 ` [Buildroot] [PATCH 21/21] toolchain-external: assume that by default, glibc toolchains have RPC support Thomas Petazzoni
@ 2012-11-06 7:22 ` Peter Korsgaard
2012-11-06 7:25 ` Thomas Petazzoni
21 siblings, 1 reply; 27+ messages in thread
From: Peter Korsgaard @ 2012-11-06 7:22 UTC (permalink / raw)
To: buildroot
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@free-electrons.com> writes:
Thomas> Hello,
Thomas> Yet another version of the RPC set of patches. Changes since the last
Thomas> posting:
Thomas> * The kernel headers version chunk has been properly moved to the SH
Thomas> 2012.03 toolchain patch. Noticed by Baruch.
Thomas> * Assume that by default, custom external glibc toolchains have RPC
Thomas> support, so that autobuilders configuration continue to work nicely
Thomas> (and also because it is most likely the case for most
Thomas> toolchains). Suggested by Peter.
Committed series, thanks.
I fixed up the getrpcby{name,number} issue as well.
--
Bye, Peter Korsgaard
^ permalink raw reply [flat|nested] 27+ messages in thread
* [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support
2012-11-06 7:22 ` [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Peter Korsgaard
@ 2012-11-06 7:25 ` Thomas Petazzoni
0 siblings, 0 replies; 27+ messages in thread
From: Thomas Petazzoni @ 2012-11-06 7:25 UTC (permalink / raw)
To: buildroot
On Tue, 06 Nov 2012 08:22:57 +0100, Peter Korsgaard wrote:
> Committed series, thanks.
>
> I fixed up the getrpcby{name,number} issue as well.
Ah, ok :-) I was planning on working on that. I'll check up the fix you
came up with.
Thanks!
Thomas
--
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
^ permalink raw reply [flat|nested] 27+ messages in thread
end of thread, other threads:[~2012-11-06 7:25 UTC | newest]
Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-04 17:34 [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 01/21] toolchain-external: ARM 2012.03 has RPC support Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 02/21] libtirpc: new package Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 03/21] busybox: add support to link against libtirpc when available Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 04/21] lmbench: add support to use " Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 05/21] nfs-utils: add support to use RPC support from libtirpc Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 06/21] rpcbind: new package Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 07/21] portmap: mention that rpcbind is the project that superseds portmap Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 08/21] quota: add support to use RPC support from libtirpc Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 09/21] samba: unconditionally enable --with-sys-quotas Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 10/21] xinetd: add support to use RPC support from libtirpc Thomas Petazzoni
2012-11-05 8:50 ` Peter Korsgaard
2012-11-04 17:34 ` [Buildroot] [PATCH 11/21] toolchain-external: add Sourcery CodeBench SuperH 2012.03 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 12/21] toolchain-external: add Sourcery CodeBench x86 2012.03 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 13/21] toolchain-external: add support for Sourcery CodeBench SH 2012.09 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 14/21] toolchain-external: add Sourcery CodeBench x86/x86_64 2012.09 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 15/21] toolchain-external: remove Sourcery CodeBench ARM 2010q1 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 16/21] toolchain-external: remove Sourcery CodeBench ARM 2010.09 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 17/21] toolchain-external: remove Sourcery CodeBench SH 2010.09 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 18/21] toolchain-external: remove Sourcery CodeBench x86/x86_64 2010.09 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 19/21] toolchain-external: remove Linaro 2012.06 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 20/21] toolchain-external: remove Linaro 2012.07 Thomas Petazzoni
2012-11-04 17:34 ` [Buildroot] [PATCH 21/21] toolchain-external: assume that by default, glibc toolchains have RPC support Thomas Petazzoni
2012-11-06 7:22 ` [Buildroot] [pull request] Pull request for branch for-2012.11/rpc-support Peter Korsgaard
2012-11-06 7:25 ` Thomas Petazzoni
-- strict thread matches above, loose matches on Subject: below --
2012-11-04 12:04 Thomas Petazzoni
2012-11-03 17:47 Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox