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