aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
Diffstat (limited to 'README')
-rw-r--r--README90
1 files changed, 90 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..fb4a899
--- /dev/null
+++ b/README
@@ -0,0 +1,90 @@
+BCD a new tool to build Mandriva ISO
+
+This tool has been fully writen from scratch.
+I spend a lot of time to understand how to use
+mkcd and all this secrets... i am now a master
+of mkcd, but mkcd's design is quite old
+and a lot of features are no more used.
+Morever adding the suggest support was a pain,
+(they are still some bugs with 64b arch and
+i don't know why...).
+
+I write some specifications for this new tools:
+http://wiki.mandriva.com/en/Development/Tasks/Packaging/Tools/mkcd/Specification
+
+Major problem of Mkcd was the understanding
+of the deps algo... so now to avoid
+the problem of multi-media with sub-media like
+updates and so on... i use urpmi wich
+is the greatest tool i know to solve all
+kinds of conflicts, deps and other rpm problem.
+
+result:
+it takes me now less that 1 minute to
+build an ISO of 650 mo with a Mandrva's repositery
+with release and updates media !
+It's really better than the previous 5 minutes,
+and i do not need to take care of release
+of software (especially update) because urpmi
+kow how to handle them :)
+
+
+NOTE : Your user MUST be sudoers to use urpmi !
+
+
+CAUTION: XML syntax is strict.
+i highly recommand to base your conf on the one provided
+with this packages.
+
+FEATURES:
+- configuration file in XML format
+- use of genhdlist2 with file-deps
+- support the add of isolinux entry
+- change the theme on all.rdz files
+- just need an input and an exclude file
+- write media.cfg
+- use custom rpmsrate of compssusers.pl
+- all sub-media supported (updates, testing...)
+- iso HEADER
+- md5 in a file
+- create a product.id file
+- create a VERSION file
+- support of no-suggests option per media
+- support extra external media with hdlists
+
+
+This tool is not able to:
+- calculate the target size of an ISO
+- support dualarch
+- spread packages on multi-CD
+- md5 in iso header
+
+
+Typical MEDIA list from an MDV repo:
+Main
+Main Updates
+Main Testing
+Main Backports
+Main debug
+Main Updates debug
+Main Testing debug
+Main Backports debug
+Contrib
+Contrib Updates
+Contrib Testing
+Contrib Backports
+Contrib debug
+Contrib Updates debug
+Contrib Testing debug
+Contrib Backports debug
+Non-free
+Non-free Updates
+Non-free Testing
+Non-free Backports
+debug_non-free_release
+debug_non-free_updates
+debug_non-free_testing
+debug_non-free_backports
+Restricted
+Restricted Updates
+