I am submitting this case for April Chin.
It seeks a minor release binding.
I believe it qualifies for self review and am marking it closed
approved. If anyone disagrees, let me know and I will change it to a
fast track with the normal one week timer.
Cheers,
Don
Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Move ant from /usr/sfw/bin to /usr/bin
1.2. Name of Document Author/Supplier:
Author: April Chin
1.3 Date of This Document:
01 November, 2007
4. Technical Description
4.1 Summary
Ant is a open source platform-independent, Java-based build
tool, similar to "make". It uses Java classes and XML-based
configuration files and is best suited for building Java projects.
Ant was initially introduced into Solaris with
PSARC/2002/232 Addition of Jakarta Ant.
This project moves ant files from /usr/sfw/bin to /usr/bin.
Locations of documentation and Java class files will also
be moved from /usr/sfw to /usr/share.
4.2 Details
Per Ant documentation, many open source Java projects
build with Ant (see http://ant.apache.org/faq.html#history).
Applications within Sun/Solaris which use ant and have dependencies
on the /usr/sfw/bin (Ant binaries) and/or /usr/sfw/lib/ant (Ant Java
classes) locations include:
- Tomcat
- Postgres
- SunOne Application Server
- Web applications on Satellite framework servers
- iPlanet web server
- Portalserver
- Java Studio Appserver
- JDS CBE (Java Desktop System Common Build Environment)
The /usr/sfw/bin ant binaries will move to /usr/bin, and symbolic
links from their old locations to the new ones will be left behind.
The /usr/sfw/lib/ant directory and its contents will move
to /usr/share/lib/ant, and /usr/sfw/lib/ant will become a symbolic
link from /usr/sfw/lib/ant to the new directory location.
The manpage and documentation will move from /usr/sfw/share to
/usr/share; no symbolic links will be left at the old locations.
4.2.1 Binaries
Old Location New Location
/usr/sfw/bin/ant /usr/bin/ant
/usr/sfw/bin/ant becomes a symlink to ../../bin/ant
/usr/sfw/bin/antRun /usr/bin/antRun
/usr/sfw/bin/antRun becomes a symlink to ../../bin/antRun
/usr/sfw/bin/antRun.pl /usr/bin/antRun.pl
/usr/sfw/bin/antRun.pl becomes a symlink to ../../bin/antRun.pl
/usr/sfw/bin/complete-ant-cmd.pl /usr/bin/complete-ant-cmd.pl
/usr/sfw/bin/complete-ant-cmd.pl becomes a symlink to
../../bin/complete-ant-cmd.pl
4.2.2 Java class files
Old Location New Location
/usr/sfw/lib/ant/ (directory) /usr/share/lib/ant
Former directory /usr/sfw/lib/ant becomes a symbolic link
to the ../../../share/lib/ant directory.
4.2.3 Documentation
Old Location New Location
/usr/sfw/share/man/man1/ant.1 /usr/share/man/man1/ant.1
/usr/sfw/doc/ant/ /usr/share/doc/ant/
The /usr/sfw/doc/ant/ directory contains a hierarchy of manuals
and web documents.
5. References
PSARC/2002/232 Addition of Jakarta Ant
PSARC 2007/345: Move GNU make to /usr/bin
PSARC 2004/742: Move gcc, gnumake, binutils and bison from CCD to WOS
PSARC 2005/185: Enabling Serendipitous Discovery
http://ant.apache.org
6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
SFW
6.5. ARC review type: Automatic
6.6. ARC Exposure: open