[opensuse-factory] The merge of /bin -> /usr/bin is not LSB nor FHS
Hi, as long as the merge of /bin with /usr/bin is not part of LSB nor FHS this project is useless. Please consider to waot upto this is a official part of the current FHS and therefore current LSB *before* moving login shells around. Werner -- Dr. Werner Fink -- Software Engineer Consultant SuSE LINUX Products GmbH, Maxfeldstrasse 5, Nuernberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer, HRB 21284 (AG Nuernberg) phone: +49-911-740-53-0, fax: +49-911-3206727, www.opensuse.org ------------------------------------------------------------------ "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 13.02.2012 10:18, Dr. Werner Fink wrote:
Hi,
as long as the merge of /bin with /usr/bin is not part of LSB nor FHS this project is useless. Please consider to waot upto this is a official part of the current FHS and therefore current LSB *before* moving login shells around.
From FHS 2.3[1]:
"/bin contains commands that may be used by both the system administrator and by users, but which are required when no other filesystems are mounted (e.g. in single user mode). It may also contain commands which are used indirectly by scripts." There is no way the FHS forbids /bin binaries to point outside of /bin, it only says the binaries in there should be callable in single user mode. As /usr is mounted by initrd, this is true. I told Robert already that I consider the merge to be very little motivated, but LSB or FHS are not good arguments against it. We should find out for _ourselves_ if we want it or not. There are some feeling good with following fedora and some are worried. Those wanting the project should conter these arguments and not linking to fedora documents ;( Greetings, Stephan -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
On 02/13/2012 05:05 AM, Stephan Kulow wrote:
On 13.02.2012 10:18, Dr. Werner Fink wrote:
Hi,
as long as the merge of /bin with /usr/bin is not part of LSB nor FHS this project is useless. Please consider to waot upto this is a official part of the current FHS and therefore current LSB *before* moving login shells around.
From FHS 2.3[1]:
"/bin contains commands that may be used by both the system administrator and by users, but which are required when no other filesystems are mounted (e.g. in single user mode). It may also contain commands which are used indirectly by scripts."
There is no way the FHS forbids /bin binaries to point outside of /bin, it only says the binaries in there should be callable in single user mode. As /usr is mounted by initrd, this is true.
Also the FHS states: "The following commands, or symbolic links to commands, are required in /bin." Thus, binaries in /usr/bin with an existing link from /bin to /usr/bin is allowed by the FHS. See http://www.pathname.com/fhs/pub/fhs-2.3.html#REQUIREMENTS2
I told Robert already that I consider the merge to be very little motivated, but LSB or FHS are not good arguments against it. We should find out for _ourselves_ if we want it or not. There are some feeling good with following fedora and some are worried. Those wanting the project should conter these arguments and not linking to fedora documents ;(
I've added more information to http://en.opensuse.org/openSUSE:UsrMerge For me personally the three most compelling arguments in this are: 1.) Historical relevance, or irrelevance - We have long surpassed the physical limitation that required the / and /usr split. Just like we do not try to operate within 64k, why do we need to let historical limitations that no longer exist dictate where our binaries are located. 2.) Compatibility w.r.t. location - From an ISV perspective (proprietary or open source not building in OBS) it is much nicer if distributions put the commands and tools in the same place. 3.) From a packaging perspective (although I do not maintain any packages that jump through hoops to place things in /) - It is much easier if I do not have to add code to .spec files to put stuff into /. It's easier to put %configure into a spec file than to use ./configure --bindir=....... Later, Robert -- Robert Schweikert MAY THE SOURCE BE WITH YOU SUSE-IBM Software Integration Center LINUX Tech Lead rjschwei@suse.com rschweik@ca.ibm.com 781-464-8147 -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org
participants (3)
-
Dr. Werner Fink
-
Robert Schweikert
-
Stephan Kulow