[Résolu] Où est realpath ?

MarbolanGos
Messages : 341
Inscription : 26 octobre 2009, 19:03

[Résolu] Où est realpath ?

Message par MarbolanGos » 21 novembre 2011, 16:18

Bonjour,

En fait je voulais compiler path64 depuis la version git et sous C5 et C6 j'ai :

Code : Tout sélectionner

./configure: line 61: realpath: command not found
Si je cherche un peu realpath doit venir de busybox mais je le trouve pas... Et :

Code : Tout sélectionner

# yum provides \*/realpath
Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
 * base: mirror.in2p3.fr
 * elrepo: mirror.solvention.de
 * epel: mirror.ibcp.fr
 * extras: mirror.in2p3.fr
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.in2p3.fr
TeXmacs-1.0.7.2-2.el6.x86_64 : Structured wysiwyg scientific text editor
Repo        : epel
Matched from:
Filename    : /usr/libexec/TeXmacs/bin/realpath



4:epic-2.2-1.el6.rf.x86_64 : IrcII chat client
Repo        : rpmforge
Matched from:
Filename    : /usr/share/epic/help/6_Functions/realpath



texmacs-1.0.7.1-1.el6.rf.x86_64 : Structured WYSIWYG scientific text editor
Repo        : rpmforge
Matched from:
Filename    : /usr/libexec/TeXmacs/bin/realpath



mindi-busybox-1.7.3-1.el6.rf.x86_64 : Busybox version suited for Mindi
Repo        : rpmforge
Matched from:
Filename    : /usr/lib64/mindi/rootfs/usr/bin/realpath
Sous Fedora 15 j'ai jamais eu de problèmes pour le compiler... Quelqu'un a une idée d'où est le realpath ?
Dernière modification par MarbolanGos le 23 novembre 2011, 16:17, modifié 1 fois.
http://rarebril.com/blog
http://www.smolts.org/client/show/pub_d44745d4-fc38-4d31-a94c-499e6e1838ea

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: Où est realpath ?

Message par tru » 22 novembre 2011, 15:40

https://github.com/path64/compiler ->
WARNING!
If you plan on building the path64 compiler, do not rely on the
following instructions.

Instead clone https://github.com/pathscale/path64-suite and follow the
README file in that repository.
...

Sur ma CentOS-5 x86_64 cela ne compile pas.. Mais c;est une autre histoire :)

Code : Tout sélectionner

[ 32%] Generating pscrt-static-x86_64/malloc_opt_c.o

### Assertion failure at line 812 of /home/tru/git/path64-suite/compiler/compiler/src/be/../common/util/id_map.h:
### Compiler Error in file /home/tru/git/path64-suite/compiler/compiler/src/libpscrt/malloc_opt.c during Global Optimization -- Create AUX Symbol table phase:
### ID_MAP::Insert: displaced item not found in hash table.
make[2]: *** [Xcompiler/src/libpscrt/pscrt-static-x86_64/malloc_opt_c.o] Error 1
make[1]: *** [Xcompiler/src/libpscrt/CMakeFiles/pscrt-static-x86_64.dir/all] Error 2
make: *** [all] Error 2
[tru@sillage path64]$ fpaste
[ 32%] Generating pscrt-static-x86_64/malloc_opt_c.o

### Assertion failure at line 812 of /home/tru/git/path64-suite/compiler/compiler/src/be/../common/util/id_map.h:
### Compiler Error in file /home/tru/git/path64-suite/compiler/compiler/src/libpscrt/malloc_opt.c during Global Optimization -- Create AUX Symbol table phase:
### ID_MAP::Insert: displaced item not found in hash table.
make[2]: *** [Xcompiler/src/libpscrt/pscrt-static-x86_64/malloc_opt_c.o] Error 1
make[1]: *** [Xcompiler/src/libpscrt/CMakeFiles/pscrt-static-x86_64.dir/all] Error 2
make: *** [all] Error 2

MarbolanGos
Messages : 341
Inscription : 26 octobre 2009, 19:03

Re: Où est realpath ?

Message par MarbolanGos » 22 novembre 2011, 16:33

tru a écrit :https://github.com/path64/compiler ->
WARNING!
If you plan on building the path64 compiler, do not rely on the
following instructions.
Je sais :mrgreen:. Mais j'ai une habitude de m'en servir de cette version et je trouve qu'elle marche bien mieux que la version suite.

Que donne which realpath sur ta machine ?

À mon avis l'erreur que tu as c'est parce qu'il vaut mieux compiler avec gcc44 et pas gcc (enfin juste en regardant comme ça).
http://rarebril.com/blog
http://www.smolts.org/client/show/pub_d44745d4-fc38-4d31-a94c-499e6e1838ea

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: Où est realpath ?

Message par tru » 23 novembre 2011, 15:54

Code : Tout sélectionner

[tru@sillage ~]$ which realpath 
/usr/bin/which: no realpath in ...
par contre tu peux utiliser busybox:

Code : Tout sélectionner

[tru@sillage ~]$ rpm -q busybox; busybox realpath 
busybox-1.2.0-10.el5.centos.x86_64
BusyBox v1.2.0 (2011.07.22-08:20+0000) multi-call binary

Usage: realpath pathname  ...

Returns the absolute pathnames of given argument.
et pour l'histoire: gcc + path64-suite ne compile pas, gcc44 compile avec plein de warning et #pathscale recommande gcc-4.2.4 pour compiler path64.

MarbolanGos
Messages : 341
Inscription : 26 octobre 2009, 19:03

Re: Où est realpath ?

Message par MarbolanGos » 23 novembre 2011, 16:17

Étrange cette affaire, je compilais sans problème en gcc 4.6 sous Fedora.
J'ai toujours le problème au configure... même en mettant à jour la busybox. Du coup j'ai édité le configure avec :

Code : Tout sélectionner

sed -i 's@realpath@/sbin/busybox realpath/'g configure
Et j'avance mais maintenant il me dit :

Code : Tout sélectionner

CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED):
  CMake 2.8.0 or higher is required.  You are running version 2.6.4


-- Configuring incomplete, errors occurred!
Tant pis pour le path64 :roll:

Du coup merci pour avoir résolu mon problème !
http://rarebril.com/blog
http://www.smolts.org/client/show/pub_d44745d4-fc38-4d31-a94c-499e6e1838ea

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: [Résolu] Où est realpath ?

Message par tru » 23 novembre 2011, 21:52

cmake 2.8.6 et gcc de la distrib

compilation en 2 étapes (conseils obtenus sur #pathscale)
1) gcc -> pathcc (debug)

Code : Tout sélectionner

mkdir stage1 && cd stage1 && export CC=gcc CXX=g++; ~/git/path64-suite/configure && make
2) pathcc (debug) -> pathcc (release)

Code : Tout sélectionner

export PATH=$PWD//build/Xcompiler/bin:$PATH
export CC=pathcc  CXX=pathCC
mkdir ../stage2 && cd ../stage2 
~/git/path64-suite/configure-release --prefix=/c5/shared/path64/20111111 && make install

MarbolanGos
Messages : 341
Inscription : 26 octobre 2009, 19:03

Re: [Résolu] Où est realpath ?

Message par MarbolanGos » 24 novembre 2011, 10:52

Merci :D
http://rarebril.com/blog
http://www.smolts.org/client/show/pub_d44745d4-fc38-4d31-a94c-499e6e1838ea

Répondre