| Summary: | Missing subdirectories of kde-dev-scripts-18.04.3-1.fc29 | ||
|---|---|---|---|
| Product: | [Developer tools] kdesdk-scripts | Reporter: | Matt Fagnani <matt.fagnani> |
| Component: | Miscellaneous | Assignee: | Michael Pyne <mpyne> |
| Status: | RESOLVED INTENTIONAL | ||
| Severity: | normal | CC: | rdieter |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Matt Fagnani
2018-12-10 15:53:59 UTC
This is indeed at least partially intentional. I won't promise that there's not been oversights from developers adding scripts to forget to also update the CMakeLists.txt so that it gets installed. But for things like gdb/, there's special added work that needs to be done each time and the result varies by Qt's .so version so it's not appropriate for install. qt4/ is old, kde-emacs/ doesn't hold scripts appropriate for bin/, and frameworks/ was more of the one-time work to assemble KF5 than useful things to install. kf5/ looks like it has a lot of goodness in there which could be installed though, and probably replace the ancient cvs and svn support scripts that we *do* install. Are there specific scripts you're wanting to be installed? I'm not sure it makes sense to just dump the full git repo contents into a given install dir, except maybe for adding kf5/*. (In reply to Michael Pyne from comment #1) > This is indeed at least partially intentional. I won't promise that there's > not been oversights from developers adding scripts to forget to also update > the CMakeLists.txt so that it gets installed. > > But for things like gdb/, there's special added work that needs to be done > each time and the result varies by Qt's .so version so it's not appropriate > for install. qt4/ is old, kde-emacs/ doesn't hold scripts appropriate for > bin/, and frameworks/ was more of the one-time work to assemble KF5 than > useful things to install. > > kf5/ looks like it has a lot of goodness in there which could be installed > though, and probably replace the ancient cvs and svn support scripts that we > *do* install. > > Are there specific scripts you're wanting to be installed? I'm not sure it > makes sense to just dump the full git repo contents into a given install > dir, except maybe for adding kf5/*. I was looking to use the scripts in the gdb directory to print out the values of Qt objects like QStrings in gdb. I've been troubleshooting ksysguard crashes when it's been shutting down due to segmentation faults which I found were resulting from use-after-free errors as I described in bug 400499 I ran git clone https://anongit.kde.org/kde-dev-scripts.git In gdb, I ran source /programs/kde-dev-scripts/gdb/load-qt5printers.py The values of QString variables were printed correctly after that. That workaround did what I was looking to do. Some of the directories might be added to packages but not others I take it then. Perhaps Rex or the other maintainers could add the kf5 and possibly other directories if they wish. I just found the kde-dev-scripts package yesterday and installed it, so I wasn't sure what was normally in the package or not. Thanks for your explanation which clarified what the various directories and programs contain and how up to date they are for me. Thank you for reporting this issue in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version? If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you! (In reply to Justin Zobel from comment #3) > Thank you for reporting this issue in KDE software. As it has been a while > since this issue was reported, can we please ask you to see if you can > reproduce the issue with a recent software version? > > If you can reproduce the issue, please change the status to "REPORTED" when > replying. Thank you! kde-dev-scripts-22.12.1-1.fc37.noarch doesn't appear to contain the programs in directories such as gdb, kf5, frameworks, kde-emacs at https://invent.kde.org/sdk/kde-dev-scripts/-/tree/master/kde-emacs That seemed to be intentional at least in part given Michael's comment 1, so I'm setting the status to resolved - intentional. |