This forum has been archived. All content is frozen. Please use KDE Discuss instead.

compiling krita

Tags: None
(comma "," separated)
dacorsa
Registered Member
Posts
22
Karma
0

compiling krita

Fri Dec 09, 2022 11:25 am
i have always compile krita with this command:
Code: Select all
sudo apt-get build-dep krita
sudo apt install autoconf automake autopoint autotools-dev cmake cmake-data debhelper debugedit dh-autoreconf dh-elpa-helper dh-strip-nondeterminism diffstat dwz extra-cmake-modules gettext gir1.2-mypaint-1.5 intltool-debian libaliased-perl libaom-dev libapt-pkg-perl libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libblkid-dev libboost-system-dev libboost-system1.74-dev libboost-system1.74.0 libboost1.74-dev libcapture-tiny-perl libcgi-pm-perl libclass-data-inheritable-perl libclass-method-modifiers-perl libclass-xsaccessor-perl libconfig-tiny-perl libconst-fast-perl libcpanel-json-xs-perl libdata-dpath-perl  libdata-messagepack-perl libdata-optlist-perl libdata-validate-domain-perl libdata-validate-ip-perl libdata-validate-uri-perl libdav1d-dev libde265-dev libdebhelper-perl libdeflate-dev libdevel-callchecker-perl libdevel-size-perl libdevel-stacktrace-perl libdynaloader-functions-perl libegl-dev libeigen3-dev libemail-address-xs-perl libexception-class-perl libexiv2-dev libexporter-tiny-perl libffi-dev libfftw3-bin libfftw3-dev libfftw3-long3 libfftw3-quad3 libfile-find-rule-perl libfile-stripnondeterminism-perl libfont-ttf-perl libgif-dev libgl-dev libglib2.0-dev libglib2.0-dev-bin libglu1-mesa-dev libglx-dev libgsl-dev  libheif-dev libhtml-html5-entities-perl libhtml-tokeparser-simple-perl libimath-dev libimport-into-perl libio-interactive-perl libio-string-perl libipc-run3-perl libiterator-perl libiterator-util-perl libjbig-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libjson-c-dev libjson-maybexs-perl libjsoncpp25 libkf5completion-dev libkf5config-dev libkf5config-dev-bin libkf5coreaddons-dev libkf5coreaddons-dev-bin libkf5crash-dev libkf5guiaddons-dev libkf5i18n-dev libkf5itemmodels-dev libkf5itemviews-dev libkf5widgetsaddons-dev libkf5windowsystem-dev libkseexpr-dev liblcms2-dev liblerc-dev liblist-compare-perl liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl liblist-utilsby-perl liblzma-dev libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmount-dev libmouse-perl libmypaint-dev libnamespace-clean-perl libnet-domain-tld-perl libnet-ipv6addr-perl libnet-netmask-perl libnetaddr-ip-perl libnumber-compare-perl libopencolorio-dev libopenexr-dev libopenjp2-7-dev libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libpcre2-dev libpcre2-posix3 libperlio-gzip-perl libperlio-utf8-strict-perl libpng-dev libpoppler-dev libpoppler-qt5-dev libproc-processtable-perl libpthread-stubs0-dev libqt5opengl5-dev libqt5quicktest5 libqt5scripttools5 libqt5svg5-dev libqt5x11extras5-dev libquazip5-dev libraw-dev libregexp-wildcards-perl librhash0 librole-tiny-perl libselinux1-dev libsepol-dev libsereal-decoder-perl libsereal-encoder-perl libsort-versions-perl libstrictures-perl libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl libsyntax-keyword-try-perl libterm-readkey-perl libtext-glob-perl libtext-levenshteinxs-perl libtext-markdown-discount-perl libtext-xslate-perl libtiff-dev libtiffxx5 libtime-duration-perl libtime-moment-perl libtool libunicode-utf8-perl libvariable-magic-perl libvulkan-dev libwebp-dev libwww-mechanize-perl libx11-dev libx265-dev libxau-dev libxcb-util-dev libxcb-util0-dev libxcb1-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxs-parse-keyword-perl libxsimd-dev libyaml-libyaml-perl lintian lzip lzop m4 patchutils pkg-config pkg-kde-tools po-debconf pyqt5-dev python3-sip-dev qt5-qmake qt5-qmake-bin qt5-qmltooling-plugins qtbase5-dev qtbase5-dev-tools qtdeclarative5-dev qtdeclarative5-dev-tools qtmultimedia5-dev qtscript5-dev sip-dev uuid-dev x11proto-dev xorg-sgml-doctools xtl-dev xtrans-dev
sudo apt install libaxtls-dev libjxl-dev xtl-dev libkseexpr-dev
cd /app
sudo mkdir kritadev
cd /app/kritadev/
git clone https://invent.kde.org/graphics/krita.git
sudo mkdir install
sudo mkdir build
cd /app/kritadev/krita/
git reset --hard
git pull
git checkout default
sudo git submodule update --init --recursive
sudo git pull --recurse
cd /app/kritadev/build/
sudo make uninstall
sudo make clean
sudo cmake ../krita -DCMAKE_INSTALL_PREFIX=/app/kritadev/install -DCMAKE_BUILD_TYPE=Debug -DKRITA_DEVS=ON
sudo make -j$(nproc)
#sudo make -j32
sudo make install
ls -la /app/kritadev/install/bin/krita
exit 0



but now i see an error:


[ 2%] Built target kritamultiarch_autogen
[ 2%] Linking CXX shared library libkritamultiarch.so
/usr/bin/ld: impossibile trovare -lxtl: File o directory non esistente
collect2: error: ld returned 1 exit status
make[2]: *** [libs/multiarch/CMakeFiles/kritamultiarch.dir/build.make:115: libs/multiarch/libkritamultiarch.so.19.0.0] Errore 1
make[1]: *** [CMakeFiles/Makefile2:26916: libs/multiarch/CMakeFiles/kritamultiarch.dir/all] Errore 2
make: *** [Makefile:146: all] Errore 2
ls: impossibile accedere a '/app/kritadev/install/bin/krita': File o directory non esistente

i don't found in ubuntu any package that have libxtl.so o xtl.a , how can i build it?

Thanks

best regards
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

Re: compiling krita

Mon Dec 12, 2022 4:18 pm
This is actually a bug in Debian, it turns out:

17:14:49 < amyspark> halla: *laughs* it's a debian upstream bug!
17:15:36 < amyspark> in the debian source, I see they're compiling with `-DENABLE_XTL_COMPLEX=ON` which enables a dependency on xtensor for the complex number stuff, but the .deb itself has no dependency on it
17:16:47 < amyspark> even then, using INTERFACE_LINK_LIBRARIES shows this wasn't tested outside of a developer system... that should be an imported target so CMake adds the find_package and the library path

We don't have a solution yet...
dacorsa
Registered Member
Posts
22
Karma
0

Re: compiling krita

Sat Dec 17, 2022 12:08 pm
ok thanks, you're a gentleman :)

hope to solve soon
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS

Re: compiling krita

Sat Dec 17, 2022 3:30 pm
Well, technically I'm a lady...
dacorsa
Registered Member
Posts
22
Karma
0

Re: compiling krita

Sat Jan 14, 2023 1:54 pm
halla wrote:Well, technically I'm a lady...


ahhh, you are a good Lady :)

in italian "Donna molto gentile" :*

Thanks, best regards.


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]