libpigmentcms.so - multiple definitions KoCompositeOp

Dag danders at get2net.dk
Thu Mar 23 10:24:40 GMT 2017


Treeve Jelbert skrev den 2017-03-22 18:13:
> I just tried to build calligra from git-master, which I think is the
> same as the release tarball.
Yes.
Works fine here, surprise, surprise ;)

I can see that cmake outputs this for you:
Following objects are generated from the per-arch lib
compositeops/KoOptimizedCompositeOpFactoryPerArch.cpp

It generates this for me:
Following objects are generated from the per-arch lib
/build/neon/release/calligra-3.0.1/libs/pigment/KoOptimizedCompositeOpFactoryPerArch_SSE2.cpp/build/neon/release/calligra-3.0.1/libs/pigment/KoOptimizedCompositeOpFactoryPerArch_SSSE3.cpp/build/neon/release/calligra-3.0.1/libs/pigment/KoOptimizedCompositeOpFactoryPerArch_SSE4_1.cpp/build/neon/release/calligra-3.0.1/libs/pigment/KoOptimizedCompositeOpFactoryPerArch_AVX.cpp/build/neon/release/calligra-3.0.1/libs/pigment/KoOptimizedCompositeOpFactoryPerArch_AVX2+FMA+BMI2.cpp

I'm no expert on this, but I don't think the
compositeops/KoOptimizedCompositeOpFactoryPerArch.cpp
is meant to be compiled.

No idea why, any input welcome!

> 
> libs/pigment/CMakeFiles/pigmentcms.dir/compositeops/KoOptimizedCompositeOpFactoryPerArch.cpp.o:
> In function `KoCompositeOp*
> KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarken32>::create<(Vc_1::Implementation)0>(KoColorSpace
> const*)':
> KoOptimizedCompositeOpFactoryPerArch.cpp:(.text+0x0): multiple
> definition of `KoCompositeOp*
> KoOptimizedCompositeOpFactoryPerArch<KoOptimizedCompositeOpAlphaDarken32>::create<(Vc_1::Implementation)0>(KoColorSpace
> const*)'
> libs/pigment/CMakeFiles/pigmentcms.dir/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp.o:KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp:(.text+0x0):
> first defined here
> 
> 
> cmake-3.7.2
> gcc-6.3.0
> vc-1.3.1
> qt-5.8.0
> 
> Full compile log attached
> 
> Regards, Treeve
---
SENDT FRA MIN JUBII MAIL
Jubii Mail har eksisteret i 20 år og er en af Danmarks største
mail-udbydere med langt over 100.000 brugere. Jubii Mail er et 100% 
dansk
produkt med både support og hosting i Danmark. Vi sætter en ære i at
levere en personlig kvalitets-mail til både private og foreninger - og 
med
knap 150 domænenavne tør vi godt love, at vi også har en personlig
email-adresse til dig. KLIK HER - OPRET JUBII MAIL [1].

Links:
------
[1] 
https://konto.jubii.dk/SignUp?utm_source=Webmail%20Signatur&utm_medium=Webmail%20Signatur





More information about the calligra-devel mailing list