the slang-2.2.4 ebuild tries to use "MAKEOPTS" to suppress parallel make. That doesn't work, pleas use "MAKEFLAGS" instead: --- /usr/portage/sys-libs/slang/slang-2.2.4.ebuild~ 2012-01-29 18:00:53.000000000 +0100 +++ /usr/portage/sys-libs/slang/slang-2.2.4.ebuild 2012-02-12 10:23:19.580423753 +0100 @@ -23,7 +23,7 @@ RDEPEND="sys-libs/ncurses zlib? ( sys-libs/zlib )" DEPEND="${RDEPEND}" -MAKEOPTS="${MAKEOPTS} -j1" +MAKEFLAGS="${MAKEFLAGS} -j1" src_prepare() { epatch "${FILESDIR}"/${PN}-2.2.3-slsh-libs.patch Reproducible: Always
What do you mean with "That doesn't work"? I got following and have no problem >>> Source configured. >>> Compiling source in /dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 ... make -j -j1 elf cd src; make elf make[1]: Entering directory `/dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src' /dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src/amd64elfobjs mkdir -p -- /dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src/amd64elfobjs ... make[1]: Leaving directory `/dev/shm/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/modules' Use make install to install it. make -j -j1 slsh ...
MAKEFLASG="-j9" emerge slang [...] libslang.so.2.2.4 created in /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src/amd64elfobjs. The link libslang.so to libslang.so.2.2.4 was also created. make[1]: Leaving directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src' cd slsh; make all make[1]: Entering directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/slsh' /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh amd64objs cp ../src/config.h . mkdir -p -- amd64objs cd amd64objs && x86_64-pc-linux-gnu-gcc -c -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src -DSLSH cd amd64objs && x86_64-pc-linux-gnu-gcc -c -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src -DSLSH x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe amd64objs/slsh.o amd64objs/readline.o -o amd64objs/slsh_exe -Wl,-O1 -Wl,--as-needed -W make[1]: Leaving directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/slsh' cd modules; make all make[1]: Entering directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/modules' /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh amd64objs cp ../src/config.h . cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 cd amd64objs && x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -shared -fPIC -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4 /bin/sh: line 0: cd: amd64objs: No such file or directory make[1]: *** [amd64objs/slsmg-module.so] Error 1 make[1]: *** Waiting for unfinished jobs.... mkdir -p -- amd64objs /bin/sh: line 0: cd: amd64objs: No such file or directory make[1]: *** [amd64objs/termios-module.so] Error 1 /bin/sh: line 0: cd: amd64objs: No such file or directory make[1]: *** [amd64objs/select-module.so] Error 1 /bin/sh: line 0: cd: amd64objs: No such file or directory make[1]: *** [amd64objs/fcntl-module.so] Error 1 make[1]: Leaving directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/modules' make: *** [elf] Error 2 [[31;01m*[[0m ERROR: sys-libs/slang-2.2.4 failed (compile phase): MAKEFLAGS="-j1" emerge slang [...] libslang.so.2.2.4 created in /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/lib64. The links libslang.so and libslang.so.2 to libslang.so.2.2.4 were also created. make[1]: Leaving directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src' Now installing slsh cd slsh; make install make[1]: Entering directory `/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/slsh' cd amd64objs && x86_64-pc-linux-gnu-gcc -c -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src -DSLSH_CONF_DIR='"/etc"' -DSLSH_PATH='"/usr/share/slsh"' -DSLSH_CONF_DIR_ENV='"SLSH_CONF_DIR"' -DSLSH_LIB_DIR_ENV='"SLSH_LIB_DIR"' -DSLSH_PATH_ENV='"SLSH_PATH"' /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/slsh/slsh.c cd amd64objs && x86_64-pc-linux-gnu-gcc -c -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe -I/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src -DSLSH_CONF_DIR='"/etc"' -DSLSH_PATH='"/usr/share/slsh"' -DSLSH_CONF_DIR_ENV='"SLSH_CONF_DIR"' -DSLSH_LIB_DIR_ENV='"SLSH_LIB_DIR"' -DSLSH_PATH_ENV='"SLSH_PATH"' -DUSE_GNU_READLINE=1 /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/slsh/readline.c x86_64-pc-linux-gnu-gcc -O2 -march=corei7-avx -mtune=corei7-avx -fomit-frame-pointer -pipe amd64objs/slsh.o amd64objs/readline.o -o amd64objs/slsh -Wl,-O1 -Wl,--as-needed -Wl,-export-dynamic -L/tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/src/amd64elfobjs -lslang -lreadline -ldl -lm /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/bin mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/bin /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/man/man1 mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/man/man1 /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//etc mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//etc /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/rline mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/rline /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/help mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/help /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/local-packages mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/local-packages /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/scripts mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/slsh/scripts /tmp-ram/portage/sys-libs/slang-2.2.4/work/slang-2.2.4/autoconf/mkinsdir.sh /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/doc/slsh/html mkdir -p -- /tmp-ram/portage/sys-libs/slang-2.2.4/image//usr/share/doc/slsh/html [...] >>> Completed installing slang-2.2.4 into /tmp-ram/portage/sys-libs/slang-2.2.4/image/ [...] >>> Installing (1 of 1) sys-libs/slang-2.2.4
Portage use MAKEOPTS to specify make flags (refer man make.conf), so the ebuild is just doing the right thing. OTH, make use MAKEFLAGS, so that it cause the error. So if you don't mind the variable name, please try with MAKEOPTS.
did I miss something? Has MAKEFLAGS been replaced by MAKEOPTS in /etc/make.conf? If so then my bad and you can close this bug.
As far as I know, it was MAKEOPTS for (at least) some years. Anyway, I'm closing this bug as INVALID.