infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: Tudor A din Iulie 12, 2006, 16:29:44



Titlul: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Tudor A din Iulie 12, 2006, 16:29:44
ar trebui sa mearga.
salvati codul cu un nume gen rhide_installer.sh
chmod a+x rhide_installer.sh
./rhide_installer.sh
su root;
Cod:
cd $HOME;
export DIR_INSTALARE="rhide";
mkdir $DIR_INSTALARE;
cd $DIR_INSTALARE;
echo "Install path: $HOME/$DIR_INSTALARE"
wget http://dev.gentoo.org/~azarah/rhide/setedit-0.5.5.20050828.tar.bz2;
wget http://dev.gentoo.org/~azarah/rhide/tvision-2.10.20050824.tar.bz2;
wget http://dev.gentoo.org/~azarah/rhide/rhide-1.5.20050823.tar.bz2;
wget http://ftp.gnu.org/gnu/gdb/gdb-6.1.1.tar.bz2;
echo "Downloaded files; press enter."
read;

tar -xvjf setedit-0.5.5.20050828.tar.bz2;
tar -xvjf tvision-2.10.20050824.tar.bz2;
tar -xvjf rhide-1.5.20050823.tar.bz2;
tar -xvjf gdb-6.1.1.tar.bz2;

echo "Unpacked files; press enter.";
read;

mv rhide-1.5.20050823 rhide;
mv gdb-6.1.1 gdb;

cd tvision/ ;
./configure --prefix="/usr" --x-include="/usr/include" --x-lib="/usr/lib" --fhs --without-dynamic ;
make;

echo "Tvision installed; press enter.";
read;

cd ..;
cd setedit;
./configure --prefix="/usr" --fhs --libset --static --without-mp3 --without-mixer --without-migdb;
make;

echo "Setedit installed; press enter.";
read;

export RHIDESRC="$HOME/$DIR_INSTALARE/rhide";
export SETSRC="$HOME/$DIR_INSTALARE/setedit";
export SETOBJ="$HOME/$DIR_INSTALARE/setedit/makes";
export TVSRC="$HOME/$DIR_INSTALARE/tvision";
export TVOBJ="$HOME/$DIR_INSTALARE/tvision/makes";
export GDB_SRC="$HOME/$DIR_INSTALARE/gdb";
export GDB_OBJ="$HOME/$DIR_INSTALARE/gdb";

echo "$RHIDESRC";
echo "$SETSRC";
echo "$SETOBJ";
echo "$TVSRC";
echo "$TVOBJ";
echo "$GDB_SRC";
echo "$GDB_OBJ";

echo "Are these ok?";
read;

cd ..;
cd rhide;
./configure;
make;
make install;
Linux Guru , thestick
so..feedback?


Titlul: Re: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Bogdan-Cristian Tataroiu din Iulie 13, 2006, 09:47:29
N-a mers pe Ubuntu Dapper, nici pe Fedora 5... a dat eroare la compilare la Tvision... N-am putut compila tvision cu GCC 4 niciodata oricum... O sa vad vad ce fac cu tvision si iti zic daca merge restu :)
Daca poti ai putea face scriptu sa se opreasca atunci cand make returneaza erori sau configure iti spune ca lipsesc anumite componente... eu nu stiu bash chiar atat de bine, deci nu te pot ajuta aici :) De asemenea ai putea sa nu mai downloadezi de fiecare data Tar-urile daca sunt deja downloadate :P


Titlul: Re: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Sima Mihai Cotizo -vechi din Iulie 13, 2006, 10:01:37
Citat din mesajul lui: bogdan2412
De asemenea ai putea sa nu mai downloadezi de fiecare data Tar-urile daca sunt deja downloadate :P
poti sa faci " ls | grep ..." (si numele fisierelor) si sa vezi daca exista... (parca poti verifica daca returneaza un sir vid in bash, nu? )


Titlul: Raspuns: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Tudor A din Iulie 13, 2006, 10:25:06
pune un # in fata liniilor care nu mai vrei sa fie executate. in principiu tar -xvjf ... , wget ... si mv .. :) .
acum verific daca merge cu gcc 4.


Titlul: Re: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Bogdan-Cristian Tataroiu din Iulie 13, 2006, 10:36:34
Tvision a compilat pe Fedora cu g++ 3.2... in Ubuntu n-am alt compilator decat g++ 4 :)
Setedit, la fel, n-a compilat cu g++ 4, cu 3.2 a mers...
Cod:
cd setedit;
./configure --prefix="/usr" --fhs --libset --static --without-mp3 --without-mixe r;
./configure --prefix="/usr" --fhs --libset --static --without-mp3 --without-mixe r --without-migdb;
Aici ar fi trebuit "--without-mixer" si doar ultimu configure :)

Rhide n-a compilat deloc...

PS: stiu si eu sa comentez linii :P Doar ca daca vroiai sa faci un script tare trebuia sa vezi din script daca ai downloadat tar-urile...



Titlul: Raspuns: Script pt instalarea Rhide din sursa.pt linuxisti.
Scris de: Tudor A din Iulie 13, 2006, 10:44:48
mda , nu merge cu gcc4 :( .
 nici nu vrei sa stii prin ce am trecut cu scriptu asta :) . so don`t complain.
`miezul` scriptului sta in
./configure
si in variabilele $TVOBJ etc..

----
pentru ubuntu
http://packages.ubuntu.com/dapper/devel/gcc-3.4
http://packages.ubuntu.com/dapper/devel/gcc-3.4-base
si pt fedora sunt sigur ca puteti gasi un gcc 3.4.6 functional