1. Summary

        GM4 migration from /usr/sfw to /usr & /usr/gnu

2. Discussion

        This project proposes migrating the files associated with the
        GM4 (GNU m4) macro processor from /usr/sfw to /usr and /usr/gnu,
        under the integration guidelines for /usr/gnu [1].

        GM4 provides an example of a g-prefixed command whose unprefixed
        name conflicts with existing Solaris commands (/usr/ccs/bin/m4
        and /usr/xpg4/bin/m4).  The proposal, therefore, is to move
        /usr/sfw/bin/gm4 to /usr/bin/gm4 and provide a symbolic link at
        /usr/gnu/bin/m4.  Users can then find GNU m4 in the default PATH
        as gm4, or can access it as m4 by prepending /usr/gnu/bin to their
        PATH.  A symbolic link will also be maintained at /usr/sfw/bin/gm4
        to satisfy users with hard-coded dependencies on this location.

        GM4 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 GM4 in Solaris, 1.4.2, 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/gm4 (was /usr/sfw/bin/gm4)
        Location                        Committed
        Invocation                      Uncommitted
        Human-readable output           Volatile

        /usr/gnu/bin/m4
        (Symbolic link to ../../bin/gm4)
        Location                        Committed

        /usr/sfw/bin/gm4
        (Symbolic link to ../../bin/gm4)
        Location                        Committed

        /usr/share/info/m4.info (was /usr/sfw/share/info/m4.info)
        Location                        Committed

        /usr/share/src/m4-1.4.2/ (was /usr/sfw/share/src/m4-1.4.2/)
        (source code)
        Location                        Uncommitted


        Package Names
        =============
        SUNWgm4 (unchanged)             Committed
        SUNWgm4S (unchanged)            Committed
        SUNWsfinf (unchanged)           Committed


4. References

        [1] S. Hahn, B. Smaalders, and R. Orth, PSARC/2006/XXX: /usr/gnu, 2006.
 
 
This message posted from opensolaris.org

Reply via email to