PLDWWW: DevelopingPLD

PatrykZawadzki PatrykZawadzki at pld-linux.org
Sun Dec 4 16:41:31 CET 2005


Author: PatrykZawadzki   Date: Sun Dec  4 15:41:31 2005 GMT
Module: PLDWWW   URL: http://pld-linux.org/DevelopingPLD
---- Log message:
working environment

---- Page affected: DevelopingPLD

---- Diffs:

================================================================
  
  Take note that there is a special {{{pld-cvs-commit}}} list but it's not meant for direct posting. Instead, this list collects all CVS, SVN and website changes commited by other developers.
  
+ === Preparing your working environment ===
+ 
+ The first thing you should do is make sure you have the {{{cvs}}} package installed. Second, if you have a directory or file named {{{rpm}}} in your home directory, either delete it or move it somewhere else. You don't want it to get in your way in the next step. Now, invoke the following set of commands:
+ 
+ {{{
+ $ cd
+ }}}
+ 
+ To make sure your current working directory is your home directory.
+ 
+ {{{$ CVSROOT=:pserver:cvs at cvs.pld-linux.org:/cvsroot \
+ cvs co rpm}}}
+ 
+ To fetch all the files from the [[:Repositories: repository]]. If you already have an account there, replace {{{cvs at cvs.pld-linux.org}}} with your account name. You can abort the above command as soon as it starts to download files from the ''SOURCES'' module. Most probably you will never need to have all of them on your machine.
+ 
+ Now you are ready to start your work.
+ 
  === Working on packages ===
  
  Start with simple things. Picking a random package and updating it might seem like a good idea, but it'll eventually get you in trouble. Breaking an app someone depends on won't hurt the distribution itself that much, but people will get angry at you and making future changes will get a lot harder. Try adding a {{{spec}}} file for that little application you use for your everyday work or update an existing {{{spec}}} for a new release of some useful tool you just can't live without.


More information about the pld-cvs-commit mailing list