[slackware-sparcdevel] /usr/bin/mkisofs-1.12b5 is broken

From: David Cantrell (david@slackware.com)
Date: Wed Nov 01 2000 - 05:40:37 PST


OK, I've spent all night trying to figure out Matt's CD booting problem.
I managed to uncover a completely different problem and I have not been
able to work around it.

Get this: mkisofs 1.12b5 patched with SILO support is required to make
bootable SPARC Linux CDs. That's fine, not a big deal. I've included it
in the cdutils packages installed as /usr/bin/mkisofs-1.12b5. This is
also the version I installed on the rsync server to build nightly images.

OK, so I go to make a new ISO on my Ultra 5. Done, burn it. Reboot.
Failed after I hit enter at SILO's boot: prompt. It reports "Error
reading block 202802". It keeps saying that. I do 10 more burns,
changing various things, and nothing works. Over the course of the 10
burns, I rebuilt all the kernels, silo, and moved around the .boot
directory and edited the silo.conf file several times. I have no idea
what's causing this.

I take the SPARC tree over to my Intel machine, build the custom mkisofs
1.12b5 there, and make a bootable SPARC CD. I send that ISO back to my
Ultra 5 and burn it. Reboot and it works! What's going on? I changed
no command line options and nothing in the -current tree.

I ran ldd on the mkisofs binaries on the SPARC and the Intel machine. On
the SPARC, /usr/bin/mkisofs-1.12b5 is linked against only libc. On the
Intel machine it's linked against libc and libdl. It's an autoconf'ed
program, so I don't know what's up.

I'm working on other stuff right now and thinking about mkisofs. If
anyone wants to play with that and figure out why the SPARC mkisofs-1.12b5
won't make bootable CD images, go for it. Of course I realize that this
early into the -current branch, most people don't have it installed yet.
:)

--
David Cantrell | david@slackware.com
        KG6CII | Slackware Linux Project



This archive was generated by hypermail 2b30 : Thu Sep 19 2002 - 11:00:02 PDT