Description of problem: According to the man page of os-release /usr/lib/os-release is the recommended place to store OS release information as part of vendor trees. Frequently, /etc/os-release is simply a symlink to /usr/lib/os-release, to provide compatibility with applications only looking at /etc. If it is not a symlink, there is a risk that it will be out of sync.
It should be a relative symlink according to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=755394
sorry I do not see this as a bug
The idea is to move os-release file to /usr, because it describes the installation in /usr. Putting in in /etc was a mistake, because it is not something configurable. So /etc/os-release is the legacy location, and /usr/lib/os-release is the canonical one now. Symlink needs to be provided for compatibility. I think that since fedora-relese provides the file, it should also provide the symlink. Please reconsider moving the file to /usr/lib and providing a symlink /etc/os-release → ../usr/lib/os-release.
We can also provide the symlink in the systemd package if you prefer. I don't think it makes much difference, except that both packages will have to be updated together when the move happens.
There are two outstanding issues: - this - #1182635 It would be nice to resolve them in one update, but #1182635 should be updated with the details first.
Committed upstream, will be in F-22/F-23 shortly once we've finished the branch