Steve, you wrote: > The FHS requires that OS software use only paths conformant with the FHS > when *accessing* files, not just that the files be ultimately located in > FHS-compliant directories. So this *is* an FHS violation.
This is an interesting argument which I take all the more seriously because it comes from such a knowledgeable developer. I am surprised by the argument because in the ten years that resolvconf has existed, no one has confronted me with that particular argument before. I was involved in reviewing the FHS some years ago and I did not form the impression at that time that the FHS forbade the use of (static) symbolic links pointing to non-etc entities. If it did forbid such use of /etc then the whole Debian alternatives mechanism would be in violation of the FHS. And resolvconf itself would be fundamentally in violation since /etc/resolv.conf is a symbolic link to a non-static file outside of /etc. Ditto for serveral analogous uses of symbolic links in /etc. To see if I have overlooked something, and also acknowledging the possibility that the text may have been revised since I last read it, I have just consulted the FHS again (still at release 2.3, I see) and I still find nothing in it which I interpret as requiring what you say it requires. Which part of the FHS do you base your argument on? Looking again, I search on the word "access" and I find nothing like what you attribute to the FHS. Even if the text of the FHS did rule out the use of (static) symbolic links in /etc to non-static targets, the appropriate response would be to fix the text of the FHS. This wouldn't be the first time that the FHS had unintended implications. The FHS is not very well written. The purpose of the FHS is to describe what is common to all operating systems conforming to the standard, not to impose arbitrary pointless limitations on how particular operating systems are configured. Finally, the reason I carry on this discussion is that I care about standards and want resolvconf to be FHS-compliant. If Debian resolvconf really is FHS-noncompliant then I will fix Debian resolvconf (or the FHS, as appropriate). If Debian resolvconf is FHS compliant, however, then I would prefer it if the Ubuntu variant didn't claim otherwise. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1085862 Title: #DEBHELPER# token is in the wrong place, and other resolvconf postinst nits To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/resolvconf/+bug/1085862/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs