Closed ghost closed 4 years ago
This doesn't have the actual error. Can you post the whole build log in code tags?
This doesn't have the actual error. Can you post the whole build log in code tags?
@Petross404
coder in ~ ❯ yay -S sierrabreeze-kwin-decoration-git --noconfirm :: Checking for conflicts... :: Checking for inner conflicts... [Aur: 1] sierrabreeze-kwin-decoration-git-r60.ca6e144-1
1 sierrabreeze-kwin-decoration-git (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: PKGBUILD up to date, Skipping (1/1): sierrabreeze-kwin-decoration-git
1 sierrabreeze-kwin-decoration-git (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==>
:: Parsing SRCINFO (1/1): sierrabreeze-kwin-decoration-git
==> Making package: sierrabreeze-kwin-decoration-git r60.ca6e144-1 (Tue 16 Jun 2020 10:00:52 AM -03)
==> Retrieving sources...
-> Updating SierraBreeze git repo...
Fetching origin
==> Validating source files with sha256sums...
SierraBreeze ... Skipped
==> Making package: sierrabreeze-kwin-decoration-git r60.ca6e144-1 (Tue 16 Jun 2020 10:00:55 AM -03)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Updating SierraBreeze git repo...
Fetching origin
==> Validating source files with sha256sums...
SierraBreeze ... Skipped
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Creating working copy of SierraBreeze git repo...
Cloning into 'SierraBreeze'...
done.
==> Starting pkgver()...
==> Updated version: sierrabreeze-kwin-decoration-git r61.0e132fa-1
==> Sources are ready.
==> Making package: sierrabreeze-kwin-decoration-git r61.0e132fa-1 (Tue 16 Jun 2020 10:01:00 AM -03)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Removing existing $pkgdir/ directory...
==> Starting build()...
-- The C compiler identification is GNU 10.1.0
-- The CXX compiler identification is GNU 10.1.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for GLIBC
-- Looking for GLIBC - found
-- Performing Test _OFFT_IS_64BIT
-- Performing Test _OFFT_IS_64BIT - Success
-- Performing Test HAVE_DATE_TIME
-- Performing Test HAVE_DATE_TIME - Success
-- Found KF5CoreAddons: /usr/lib64/cmake/KF5CoreAddons/KF5CoreAddonsConfig.cmake (found version "5.70.0")
-- Found KF5GuiAddons: /usr/lib64/cmake/KF5GuiAddons/KF5GuiAddonsConfig.cmake (found version "5.70.0")
-- Found KF5ConfigWidgets: /usr/lib64/cmake/KF5ConfigWidgets/KF5ConfigWidgetsConfig.cmake (found version "5.70.0")
-- Found KF5WindowSystem: /usr/lib64/cmake/KF5WindowSystem/KF5WindowSystemConfig.cmake (found version "5.70.0")
-- Found Gettext: /usr/bin/msgmerge (found version "0.20.2")
-- Found KF5I18n: /usr/lib64/cmake/KF5I18n/KF5I18nConfig.cmake (found version "5.70.0")
-- Found KF5: success (found version "5.70.0") found components: CoreAddons GuiAddons ConfigWidgets WindowSystem I18n
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3")
CMake Warning (dev) at /usr/share/cmake-3.17/Modules/FindPackageHandleStandardArgs.cmake:272 (message):
The package name passed to find_package_handle_standard_args
(XCB_XCB)
does not match the name of the calling package (XCB). This can lead to
problems in calling code that expects find_package
result variables
(e.g., _FOUND
) to follow a certain pattern.
Call Stack (most recent call first):
/usr/share/ECM/modules/ECMFindModuleHelpers.cmake:248 (find_package_handle_standard_args)
/usr/share/ECM/find-modules/FindXCB.cmake:183 (ecm_find_package_handle_library_components)
CMakeLists.txt:31 (find_package)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found XCB_XCB: /usr/lib/libxcb.so (found version "1.14")
-- Found XCB: /usr/lib/libxcb.so (found version "1.14") found components: XCB
-- Warning: Property URL already set to "https://xcb.freedesktop.org/", overriding it with "http://xcb.freedesktop.org"
-- Configuring done
-- Generating done
-- Build files have been written to: /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build
==> Entering fakeroot environment...
==> Starting package()...
make: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make[1]: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make[2]: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
Scanning dependencies of target sierrabreeze_autogen
make[2]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make[2]: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
[ 5%] Automatic MOC for target sierrabreeze
make[2]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
[ 5%] Built target sierrabreeze_autogen
make[2]: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
[ 15%] Generating breezesettings.h, breezesettings.cpp
[ 15%] Generating ui_breezedetectwidget.h
[ 20%] Generating ui_breezeexceptionlistwidget.h
[ 25%] Generating ui_breezeconfigurationui.h
[ 30%] Generating ui_breezeexceptiondialog.h
Scanning dependencies of target sierrabreeze
make[2]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make[2]: Entering directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
[ 35%] Building CXX object CMakeFiles/sierrabreeze.dir/breezebutton.cpp.o
[ 40%] Building CXX object CMakeFiles/sierrabreeze.dir/breezedecoration.cpp.o
[ 60%] Building CXX object CMakeFiles/sierrabreeze.dir/sierrabreeze_autogen/mocs_compilation.cpp.o
[ 60%] Building CXX object CMakeFiles/sierrabreeze.dir/breezesizegrip.cpp.o
[ 65%] Building CXX object CMakeFiles/sierrabreeze.dir/breezeexceptionlist.cpp.o
[ 60%] Building CXX object CMakeFiles/sierrabreeze.dir/breezesettingsprovider.cpp.o
[ 60%] Building CXX object CMakeFiles/sierrabreeze.dir/breezesettings.cpp.o
[ 70%] Building CXX object CMakeFiles/sierrabreeze.dir/config/breezeconfigwidget.cpp.o
In file included from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezesizegrip.h:23,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezesizegrip.cpp:21:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.h: In member function ‘bool SierraBreeze::Decoration::isMaximized() const’:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.h:188:28: warning: ‘T QWeakPointer~
In file included from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezebutton.h:26,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/EWIEGA46WW/moc_breezebutton.cpp:10,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/mocs_compilation.cpp:2:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.h: In member function ‘bool SierraBreeze::Decoration::isMaximized() const’:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.h:188:28: warning: ‘T QWeakPointer~
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.cpp: In member function ‘void SierraBreeze::Decoration::recalculateBorders()’:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezedecoration.cpp:398:32: warning: ‘T QWeakPointer~
make[2]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make[1]: [CMakeFiles/Makefile2:405: CMakeFiles/sierrabreeze.dir/all] Error 2
make[1]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
make: [Makefile:150: all] Error 2
make: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build'
==> ERROR: A failure occurred in package().
Aborting...
Error making: sierrabreeze-kwin-decoration-git
I have the same error.
I have the same error.
Nothing resolve 🤦🏾♂️
Happens the same with the AUR version
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h: In instantiation of ‘Qt::ItemFlags SierraBreeze::ListModel::flags(const QModelIndex&) const [with T = QSharedPointerSierraBreeze::InternalSettings; Qt::ItemFlags = QFlagsQt::ItemFlag]’:
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h:73:23: required from here
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h:75:42: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::ItemFlag; QFlags::Zero = int QFlagsQt::ItemFlag::Private::]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
75 | if (!index.isValid()) return 0;
| ^
In file included from /usr/include/qt/QtCore/qglobal.h:1302,
from /usr/include/qt/QtCore/qnamespace.h:43,
from /usr/include/qt/QtCore/qobjectdefs.h:48,
from /usr/include/qt/QtCore/qobject.h:46,
from /usr/include/qt/QtCore/QObject:1,
from /usr/include/KDecoration2/kdecoration2/decorationbutton.h:26,
from /usr/include/KDecoration2/KDecoration2/DecorationButton:1,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezebutton.h:25,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/EWIEGA46WW/moc_breezebutton.cpp:10,
from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/mocs_compilation.cpp:2:
/usr/include/qt/QtCore/qflags.h:123:80: note: declared here
123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
| ^~~~~~
This was fixed in breeze with this commit I think:
For the toStrongRef warning, I did this in Material. I've no idea if it creates a memory leak however as I'm not sure about Weak/Strong pointer destruction. Breeze doesn't seem to do it though.
https://github.com/Zren/material-decoration/commit/cfc33bd0b44787cfbc0b75f8dbffc40abc9f3216
Does anyone have a fix for this?
/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h: In instantiation of ‘Qt::ItemFlags SierraBreeze::ListModel::flags(const QModelIndex&) const [with T = QSharedPointerSierraBreeze::InternalSettings; Qt::ItemFlags = QFlagsQt::ItemFlag]’: /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h:73:23: required from here /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/config/breezelistmodel.h:75:42: warning: ‘constexpr QFlags::QFlags(QFlags::Zero) [with Enum = Qt::ItemFlag; QFlags::Zero = int QFlagsQt::ItemFlag::Private::]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations] 75 | if (!index.isValid()) return 0; | ^ In file included from /usr/include/qt/QtCore/qglobal.h:1302, from /usr/include/qt/QtCore/qnamespace.h:43, from /usr/include/qt/QtCore/qobjectdefs.h:48, from /usr/include/qt/QtCore/qobject.h:46, from /usr/include/qt/QtCore/QObject:1, from /usr/include/KDecoration2/kdecoration2/decorationbutton.h:26, from /usr/include/KDecoration2/KDecoration2/DecorationButton:1, from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/breezebutton.h:25, from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/EWIEGA46WW/moc_breezebutton.cpp:10, from /home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build/sierrabreeze_autogen/mocs_compilation.cpp:2: /usr/include/qt/QtCore/qflags.h:123:80: note: declared here 123 | QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {} | ^~~~~~
This was fixed in breeze with this commit I think:
* [KDE/breeze@2c8e778](https://github.com/KDE/breeze/commit/2c8e77821b2bc381c9f1f4ff805e76bd3ffc7c31) * https://github.com/KDE/breeze/tree/master/kdecoration
For the toStrongRef warning, I did this in Material. I've no idea if it creates a memory leak however as I'm not sure about Weak/Strong pointer destruction. Breeze doesn't seem to do it though.
Could somebody try the patch from #67? It builds successfully on my machine.
Yep that looks like it's fixed it.
I solved the problem by making a change to the code in the breezebutton.cpp file and it is very simple, add the #include
@abraaocrvlho Can you elaborate on how to modify the breezebutton.cpp file? I encountered the same problem but I can't figure out how to fix it.
@abraaocrvlho Can you elaborate on how to modify the breezebutton.cpp file? I encountered the same problem but I can't figure out how to fix it.
I solved the problem by making a change to the code in the breezebutton.cpp file and it is very simple, add the #include <QPainterPath>
line under the #include <QPainter>
line and compile again.
make[2]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build' make[1]: [CMakeFiles/Makefile2:405: CMakeFiles/sierrabreeze.dir/all] Error 2 make[1]: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build' make: [Makefile:150: all] Error 2 make: Leaving directory '/home/coder/.cache/yay/sierrabreeze-kwin-decoration-git/src/SierraBreeze/build' ==> ERROR: A failure occurred in package(). Aborting... Error making: sierrabreeze-kwin-decoration-git