Package Details: devkitarm r47-1

Git Clone URL: https://aur.archlinux.org/devkitarm.git (read-only)
Package Base: devkitarm
Description: ARM toolchain for GP32, Nintendo (3)DS and GBA homebrew development
Upstream URL: http://devkitpro.org
Licenses: GPL
Submitter: Schnouki
Maintainer: carstene1ns
Last Packager: carstene1ns
Votes: 43
Popularity: 0.203743
First Submitted: 2008-04-23 03:16
Last Updated: 2017-08-08 17:34

Sources (23)

Latest Comments

carstene1ns commented on 2017-06-24 21:04

The download works for me, it might have been a temporary problem.
About the new problem: There is a patch[1] available, which I will apply soon.

[1]: https://paste.xinu.at/1vTh/

saphiren commented on 2017-06-23 05:31

The isl tarball has either been removed or relocated from InriaForge, which is an early showstopper.
I was able to work around this by changing the url to an archive link from archive.org.
(https://web.archive.org/web/20160729015238/http://isl.gforge.inria.fr/isl-0.16.1.tar.bz2 specifically)
After some extra poking around, I believe this is the current location of the isl repository: http://repo.or.cz/isl.git
And this is the commit with the specific tarball that the PKGBUILD wants: http://repo.or.cz/isl.git/commit/ff4cab69aa8127e54d7f6835660fa73fa49a78bd

Edit: I'm getting an error in build():
../../../gcc-6.3.0/gcc/ubsan.c:1474:23: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
|| xloc.file == '\0' || xloc.file[0] == '\xff'
Full build output is here, the error is on line 404: https://pastebin.com/1K5GbGub
This is my second attempt at building the package, which is why make is saying "Nothing to be done" for a bunch of the early lines.

keithspg commented on 2017-05-21 18:50

this package will not build. Am trying mutantmonkey's solution. His pkgbuild uses gcc5.3.0, and not 6.x. Also does not build with his PKGFILE with my updated Arch install. I am using linux-lts instead of linux for the kernel and do not know if that is important. The error I get is:

In file included from /usr/include/guile/2.2/libguile/fports.h:28:0,
from /usr/include/guile/2.2/libguile.h:57,
from ../../../gdb-7.12/gdb/guile/guile-internal.h:29,
from ../../../gdb-7.12/gdb/guile/scm-ports.c:28:
/usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’
typedef struct scm_t_port scm_t_port;
^~~~~~~~~~
make[2]: *** [Makefile:2537: scm-ports.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/Downloads/Arch_Packages/devkitarm/src/buildscripts/.devkitARM/arm-none-eabi/gdb/gdb'
make[1]: *** [Makefile:9161: all-gdb] Error 2
make[1]: Leaving directory '/Downloads/Arch_Packages/devkitarm/src/buildscripts/.devkitARM/arm-none-eabi/gdb'
make: *** [Makefile:850: all] Error 2
Error building gdb
==> ERROR: A failure occurred in build().
Aborting...

mutantmonkey commented on 2016-07-31 20:26

I managed to get this to build with GCC 6.1.1 by backporting the patch for that bug and making a few other changes. Here's the diff: https://github.com/mutantmonkey/aur/commit/8079b25035962ac8a0d4676917dfd684b82f4b8e

connesc commented on 2016-06-22 14:49

This package can no longer be built with the current version of GCC (6.1.1), because of this bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69959

Here is the symptomatic error:

In file included from ../../../gcc-5.3.0/gcc/cp/except.c:1023:0:
cfns.gperf: In function ‘const char* libc_name_p(const char*, unsigned int)’:
cfns.gperf:101:1: error: ‘const char* libc_name_p(const char*, unsigned int)’ redeclared inline with ‘gnu_inline’ attribute
cfns.gperf:26:14: note: ‘const char* libc_name_p(const char*, unsigned int)’ previously declared here
cfns.gperf: At global scope:
cfns.gperf:26:14: warning: inline function ‘const char* libc_name_p(const char*, unsigned int)’ used but never defined

Until the embedded GCC is upgraded (or at least patched) upstream, a workaround is to downgrade the following packages: gcc 5.3.0-5, gcc-libs 5.3.0-5 and llvm-libs 3.7.1-1.
The downgraded packages can be restored once the build is complete.

tinxy commented on 2016-01-17 10:33

Building fails due to:

/bin/sh: arm-none-eabi-gcc: command not found

gnidmoo commented on 2015-02-26 17:44

carstene1ns: Thanks it was a problem with a gcc path variable.

carstene1ns commented on 2015-02-26 15:51

gnidmoo: Do you have a stray colon in your $PATH [1] or any gcc related path veariable [2]? In the referenced thread a wrong config.h was included and the needed macro not defined.

[1]: http://sourceware.org/ml/binutils/2011-06/msg00103.html
[2]: https://gcc.gnu.org/onlinedocs/cpp/Environment-Variables.html

gnidmoo commented on 2015-02-26 12:04

Hi there, I can't build this package, here is the error: http://pastebin.com/h7m5yJun

gh4ever commented on 2014-08-20 23:05

Building in my home directory instead of /tmp did the trick, thank you!

All comments