codeblocks
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
codeblocks
Oggi ho scoperto che è uscita la nuova versione di codeblocks (r8.02), come faccio a reperire il paccketto per slack?
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Aspetti che qualcuno faccia un pacchetto e lo metta in qualche repository, oppure prendi lo Slackbuild del vecchio pacchetto, lo modifichi leggermente (solitamente basta modificare il numero di versione del programma) e ti crei il pacchetto da sololeocata ha scritto:Oggi ho scoperto che è uscita la nuova versione di codeblocks (r8.02), come faccio a reperire il paccketto per slack?
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
Re: codeblocks
in effetti ho trovato i packetti per debian ...non esiste un comando tipo rpm2tgz per i file debian?
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Ma che senso ha? Non puoi compilartelo a questo punto?leocata ha scritto:in effetti ho trovato i packetti per debian ...non esiste un comando tipo rpm2tgz per i file debian?
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
Re: codeblocks
ok scarico i binari .... ma come li compilo con lo slackbuild????
Ultima modifica di leocata il mer 12 mar 2008, 11:43, modificato 1 volta in totale.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Non ho capito cosa intendi.leocata ha scritto:ok.... ma come li apro sti benedetti file????
Se hai i sorgenti li scompatti e via. Se prendi lo Slackbuild metti tutto in una dir e dopo averlo modificato (con qualsiasi editor di testo) lo lanci
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: codeblocks
Lo slackbuild è uno script che ti permette, solitamente partendo da un pacchetto di sorgenti, di produrre un tgz pronto per l'installazione tramite installpkg/upgradepkg. Si occupa lui della configurazione e della compilazione dei sorgenti.
Scarica uno slackbuild per codeblocks (ne trovi uno anche su questo sito: http://repository.slacky.eu/slackware-1 ... SlackBuild), modificalo secondo le tue esigenze e lancialo per produrre il tgz.
Scarica uno slackbuild per codeblocks (ne trovi uno anche su questo sito: http://repository.slacky.eu/slackware-1 ... SlackBuild), modificalo secondo le tue esigenze e lancialo per produrre il tgz.
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
Re: codeblocks
fatto... ho ottenuto il tgz e l'ho installato ma di codeblock .... niente ne a shell ne nei vari menu kde....

- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Descrivi la procedura esatta che hai seguitoleocata ha scritto:fatto... ho ottenuto il tgz e l'ho installato ma di codeblock .... niente ne a shell ne nei vari menu kde....![]()
![]()
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
Re: codeblocks
1) - scarico il file sorgente dal sito codeblocks;
2) lo copio in una directory /temp
2)lo scompatto nella directory /temp/codeb....
3) lancio lo slackbuild (senza modifiche.... io nn ne vedo)
4) lo slackbuild procede e compila il tutto... alla fine c'è il cod...*.tgz
5) lo installo : installpkg cod....tgz
6 provo a lanciarlo ....NIENTE!!!
2) lo copio in una directory /temp
2)lo scompatto nella directory /temp/codeb....
3) lancio lo slackbuild (senza modifiche.... io nn ne vedo)
4) lo slackbuild procede e compila il tutto... alla fine c'è il cod...*.tgz
5) lo installo : installpkg cod....tgz
6 provo a lanciarlo ....NIENTE!!!
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Se i sorgenti sono dell'ultima versione e lo slackbuild è quello qui su slacky, quest'ultimo *deve essere* modificatoleocata ha scritto:1) - scarico il file sorgente dal sito codeblocks;
2) lo copio in una directory /temp
2)lo scompatto nella directory /temp/codeb....
3) lancio lo slackbuild (senza modifiche.... io nn ne vedo)
4) lo slackbuild procede e compila il tutto... alla fine c'è il cod...*.tgz
5) lo installo : installpkg cod....tgz
6 provo a lanciarlo ....NIENTE!!!
Inoltre devi prendere tutti i file (tranne i sorgenti) dal repository dove trovi lo slackbuild e mettere tutto nella stessa directory
Leggi un po' di documentazione su come funzionano gli slackbuild
- 414N
- Iper Master

- Messaggi: 2924
- Iscritto il: mer 13 feb 2008, 16:19
- Slackware: 15.0
- Kernel: 5.15.19
- Desktop: KDE5
- Località: Bulagna
- Contatta:
Re: codeblocks
Lo slackbuild che ti ho indicato precedentemente scarica il sorgente di codebloks da svn, percui non hai bisogno di scaricarlo e metterlo in /tmp.
Ti basta lanciare lo slackbuild e attendere finchè non ha creato il pacchetto.
Non ho ancora avuto tempo di provare se funziona, però.
Appena potrò ti farò sapere.
Ti basta lanciare lo slackbuild e attendere finchè non ha creato il pacchetto.
Non ho ancora avuto tempo di provare se funziona, però.
Appena potrò ti farò sapere.
-
leocata
- Linux 3.x

- Messaggi: 598
- Iscritto il: mar 5 feb 2008, 22:25
- Slackware: 13.1
- Desktop: xfce 4.x
- Località: Giarre(CT)
- Contatta:
Re: codeblocks
ho usato lo slackbuid indicatomi ed ho aspettato che creasse il tgz ma niente neanche così..... Prima avevo impiegato quello nello repository della 12 ed aveva creato lo stesso file... Boh.... per la verità mi sembra strano......
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: codeblocks
Crea una directory dove vuoi, ma non in /tmp (rischi di usare lo stesso nome che usa lo slackbuild per i file temporanei) e dentro mettici questi fileleocata ha scritto:ho usato lo slackbuid indicatomi ed ho aspettato che creasse il tgz ma niente neanche così..... Prima avevo impiegato quello nello repository della 12 ed aveva creato lo stesso file... Boh.... per la verità mi sembra strano......
http://repository.slacky.eu/slackware-1 ... slack-desc
http://repository.slacky.eu/slackware-1 ... SlackBuild
http://download2.berlios.de/codeblocks/ ... rc.tar.bz2
Modifica lo slackbuild in modo che sia tipo questo:
Codice: Seleziona tutto
#!/bin/sh
CWD=`pwd`
TMP=${TMP:-/tmp/tgz}
PKG=$TMP/package/codeblocks
NAME=codeblocks
VERSION=8.02
CHOST=i686
ARCH=${ARCH:-i686}
BUILD=1as
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "athlon64" ]; then
SLKCFLAGS="-O2 -march=athlon64 -pipe"
elif [ "$ARCH" = "athlonxp" ]; then
SLKCFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer"
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2"
elif [ "$ARCH" = "s390" ]; then
SLKCFLAGS="-O2"
fi
if [ ! -d $TMP ]; then
mkdir -p $TMP
fi
if [ ! -d $PKG ]; then
mkdir -p $PKG
fi
cd $TMP || exit 1
tar xjvf $CWD/codeblocks-$VERSION-src.tar.bz2 || exit 1
echo -e "\E[0;32m+----------------------------------------+\E[0;0m"
echo -e "\E[0;32m| Start SlackBuild $NAME-$VERSION |\E[0;0m"
echo -e "\E[0;32m+----------------------------------------+\E[0;0m"
cd codeblocks-$VERSION || exit 1
find . -perm 777 -exec chmod 755 {} \;
find . -perm 775 -exec chmod 755 {} \;
find . -perm 555 -exec chmod 755 {} \;
find . -perm 666 -exec chmod 644 {} \;
find . -perm 664 -exec chmod 644 {} \;
find . -perm 444 -exec chmod 644 {} \;
#chown -R root:root .
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
--disable-static \
--mandir=/usr/man \
--with-contrib-plugins=all \
--program-prefix= \
--program-suffix= \
--build=$CHOST-slackware-linux
make
make install DESTDIR=$PKG
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cp -a \
AUTHORS BUGS BUILD COMPILERS COPYING ChangeLog NEWS README TODO \
$PKG/usr/doc/$NAME-$VERSION
( cd $PKG
find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
find . | xargs file | grep "current ar archive" | cut -f 1 -d : | xargs strip -g 2> /dev/null
)
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/slack-desc
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild
echo "if [ -x /usr/bin/update-mime-database ]; then
/usr/bin/update-mime-database /usr/share/mime &> /dev/null
fi" >> $PKG/install/doinst.sh
echo "" >> $PKG/install/doinst.sh
echo "if [ -x /usr/bin/update-desktop-database ]; then
/usr/bin/update-desktop-database &> /dev/null
fi" >> $PKG/install/doinst.sh
echo "" >> $PKG/install/doinst.sh
echo "if [ -x /usr/bin/gtk-update-icon-cache ]; then
/usr/bin/gtk-update-icon-cache -f -q /usr/share/icons/hicolor &> /dev/null
fi" >> $PKG/install/doinst.sh
echo "" >> $PKG/install/doinst.sh
gzip -9 $PKG/usr/man/*/*
cd $PKG
requiredbuilder -v -y -s $CWD $PKG
makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz
if [ "$1" = "--cleanup" ]; then
rm -rf $TMP
fi
Codice: Seleziona tutto
sh codeblocks.SlackbuildP.S.
in teoria ci andrebbe anche la linea
chown -R root:root .
ma io te l'ho commentata perché casomai succede qualcosa non ti cambia qualche permesso in qualche file sbagliato, anche se ho messo dei controlli prima
Quindi per il pacchetto vero o la decommenti subito se sei sicuro che tutti i file gli hai messi bene, o prima provi e dopo ricrei il pacchetto decommentandola
P.S.2
non l'ho provato, quindi attento
- m0rdr3d
- Linux 2.x

- Messaggi: 404
- Iscritto il: dom 24 dic 2006, 13:40
- Slackware: Slackware64-current
- Kernel: 3.4.*
- Desktop: KDE 4.8.2
Re: codeblocks
Ho provato oggi pomerigigo ad eseguire lo slackbuild indicato da 414N, che ha scaricato code::block da svn e lo ha compilato. Una volta installato ho trovato la nuova voce di code::block direttamente sul menu K, sotto la voce sviluppo, attraverso la quale ho fatto partire il programma senza nessun tipo di problema.
Hai provato a contollare nel menu k? Oppure, sei sicuro che la compilazione vada a buon fine? Prova a controllare l'output della compilazione.
Hai provato a contollare nel menu k? Oppure, sei sicuro che la compilazione vada a buon fine? Prova a controllare l'output della compilazione.