You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a great idea. I'd love to see dool packaged for more distros, and it should be very simple. I just updated the .spec file and it now builds correctly (I think) on my Rocky 8 system. I would accept any PRs for package maintainers.
Packaging dool should be simple and you can follow the flow in the install.py script.
The dool script itself needs to go in your $PATH
Plug-ins go in either /usr/share/dool/ or ~/.dool/
haha I wrote a brew formula but dool doesn't work on macOS because it doesn't have /proc. leaving it here for posterity in case dool one day does
classDool < Formuladesc"Monitor your system"homepage"https://github.com/scottchiefbaker/dool"url"https://github.com/scottchiefbaker/dool/archive/refs/tags/v1.3.0.tar.gz"sha256"a1537c27e62d12d00d79f60bec456e6a2ec4a0189d44a28ac1ed9effdcb0ec2d"license"GPL-3.0-or-later"depends_on"python"definstallbin.install"dool"man1.install"docs/dool.1"pkgshare.installDir["plugins/*.py"]endend
@aijanai we currently have packaging for: RHEL (unofficial), Python/PIP, and Debian. As a primarily RedHat user I'd love to get dool into the official RedHat repositories but I don't know enough about packaging Python applications to make it happen.
@uroskn did most (all) of the Debian work? Let's loop him in here and see if we can't get packaging stuff back on track. I kind of broke things moving some files around.
@jubalh thanks for the info on openSUSE. I see some changes were made to the .spec file in the openSUSE release. Did you make those changes? We're looking for someone more knowledgeable than me to work on the .spec for other OSs as well.
Different distribution might use different macros in their spec file though. You should be able to take ours and then it might be that you need to make small adjustments to fit them for another distribution.
If you want to push dool to Fedora then you will need to find a maintainer who is doing this. I can help writing a spec file but I'm not Fedora maintainer. Which contains more than just writing a spec file. Need to know about all their processes and rules and have accounts etc.
You could also just write your own spec file and publish an rpm here on GitHub.
I don't know much beyond that though. As you mention we need to find a Fedora maintainer as well. As a Redhat user I'd love to see dool in Fedora/RHEL so if you know anyone who can help, let me know.
Bit late to the party was trying to catch some fish, I use dool for monitoring large package builds. Saving the output via tee to compare build info.
Slackware has a package via SBo details below. https://slackbuilds.org/repository/15.0/system/dool/
Activity
curoky commentedon Oct 22, 2021
Homebrew/homebrew-core#87693
I am writing homebrew formula for dool, but it hasn't released yet. #4
pmoranga commentedon Dec 30, 2021
Where can I find the RPM package built from it ?
scottchiefbaker commentedon Jun 5, 2023
This is a great idea. I'd love to see
doolpackaged for more distros, and it should be very simple. I just updated the.specfile and it now builds correctly (I think) on my Rocky 8 system. I would accept any PRs for package maintainers.Packaging
doolshould be simple and you can follow the flow in the install.py script.doolscript itself needs to go in your$PATH/usr/share/dool/or~/.dool//usr/share/man1/raylu commentedon Sep 20, 2023
haha I wrote a brew formula but dool doesn't work on macOS because it doesn't have
/proc. leaving it here for posterity in case dool one day doesanarcat commentedon Feb 6, 2024
debian is tracked in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1032875
scottchiefbaker commentedon Feb 6, 2024
@anarcat that's good to know I hadn't seen that yet. Looks like Debian needs to be poked/updated as Dool is very mature now and well supported.
scottchiefbaker commentedon Feb 6, 2024
I have submitted a request to have dool included in RHEL distros.
scottchiefbaker commentedon Apr 22, 2024
@aijanai do you have any experience packaging things? I'd love to see this packages for Redhat and Debian but I don't have much experience with that.
scottchiefbaker commentedon Oct 7, 2024
Thanks to Uroš Knupleš we have preliminary
debsupport in #81 nowaijanai commentedon Oct 7, 2024
Saw now. Yeah, I previously had experience with both systems. I can give it a try
scottchiefbaker commentedon Oct 7, 2024
@aijanai we currently have packaging for: RHEL (unofficial), Python/PIP, and Debian. As a primarily RedHat user I'd love to get
doolinto the official RedHat repositories but I don't know enough about packaging Python applications to make it happen.iwikus commentedon Dec 10, 2024
Where is Debian package available? I would like to to download and test it.
scottchiefbaker commentedon Dec 10, 2024
@uroskn did most (all) of the Debian work? Let's loop him in here and see if we can't get packaging stuff back on track. I kind of broke things moving some files around.
3 remaining items
scottchiefbaker commentedon Feb 12, 2025
I know very little about
.debpackaging. Need someone who is more familar with it to take a look at our build script.jubalh commentedon Mar 12, 2025
JFYI: dool is now packaged for openSUSE
scottchiefbaker commentedon Apr 8, 2025
@jubalh thanks for the info on openSUSE. I see some changes were made to the
.specfile in the openSUSE release. Did you make those changes? We're looking for someone more knowledgeable than me to work on the.specfor other OSs as well.https://bugzilla.redhat.com/show_bug.cgi?id=2263031
jubalh commentedon Apr 9, 2025
@scottchiefbaker yes I maintain dool (and used to maintain dstat) in openSUSE. Our spec file can be seen here: https://build.opensuse.org/projects/server:monitoring/packages/dool/files/dool.spec?expand=1
Different distribution might use different macros in their spec file though. You should be able to take ours and then it might be that you need to make small adjustments to fit them for another distribution.
If you want to push dool to Fedora then you will need to find a maintainer who is doing this. I can help writing a spec file but I'm not Fedora maintainer. Which contains more than just writing a spec file. Need to know about all their processes and rules and have accounts etc.
You could also just write your own spec file and publish an rpm here on GitHub.
scottchiefbaker commentedon Apr 9, 2025
We have an old spec file from dstat that builds: https://github.com/scottchiefbaker/dool/blob/next/packaging/rpm/dool.spec
I don't know much beyond that though. As you mention we need to find a Fedora maintainer as well. As a Redhat user I'd love to see
doolin Fedora/RHEL so if you know anyone who can help, let me know.jubalh commentedon Apr 9, 2025
JFYI here you can see where dool is already packaged: https://repology.org/project/dool/versions
UrbanDesimator commentedon Dec 8, 2025
Bit late to the party was trying to catch some fish, I use dool for monitoring large package builds. Saving the output via tee to compare build info.
Slackware has a package via SBo details below.
https://slackbuilds.org/repository/15.0/system/dool/
Add CI workflow to build and smoke-test the Debian package
Fix RPM license tag and add CI workflow for RPM builds
Restore standards-compliant Debian packaging
Add CI workflow to build and smoke-test the Debian package
Fix RPM license tag and add CI workflow for RPM builds
Restore standards-compliant Debian packaging
Add CI workflow to build and smoke-test the Debian package
Fix RPM license tag and add CI workflow for RPM builds