aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/bcd.pod2
-rw-r--r--doc/conf.xml.pod8
-rw-r--r--doc/conf.xml.tex13
-rw-r--r--doc/howto_bcd.tex16
4 files changed, 30 insertions, 9 deletions
diff --git a/doc/bcd.pod b/doc/bcd.pod
index 0dc9e57..f907fd2 100644
--- a/doc/bcd.pod
+++ b/doc/bcd.pod
@@ -73,7 +73,7 @@ clean the builddir and isodir
=head1 COPYRIGHT
-Copyright (C) 2009-2010 Mandriva <aginies_@_mandriva.com>
+Copyright (C) 2009-2011 Mandriva <aginies_@_mandriva.com>
=cut
diff --git a/doc/conf.xml.pod b/doc/conf.xml.pod
index e681bfa..12f8f34 100644
--- a/doc/conf.xml.pod
+++ b/doc/conf.xml.pod
@@ -143,6 +143,9 @@ drop option is usefull to remove the media before the rpmcheck (usefull for medi
remove_noarch is used to remove all noarch.rpm from a media (usefull for media main32 on pwp64 and free64)
<remove_noarch>yes</remove_noarch>
+This media contains SRPM, so we wants to calculate all buildrequires and put them in the ISO. All SRPMS will be stored in the <destmedia>
+ <srpm>yes</srpm>
+
input files
<!-- MANDATORY list of wanted packages on the iso -->
<input name="base">
@@ -252,6 +255,11 @@ tag name and some extra parameters
<hdlist>yes</hdlist>
<synthesis>yes</synthesis>
+isohybrid option
+ <isohybrid>
+ <options>--fatfirst</options>
+ </isohybrid>
+
info used by the genisoimage tool
<header desc="Iso header info">
<systemid>XtreemOS Linux</systemid>
diff --git a/doc/conf.xml.tex b/doc/conf.xml.tex
index d51b099..be87428 100644
--- a/doc/conf.xml.tex
+++ b/doc/conf.xml.tex
@@ -217,6 +217,11 @@ input list for a specific media
</input>
\end{verbatim}
+This media contains SRPM, so we wants to calculate all buildrequires and put them in the ISO. All SRPMS will be stored in the <destmedia>
+\begin{verbatim}
+ <srpm></srpm>
+\end{verbatim}
+
you can use an external media, but this media must have a \textbf{media\_info} directory
you must use external media if this media is not available in the repositery.
IE: restricted32 packages on a PowerPack 64bits product. The \textbf{fullpath\_mediadir} option
@@ -349,6 +354,14 @@ tag name and some extra parameters
<synthesis>yes</synthesis>
\end{verbatim}
+isohybrid option
+\begin{verbatim}
+ <isohybrid>
+ <options>--fatfirst</options>
+ </isohybrid>
+\end{verbatim}
+
+
info used by the genisoimage tool
\begin{verbatim}
<header desc="Iso header info">
diff --git a/doc/howto_bcd.tex b/doc/howto_bcd.tex
index dabf9ad..4b319b3 100644
--- a/doc/howto_bcd.tex
+++ b/doc/howto_bcd.tex
@@ -20,7 +20,7 @@
\section{Summary}
-BCD try to be a simple tool to build ISO using \textbf{urpmi} to create a mini
+BCD is a simple tool to build ISO using \textbf{urpmi} to create a mini
chroot of the future system, and \textbf{urpmq} command to calculate dependencies
of packages on the future DVD/CD.
@@ -52,8 +52,8 @@ of the urpmq queries, if BCD found one then it will use it, else it will redo an
So if you have update your repository, you should clean this directory. If you have update some packages,
you should remove file relative to those packages, to redo the \textbf{urpmq} queries otherwise BCD will use
the old result of the \textbf{urpmq} queries, and this can lead to error if deps are no more the same. Moreover
-if you change the tag \textbf{<nosuggests></nosuggests>} to yes or no, you must erase all
-your previous queries.
+if you change the tag \textbf{<nosuggests></nosuggests>} to yes or no, you must erase all your previous queries.
+If your media contains SRPMS, the result of previous \textbf{urpmq} queries won't be used, because we want to calculate \textbf{buildrequires} in this case.
\begin{verbatim}
mkdir -p /var/lib/bcd
@@ -105,19 +105,19 @@ x86_64/ SRPMS/ i586/
urpmi perl-File-Copy-Recursive sudo urpmi perl-Parallel-ForkManager \
cdrkit-genisoimage cdrkit-isotools syslinux \
gfxboot mandriva-gfxboot-theme drakxtools-backend \
- mandriva-Free-theme rpmtools
+ mandriva-Free-theme rpmtools rpmcheck
\end{verbatim}
\end{flushleft}
\begin{flushleft}
- Now your system is ready to build ISO.
+ Now your system should be ready to build ISO.
\end{flushleft}
\newpage
\section{configuration file}
You need to have an XML configuration file. You should use
-an example provided in this package and adapt it to your configuration file.
+an example provided and adapt it to your configuration file.
\input{conf.xml.tex}
@@ -148,7 +148,7 @@ In the \textbf{i586} or the \textbf{x86\_64} directory:
\begin{itemize}
\item \textbf{compssUsers.pl}: describe category to display in "select package to install" step
\item \textbf{file-deps}: Use the given file to know which file dependencies are used by other media (man \textbf{genhdlist2})
- \item \textbf{hdlists}: old wayt to describe media on the DVD/CD
+ \item \textbf{hdlists}: old way to describe media on the DVD/CD
\item \textbf{media.cfg}: describe the repository of the DVD/CD
\item \textbf{rpmsrate}: a package is selected if its category is selected and depending of its priority (5=high, 1=very low)
\end{itemize}
@@ -242,7 +242,7 @@ DVD/CD at the end of the build process.
\end{itemize}
\begin{itemize}
- \item no-filter: list of RPM you don't want to compare. Usefull to keep more than one version of a package, or use an old one.
+ \item no-filter: list of RPM you don't want to compare. Usefull to keep more than one version of a package, or use an old one.
\end{itemize}
\newpage