Following commands fails doing emerge: MAKEDEV -d "${D}"/dev generic${suffix} || die MAKEDEV -d "${D}"/dev sg scd rtc hde hdf hdg hdh input audio video || die -d means delete not directory, removing "${D}"/dev and it works just fine update ebuild attached Reproducible: Always Actual Results: >>> Emerging (1 of 1) sys-fs/static-dev-0.1 * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] >>> cfg-update-1.8.2-r1: Creating checksum index... * CPV: sys-fs/static-dev-0.1 * REPO: gentoo * USE: elibc_glibc kernel_linux userland_GNU x86 >>> Unpacking source... >>> Source unpacked in /var/tmp/portage/sys-fs/static-dev-0.1/work >>> Compiling source in /var/tmp/portage/sys-fs/static-dev-0.1/work ... >>> Source compiled. >>> Test phase [not enabled]: sys-fs/static-dev-0.1 >>> Install static-dev-0.1 into /var/tmp/portage/sys-fs/static-dev-0.1/image/ category sys-fs * Using generic-i386 to make x86 device nodes... /usr/sbin/MAKEDEV: don't know how to make device "/var/tmp/portage/sys-fs/static-dev-0.1/image//dev" * ERROR: sys-fs/static-dev-0.1 failed: * (no error message) * * Call stack: * ebuild.sh, line 54: Called src_install * environment, line 894: Called die * The specific snippet of code: * MAKEDEV -d "${D}"/dev generic${suffix} || die; * * If you need support, post the output of 'emerge --info =sys-fs/static-dev-0.1', * the complete build log and the output of 'emerge -pqv =sys-fs/static-dev-0.1'. * The complete build log is located at '/var/log/portage/sys-fs:static-dev-0.1:20101118-192817.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-fs/static-dev-0.1/temp/environment'. * S: '/var/tmp/portage/sys-fs/static-dev-0.1/work/static-dev-0.1'
Created attachment 254753 [details, diff] working ebuild
Should maybe say that this was when using MAKEDEV from sys-apps/baselayout-1.12.14-r1
the -d is needed for sys-fs/makedev
Since openrc and baselayout-2 are stable, we will not be fixing the MAKEDEV in baselayout-1.