LWN: Comments on "cdrkit: Debian's fork of cdrtools" https://lwn.net/Articles/198171/ This is a special feed containing comments posted to the individual LWN article titled "cdrkit: Debian's fork of cdrtools". en-us Thu, 25 Sep 2025 23:13:17 +0000 Thu, 25 Sep 2025 23:13:17 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/347465/ https://lwn.net/Articles/347465/ schily <div class="FormattedComment"> <font class="QuotedText">&gt;And another CMake convert :-)</font><br> <font class="QuotedText">&gt;It seems CMake (<a rel="nofollow" href="http://www.cmake.org">http://www.cmake.org</a>) is really starting to get</font><br> <font class="QuotedText">&gt;momentum.</font><br> <p> Cmake is no make program but just another cryptic way of doing<br> things the outdated way. When it was written first, the Schily makefile<br> system did already exist for 8 years.<br> <p> Cmake is just an autoconf replacement - not a new program<br> like David Korn's "nmake". Cmake is no make program but a makefile<br> generator - you still need a working make program in order<br> to compile.....<br> <p> Cmake creates extremely cryptic makefiles, that are hard to debug.<br> <p> Cmake does not create a multi platform build environment,<br> so it is the same fetch - unpack - configure - compile - install - throw away idea as vanilla autoconf.<br> <p> I see no advantage before the Schily makefile system.<br> <p> <font class="QuotedText">&gt;When I once built cdrtools myself, I also wondered why for every tool</font><br> <font class="QuotedText">&gt;there was a special Schilling edition, like "smake" and others... </font><br> <p> I wonder why some people wrote programs like "gmake" although smake<br> existed for years already...smake is highly portable (more portable<br> than gmake) and smake is definitely needed for some of the supported<br> platforms where gmake is too buggy.<br> <p> BTW: I recommend to use the official and well maintained cdrtools <br> instead of the questionable fork that is unmaintained since more <br> than two years and that is based on an extremely outdated cdrtools<br> source.<br> <p> </div> Tue, 18 Aug 2009 08:55:17 +0000 cdrkit without cmake https://lwn.net/Articles/335651/ https://lwn.net/Articles/335651/ nix <div class="FormattedComment"> The build time for cmake is about five minutes :)<br> <p> I suspect what's annoying people is that the syntax for cmake is quite <br> different from configure scripts, and it takes a good bit of manual <br> reading to figure out how to get a list of per-package compilation options <br> et al (cmake --help doesn't work for that as far as I can tell: you can <br> get lists of *all* properties or commands, but not only of those added byt <br> the thing you're trying to build. I have to resort to reading the <br> cmakefiles, which is not ideal!)<br> <p> </div> Tue, 02 Jun 2009 12:58:36 +0000 cdrkit without cmake https://lwn.net/Articles/335243/ https://lwn.net/Articles/335243/ aleXXX <div class="FormattedComment"> You can consider cmake a tool like make and the compiler, i.e. something <br> which should already be existing on the system.<br> On most systems this is now already the case.<br> <p> On basically all desktop distros this is the case now, and more and more <br> other programs are converting to cmake. So maybe cdrkit is the first <br> program you are encountering now which uses cmake for your distro, but <br> there will be more in the future.<br> <p> If you want to avoid the build time, you can also use the binary cmake <br> release which you can download here: <br> <a href="http://www.cmake.org/cmake/resources/software.html">http://www.cmake.org/cmake/resources/software.html</a><br> It works on all Linux distributions (at least we don't know of any where <br> it doesn't).<br> This still adds size, but you can save the build time for cmake.<br> <p> Alex<br> <p> </div> Fri, 29 May 2009 20:16:25 +0000 cdrkit without cmake https://lwn.net/Articles/334452/ https://lwn.net/Articles/334452/ solardiz We wanted to introduce cdrkit into <a rel="nofollow" href="http://www.openwall.com/Owl/">Openwall GNU/*/Linux</a> (Owl), a small distro for servers, and we finally did, but we found the build-time dependency on cmake very unfortunate. So we got rid of that dependency in our package, but this cost us time. For more info, see my <a rel="nofollow" href="http://lists.freedesktop.org/archives/distributions/2009-May/000314.html"> posting to the Distributions list</a> and our <a rel="nofollow" href="http://cvsweb.openwall.com/cgi/cvsweb.cgi/Owl/packages/cdrkit/">cdrkit package files, including README-cmakeless</a>. <p> We find cdrkit's use of cmake unreasonable. cdrkit is relatively small (e.g., compared to cmake!) and it does not require "portability" to native development environments on non-Unix platforms (where the use of cmake could be an advantage). cdrkit is simply bloated by its use of cmake. :-( Sun, 24 May 2009 04:59:12 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/199574/ https://lwn.net/Articles/199574/ dvdeug Users have a natural tendency to fork. Unfortunately, there seems to be some trouble getting the necessary pair of developers with the right attributes together to create and support the fork, and it take a lot of time and a lot of money to get a successful fork that doesn't depend on the initial pair of developers.<br> Thu, 14 Sep 2006 18:25:44 +0000 wodim? https://lwn.net/Articles/199236/ https://lwn.net/Articles/199236/ jimparis Frequently Asked Questions about cdrkit<br> =======================================<br> <p> Q: What does "wodim" stand for?<br> A: It is not a forest troll and not a winner of the inpronounceability<br> contest. It was simply the next alternative to wom (Writes Optical Media)<br> which was unfortunately already used by other software products.<br> Tue, 12 Sep 2006 19:30:30 +0000 wodim? https://lwn.net/Articles/199019/ https://lwn.net/Articles/199019/ xoddam <p>It could be <a href="http://www.wodim.org/">Word of Deliverance Insititutional Ministries, Inc.</a></p> <p>Or, just maybe, it's Write Optical Disc IMage (a guess...)</p> Mon, 11 Sep 2006 07:35:29 +0000 wodim? https://lwn.net/Articles/198781/ https://lwn.net/Articles/198781/ kevinbsmith This is good news. But what's a wodim? It appears to be the command line burning portion of cdrkit, but it would have been nice to have that explained. It would be fun to know the meaning behind the word, too. If it's an acronym, it would be easier to remember.<br> <p> Fri, 08 Sep 2006 04:04:13 +0000 Why not dvdrtools? https://lwn.net/Articles/198624/ https://lwn.net/Articles/198624/ cortana Furthermore, dvdrtools forked from a version of cdrecord that was available under the GPL with the additional restriction that you may not alter or remove the FUD about Linux printed when cdrecord starts up. Debian currently have dvdrtools in non-free... I would have thought that this additional restriction makes the entire lot non-distributable, however.<br> Thu, 07 Sep 2006 10:46:24 +0000 cdrkit: Debian's fork of cdrtools - for non-debian https://lwn.net/Articles/198417/ https://lwn.net/Articles/198417/ Zomb Please send a note to the mailing list, maybe with the contents of your header file and the exact error messages. libcap support is a new feature, I am not sure dvdrtools support it whatsoever.<br> Wed, 06 Sep 2006 01:22:37 +0000 cdrkit: Debian's fork of cdrtools - for non-debian https://lwn.net/Articles/198389/ https://lwn.net/Articles/198389/ nix You need libcap.<br> Tue, 05 Sep 2006 20:56:27 +0000 cdrkit: Debian's fork of cdrtools - for non-debian https://lwn.net/Articles/198371/ https://lwn.net/Articles/198371/ kenmoffat Can we report non-debian bugs, and if so, where ? My systems run variants of LFS and they don't have sys/capability.h. I've got linux/capability.h, but that only contains CAP_SYS_RAWIO, not CAP_EFFECTIVE nor CAP_SET, so I can't compile cdrecord.c.<br> <p> These systems are using linux-libc-headers-2.6.12.0 with glibc-2.3.6, or the CLFS linux-headers with glibc-2.4. Meanwhile, dvdrtools 'just works', even on multilib ppc64.<br> Tue, 05 Sep 2006 19:45:19 +0000 Why not dvdrtools? https://lwn.net/Articles/198248/ https://lwn.net/Articles/198248/ Zomb Because dvdrtools took off from an older version and has not received many updates/fixes since then but got some significant modifications to port it away from "Schilling-style". Previous Debian package already had dozens of fixes and extensions (many shared with other distros, after all), it would have been the hell porting them to dvdrtools and keeping the quality. Especially in the expected time period, Debian Stable has to be released by the end of the year.<br> <p> So it was finally the better compromise.<br> <p> And then there are good and active alternatives which are going to replace cdrtools in the (mid-term) future: libburn/libisofs based apps, libcdio seems quite usefull as well and there is <a href="http://littlesvr.ca/isomaster/">http://littlesvr.ca/isomaster/</a> which also looks promising.<br> Tue, 05 Sep 2006 07:47:15 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198246/ https://lwn.net/Articles/198246/ asamardzic After completing porting several small- and medium-scale projects from auto-tools to cmake, I can only confirm that (in my experience) cmake rocks indeed. Simple and consistent language made it possible for me to easily write feature testing macros, I was never able to figure out how to properly accomplish this with autoconf. The only slight problem is lack of complete documentation, I guess for projects with complicated setups one would have to order "Mastering CMake" book to get most from the tool. But this seems like fair game to me (mine copy of book is on its way), and on the other side cmake developers (and users too) are *very* responsive on cmake mailing list, so for lots of questions one could get the clarification this way.<br> Tue, 05 Sep 2006 06:32:18 +0000 Why not dvdrtools? https://lwn.net/Articles/198245/ https://lwn.net/Articles/198245/ eru I'm wondering why another fork. There was already dvdrtools. Tue, 05 Sep 2006 05:13:37 +0000 CMake https://lwn.net/Articles/198243/ https://lwn.net/Articles/198243/ ringerc And rightly so - it's great. I work on a project that presently supports CMake and autohell in parallel (we're dropping autohell as soon as current CMake unstable gets a stable release) and the relative ease of maintainance is significant. Whenever we want to change anything significant or add any feature to the build system it goes from significant to amazing - CMake rocks.<br> Tue, 05 Sep 2006 02:14:37 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198242/ https://lwn.net/Articles/198242/ lovelace <i>Can I learn the basics in an hour or two?</i> <br/><br/> Yes, absolutely. There was an <a href="http://www.linux-mag.com/content/view/2603/">article in Linux Magazine</a> recently (disclaimer, free registration apparently required, and I'm the author of the article) about how to use CMake as well <a href="http://lwn.net/Articles/188693/">one here at LWN</a> too. It's very simple to get started using it. Tue, 05 Sep 2006 01:38:39 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198237/ https://lwn.net/Articles/198237/ finster Yes! I look forward to testing cdrkit! Lets see if we can all chip in and assist the devs on this fork.<br> <p> Mon, 04 Sep 2006 23:32:21 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198234/ https://lwn.net/Articles/198234/ moxfyre I've never bothered to learn autotools fully since it's so complicated, and I can mostly just edit existing files to get what I want.<br> <p> How steep is the learning curve on cmake? Can I learn the basics in an hour or two?<br> Mon, 04 Sep 2006 23:02:40 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198216/ https://lwn.net/Articles/198216/ aleXXX And another CMake convert :-) <br> It seems CMake (<a href="http://www.cmake.org">http://www.cmake.org</a>) is really starting to get <br> momentum. <br> When I once built cdrtools myself, I also wondered why for every tool <br> there was a special Schilling edition, like "smake" and others... <br> <br> Alex <br> <br> Mon, 04 Sep 2006 20:35:50 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198214/ https://lwn.net/Articles/198214/ erich Why would you change the software? Change the user!<br> <p> Instead of forking cdrecord, we could just fork the users!<br> Mon, 04 Sep 2006 20:03:51 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198204/ https://lwn.net/Articles/198204/ richo123 Could not agree more! I have had a lot of problems with cd burning in Ubuntu and one was never sure because of Schilling's inpenetrable thicket where exactly the problem lay. His rants against linux scsi support used to really get on my nerves: Basic position was: use a proper unix like Sun or regress to a 2.4 kernel. Thanks (NOT) for the constructive input Herr Schilling! Time for a cleanout! <br> Mon, 04 Sep 2006 18:27:07 +0000 cdrkit: Debian's fork of cdrtools https://lwn.net/Articles/198203/ https://lwn.net/Articles/198203/ moxfyre Kudos to Debian!<br> <p> I hope that this will result in a CD-burning package that is more responsive to the needs of Linux distros, and without all the chest-thumping egotistical BS that has surrounded cdrtools.<br> Mon, 04 Sep 2006 18:01:48 +0000