All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] systemd: work-around ppc gold linker error
@ 2017-06-21  2:28 Randy MacLeod
  2017-06-21  2:41 ` Khem Raj
  2017-06-21  3:01 ` ✗ patchtest: failure for " Patchwork
  0 siblings, 2 replies; 4+ messages in thread
From: Randy MacLeod @ 2017-06-21  2:28 UTC (permalink / raw)
  To: openembedded-core

Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
---
 .../systemd/systemd/systemd-drop-gold-use-bfd.patch           | 11 +++++++++++
 meta/recipes-core/systemd/systemd_232.bb                      |  2 ++
 2 files changed, 13 insertions(+)
 create mode 100644 meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch

diff --git a/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
new file mode 100644
index 0000000..eac2199
--- /dev/null
+++ b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
@@ -0,0 +1,11 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -260,7 +260,7 @@
+         -Wl,-z,relro \
+         -Wl,-z,now \
+         -pie \
+-        -Wl,-fuse-ld=gold])
++        -Wl,-fuse-ld=bfd])
+ AC_SUBST([OUR_LDFLAGS], "$with_ldflags $sanitizer_ldflags")
+ 
+ AC_CHECK_SIZEOF(pid_t)
diff --git a/meta/recipes-core/systemd/systemd_232.bb b/meta/recipes-core/systemd/systemd_232.bb
index 1007360..1ce9dc1 100644
--- a/meta/recipes-core/systemd/systemd_232.bb
+++ b/meta/recipes-core/systemd/systemd_232.bb
@@ -41,6 +41,8 @@ SRC_URI_append_libc-uclibc = "\
 "
 SRC_URI_append_qemuall = " file://0001-core-device.c-Change-the-default-device-timeout-to-2.patch"
 
+SRC_URI_append_qemuppc = " file://systemd-drop-gold-use-bfd.patch"
+
 PACKAGECONFIG ??= "xz \
                    ${@bb.utils.filter('DISTRO_FEATURES', 'efi pam selinux ldconfig', d)} \
                    ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xkbcommon', '', d)} \
-- 
2.7.4



^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH] systemd: work-around ppc gold linker error
  2017-06-21  2:28 [PATCH] systemd: work-around ppc gold linker error Randy MacLeod
@ 2017-06-21  2:41 ` Khem Raj
  2017-06-21  2:58   ` Randy MacLeod
  2017-06-21  3:01 ` ✗ patchtest: failure for " Patchwork
  1 sibling, 1 reply; 4+ messages in thread
From: Khem Raj @ 2017-06-21  2:41 UTC (permalink / raw)
  To: Randy MacLeod; +Cc: Patches and discussions about the oe-core layer

On Tue, Jun 20, 2017 at 10:28 PM, Randy MacLeod
<Randy.MacLeod@windriver.com> wrote:
> Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
> ---
>  .../systemd/systemd/systemd-drop-gold-use-bfd.patch           | 11 +++++++++++
>  meta/recipes-core/systemd/systemd_232.bb                      |  2 ++
>  2 files changed, 13 insertions(+)
>  create mode 100644 meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
>
> diff --git a/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
> new file mode 100644
> index 0000000..eac2199
> --- /dev/null
> +++ b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
> @@ -0,0 +1,11 @@
> +--- a/configure.ac
> ++++ b/configure.ac
> +@@ -260,7 +260,7 @@
> +         -Wl,-z,relro \
> +         -Wl,-z,now \
> +         -pie \
> +-        -Wl,-fuse-ld=gold])
> ++        -Wl,-fuse-ld=bfd])
> + AC_SUBST([OUR_LDFLAGS], "$with_ldflags $sanitizer_ldflags")
> +
> + AC_CHECK_SIZEOF(pid_t)

may be a sed expression in do_configure_prepend is better

> diff --git a/meta/recipes-core/systemd/systemd_232.bb b/meta/recipes-core/systemd/systemd_232.bb
> index 1007360..1ce9dc1 100644
> --- a/meta/recipes-core/systemd/systemd_232.bb
> +++ b/meta/recipes-core/systemd/systemd_232.bb
> @@ -41,6 +41,8 @@ SRC_URI_append_libc-uclibc = "\
>  "
>  SRC_URI_append_qemuall = " file://0001-core-device.c-Change-the-default-device-timeout-to-2.patch"
>
> +SRC_URI_append_qemuppc = " file://systemd-drop-gold-use-bfd.patch"

is it specific to qemu alone ? if its generic across ppc then this is not
right override. Infact you should also describe what the problem is in detail
here.

> +
>  PACKAGECONFIG ??= "xz \
>                     ${@bb.utils.filter('DISTRO_FEATURES', 'efi pam selinux ldconfig', d)} \
>                     ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xkbcommon', '', d)} \
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] systemd: work-around ppc gold linker error
  2017-06-21  2:41 ` Khem Raj
@ 2017-06-21  2:58   ` Randy MacLeod
  0 siblings, 0 replies; 4+ messages in thread
From: Randy MacLeod @ 2017-06-21  2:58 UTC (permalink / raw)
  To: Khem Raj; +Cc: Patches and discussions about the oe-core layer

On 2017-06-20 10:41 PM, Khem Raj wrote:
> On Tue, Jun 20, 2017 at 10:28 PM, Randy MacLeod
> <Randy.MacLeod@windriver.com> wrote:
>> Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
>> ---
>>   .../systemd/systemd/systemd-drop-gold-use-bfd.patch           | 11 +++++++++++
>>   meta/recipes-core/systemd/systemd_232.bb                      |  2 ++
>>   2 files changed, 13 insertions(+)
>>   create mode 100644 meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
>>
>> diff --git a/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
>> new file mode 100644
>> index 0000000..eac2199
>> --- /dev/null
>> +++ b/meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch
>> @@ -0,0 +1,11 @@
>> +--- a/configure.ac
>> ++++ b/configure.ac
>> +@@ -260,7 +260,7 @@
>> +         -Wl,-z,relro \
>> +         -Wl,-z,now \
>> +         -pie \
>> +-        -Wl,-fuse-ld=gold])
>> ++        -Wl,-fuse-ld=bfd])
>> + AC_SUBST([OUR_LDFLAGS], "$with_ldflags $sanitizer_ldflags")
>> +
>> + AC_CHECK_SIZEOF(pid_t)
> 
> may be a sed expression in do_configure_prepend is better

Maybe?... hmmm.

I could do but this works and is intended to be reverted once
the proper fix is merged so unless you or someone else insists
and explains why it's better to do it in configure_prepend,
I'll leave it as is.
> 
>> diff --git a/meta/recipes-core/systemd/systemd_232.bb b/meta/recipes-core/systemd/systemd_232.bb
>> index 1007360..1ce9dc1 100644
>> --- a/meta/recipes-core/systemd/systemd_232.bb
>> +++ b/meta/recipes-core/systemd/systemd_232.bb
>> @@ -41,6 +41,8 @@ SRC_URI_append_libc-uclibc = "\
>>   "
>>   SRC_URI_append_qemuall = " file://0001-core-device.c-Change-the-default-device-timeout-to-2.patch"
>>
>> +SRC_URI_append_qemuppc = " file://systemd-drop-gold-use-bfd.patch"
> 
> is it specific to qemu alone ? 

Probably not. I'll figure out a better pattern for v2.

> if its generic across ppc then this is not
> right override. Infact you should also describe what the problem is in detail
> here.

Right. I'll do that in v2.

Meanwhile, some details are here for those interested:
	https://bugzilla.yoctoproject.org/show_bug.cgi?id=11696

Thanks for the review.

../Randy

> 
>> +
>>   PACKAGECONFIG ??= "xz \
>>                      ${@bb.utils.filter('DISTRO_FEATURES', 'efi pam selinux ldconfig', d)} \
>>                      ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xkbcommon', '', d)} \
>> --
>> 2.7.4
>>
>> --
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core@lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-core


-- 
# Randy MacLeod. SMTS, Linux, Wind River
Direct: 613.963.1350 | 350 Terry Fox Drive, Suite 200, Ottawa, ON, 
Canada, K2K 2W5


^ permalink raw reply	[flat|nested] 4+ messages in thread

* ✗ patchtest: failure for systemd: work-around ppc gold linker error
  2017-06-21  2:28 [PATCH] systemd: work-around ppc gold linker error Randy MacLeod
  2017-06-21  2:41 ` Khem Raj
@ 2017-06-21  3:01 ` Patchwork
  1 sibling, 0 replies; 4+ messages in thread
From: Patchwork @ 2017-06-21  3:01 UTC (permalink / raw)
  To: Randy MacLeod; +Cc: openembedded-core

== Series Details ==

Series: systemd: work-around ppc gold linker error
Revision: 1
URL   : https://patchwork.openembedded.org/series/7390/
State : failure

== Summary ==


Thank you for submitting this patch series to OpenEmbedded Core. This is
an automated response. Several tests have been executed on the proposed
series by patchtest resulting in the following failures:



* Issue             Added patch file is missing Upstream-Status in the header [test_upstream_status_presence] 
  Suggested fix    Add Upstream-Status: <status> to the header of meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch (possible values: Pending, Submitted, Accepted, Backport, Denied, Inappropriate)

* Issue             A patch file has been added, but does not have a Signed-off-by tag [test_signed_off_by_presence] 
  Suggested fix    Sign off the added patch file (meta/recipes-core/systemd/systemd/systemd-drop-gold-use-bfd.patch)



If you believe any of these test results are incorrect, please reply to the
mailing list (openembedded-core@lists.openembedded.org) raising your concerns.
Otherwise we would appreciate you correcting the issues and submitting a new
version of the patchset if applicable. Please ensure you add/increment the
version number when sending the new version (i.e. [PATCH] -> [PATCH v2] ->
[PATCH v3] -> ...).

---
Test framework: http://git.yoctoproject.org/cgit/cgit.cgi/patchtest
Test suite:     http://git.yoctoproject.org/cgit/cgit.cgi/patchtest-oe



^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2017-06-21  3:01 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-21  2:28 [PATCH] systemd: work-around ppc gold linker error Randy MacLeod
2017-06-21  2:41 ` Khem Raj
2017-06-21  2:58   ` Randy MacLeod
2017-06-21  3:01 ` ✗ patchtest: failure for " Patchwork

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.