Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package sbc for openSUSE:Factory checked in 
at 2021-01-19 16:00:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sbc (Old)
 and      /work/SRC/openSUSE:Factory/.sbc.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "sbc"

Tue Jan 19 16:00:39 2021 rev:9 rq:863886 version:1.5

Changes:
--------
--- /work/SRC/openSUSE:Factory/sbc/sbc.changes  2021-01-15 19:44:25.465858458 
+0100
+++ /work/SRC/openSUSE:Factory/.sbc.new.28504/sbc.changes       2021-01-19 
16:00:47.639252963 +0100
@@ -1,0 +2,5 @@
+Sun Jan 17 14:11:57 UTC 2021 - Dirk M??ller <dmuel...@suse.com>
+
+- add fix-build-on-non-x86.patch: fix build on non-x86 
+
+-------------------------------------------------------------------

New:
----
  fix-build-on-non-x86.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ sbc.spec ++++++
--- /var/tmp/diff_new_pack.bEWosI/_old  2021-01-19 16:00:48.251253888 +0100
+++ /var/tmp/diff_new_pack.bEWosI/_new  2021-01-19 16:00:48.255253894 +0100
@@ -28,6 +28,7 @@
 URL:            https://www.kernel.org/pub/linux/bluetooth
 Source:         
https://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz
 Source1:        baselibs.conf
+Patch1:         
https://git.kernel.org/pub/scm/bluetooth/sbc.git/patch/?id=909a9bdf7ab143e1f0baaf9736baebd3cd79aacf#/fix-build-on-non-x86.patch
 BuildRequires:  libsndfile-devel
 BuildRequires:  pkg-config
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
@@ -54,6 +55,7 @@
 
 %prep
 %setup -q
+%patch1 -p1
 
 %build
 %global _lto_cflags %{_lto_cflags} -ffat-lto-objects

++++++ fix-build-on-non-x86.patch ++++++
>From 909a9bdf7ab143e1f0baaf9736baebd3cd79aacf Mon Sep 17 00:00:00 2001
From: Marius Bakke <mar...@gnu.org>
Date: Tue, 22 Dec 2020 11:04:26 +0000
Subject: sbc_primitives: Fix build on non-x86.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Don't call __builtin_cpu_init unless targeting i386 or x86_64.
Otherwise we get an error at link time:

  CC       sbc/sbc_primitives.lo
sbc/sbc_primitives.c: In function ???sbc_init_primitives_x86???:
sbc/sbc_primitives.c:596:2: warning: implicit declaration of function 
???__builtin_cpu_init???; did you mean ???__builtin_irint???? 
[-Wimplicit-function-declaration]
[...]
  CCLD     src/sbcdec
ld: sbc/.libs/libsbc-private.a(sbc_primitives.o): in function 
`sbc_init_primitives':
sbc_primitives.c:(.text+0x3a30): undefined reference to `__builtin_cpu_init'
---
 sbc/sbc_primitives.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/sbc/sbc_primitives.c b/sbc/sbc_primitives.c
index 97a75be..09c214a 100644
--- a/sbc/sbc_primitives.c
+++ b/sbc/sbc_primitives.c
@@ -593,6 +593,7 @@ static int sbc_calc_scalefactors_j(
 
 static void sbc_init_primitives_x86(struct sbc_encoder_state *state)
 {
+#if defined(__x86_64__) || defined(__i386__)
        __builtin_cpu_init();
 
 #ifdef SBC_BUILD_WITH_MMX_SUPPORT
@@ -604,6 +605,7 @@ static void sbc_init_primitives_x86(struct 
sbc_encoder_state *state)
        if (__builtin_cpu_supports("sse4.2"))
                sbc_init_primitives_sse(state);
 #endif
+#endif
 }
 
 /*
-- 
cgit 1.2.3-1.el7

Reply via email to