Repository 32bit  Forum
Repository 64bit  Wiki

creazione pacchetto netbeans[RISOLTO]

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

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.

creazione pacchetto netbeans[RISOLTO]

Messaggioda RedSkull92 » gio gen 07, 2010 22:11

Ho visto che c'è la versione 6.8 di netbeans sul sito ufficiale, avendo bisogno di questo software ho segnalato che il pacchetto del repository era obsoleto (6.7.1), allora vado sul sito ufficiale e scarico lo zip netbeans-6.8-200912091457-ml.zip
Allora vado nel repository e prendo lo slackbuild modificando i campi opportuni in questo modo: http://sprunge.us/VQKT?sh
lo faccio partire con
Codice: Seleziona tutto
#~ sh netbeans.SlackBuild

vengono estratti i file.
Ma alla fine non restituisce NIENTE, termina semplicemente senza rilasciare il pacchetto.
quale può essere il problema ?
Ultima modifica di RedSkull92 il sab gen 09, 2010 15:16, modificato 1 volta in totale.
Avatar utente
RedSkull92
Linux 2.6
Linux 2.6
 
Messaggi: 553
Iscritto il: mar apr 21, 2009 16:25
Località: Palermo
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox

Re: creazione pacchetto netbeans

Messaggioda submax82 » gio gen 07, 2010 23:30

così a prima vista, la linea

Codice: Seleziona tutto
# Add an icon for netbeans
install -D -m 0644 $PKG/opt/$NAME/nb6.7/$NAME.png $PKG/usr/share/pixmaps/$NAME.png


va cambiata in

Codice: Seleziona tutto
# Add an icon for netbeans
install -D -m 0644 $PKG/opt/$NAME/nb6.8/$NAME.png $PKG/usr/share/pixmaps/$NAME.png


ma non dovrebbe essere determinante... forse, non uso mai il comando install
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: creazione pacchetto netbeans

Messaggioda RedSkull92 » ven gen 08, 2010 0:30

niente, non funziona comunque.
Questo è il contenuto delle directory subdirectory da txz a netbeans
txz
root@darkness:txz#ls
package-netbeans


package-netbeans
root@darkness:package-netbeans#ls
opt


opt
root@darkness:opt#ls
netbeans


netbeans
root@darkness:netbeans#ls
CREDITS.html CREDITS_ru.html README_de.html README_zh_TW.html enterprise6 identity2 platform11
CREDITS_de.html CREDITS_zh_TW.html README_es.html THIRDPARTYLICENSE.txt ergonomics2 java3 profiler3
CREDITS_es.html DISTRIBUTION.txt README_gl_ES.html apisupport1 etc mobility8 ruby2
CREDITS_gl_ES.html LEGALNOTICE.txt README_it.html bin groovy2 nb6.8 websvccommon1
CREDITS_it.html LICENSE.txt README_nl.html cnd3 harness netbeans.css
CREDITS_nl.html README.html README_ru.html dlight2 ide12 php1
Avatar utente
RedSkull92
Linux 2.6
Linux 2.6
 
Messaggi: 553
Iscritto il: mar apr 21, 2009 16:25
Località: Palermo
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox

Re: creazione pacchetto netbeans

Messaggioda phobos3576 » ven gen 08, 2010 1:19

La presenza dell'opzione set -e nello SlackBuild dovrebbe fornirti un messaggio di errore in caso di insuccesso nella creazione del package.
Può anche capitare però che set -e interrompa la creazione del package anche quando non sarebbe necessario; ad esempio, la linea:
Codice: Seleziona tutto
cp -a *.html *.txt *.css $PKG/usr/doc/$NAME-$VERSION

può provocare una terminazione prematura dello SlackBuild se non vengono trovati file con estensione html, txt e css.

Se sei sicuro di non ottenere un package corrotto, prova a commentare la linea set -e.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: sab apr 16, 2005 23:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: creazione pacchetto netbeans

Messaggioda submax82 » ven gen 08, 2010 2:33

infatti io non amo molto il "set -e" proprio per questi motivi :roll:
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: creazione pacchetto netbeans

Messaggioda RedSkull92 » ven gen 08, 2010 16:48

commentando quella stringa mi ha fatto creare il pacchetto.
Però durante l'installazione dello stesso mi è comparso questo:
root@darkness:Desktop#installpkg netbeans-6.8-i586-1uls.txz
Verifying package netbeans-6.8-i586-1uls.txz.
Installing package netbeans-6.8-i586-1uls.txz:
PACKAGE DESCRIPTION:
# netbeans (IDE made by SUN)
#
# The only IDE you need! Runs on Windows, Linux, Mac OS X and
# Solaris. NetBeans is an open-source and free IDE that supports
# many language such as C/C++, Java, PHP, Ruby and Groovy.
#
Executing install script for netbeans-6.8-i586-1uls.txz.
: command not foundline 2:
'nstall/doinst.sh: line 3: syntax error near unexpected token `{
'nstall/doinst.sh: line 3: `config() {
Package netbeans-6.8-i586-1uls.txz installed.


ho cercato di eseguire netbeans e mi dà questo risultato:
Codice: Seleziona tutto
redskull@darkness:Desktop$netbeans
Cannot read cluster file: ./../etc/netbeans.clusters


Che devo fare ?
Avatar utente
RedSkull92
Linux 2.6
Linux 2.6
 
Messaggi: 553
Iscritto il: mar apr 21, 2009 16:25
Località: Palermo
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox

Re: creazione pacchetto netbeans

Messaggioda submax82 » ven gen 08, 2010 18:42

c'è un errore nel doinst.sh prova a postarlo
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: creazione pacchetto netbeans

Messaggioda RedSkull92 » ven gen 08, 2010 18:58

è quello che ho trovato nei repository
http://sprunge.us/JdYV
Avatar utente
RedSkull92
Linux 2.6
Linux 2.6
 
Messaggi: 553
Iscritto il: mar apr 21, 2009 16:25
Località: Palermo
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox

Re: creazione pacchetto netbeans

Messaggioda phobos3576 » ven gen 08, 2010 19:31

Devi cercare di capire dove si verifica l'errore nello SlackBuild; infatti, sembra che doinst.sh non riesca a trovare un qualche file creato dallo stesso SlackBuild. In sostanza, togliendo l'opzione set -e si ottiene (come temevo) un package incompleto.

Ti consiglio di commentare a turno una delle seguenti linee e riprovare con l'opzione set -e attivata:
Codice: Seleziona tutto
mv $PKG/opt/$NAME/etc/netbeans.conf \
   $PKG/opt/$NAME/etc/netbeans.conf.new
mv $PKG/opt/$NAME/etc/netbeans.clusters \
   $PKG/opt/$NAME/etc/netbeans.clusters.new
 
mkdir -p $PKG/usr/doc/$NAME-$VERSION
cd $PKG/opt/$NAME
cp -a *.html *.txt *.css $PKG/usr/doc/$NAME-$VERSION
cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/$NAME.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
cat $CWD/doinst.sh > $PKG/install/doinst.sh

Ho il sospetto che il problema riguardi quei due file netbeans.conf e netbeans.clusters.
Avatar utente
phobos3576
Staff
Staff
 
Messaggi: 2980
Iscritto il: sab apr 16, 2005 23:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Re: creazione pacchetto netbeans

Messaggioda RedSkull92 » ven gen 08, 2010 20:26

vedrò cosa fare, ma l'autore dello slackbuild non mi può aiutare ?
Avatar utente
RedSkull92
Linux 2.6
Linux 2.6
 
Messaggi: 553
Iscritto il: mar apr 21, 2009 16:25
Località: Palermo
Slackware: 64bit -current
Kernel: 3.5.4
Desktop: FluxBox

Re: creazione pacchetto netbeans

Messaggioda ulisse89 » sab gen 09, 2010 10:17

Innanzitutto scusate a tutti, ma in questi giorni sono molto impegnato. Faccio sempre una lettura veloce al forum dei messaggi nuovi, ma a quanto pare questo mi era sfuggito.
Passo al problema. Lo SlackBuild che scrissi, come si può notare dall'alto livello di scripting (soprattutto del doinst.sh), era in larga parte preso da quello di slackbuilds.org.
Comunque prova a togliere dal doinst.sh la riga:
Codice: Seleziona tutto
#!/bin/sh

e a mettere direttamente la funzione config che era alla riga 3, all'inizio.
Teoricamente così dovrebbe andare. :thumbright:

E comunque grazie, perchè questo era un errore e adesso sto rifacendo il pacchetto. ;)

PS: IL doinst.sh è stato fatto per preservare un eventuale file di configurazione derivato da un installazione precedente di netbeans.
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: creazione pacchetto netbeans

Messaggioda ulisse89 » sab gen 09, 2010 10:56

No dimentica ciò che ti ho detto prima. Non funziona nemmeno così. Credevo funzionasse perchè il doinst.sh di slackbuilds.org è fatto così. Invece dà il medesimo errore. A sto punto aspetto che qualcuno mi / ci aiuti a capire cosa può essere che non va.

La cosa strana è questa. Con il doinst.sh preso da slackbuilds.org funziona e con il mio invece da errore. Allora ho modificato il mio in modo che fosse in tutto e per tutto identico a quello di slackbuilds.org e continua a darmi errore.
Guardate (doinst.sh è il mio, doinst2.sh è quello di slackbuilds.org e sono uguali):
Codice: Seleziona tutto
root@Host-001:/netbeans# diff -Naur doinst.sh doinst2.sh       
--- doinst.sh   2010-01-09 11:11:03.000000000 +0100
+++ doinst2.sh   2010-01-09 11:10:43.000000000 +0100
@@ -1,25 +1,24 @@
-config() {
-  NEW="$1"
-  OLD="$(dirname $NEW)/$(basename $NEW .new)"
-  # If there's no config file by that name, mv it over:
-  if [ ! -r $OLD ]; then
-    mv $NEW $OLD
-  elif [ "$(cat $OLD|md5sum)" = "$(cat $NEW|md5sum)" ]; then
-    # toss the redundant copy
-    rm $NEW
-  fi
-  # Otherwise, we leave the .new copy for the admin to consider...
-}
-
-config opt/netbeans/etc/netbeans.conf.new
-config opt/netbeans/etc/netbeans.clusters.new
-
-if [ -x /usr/bin/update-desktop-database ]; then
-  /usr/bin/update-desktop-database -q usr/share/applications 2>/dev/null
-fi
-
-if [ -x /usr/bin/update-mime-database ]; then
-  /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
-fi
-
-
+config() {
+  NEW="$1"
+  OLD="$(dirname $NEW)/$(basename $NEW .new)"
+  # If there's no config file by that name, mv it over:
+  if [ ! -r $OLD ]; then
+    mv $NEW $OLD
+  elif [ "$(cat $OLD|md5sum)" = "$(cat $NEW|md5sum)" ]; then
+    # toss the redundant copy
+    rm $NEW
+  fi
+  # Otherwise, we leave the .new copy for the admin to consider...
+}
+
+config opt/netbeans/etc/netbeans.conf.new
+config opt/netbeans/etc/netbeans.clusters.new
+
+if [ -x /usr/bin/update-desktop-database ]; then
+  /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1
+fi
+
+if [ -x /usr/bin/update-mime-database ]; then
+  /usr/bin/update-mime-database usr/share/mime >/dev/null 2>&1
+fi
+


I file sono uguali ma il comando diff sembra che veda tutto come diverso. Per questo il mio doinst.sh continua a darmi errore. C'è qualcosa che non va.
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: creazione pacchetto netbeans

Messaggioda conraid » sab gen 09, 2010 12:21

Non è che hai "fine riga" stile windows?

Tra permessi tutti 777, comportamenti simili, sembra quasi che operi in qualche situazione "anomala"
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12019
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: creazione pacchetto netbeans

Messaggioda ulisse89 » sab gen 09, 2010 12:27

conraid ha scritto:Non è che hai "fine riga" stile windows?

Tra permessi tutti 777, comportamenti simili, sembra quasi che operi in qualche situazione "anomala"

Come faccio a visualizzare il carattere di fine riga?
Avatar utente
ulisse89
Packager
Packager
 
Messaggi: 644
Iscritto il: sab gen 17, 2009 12:53
Località: Bologna
Nome Cognome: Riccardo
Slackware: 13.0
Kernel: 2.6.29.6
Desktop: Xfce

Re: creazione pacchetto netbeans

Messaggioda conraid » sab gen 09, 2010 12:33

ulisse89 ha scritto:Come faccio a visualizzare il carattere di fine riga?


apri il file con un editor o che te lo mostra o ti dice che c'è
mcedit, vim, etc...
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12019
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Prossimo

Torna a Packages

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite