I run MAKEOPTS=-j (unlimited jobs, it's fun seeing it hit 100, 200, more jobs sometimes... and filing bugs such as this too! =8^) by default. openssl 0.9.8g is now failing as a result. It works (or actually fails later, at the testing stage due to failing the RC5 encryption tests for some other reason I've not investigated yet) if I put MAKEOPTS=-j1 in /etc/portage/env/dev-libs/openssl . Short form info: Portage 2.1.3.15 (default-linux/amd64/2007.0/no-multilib, gcc-4.2.2, glibc-2.6.1-r0, 2.6.23.1 x86_64) sys-devel/gcc-config: 1.4.0-r4 Let me know if you need fuller or misc info, or if you need a patch tested. Partial log, the cannot execute, no such file or directory, looks suspiciously likely as a parallel jobs failure culprit to me: make[2]: Entering directory `/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/crypto/objects' /usr/bin/perl obj_dat.pl obj_mac.h obj_dat.h x86_64-pc-linux-gnu-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=k8 -O2 -pipe -frename-registers -fweb -ftree-vectorize -freorder-blocks-and-partition -combine -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -Wa,--noexecstack -c -o x86_64cpuid.o x86_64cpuid.s Doing certs x86_64-pc-linux-gnu-gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=k8 -O2 -pipe -frename-registers -fweb -ftree-vectorize -freorder-blocks-and-partition -combine -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -Wa,--noexecstack -c -o o_names.o o_names.c x86_64-pc-linux-gnu-gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=k8 -O2 -pipe -frename-registers -fweb -ftree-vectorize -freorder-blocks-and-partition -combine -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -Wa,--noexecstack -c -o obj_dat.o obj_dat.c x86_64-pc-linux-gnu-gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=k8 -O2 -pipe -frename-registers -fweb -ftree-vectorize -freorder-blocks-and-partition -combine -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -Wa,--noexecstack -c -o obj_lib.o obj_lib.c x86_64-pc-linux-gnu-gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DMD32_REG_T=int -DMD5_ASM -march=k8 -O2 -pipe -frename-registers -fweb -ftree-vectorize -freorder-blocks-and-partition -combine -fgcse-sm -fgcse-las -fgcse-after-reload -fmerge-all-constants -Wa,--noexecstack -c -o obj_err.o obj_err.c /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory wellsfgo.pem => .0 /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsignss.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsign3.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsign1.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate thawteCp.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate thawteCb.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng5.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng4.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng3.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng2.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng1.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate argeng.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate argena.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aoltw2.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aoltw1.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aol2.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aol1.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate RegTP-6R.pem /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate RegTP-5R.pem touch rehash.time x86_64-pc-linux-gnu-ar r ../libcrypto.a cryptlib.o mem.o mem_clr.o mem_dbg.o cversion.o ex_data.o tmdiff.o cpt_err.o ebcdic.o uid.o o_time.o o_str.o o_dir.o x86_64cpuid.o x86_64-pc-linux-gnu-ar: creating ../libcrypto.a x86_64-pc-linux-gnu-ranlib ../libcrypto.a || echo Never mind. obj_dat.c:97: error: 'NUM_NID' undeclared here (not in a function) obj_dat.c: In function 'OBJ_nid2obj': obj_dat.c:280: error: 'nid_objs' undeclared (first use in this function) obj_dat.c:280: error: (Each undeclared identifier is reported only once obj_dat.c:280: error: for each function it appears in.) obj_dat.c: In function 'OBJ_nid2sn': obj_dat.c:312: error: 'nid_objs' undeclared (first use in this function) obj_dat.c: In function 'OBJ_nid2ln': obj_dat.c:344: error: 'nid_objs' undeclared (first use in this function) obj_dat.c: In function 'OBJ_obj2nid': obj_dat.c:386: error: 'obj_objs' undeclared (first use in this function) obj_dat.c:387: error: 'NUM_OBJ' undeclared (first use in this function) obj_dat.c: In function 'OBJ_ln2nid': obj_dat.c:620: error: 'ln_objs' undeclared (first use in this function) obj_dat.c:620: error: 'NUM_LN' undeclared (first use in this function) obj_dat.c: In function 'OBJ_sn2nid': obj_dat.c:639: error: 'sn_objs' undeclared (first use in this function) obj_dat.c:639: error: 'NUM_SN' undeclared (first use in this function) make[2]: *** [obj_dat.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/crypto/objects' make[1]: *** [subdirs] Error 1 make[1]: Leaving directory `/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/crypto' make: *** [build_crypto] Error 1
Manifested as an ECSDA test failure here with -j4 (on a dual dual-core Opteron), but agreed, we need a -j1 here. On it.
This is in portage. Thank you for your bug report.
adding -j1 to the build is not a solution
testing doesnt get run with parallel, so i dont see how that could manifest itself as a test failure i can use -j on my quad core box just fine ...
Running with -j3 I see "make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule." 96 times during the emerge of 0.9.8g. However, the emerge does not actually fail in my case. reminds me of bug 206291
any news on this ?!?!? i'm getting the same on my x86 box Doing certs making all in crypto... make[1]: Entering directory `/var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/crypto' make[1]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. ( echo "#ifndef MK1MF_BUILD"; \ echo ' /* auto-generated by crypto/Makefile for crypto/cversion.c */'; \ echo ' #define CFLAGS "i686-pc-linux-gnu-gcc -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -march=pentium-m -O3 -pipe -fomit-frame-pointer -funroll-loops -Wa,--noexecstack"'; \ echo ' #define PLATFORM "linux-elf"'; \ echo " #define DATE \"`LC_ALL=C LC_TIME=C date`\""; \ echo '#endif' ) >buildinf.h i686-pc-linux-gnu-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -march=pentium-m -O3 -pipe -fomit-frame-pointer -funroll-loops -Wa,--noexecstack -c -o cryptlib.o cryptlib.c /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory RegTP-5R.pem => .0 /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate RegTP-6R.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aol1.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aol2.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aoltw1.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate aoltw2.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate argena.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate argeng.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng1.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng2.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng3.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng4.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate eng5.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate thawteCb.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate thawteCp.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsign1.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsign3.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate vsignss.pem /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: No such file or directory /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/opensslwrap.sh: line 21: exec: /var/tmp/portage/dev-libs/openssl-0.9.8g/work/openssl-0.9.8g/util/../apps/openssl: cannot execute: No such file or directory WARNING: Skipping duplicate certificate wellsfgo.pem touch rehash.time emerge --info Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24.3 i686) ================================================================= System uname: 2.6.24.3 i686 Intel(R) Pentium(R) M processor 1600MHz Timestamp of tree: Sun, 06 Apr 2008 18:30:01 +0000 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.3.5-r3, 2.4.4-r9 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.3 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium-m -O3 -pipe -fomit-frame-pointer -funroll-loops" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/bind /var/www/localhost/htdocs//mythweb/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=pentium-m -O3 -pipe -fomit-frame-pointer -funroll-loops" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache cvs distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch userpriv" GENTOO_MIRRORS="http://distfiles.gentoo.org" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/gentoo-x86" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 aac aalib acl acpi alsa amr apache2 apm arts asf async audit authdaemond berkdb bzip2 calendar cddb cgi cli cracklib crciprec crypt ctype cups curl dbus de_tvtoday dga directfb diskio divx dri dts dvb dvd eds encode esd exif fam fbdev ffmpeg firefox flac flash font-server fortran ftp gd gdbm gif gmedia gmp gnome gpm graphviz gtk h323 hal hash iconv idn imagemagick imap imlib innodb isdnlog jack java jikes jpeg ldap libcaca live lm_sensors logrotate lzo mad maildir matroska mcal mfd-rewrites mhash midi mikmod milter ming mjpeg mmx mng modplug motif mp3 mpeg mudflap mysql mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses network nls nptl nptlonly nsplugin nvidia ogg opengl openmp oss pam pcre perl php png postgres pppd pwdb python quicktime readline real realmedia reflection rtsp samba sample sasl sdl sendmail session sharedmem simplexml slang smux snmp soap sockets speex spl sqlite sse sse2 ssl stream svg svga tcltk tcpd theora tiff truetype unicode usb v4l v4l2 vcd vidix virus-scan vorbis win32codecs wmp x264 x86 xcomposite xext xinerama xml xml2 xmlreader xmlrpc xmlwriter xorg xrandr xsl xv xvid xvmc yp zip zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia fbdev nv v4l vesa vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
i see the issue in 0.9.8g and older, but no 0.9.8h ... can you confirm that ?
(In reply to comment #7) > i see the issue in 0.9.8g and older, but no 0.9.8h ... can you confirm that ? Confirmed here, ssh-0.9.8h-r1 merges without special-casing now. =8^) Thanks, Duncan
I have seen a variant of this in 0.9.8i as well: ./config \ enable-aes enable-bf enable-cast enable-des enable-dh \ enable-dsa enable-ec enable-hmac enable-md2 enable-md5 \ enable-rc2 enable-ripemd enable-rsa enable-seed enable-sha \ no-camellia no-idea no-mdc2 no-rc4 no-rc5 \ threads shared zlib-dynamic \ enable-gmp enable-montasm enable-tlsext enable-rfc3779 \ no-sse2 no-capieng no-cms no-krb5 \ --prefix=/usr --openssldir=/etc/ssl make depends make -j8 ... shlib_target=; if [ -n "libcrypto.so.0.9.8 libssl.so.0.9.8" ]; then \ shlib_target="linux-shared"; \ fi; \ LIBRARIES="-L.. -lssl -L.. -lcrypto" ; \ make -f ../Makefile.shared -e \ APPNAME=openssl OBJECTS="openssl.o verify.o asn1pars.o req.o dgst.o dh.o dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o spkac.o smime.o rand.o engine.o ocsp.o prime.o cms.o" \ LIBDEPS=" $LIBRARIES -ldl" \ link_app.${shlib_target} make[2]: Entering directory `/sources/packages/openssl-0.9.8i/apps' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_err.o ec_err.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_curve.o ec_curve.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_curve.o ec_curve.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_check.o ec_check.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_check.o ec_check.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_print.o ec_print.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_print.o ec_print.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_asn1.o ec_asn1.c gcc -I.. -I../.. -I../../include -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -c -o ec_asn1.o ec_asn1.c openssl.o: In function `hash': openssl.c:(.text+0xba): undefined reference to `lh_strhash' openssl.o: In function `do_cmd': openssl.c:(.text+0x114): undefined reference to `lh_retrieve'
should be fixed with openssl-1.0.0e-r1 http://sources.gentoo.org/dev-libs/openssl/files/openssl-1.0.0e-parallel-build.patch?rev=1.1