Bug#632609: mixxx: Please support sh3, sh4 and powerpcspe
Source: mixxx
Version: 1.9.0+dfsg0-2
Severity: wishlist
Tags: patch
User: debian-sh4@superh.org
Usertags: sh4
User: debian-powerpcspe@breakpoint.cc
Usertags: powerpcspe
X-Debbugs-CC: debian-superh@lists.debian.org, sebastian@breakpoint.cc
Hi,
I am now trying to run Debian on Renesas SH(sh4) CPU.
http://buildd.debian-ports.org/status/architecture.php?suite=unstable&a=sh4
mixxx FTBFS on sh4 and powerpcspe. Because this does not support these
architecture.
http://buildd.debian-ports.org/status/fetch.php?pkg=mixxx&arch=powerpcspe&ver=1.9.0%2Bdfsg0-2&stamp=1304990032
http://buildd.debian-ports.org/status/fetch.php?pkg=mixxx&arch=sh4&ver=1.9.0%2Bdfsg0-2&stamp=1306165141
-----
dh_auto_configure -a -O--parallel
debian/rules override_dh_auto_build
make[1]: Entering directory
`/build/buildd-mixxx_1.9.0+dfsg0-2-powerpcspe-cv6Wcj/mixxx-1.9.0+dfsg0'
# create icons
convert res/images/mixxx-icon.png -geometry 32x32 mixxx.xpm
scons install_root=/build/buildd-mixxx_1.9.0+dfsg0-2-powerpcspe-cv6Wcj/mixxx-1.9.0+dfsg0/debian/tmp/usr
qtdir=/usr/share/qt4 prefix=/usr machine=powerpcspe w=1
scons: Reading SConscript files ...
Exception: invalid machine type:
File "/build/buildd-mixxx_1.9.0+dfsg0-2-powerpcspe-cv6Wcj/mixxx-1.9.0+dfsg0/SConstruct",
line 59:
build = mixxx.MixxxBuild(target, machine, build_type, toolchain,
available_features)
File "/build/buildd-mixxx_1.9.0+dfsg0-2-powerpcspe-cv6Wcj/mixxx-1.9.0+dfsg0/build/mixxx.py",
line 47:
raise Exception("invalid machine type")
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory
`/build/buildd-mixxx_1.9.0+dfsg0-2-powerpcspe-cv6Wcj/mixxx-1.9.0+dfsg0'
make: *** [binary-arch] Error 2
-----
I update debian/patches/15-various_archs_support.patch to support
these architectures.
Could you apply this patch?
Best regards,
Nobuhiro
--
Nobuhiro Iwamatsu
iwamatsu at {nigauri.org / debian.org}
GPG ID: 40AD1FA6
Description: Allow the compilation on several architectures.
Get rid of the -Dalpha, fixes FTBFS on alpha.
Author: Alessio Treglia <alessio@debian.org>
Bug: https://launchpad.net/bugs/683029
Bug-Debian: http://bugs.debian.org/598749
Bug-Debian: http://bugs.debian.org/616177
Forwarded: https://bugs.launchpad.net/mixxx/+bug/683029/comments/3
---
build/depends.py | 3 ++-
build/mixxx.py | 5 ++++-
2 files changed, 6 insertions(+), 2 deletions(-)
--- a/build/mixxx.py
+++ b/build/mixxx.py
@@ -39,8 +39,13 @@
raise Exception("invalid target platform")
if machine not in ['x86_64', 'x86', 'i686', 'i586',
+ 'alpha', 'hppa', 'mips', 'mipsel', 's390',
+ 'sparc', 'ia64', 'armel', 'armhf', 'hurd-i386',
+ 'sh3', 'sh4',
+ 'kfreebsd-amd64', 'kfreebsd-i386',
'i486', 'i386', 'powerpc', 'powerpc64',
- 'AMD64', 'EM64T', 'INTEL64']:
+ 'powerpcspe',
+ 'amd64', 'EM64T', 'INTEL64']:
raise Exception("invalid machine type")
if toolchain not in ['gnu', 'msvs']:
--- a/build/depends.py
+++ b/build/depends.py
@@ -591,7 +591,8 @@ class MixxxCore(Feature):
# Evaluate this define. There are a lot of different things around the
# codebase that use different defines. (AMD64, x86_64, x86, i386, i686,
# EM64T). We need to unify them together.
- build.env.Append(CPPDEFINES=build.machine)
+ if not build.machine=='alpha':
+ build.env.Append(CPPDEFINES=build.machine)
if build.toolchain_is_gnu:
# Default GNU Options
Reply to: