Dpuiu Linux: Difference between revisions

From Cbcb
Jump to navigation Jump to search
No edit summary
Line 72: Line 72:
=  Project Build =
=  Project Build =
* [http://www.gnu.org/software/autoconf/ autoconf] extensible package of M4 macros that produce shell scripts to automatically configure software source code packages
* [http://www.gnu.org/software/autoconf/ autoconf] extensible package of M4 macros that produce shell scripts to automatically configure software source code packages
* [http://www.gnu.org/software/m4/m4.html m4] implementation of the traditional Unix macro processor
* [http://www.gnu.org/software/m4/m4.html m4] [http://www.gnu.org/software/m4/manual/m4.pdf man] implementation of the traditional Unix macro processor
* [http://www.gnu.org/software/libtool/libtool.html libtool] generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.
* [http://www.gnu.org/software/libtool/libtool.html libtool] generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.

Revision as of 19:03, 4 December 2008

Sourceforge

 shell server:  	shell.sourceforge.net
 CVS server: 	        PROJECTNAME.cvs.sourceforge.net
 Subversion server: 	PROJECTNAME.svn.sourceforge.net

Authentication

  sh-keygen -t dsa -C dxpuiu@shell.sf.net
  cat /nfshomes/dpuiu/.ssh/id_dsa.pub >> /nfshomes/dpuiu/.ssh/authorized_keys
  • Upload key to the Sourceforge server ("Account Maintenance" site)

CVS

  • Local CVS
 echo $CVSROOT
 /fs/szdevel/src/cvsroot
 /fs/szdevel/src/cvsroot/users/dpuiu/
  • Checkout
 cvs -z3 -d:ext:dxpuiu@amos.cvs.sourceforge.net:/cvsroot/amos co -P AMOS
  • Add a new file
 cd src/Utils 
 cp ~/bin/file .
 
 cvs add file
 cvs ci
  • Add a new dir
 cd src/Utils 
 cp -R ~/bin/dir .
 
 cvs add dir
 cvs ci
 
 cd dir
 cvs add *
 cvs ci
  • Update files
 cd src/Utils 
 
 cvs update
  • Check status
 cvs status -v | grep Status:
  • Tagging a file
 cvs tag file.tag file
  • Downloading a tagged file
 cvs co -r file.tag file
  • Options
 -l : Local; run only in current working directory, rather than recursing through subdirectories.
 -R: Recursive (default)
 -m message
  • Keep track of the version in the code :
 Add following line: my $VERSION = '$Revision: 1.0 $ ';
 Revision gets automatically incremented when "cvs ci"; no need to "cvs update"
  • View file
 http://amos.cvs.sourceforge.net/viewvc/*checkout*/amos/AMOS/src/Utils/seq2amos.pl
  • View all files
 http://amos.cvs.sourceforge.net/viewvc/amos/

Project Build

  • autoconf extensible package of M4 macros that produce shell scripts to automatically configure software source code packages
  • m4 man implementation of the traditional Unix macro processor
  • libtool generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface.