1. Summary
BISON migration from /usr/sfw to /usr.
2. Discussion
This project proposes migrating the files associated with the
BISON parser generator from /usr/sfw to /usr.
This is being undertaken in association with /usr/gnu [1]. BISON
provides an example of a simple command whose namespace does not
conflict with any existing commands in /usr and therefore does
not need to avail of the /usr/gnu directory hierarchy.
BISON is one of a number of GNU tools commonly required when
building open source software. This project, and other projects
associated with /usr/gnu, aim to make it easier for users to build
open source software on Solaris.
This case seeks Minor release binding.
The version of BISON in Solaris, 1.875, will not be incremented as
part of this project. That may be done as part of a later project.
There is a slight risk that user-written scripts might directly
refer to /usr/sfw/bin/bison which will no longer exist. This risk
will be mitigated by documenting these changes in Release Notes.
**FIXME** - add legacy link usr/sfw/bin/bison=../../bin/bison?
This is planned for gm4, so should be consistent.
3. Interfaces
Filesystem Locations
====================
/usr/bin/bison (was /usr/sfw/bin/bison)
Location Committed
Invocation Uncommitted
Human-readable output Volatile
/usr/share/man/man1/bison.1 (was /usr/sfw/share/man/man1/bison.1)
Location Committed
/usr/share/bison/ (was /usr/sfw/share/bison/)
(sample code)
Location Committed
/usr/share/src/bison-1.875/ (was /usr/sfw/share/src/bison-1.875/)
(source code)
Location Committed
**FIXME** - Is there a separate case for dropping these
commonly available sources?
**FIXME** - Originally planned to leave info files in
/usr/sfw/share/info/, but should they go
in /usr/gnu/share/info now?
/usr/sfw/share/info/bison.info
/usr/sfw/share/info/bison.info-1
/usr/sfw/share/info/bison.info-2
/usr/sfw/share/info/bison.info-3
/usr/sfw/share/info/bison.info-4
/usr/sfw/share/info/bison.info-5
/usr/sfw/share/info/bison.info-6
/usr/sfw/share/info/bison.info-7
Package Names
=============
SUNWbison (unchanged) Committed
SUNWsfman (unchanged) Committed
SUNWbisonS (unchanged) Committed
SUNWsfinf (unchanged) Committed
(only relevant if info files moved)
4. References
[1] S. Hahn, B. Smaalders, and R. Orth, PSARC/2006/XXX: /usr/gnu, 2006.
[2] Bart Smaalders, PSARC/2004/742 Move gcc, gnumake, binutils
and bison from CCD to WOS
This message posted from opensolaris.org