Re: Scribus 1.5. slackbuild o pacchetto precompilato per la 14.2
Inviato: mer 9 ago 2017, 14:17
Ma a chi lo devo spiegare esattamente?
Non ho capito dove inserirlo...
Non ho capito dove inserirlo...
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...
Codice: Seleziona tutto
export CC=clang
export CXX=clang++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".
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
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.joe ha scritto:Codice: Seleziona tutto
error: invalid argument '-std=c++11' not allowed with 'C/ObjC'
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...ponce ha scritto:aggiungi la rigain mezzo a queste altre due nello SlackBuildCodice: Seleziona tutto
-DWANT_CPP11=1 \Codice: Seleziona tutto
-DLIB_SUFFIX=${LIBDIRSUFFIX} \ -DRENDER_LIB=CAIRO
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
Codice: Seleziona tutto
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC
LIBDIRSUFFIX="64"
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
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*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.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.makeset 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]
Codice: Seleziona tutto
# cat -n hoorex-detected |grep 'Graph\|webp'
25 GraphicsMagick
80 libwebp
Codice: Seleziona tutto
$ scribus
pathForIcon: Unable to load icon /usr/share/scribus/icons/1_5_1/zeichen.png: File not found
Codice: Seleziona tutto
"file:///usr/share/scribus/icons/1_5_1/Zeichen.png"