Bug#895711: gstreamer1.0: please add support for riscv64

2018-07-30 Thread Manuel A. Fernandez Montecelo
2018-07-28 0:05 GMT+02:00 Manuel A. Fernandez Montecelo
:
>
> It would be nice if you could include this patch in future uploads,

Thanks Sebastian!

-- 
Manuel A. Fernandez Montecelo 



Bug#895711: gstreamer1.0: please add support for riscv64

2018-07-27 Thread Manuel A. Fernandez Montecelo

Hi,

2018-04-15 01:35 Aurelien Jarno:

[...]>
As requested in the error message, I have filed a bug with at patch
upstream:
https://bugzilla.gnome.org/show_bug.cgi?id=795271

I have also prepared the corresponding patch for the debian package,
please find it attached. Would it be possible to include it to the next
upload?


It would be nice if you could include this patch in future uploads,
otherwise we have to keep building versions of the package and upload to
"unreleased" every time that there's an upload -- many rev-build-deps
break otherwise.

We use this patch when building packages for this port, so it's known to
work, and has been accepted upstream already.


Cheers.
--
Manuel A. Fernandez Montecelo 



Bug#895711: gstreamer1.0: please add support for riscv64

2018-04-14 Thread Aurelien Jarno
Package: gstreamer1.0
Version: 1.14.0-1
Severity: normal
Tags: upstream patch
User: debian-ri...@lists.debian.org
Usertags: riscv64
Forwarded: https://bugzilla.gnome.org/show_bug.cgi?id=795271

Hi,

We are in the process of bootstrapping a Debian port for the
riscv64 architecture (https://wiki.debian.org/RISC-V). It happens that
gstreamer needs an architecture specific defined about aligned accesses,
otherwise it fails to build with:

| In file included from ../gst_private.h:42:0,
|  from parse.l:2:
| ../../gst/gstconfig.h:112:4: error: #error "Could not detect architecture; 
don't know whether it supports unaligned access! Please file a bug."
|  #  error "Could not detect architecture; don't know whether it supports 
unaligned access! Please file a bug."

Full build log is available here:
https://buildd.debian.org/status/fetch.php?pkg=gstreamer1.0=riscv64=1.14.0-1=1522656689=0

As requested in the error message, I have filed a bug with at patch
upstream: 
https://bugzilla.gnome.org/show_bug.cgi?id=795271

I have also prepared the corresponding patch for the debian package,
please find it attached. Would it be possible to include it to the next
upload?

Thanks,
Aurelien

-- System Information:
Debian Release: buster/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: riscv64

Kernel: Linux 4.15.0_riscv-linux-4.15_2b0aa1de4+ (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), 
LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru gstreamer1.0-1.14.0/debian/patches/0002-riscv64.patch 
gstreamer1.0-1.14.0/debian/patches/0002-riscv64.patch
--- gstreamer1.0-1.14.0/debian/patches/0002-riscv64.patch   1970-01-01 
01:00:00.0 +0100
+++ gstreamer1.0-1.14.0/debian/patches/0002-riscv64.patch   2018-04-13 
23:55:26.0 +0200
@@ -0,0 +1,11 @@
+--- a/gst/gstconfig.h.in
 b/gst/gstconfig.h.in
+@@ -104,7 +104,7 @@
+  * http://docs.oracle.com/cd/E19205-01/820-4155/c++_faq.html#Vers6
+  * https://software.intel.com/en-us/node/583402
+  */
+-#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || 
defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || 
defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || 
defined(__or1k__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) 
|| defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || 
defined(_M_ARM) || defined(_M_IA64) || defined(__xtensa__) || defined(__e2k__)
++#if defined(__alpha__) || defined(__arc__) || defined(__arm__) || 
defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || 
defined(__nios2__) || defined(__MICROBLAZE__) || defined(__mips__) || 
defined(__or1k__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) 
|| defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || 
defined(_M_ARM) || defined(_M_IA64) || defined(__xtensa__) || defined(__e2k__) 
|| defined(__riscv)
+ #  define GST_HAVE_UNALIGNED_ACCESS 0
+ #elif defined(__i386__) || defined(__i386) || defined(__amd64__) || 
defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || 
defined(__ppc64__) || defined(__powerpc__) || defined(__powerpc64__) || 
defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) 
|| defined(__s390__) || defined(__s390x__) || defined(__zarch__)
+ #  define GST_HAVE_UNALIGNED_ACCESS 1
diff -Nru gstreamer1.0-1.14.0/debian/patches/series 
gstreamer1.0-1.14.0/debian/patches/series
--- gstreamer1.0-1.14.0/debian/patches/series   2018-03-20 08:41:52.0 
+0100
+++ gstreamer1.0-1.14.0/debian/patches/series   2018-04-13 23:55:34.0 
+0200
@@ -1 +1,2 @@
 0001-registrybinary-Update-magic-version-string.patch
+0002-riscv64.patch