Pagina 1 di 1

gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 16:59
da danix
Ciao a tutti,
sto provando a pacchettizzare gtkrawgallery, ho scaricato l'ultima versione dei sorgenti (0.9.5) e ho creato il pacchetto, al momento dell'installazione bash lamenta un doinst.sh con un errore:

Codice: Seleziona tutto

# installpkg gtkrawgallery-0.9.5-x86_64-1dx.txz                                                                                                              
Verifying package gtkrawgallery-0.9.5-x86_64-1dx.txz.                                                                                                        
Installing package gtkrawgallery-0.9.5-x86_64-1dx.txz:                                                                                                       
PACKAGE DESCRIPTION:                                                                                                                                         
# GTKRawGallery                                                                                                                                              
#                                                                                                                                                            
# GTKRawGallery is an open source image viewer with camera raw files                                                                                         
# support written in Python and pygtk for Linux O.S. It is album                                                                                             
#  manager and converting tool too.Python Imaging Library (pil)                                                                                              
#                                                                                                                                                            
# PackaGer: danix < danix@danixland.net >                                                                                                                    
#                  http://danixland.net                                                                                                                      
#                                                                                                                                                            
Executing install script for gtkrawgallery-0.9.5-x86_64-1dx.txz.                                                                                             
install/doinst.sh: line 9: syntax error: unexpected end of file                                                                                              
Package gtkrawgallery-0.9.5-x86_64-1dx.txz installed.
nonostante il doinst.sh sia quello che ho preso dal repo di slacky (12.2 ovviamente)...
comunque dato che l'installazione finisce correttamente provo a lanciare gtkrawgallery e mi ritrovo con questo output e il programma che non parte:

Codice: Seleziona tutto

$ gtkrawgallery
bash: /usr/bin/gtkrawgallery: /bin/bash^M: bad interpreter: No such file or directory
a cosa può essere dovuto?? il file /usr/bin/gtkrawgallery l'ho modificato solo per aggiornare il percorso alla nuova versione del programma, per il resto è identico a com'era prima, quindi non riesco a capire dove inciampi... le dipendenze le ho compilate e installate tutte, ma qui non mi sembra che sia un problema di dipendenze...

c'è nessuno che può darmi una mano??


Grazie mille a tutti come al solito ;)

Re: gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 17:43
da Naitso
bash: /usr/bin/gtkrawgallery: /bin/bash^M <--
Con cosa hai modificato il file?

Re: gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 20:17
da gohanz

Codice: Seleziona tutto

^M
viene aggiunto da Windows come segnale di ritorno a capo. Dovresti ripulire i file di testo.
Forse qualcuno ha creato gli SlackBuild sotto una macchina virtuale.

Re: gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 21:00
da bit123
Ciao ragazzi, se volete informazioni sul setup del software in questione sono a disposizione.
Per la pacchettizazione avrei bisogno di un tutor anche io :cry:
saluti!

Re: gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 22:07
da danix
gohanz ha scritto:

Codice: Seleziona tutto

^M
viene aggiunto da Windows come segnale di ritorno a capo. Dovresti ripulire i file di testo.
Forse qualcuno ha creato gli SlackBuild sotto una macchina virtuale.
in effetti vim mi riportava la dicitura [DOS] in basso, ma non capivo... :( adesso riscrivo il file da zero e vediamo, ma per quanto riguarda il doinst.sh hai qualche idea sul perchè mi desse quel problema?? Per scrupolo riscrivo anche quello mi sa... ;)

Re: gtkrawgallery & slackware64 13.0

Inviato: lun 5 ott 2009, 22:20
da danix
doppio post giusto per dire che riscrivendo il file in effetti gli errori riportati sopra non ci sono più, però lanciando gtkrawgallery mi appare questo errore e il programma non parte:

Codice: Seleziona tutto

$ gtkrawgallery
/usr/local/share/gtkrawgallery : /usr/share/gtkrawgallery: directory not found!
non capisco... :(

Re: gtkrawgallery & slackware64 13.0

Inviato: mar 6 ott 2009, 8:35
da gohanz
danix ha scritto:doppio post giusto per dire che riscrivendo il file in effetti gli errori riportati sopra non ci sono più, però lanciando gtkrawgallery mi appare questo errore e il programma non parte:

Codice: Seleziona tutto

$ gtkrawgallery
/usr/local/share/gtkrawgallery : /usr/share/gtkrawgallery: directory not found!
non capisco... :(
Ma hai cambiato il PREFIX di installazione in /usr/local :?: Nel caso devi modificare anche l'eseguibile gtkrawgallery.

Codice: Seleziona tutto

#!/bin/bash

cd /usr/share/gtkrawgallery-0.9.3

/usr/bin/python gtkrawgallery.py 

Re: gtkrawgallery & slackware64 13.0

Inviato: mar 6 ott 2009, 13:25
da gohanz
Ho trovato il problema. Adesso il codice controlla la presenza della directory /usr/share/gtkrawgallery.
Bisogna solo creare un link simbolico in /usr/share

Codice: Seleziona tutto

ln -s gtkrawgallery-$VERSION gtkrawgallery 
Stasera carico il pacchetto aggiornato per la 13.0.

Re: gtkrawgallery & slackware64 13.0

Inviato: mar 6 ott 2009, 18:10
da bit123
Esatto, la directory viene creata dal setup.py. Grazie Gohanz!

Re: gtkrawgallery & slackware64 13.0

Inviato: mer 7 ott 2009, 10:10
da conraid
la maggior parte dei software crea in /usr/share una directory senza la versione, perché quello viene messo in nome-versione?
scelta del programmatore (ed allora che poi controlla la presenza della sola directory nome mi sembra un errore) o del packager?

Re: gtkrawgallery & slackware64 13.0

Inviato: mer 7 ott 2009, 11:45
da gohanz
conraid ha scritto:la maggior parte dei software crea in /usr/share una directory senza la versione, perché quello viene messo in nome-versione?
scelta del programmatore (ed allora che poi controlla la presenza della sola directory nome mi sembra un errore) o del packager?
Errore nello SlackBuild, ora é tutto a posto.