mkisofs 1.15a40

+gbk +md5

入门指南

返回主页

目录

1. 历史介绍

2. 主要功能
3. 使用方法
4. 源码维护

Space Sponsored by CoSoft

Blog Sponsored by NetEase

Forum Sponsored by BoleTips

Source Perspective by FishEye

 

    1) 首先你必须下载最新版的 mkisofs,并懂得用 Cygwin 编译,否则就谈不上维护。
 
       a. mkisofs,

       b. smake,

       c. cygwin,

Fokus Joerg Cdrecord , Download Cdrecord

Joerg Schily Blog , Download Smake Alpha

http://www.cygwin.com

    2) 下载一份包含了 +gbk +md5 补丁源代码的 mkisofs,然后用版本管理软件研究新

       旧代码的异同。目前来说,在 Win32 下比较常用的有 Araxis Merge 和 WinCVS。

       当你能够编译发行版并且自己写补丁的时候,就具备了维护最新的发行版的能力。

       a. mkisofs,

       b. araxis,

       c. wincvs,

http://cosoft.org.cn (感谢共创联盟提供空间)

http://www.araxis.com

http://www.wincvs.org

    3) 读懂了新旧代码的差异,你可以动手编译上述补丁,它已经证实可以稳定运行。

       当然,你也可以先编译原版和 md5 完美版(按下列步骤进行),再来研究异同点。

       补丁分成两部分,是为了更容易理解和维护两个独立的功能,即 +gbk 和 +md5。

       a. 发行版,

       b. +gbk 版,

       c. +md5 版,

如果你不会编译原版,那么认真阅读原版的帮助文档,必须学会。

然后用 +gbk 代码覆盖 mkisofs 目录,运行 smake clean && smake

最后用 +md5 代码覆盖 mkisofs 目录,运行 smake clean && smake

    4) 其实定制 mkisofs 补丁最辛苦的是第一次接触。我学习、修正 1.12b5 的补丁并且

       移植到 1.15a29 上,当时花了大约十五小时,现在维护代码 1.15a40 只需一小时。

       关键问题在于理解,理解之后就要认真的修改,编译好了还要反复测试,严格把关。

    5) 由于工作的关系,我的空闲时间日益减少,对于有兴趣、有能力维护 mkisofs 代码

       的朋友,欢迎和我联系,我们可以把最新补丁放到 cosoftsourceforge 上面。

    6) 最后需要说明的是,就 +gbk +md5 补丁问题,我和德国原作者 Joerg 交换过看法。

       Joerg 认为 +gbk 仅仅解决中文问题,他将来会写一个全新的功能来支持国际语言,

       此外,他答应了考虑把 +md5 功能纳入 mkisofs 的发行版,目前还没有明确的答复。