Pagina 2 di 2

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

Inviato: mer 9 ago 2017, 14:17
da joe
Ma a chi lo devo spiegare esattamente?
Non ho capito dove inserirlo...

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

Inviato: mer 9 ago 2017, 14:36
da ponce
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...

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

Inviato: mer 9 ago 2017, 17:58
da joe
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...).

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

Inviato: mer 9 ago 2017, 19:01
da ponce
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.

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

Inviato: gio 10 ago 2017, 16:51
da conraid
I love ponce <3 :)

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

Inviato: ven 11 ago 2017, 14:51
da joe
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...

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

Inviato: ven 11 ago 2017, 14:58
da ponce
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...

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

Inviato: ven 11 ago 2017, 16:37
da joe
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"

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

Inviato: sab 12 ago 2017, 19:59
da joe
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.

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

Inviato: mar 24 lug 2018, 12:47
da joe
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! :)

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

Inviato: mar 24 lug 2018, 12:56
da ponce
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.

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

Inviato: mar 24 lug 2018, 13:37
da joe
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

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

Inviato: mar 24 lug 2018, 16:05
da joe
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: