Move ant from /usr/sfw/bin to /usr/bin [PSARC/2007/629 Self Review]

Don Cragun don.cragun at sun.com
Thu Nov 1 22:00:39 PDT 2007


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




More information about the opensolaris-arc mailing list