Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente Ultima revisione Entrambe le parti successive la revisione | ||
vlsi:personalpages:pacher:devel [02/08/2013 17:59] pacher |
vlsi:personalpages:pacher:devel [09/08/2017 11:57] pacher |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | ====== My temporary development area ===== | + | ====== pacher/devel ====== |
- | ====== Note installazioni in locale ====== | + | ===== PyROOT / GUI ===== |
- | Creare un'area locale: | + | Random examples from the Web. |
- | <code> | + | Example1: |
- | mkdir ~/local | + | |
- | </code> | + | |
- | Concetti base: bootstrapping, cross-compilazione, host/target | + | [[http://hepmcvisual.hepforge.org/svn/HepMCBrowser/tags/v0_9_4/python/HepMCBrowserFrame.py]] |
- | Architettura della macchina: | ||
- | <code> | + | Example2: |
- | uname -m | + | |
- | x86_64 | + | |
- | </code> | + | |
- | + | [[https://gitlab.in2p3.fr/jemeuso/eusoballoon/blob/9eeb9f7bd897f003ff3a657be8bee0cabb3e4e76/EtotEtos/EUSO-TA_data_access_package_180914/etos/etoswindows/mainwindow.py]] | |
- | Procedura: | + | |
- | + | ||
- | <code> | + | |
- | setenv PREFIX $HOME/local | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | **Binutils** | + | |
- | + | ||
- | <code> | + | |
- | cd ~/local/sources | + | |
- | wget http://ftp.gnu.org/gnu/binutils/binutils-2.23.tar.gz | + | |
- | tar -xzf binutils-2.23.tar.gz | + | |
- | mkdir binutils.build | + | |
- | cd binutils.build | + | |
- | ../binutils-2.23/configure --help >> configure.help | + | |
- | ../binutils-2.23/configure [options...] [VAR=value...] && make && make install | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | Opzioni fondamentali del configure: | + | |
- | + | ||
- | <code> | + | |
- | ../binutils-2.23/configure --prefix=$PREFIX | + | |
- | make && make install | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | **GCC** | + | |
- | + | ||
- | Scaricare i pacchetti gcc, g++, GMP, MPFR e MPC, gli ultimi vanno messi poi | + | |
- | direttamente nella directory dei sorgenti e rinominati come gmp, mpfr, mpc: | + | |
- | + | ||
- | <code> | + | |
- | cd ~/local/sources | + | |
- | mkdir gcc | + | |
- | cd gcc | + | |
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/gmp-4.3.2.tar.bz2 | + | |
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/mpc-0.8.1.tar.gz | + | |
- | wget http://ftp.sunet.se/pub/gnu/gcc/infrastructure/mpfr-2.4.2.tar.bz2 | + | |
- | </code> | + | |
- | + | ||
- | Scaricare da un mirror i pacchetti gcc-core e gpp | + | |
- | + | ||
- | + | ||
- | <code> | + | |
- | wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.6.1/gcc-core-4.6.1.tar.gz | + | |
- | wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-4.6.1/gcc-g++-4.6.1.tar.gz | + | |
- | </code> | + | |
- | + | ||
- | Scompattare con tar -xzf oppure tar -xjf | + | |
- | + | ||
- | Spostare mpc, gmp e mpfr in gcc-x.y | + | |
- | + | ||
- | <code> | + | |
- | mv gmp-4.3.2 gcc-4.6.1/gmp | + | |
- | mv mpc-0.8.1 gcc-4.6.1/mpc | + | |
- | mv mpfr-2.4.2 gcc-4.6.1/mpfr | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | Compilare in una directory diversa dai sorgenti! | + | |
- | + | ||
- | <code> | + | |
- | mkdir gcc.build | + | |
- | cd gcc.build | + | |
- | ../gcc-4.8.1/configure [options] && make && make install | + | |
- | </code> | + | |
- | + | ||
- | <code> | + | |
- | ../gcc-4.8.1/configure --help >> configure.help | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | <code> | + | |
- | ../gcc-4.8.1/configure --prefix=$PREFIX --disable-multilib --enable-languages='c c++' | + | |
- | </code> | + | |
- | + | ||
- | + | ||
- | + | ||
- | ====== libX11-devel ===== | + | |
- | + | ||
- | I sorgenti li scarico da pkgs.org | + | |
- | + | ||
- | <code> | + | |
- | cd ~/local/sources | + | |
- | mkdir libX11-devel | + | |
- | cd libX11-devel | + | |
- | wget http://vault.centos.org/6.4/os/Source/SPackages/libX11-1.5.0-4.el6.src.rpm | + | |
- | rpm2cpio libX11-1.5.0-4.el6.src.rpm | cpio -idmv | + | |
- | rm libX11-1.5.0-4.el6.src.rpm | + | |
- | tar -xjf libX11-1.5.0.tar.bz2 | + | |
- | </code> | + | |