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

Reply via email to