GARNOME


 

NAME

GARNOME Build System  

SYNOPSIS

make [command]
make [option]-[command]

Commands must be run inside of the garnome directory.  

DESCRIPTION

GARNOME is a build system for the GNOME Desktop Envirnoment.  

OPTIONS

paranoid
Force [command] recursively in all subdirectories. Useful for building all modules in a main directory (i.e. desktop/).

deep
Forcefully follow all dependencies for each module recursively.

pre
Execute before [command].
Useful in GAR Makefiles.

post
Execute after [command].
Useful in GAR Makefiles.

log
Create log file for later viewing in <module-name>/log.
Useful if things are failing to build/install.

 

COMMANDS

install
Execute all of the necssary stages for building a module.
Similar to a traditional 'make install'.
Stages: fetch, checksum, extract, patch, configure, build, install

build
Execute up to and including the build stage.
Similar to a traditional 'make'.
Stages: fetch, checksum, extract, patch, configure, build

configure
Execute up to and including the configure stage.
Similar to a traditional 'configure'.
Stages: fetch, checksum, extract, patch, configure

patch
Execute up to and including the patch stage.
Patch the extracted tarball with the patch files found in the <module-name>/files directory.
Stages: fetch, checksum, extract, patch

extract
Execute up to and including the extract stage.
Extract the tarball into the WORKSRC directory.
Stages: fetch, checksum, extract

checksum
Execute up to and including the checksum stage.
Check the checksum for the tarball and all files in <module-name>/files.
Stages: fetch, checksum

fetch
Execute up to and including the fetch stage.
Grab the tarball from the url or garchive directory.
Stages: fetch

clean
Clean out the module directory. Usually involves deleting the following directories in the module directory: cookies, download and work.

cookieclean
Delete the cookie directory only. The cookie directory keeps track of the stages that have been completed.

garchive
Download tarballs and place them in the GARCHIVEDIR if GARCHIVEDIR is specified in the gar.conf.mk file.

makesum
Create a new checksum file for the tarball and all files in <module-name>/files.

showdeps
Show the dependencies for a module in a tree structure.
 

EXAMPLES

cd garnome-x.x.x/desktop
make paranoid-install

 

FILES

gar.conf.mk
gar.gnome.mk
gar.mk
gar.lib.mk
Makefile
 

SEE ALSO

make (8)

 

MAINTAINERS

Joseph E. Sacco, PhD <joseph_sacco comcast net>
Karsten 'guenther' Bräckelmann <guenther rudersport de>
 

OLD MAINTAINERS

Bob Kashani <bobk ocf berkeley edu>
Paul Drain <pd cipherfunk org>
Jeff Waugh <jdub perkypants org>
 

AUTHORS

GARNOME - Jeff Waugh <jdub perkypants org>
GAR - Nick Moffitt <nick zork net>
 

BUGS

Any bugs and/or questions should be reported to the mailing list:
garnome-list@gnome.org

 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
COMMANDS
EXAMPLES
FILES
SEE ALSO
MAINTAINERS
OLD MAINTAINERS
AUTHORS
BUGS

This document was created by man2html, using the manual pages.
Time: 00:06:52 GMT, January 29, 2005