Warning: file_exists(): open_basedir restriction in effect. File(/srv/http/vhosts/aur.archlinux.org/public/web/locale//en/LC_MESSAGES/aurweb.mo) is not within the allowed path(s): (/srv/http/vhosts/aur-dev.archlinux.org/:/etc/aurweb/) in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/streams.php on line 90
AUR (en) - gcc49-multilib

Notice: Undefined variable: name in /srv/http/vhosts/aur-dev.archlinux.org/public/web/lib/pkgfuncs.inc.php on line 248

Package Details: gcc49-multilib 4.9.4-1

Git Clone URL: https://aur-dev.archlinux.org/gcc49-multilib.git (read-only)
Package Base: gcc49-multilib
Description: The GNU Compiler Collection for multilib (4.9.x)
Upstream URL: http://gcc.gnu.org
Licenses: GPL, custom, LGPL, FDL
Conflicts: gcc49
Provides: gcc49
Submitter: yurikoles
Maintainer: severach
Last Packager: severach
Votes: 2
Popularity: 0.001027
First Submitted: 2015-06-28 10:59
Last Updated: 2016-08-07 21:40

Latest Comments

1 2 Next › Last »

TruckerZer0 commented on 2016-08-25 19:47

@severach Ah! Ok now this is more clear, thank you very much!

severach commented on 2016-08-25 19:43

You are out of space in /tmp. /tmpfs is a memory file system. Your disk isn't being used. 180GB of RAM memory would help complete the task. I've heard there's switches for Yaourt that make it use different folders but I consider it rude to download 100MB and immediately let Yaourt throw the files away.

TruckerZer0 commented on 2016-08-25 18:35

@severach I know about "out of space", but it is strange, I still have more than 180gb free on my disk...

I will try makepkg, thank you!

severach commented on 2016-08-25 15:48

'Spazio esaurito sul device' is Italian for 'out of space on device' in /tmp. AUR helpers like yaourt are a bad choice for building gcc for multiple reasons. Try building with makepkg.

TruckerZer0 commented on 2016-08-25 12:00

'Morning, I have problems building this package, these are the last lines where the build stop, hope somebody can help; Thanks.

:: Fixing up the man pages...
mv: impossibile eseguire stat di '*chrono_*': File o directory non esistente
rm: impossibile rimuovere '*_src_*': File o directory non esistente
::
:: Man pages in /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/src/gcc-4.9.4/gcc-build/x86_64-unknown-linux-gnu/libstdc++-v3/doc/doxygen/man
::
==> Entro nell'ambiente fakeroot...
==> Avvio di package() in corso...
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/include
/bin/sh ./libtool --tag=disable-static --mode=install /usr/bin/install -c liblto_plugin.la '/tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4'
libtool: install: /usr/bin/install -c .libs/liblto_plugin.so.0.0.0 /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.so.0.0.0
libtool: install: (cd /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4 && { ln -s -f liblto_plugin.so.0.0.0 liblto_plugin.so.0 || { rm -f liblto_plugin.so.0 && ln -s liblto_plugin.so.0.0.0 liblto_plugin.so.0; }; })
libtool: install: (cd /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4 && { ln -s -f liblto_plugin.so.0.0.0 liblto_plugin.so || { rm -f liblto_plugin.so && ln -s liblto_plugin.so.0.0.0 liblto_plugin.so; }; })
libtool: install: /usr/bin/install -c .libs/liblto_plugin.lai /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.la
libtool: install: warning: remember to run `libtool --finish /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4'
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/bin
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/include
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/share/info
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/share/man/man1
mkdir -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/share/man/man7
mkdir -m 0755 -p -- /tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/finclude
/usr/bin/install: errore scrivendo '/tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/go1': Spazio esaurito sul device
/usr/bin/install: errore scrivendo '/tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/lto1': Spazio esaurito sul device
/usr/bin/install: errore scrivendo '/tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/cc1obj': Spazio esaurito sul device
/usr/bin/install: errore scrivendo '/tmp/yaourt-tmp-truckerzer0/aur-gcc49-multilib/pkg/gcc49-multilib/usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/cc1objplus': Spazio esaurito sul device
make[2]: *** [Makefile:3209: install-common] Error 1
make[1]: *** [Makefile:4475: install-gcc] Error 2
make: *** [Makefile:2223: install] Error 2
/usr/bin/makepkg: riga 729: logpipe: variabile non assegnata
==> ERRORE: Makepkg non è riuscito a compilare gcc49-multilib.

petterk commented on 2016-08-08 19:36

Thanks for clarifying. I will try out both of your tips.

severach commented on 2016-08-08 11:58

% gcc --version
gcc (GCC) 6.1.1 20160802
I'm building with the current gcc just fine. The line to build with an older version of gcc is already in the PKGBUILD. Just enable it.

The bug is due to the C++ ABI change. On some systems link picks the right library. On others it is necessary to enable LD_PRELOAD to force the right one. I'm hoping someone has an explanation of why library selection is so erratic.

r08 commented on 2016-08-08 11:30

@petterk That's your problem. You're compiling with a compiler not tested enough and prone to bugs like this. Downgrade to arch's GCC 5.3 and you'll be able to build GCC 4.9.4
Also note that if you want GCC 4.9.4 for compiler reliability, I suggest you update to GCC 5.4 after downgrading to GCC 5.3. It's just as reliable as GCC 4.9.4 but newer.

petterk commented on 2016-08-08 11:22

To clarify:

$ gcc --version
gcc (GCC) 6.1.1 20160802

petterk commented on 2016-08-08 11:19

make[6]: *** [Makefile:553: libstdc++.la] Error 139
make[5]: *** [Makefile:583: all-recursive] Error 1
make[4]: *** [Makefile:485: all-recursive] Error 1
make[3]: *** [Makefile:391: all] Error 2
make[2]: *** [Makefile:13606: all-stage1-target-libstdc++-v3] Error 2
make[1]: *** [Makefile:21618: stage1-bubble] Error 2
make: *** [Makefile:894: all] Error 2
/usr/bin/makepkg: line 729: logpipe: unbound variable