I'm having trouble producing a working Dreamcast build. buildbot produces builds that work for me, so I'm mostly interested in more information on how buildbot produces its builds. But here's the (obviously incorrect) method I'm attempting.
I'm using the scummvm/buildbot-dreamcast Docker image from Docker Hub and using the configure args and make target from scummvm-sites/buildbot/config/master.cfg:
Code: Select all
buildbot@02bc595943e9:~$ git clone https://github.com/scummvm/scummvm
buildbot@02bc595943e9:~$ cd scummvm
buildbot@02bc595943e9:~/scummvm$ ./configure --host=dreamcast --enable-plugins --default-dynamic
buildbot@02bc595943e9:~/scummvm$ make -j8 dcdist
Code: Select all
dd if=/dev/zero bs=2352 count=300 of=audio.raw
sudo cdrecord speed=16 dev=/dev/sr1 -multi -audio audio.raw
sudo cdrecord speed=16 dev=/dev/sr1 -msinfo
mkisofs -l -d -relaxed-filenames -C 0,11702 -o tmp.iso cd-image-folder
( cat IP.BIN ; dd if=tmp.iso bs=2048 skip=16 ) > data.raw
sudo cdrecord speed=16 dev=/dev/sr1 -multi -xa data.raw
I suspect there is something wrong with the toolchain (or the included ronin binary) in the Docker image, because buildbot and I are building from the same ScummVM source. I also noticed that the toolchain paths in scummvm-sites/buildbot/config/master.cfg don't match up with the paths in the Docker image. Is there another place where the current buildbot toolchains are documented? Are is there something obvious that I'm doing wrong?
I appreciate any help.
--
Tom