On 06/27/2014 08:29 PM, Lee Duncan wrote:
Hello:
I am trying to update an existing package in openSUSE called python-rtslib.
This software keeps a database of configuration files in /var/target, under 4 subdirectories.
I recently updated the software, and now it fails to build on OBS, giving the error:
python-rtslib: "/var/target" is not allowed anymore in FHS 2.2. [ 61s] python-rtslib: "/var/target/alua" is not allowed anymore in FHS 2.2. [ 61s] python-rtslib: "/var/target/fabric" is not allowed anymore in FHS 2.2. [ 61s] python-rtslib: "/var/target/fabric/ib_srpt.spec" is not allowed anymore in FHS 2.2. ...
I looked up the Filesystem Hierarchy Standard 2.2, and I don't see any place where it says /var/target cannot be used.
Can somebody point me at the part of the standard that disallows this?
If this holds, this means that either we have to maintain our own set of patches to modify this package, or we have to sell the upstream folks on the merits of moving this (which would be difficult, since I don't see such merits).
Problem is that '/var/target' is actually defined by the kernel module itself; drivers/target/target_core_alua.c and drivers/target/target_core_pr.c use this directory to hold persistent data. So there is no way we can modify this without major ABI breakage. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@suse.de +49 911 74053 688 SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-packaging+owner@opensuse.org