Howdy. I've been using profile-sync-daemon version 5.45.1 since 7/2017. It's been working very well. Today I see portage tell me that I need to upgrade to 6.31, and 5.45.1 is gone from Portage. 6.31 no longer accommodates OpenRC, which I use, but now the package requires systemd and has dropped the 'systemd' USE flag. I don't use systemd on my Gentoo systems.
Was this an oops, or is there no support for non-systemd systems with this package going forward? Can we please keep 5.45.1 availalbe in the main tree until there's work to make 6.31 work with non-systemd init systems? Thanks for your work.
I would also like to keep profile-sync-daemon running with openrc
Same here, I've been using it for 5 years now and would like to carry on doing so due to my old SSD. Hopefully a maintainer will show up.
I'm in the same situation, I've been using the program for years and would like to continue using.
Î've also stumbled across this problem today ! I don't use systemd, but would love to keep using profile-sync-daemon to keep the health on my SSD !
Hope someone comes soon !
I think it is safe to say that this bug has been CONFIRMED. ;)
Same problem here.
The developer of profile-sync-daemon started supporting systemd only a number of years ago. https://github.com/graysky2/profile-sync-daemon
He is an Arch Linux user, he has stated in the past that he will only develop his tool for systemd. Read his github.
For the past number of years older versions were used for the Gentoo ebuild with the earlier non-systemd version.
This is listed as no maintainer. But someone updated it. Clearly they use systemd, and do not understand why it has not been updated for so long.
The problem is that various things profile-sync-daemon uses like the overlayfs gets updated, and need the new stuff updated to psd.
Since the developer of PSD is very adamant about only developing for systemd.
Most probably the only way non systemd users are going to get updated versions, is if it is forked and developed separately by someone else. I have actually thought about doing such, and took a look at forking it. Unfortunate my plate is already pretty full at the moment. So not sure I want to take on such an en-devour at this time.
Need to go back to earlier version without systemd, then look at all the updated code since then, then add only the non systemd stuff.
Might not be to hard to do, simply fork pre systemd code, then update with any needed code, excluding any and all systemd crap.
I have some meetings today. But might take a closer look at it tonight to see if it would be difficult or rather easy to fork for a non systemd version.
Does anyone have the old ebuilds? Would be nice to have something to start with, instead of having to reinvent the wheel.
If I find the time in the next few days or week or two, might take a crack at forking PSD for an OpenRC only version.
Who ever updated removed the old ebuilds that work with OpenRC. Nice to prune, but removing vital ebuilds to early points to a lack of attention. Clearly they did not read the developers notes, to lazy to scroll to the bottom of the page apparently. Low man on the totem pole must have been assigned to update this package.
I think I am going to start my own ebuild repository keeping all the old ebuilds in storage. I have run into this problem of maintainers deleting necessary ebuilds in the past.
Pruning is necessary, but in some cases, maintainers fail to understand that not everyone configures their system the same way, or has the same packages installed. In most cases, it is a dependency issue, usually because one maintainer updates his ebuild, but the other does not. Which ends up leaving someone out in the cold unable to update.
Created attachment 566656 [details]
The bug has been referenced in the following commit(s):
Author: Jeffrey Lin <email@example.com>
AuthorDate: 2019-04-01 14:05:36 +0000
Commit: Michał Górny <firstname.lastname@example.org>
CommitDate: 2019-04-07 08:29:08 +0000
www-misc/profile-sync-daemon: bring back version 5.75
This commit partially reverts 79f41a54cc55c39e0a4ac9fba8115469f01d262e.
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Jeffrey Lin <email@example.com>
Signed-off-by: Michał Górny <firstname.lastname@example.org>
www-misc/profile-sync-daemon/Manifest | 1 +
.../files/bad-substitution-fix.patch | 11 +++++++
.../profile-sync-daemon/files/openrc-path.patch | 13 +++++++++
www-misc/profile-sync-daemon/metadata.xml | 9 +++++-
.../profile-sync-daemon-5.75.ebuild | 34 ++++++++++++++++++++++
5 files changed, 67 insertions(+), 1 deletion(-)