The following message is displayed and fails to compile on Gentoo/FBSD (AMD64). gmake[2]: Leaving directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg' gmake[2]: Entering directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg' ../RULES/rules.top:70: ../RULES/amd64-freebsd-cc.rul: No such file or directory x86_64-gentoo-freebsd8.0-gcc -O2 -pipe -finput-charset=ISO-8859-1 -fexec-charset=UTF-8 -c -o OBJ/amd64-fbsd-freebsd-cc/pic/scsitransp.o scsitransp.c scsitransp.c:37:28: fatal error: schily/mconfig.h: No such file or directory compilation terminated. gmake[2]: *** [OBJ/amd64-fbsd-freebsd-cc/pic/scsitransp.o] Error 1 gmake[2]: Leaving directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg' gmake[1]: *** [all] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libscg/scg" gmake[1]: Entering directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg/scg' ../../RULES/rules.top:70: ../../RULES/amd64-freebsd-cc.rul: No such file or directory gmake[1]: Nothing to be done for `all'. gmake[1]: Leaving directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libscg/scg' ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/lib" NOTICE: Partial source (SRCROOT/lib) missing ==> MAKING "all" ON SUBDIRECTORY "SRCROOT/libcdrdeflt" gmake[1]: Entering directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libcdrdeflt' ../RULES/rules.top:70: ../RULES/amd64-freebsd-cc.rul: No such file or directory ==> MAKING "all" ON SUBCOMPONENT "SRCROOT/libcdrdeflt/libcdrdeflt.mk" gmake[2]: Entering directory `/var/tmp/portage/app-cdr/cdrtools-3.01_alpha04/work/cdrtools-3.01/libcdrdeflt' ../RULES/rules.top:70: ../RULES/amd64-freebsd-cc.rul: No such file or directory gmake[2]: Nothing to be done for `all'. <snip> Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS=~x86-fbsd emerge app-cdr/cdrtools 2. 3. Actual Results: # equery f cdrtools | grep /usr/bin none Expected Results: # equery f cdrtools | grep /usr/bin /usr/bin /usr/bin/btcflash /usr/bin/cdda2mp3 /usr/bin/cdda2ogg /usr/bin/cdda2wav /usr/bin/cdrecord /usr/bin/devdump /usr/bin/isodebug /usr/bin/isodump /usr/bin/isoinfo /usr/bin/isovfy /usr/bin/mkhybrid /usr/bin/mkisofs /usr/bin/readcd /usr/bin/scgcheck /usr/bin/scgskeleton
Created attachment 270127 [details, diff] patch for cdrtools.ebuild
its more a patch for the maintainers than for the bsd team; patch's good for me FWIW
+ 11 Jul 2011; Daniel Pielmeier <billie@gentoo.org> cdrtools-3.00.ebuild, + cdrtools-3.01_alpha05.ebuild: + Make cdrtools compile on Gentoo/FreeBSD (AMD64). This fixes bug #363743. + Thanks to Yuta SATOH for the patch. Patch is in CVS. Please reopen if there are any issues.