Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
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.
Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » mer ago 09, 2017 14:17

Ma a chi lo devo spiegare esattamente?
Non ho capito dove inserirlo...

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2448
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda ponce » mer ago 09, 2017 14:36

nel solito topic che hai aperto.

mi diceva a-l-e che gli interesserebbe sapere della rivista che fai: copio e incollo
11:58 < a-l-e> one question from my side: what's the use case of a slackware in combination with scribus?
...
12:05 < ponce> the original reporter is using scribus to compose a local journal, I think
12:05 < a-l-e> (i would be interested in knowing which journal he's doing...)
12:06 < a-l-e> we know too little about what people are doing with scribus...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » mer ago 09, 2017 17:58

Ok.
Non aggiungo altro perché al momento rispondo da smartphone... (Tra l'altro per qualche santo è anche sceso il segnale da H a E ... E la connessione dal PC down! Almeno il guasto l'hanno aperto e il tecnico dovrebbe chiamarmi spero a breve...).

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2448
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda ponce » mer ago 09, 2017 19:01

su consiglio di jghali ho risolto: ha detto che il segfault era strano perche' accadeva in un punto dove non aveva senso, quindi ha supposto che fosse un problema del compilatore.

allora cosa ho pensato come alternativa: prima del blocco in cui viene eseguito cmake ho messo queste due righe, per fargli usare clang invece di gcc

Codice: Seleziona tutto

export CC=clang
export CXX=clang++

in questo modo compilano e funzionano sia la 1.5.3 che l'ultima versione da svn.

Avatar utente
conraid
Staff
Staff
Messaggi: 13154
Iscritto il: gio lug 14, 2005 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Località: Livorno
Contatta:

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda conraid » gio ago 10, 2017 16:51

I love ponce <3 :)

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » ven ago 11, 2017 14:51

Ciao intanto grazie ancora a Ponce e a quanti hanno contribuito a capire il problema.

Tuttavia a me qualcosa non torna. Sembra che sulla mia slack stabile ci sia qualche problema ache con clang e clang++.

Metto il pezzo finale del log:

Codice: Seleziona tutto

-- Shared Library Flags:
-- The C compiler identification is unknown
-- The CXX compiler identification is Clang 3.8.0
-- Check for working C compiler: /usr/bin/clang
-- Check for working C compiler: /usr/bin/clang -- broken
CMake Error at /usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake:61 (message):
  The C compiler "/usr/bin/clang" is not able to compile a simple test
  program.

  It fails with the following output:

   Change Dir: /tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeTmp

 

  Run Build Command:"/usr/bin/gmake" "cmTC_5d608/fast"

  /usr/bin/gmake -f CMakeFiles/cmTC_5d608.dir/build.make
  CMakeFiles/cmTC_5d608.dir/build

  gmake[1]: ingresso nella directory
  "/tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeTmp"

  Building C object CMakeFiles/cmTC_5d608.dir/testCCompiler.c.o

  /usr/bin/clang -O2 -fPIC -std=c++11 -o
  CMakeFiles/cmTC_5d608.dir/testCCompiler.c.o -c
  /tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeTmp/testCCompiler.c

  error: invalid argument '-std=c++11' not allowed with 'C/ObjC'

  CMakeFiles/cmTC_5d608.dir/build.make:65: set di istruzioni per l'obiettivo
  "CMakeFiles/cmTC_5d608.dir/testCCompiler.c.o" non riuscito

  gmake[1]: *** [CMakeFiles/cmTC_5d608.dir/testCCompiler.c.o] Errore 1

  gmake[1]: uscita dalla directory
  "/tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeTmp"

  Makefile:126: set di istruzioni per l'obiettivo "cmTC_5d608/fast" non
  riuscito

  gmake: *** [cmTC_5d608/fast] Errore 2

 

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:60 (project)


-- Configuring incomplete, errors occurred!
See also "/tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeOutput.log".
See also "/tmp/SBo/scribus-1.5.3/CMakeFiles/CMakeError.log".


Innanzitutto ho controllato a quali pacchetti appartiene clang e clang++ e pare che siano parte di llvm.
Di questo ne ho due versioni, una liscia e una multilib da alienbob.
Quella che viene utilizzata in questo caso è però quella liscia di slackware: clang-3.8
Inoltre noto che in realtà i due eseguibili sono alla fine entrambi link simbolici allo stesso eseguibiile clang-3.8.

Codice: Seleziona tutto

# ls -l /usr/bin/clang
lrwxrwxrwx 1 root root 9 set 19  2016 /usr/bin/clang -> clang-3.8*

# ls -l /usr/bin/clang++
lrwxrwxrwx 1 root root 5 set 19  2016 /usr/bin/clang++ -> clang*


# grep 'bin.clang' /var/log/packages/*
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-3.8
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-apply-replacements
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-check
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-format
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-query
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-rename
/var/log/packages/llvm-3.8.0-x86_64-2:usr/bin/clang-tidy
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-3.8-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-apply-replacements-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-check-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-format-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-query-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-rename-32
/var/log/packages/llvm-compat32-3.8.0-x86_64-2compat32:usr/bin/clang-tidy-32


Se avete idee di dove stia il problema...
Allegati
CMakeError.log.txt
(1.87 KiB) Scaricato 29 volte
Ultima modifica di joe il ven ago 11, 2017 16:21, modificato 2 volte in totale.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2448
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda ponce » ven ago 11, 2017 14:58

joe ha scritto:

Codice: Seleziona tutto

error: invalid argument '-std=c++11' not allowed with 'C/ObjC'

si vede che nel tuo SlackBuild passi da qualche parte nelle flags anche "-std=c++11": a parte che le versioni di scribus superiori alla 1.5.2 non ne hanno bisogno (lo impostano da se), come ti dice anche l'output, non e' un argomento accettato da clang.
ponce ha scritto:aggiungi la riga

Codice: Seleziona tutto

  -DWANT_CPP11=1 \

in mezzo a queste altre due nello SlackBuild

Codice: Seleziona tutto

  -DLIB_SUFFIX=${LIBDIRSUFFIX} \
  -DRENDER_LIB=CAIRO

ah, ovviamente questa riga che ti avevo fatto aggiungere per compilare la 1.5.2 non dovrebbe servire per le versioni successive: magari e' quella...

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » ven ago 11, 2017 16:37

Eccolo qui!

Codice: Seleziona tutto

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686 -std=c++11"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC -std=c++11"
  LIBDIRSUFFIX="64"
else
  SLKCFLAGS="-O2"
  LIBDIRSUFFIX=""
fi


Lo slackbuild di partenza è sempre quello di giorgio. Ho aggiunto solo e due righe clang e clang++.
Quello della 1.5.2 l'ho tenuto in un "ramo" separato, un altra dir di lavoro insomma...
Ah tra parentesi la 1.5.2 compila e funziona anche piuttosto bene.
Ad occhio sembra anche più accattivante della 1.4, qualche funzione è cambiata (tipo adatta immagine alla cornice/ adatta cornice all'immagine ha un sotto menù a tendina in più: "immagine" che prima non c'era... probabilmente perchè sono state aggiunte altre azioni possibili da fare e veniva fuori troppa roba nele opzioni dirette da cliick destro).

Ad ogni modo provo a toglierlo definendo:

Codice: Seleziona tutto

elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC
  LIBDIRSUFFIX="64"

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » sab ago 12, 2017 19:59

Ok, risolto, pacchetto compilato e versione 1.5.3 installata e funzionante. Nessun errore finalmente!
Grazie davvero Ponce! Grandissimo! :D

Non ho testato seriamente il software, ma ho provato ad aprire una copia dell'ultimo impaginato che avevo fatto con la versione 1.4.6.
Ho notato una cosa: il nuovo scribus è superveloce nel passare da modalità "anteprima" a modalità "di lavoro" e viceversa. Cosa che invece la versione stabile faceva molto più lentamente... Mi pare un miglioramento.
Poi il tutto sembra più "scattante", così ad occhio.

Farò una prova più approfondita prossimamente.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » mar lug 24, 2018 12:47

Ho provato dalla mia slackware-14.2 ad aggiornare Scribus alla versione attualmente in sviluppo cioè la 1.5.4.
Prima avevo installata la 1.5.3 (vedi messaggio precedente dell'anno scorso...).
Anche il maintainer su slackbuild G.Peron, da Marzo ha aggiunto sul suo repo git lo slackbuild per la nuova versione, ma il tutto è testato su current:
https://github.com/gperon/mmyy_slackbui ... ce/scribus

Ho scaricato il tutto incluso il tarball di scribus e via, ho lanciato lo slackbuild.
Adesso mi trovo a fare i conti con un errore di compilazione relativo a "libwebp":

Codice: Seleziona tutto

[ 84%] Building CXX object scribus/CMakeFiles/scribus.dir/imagedataloaders/scimgdataloader_gmagick.cpp.o
[ 85%] Building C object scribus/CMakeFiles/scribus.dir/third_party/hyphen/hnjalloc.c.o
[ 85%] Building C object scribus/CMakeFiles/scribus.dir/third_party/hyphen/hyphen.c.o
[ 85%] Building CXX object scribus/CMakeFiles/scribus.dir/main.cpp.o
[ 85%] Linking CXX executable scribus
/usr/bin/ld: warning: libwebpmux.so.2, needed by /usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so, not found (try using -rpath or -
rpath-link)
/usr/bin/ld: warning: libwebp.so.6, needed by /usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so, not found (try using -rpath or -rpa
th-link)
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxSetImage"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWriterClear"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPDecodeRGB"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPEncode"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxSetChunk"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPGetEncoderVersion"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPNewInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxGetChunk"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxCreateInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureImportRGB"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureInitInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPDecodeRGBA"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxDelete"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureAlloc"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxGetFeatures"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureImportRGBA"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureFree"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPConfigInitInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPValidateConfig"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWrite"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxAssemble"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWriterInit"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPGetFeaturesInternal"
clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
scribus/CMakeFiles/scribus.dir/build.make:23198: set di istruzioni per l'obiettivo "scribus/scribus" non riuscito
make[2]: *** [scribus/scribus] Errore 1
CMakeFiles/Makefile2:155: set di istruzioni per l'obiettivo "scribus/CMakeFiles/scribus.dir/all" non riuscito
make[1]: *** [scribus/CMakeFiles/scribus.dir/all] Errore 2
Makefile:149: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2

Controllando libwebp:

Codice: Seleziona tutto

# ls /var/log/packages/|grep libweb
libwebp-1.0.0-x86_64-1_SBo


# ls -l /usr/lib64/libwebp*
-rwxr-xr-x 1 root root    931 giu 27 10:07 /usr/lib64/libwebp.la*
lrwxrwxrwx 1 root root     16 lug 24 10:06 /usr/lib64/libwebp.so -> libwebp.so.7.0.2*
lrwxrwxrwx 1 root root     16 lug 24 10:06 /usr/lib64/libwebp.so.7 -> libwebp.so.7.0.2*
-rwxr-xr-x 1 root root 432664 giu 27 10:07 /usr/lib64/libwebp.so.7.0.2*
-rwxr-xr-x 1 root root    973 giu 27 10:07 /usr/lib64/libwebpdecoder.la*
lrwxrwxrwx 1 root root     23 lug 24 10:06 /usr/lib64/libwebpdecoder.so -> libwebpdecoder.so.3.0.2*
lrwxrwxrwx 1 root root     23 lug 24 10:06 /usr/lib64/libwebpdecoder.so.3 -> libwebpdecoder.so.3.0.2*
-rwxr-xr-x 1 root root 227672 giu 27 10:07 /usr/lib64/libwebpdecoder.so.3.0.2*
-rwxr-xr-x 1 root root    983 giu 27 10:07 /usr/lib64/libwebpdemux.la*
lrwxrwxrwx 1 root root     21 lug 24 10:06 /usr/lib64/libwebpdemux.so -> libwebpdemux.so.2.0.4*
lrwxrwxrwx 1 root root     21 lug 24 10:06 /usr/lib64/libwebpdemux.so.2 -> libwebpdemux.so.2.0.4*
-rwxr-xr-x 1 root root  18504 giu 27 10:07 /usr/lib64/libwebpdemux.so.2.0.4*
-rwxr-xr-x 1 root root    971 giu 27 10:07 /usr/lib64/libwebpmux.la*
lrwxrwxrwx 1 root root     19 lug 24 10:06 /usr/lib64/libwebpmux.so -> libwebpmux.so.3.0.2*
lrwxrwxrwx 1 root root     19 lug 24 10:06 /usr/lib64/libwebpmux.so.3 -> libwebpmux.so.3.0.2*
-rwxr-xr-x 1 root root  39120 giu 27 10:07 /usr/lib64/libwebpmux.so.3.0.2*


Secondo voi è un problema risolvibile oppure serve una versione di libwebp troppo recente per la 14.2 ?
O altrimenti dove potrei cercare l'inghippo?

Grazie in anticipo! :)

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 2448
Iscritto il: mer mar 05, 2008 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 4.19.0-rc2
Desktop: lxde
Località: Pisa
Contatta:

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda ponce » mar lug 24, 2018 12:56

joe ha scritto:code]
[ 84%] Building CXX object scribus/CMakeFiles/scribus.dir/imagedataloaders/scimgdataloader_gmagick.cpp.o
[ 85%] Building C object scribus/CMakeFiles/scribus.dir/third_party/hyphen/hnjalloc.c.o
[ 85%] Building C object scribus/CMakeFiles/scribus.dir/third_party/hyphen/hyphen.c.o
[ 85%] Building CXX object scribus/CMakeFiles/scribus.dir/main.cpp.o
[ 85%] Linking CXX executable scribus
/usr/bin/ld: warning: libwebpmux.so.2, needed by /usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so, not found (try using -rpath or -
rpath-link)
/usr/bin/ld: warning: libwebp.so.6, needed by /usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so, not found (try using -rpath or -rpa
th-link)
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxSetImage"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWriterClear"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPDecodeRGB"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPEncode"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxSetChunk"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPGetEncoderVersion"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPNewInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxGetChunk"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxCreateInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureImportRGB"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureInitInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPDecodeRGBA"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxDelete"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureAlloc"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxGetFeatures"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureImportRGBA"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPPictureFree"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPConfigInitInternal"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPValidateConfig"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWrite"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMuxAssemble"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPMemoryWriterInit"
/usr/bin/../lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../lib64/libGraphicsMagick.so: riferimento non definito a "WebPGetFeaturesInternal"
clang-3.8: error: linker command failed with exit code 1 (use -v to see invocation)
scribus/CMakeFiles/scribus.dir/build.make:23198: set di istruzioni per l'obiettivo "scribus/scribus" non riuscito
make[2]: *** [scribus/scribus] Errore 1
CMakeFiles/Makefile2:155: set di istruzioni per l'obiettivo "scribus/CMakeFiles/scribus.dir/all" non riuscito
make[1]: *** [scribus/CMakeFiles/scribus.dir/all] Errore 2
Makefile:149: set di istruzioni per l'obiettivo "all" non riuscito
make: *** [all] Errore 2
[/code]

credo che, come ti sta suggerendo il linker, il problema sia in GraphicsMagick: probabilmente quando l'hai compilato avevi una versione diversa di libwebp installata sul sistema e poi l'hai aggiornata.
in generale, quando aggiorni una libreria dovresti verificare che i programmi/librerie che dipendono da quella continuino a funzionare o abbiano bisogno a loro volta di essere ricompilati.

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » mar lug 24, 2018 13:37

Ummm... Provo!

Strano però perchè un mese fa circa (mi pare ne avessimo anche parlato qui), avevo eseguito l'upgrade dei pacchetti precompilati con slackpkg e in seconda battuta avevo ricompilato tutto il parco software di pacchetti compilati via SBo. E la lista dei pacchetti in teoria (a questo punto è il caso di precisarlo) avrebbe dovuto rispettare una coda "sicura" cioè che rispettasse appunto l'interdipendenza dei pacchetti.
Nel caso di GraphicsMagic vedo però che in realtà libwebp fa parte di un pacchetto di dipendenza opzionale, non stringente... Forse per questo può darsi che nella coda sia stato compilato prima graphicsmagic che libwebp...
Da qualche parte avevo salvato la lista dei pacchetti ricompilati:

Codice: Seleziona tutto

# cat -n hoorex-detected |grep 'Graph\|webp'
    25  GraphicsMagick
    80  libwebp

Questa verifica ti da ragione: evidentemente al momento della ri-compilazione di GraphicsMagic era presente una versione di "libwebp" diversa, più vecchia di quella ri-compilata successivamente e attualmente presente sul sistema.
Faccio sapere se funziona!
Intanto grazie della puntuale disponibilità! :D

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 2914
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2

Messaggioda joe » mar lug 24, 2018 16:05

Dopo tanto macinare, è stato partorito un pacchetto funzionante, o per lo meno, l'errore di prima è rientrato e dopo l'installazione del pacchetto creato senza errori, Scribus si avvia.
Salta fuori un piccolo errore relativo ad un'icona mancante, probabilmente qualcosa di correlato all'iconcina saltellante all'avvio:

Codice: Seleziona tutto

$ scribus
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/zeichen.png: File not found

Non penso sia nulla di importante, tra l'altro vedo che c'è un file molto simile:

Codice: Seleziona tutto

"file:///usr/share/scribus/icons/1_5_1/Zeichen.png"
Cioè nominato con la Zeta maiuscola... lui se lo aspetta con la minuscola l'immagine corrispondente è una piccola icona, sembrerebbe la figura "T" della modifica altezza carattere.

In ogni caso, ottimo! Grande Ponce!
Poi lo provo un po' e vedo se il software funziona come dovrebbe...

Grazie mille! :) :thumbright: