diff options
Diffstat (limited to 'README')
-rw-r--r-- | README | 90 |
1 files changed, 90 insertions, 0 deletions
@@ -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 + |