libskia

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, LCMark

Locked
mwieder
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 3581
Joined: Mon Jan 22, 2007 7:36 am
Location: Berkeley, CA, US
Contact:

libskia

Post by mwieder » Sun Apr 06, 2014 1:56 am

There's a conflict in building the 64-bit libskia library between

Code: Select all

typedef long long int int64_t
and

Code: Select all

typedef long int int64_t
that prevents compilation on a 64-bit linux system.

Code: Select all

make -C ./thirdparty/libskia libskia
make[1]: Entering directory `/home/mwieder/livecode/thirdparty/libskia'
mkdir -p ../../_cache/linux/x86_64/debug/libskia/core/
cc -fno-exceptions -fno-rtti -fPIC -g -fvisibility=hidden -I./src -I./src/core -I./src/image -I./src/opts -I/usr/include/freetype2 -I../../engine/include -I../../libcore/include -I../../libexternal/include -I../../libgraphics/include -I../../thirdparty/libiodbc/include -I../../thirdparty/libjpeg/include -I../../thirdparty/libmysql/include -I../../thirdparty/libpcre/include -I../../thirdparty/libpng/include -I../../thirdparty/libgif/include -I../../thirdparty/libpq/include -I../../thirdparty/libsqlite/include -I../../thirdparty/libxml/include -I../../thirdparty/libxslt/include -I../../thirdparty/libz/include -I../../thirdparty/libzip/include -I../../thirdparty/libopenssl/include -I../../thirdparty/libcurl/include -I../../thirdparty/libskia/include/core -I../../thirdparty/libskia/include/config -I../../thirdparty/libskia/include/effects -I../../thirdparty/libskia/include/images -I../../thirdparty/libskia/include/pathops -I../../thirdparty/libskia/include/ports -I../../thirdparty/libskia/include/utils -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-unix-print-2.0   -I../../thirdparty/headers/linux/include -I../../thirdparty/headers/linux/include/cairo -DSK_DEBUG -D_LINUX -DTARGET_PLATFORM_POSIX -D_DEBUG -D__LITTLE_ENDIAN__ -MMD -MF ../../_cache/linux/x86_64/debug/libskia/core/Sk64.d -c -o../../_cache/linux/x86_64/debug/libskia/core/Sk64.o ./src/core/Sk64.cpp
In file included from ../../thirdparty/libskia/include/core/SkTypes.h:16:0,
                 from ../../thirdparty/libskia/include/core/Sk64.h:11,
                 from ./src/core/Sk64.cpp:8:
../../thirdparty/libskia/include/config/sk_stdint.h:10:20: error: conflicting declaration ‘typedef long long int int64_t’
In file included from /usr/include/stdlib.h:320:0,
                 from ../../thirdparty/libskia/include/core/SkPostConfig.h:243,
                 from ../../thirdparty/libskia/include/core/SkTypes.h:13,
                 from ../../thirdparty/libskia/include/core/Sk64.h:11,
                 from ./src/core/Sk64.cpp:8:
/usr/include/x86_64-linux-gnu/sys/types.h:198:1: error: ‘int64_t’ has a previous declaration as ‘typedef long int int64_t’
make[1]: *** [../../_cache/linux/x86_64/debug/libskia/core/Sk64.o] Error 1
make[1]: Leaving directory `/home/mwieder/livecode/thirdparty/libskia'
make: *** [libskia] Error 2

mwieder
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 3581
Joined: Mon Jan 22, 2007 7:36 am
Location: Berkeley, CA, US
Contact:

Re: libskia

Post by mwieder » Sun Apr 06, 2014 1:57 am

Pull request submitted.

https://github.com/runrev/livecode-thirdparty/pull/10

You cannot make another post so soon after your last.

mwieder
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 3581
Joined: Mon Jan 22, 2007 7:36 am
Location: Berkeley, CA, US
Contact:

Re: libskia

Post by mwieder » Mon Apr 07, 2014 6:57 pm

I'm also looking into updating to the latest libskia library, but it's getting a bit messy at the moment.

Locked

Return to “Engine Contributors”