[RISOLTO] Watermark batch non funziona

Domandate qui se non riuscite ad installare i filtri o gli script, oppure se avete problemi legati alla creazione e modifica dei filtri. Qui si pongono le domande più tecniche.
Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00
Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » ven 31 ott 2014, 9:42

Riporto il contenuto del makefile:

Codice: Seleziona tutto

GIMPARGS = $(shell gimptool-2.0 --cflags --libs)
PCREARGS = $(shell pcre-config --cflags --libs)
SYSTEM_INSTALL_DIR = $(shell gimptool-2.0 --dry-run --install-admin-bin ./bin/bimp | sed 's/cp \S* \(\S*\)/\1/')
USER_INSTALL_DIR = $(shell gimptool-2.0 --dry-run --install-bin ./bin/bimp | sed 's/cp \S* \(\S*\)/\1/')

make: 
	which gimptool-2.0 && which pcre-config && \
	gcc -o ./bin/bimp -Wall -O2 -Wno-unused-variable -Wno-pointer-sign -Wno-parentheses src/*.c src/manipulation-gui/*.c $(GIMPARGS) $(PCREARGS) -lm -DGIMP_DISABLE_DEPRECATED
	
install: 
	gimptool-2.0 --install-bin ./bin/bimp
	cp -Rf ./bin/win32/bimp-locale/ $(USER_INSTALL_DIR)
	
uninstall: 
	gimptool-2.0 --uninstall-bin bimp
	rm -R $(USER_INSTALL_DIR)/bimp-locale

install-admin:
	gimptool-2.0 --install-admin-bin ./bin/bimp
	cp -Rf ./bin/win32/bimp-locale/ $(SYSTEM_INSTALL_DIR)

uninstall-admin:
	gimptool-2.0 --uninstall-admin-bin bimp
	rm -R $(SYSTEM_INSTALL_DIR)/bimp-locale

clean:
	rm ./bin/bimp
	
all:
	make

Invece il comando (senza privilegi di root): make && make install-admin
mi restituisce

which gimptool-2.0 && which pcre-config && \
gcc -o ./bin/bimp -Wall -O2 -Wno-unused-variable -Wno-pointer-sign -Wno-parentheses src/*.c src/manipulation-gui/*.c -pthread -I/usr/include/gtk-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/cairo -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/lib/i386-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/harfbuzz -I/usr/include/gimp-2.0 -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfontconfig -lgobject-2.0 -lglib-2.0 -lfreetype -lpcre -lm -DGIMP_DISABLE_DEPRECATED
/usr/bin/gimptool-2.0
/usr/bin/pcre-config
gcc: error: src/*.c: File o directory non esistente
gcc: error: src/manipulation-gui/*.c: File o directory non esistente
make: *** [make] Errore 1

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » ven 31 ott 2014, 14:53

Il README dice:
You must install libgimp2.0-dev and libpcre3-dev packages in order to have the full set of libraries and dependences to compile BIMP.
Hai compiuto questo passaggio?

Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » ven 31 ott 2014, 15:14

Sì, li ho installati entrambi.

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » ven 31 ott 2014, 15:19

Codice: Seleziona tutto

gcc: error: src/*.c: File o directory non esistente
gcc: error: src/manipulation-gui/*.c: File o directory non esistente
Pare che il compilatore non trovi i file nella cartella src. Assai strano. La cartella src è presente nella stessa cartella dove c'è il makefile vero?

Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » dom 2 nov 2014, 23:47

La cartella src non c'era, si vede che avevo dato un comando errato perché non l'aveva estratta e nemmeno la cartella bin era stata creata. Ora ci sono entrambe, ma adesso mi dà un altro errore alla fine del processo di compilazione:

Codice: Seleziona tutto

gimptool-2.0 --install-admin-bin ./bin/bimp
cp ./bin/bimp /usr/lib/gimp/2.0/plug-ins
cp: impossibile creare il file regolare "/usr/lib/gimp/2.0/plug-ins/bimp": Permesso negato
cp -Rf ./bin/win32/bimp-locale/ /usr/lib/gimp/2.0/plug-ins
cp: impossibile creare la directory "/usr/lib/gimp/2.0/plug-ins/bimp-locale": Permesso negato
make: *** [install-admin] Errore 1
Il doppio comando make && make install-admin è stato dato sia con sudo che senza.

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » lun 3 nov 2014, 18:32

Il doppio comando make && make install-admin è stato dato sia con sudo che senza.
A dire il vero dall'output non sembrerebbe... 8O Forse hai fatto:

Codice: Seleziona tutto

sudo make && make install-admin
Invece di:

Codice: Seleziona tutto

make && sudo make install-admin
Oppure (ma non necessario):

Codice: Seleziona tutto

sudo make && sudo make install-admin

Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » mar 4 nov 2014, 10:01

Ho provato prima senza e poi con 'sudo' davanti al primo 'make'

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » mar 4 nov 2014, 12:26

Come accennavo prima, dovrebbe andare davanti al secondo make. Mi puoi confermare che hai provato anche così?

Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » mar 4 nov 2014, 23:46

Avevo dato il sudo davanti al primo make; piazzandolo dopo il secondo make ho ottenuto questo, che penso significhi compilazione andata a buon fine:

Codice: Seleziona tutto

gimptool-2.0 --install-admin-bin ./bin/bimp
cp ./bin/bimp /usr/lib/gimp/2.0/plug-ins
cp -Rf ./bin/win32/bimp-locale/ /usr/lib/gimp/2.0/plug-ins

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » mer 5 nov 2014, 0:48

Ecco, appunto, avevi sbagliato a mettere il sudo. :P Sì, direi che hai installato correttamente il tutto.

PS: per inserire il codice per favore usa il tag apposito, non il colore verde. :D

Pozzatoa
Apprendista
Apprendista
Messaggi:11
Iscritto il:mar 28 mag 2013, 23:00

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Pozzatoa » mer 5 nov 2014, 9:38

Starò più attento all'editazione in futuro - in effetti devo ancora imparare un po' ad usare gli attributi.
Il problema iniziale, quello per cui avevo aperto questo filo di discussione (il non funzionamento dello script batch Watermark-it), è rimasto aperto. Ma la soluzione proposta, benché più complesssa da installare per me che non sono avvezzo alla compilazione, è preferibile di gran lunga poiché permette di automatizzare praticamente tutti i plug-in di Gimp, non solo il Watermark-it.
Ultima domanda: Ora nella cartella /home/.gimp2-8/plug-ins/ mi trovo con lo zip di bimp e la cartella creata dall'estrazione. Posso togliere entrambi? A quanto so, il make install dovrebbe avere messo il compilato in /usr/lib/gimp/ eccetera.

Grazie per l'aiuto

Avatar utente
Lazza
Amministratore
Amministratore
Messaggi:5254
Iscritto il:dom 5 set 2004, 13:06
Località:Italia
Contatta:

Re: [RISOLTO] Watermark batch non funziona

Messaggio da Lazza » mer 5 nov 2014, 16:16

Pozzatoa ha scritto:Ultima domanda: Ora nella cartella /home/.gimp2-8/plug-ins/ mi trovo con lo zip di bimp e la cartella creata dall'estrazione. Posso togliere entrambi? A quanto so, il make install dovrebbe avere messo il compilato in /usr/lib/gimp/ eccetera.
Sì, credo che tu possa eliminarla tranquillamente. Eventualmente fai una prova, chiudi Gimp, sposta la cartella, e vedi se riaprendolo continua a funzionare. :)

Rispondi