Below is a marked-up revision of the draft. Please note: - I've been unable to locate the original ARC case containing the CLI spec. I've added a reference to another relevant case and will include the (unchanged) CLI as a material when I submit this case.
- I propose leaving discussion around removing SUNWbisonS until later. This case is primarily a consumer for /usr/gnu so I prefer to concentrate on those aspects. [I have, however, changed /usr/share/src/bison-1.875/ to Uncommitted. Even if not removed, this location will presumably change with a new version of BISON.] - As for dividing the contents of SUNWsfinf, SUNWsfman, etc back into the parent SUNW<gnu-command> pkgs: can I just start doing that here, or should that have its own cover case? If the latter, then I also propose leaving that until after the first batch of /usr/gnu integrations. - webrev is at http://cr.grommit.com/~dermot/ (doesn't reflect latest changes yet) ______________________________________________________________________ 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. This case | does, however, avail of the new /usr/share/info location proposed | in /usr/gnu [1]. A link to /usr/bin/bison will also be maintained | at /usr/sfw/bin/bison. 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. 3. Interfaces Filesystem Locations ==================== /usr/bin/bison (was /usr/sfw/bin/bison) Location Committed Invocation Uncommitted Human-readable output Volatile | /usr/sfw/bin/bison | (Symbolic link to ../../bin/bison) | Location Committed /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 Uncommitted | /usr/share/info/bison.info (was /usr/sfw/share/info/bison.info) | /usr/share/info/bison.info-1 (was /usr/sfw/share/info/bison.info-1) | /usr/share/info/bison.info-2 (was /usr/sfw/share/info/bison.info-2) | /usr/share/info/bison.info-3 (was /usr/sfw/share/info/bison.info-3) | /usr/share/info/bison.info-4 (was /usr/sfw/share/info/bison.info-4) | /usr/share/info/bison.info-5 (was /usr/sfw/share/info/bison.info-5) | /usr/share/info/bison.info-6 (was /usr/sfw/share/info/bison.info-6) | /usr/share/info/bison.info-7 (was /usr/sfw/share/info/bison.info-7) | Location Committed Package Names ============= SUNWbison (unchanged) Committed SUNWsfman (unchanged) Committed SUNWbisonS (unchanged) Committed SUNWsfinf (unchanged) Committed 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 | [3] Joseph Kowalski, PSARC/2000/488 Solaris/Linux Commands | Compatibility This message posted from opensolaris.org
