Fw:Re:Re: Building openssl outside of the source tree" doesn't work well

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I tried on openssl-1.1.1a and openssl-1.1.1b and they all have the same issue. I think it has something to do with my env. But i am not able to figure out what is the cause.

Thanks,
Wenbin

-------- Forwarding messages --------
From: "dengwenbin_0301" <dengwenbin_0301@xxxxxxx>
Date: 2019-05-22 09:40:19
To: "Richard Levitte" <levitte@xxxxxxxxxxx>
Subject: Re:Re: Building openssl outside of the source tree" doesn't work well
Thanks for your reply, Richard.

Yes,  the "-Iinclude -Iapps/include" is missing. I don't know why this happened. I attached the the configdata.pm and its dump. Please help have a check.

wdeng@pek-dliu4-u1:~/wenbindfiles/openssl/openssl/obj [master]$ git log -n 1
commit d3136af3c3905a730bd8fb44158aab36a2549d9b
Author: Richard Levitte <levitte@xxxxxxxxxxx>
Date:   Sat May 18 16:24:21 2019 -0700

    Configure: let platform->dsoext() default with platform->shlibextsimple()
   
    We still use '.so' as a last resort...
   
    Fixes #8950
   
    Reviewed-by: Tim Hudson <tjh@xxxxxxxxxxx>
    (Merged from https://github.com/openssl/openssl/pull/8951)






At 2019-05-21 11:47:14, "Richard Levitte" <levitte@xxxxxxxxxxx> wrote: >On Tue, 21 May 2019 03:26:41 +0200, >dengwenbin_0301 wrote: >> >> wdeng@pek-dliu4-u1:~/wenbindfiles/openssl/openssl [master]$ cd obj/ >> >> wdeng@pek-dliu4-u1:~/wenbindfiles/openssl/openssl/obj [master]$ ../config >> Operating system: x86_64-whatever-linux2 >> Configuring OpenSSL version 3.0.0-dev for target linux-x86_64 >> Using os-specific seed configuration >> Creating configdata.pm >> Creating Makefile >> >> ********************************************************************** >> *** *** >> *** OpenSSL has been successfully configured *** >> *** *** >> *** If you encounter a problem while building, please open an *** >> *** issue on GitHub <https://github.com/openssl/openssl/issues> ; *** >> *** and include the output from the following command: *** >> *** *** >> *** perl configdata.pm --dump *** >> *** *** >> *** (If you are new to OpenSSL, you might want to consult the *** >> *** 'Troubleshooting' section in the INSTALL file first) *** >> *** *** >> ********************************************************************** >> wdeng:~/wenbindfiles/openssl/openssl/obj [master]$ make >> make depend && make _all >> make[1]: Entering directory '/folk/wdeng/wenbindfiles/openssl/openssl/obj' >> make[1]: Leaving directory '/folk/wdeng/wenbindfiles/openssl/openssl/obj' >> make[1]: Entering directory '/folk/wdeng/wenbindfiles/openssl/openssl/obj' >> gcc -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 -DOPENSSL_USE_NODELETE -DL_ENDIAN >> -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 >> -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM >> -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM >> -DOPENSSLDIR="\"/usr/local/ssl\"" -DENGINESDIR="\"/usr/local/lib/engines-3\"" -DMODULESDIR="\"/usr >> /local/lib/ossl-modules\"" -DNDEBUG -MMD -MF apps/libapps-lib-app_rand.d.tmp -MT apps/ >> libapps-lib-app_rand.o -c -o apps/libapps-lib-app_rand.o ../apps/app_rand.c >> ../apps/app_rand.c:10:18: fatal error: apps.h: No such file or directory >> compilation terminated. >> Makefile:826: recipe for target 'apps/libapps-lib-app_rand.o' failed >> make[1]: *** [apps/libapps-lib-app_rand.o] Error 1 >> make[1]: Leaving directory '/folk/wdeng/wenbindfiles/openssl/openssl/obj' >> Makefile:165: recipe for target 'all' failed >> make: *** [all] Error 2 > >I tried exactly that just now, exactly same 'obj' ubdirectory, and it >works with no problem. > >Something I'm noticing from your command line is that all -I options >that I expect to see there are gone. This is what I expect (note that >I go directly at the object file for demonstration purposes): > > : ; make apps/libapps-lib-app_rand.o > gcc -I. -Iinclude -Iapps/include -I.. -I../include > -I../apps/include -fPIC -pthread -m64 -Wa,--noexecstack -Wall -O3 > -DOPENSSL_USE_NODELETE -DL_ENDIAN -DOPENSSL_PIC > -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT > -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM > -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM > -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM > -DX25519_ASM -DPOLY1305_ASM -DOPENSSLDIR="\"/usr/local/ssl\"" > -DENGINESDIR="\"/usr/local/lib/engines-3\"" > -DMODULESDIR="\"/usr/local/lib/ossl-modules\"" -DNDEBUG -MMD -MF > apps/libapps-lib-app_rand.d.tmp -MT apps/libapps-lib-app_rand.o -c > -o apps/libapps-lib-app_rand.o ../apps/app_rand.c > >So the question is what happened to '-I. -Iinclude -Iapps/include >-I.. -I../include -I../apps/include' in your build. > >I cannot say right now, but it might help if you show the output from >'./configdata.pm --dump' > >Cheers, >Richard > >-- >Richard Levitte levitte@xxxxxxxxxxx >OpenSSL Project http://www.openssl.org/~levitte/


 



 

Attachment: configdata.pm
Description: Binary data

Attachment: configdata.pm.dump
Description: Binary data


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux