Bug 416568 - Building Breeze from source results in error: fatal error: KWindowShadow: No such file or directory
Summary: Building Breeze from source results in error: fatal error: KWindowShadow: No...
Status: RESOLVED NOT A BUG
Alias: None
Product: Breeze
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-22 11:06 UTC by Gustavo
Modified: 2020-01-22 11:46 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gustavo 2020-01-22 11:06:56 UTC
SUMMARY
I can't build breeze because the command "make" returns this error.

STEPS TO REPRODUCE
1. Download breeze from git
2. Make a build folder inside of breeze
3. Run inside "build" cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release -DKDE_INSTALL_LIBDIR=lib -DBUILD_TESTING=OFF -DKDE_INSTALL_USE_QT_SYS_PATHS=O
4. Run "make"

OBSERVED RESULT
Scanning dependencies of target org.kde.breezedark.desktop-look-and-feel-metadata-json
[  1%] Generating org.kde.breezedark.desktop-look-and-feel-metadata.json
About to parse service type file "/usr/share/kservicetypes5/plasma-lookandfeel.desktop"
Unknown property type for key "X-KDE-ParentApp" -> falling back to string
Unknown property type for key "X-Plasma-MainScript" -> falling back to string
Generated  "/home/gustavo/Programming/Breeze/breeze/build/org.kde.breezedark.desktop-look-and-feel-metadata.json"
[  1%] Built target org.kde.breezedark.desktop-look-and-feel-metadata-json
Scanning dependencies of target breezecommon5_autogen
[  2%] Automatic MOC for target breezecommon5
[  2%] Built target breezecommon5_autogen
Scanning dependencies of target breezecommon5
[  3%] Building CXX object libbreezecommon/CMakeFiles/breezecommon5.dir/breezeboxshadowrenderer.cpp.o
[  4%] Building CXX object libbreezecommon/CMakeFiles/breezecommon5.dir/breezecommon5_autogen/mocs_compilation.cpp.o                                                                                                                  
[  5%] Linking CXX shared library libbreezecommon5.so
[  5%] Built target breezecommon5
Scanning dependencies of target breezedecoration_autogen
[  7%] Automatic MOC for target breezedecoration
[  7%] Built target breezedecoration_autogen
[  8%] Generating ui_breezeexceptionlistwidget.h
[  9%] Generating breezesettings.h, breezesettings.cpp
[ 10%] Generating ui_breezeconfigurationui.h
[ 11%] Generating ui_breezedetectwidget.h
[ 12%] Generating ui_breezeexceptiondialog.h
Scanning dependencies of target breezedecoration
[ 14%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezebutton.cpp.o
[ 15%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezedecoration.cpp.o
[ 16%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezeexceptionlist.cpp.o
[ 17%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezesettingsprovider.cpp.o
[ 18%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezesizegrip.cpp.o
[ 20%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezesettings.cpp.o
[ 21%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezeconfigwidget.cpp.o
[ 22%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezedetectwidget.cpp.o
[ 23%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezeexceptiondialog.cpp.o
[ 24%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezeexceptionlistwidget.cpp.o
[ 25%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezeexceptionmodel.cpp.o
[ 27%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/config/breezeitemmodel.cpp.o
[ 28%] Building CXX object kdecoration/CMakeFiles/breezedecoration.dir/breezedecoration_autogen/mocs_compilation.cpp.o
[ 29%] Linking CXX shared module breezedecoration.so
[ 29%] Built target breezedecoration
Scanning dependencies of target breeze_autogen
[ 30%] Automatic MOC for target breeze
[ 30%] Built target breeze_autogen
[ 31%] Generating breezestyleconfigdata.h, breezestyleconfigdata.cpp
Scanning dependencies of target breeze
[ 32%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeanimation.cpp.o
[ 34%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeanimations.cpp.o
[ 35%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeanimationdata.cpp.o
[ 36%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezebaseengine.cpp.o
[ 37%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezebusyindicatordata.cpp.o
[ 38%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezebusyindicatorengine.cpp.o
[ 40%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezedialdata.cpp.o
[ 41%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezedialengine.cpp.o
[ 42%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeenabledata.cpp.o
[ 43%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezegenericdata.cpp.o
[ 44%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeheaderviewdata.cpp.o
[ 45%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezeheaderviewengine.cpp.o
[ 47%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezescrollbardata.cpp.o
[ 48%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezescrollbarengine.cpp.o
[ 49%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezespinboxengine.cpp.o
[ 50%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezespinboxdata.cpp.o
[ 51%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezestackedwidgetdata.cpp.o
[ 52%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezestackedwidgetengine.cpp.o
[ 54%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezetabbarengine.cpp.o
[ 55%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezetabbardata.cpp.o
[ 56%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezetoolboxengine.cpp.o
[ 57%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezetransitiondata.cpp.o
[ 58%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezetransitionwidget.cpp.o
[ 60%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezewidgetstateengine.cpp.o
[ 61%] Building CXX object kstyle/CMakeFiles/breeze.dir/animations/breezewidgetstatedata.cpp.o
[ 62%] Building CXX object kstyle/CMakeFiles/breeze.dir/debug/breezewidgetexplorer.cpp.o
[ 63%] Building CXX object kstyle/CMakeFiles/breeze.dir/breezeaddeventfilter.cpp.o
[ 64%] Building CXX object kstyle/CMakeFiles/breeze.dir/breezeblurhelper.cpp.o
[ 65%] Building CXX object kstyle/CMakeFiles/breeze.dir/breezeframeshadow.cpp.o
[ 67%] Building CXX object kstyle/CMakeFiles/breeze.dir/breezehelper.cpp.o
[ 68%] Building CXX object kstyle/CMakeFiles/breeze.dir/breezemdiwindowshadow.cpp.o
In file included from /home/gustavo/Programming/Breeze/breeze/kstyle/breezemdiwindowshadow.cpp:24:
/home/gustavo/Programming/Breeze/breeze/kstyle/breezeshadowhelper.h:26:10: fatal error: KWindowShadow: No such file or directory
   26 | #include <KWindowShadow>
      |          ^~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [kstyle/CMakeFiles/breeze.dir/build.make:461: kstyle/CMakeFiles/breeze.dir/breezemdiwindowshadow.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:843: kstyle/CMakeFiles/breeze.dir/all] Error 2
make: *** [Makefile:130: all] Error 2


EXPECTED RESULT
To finish make with no errors like other times

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Kubuntu 19.10
(available in About System)
KDE Plasma Version: 5.17.5
KDE Frameworks Version: 5.66.0
Qt Version: 5.12.4

ADDITIONAL INFORMATION
Comment 1 David Edmundson 2020-01-22 11:12:35 UTC
Update your kwindowsystem
Comment 2 Gustavo 2020-01-22 11:15:58 UTC
(In reply to David Edmundson from comment #1)
> Update your kwindowsystem

I'm using the latest versions in kubuntu backports, I'm not sure what I'm supposed to do, build kwindowsystem from source?
Comment 3 David Edmundson 2020-01-22 11:22:39 UTC
Yes.

Or build breeze stable.

You can't have a hybrid
Comment 4 Gustavo 2020-01-22 11:46:29 UTC
Sorry, my mistake, had to download the 5.17 branch... My bad