Bug 457219

Summary: ki18n fail to build from source while QT5 is installed
Product: [Frameworks and Libraries] frameworks-ki18n Reporter: Ilias Tsolis <elias_0000_0000>
Component: generalAssignee: Chusslove Illich <caslav.ilic>
Status: RESOLVED NOT A BUG    
Severity: normal CC: kdelibs-bugs-null, nate, nicolas.fella
Priority: NOR    
Version First Reported In: 5.96.0   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Ilias Tsolis 2022-07-27 23:04:45 UTC
SUMMARY
***
STEPS TO REPRODUCE
in KDE with bullseye 11

kdesrc-build ki18n
The signatures feature is experimental at /home/elias/kde/src/kdesrc-build/modules/ksb/Util/LoggedSubprocess.pm line 139.
The signatures feature is experimental at /home/elias/kde/src/kdesrc-build/modules/ksb/Util/LoggedSubprocess.pm line 165.
The signatures feature is experimental at /home/elias/kde/src/kdesrc-build/modules/ksb/Util/LoggedSubprocess.pm line 189.
The signatures feature is experimental at /home/elias/kde/src/kdesrc-build/modules/ksb/Util/LoggedSubprocess.pm line 200.
The signatures feature is experimental at /home/elias/kde/src/kdesrc-build/modules/ksb/Util/LoggedSubprocess.pm line 217.
Fetching remote changes to sysadmin-repo-metadata
Merging sysadmin-repo-metadata changes from branch master

Building extra-cmake-modules from frameworks (1/2)
	Fetching remote changes to extra-cmake-modules
	Merging extra-cmake-modules changes from branch master
	No changes to extra-cmake-modules source, proceeding to build.
	Compiling... succeeded (after 0 seconds)
	Installing.. succeeded (after 0 seconds)

Building ki18n from frameworks (2/2)
	Fetching remote changes to ki18n
	Merging ki18n changes from branch master
	No changes to ki18n source, proceeding to build.
	Compiling... failed (after 0 seconds)

ki18n didn't build, stopping here.
======

# kdesrc-build running: 'gmake' '-j' '4'
# from directory: /home/elias/kde/build/ki18n
[  2%] Automatic MOC for target ktranscript
[  2%] Automatic MOC for target KF5I18n
[  2%] Built target KF5I18n_autogen
[  2%] Built target ktranscript_autogen
[ 18%] Built target KF5I18n
[ 20%] Automatic MOC for target ki18n-klocalizedstringtest
[ 21%] Automatic MOC for target KF5I18nLocaleData
[ 27%] Built target ktranscript
[ 28%] Automatic MOC for target ki18n-declarativetest
[ 28%] Built target KF5I18nLocaleData_autogen
[ 30%] Automatic MOC for target ki18n-klazylocalizedstringtest
[ 30%] Built target ki18n-declarativetest_autogen
[ 31%] Automatic MOC for target ki18n-ktranscriptcleantest
[ 33%] Automatic MOC for target ki18n-ktranscripttest
[ 33%] Built target ki18n-ktranscriptcleantest_autogen
[ 33%] Built target ki18n-ktranscripttest_autogen
[ 34%] Building CXX object src/localedata/CMakeFiles/KF5I18nLocaleData.dir/kcountry.cpp.o
[ 39%] Built target ki18n-declarativetest
[ 46%] Built target ki18n-ktranscriptcleantest
[ 52%] Built target ki18n-ktranscripttest
[ 52%] Built target ki18n-klocalizedstringtest_autogen
[ 52%] Built target ki18n-klazylocalizedstringtest_autogen
[ 60%] Built target ki18n-klazylocalizedstringtest
[ 60%] Built target ki18n-klocalizedstringtest
/home/elias/kde/src/  there is no such file or directory
   17 | #include <private/qlocale_p.h>
      |          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [src/localedata/CMakeFiles/KF5I18nLocaleData.dir/build.make:121: src/localedata/CMakeFiles/KF5I18nLocaleData.dir/kcountry.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:415: src/localedata/CMakeFiles/KF5I18nLocaleData.dir/all] Error 2
gmake: *** [Makefile:160: all] Error 2




OBSERVED RESULT
I have /usr/include/x86_64-linux-gnu/qt5/QtCore/5.15.2/QtCore$ 
which exists qlocale.h

EXPECTED RESULT
to compile

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION
"cmake_minimum_required(VERSION 3.16)

set(KF_VERSION "5.97.0") # handled by release scripts
project(KI18n VERSION ${KF_VERSION})"
Comment 1 Nicolas Fella 2022-07-27 23:45:40 UTC
You are missing qtbase5-private-dev
Comment 2 Ilias Tsolis 2022-07-28 06:49:02 UTC
(In reply to Nicolas Fella from comment #1)
> You are missing qtbase5-private-dev

elias@eliasc:/$ LANG=C;sudo apt install qtbase5-private-dev
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
qtbase5-private-dev is already the newest version (5.15.2+dfsg-9).
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Comment 3 Nate Graham 2022-07-29 18:04:13 UTC
This is an issue with your local setup. Please ask for help in the #kde-devel chatroom on Matrix.