Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 678658 - www-misc/profile-sync-daemon-6.31 dropped openrc support
Summary: www-misc/profile-sync-daemon-6.31 dropped openrc support
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2019-02-24 04:15 UTC by Jesse Adelman
Modified: 2019-04-07 08:29 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
profile-sync-daemon-5.45.1.ebuild (profile-sync-daemon-5.45.1.ebuild,797 bytes, text/plain)
2019-02-27 13:59 UTC, Derek Dolney
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jesse Adelman 2019-02-24 04:15:32 UTC
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.
Comment 1 I am 2019-02-25 09:36:00 UTC
I would also like to keep profile-sync-daemon running with openrc
Comment 2 MickKi 2019-02-25 11:48:14 UTC
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.
Comment 3 Eduardo Coutinho Scalabrin 2019-02-25 11:55:40 UTC
I'm in the same situation, I've been using the program for years and would like to continue using.
Comment 4 Bruno Santos 2019-02-25 21:34:55 UTC
Î'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 !
Comment 5 Jesse Adelman 2019-02-26 06:02:40 UTC
I think it is safe to say that this bug has been CONFIRMED. ;)
Comment 6 Jeff Gerhardt 2019-02-26 16:48:34 UTC
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.
Comment 7 Jeff Gerhardt 2019-02-27 02:55:56 UTC
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.
Comment 8 Derek Dolney 2019-02-27 13:59:26 UTC
Created attachment 566656 [details]
profile-sync-daemon-5.45.1.ebuild
Comment 9 Larry the Git Cow gentoo-dev 2019-04-07 08:29:16 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00e32ad6dd819f8e640ca4f45be65a871e997b24

commit 00e32ad6dd819f8e640ca4f45be65a871e997b24
Author:     Jeffrey Lin <jeffrey@icurse.nl>
AuthorDate: 2019-04-01 14:05:36 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2019-04-07 08:29:08 +0000

    www-misc/profile-sync-daemon: bring back version 5.75
    
    This commit partially reverts 79f41a54cc55c39e0a4ac9fba8115469f01d262e.
    Bug: https://bugs.gentoo.org/678658
    Package-Manager: Portage-2.3.62, Repoman-2.3.12
    Signed-off-by: Jeffrey Lin <jeffrey@icurse.nl>
    Closes: https://github.com/gentoo/gentoo/pull/11473
    Signed-off-by: Michał Górny <mgorny@gentoo.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(-)