Pass QMainWindow as parent to high-level views
Handle compiler / optimization differences in SavePackageKeywords
Use new SavePackageKeywordsJob.h for test
Refactor SavePackageKeywordsJob
Tests for writing portage files
Redo keyboard shortcuts
Making a new release for kuroo-1.2.4-250418_db48
Release version 1.2.4
Update LoadPackageKeywordsJob to use readRecursive
Fix testLoadPackageHardMaskJob when run by portage
Unit test for LoadPackageHardMaskJob
Unit Tests! for PortageFiles::recursiveRead
Finish KF6 port for SystemTray
Update ebuilds based on changes from Andreas
Remove KurooConfig::filePackageHardMask
Dear Galiven, I would be interested in contributing. I already did some tinkering with the gui. Also, what do you think about moving to git -> githun/gitlab. I find svn and sourceforge flimsy.
Dear Galiven, I would be interested in contributing. I already did some tinkering with the gui. Also, what do you think about moving to git -> githun/gitlab. I find svn and sourceforge flimsy. Eugene Sanscartier
Update the live ebuild and CMakeLists for KF6
Port to Qt/KF6: Use ${KDE_INSTALL_KXMLGUIDIR} in CMakeLists
Port to Qt/KF6: setAssociatedWidget doesn't exist in KF6, will need a QWindow somehow
Port to Qt/KF6: Update CMakeLists.txt and the live ebuild
Implement the KCrash suggestions from the kde mailing list
Port to Qt/KF6: QString::midRef and leftRef are gone, just use mid and left
const some things for good measure
Port to Qt/KF6: Use canConvert<T> template function
Port to Qt/KF6: small stray bits
Port to Qt/KF6: Use canConvert<T> template function
Port to Qt/KF6: Convert some QRegExp into static const QRegularExpression
Port to Qt/KF6: Pass Qt::Alignment instead of int
Port to Qt/KF6: Use '|' instead of '+' to create QKeySequence
Port to Qt/KF6: adjust KIO
Port to Qt/KF6: use QMultiMapIterator instead of QMapIterator
Port to Qt/KF6: Convert qAsConst to std::as_const
I found a workaround. First start Kuroo as root user from command line via "kdesu kuroo". Let Kuroo run its setup wizard and backup. Then copy the create config file "/root/.config/kuroorc" into the user account which normally runs Kuroo. (Adjust user/group ownership.) After that Kuroo skips the wizard when a normal user start Kuroo and Kuroo happily informs the user that it is running in non-privileged mode. I assume the crucial line in "kuroorc" is "wizard=false".
This must have been broken by when cleaning up the startup sequence. It should pop up a KAuth prompt to create and chown portage:portage /var/cache/kuroo . Unfortunately we won't be able to fix this soon on account of leaving for several months and not bringing a computer with. It'll probly be at least October before we even get a chance to look at the code again, and the port to KF6 / Qt6 will also need to be done at the same time.
app-portage/kuroo-9999 is installing files in root folder
This has been fixed a while ago by using XDG dirs.
Kuroo 1.2.3 displays message "Couldn't reed any use flag description ..." upon start
Cannot start Kuroo es normal user
Kuroo relies on deprecated variables in make.conf for directory settings
Implemented repos.conf parsing and several other things in release 1.2.3 which is pending being added to the gentoo tree at https://bugs.gentoo.org/936066 . The main release notes are: Notably this version reads repo locations from /etc/repos.conf per bug #64 filed at sourceforge, and bug 934211 filed at gentoo. It also adds some warnings and more messaging around errors and warnings. Lots of cleanup in CMakeLists and other old code. Rename base name to org.gentoo.kuroo. Add a warning to the config...
Release version 1.2.3
Parse repo locations from repos.conf: part 3
Parse repo locations from repos.conf: part 3
Parse repo locations from repos.conf: part 2
Parse repo locations from repos.conf: part 1
Minor cleanup of some of the file processing
Remove old Message class
Handle errors in Emerge::queue
Rename all the auth-helper things to org.gentoo.kuroo
Significant work on CMakeLists and cleanup KAboutData
Mark PORTAGE_BINHOST and SYNC vars deprecated in config
Use plain CPP static for regexes, pass m_parent to more dialogs
Minor syntactic adjustments
Add warning to ConfigDialog
Kuroo relies on deprecated variables in make.conf for directory settings
Hi Matthias, thanks for the report! This is a known thing but has kinda been forgotten since it "just works"™ here because PORTDIR has been set for ages (and the tree is still in /usr/portage instead of /var/db/repos). There are a lot of projects in the kuroo codebase and this one has just never been prioritized, but it shouldn't be too difficult to do, just slightly annoying because the repos.conf files use "ini" syntax rather than variable assignment syntax like most other files we read. Will try...
Kuroo relies on deprecated variables in make.conf for directory settings
Replace some QLatin1Strings and QLatin1Chars
Clean up some stale code in QueueListModel
Fix a couple of memory leaks reported by ASAN
A few extra QStringLiterals and QLatin1Chars
Don't quote size when inserting into the cache table so that SQLite will have an easy job knowing that it is an integral value rather than a string.
Update min QT/KF versions in CMakeLists to show deprecation warnings in preparation for KF6.
Adjust the column widths in the PortageTab package summary area so it doesn't wrap awkwardly.
Pass the parent QObject to KMessageBox calls in emerge so that the dialog can be centered.
Cleanup stale commented out code, comment some existing things, remove unnecessary forward declarations and includes.
Convert cache.size column in DB to INTEGER type.
Port to `KMessageBox::{question,warning}TwoActions` instead of `*YesNo`.
Cleanups mostly for Clazy range-loop-detach, container-anti-pattern,
Declare a local `const QStringList` to prevent detach and solve the clazy warning in `KurooHelper::writeworld`
New ebuilds for 1.2.2 and 9999
Making a new release for kuroo-1.2.2
Release 1.2.2
Update QT, KF, and ECM versions.
Include the revision in the version for places that don't handle sub-revisions specially. Fixes a lot of things broken by the previous global.cpp parsePackage rewrite particularly ebuild display in package inspector, installed versions in details, and unmerge of packages with sub-revisions.
Pass the QWidget parent through to Emerge so that it can be used to center dialogs.
Specify horizontal for progress bars in queue list so they fill the space.
Fix lots of deprecation and code style warnings.
Fixed in r1725
app-portage/kuroo-9999 is installing files in root folder
Fix bug #63. PhobosK actually did all the research about the deprecated variables and new variable names.
Sorry, meant the files didn't belong there. This bug is definitely appropriate and serious, thank you for filing it. On 9/25/21 12:28 AM, PhobosK wrote: Well.., sorry if you feel that this doesn't belong here, but I didn't have time to look deeper into this and It seemed an upstream cmake config problem, so I decided that this is the best place to be fixed. Emerge and the ebuild has nothing to do with it, since they are pretty straightforward. Now as I had a little more time, turns out it is really...
Well.., sorry if you feel that this doesn't belong here, but I didn't have time to look deeper into this and It seemed an upstream cmake config problem, so I decided that this is the best place to be fixed. Emerge and the ebuild has nothing to do with it, since they are pretty straightforward. Now as I had a little more time, turns out it is really a problem with the cmake config of the sources.... : Since KXMLGUI_INSTALL_DIR and XDG_APPS_INSTALL_DIR in src/CMakeLists.txt are obsolete install location...
That absolutely doesn't belong there. Must be something weird going on in CMake. Would you mind posting emerge --info? On 9/24/21 12:00 PM, PhobosK wrote: [bugs:#63] https://sourceforge.net/p/kuroo/bugs/63/ app-portage/kuroo-9999 is installing files in root folder Status: open Group: default Created: Fri Sep 24, 2021 07:00 PM UTC by PhobosK Last Updated: Fri Sep 24, 2021 07:00 PM UTC Owner: nobody There is a problem with the installation of app-portage/kuroo-9999. It creates and adds folders in root...
app-portage/kuroo-9999 is installing files in root folder
Reimplement CachePortageJob to work with Manifest2 format (GLEP 44).
Save the updated TODO since it hasn't gone to VCS in a while. Add the new ebuilds for posterity and clean up some old.
Gentoo Bug #811693: Clean up CMakeFiles.txt and ebuild
Update branch / tarball name in release cutting script.
Making a new release for kuroo-1.2.1
Fix crash in CachePortageJob from parsePackage.
A "minor optimization" from a clang-tidy error of parsePackage actually broke things, restore the previous behavior while still solving the clang-tidy complaint.
Making a new release for kuroo-1.2.0