After hours of compiling, I finally have a usable imgtool binary. A package would have been easier, but eh, it works. Now, it's time for some 6809 assembly coding.The Makefile for the port seems aware of imgtool. I am not sure how a subtarget is built.
emulators/mame/[ports] Contents of /head/emulators/mame/Makefile
svnweb.freebsd.org
Yes, it's a fairly big and complex port to build. Not helped by the fact it uses a bunch of embedded tools and libraries that are available as ports nowadays.After hours of compiling,
A package would have been easier,
pkg install mess
root@williscorto:~ # pkg info -l mess | grep libexec
/usr/local/libexec/mess/castool
/usr/local/libexec/mess/chdman
/usr/local/libexec/mess/floptool
/usr/local/libexec/mess/imgtool
/usr/local/libexec/mess/jedutil
/usr/local/libexec/mess/ldresample
/usr/local/libexec/mess/ldverify
/usr/local/libexec/mess/nltool
/usr/local/libexec/mess/nlwav
/usr/local/libexec/mess/pngcmp
/usr/local/libexec/mess/regrep
/usr/local/libexec/mess/romcmp
/usr/local/libexec/mess/split
/usr/local/libexec/mess/srcclean
/usr/local/libexec/mess/unidasm
Ah, the chicken-and-egg problem of assuming that the wheel does not need to be re-invented. Kind of like expecting metal wheels, but the only ones available externally are made out of wood.Yes, it's a fairly big and complex port to build. Not helped by the fact it uses a bunch of embedded tools and libraries that are available as ports nowadays.
Doh! I will know better next time. Thanks!Yes, it's a fairly big and complex port to build. Not helped by the fact it uses a bunch of embedded tools and libraries that are available as ports nowadays.
pkg install mess
Code:root@williscorto:~ # pkg info -l mess | grep libexec /usr/local/libexec/mess/castool /usr/local/libexec/mess/chdman /usr/local/libexec/mess/floptool /usr/local/libexec/mess/imgtool /usr/local/libexec/mess/jedutil /usr/local/libexec/mess/ldresample /usr/local/libexec/mess/ldverify /usr/local/libexec/mess/nltool /usr/local/libexec/mess/nlwav /usr/local/libexec/mess/pngcmp /usr/local/libexec/mess/regrep /usr/local/libexec/mess/romcmp /usr/local/libexec/mess/split /usr/local/libexec/mess/srcclean /usr/local/libexec/mess/unidasm