All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [meta-oe][PATCH V2 13/25] concurrencykit: Add recipe for latest from git
Date: Mon, 7 Jan 2013 19:15:58 +0100	[thread overview]
Message-ID: <20130107181558.GF3285@jama> (raw)
In-Reply-To: <1357463568-26241-13-git-send-email-raj.khem@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 5633 bytes --]

On Sun, Jan 06, 2013 at 01:12:36AM -0800, Khem Raj wrote:
> Provides concurrency primitives
> 
> Signed-off-by: Khem Raj <raj.khem@gmail.com>

Fails to build for qemuarm:

ERROR: Function failed: do_configure (see /home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/concurrencykit/git-r0/temp/log.do_configure.30852 for further information)
ERROR: Logfile of failure stored in: /home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/concurrencykit/git-r0/temp/log.do_configure.30852
Log data follows:
| DEBUG: Executing python function sysroot_cleansstate
| DEBUG: Python function sysroot_cleansstate finished
| DEBUG: SITE files ['endian-little', 'bit-32', 'arm-common', 'common-linux', 'common-glibc', 'arm-linux', 'arm-linux-gnueabi', 'common']
| DEBUG: Executing shell function autotools_preconfigure
| DEBUG: Shell function autotools_preconfigure finished
| DEBUG: Executing shell function do_configure
| Detecting operating system.......success [linux]
| failed  [unsupported]
| ERROR: Function failed: do_configure (see /home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/work/armv5te-oe-linux-gnueabi/concurrencykit/git-r0/temp/log.do_configure.30852 for further information)
NOTE: recipe concurrencykit-git-r0: task do_configure: Failed
ERROR: Task 8089 (/home/jenkins/oe/shr-core-branches/shr-core/meta-openembedded/meta-oe/recipes-devtools/concurrencykit/concurrencykit_git.bb, do_configure) failed with exit code '1'

> ---
>  .../concurrencykit/concurrencykit/cross.patch      |   69 ++++++++++++++++++++
>  .../concurrencykit/concurrencykit_git.bb           |   38 +++++++++++
>  2 files changed, 107 insertions(+)
>  create mode 100644 meta-oe/recipes-devtools/concurrencykit/concurrencykit/cross.patch
>  create mode 100644 meta-oe/recipes-devtools/concurrencykit/concurrencykit_git.bb
> 
> diff --git a/meta-oe/recipes-devtools/concurrencykit/concurrencykit/cross.patch b/meta-oe/recipes-devtools/concurrencykit/concurrencykit/cross.patch
> new file mode 100644
> index 0000000..38504fe
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/concurrencykit/concurrencykit/cross.patch
> @@ -0,0 +1,69 @@
> +Index: git/configure
> +===================================================================
> +--- git.orig/configure	2012-11-19 21:07:51.917429465 -0800
> ++++ git/configure	2012-11-19 21:13:19.337437278 -0800
> +@@ -275,8 +275,11 @@
> + assert "$SYSTEM" "$SYSTEM" "unsupported"
> + 
> + CORES=${CORES:-${DCORES}}
> +-printf "Detecting machine architecture..."
> +-PLATFORM=`uname -m 2> /dev/null`
> ++if test -z "$PLATFORM"; then
> ++	printf "Detecting machine architecture..."
> ++	PLATFORM=`uname -m 2> /dev/null`
> ++fi
> ++
> + case $PLATFORM in
> + 	"macppc"|"Power Macintosh"|"powerpc")
> + 		MM="${MM:-"CK_MD_RMO"}"
> +@@ -439,14 +442,18 @@
> + 	GZIP_SUFFIX=".gz"
> + fi
> + 
> +-printf "Finding suitable compiler........"
> +-CC=`pathsearch "${CC:-cc}"`
> +-if test -z "$CC" -o ! -x "$CC"; then
> +-	CC=`pathsearch "${CC:-gcc}"`
> ++if test -z "$CC"; then
> ++	printf "Finding suitable compiler........"
> ++	CC=`pathsearch "${CC:-cc}"`
> ++	if test -z "$CC" -o ! -x "$CC"; then
> ++		CC=`pathsearch "${CC:-gcc}"`
> ++	fi
> + fi
> + assert "$CC" "not found"
> + 
> +-cat << EOF > .1.c
> ++if test -z "$COMPILER"; then
> ++
> ++	cat << EOF > .1.c
> + #include <stdio.h>
> + int main(void) {
> + #if defined(__GNUC__) && (__GNUC__ >= 4)
> +@@ -460,16 +467,16 @@
> + #endif
> + }
> + EOF
> +-
> +-$CC -o .1 .1.c
> +-COMPILER=`./.1`
> +-r=$?
> +-rm -f .1.c .1
> +-
> +-if test "$r" -ne 0; then
> +-	assert "" "update compiler"
> +-else
> +-	echo "success [$CC]"
> ++	$CC -o .1 .1.c
> ++	COMPILER=`./.1`
> ++	r=$?
> ++	rm -f .1.c .1
> ++
> ++	if test "$r" -ne 0; then
> ++		assert "" "update compiler"
> ++	else
> ++		echo "success [$CC]"
> ++	fi
> + fi
> + 
> + if test "$COMPILER" = "suncc"; then
> diff --git a/meta-oe/recipes-devtools/concurrencykit/concurrencykit_git.bb b/meta-oe/recipes-devtools/concurrencykit/concurrencykit_git.bb
> new file mode 100644
> index 0000000..463e7e4
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/concurrencykit/concurrencykit_git.bb
> @@ -0,0 +1,38 @@
> +DESCRIPTION = "Concurrency Kit provides a plethora of concurrency primitives, \
> +safe memory reclamation mechanisms and non-blocking data structures \
> +designed to aid in the design and implementation of high performance \
> +concurrent systems."
> +
> +LICENSE = "BSD & Apache-2.0"
> +HOMEPAGE = "http://concurrencykit.org"
> +SECTION = "base"
> +
> +SRCREV = "900d203aa9e41288545368ea40da0bee89f7907f"
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=f12611e65e064515ce264249b2bdea98"
> +SRC_URI = "git://git.concurrencykit.org/ck.git;protocol=git \
> +           file://cross.patch \
> +          "
> +
> +S = "${WORKDIR}/git"
> +
> +inherit autotools
> +
> +PLAT_powerpc64 = "ppc64"
> +PLAT ?= "${HOST_ARCH}"
> +
> +do_configure () {
> +	export PLATFORM=${PLAT}
> +	export COMPILER='gcc'
> +	${S}/configure \
> +	--prefix=${prefix} \
> +	--includedir=${includedir} \
> +	--libdir=${libdir} \
> +}
> +
> +do_compile () {
> +	oe_runmake
> +}
> +
> +do_install () {
> +	oe_runmake 'DESTDIR=${D}' install
> +}
> -- 
> 1.7.9.5
> 
> 
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 205 bytes --]

  reply	other threads:[~2013-01-07 18:31 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-06  9:12 [meta-networking][PATCH V2 01/25] arptables: Import recipe from OE-Classic and update to latest Khem Raj
2013-01-06  9:12 ` [meta-networking][PATCH V2 02/25] ebtables: Fix segfault by linking with no-as-needed Khem Raj
2013-01-06  9:12 ` [meta-networking][PATCH V2 03/25] autofs: Add recipes for 5.0.7 Khem Raj
2013-01-07 15:58   ` Joe MacDonald
2013-01-07 22:48     ` Khem Raj
2013-01-08 17:33       ` Khem Raj
2013-01-08 19:03         ` Joe MacDonald
2013-01-08 22:19           ` Martin Jansa
2013-01-08 22:22             ` Joe MacDonald
2013-01-06  9:12 ` [meta-networking][PATCH V2 04/25] nis: Import recipes from OE classic Khem Raj
2013-01-06  9:12 ` [meta-networking][PATCH V2 05/25] ndisc6: Forward port recipe " Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 06/25] net-snmp: Use ${PN} instead of hardcoding net-snmp Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 07/25] jansson_2.3.1.bb: Fix multilib use BPN in SRC_URI instead of PN Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 08/25] liblockfile: Upgrade 1.06 -> 1.09 Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 09/25] atftp: Upgrade to latest from git Khem Raj
2013-01-06  9:36   ` Martin Jansa
2013-01-07  1:23     ` Khem Raj
2013-01-07 15:36       ` Joe MacDonald
2013-01-07 16:01         ` Khem Raj
2013-01-07 16:04           ` Joe MacDonald
2013-01-06  9:12 ` [meta-oe][PATCH V2 10/25] tcpdump: Upgrade from 4.1.1 -> 4.3.0 Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 11/25] cppunit: Upgrade recipes from 1.12.1 -> 1.13.1 Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 12/25] luajit: Add recipes Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 13/25] concurrencykit: Add recipe for latest from git Khem Raj
2013-01-07 18:15   ` Martin Jansa [this message]
2013-01-07 21:58     ` Khem Raj
2013-01-08 17:33       ` Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 14/25] tcsh: Add recipes for package Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 15/25] dmidecode: Forward port from OE-Classic Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 16/25] libuio: Add recipe for version 0.2.1 Khem Raj
2013-01-06  9:12 ` [meta-oe][PATCH V2 17/25] uml-utilities: Forward port recipe from OE classic Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 18/25] systemd: Fix build when base_libdir is not /lib Khem Raj
2013-01-09 10:18   ` Martin Jansa
2013-01-06  9:12 ` [meta-systemd][PATCH V2 19/25] systemd.bbclass: Fixes for living along with multilib Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 20/25] at: Add systemd unit file Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 21/25] dhcp: Add systemd unit file for dhclient Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 22/25] nis: Add support for systemd launch of NIS services Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 23/25] rpcbind: Add systemd service unit file Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 24/25] dhclient.service: Rearrange the cmdline for dhclient Khem Raj
2013-01-06  9:12 ` [meta-systemd][PATCH V2 25/25] meta-systemd/atftpd: Adjust bbappend to match to recipe upgrade Khem Raj

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20130107181558.GF3285@jama \
    --to=martin.jansa@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.