Autore Topic: compilare krita  (Letto 3003 volte)

dacorsa

  • Newbie
  • *
  • Post: 4
  • Karma: 0
    • Mostra profilo
compilare krita
« il: 09 Dicembre, 2022, 12:14:32 pm »
Ciao a tutti

sto cercando di compilare krita su ubuntu 22.10, di solito eseguivo questi comandi:
Codice: [Seleziona]
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

purtroppo da alcuni giorni non funziona più, mi da questo errore:

Codice: [Seleziona]
[  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
cercando ho visto che su ubuntu non è disponibile il file libxtl.so o xtl.a in nessun pacchetto.

come fare per risolvere?

grazie
« Ultima modifica: 09 Dicembre, 2022, 13:37:34 pm da bobol »

bobol

  • Global Moderator
  • Hero Member
  • *****
  • Post: 3117
  • Karma: 37
  • OnlyLinux4Me
    • Mostra profilo
Re:compilare krita
« Risposta #1 il: 09 Dicembre, 2022, 13:36:20 pm »
Che dire.....una piccola presentazione non ci starebbe male.
Per quanto mi riguarda hai scritto in aramaico antico,
Quindi aspetterei qualche altro intervento ....
 anspecsm

Ma mi chiedo perché "compilare" ? Non è disponibile su gestore pacchetti il software già bello pronto? oppure è una tua sfida personale?
« Ultima modifica: 10 Dicembre, 2022, 14:24:22 pm da bobol »
Linux Mint 20.02 XFCE - Enjoy and Fun with Linux OS
Regolamento

vect

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1747
  • Karma: 40
    • Mostra profilo
Re:compilare krita
« Risposta #2 il: 12 Dicembre, 2022, 07:06:54 am »
E' dal lontano 2010 che ho cominciato a smanettare con Linux;
Anch'io con molta voglia ho cominciato col compilare i programmi da installare ma, i risultati sono stati sempre scarsi anzi scarsissimi; per un motivo o per l'altro non mi riusciva mai di portare a buon fine un'installazione decente.

Decisi allora di usare i .DEB e da allora non li ho abbandonati più, dedicando tutto il mio tempo all'uso e apprendimento di programmi di grafica e fotoritocco con Inkscape in testa.

Detto questo non per scoraggiarti ma, solo per farti capire di avere un pò di pazienza per aspettare qualche altra partecipazione qualificata per il settore compilazione.
Anche io rimango in attesa perché l'argomento stuzzica la mia personale curiosità. byeee

spaventapasseri

  • Administrator
  • Hero Member
  • *****
  • Post: 2584
  • Karma: 23
    • Mostra profilo
Re:compilare krita
« Risposta #3 il: 12 Dicembre, 2022, 12:25:46 pm »
In passato ho sempre compilato Inkscape e le varie build dev. E capisco il piacere e la frustrazione quando mancano delle dipendenze che a volte chiamano altre dipendenze e cosi via.

Quell’errore ti dice che manca il pacchetto libtxl.co ma questo lo avevi capito già.
Credo faccia parte di Qt5 SQlite e lo trovi qui

https://packages.ubuntu.com/focal/libqt5sql5-sqlite
  

dacorsa

  • Newbie
  • *
  • Post: 4
  • Karma: 0
    • Mostra profilo
Re:compilare krita
« Risposta #4 il: 12 Dicembre, 2022, 13:01:40 pm »
ciao a tutti,

grazie delle risposte, sono contento che ci sia partecipazione :) allora prima cosa
@spaventapasseri
quel pacchetto contiene solo questi files:
File list of package libqt5sql5-sqlite in focal of architecture amd64

/usr/lib/x86_64-linux-gnu/qt5/plugins/sqldrivers/libqsqlite.so
/usr/share/doc/libqt5sql5-sqlite/changelog.Debian.gz
/usr/share/doc/libqt5sql5-sqlite/copyright

quando ho visto l'errore ho eseguito questo "ld -lxtl --verbose" che mi dice manca libxtl.so o libxtl.a:

Codice: [Seleziona]
ld: modalità elf_x86_64
tentativo di aprire /usr/local/lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /usr/local/lib/x86_64-linux-gnu/libxtl.a non riuscito
tentativo di aprire /lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /lib/x86_64-linux-gnu/libxtl.a non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu/libxtl.a non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu64/libxtl.so non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu64/libxtl.a non riuscito
tentativo di aprire /usr/local/lib64/libxtl.so non riuscito
tentativo di aprire /usr/local/lib64/libxtl.a non riuscito
tentativo di aprire /lib64/libxtl.so non riuscito
tentativo di aprire /lib64/libxtl.a non riuscito
tentativo di aprire /usr/lib64/libxtl.so non riuscito
tentativo di aprire /usr/lib64/libxtl.a non riuscito
tentativo di aprire /usr/local/lib/libxtl.so non riuscito
tentativo di aprire /usr/local/lib/libxtl.a non riuscito
tentativo di aprire /lib/libxtl.so non riuscito
tentativo di aprire /lib/libxtl.a non riuscito
tentativo di aprire /usr/lib/libxtl.so non riuscito
tentativo di aprire /usr/lib/libxtl.a non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib64/libxtl.so non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib64/libxtl.a non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib/libxtl.so non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib/libxtl.a non riuscito
ld: impossibile trovare -lxtl: File o directory non esistente
tentativo di aprire /usr/local/lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /usr/local/lib/x86_64-linux-gnu/xtl.a non riuscito
tentativo di aprire /lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /lib/x86_64-linux-gnu/xtl.a non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu/libxtl.so non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu/xtl.a non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu64/libxtl.so non riuscito
tentativo di aprire /usr/lib/x86_64-linux-gnu64/xtl.a non riuscito
tentativo di aprire /usr/local/lib64/libxtl.so non riuscito
tentativo di aprire /usr/local/lib64/xtl.a non riuscito
tentativo di aprire /lib64/libxtl.so non riuscito
tentativo di aprire /lib64/xtl.a non riuscito
tentativo di aprire /usr/lib64/libxtl.so non riuscito
tentativo di aprire /usr/lib64/xtl.a non riuscito
tentativo di aprire /usr/local/lib/libxtl.so non riuscito
tentativo di aprire /usr/local/lib/xtl.a non riuscito
tentativo di aprire /lib/libxtl.so non riuscito
tentativo di aprire /lib/xtl.a non riuscito
tentativo di aprire /usr/lib/libxtl.so non riuscito
tentativo di aprire /usr/lib/xtl.a non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib64/libxtl.so non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib64/xtl.a non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib/libxtl.so non riuscito
tentativo di aprire /usr/x86_64-linux-gnu/lib/xtl.a non riuscito

ma dove li trovo sti files? si compilano?

Grazie a tutti :)

ciao vect e bobol

spaventapasseri

  • Administrator
  • Hero Member
  • *****
  • Post: 2584
  • Karma: 23
    • Mostra profilo
Re:compilare krita
« Risposta #5 il: 12 Dicembre, 2022, 20:10:51 pm »


ma dove li trovo sti files? si compilano?

Grazie a tutti :)

ciao vect e bobol
Premetto che non scaricherò Ubuntu 22.10 soltanto per riuscire a compilare Krita spero mi perdonerai winkk, detto questo se la dev richiede quei pacchetti da qualche parte devono esserci e te lo dico per esperienza , in passato ci sono stato anche giorni per riuscire a compilare un software ma alla fine ci si riesce.
1) Assicurati che Ubuntu abbia scaricato tutti gli update prima di compilare
2)Guarda se la build di Krita ha avuto aggiornamenti, spesso nel giro di ore mettono nuove versioni
3)Prova a compilare in un altro pc se hai la possibilità o anche con virtualbox
Ti suggerisco se non lo hai fatto di postare anche la tua domanda sui forum di Krita e Ubuntu magari qualcuno si è gia trovato nella tua stessa situazione e hanno risolto e magari non lo sappiamo.

https://krita-artists.org/c/support/general-questions/26

ps spero vivamente di restare poco interessato a questa discussione perchè non mi convincerai,  a provare a compilare , ho sconfitto questa "pazza mania" anni fa jay  :sorry:

  

dacorsa

  • Newbie
  • *
  • Post: 4
  • Karma: 0
    • Mostra profilo
Re:compilare krita
« Risposta #6 il: 17 Dicembre, 2022, 13:18:55 pm »
risolto, è un bug del developer, hanno scritto il codice con una variabile non utilizzatta su debian-ubuntu:

This is actually a bug in Debian, it turns out:

Citazione
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...

ma tanto non c'è soluzione per ora....vabbè c'ho provato

@spaventapasseri: puoi fare una macchina virtuale con virtualbox e provare non è difficile hai tutti i miei comandi ma tanto per ora non va....... è fico cmq :)

ciao a tutti e grazie
« Ultima modifica: 17 Dicembre, 2022, 15:01:19 pm da bobol »

 


* shoutbox

Refresh History
  • La shoutbox non e' per supporto,per favore aprite un post per quello.Grazie
  • bobol: Vedrai quanti pollicioni ci saranno in futuro
    01 Marzo, 2024, 06:49:17 am
  • vect: ...Non ho fretta,...aspetto che vi vengano i pollicioni e la testa quadrata (per contenere più cervello)...
    01 Marzo, 2024, 12:56:22 pm
  • bobol: ice
    02 Marzo, 2024, 00:02:16 am
  • vect: ...Al momento...Calma piatta..
    07 Marzo, 2024, 14:31:01 pm
  • vect: ...Oggi piove, domani pure...intanto mi aspetta un pasta patate e provola...poi si vedrà... tetyr fdfe
    09 Marzo, 2024, 12:41:10 pm
  • bobol: shaopp
    09 Marzo, 2024, 19:43:59 pm
  • vect: ...Bravo... :clapping:
    10 Marzo, 2024, 21:17:55 pm
  • bobol: A chi e per cosa?
    11 Marzo, 2024, 10:38:11 am
  • bobol: Comunque mi associo  :clapping: bravo
    11 Marzo, 2024, 10:39:31 am
  • vect: Era per te...come combattente antispam...
    11 Marzo, 2024, 15:17:37 pm
  • bobol: jay
    11 Marzo, 2024, 23:02:16 pm
  • vect: ...Stiamo diventando troppo autoreferenziali... chapeau
    18 Marzo, 2024, 12:11:47 pm
  • bobol: Dici che esageriamo?
    18 Marzo, 2024, 13:20:53 pm
  • vect: ...Nooo! esagerati mai ma...un poco autoreferenziali Sì...
    19 Marzo, 2024, 12:22:25 pm
  • bobol: Stasera mi cimento in una scala a chiocciola........vediamo se riesco a tirare fu9ri qualcosa di presentabile
    21 Marzo, 2024, 19:35:36 pm
  • vect: ...Abnegazione totale...tipo "Lo sguardo oltre l'ostacolo"...
    22 Marzo, 2024, 06:07:47 am
  • bobol: scgg
    22 Marzo, 2024, 06:55:45 am
  • vect: ...Vedo che procede...a piccoli passi ma...la chiocciola procede...
    26 Marzo, 2024, 08:54:25 am
  • bobol: Si...quella modellata procede molto a rilento, ma in officina sono più "concreti" e l'hanno già tirata su  soccer
    27 Marzo, 2024, 07:05:05 am
  • bobol: Lo tengo come semplice ed utile esercizio, e cercherò comunque di portarla a termine....rimanete sintonizzati  reading
    27 Marzo, 2024, 07:07:24 am
Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 3.0 Italia.