wiki:Package Management/SVN Configuration

Version 2 (modified by cdelacruz/admin@…, 19 years ago) ( diff )

--

Please review CAL Subversion Repository information before proceeding.

The first step is to checkout the 
part/directory of the trunk that will be modifued. 
You don't need to check out the entire trunk, if you
just want to work on one subdirectory.  For example, for
me to start work on cal-meta on a new machine, i'll do:

mkdir -p ~/src
cd ~/src
svn co https://docs.astro.columbia.edu/svn/cal-svn/trunk/packages/cal-meta

this lets me avoid all the other packages and information that i don't
really need.

 * Note: you must be added to the list of svn committers on the
repository. The list of people with rw access to the repository 
(which is controlled via uranus:/srv/archive/cal/etc/public-svn-authzfile).  
cdelacruz@phobos:~/src/cal-meta/src/debian$ svn status
M      control
cdelacruz@phobos:~/src/cal-meta/src/debian$ svn diff
Index: control
===================================================================
--- control     (revision 271)
+++ control     (working copy)
@@ -34,7 +34,13 @@

 Package: cal-configured-workstation
 Architecture: any
-Depends: cal-base (= ${Source-Version}), libnss-ldap, libpam-krb5, nfs-common, portmap, zsh, libastro-perl, libstdc++5, lynx, ncftp, luma, build-essential, ttf-fifthhorseman-dkg-handwriting, sun-j2re1.5, nscd, flashplugin-nonfree, mozilla-acroread, acroread-plugins, python-numarray, gv, xfig, xfig-doc, gsfonts-x11, netpbm, transfig, xfig-libs, openoffice.org2, firefox, mozilla-thunderbird, skippy, gsl-bin, gsl-ref-html, pgplot5, fftw3, fftw3-doc, imagemagick, inkscape, gfortran, gfortran-doc, cvs, subversion, subversion-tools, tcl8.4, perl, python, tcsh, mutt, debian-el, devscripts, flex, bison, libdb2-dev, dpkg-dev-el, saods9, lesstif1, libforms-bin, libforms-dev, libpng12-dev, g77, tk8.4-dev, glibc-doc, debhelper, libssl-dev, libkrb5-dev, libreadline5-dev, python-pmw, python-pmw-doc, g77-doc, tetex-bin, tetex-doc, psutils, latex2html, tetex-extra, chktex, lesstif-bin, lesstif-dev, lesstif-doc, linux-headers-686, grace, gstreamer0.10-plugins-ugly, gstreamer0.10-fluendo-mpegdemux, gstreamer0.10-fluendo-mp3, libxext-dev, gstreamer0.10-plugins-ugly-multiverse, gstreamer0.10-plugins-good, cal-theme, f2c, python-numeric-ext, python-tk, curl, python-dev, twm, tightvncserver, scilab, scilab-doc, blt-dev, tcllib, tktable-dev, quota, quotatool, dh-make, dpatch, patchutils, cdbs, vim-gnome, octave, gnuplot, gnuplot-doc, gnome-gv, gpdf, sharutils, sextractor, libgsl0-dev, perl-doc, dillo, xmms, a2ps, aspell-en, xplanet, xplanet-images, unison
+Depends: cal-base (= ${Source-Version}), libnss-ldap, libpam-krb5, nfs-common, portmap, zsh,
+libastro-perl, libstdc++5, lynx, ncftp, luma, build-essential, ttf-fifthhorseman-dkg-handwriting,
+sun-j2re1.5, nscd, flashplugin-nonfree, mozilla-acroread, acroread-plugins, python-numarray, gv, xfig,
+xfig-doc, gsfonts-x11, netpbm, transfig, xfig-libs, openoffice.org2, firefox, mozilla-thunderbird, skippy,
+gsl-bin, gsl-ref-html, pgplot5, fftw3, fftw3-doc, imagemagick, inkscape, gfortran, gfortran-doc, cvs,
+subversion, subversion-tools, tcl8.4, perl, python, tcsh, mutt, debian-el, devscripts, flex, bison,
+libdb2-dev, dpkg-dev-el, saods9, lesstif1, libforms-bin, libforms-dev, libpng12-dev, g77, tk8.4-dev, glibc-doc, debhelper, libssl-dev, libkrb5-dev, libreadline5-dev, python-pmw, python-pmw-doc, g77-doc, tetex-bin, tetex-doc, psutils, latex2html, tetex-extra, chktex, lesstif-bin, lesstif-dev, lesstif-doc, linux-headers-686, grace, gstreamer0.10-plugins-ugly, gstreamer0.10-fluendo-mpegdemux, gstreamer0.10-fluendo-mp3, libxext-dev, gstreamer0.10-plugins-ugly-multiverse, gstreamer0.10-plugins-good, cal-theme, f2c, python-numeric-ext, python-tk, curl, python-dev, twm, tightvncserver, scilab, scilab-doc, blt-dev, tcllib, tktable-dev, quota, quotatool, dh-make, dpatch, patchutils, cdbs, vim-gnome, octave, gnuplot, gnuplot-doc, gnome-gv, gpdf, sharutils, sextractor, libgsl0-dev, perl-doc, dillo, xmms, a2ps, aspell-en, xplanet, xplanet-images, unison, xchm
 Conflicts: cal-server
 Description: meta-package for Configured Workstations at the Columbia Astrophysics Lab
  cal-configured workstation is a simple meta-package that should make

cdelacruz@phobos:~/src/cal-meta/src/debian$ svn commit control
Sending        control

 * Editor will be invoked, provide info. regarding the changes being made.

Transmitting file data .
Committed revision 272.
cdelacruz@phobos:~/src/cal-meta/src/debian$

After adding the package to the CW dependency list, it will become part of the standard CW install when the new revision is pushed out. It usually takes a couple of days. To verify the changes, check the following location:

https://docs.astro.columbia.edu/browser/trunk/packages/cal-meta/src/debian

control   	3.4 kB  	272  	6 minutes  	 cdelacruz@ASTRO.COLUMBIA.EDU:  added xchm (Compiled HTML Help (CHM) file viewer for X) to CWs.

* for the user requesting the application, you can logon to their CW 
and manually install the package using the apt-get install 'package' command.
Note: See TracWiki for help on using the wiki.