Giter Site home page Giter Site logo

fluxer / katana Goto Github PK

View Code? Open in Web Editor NEW
43.0 43.0 5.0 20.51 MB

Main repository of Katana Desktop Environment

Home Page: https://bitbucket.org/smil3y/workspace/projects/KATANA

Shell 34.36% Perl 43.09% Python 5.35% Makefile 17.20%
desktop-environment kde kde4 qt4

katana's People

Contributors

fluxer avatar fredbezies avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

katana's Issues

get effects like blur back

Hi, Katana is awesome! kde 4 was truly a glorious desktop. However, I've noticed that some of the awesome default desktop effects have been removed, such as blur. is it possible to restore these? could I simply compile some specific kwin modules (if so, can you point me to which ones that were removed?) or do I have to revert the changes to katana and recompile?

Make use of GNUInstallDirs CMake module

this will fix the package targets for all sub-packages but will require quite some build system changes - variables prefixed with KDE4_ will have to be used in kde-baseapps, kde-workspace, etc. and in addition KStandardDirs build configs will have to be adjusted.

Blinking cursor startup feedback seems broken

It does not handle alpha channel properly, a warning about null pixmap is printed on the command line. I'm not sure where the problem comes from (yet) thus labeling to both kdelibs and kde-workspace.

categories are all "KDE"

a weird issue on my end. not sure what's going on. Compiled katana using the instructions on the build page on an up to date arch linux install. I don't have plasma installed, but I do have TDE (fork of kde 3) installed, maybe that is conflicting? Shouldn't though as it puts everything in /opt/trinity and therefore seems to coexist fine with at least plasma 5...

image

all the categories have the right items under them, just have the name kde.

Piracy seen on screenshots

This is awkward..

I am quite sure the videos you have shown on many screenshots come from illegal sources.
Just as an example https://github.com/fluxer/katana/blob/master/screenshots/prototype-media-preview-in-file-properties.png

Would be nice to not promote such practices, keep those for yourself only please.
It gives a bad name to opensource software and culture.
We want companies and people to respect licenses (like the GPL), so let's do our part and respect them too.
Thanks

Arch: "/usr/sbin exists in filesystem"

Hi, I was trying to install Katana on an Arch VM to see if it works and it appears there is an issue with the katana-workspace package. When I run makepkg --install, pacman complains that

katana-workspace: /usr/sbin exists in filesystem (owned by filesystem)
katana-workspace: /usr/share/dbus-1/services/org.kde.kglobalaccel.service exists in filesystem (owned by kglobalaccel)

I was able to get rid of the kglobalaccel issue by renaming the conflicting file to add .old, but I can't change an entire directory that has important files in it.

Porting the splash screen and some other cosmetic stuff to Katana

I really like the work you've done with Katana (I like KDE 4 in general, and it's nice that Plasma and the applications were ported to newer distros/distro versions), though I do have a few (three) feature requests:

Would it be possible to add the Plasma splash screen to Katana?
And can you add the KWin fade effect for when windows appear and dissapear and "fix" the minimize effect? (basically when you minimize a window it doesn't go to the taskbar but it shrinks to the middle of the desktop, like when plasmashell isn't running but you minimize a window)
There is an issue with VSync not working/still lots of screen tearing, (it was also present in KDE 4 and older Plasma 5 versions) I don't know if it's possible to fix that though.

It's all small stuff though, so it's no big deal if you don't add those right away or not at all.

Second Monitor Doesn't Have The Option To Change The Background And/Or Display The Primary's Monitor Background

This is a feature of KDE-4 since I used to use it until around 2021/2020 in a dual monitor setup and I have never had an issue with have the non-primary monitor not having the option to change background and/or not displaying the main monitor's background.

Debian 12, Latest Build of Katana as of 4/8/2023

How To Get The Issue:

Have two monitors, you will notice if you right-click the second monitor it doesn't let you change the background, and is black.

Build system cleanups

  • calling find_package() (or custom macros) should be done in the top-level project directory
  • duplicate package properties setting is not uncommon, especially in kde-extraapps
  • review use of PUBLIC/PRIVATE along with target_link_libraries() and INTERFACE libraries, these usually issue a configuration time warning and cause overlinking that Debian's policy is strict about for an example
  • it should be possible to build most (if not all) applications from kde-extraapps separately, a macro or something else to make the CMake part common among them should suffice

Installing Katana on Arch Linux

Hello, I am quite new to working with projects outside of the official Arch repositories or the AUR. I wanted to try this desktop environment on Arch Linux because it is exactly what I was looking for in a desktop environment. Could you please help me get Katana set up on Arch Linux? I tried following a tutorial from someone on Endeavor OS, and many packages were not found on the official repos nor the AUR.

Rewrite weather configuration

As it is now the user has to brute-force guess the weather station name by entering possible matches instead of being presented with station choices. Choices can be presented based on country or distance (latitude and longitude via gelocation), assuming providers provide such information, if such information is not provided then provider choices should be reconsidered.

Guessing the station name based on IP geolocation is also far from perfect as it can narrow down very few use cases, e.g. geolocation data is for Ruse/Pleven but station is in Sofia.

Bottom line is configuration has to be scrapped and redone to be even close to usefull to the end-user, it affects two Plasma applets and one wallpaper plugin.

Cannot build qjson with katie

I don't know if there is an option for this package, but I cannot get it build:

==> Starting build()...
CMake Deprecation Warning at CMakeLists.txt:11 (cmake_policy):
  The OLD behavior for policy CMP0020 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


Qt5 not found, searching for Qt4
CMake Error at /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (message):
  Found unsuitable Qt version "5.14.1" from /usr/bin/qmake, this code
  requires Qt 4.x
Call Stack (most recent call first):
  CMakeLists.txt:65 (FIND_PACKAGE)


-- Configuring incomplete, errors occurred!

Feature Request: Make it clear how to get "Katie"

When I was first trying to set up the build for Katana on Arch, I used the PKGBUILD files, and would constantly get bugged by issues of not having Katie as a dependency. I would like to propose that this requirement is better communicated in how to get it, or to bundle it in the katana repo. Also, it would be helpful if the README file in the root of this repo explained how to install Katana on each distro.

Audio player to replace Amarok

For it a KAudioWidget must be implemented with support for playlist (either managed by KAudioWidget or the player backend). It does not have to be a full blown solution for the initial release. A prototype is already in place.

No widget for network management?

I could not find widget plasmoid needed to manage network connections. Is there a way I could get it? will this plasmoid be added?

[katanalibs] kmediaplayer.cpp:107:18: error: ‘MPV_EVENT_PAUSE’ was not declared

/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp: In member function ‘void KAudioPlayer::_processHandleEvents()’
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:107:18: error: ‘MPV_EVENT_PAUSE’ was not declared in this scope; did you mean ‘MPV_EVENT_NONE’?
  107 |             case MPV_EVENT_PAUSE: { \
      |                  ^~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:494:5: note: in expansion of macro ‘COMMON_EVENT_HANDLER’
  494 |     COMMON_EVENT_HANDLER
      |     ^~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:112:18: error: ‘MPV_EVENT_UNPAUSE’ was not declared in this scope; did you mean ‘MPV_EVENT_NONE’?
  112 |             case MPV_EVENT_UNPAUSE: { \
      |                  ^~~~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:494:5: note: in expansion of macro ‘COMMON_EVENT_HANDLER’
  494 |     COMMON_EVENT_HANDLER
      |     ^~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp: In member function ‘void KMediaPlayer::_processHandleEvents()’
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:107:18: error: ‘MPV_EVENT_PAUSE’ was not declared in this scope; did you mean ‘MPV_EVENT_NONE’?
  107 |             case MPV_EVENT_PAUSE: { \
      |                  ^~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:591:5: note: in expansion of macro ‘COMMON_EVENT_HANDLER’
  591 |     COMMON_EVENT_HANDLER
      |     ^~~~~~~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:112:18: error: ‘MPV_EVENT_UNPAUSE’ was not declared in this scope; did you mean ‘MPV_EVENT_NONE’?
  112 |             case MPV_EVENT_UNPAUSE: { \
      |                  ^~~~~~~~~~~~~~~~~
/tmp/makepkg/katanalibs-git/src/katanalibs/kutils/kmediaplayer/kmediaplayer.cpp:591:5: note: in expansion of macro ‘COMMON_EVENT_HANDLER’
  591 |     COMMON_EVENT_HANDLER
      |     ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [kutils/kmediaplayer/CMakeFiles/kmediaplayer.dir/build.make:90: kutils/kmediaplayer/CMakeFiles/kmediaplayer.dir/kmediaplayer.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3786: kutils/kmediaplayer/CMakeFiles/kmediaplayer.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....

Get rid of Kross

It is currently used only by Lokalize. Whatever it can do QScriptEngine can too with the exception of Python/Ruby support but people seem to care less about them so I see no reason to maintain it. For projects that JavaScript scripts only the process of porting from Kross to QScriptEngine is something like this: fluxer/kde-workspace@84d67b4 and reduced the RAM usage of plasma-desktop by ~5MB.

Unable to build Katana, problems with OSDN

Hi, I am trying to build Katana in a VM and when I run the "build.sh" script I get the following:
fatal: repository 'https://scm.osdn.net/gitroot/kde/Katie/ariya-icons.git/' not found
Another thing I noted is that, when I click the link to the OSDN version of Katana's source code at https://osdn.net/projects/kde , I get a "504 Gateway Time-out".
What can I do so I can fetch the files I need to build KDE? Is OSDN breaking down?

Port qca-qt4 to katie.

If you try to build qca-qt4 using katie, it won't work, related to missing qmake-qt4 executable.

CMake Deprecation Warning at CMakeLists.txt:18 (cmake_policy):
  The OLD behavior for policy CMP0042 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.


CMake Error at /usr/share/cmake-3.16/Modules/FindQt4.cmake:1314 (message):
  Found unsuitable Qt version "5.14.1" from /usr/bin/qmake, this code
  requires Qt 4.x
Call Stack (most recent call first):
  CMakeLists.txt:76 (find_package)


-- Configuring incomplete, errors occurred!

Archlinux packaging: getting cleaner and shorter version in package name?

Hello.

I was looking at ariya-icons pgkver.

With default pkgver function, we have this: ariya-icons-4.18.0.54ae81b0-1-any.pkg.tar.xz

You can have something more informative. For example using this pkgver tagging:

printf "4.18.0.r%s" "$(git rev-list --count HEAD)"

You have: ariya-icons-4.18.0.r21-1-any.pkg.tar.xz

Don't you think it is cleaner to see how much commits are made, and it could be better for debugging.

Just a suggestion.

review use of online services

That includes:

  • Plasma weather engine
  • Plasma picture of the day data engine
  • Plasma geolocation data engine
  • date/time KCM module NTP pools
  • KGpg key information/server pools
  • KGet mirror search plugin
  • Web shortcuts
  • Akregator default feeds

Some of the services either are no longer provided or changed their data format and testing has to be done to verify parsing methods are working.

Okular without Phonon

Due to recent changes Phonon is no longer required (or supported). The only application left requiring it right now is Okular. Porting it to new media classes is needed, that or it can require Phonon until the next release (4.20.0).

[katanalibs] kcdraw component building process needs -fexception gcc flag.

I tried to build kanatalibs, but every single time, I got this error:

/usr/include/libraw/libraw_alloc.h:96:13: error: exception handling
disabled, use -fexceptions to enable
       throw LIBRAW_EXCEPTION_MEMPOOL;
             ^~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [kdcraw/libkdcraw/CMakeFiles/kdcraw.dir/build.make:63:
kdcraw/libkdcraw/CMakeFiles/kdcraw.dir/kdcraw.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1798:
kdcraw/libkdcraw/CMakeFiles/kdcraw.dir/all] Error 2
make: *** [Makefile:163: all] Error 2
==> ERROR: A failure occurred in build()

KDE Daemon 4.22.0 (62f8f176) Segmentation fault

Platform

OS: Linux 5.10.0-16-amd64 x86_64
Release: Debian GNU/Linux 11 (bullseye)
KDE: 4.22.0 (62f8f176)
Katie: 4.12.0

Backtrace

Please, copy-paste it from the DrKonqi window

Application: KDE Daemon (kded4), signal: Segmentation fault
[KCrash Handler]
#6  0x00007f9e85e64a69 in ?? () from /lib/x86_64-linux-gnu/libKtGui.so.4.12.0
#7  0x00007f9e85912c7b in Katie::QCoreApplication::notifyInternal(Katie::QObject*, Katie::QEvent*) () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#8  0x00007f9e8592778a in Katie::QObjectPrivate::setParent_helper(Katie::QObject*) () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#9  0x00007f9e85927b9a in Katie::QObject::~QObject() () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#10 0x00007f9e858d95f9 in Katie::QProcess::~QProcess() () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#11 0x00007f9e858ff33e in ?? () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#12 0x00007f9e853104d7 in __run_exit_handlers (status=1, listp=0x7f9e85490718 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#13 0x00007f9e8531067a in __GI_exit (status=<optimized out>) at exit.c:139
#14 0x00007f9e85eab456 in ?? () from /lib/x86_64-linux-gnu/libKtGui.so.4.12.0
#15 0x00007f9e86aff95f in _XIOError () from /lib/x86_64-linux-gnu/libX11.so.6
#16 0x00007f9e86afd025 in _XEventsQueued () from /lib/x86_64-linux-gnu/libX11.so.6
#17 0x00007f9e86aee8a0 in XEventsQueued () from /lib/x86_64-linux-gnu/libX11.so.6
#18 0x00007f9e85ed0d22 in ?? () from /lib/x86_64-linux-gnu/libKtGui.so.4.12.0
#19 0x00007f9e85911c54 in Katie::QEventLoop::processEvents(Katie::QFlags<Katie::QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#20 0x00007f9e85911f0e in Katie::QEventLoop::exec(Katie::QFlags<Katie::QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#21 0x00007f9e85916004 in Katie::QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libKtCore.so.4.12.0
#22 0x0000556c55ca6428 in main ()
[Inferior 1 (process 63532) detached]

not too sure if this is valid as the commit id matches my fork.

Arch Linux support.

Hi, I saw this project was still active on OSDN and I would like to compile it for Arch Linux.
But I couldn't really find any instructions on how to do this.

Would you be willing to write some basic instructions or support Arch directly?
Thanks in advance for taking the time to read this.

KDElibs' Cmake errors out due to Katie on Fedora.

CMake Deprecation Warning at cmake/modules/FindKDE4Internal.cmake:143 (cmake_policy):
  The OLD behavior for policy CMP0000 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:34 (find_package)


CMake Deprecation Warning at cmake/modules/FindKDE4Internal.cmake:145 (cmake_policy):
  The OLD behavior for policy CMP0003 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:34 (find_package)


CMake Deprecation Warning at cmake/modules/FindKDE4Internal.cmake:150 (cmake_policy):
  The OLD behavior for policy CMP0071 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
Call Stack (most recent call first):
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:42 (include):
  include could not find requested file:

    /home/grkb/katie/cmake/KatieTargets.cmake
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:65 (target_compile_definitions):
  Cannot specify compile definitions for target "Katie::@KATIE_COMPONENTS@"
  which is not built by this project.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:66 (target_include_directories):
  Cannot specify include directories for target "Katie::@KATIE_COMPONENTS@"
  which is not built by this project.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


-- Found Katie version: @KATIE_MAJOR@.@KATIE_MINOR@.@KATIE_MICRO@
-- Setting up Qt4 compatibility via Katie
CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:114 (add_executable):
  The target name "Qt4::@KATIE_TOOLS@" is reserved or not valid for certain
  CMake features, such as generator expressions, and may result in undefined
  behavior.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:115 (set_property):
  set_property could not find TARGET Qt4::@KATIE_TOOLS@.  Perhaps it has not
  yet been created.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:125 (add_library):
  The target name "Qt4::Qt@KATIE_COMPONENTS@" is reserved or not valid for
  certain CMake features, such as generator expressions, and may result in
  undefined behavior.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:126 (set_property):
  set_property could not find TARGET Qt4::Qt@KATIE_COMPONENTS@.  Perhaps it
  has not yet been created.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


CMake Error at /home/grkb/katie/cmake/KatieConfig.cmake:148 (target_compile_definitions):
  Cannot specify compile definitions for target "Katie::@KATIE_COMPONENTS@"
  which is not built by this project.
Call Stack (most recent call first):
  cmake/modules/FindKDE4Internal.cmake:167 (find_package)
  CMakeLists.txt:34 (find_package)


-- Building kdelibs...
-- Found the KDE4 kconfig_compiler preprocessor: kconfig_compiler
-- Found ENCHANT: /lib64/libenchant.so (found suitable version "1.6.0", minimum required is "1.4.0")
-- Could NOT find DBusMenuQt (missing: DBUSMENUQT_LIBRARIES DBUSMENUQT_INCLUDE_DIR)
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (MPV).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindMPV.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:127 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find MPV (missing: MPV_LIBRARIES MPV_INCLUDES) (found suitable version "0.23.0", minimum required is "0.23.0")
-- Found ACL support: /usr/lib64/libacl.so
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Avahi).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindAvahi.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:144 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (LibLZMA).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindLibLZMA.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:159 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find ImageMagick (missing: ImageMagick_Magick++_LIBRARY) (found version "6.9.12-52")
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (WebP).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindWebP.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:173 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (UDev).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindUDev.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:181 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find Devinfo (missing: DEVINFO_LIBRARIES DEVINFO_INCLUDES)
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (LibCDIO).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindLibCDIO.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:197 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find LibCDIO (missing: LIBCDIO_LIBRARIES LIBCDIO_INCLUDES)
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Exiv2).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindExiv2.cmake:14 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:205 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (FFmpeg).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindFFmpeg.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:213 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Taglib).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindTaglib.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:221 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find EPub (missing: EPUB_LIBRARIES EPUB_INCLUDE_DIR)
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Poppler).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindPoppler.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:237 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Could NOT find Poppler (missing: POPPLER_LIBRARIES POPPLER_INCLUDE_DIR)
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (LibSpectre).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindLibSpectre.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:245 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:438 (message):
  The package name passed to `find_package_handle_standard_args` (PkgConfig)
  does not match the name of the calling package (Libmicrohttpd).  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/cmake/Modules/FindPkgConfig.cmake:99 (find_package_handle_standard_args)
  cmake/modules/FindLibmicrohttpd.cmake:13 (include)
  cmake/modules/MacroOptionalFindPackage.cmake:32 (find_package)
  CMakeLists.txt:262 (macro_optional_find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Libmicrohttpd: microhttpd (found suitable version "0.9.75", minimum required is "0.9.71")
-- Building Solid UDev backend.
-- The following features have been enabled:

 * X Test Extension (libXTest), Support for notfication restriction
 * X Cursor Extension (Xcursor), Support for loading cursors depending on theme
 * X Fixes Extension (libXfixes), Support for damage/fixes cursor and window management
 * X Screensaver Extension (libXss), Support for KIdleTime (fallback mode)
 * X Sync Extension (libXext), Efficient operation of KIdleTime
 * media-player-info, Enables identification and querying of portable media players.
                    Runtime-only dependency of the udev solid backend.
                    Support for m-p-i is included even if not found during build

-- The following OPTIONAL packages have been found:

 * Freetype
 * Fontconfig
 * Avahi, Facilities for service discovery on a local network (DNSSD), <https://avahi.org/>
   Avahi is required for KDE applications to make use of multicast DNS/DNS-SD service discovery
 * LibLZMA, Support for xz compressed files and data streams, <http://tukaani.org/xz/>
 * WebP, A new image format for the Web, <https://developers.google.com/speed/webp>
 * UDev (required version >= 143), UDev support for Solid, <http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev.html>
   Allows Solid to use UDev to provide information about devices on Linux
 * PkgConfig

-- The following RECOMMENDED packages have been found:

 * Libintl, Support for multiple languages, <http://www.gnu.org/software/gettext>
   Enables KDE to be available in many different languages
 * ACL, Support for manipulating access control lists, <ftp://oss.sgi.com/projects/xfs/cmd_tars>
   KIO and KIO slaves
 * BZip2, Support for BZip2 compressed files and data streams, <http://www.bzip.org>
 * Exiv2 (required version >= 0.21), Image metadata library and tools, <http://www.exiv2.org>
   Exiv2 metadata extraction and image rotation based on the data
 * FFmpeg, A complete, cross-platform solution to record, convert and stream audio and video, <https://ffmpeg.org/>
   Video metadata extraction
 * Taglib, TagLib Audio Meta-Data Library, <https://taglib.org/>
   Audio metadata extraction
 * LibSpectre, Small library for rendering Postscript documents, <https://www.freedesktop.org/wiki/Software/libspectre/>
   Postscript metadata extraction
 * OpenSSL, Robust, commercial-grade, full-featured toolkit for general-purpose cryptography and secure communication, <https://www.openssl.org/>
   Store password securely
 * Libmicrohttpd (required version >= 0.9.71), Small C library that is supposed to make it easy to run an HTTP server as part of another application, <https://www.gnu.org/software/libmicrohttpd/>
   HTTP(S) server

-- The following REQUIRED packages have been found:

 * Katie
 * X11
 * KDE4Internal
 * ZLIB, Support for gzip compressed files and data streams, <http://www.zlib.net>
   Required by the core KDE libraries and some critical kioslaves
 * SharedMimeInfo (required version >= 0.91), Shared Mime Info, <http://freedesktop.org/wiki/Software/shared-mime-info>
   Allows KDE applications to determine file types
 * ENCHANT (required version >= 1.4.0), Generic spell checking library, <http://www.abisource.com/projects/enchant/>
   Spell checking support via Enchant
 * CURL (required version >= 7.43.0), Command line tool and library for transferring data with URLs, <https://curl.se/>
   KIO HTTP(S) slave

-- The following OPTIONAL packages have not been found:

 * ImageMagick, <https://imagemagick.org/>
   Support for various image formats
 * Devinfo, Devinfo support for Solid, <https://www.freebsd.org/cgi/man.cgi?query=devinfo&sektion=3>
   Allows Solid to use Devinfo to provide information about devices on FreeBSD
 * LibCDIO, GNU Compact Disc Input and Control Library, <https://www.gnu.org/software/libcdio/>
   Allows Solid to use libcdio to provide information about CD-ROM devices on Linux

-- The following RECOMMENDED packages have not been found:

 * DBusMenuQt, Support for notification area menus via the DBusMenu protocol, <https://launchpad.net/libdbusmenu-qt>
 * MPV (required version >= 0.23.0), A fork of mplayer2 and MPlayer, <https://mpv.io/>
   Media preview, sound notifications, etc.
 * EPub, A library for reading EPub documents, <https://sourceforge.net/projects/ebook-tools/>
   eBook metadata extraction
 * Poppler, PDF rendering library, <https://poppler.freedesktop.org/>
   PDF metadata extraction

-- Configuring incomplete, errors occurred!
See also "/home/grkb/src/sangria/kdelibs-build/CMakeFiles/CMakeOutput.log".
See also "/home/grkb/src/sangria/kdelibs-build/CMakeFiles/CMakeError.log".
[grkb@fedora sangria]$

Yup, i'm back again.

I was able to install Katie after the commit that fixed fluxer/katie#12, but for some odd reason, despite Cmake being able to find Katie, it throws errors about "Katie Tools" and "Katie Components".

Katie's Fedora scripts only provide katie and katie-devels, while the Debian scripts seem to provide more. Maybe I should've installed Debian instead and figured out it's weird "firmware blob" thing.

The usual testing round-trip

This issue will remain open as long as the project is maintained, to keep track of possible regressions tests results will be added to the issue usually prior to making new release.

KWin crash

No usefull backtrace so far, only thing known so is that it happens on first run, sometimes during quit and switching video outputs in system settings. Not sure if this is regression either, updates to follow when the info is gathered.

Sort out the situation with kde_file header

https://github.com/fluxer/kdelibs/blob/master/kdecore/util/kde_file.h is mostly just for convenience right now but does cause some overheat where paths are encoded and decoded (or the other way around) within the use of the definitions in the header. Either the header will go away and a lot of code will have to be adjusted or use of QFile::encodeName() should be reviewed.

Also, QT_SOCKLEN_T and the like can greatly improve the compatibility with various platforms and pretty much every type that is defined in qplatformdefs header should be made use of when possible.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.