Bug 264879 - Use KF6 source code with KDE git build source helper repository to compile AppImage bundle.
Summary: Use KF6 source code with KDE git build source helper repository to compile Ap...
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Bundle-AppImage (show other bugs)
Version: 7.6.0
Platform: Appimage Linux
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL: https://community.kde.org/GSoC/2021/S...
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-30 19:42 UTC by Axel Krebs
Modified: 2022-02-03 09:32 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 7.6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Axel Krebs 2011-01-30 19:42:33 UTC
Version:           1.8.0 (using KDE 4.5.1) 
OS:                Linux

when trying to work with pics (f4), automatical sizing to windows doesn´t work (Strg-Alt-S)

very, unconveniant, harms workflows.

Reproducible: Always

Steps to Reproduce:
nn

Actual Results:  
nn

Expected Results:  
nn

OS: Linux (i686) release 2.6.35-25-generic-pae
Compiler: cc
Comment 1 Axel Krebs 2011-01-31 14:43:31 UTC
STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP


Please discard this bug message. This was _my_ personal mistake. 

Thank you- Axel



STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP
Comment 2 Axel Krebs 2011-01-31 14:44:18 UTC
STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP


Please discard this bug message. This was _my_ personal mistake. 

Thank you- Axel



STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP - STOP
Comment 3 caulier.gilles 2022-02-01 08:01:18 UTC
Porting whole digiKam source code to Qt 6 depends of Qt based 3rd-party dependencies:

- KF5 framework -> ???,
- libksane -> ???,
- marble -> ???,
- QtAV -> ported,
- O2 -> ported,

Gilles Caulier
Comment 4 caulier.gilles 2022-02-01 08:22:18 UTC
For KF5 framework to port to Qt6 (aka KF6), there is a project in KDE Phabricator listing all pending tasks :

https://phabricator.kde.org/project/board/310/
Comment 5 caulier.gilles 2022-02-02 05:55:16 UTC
KF6 progress and details :

https://www.volkerkrause.eu/2022/01/15/kf6-continuous-integration.html
Comment 6 caulier.gilles 2022-02-02 09:04:42 UTC
To handle KF6 source code, this repository must be used :

https://invent.kde.org/sdk/kdesrc-build
Comment 7 caulier.gilles 2022-02-02 09:45:37 UTC
Git commit a54dbaa12c280277983471835625ea172d445abc by Gilles Caulier.
Committed on 02/02/2022 at 09:44.
Pushed by cgilles into branch 'master'.

cdialog will necessary to checkout KF6

M  +1    -0    project/bundles/appimage/01-build-host.sh

https://invent.kde.org/graphics/digikam/commit/a54dbaa12c280277983471835625ea172d445abc
Comment 8 caulier.gilles 2022-02-02 10:56:37 UTC
Git commit 4202884ef6ea89a38be31c757ca152e9c8a690ed by Gilles Caulier.
Committed on 02/02/2022 at 10:55.
Pushed by cgilles into branch 'master'.

KF6 build needs some perl modules

M  +2    -0    project/bundles/appimage/01-build-host.sh
M  +1    -0    project/scripts/installdeps-mageia.sh

https://invent.kde.org/graphics/digikam/commit/4202884ef6ea89a38be31c757ca152e9c8a690ed
Comment 9 caulier.gilles 2022-02-02 12:19:49 UTC
Git commit 69d39f6f2728c7be937f01aafca4f012f8043ecc by Gilles Caulier.
Committed on 02/02/2022 at 12:19.
Pushed by cgilles into branch 'master'.

new cmake script to install KF6

A  +62   -0    project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt

https://invent.kde.org/graphics/digikam/commit/69d39f6f2728c7be937f01aafca4f012f8043ecc
Comment 10 caulier.gilles 2022-02-02 12:21:13 UTC
Git commit 374a135efb1ac87f7262fa72685be326a8abcfbe by Gilles Caulier.
Committed on 02/02/2022 at 12:20.
Pushed by cgilles into branch 'master'.

add KF6 build config file

A  +79   -0    project/bundles/3rdparty/ext_kf6_frameworks/kdesrc-buildrc
M  +1    -1    project/bundles/appimage/config.sh
M  +1    -1    project/bundles/mxe/config.sh

https://invent.kde.org/graphics/digikam/commit/374a135efb1ac87f7262fa72685be326a8abcfbe
Comment 11 caulier.gilles 2022-02-02 12:49:29 UTC
Git commit cebf6e0825057bbf128fc0515977d444c2aa090c by Gilles Caulier.
Committed on 02/02/2022 at 12:48.
Pushed by cgilles into branch 'master'.

now branch KF6 compilation if Qt6 is used from appimage config build file

M  +1    -0    project/bundles/3rdparty/CMakeLists.txt
M  +35   -34   project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt
M  +53   -46   project/bundles/appimage/02-build-extralibs.sh

https://invent.kde.org/graphics/digikam/commit/cebf6e0825057bbf128fc0515977d444c2aa090c
Comment 12 caulier.gilles 2022-02-02 13:10:03 UTC
Not all KF6 frameworks compile fine yet :

[root@localhost appimage]# ./02-build-extralibs.sh
02-build-extralibs.sh : build extra libraries.
----------------------------------------------
Check run as root passed...
CPU Cores to use : 3
Mageia release 8 (Official) for x86_64
Architecture is x86_64
Register invent.kde.org
# Host invent.kde.org found: line 6
# Host invent.kde.org found: line 7
# Host invent.kde.org found: line 8
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
# invent.kde.org:22 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
# invent.kde.org:22 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
# invent.kde.org:22 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
# invent.kde.org:22 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
# invent.kde.org:22 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
Register deino.kde.org
# Host deino.kde.org found: line 6
# Host deino.kde.org found: line 7
# Host deino.kde.org found: line 8
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
# deino.kde.org:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
# deino.kde.org:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
# deino.kde.org:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
# deino.kde.org:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
# deino.kde.org:22 SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4
-- The C compiler identification is GNU 10.3.0
-- The CXX compiler identification is GNU 10.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- CMAKE_GENERATOR: Unix Makefiles
-- CMAKE_CL_64:     
-- --------------------------------
-- KF5 component    : extra-cmake-modules
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kconfig
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : breeze-icons
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: -DBINARY_ICONS_RESOURCE=ON
-- Patch to apply   : breeze-dropsvg-rccprefix.patch
-- --------------------------------
-- KF5 component    : solid
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kcoreaddons
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : threadweaver
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kwindowsystem
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : karchive
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kdbusaddons
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : ki18n
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kcrash
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kcodecs
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kauth
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kguiaddons
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : kguiaddons-mingw.patch
-- --------------------------------
-- KF5 component    : kwidgetsaddons
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kitemviews
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kcompletion
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kconfigwidgets
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kiconthemes
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kservice
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kglobalaccel
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kcalendarcore
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : kcalendarcore-libical.patch
-- --------------------------------
-- KF5 component    : kxmlgui
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kbookmarks
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kimageformats
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : knotifyconfig
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : knotifyconfig-drop-phonon.patch
-- --------------------------------
-- KF5 component    : knotifications
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : knotifications-drop-phonon.patch
-- --------------------------------
-- KF5 component    : kjobwidgets
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : sonnet
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : ktextwidgets
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 component    : kio
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : kio-drop-ktextwidgets.patch
-- --------------------------------
-- KF5 component    : kinit
-- Component version: 5.90
-- Component MD5    : 
-- Configure options: 
-- Patch to apply   : 
-- --------------------------------
-- KF5 application    : marble
-- application version: 21.12.1
-- application MD5    : 
-- --------------------------------
-- KF5 application    : libksane
-- application version: 21.12.1
-- application MD5    : 
-- Configuring done
-- Generating done
-- Build files have been written to: /b
[  0%] Creating directories for 'ext_kf6_frameworks'
[  0%] Performing download step (git clone) for 'ext_kf6_frameworks'
Cloning into 'ext_kf6_frameworks'...
Already on 'master'
Your branch is up to date with 'origin/master'.
[  0%] No update step for 'ext_kf6_frameworks'
[ 50%] No patch step for 'ext_kf6_frameworks'
[ 50%] Performing configure step for 'ext_kf6_frameworks'
kdesrc-build 22.01 (v22.01-54-ga9941d8)
Updating sysadmin-repo-metadata (to branch master)
No modules to build, exiting.

Building extra-cmake-modules from frameworks (1/76)
	No source update, but the build directory doesn't exist
	Updating extra-cmake-modules (to branch master)
	Source update complete for extra-cmake-modules: no files affected
	Preparing build system for extra-cmake-modules.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcoreaddons from frameworks (2/76)
	Cloning kcoreaddons
	Source update complete for kcoreaddons: 1 file affected.
	Preparing build system for kcoreaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building ki18n from frameworks (3/76)
	No source update, but the build directory doesn't exist
	Updating ki18n (to branch master)
	Source update complete for ki18n: no files affected
	Preparing build system for ki18n.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kconfig from frameworks (4/76)
	Cloning kconfig
	Source update complete for kconfig: 1 file affected.
	Preparing build system for kconfig.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building karchive from frameworks (5/76)
	Cloning karchive
	Source update complete for karchive: 1 file affected.
	Preparing build system for karchive.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdoctools from frameworks (6/76)
	Cloning kdoctools
	Source update complete for kdoctools: 1 file affected.
	Preparing build system for kdoctools.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwidgetsaddons from frameworks (7/76)
	Cloning kwidgetsaddons
	Source update complete for kwidgetsaddons: 1 file affected.
	Preparing build system for kwidgetsaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcodecs from frameworks (8/76)
	Cloning kcodecs
	Source update complete for kcodecs: 1 file affected.
	Preparing build system for kcodecs.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building polkit-qt-1 from kf6-support (9/76)
	Cloning polkit-qt-1
	Source update complete for polkit-qt-1: 1 file affected.
	Preparing build system for polkit-qt-1.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kauth from frameworks (10/76)
	Cloning kauth
	Source update complete for kauth: 1 file affected.
	Preparing build system for kauth.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kguiaddons from frameworks (11/76)
	Cloning kguiaddons
	Source update complete for kguiaddons: 1 file affected.
	Preparing build system for kguiaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kconfigwidgets from frameworks (12/76)
	Cloning kconfigwidgets
	Source update complete for kconfigwidgets: 1 file affected.
	Preparing build system for kconfigwidgets.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdbusaddons from frameworks (13/76)
	Cloning kdbusaddons
	Source update complete for kdbusaddons: 1 file affected.
	Preparing build system for kdbusaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kitemviews from frameworks (14/76)
	Cloning kitemviews
	Source update complete for kitemviews: 1 file affected.
	Preparing build system for kitemviews.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwindowsystem from frameworks (15/76)
	Cloning kwindowsystem
	Source update complete for kwindowsystem: 1 file affected.
	Preparing build system for kwindowsystem.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kiconthemes from frameworks (16/76)
	Cloning kiconthemes
	Source update complete for kiconthemes: 1 file affected.
	Preparing build system for kiconthemes.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcompletion from frameworks (17/76)
	Cloning kcompletion
	Source update complete for kcompletion: 1 file affected.
	Preparing build system for kcompletion.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcrash from frameworks (18/76)
	Cloning kcrash
	Source update complete for kcrash: 1 file affected.
	Preparing build system for kcrash.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building sonnet from frameworks (19/76)
	Cloning sonnet
	Source update complete for sonnet: 1 file affected.
	Preparing build system for sonnet.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building phonon from kf6-support (20/76)
	Cloning phonon
	Source update complete for phonon: 1 file affected.
	Preparing build system for phonon.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building attica from frameworks (21/76)
	Cloning attica
	Source update complete for attica: 1 file affected.
	Preparing build system for attica.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building breeze-icons from frameworks (22/76)
	Cloning breeze-icons
	Source update complete for breeze-icons: 1 file affected.
	Preparing build system for breeze-icons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kglobalaccel from frameworks (23/76)
	Cloning kglobalaccel
	Source update complete for kglobalaccel: 1 file affected.
	Preparing build system for kglobalaccel.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kservice from frameworks (24/76)
	Cloning kservice
	Source update complete for kservice: 1 file affected.
	Preparing build system for kservice.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building ktextwidgets from frameworks (25/76)
	Cloning ktextwidgets
	Source update complete for ktextwidgets: 1 file affected.
	Preparing build system for ktextwidgets.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building knotifications from frameworks (26/76)
	Cloning knotifications
	Source update complete for knotifications: 1 file affected.
	Preparing build system for knotifications.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kxmlgui from frameworks (27/76)
	Cloning kxmlgui
	Source update complete for kxmlgui: 1 file affected.
	Preparing build system for kxmlgui.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kbookmarks from frameworks (28/76)
	Cloning kbookmarks
	Source update complete for kbookmarks: 1 file affected.
	Preparing build system for kbookmarks.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kjobwidgets from frameworks (29/76)
	Cloning kjobwidgets
	Source update complete for kjobwidgets: 1 file affected.
	Preparing build system for kjobwidgets.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwallet from frameworks (30/76)
	Cloning kwallet
	Source update complete for kwallet: 1 file affected.
	Preparing build system for kwallet.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building solid from frameworks (31/76)
	Cloning solid
	Source update complete for solid: 1 file affected.
	Preparing build system for solid.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kio from frameworks (32/76)
	Cloning kio
	Source update complete for kio: 1 file affected.
	Preparing build system for kio.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kirigami from frameworks (33/76)
	Cloning kirigami
	Source update complete for kirigami: 1 file affected.
	Preparing build system for kirigami.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kpackage from frameworks (34/76)
	Cloning kpackage
	Source update complete for kpackage: 1 file affected.
	Preparing build system for kpackage.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kparts from frameworks (35/76)
	Cloning kparts
	Source update complete for kparts: 1 file affected.
	Preparing build system for kparts.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building plasma-wayland-protocols from kf6-support (36/76)
	Cloning plasma-wayland-protocols
	Source update complete for plasma-wayland-protocols: 1 file affected.
	Preparing build system for plasma-wayland-protocols.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kactivities from frameworks (37/76)
	Cloning kactivities
	Source update complete for kactivities: 1 file affected.
	Preparing build system for kactivities.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdeclarative from frameworks (38/76)
	Cloning kdeclarative
	Source update complete for kdeclarative: 1 file affected.
	Preparing build system for kdeclarative.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kidletime from frameworks (39/76)
	Cloning kidletime
	Source update complete for kidletime: 1 file affected.
	Preparing build system for kidletime.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building oxygen-icons5 from frameworks (40/76)
	Cloning oxygen-icons5
	Source update complete for oxygen-icons5: 1 file affected.
	Preparing build system for oxygen-icons5.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building syntax-highlighting from frameworks (41/76)
	Cloning syntax-highlighting
	Source update complete for syntax-highlighting: 1 file affected.
	Preparing build system for syntax-highlighting.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building poppler (42/76)
	Cloning poppler
	Source update complete for poppler: 1 file affected.
	Preparing build system for poppler.
	Compiling...
	Installing..

Building kdnssd from frameworks (43/76)
	Cloning kdnssd
	Source update complete for kdnssd: 1 file affected.
	Preparing build system for kdnssd.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kitemmodels from frameworks (44/76)
	Cloning kitemmodels
	Source update complete for kitemmodels: 1 file affected.
	Preparing build system for kitemmodels.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building ktexteditor from frameworks (45/76)
	Cloning ktexteditor
	Source update complete for ktexteditor: 1 file affected.
	Preparing build system for ktexteditor.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kunitconversion from frameworks (46/76)
	Cloning kunitconversion
	Source update complete for kunitconversion: 1 file affected.
	Preparing build system for kunitconversion.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwayland from frameworks (47/76)
	Cloning kwayland
	Source update complete for kwayland: 1 file affected.
	Preparing build system for kwayland.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building syndication from frameworks (48/76)
	Cloning syndication
	Source update complete for syndication: 1 file affected.
	Preparing build system for syndication.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building threadweaver from frameworks (49/76)
	Cloning threadweaver
	Source update complete for threadweaver: 1 file affected.
	Preparing build system for threadweaver.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kfilemetadata from frameworks (50/76)
	Cloning kfilemetadata
	Source update complete for kfilemetadata: 1 file affected.
	Preparing build system for kfilemetadata.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building knewstuff from frameworks (51/76)
	Cloning knewstuff
	Source update complete for knewstuff: 1 file affected.
	Preparing build system for knewstuff.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kpty from frameworks (52/76)
	Cloning kpty
	Source update complete for kpty: 1 file affected.
	Preparing build system for kpty.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building plasma-framework from frameworks (53/76)
	Cloning plasma-framework
	Source update complete for plasma-framework: 1 file affected.
	Preparing build system for plasma-framework.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building baloo from frameworks (54/76)
	Cloning baloo
	Source update complete for baloo: 1 file affected.
	Preparing build system for baloo.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building bluez-qt from frameworks (55/76)
	Cloning bluez-qt
	Source update complete for bluez-qt: 1 file affected.
	Preparing build system for bluez-qt.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building frameworkintegration from frameworks (56/76)
	Cloning frameworkintegration
	Source update complete for frameworkintegration: 1 file affected.
	Preparing build system for frameworkintegration.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kactivities-stats from frameworks (57/76)
	Cloning kactivities-stats
	Source update complete for kactivities-stats: 1 file affected.
	Preparing build system for kactivities-stats.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kapidox from frameworks (58/76)
	Cloning kapidox
	Source update complete for kapidox: 1 file affected.
	Preparing build system for kapidox.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcalendarcore from frameworks (59/76)
	Cloning kcalendarcore
	Source update complete for kcalendarcore: 1 file affected.
	Preparing build system for kcalendarcore.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcmutils from frameworks (60/76)
	Cloning kcmutils
	Source update complete for kcmutils: 1 file affected.
	Preparing build system for kcmutils.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcontacts from frameworks (61/76)
	Cloning kcontacts
	Source update complete for kcontacts: 1 file affected.
	Preparing build system for kcontacts.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdav from frameworks (62/76)
	Cloning kdav
	Source update complete for kdav: 1 file affected.
	Preparing build system for kdav.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kded from frameworks (63/76)
	Cloning kded
	Source update complete for kded: 1 file affected.
	Preparing build system for kded.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdesu from frameworks (64/76)
	Cloning kdesu
	Source update complete for kdesu: 1 file affected.
	Preparing build system for kdesu.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kholidays from frameworks (65/76)
	Cloning kholidays
	Source update complete for kholidays: 1 file affected.
	Preparing build system for kholidays.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kimageformats from frameworks (66/76)
	Cloning kimageformats
	Source update complete for kimageformats: 1 file affected.
	Preparing build system for kimageformats.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building knotifyconfig from frameworks (67/76)
	Cloning knotifyconfig
	Source update complete for knotifyconfig: 1 file affected.
	Preparing build system for knotifyconfig.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kpeople from frameworks (68/76)
	Cloning kpeople
	Source update complete for kpeople: 1 file affected.
	Preparing build system for kpeople.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kplotting from frameworks (69/76)
	Cloning kplotting
	Source update complete for kplotting: 1 file affected.
	Preparing build system for kplotting.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kquickcharts from frameworks (70/76)
	Cloning kquickcharts
	Source update complete for kquickcharts: 1 file affected.
	Preparing build system for kquickcharts.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building krunner from frameworks (71/76)
	Cloning krunner
	Source update complete for krunner: 1 file affected.
	Preparing build system for krunner.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building modemmanager-qt from frameworks (72/76)
	Cloning modemmanager-qt
	Source update complete for modemmanager-qt: 1 file affected.
	Preparing build system for modemmanager-qt.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building networkmanager-qt from frameworks (73/76)
	Cloning networkmanager-qt
	Source update complete for networkmanager-qt: 1 file affected.
	Preparing build system for networkmanager-qt.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building prison from frameworks (74/76)
	Cloning prison
	Source update complete for prison: 1 file affected.
	Preparing build system for prison.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building purpose from frameworks (75/76)
	Cloning purpose
	Source update complete for purpose: 1 file affected.
	Preparing build system for purpose.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building qqc2-desktop-style from frameworks (76/76)
	Cloning qqc2-desktop-style
	Source update complete for qqc2-desktop-style: 1 file affected.
	Preparing build system for qqc2-desktop-style.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

<<<  PACKAGES SUCCESSFULLY BUILT  >>>
Built 76 modules
 
	* Installing "sample-kde-env-master.sh" would overwrite an existing file:
	*  /root/.config/kde-env-master.sh
	* If this is acceptable, please delete the existing file and re-run,
	* or pass --delete-my-settings and re-run.
[100%] Performing build step for 'ext_kf6_frameworks'
Updating sysadmin-repo-metadata (to branch master)

Building extra-cmake-modules from frameworks (1/31)
	No source update, but the build directory doesn't exist
	Updating extra-cmake-modules (to branch master)
	Source update complete for extra-cmake-modules: no files affected
	Preparing build system for extra-cmake-modules.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcoreaddons from frameworks (2/31)
	Cloning kcoreaddons
	Source update complete for kcoreaddons: 252 files affected.
	Preparing build system for kcoreaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building ki18n from frameworks (3/31)
	No source update, but the build directory doesn't exist
	Updating ki18n (to branch master)
	Source update complete for ki18n: no files affected
	Preparing build system for ki18n.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building karchive from frameworks (4/31)
	Cloning karchive
	Source update complete for karchive: 99 files affected.
	Preparing build system for karchive.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kconfig from frameworks (5/31)
	Cloning kconfig
	Source update complete for kconfig: 296 files affected.
	Preparing build system for kconfig.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwidgetsaddons from frameworks (6/31)
	Cloning kwidgetsaddons
	Source update complete for kwidgetsaddons: 352 files affected.
	Preparing build system for kwidgetsaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcodecs from frameworks (7/31)
	Cloning kcodecs
	Source update complete for kcodecs: 162 files affected.
	Preparing build system for kcodecs.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kauth from frameworks (8/31)
	Cloning kauth
	Source update complete for kauth: 71 files affected.
	Preparing build system for kauth.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kdbusaddons from frameworks (9/31)
	Cloning kdbusaddons
	Source update complete for kdbusaddons: 43 files affected.
	Preparing build system for kdbusaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kguiaddons from frameworks (10/31)
	Cloning kguiaddons
	Source update complete for kguiaddons: 96 files affected.
	Preparing build system for kguiaddons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kconfigwidgets from frameworks (11/31)
	Cloning kconfigwidgets
	Source update complete for kconfigwidgets: 110 files affected.
	Preparing build system for kconfigwidgets.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kitemviews from frameworks (12/31)
	Cloning kitemviews
	Source update complete for kitemviews: 47 files affected.
	Preparing build system for kitemviews.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kwindowsystem from frameworks (13/31)
	Cloning kwindowsystem
	Source update complete for kwindowsystem: 116 files affected.
	Preparing build system for kwindowsystem.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kiconthemes from frameworks (14/31)
	Cloning kiconthemes
	Source update complete for kiconthemes: 75 files affected.
	Preparing build system for kiconthemes.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcompletion from frameworks (15/31)
	Cloning kcompletion
	Source update complete for kcompletion: 59 files affected.
	Preparing build system for kcompletion.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kcrash from frameworks (16/31)
	Cloning kcrash
	Source update complete for kcrash: 29 files affected.
	Preparing build system for kcrash.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kservice from frameworks (17/31)
	Cloning kservice
	Source update complete for kservice: 154 files affected.
	Preparing build system for kservice.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building breeze-icons from frameworks (18/31)
	Cloning breeze-icons
	Source update complete for breeze-icons: 13699 files affected.
	Preparing build system for breeze-icons.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building kglobalaccel from frameworks (19/31)
	Cloning kglobalaccel
	Source update complete for kglobalaccel: 60 files affected.
	Preparing build system for kglobalaccel.
	Running cmake targeting Unix Makefiles...
	Compiling...
	Installing..

Building knotifications from frameworks (20/31)
	Cloning knotifications
	Source update complete for knotifications: 105 files affected.
	Preparing build system for knotifications.
	Running cmake targeting Unix Makefiles...
	Unable to configure knotifications with KDE CMake

knotifications didn't build, stopping here.
The following modules were updated but not built:
	kxmlgui
	kbookmarks
	threadweaver
	solid
	kio
	kcalendarcore
	kimageformats
	marble
	kjobwidgets
	knotifyconfig
	libksane

<<<  PACKAGES FAILED TO BUILD  >>>
knotifications - file:///d/kf6/log/2022-02-02-05/knotifications/cmake.log
	* Installing "sample-kde-env-master.sh" would overwrite an existing file:
	*  /root/.config/kde-env-master.sh
	* If this is acceptable, please delete the existing file and re-run,
	* or pass --delete-my-settings and re-run.

:-(
Your logs are saved in file:///d/kf6/log/2022-02-02-05
gmake[3]: *** [ext_kf6_frameworks/CMakeFiles/ext_kf6_frameworks.dir/build.make:86: ext_kf6_frameworks/ext_kf6_frameworks-prefix/src/ext_kf6_frameworks-stamp/ext_kf6_frameworks-build] Error 1
gmake[2]: *** [CMakeFiles/Makefile2:2123: ext_kf6_frameworks/CMakeFiles/ext_kf6_frameworks.dir/all] Error 2
gmake[1]: *** [CMakeFiles/Makefile2:2130: ext_kf6_frameworks/CMakeFiles/ext_kf6_frameworks.dir/rule] Error 2
gmake: *** [Makefile:826: ext_kf6_frameworks] Error 2
FAILED COMMAND: /opt/cmake/bin/cmake --build . --config RelWithDebInfo --target ext_kf6_frameworks -- -j$CPU_CORES

[root@localhost appimage]#
Comment 13 caulier.gilles 2022-02-02 14:51:03 UTC
Git commit 53734de4c8891fe617f6696f3dd18fa2ef6d3e5f by Gilles Caulier.
Committed on 02/02/2022 at 14:50.
Pushed by cgilles into branch 'master'.

We don't need Language Server Protocol support

M  +2    -2    project/bundles/3rdparty/ext_kf6_frameworks/kdesrc-buildrc

https://invent.kde.org/graphics/digikam/commit/53734de4c8891fe617f6696f3dd18fa2ef6d3e5f
Comment 14 caulier.gilles 2022-02-02 14:56:47 UTC
Git commit db8c680aea4bfc2b7a9a041607500132839a5e1a by Gilles Caulier.
Committed on 02/02/2022 at 14:55.
Pushed by cgilles into branch 'master'.

Use cmake download dir to store kde build config cache file.

M  +35   -34   project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt

https://invent.kde.org/graphics/digikam/commit/db8c680aea4bfc2b7a9a041607500132839a5e1a
Comment 15 caulier.gilles 2022-02-02 14:59:52 UTC
Git commit 974d6c40605a7d751dc634c41df2240f75cf523c by Gilles Caulier.
Committed on 02/02/2022 at 14:59.
Pushed by cgilles into branch 'master'.

To compile KF6 Marble port, we will need this config file header

M  +1    -1    project/bundles/3rdparty/ext_kf6_frameworks/kdesrc-buildrc

https://invent.kde.org/graphics/digikam/commit/974d6c40605a7d751dc634c41df2240f75cf523c
Comment 16 caulier.gilles 2022-02-02 16:47:27 UTC
Git commit cebc2a93af0cd80e105ede298ed88492b9a33196 by Gilles Caulier.
Committed on 02/02/2022 at 16:46.
Pushed by cgilles into branch 'master'.

Apply KF6 patches before to build

M  +12   -4    project/bundles/3rdparty/CMakeLists.txt
M  +37   -35   project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt
A  +220  -0    project/bundles/3rdparty/ext_kf6_frameworks/kio-drop-ktextwidgets.patch
A  +21   -0    project/bundles/3rdparty/ext_kf6_frameworks/knotifications-drop-phonon.patch
A  +31   -0    project/bundles/3rdparty/ext_kf6_frameworks/knotifyconfig-drop-phonon.patch

https://invent.kde.org/graphics/digikam/commit/cebc2a93af0cd80e105ede298ed88492b9a33196
Comment 17 caulier.gilles 2022-02-02 17:58:23 UTC
Git commit 6ecba9aafba56a8ab82ab10f05641adadc325ce9 by Gilles Caulier.
Committed on 02/02/2022 at 17:57.
Pushed by cgilles into branch 'master'.

More patch to apply on KF6 code

M  +36   -33   project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt
A  +122  -0    project/bundles/3rdparty/ext_kf6_frameworks/breeze-dropsvg-rccprefix.patch

https://invent.kde.org/graphics/digikam/commit/6ecba9aafba56a8ab82ab10f05641adadc325ce9
Comment 18 caulier.gilles 2022-02-02 19:31:10 UTC
Git commit f5274f011cae4c0f518c708bd55369f4fa51db25 by Gilles Caulier.
Committed on 02/02/2022 at 19:28.
Pushed by cgilles into branch 'master'.

KF6 is now compiled to 100%, excpeted libksane and Marble, not yet ported to Qt6. Both will be checked later.
Compile Qt6 version of fcitx-qt.
Now we can start to check QtAV, and start to backport all Qt6 port patches.

M  +46   -12   project/bundles/3rdparty/ext_fcitx-qt/CMakeLists.txt
M  +2    -2    project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt
M  +2    -2    project/bundles/appimage/02-build-extralibs.sh
M  +2    -2    project/bundles/appimage/config.sh

https://invent.kde.org/graphics/digikam/commit/f5274f011cae4c0f518c708bd55369f4fa51db25
Comment 19 caulier.gilles 2022-02-02 21:18:45 UTC
Git commit cccdd7cd6cc59285e0aed780f57cdef041cb9d66 by Gilles Caulier.
Committed on 02/02/2022 at 21:16.
Pushed by cgilles into branch 'master'.

Now start to compile QtAV for Qt6. configure is fine using qmake, but compilation is broken.

M  +90   -40   project/bundles/3rdparty/ext_qtav/CMakeLists.txt
M  +2    -2    project/bundles/appimage/02-build-extralibs.sh
M  +2    -2    project/bundles/appimage/03-build-digikam.sh

https://invent.kde.org/graphics/digikam/commit/cccdd7cd6cc59285e0aed780f57cdef041cb9d66
Comment 20 caulier.gilles 2022-02-02 23:07:31 UTC
Git commit 0fed3cfa9fb5382b03daa15e11f2b36ea9a2db5d by Gilles Caulier.
Committed on 02/02/2022 at 23:04.
Pushed by cgilles into branch 'master'.

Add patches to build QtAV with Qt6
Now all is ready to port digiKam source code to Qt6...

M  +10   -7    project/bundles/3rdparty/ext_qtav/CMakeLists.txt
A  +79   -0    project/bundles/3rdparty/ext_qtav/qtav-qt6-pure.patch
A  +58   -0    project/bundles/3rdparty/ext_qtav/qtav-rules-qt6.patch

https://invent.kde.org/graphics/digikam/commit/0fed3cfa9fb5382b03daa15e11f2b36ea9a2db5d
Comment 21 caulier.gilles 2022-02-03 05:00:52 UTC
Git commit 3c90036a551438077bbe177c6e2745071953a046 by Gilles Caulier.
Committed on 03/02/2022 at 04:59.
Pushed by cgilles into branch 'master'.

create KF6 maninfiest with all framework components git revisions

M  +37   -35   project/bundles/3rdparty/ext_kf6_frameworks/CMakeLists.txt
A  +45   -0    project/bundles/3rdparty/ext_kf6_frameworks/kf6-create-manifest.sh
M  +1    -0    project/bundles/appimage/02-build-extralibs.sh

https://invent.kde.org/graphics/digikam/commit/3c90036a551438077bbe177c6e2745071953a046
Comment 22 caulier.gilles 2022-02-03 09:32:56 UTC
Port AppImage build to KF6 is now complete in git/master.
Next stage will be bug #416704.

Gilles Caulier