* [PATCH 0/4] meta: 4 fixes
@ 2015-01-19 7:11 Robert Yang
2015-01-19 7:11 ` [PATCH 1/4] cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS Robert Yang
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Robert Yang @ 2015-01-19 7:11 UTC (permalink / raw)
To: openembedded-core
Hello,
I had sent the patch "cpan-base.bbclass: avoid using xxx" before, now
send it again. The other 3 are new.
// Robert
The following changes since commit eaea05c88661a88a89fa6b139f7e6b243155d492:
depmodwrapper-cross: Update to use STAGING_KERNEL_BUILDDIR (2015-01-17 17:05:25 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib rbt/4fixes
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=rbt/4fixes
Robert Yang (4):
cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS
python3: fix for cross compiling
gnutls: fix sed command
perf: fix for rebuilding
meta/classes/cpan-base.bbclass | 4 +-
.../python/python3-native_3.3.3.bb | 2 +
...p.py-check-cross_compiling-when-get-FLAGS.patch | 50 ++++++++++++++++++
.../sysconfig.py-add-_PYTHON_PROJECT_SRC.patch | 54 ++++++++++++++++++++
meta/recipes-devtools/python/python3_3.3.3.bb | 10 ++--
meta/recipes-kernel/perf/perf.bb | 3 ++
.../gnutls/configure.ac-fix-sed-command.patch | 31 +++++++++++
meta/recipes-support/gnutls/gnutls_3.3.11.bb | 1 +
8 files changed, 149 insertions(+), 6 deletions(-)
create mode 100644 meta/recipes-devtools/python/python3/setup.py-check-cross_compiling-when-get-FLAGS.patch
create mode 100644 meta/recipes-devtools/python/python3/sysconfig.py-add-_PYTHON_PROJECT_SRC.patch
create mode 100644 meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch
--
1.7.9.5
^ permalink raw reply [flat|nested] 10+ messages in thread* [PATCH 1/4] cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS 2015-01-19 7:11 [PATCH 0/4] meta: 4 fixes Robert Yang @ 2015-01-19 7:11 ` Robert Yang 2015-01-19 7:11 ` [PATCH 2/4] python3: fix for cross compiling Robert Yang ` (2 subsequent siblings) 3 siblings, 0 replies; 10+ messages in thread From: Robert Yang @ 2015-01-19 7:11 UTC (permalink / raw) To: openembedded-core The immediate assignment: PERLLIBDIRS := "${@perl_get_libdirs(d)}" may cause PERLLIBDIRS get wrong values when multilib, for example, when the default target arch is x86_64 (/usr/lib64), and mutilib is lib32 (/usr/lib), the ":=" would cause lib32-BPN's PERLLIBDIRS to be /usr/lib64, and lead to build errors. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> --- meta/classes/cpan-base.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes/cpan-base.bbclass b/meta/classes/cpan-base.bbclass index d9817ba..0860bee 100644 --- a/meta/classes/cpan-base.bbclass +++ b/meta/classes/cpan-base.bbclass @@ -42,8 +42,8 @@ def is_target(d): return "yes" return "no" -PERLLIBDIRS := "${@perl_get_libdirs(d)}" -PERLVERSION := "${@get_perl_version(d)}" +PERLLIBDIRS = "${@perl_get_libdirs(d)}" +PERLVERSION = "${@get_perl_version(d)}" PERLVERSION[vardepvalue] = "" FILES_${PN}-dbg += "${PERLLIBDIRS}/auto/*/.debug \ -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 2/4] python3: fix for cross compiling 2015-01-19 7:11 [PATCH 0/4] meta: 4 fixes Robert Yang 2015-01-19 7:11 ` [PATCH 1/4] cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS Robert Yang @ 2015-01-19 7:11 ` Robert Yang 2015-01-19 7:11 ` [PATCH 3/4] gnutls: fix sed command Robert Yang 2015-01-19 7:11 ` [PATCH 4/4] perf: fix for rebuilding Robert Yang 3 siblings, 0 replies; 10+ messages in thread From: Robert Yang @ 2015-01-19 7:11 UTC (permalink / raw) To: openembedded-core Fixed: * python3 has introduced _PYTHON_PROJECT_BASE which is used for separate B and S, but it doesn't work when compile Modules, the target python3 runs python3-native's sysconfig to get srcdir which is the native's, there would be errors when native's srcdir has been removed, add _PYTHON_PROJECT_SRC to fix the problem. * Check cross_compiling when get FLAGS Signed-off-by: Robert Yang <liezhi.yang@windriver.com> --- .../python/python3-native_3.3.3.bb | 2 + ...p.py-check-cross_compiling-when-get-FLAGS.patch | 50 ++++++++++++++++++ .../sysconfig.py-add-_PYTHON_PROJECT_SRC.patch | 54 ++++++++++++++++++++ meta/recipes-devtools/python/python3_3.3.3.bb | 10 ++-- 4 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 meta/recipes-devtools/python/python3/setup.py-check-cross_compiling-when-get-FLAGS.patch create mode 100644 meta/recipes-devtools/python/python3/sysconfig.py-add-_PYTHON_PROJECT_SRC.patch diff --git a/meta/recipes-devtools/python/python3-native_3.3.3.bb b/meta/recipes-devtools/python/python3-native_3.3.3.bb index 9ae2a0b..73ce095 100644 --- a/meta/recipes-devtools/python/python3-native_3.3.3.bb +++ b/meta/recipes-devtools/python/python3-native_3.3.3.bb @@ -27,6 +27,8 @@ file://fix-ast.h-dependency.patch \ file://makerace.patch \ ${DISTRO_SRC_URI} \ file://python3-fix-build-error-with-Readline-6.3.patch \ +file://sysconfig.py-add-_PYTHON_PROJECT_SRC.patch \ +file://setup.py-check-cross_compiling-when-get-FLAGS.patch \ " SRC_URI[md5sum] = "f3ebe34d4d8695bf889279b54673e10c" SRC_URI[sha256sum] = "e526e9b612f623888364d30cc9f3dfc34dcef39065c713bdbcddf47df84d8dcb" diff --git a/meta/recipes-devtools/python/python3/setup.py-check-cross_compiling-when-get-FLAGS.patch b/meta/recipes-devtools/python/python3/setup.py-check-cross_compiling-when-get-FLAGS.patch new file mode 100644 index 0000000..fc2e12d --- /dev/null +++ b/meta/recipes-devtools/python/python3/setup.py-check-cross_compiling-when-get-FLAGS.patch @@ -0,0 +1,50 @@ +From 8dad810f3a3d073f09ad72e1a3ee0a895eab2ca1 Mon Sep 17 00:00:00 2001 +From: Robert Yang <liezhi.yang@windriver.com> +Date: Sun, 18 Jan 2015 19:05:36 -0800 +Subject: [PATCH] setup.py:check cross_compiling when get FLAGS + +Fixed when compile target pythnon3: +gcc -isystem/path/to/sysroots/x86_64-linux/usr/include \ + -L=/path/to/sysroots/x86_64-linux/usr/lib + +This is incorrect, the native sysroot should not be used by target +python3. + +Upstream-Status: Pending + +Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +--- + setup.py | 10 ++++++++-- + 1 file changed, 8 insertions(+), 2 deletions(-) + +diff --git a/setup.py b/setup.py +index e8339cd..83fd31f 100644 +--- a/setup.py ++++ b/setup.py +@@ -238,7 +238,10 @@ class PyBuildExt(build_ext): + # unfortunately, distutils doesn't let us provide separate C and C++ + # compilers + if compiler is not None: +- (ccshared,cflags) = sysconfig.get_config_vars('CCSHARED','CFLAGS') ++ if cross_compiling: ++ (ccshared,cflags) = (os.environ.get('CCSHARED') or '', os.environ.get('CFLAGS') or '') ++ else: ++ (ccshared,cflags) = sysconfig.get_config_vars('CCSHARED','CFLAGS') + args['compiler_so'] = compiler + ' ' + ccshared + ' ' + cflags + self.compiler.set_executables(**args) + +@@ -457,7 +460,10 @@ class PyBuildExt(build_ext): + ('LDFLAGS', '-R', self.compiler.runtime_library_dirs), + ('LDFLAGS', '-L', self.compiler.library_dirs), + ('CPPFLAGS', '-I', self.compiler.include_dirs)): +- env_val = sysconfig.get_config_var(env_var) ++ if cross_compiling: ++ env_val = os.environ.get(env_var) ++ else: ++ env_val = sysconfig.get_config_var(env_var) + if env_val: + # To prevent optparse from raising an exception about any + # options in env_val that it doesn't know about we strip out +-- +1.7.9.5 + diff --git a/meta/recipes-devtools/python/python3/sysconfig.py-add-_PYTHON_PROJECT_SRC.patch b/meta/recipes-devtools/python/python3/sysconfig.py-add-_PYTHON_PROJECT_SRC.patch new file mode 100644 index 0000000..de07643 --- /dev/null +++ b/meta/recipes-devtools/python/python3/sysconfig.py-add-_PYTHON_PROJECT_SRC.patch @@ -0,0 +1,54 @@ +From fc93b3cc23b4f9698ae92a42986dbb02b6f19588 Mon Sep 17 00:00:00 2001 +From: Robert Yang <liezhi.yang@windriver.com> +Date: Sun, 18 Jan 2015 06:29:50 -0800 +Subject: [PATCH] sysconfig.py: add _PYTHON_PROJECT_SRC + +python3 has introduced _PYTHON_PROJECT_BASE which is used for separate B +and S, but it doesn't work when compile Modules, the target python3 runs +python3-native's sysconfig to get srcdir which is the native's, there +would be errors when native's srcdir has been removed, add +_PYTHON_PROJECT_SRC to fix the problem. + +Upstream-Status: Pending + +Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +--- + Lib/distutils/sysconfig.py | 5 ++++- + Lib/sysconfig.py | 5 ++++- + 2 files changed, 8 insertions(+), 2 deletions(-) + +diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py +index a545ab9..74317d1 100644 +--- a/Lib/distutils/sysconfig.py ++++ b/Lib/distutils/sysconfig.py +@@ -554,7 +554,10 @@ def get_config_vars(*args): + _config_vars['exec_prefix'] = EXEC_PREFIX + + # Always convert srcdir to an absolute path +- srcdir = _config_vars.get('srcdir', project_base) ++ if "_PYTHON_PROJECT_SRC" in os.environ: ++ srcdir = os.path.abspath(os.environ["_PYTHON_PROJECT_SRC"]) ++ else: ++ srcdir = _config_vars.get('srcdir', project_base) + if os.name == 'posix': + if python_build: + # If srcdir is a relative path (typically '.' or '..') +diff --git a/Lib/sysconfig.py b/Lib/sysconfig.py +index 7287f11..cc92998 100644 +--- a/Lib/sysconfig.py ++++ b/Lib/sysconfig.py +@@ -562,7 +562,10 @@ def get_config_vars(*args): + _CONFIG_VARS['userbase'] = _getuserbase() + + # Always convert srcdir to an absolute path +- srcdir = _CONFIG_VARS.get('srcdir', _PROJECT_BASE) ++ if "_PYTHON_PROJECT_SRC" in os.environ: ++ srcdir = os.path.abspath(os.environ["_PYTHON_PROJECT_SRC"]) ++ else: ++ srcdir = _CONFIG_VARS.get('srcdir', _PROJECT_BASE) + if os.name == 'posix': + if _PYTHON_BUILD: + # If srcdir is a relative path (typically '.' or '..') +-- +1.7.9.5 + diff --git a/meta/recipes-devtools/python/python3_3.3.3.bb b/meta/recipes-devtools/python/python3_3.3.3.bb index efa98c0..6147408 100644 --- a/meta/recipes-devtools/python/python3_3.3.3.bb +++ b/meta/recipes-devtools/python/python3_3.3.3.bb @@ -39,6 +39,8 @@ SRC_URI += "\ file://avoid-ncursesw-include-path.patch \ file://python3-use-CROSSPYTHONPATH-for-PYTHON_FOR_BUILD.patch \ file://python3-setup.py-no-host-headers-libs.patch \ + file://sysconfig.py-add-_PYTHON_PROJECT_SRC.patch \ + file://setup.py-check-cross_compiling-when-get-FLAGS.patch \ " SRC_URI[md5sum] = "f3ebe34d4d8695bf889279b54673e10c" SRC_URI[sha256sum] = "e526e9b612f623888364d30cc9f3dfc34dcef39065c713bdbcddf47df84d8dcb" @@ -66,6 +68,10 @@ TARGET_CC_ARCH += "-DNDEBUG -fno-inline" EXTRA_OEMAKE += "CROSS_COMPILE=yes" EXTRA_OECONF += "CROSSPYTHONPATH=${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" +export CROSS_COMPILE = "${TARGET_PREFIX}" +export _PYTHON_PROJECT_BASE = "${B}" +export _PYTHON_PROJECT_SRC = "${S}" + # No ctypes option for python 3 PYTHONLSBOPTS = "" @@ -107,8 +113,6 @@ do_compile() { # then call do_install twice we get Makefile.orig == Makefile.sysroot install -m 0644 Makefile Makefile.sysroot - export CROSS_COMPILE="${TARGET_PREFIX}" - export PYTHONBUILDDIR="${B}" oe_runmake HOSTPGEN=${STAGING_BINDIR_NATIVE}/python3-native/pgen \ HOSTPYTHON=${STAGING_BINDIR_NATIVE}/python3-native/python3 \ STAGING_LIBDIR=${STAGING_LIBDIR} \ @@ -135,8 +139,6 @@ do_install() { # go to ${D}${STAGING...}/... install -m 0644 Makefile.orig Makefile - export CROSS_COMPILE="${TARGET_PREFIX}" - export PYTHONBUILDDIR="${B}" install -d ${D}${libdir}/pkgconfig install -d ${D}${libdir}/python${PYTHON_MAJMIN}/config -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 3/4] gnutls: fix sed command 2015-01-19 7:11 [PATCH 0/4] meta: 4 fixes Robert Yang 2015-01-19 7:11 ` [PATCH 1/4] cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS Robert Yang 2015-01-19 7:11 ` [PATCH 2/4] python3: fix for cross compiling Robert Yang @ 2015-01-19 7:11 ` Robert Yang 2015-01-19 7:11 ` [PATCH 4/4] perf: fix for rebuilding Robert Yang 3 siblings, 0 replies; 10+ messages in thread From: Robert Yang @ 2015-01-19 7:11 UTC (permalink / raw) To: openembedded-core The "sed 's/.bak//g'" matchs "bitbake", which would cause strange errors when the S contains "bitbake", fix to "sed 's/\.bak$//'`" Signed-off-by: Robert Yang <liezhi.yang@windriver.com> --- .../gnutls/configure.ac-fix-sed-command.patch | 31 ++++++++++++++++++++ meta/recipes-support/gnutls/gnutls_3.3.11.bb | 1 + 2 files changed, 32 insertions(+) create mode 100644 meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch diff --git a/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch b/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch new file mode 100644 index 0000000..44a9934 --- /dev/null +++ b/meta/recipes-support/gnutls/gnutls/configure.ac-fix-sed-command.patch @@ -0,0 +1,31 @@ +From eb93aa7b986c84da60a3db40afb29d1a70c50223 Mon Sep 17 00:00:00 2001 +From: Robert Yang <liezhi.yang@windriver.com> +Date: Sat, 17 Jan 2015 17:02:15 +0000 +Subject: [PATCH] configure.ac: fix sed command + +The "sed 's/.bak//g'" matchs "bitbake", which would cause strange errors +when the S contains "bitbake", fix to "sed 's/\.bak$//'`" + +Upstream-Status: Pending + +Signed-off-by: Robert Yang <liezhi.yang@windriver.com> +--- + configure.ac | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index c6818a0..1c4582d 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -466,7 +466,7 @@ if test "$NEED_LIBOPTS_DIR" = "true";then + dnl replace libopts-generated files with distributed backups, if present + missing_baks= + for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do +- nam=`echo $i|sed 's/.bak//g'` ++ nam=`echo $i|sed 's/\.bak$//'` + if test -f $i;then + cp -f $i $nam + else +-- +2.0.1 + diff --git a/meta/recipes-support/gnutls/gnutls_3.3.11.bb b/meta/recipes-support/gnutls/gnutls_3.3.11.bb index 1cf3a74..7ad462a 100644 --- a/meta/recipes-support/gnutls/gnutls_3.3.11.bb +++ b/meta/recipes-support/gnutls/gnutls_3.3.11.bb @@ -3,6 +3,7 @@ require gnutls.inc PR = "r1" SRC_URI += "file://correct_rpl_gettimeofday_signature.patch \ + file://configure.ac-fix-sed-command.patch \ " SRC_URI[md5sum] = "b657e3010c10cae2244e7ce79ee3d446" SRC_URI[sha256sum] = "aef28d629b6ba824bd435f9b23506525e657e3746d4aa021296b13cbaaa6ae71" -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH 4/4] perf: fix for rebuilding 2015-01-19 7:11 [PATCH 0/4] meta: 4 fixes Robert Yang ` (2 preceding siblings ...) 2015-01-19 7:11 ` [PATCH 3/4] gnutls: fix sed command Robert Yang @ 2015-01-19 7:11 ` Robert Yang 2015-01-20 15:58 ` Burton, Ross 2015-01-20 16:01 ` Bruce Ashfield 3 siblings, 2 replies; 10+ messages in thread From: Robert Yang @ 2015-01-19 7:11 UTC (permalink / raw) To: openembedded-core Fix for rebuilding error: make[3]: *** No rule to make target `/path/to/sysroots/qemuarm64/usr/src/kernel/tools/lib/traceevent//trace-seq.c', needed by `.trace-seq.d'. Stop. make[2]: *** [sub-make] Error 2 Signed-off-by: Robert Yang <liezhi.yang@windriver.com> --- meta/recipes-kernel/perf/perf.bb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index bd57c6c..ab7075e 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb @@ -115,6 +115,9 @@ do_install() { } do_configure_prepend () { + # Fix for rebuilding + rm -rf ${B}/.*.d + #kernels before 3.1 do not support WERROR env variable sed -i 's,-Werror ,,' ${S}/tools/perf/Makefile if [ -e "${S}/tools/perf/config/Makefile" ]; then -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] perf: fix for rebuilding 2015-01-19 7:11 ` [PATCH 4/4] perf: fix for rebuilding Robert Yang @ 2015-01-20 15:58 ` Burton, Ross 2015-01-20 16:01 ` Bruce Ashfield 1 sibling, 0 replies; 10+ messages in thread From: Burton, Ross @ 2015-01-20 15:58 UTC (permalink / raw) To: Robert Yang; +Cc: OE-core [-- Attachment #1: Type: text/plain, Size: 293 bytes --] On 19 January 2015 at 07:11, Robert Yang <liezhi.yang@windriver.com> wrote: > do_configure_prepend () { > + # Fix for rebuilding > + rm -rf ${B}/.*.d > As $B != $S, could you not just delete $B entirely and re-create it (as autotools.bbclass does) in do_configure()? Ross [-- Attachment #2: Type: text/html, Size: 767 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] perf: fix for rebuilding 2015-01-19 7:11 ` [PATCH 4/4] perf: fix for rebuilding Robert Yang 2015-01-20 15:58 ` Burton, Ross @ 2015-01-20 16:01 ` Bruce Ashfield 2015-01-20 17:00 ` Burton, Ross 1 sibling, 1 reply; 10+ messages in thread From: Bruce Ashfield @ 2015-01-20 16:01 UTC (permalink / raw) To: Robert Yang; +Cc: Patches and discussions about the oe-core layer On Mon, Jan 19, 2015 at 2:11 AM, Robert Yang <liezhi.yang@windriver.com> wrote: > Fix for rebuilding error: > make[3]: *** No rule to make target `/path/to/sysroots/qemuarm64/usr/src/kernel/tools/lib/traceevent//trace-seq.c', The kernel source is no longer in this location .. so at a minimum the header needs to be updated to log the work-shared directory .. and better, make sure that this is still happening with the latest master changes. Bruce > needed by `.trace-seq.d'. Stop. > make[2]: *** [sub-make] Error 2 > > Signed-off-by: Robert Yang <liezhi.yang@windriver.com> > --- > meta/recipes-kernel/perf/perf.bb | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb > index bd57c6c..ab7075e 100644 > --- a/meta/recipes-kernel/perf/perf.bb > +++ b/meta/recipes-kernel/perf/perf.bb > @@ -115,6 +115,9 @@ do_install() { > } > > do_configure_prepend () { > + # Fix for rebuilding > + rm -rf ${B}/.*.d > + > #kernels before 3.1 do not support WERROR env variable > sed -i 's,-Werror ,,' ${S}/tools/perf/Makefile > if [ -e "${S}/tools/perf/config/Makefile" ]; then > -- > 1.7.9.5 > > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] perf: fix for rebuilding 2015-01-20 16:01 ` Bruce Ashfield @ 2015-01-20 17:00 ` Burton, Ross 2015-01-20 23:23 ` Robert Yang 2015-01-20 23:45 ` Robert Yang 0 siblings, 2 replies; 10+ messages in thread From: Burton, Ross @ 2015-01-20 17:00 UTC (permalink / raw) To: Bruce Ashfield; +Cc: Patches and discussions about the oe-core layer [-- Attachment #1: Type: text/plain, Size: 536 bytes --] On 20 January 2015 at 16:01, Bruce Ashfield <bruce.ashfield@gmail.com> wrote: > The kernel source is no longer in this location .. so at a minimum the > header > needs to be updated to log the work-shared directory .. and better, make > sure > that this is still happening with the latest master changes. > As I understand it the bug is stale .d files being used to add dependencies, which refer to stale paths instead of being re-generated. This is why we encourage S!=B with deletion of B when starting builds. Ross [-- Attachment #2: Type: text/html, Size: 924 bytes --] ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] perf: fix for rebuilding 2015-01-20 17:00 ` Burton, Ross @ 2015-01-20 23:23 ` Robert Yang 2015-01-20 23:45 ` Robert Yang 1 sibling, 0 replies; 10+ messages in thread From: Robert Yang @ 2015-01-20 23:23 UTC (permalink / raw) To: Burton, Ross, Bruce Ashfield Cc: Patches and discussions about the oe-core layer On 01/21/2015 01:00 AM, Burton, Ross wrote: > > On 20 January 2015 at 16:01, Bruce Ashfield <bruce.ashfield@gmail.com > <mailto:bruce.ashfield@gmail.com>> wrote: > > The kernel source is no longer in this location .. so at a minimum the header > needs to be updated to log the work-shared directory .. and better, make sure > that this is still happening with the latest master changes. > > > As I understand it the bug is stale .d files being used to add dependencies, > which refer to stale paths instead of being re-generated. This is why we > encourage S!=B with deletion of B when starting builds. Yes, you are right, sounds good, I will update the patch about 2 hours later. // Robert > > Ross ^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH 4/4] perf: fix for rebuilding 2015-01-20 17:00 ` Burton, Ross 2015-01-20 23:23 ` Robert Yang @ 2015-01-20 23:45 ` Robert Yang 1 sibling, 0 replies; 10+ messages in thread From: Robert Yang @ 2015-01-20 23:45 UTC (permalink / raw) To: Burton, Ross, Bruce Ashfield Cc: Patches and discussions about the oe-core layer On 01/21/2015 01:00 AM, Burton, Ross wrote: > > On 20 January 2015 at 16:01, Bruce Ashfield <bruce.ashfield@gmail.com > <mailto:bruce.ashfield@gmail.com>> wrote: > > The kernel source is no longer in this location .. so at a minimum the header > needs to be updated to log the work-shared directory .. and better, make sure > that this is still happening with the latest master changes. > > > As I understand it the bug is stale .d files being used to add dependencies, > which refer to stale paths instead of being re-generated. This is why we > encourage S!=B with deletion of B when starting builds. Updated in the repo: git://git.openembedded.org/openembedded-core-contrib rbt/4fixes diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index bd57c6c..6925eb2 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb @@ -115,6 +115,10 @@ do_install() { } do_configure_prepend () { + # Fix for rebuilding + rm -rf ${B}/ + mkdir ${B}/ + #kernels before 3.1 do not support WERROR env variable sed -i 's,-Werror ,,' ${S}/tools/perf/Makefile if [ -e "${S}/tools/perf/config/Makefile" ]; then // Robert > > Ross ^ permalink raw reply related [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-01-20 23:45 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-01-19 7:11 [PATCH 0/4] meta: 4 fixes Robert Yang 2015-01-19 7:11 ` [PATCH 1/4] cpan-base.bbclass: avoid using immmediate assignment for PERLLIBDIRS Robert Yang 2015-01-19 7:11 ` [PATCH 2/4] python3: fix for cross compiling Robert Yang 2015-01-19 7:11 ` [PATCH 3/4] gnutls: fix sed command Robert Yang 2015-01-19 7:11 ` [PATCH 4/4] perf: fix for rebuilding Robert Yang 2015-01-20 15:58 ` Burton, Ross 2015-01-20 16:01 ` Bruce Ashfield 2015-01-20 17:00 ` Burton, Ross 2015-01-20 23:23 ` Robert Yang 2015-01-20 23:45 ` Robert Yang
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox