Author: patrys Date: Tue Sep 12 18:25:36 2006 GMT
Module: PLDWWW URL: http://pld-linux.org/DevelopingPLD/BuilderScript
---- Log message:
---- Page affected: DevelopingPLD/BuilderScript
---- Diffs:
================================================================
== Using the script ==
- As the script resides in the ''rpm/SPECS'' subdirectory of your home, first
you need to change your current directory to that of the script:
+ You can invoke {{{builder}}} (note that as the script is now in
{{{rpm-build-tools}}}, you no longer need to change the working directory) to
see the list of possible parameters:
{{{
- $ cd
- $ cd rpm/SPECS
- }}}
-
- Now you can invoke {{{./builder}}} (remember that the dot and slash at the
beginning are crucial) to see the list of possible parameters:
-
- {{{
- $ ./builder
+ $ builder
}}}
The general syntax is as follows:
{{{
- $ ./builder [options] package[.spec]
+ $ builder [options] package[.spec]
}}}
The {{{.spec}}} file extension is optional, {{{builder}}} will append it for
you if needed.
@@ -32, +25 @@
* {{{-bb}}} to build only binary packages (omits creating source RPM
packages)
* {{{-bc}}} to cleanup after successfully building a package (removes the
packaging directory as it is no longer needed)
+ * {{{--date DATE}}} to build a specific release from the past (to make sure
you also get proper SOURCES)
* {{{-r BRANCH}}} to use a specific branch or revision of the given package
(available branches are listed at the beginning of the building process)
* {{{-U}}} to fetch all the sources and update their MD5 hashes in the
{{{spec}}} file
* {{{-5}}} to update MD5 hashes using locally fetched sources
@@ -49, +43 @@
To do a normal (binary) build of ''foo'' package:
{{{
- $ ./builder -bb -bc -R foo
+ $ builder -bb -bc -R foo
}}}
To perform a full build of a package that is currently being developed on the
''DEVEL'' branch:
{{{
- $ ./builder -bc -r DEVEL foo
+ $ builder -bc -r DEVEL foo
}}}
To update MD5 hashes after making changes to the above {{{spec}}} file:
{{{
- $ ./builder -r DEVEL -U foo
+ $ builder -r DEVEL -U foo
}}}
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit