build error vsc++express 2008 win32 openssl - Openssl

This is a discussion on build error vsc++express 2008 win32 openssl - Openssl ; I tried building the sources (openssl-0.9.7m, openssl-0.9.8g, openssl-0.9.8h) with 2008 express and failed every time with the same error. cl /Fotmp32dll\cversion.obj -Iinc32 -Itmp32dll /MD /W3 /WX / Ox /O2 /Ob2 /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN - DL_ENDIAN - DDSO_WIN32 ...

+ Reply to Thread
Results 1 to 2 of 2

Thread: build error vsc++express 2008 win32 openssl

  1. build error vsc++express 2008 win32 openssl

    I tried building the sources (openssl-0.9.7m, openssl-0.9.8g,
    openssl-0.9.8h) with 2008 express and failed every time with the same
    error.

    cl /Fotmp32dll\cversion.obj -Iinc32 -Itmp32dll /MD /W3 /WX /
    Ox /O2 /Ob2
    /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -
    DL_ENDIAN -
    DDSO_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -
    DBN_ASM -DMD5
    _ASM -DSHA1_ASM -DRMD160_ASM /Fdout32dll -DOPENSSL_NO_KRB5 -D_WINDLL -
    DOPENSSL_
    BUILD_SHLIBCRYPTO -DMK1MF_BUILD -DMK1MF_PLATFORM_VC_WIN32 -c .\crypto
    \cversion.c

    cversion.c
    ..\crypto\cversion.c(108) : error C2220: warning treated as error - no
    'object' f
    ile generated
    ..\crypto\cversion.c(108) : warning C4129: 'o' : unrecognized character
    escape se
    quence
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
    9.0\VC\BIN
    \cl.EXE"' : return code '0x2'
    Stop.

    I was ready to pull out my eyes.... and then i spotted the problem.

    in the configure line:

    C:\Src\openssl-0.9.8g>perl Configure VC-WIN32 --prefix=c:\openssl
    failed....

    C:\Src\openssl-0.9.8g>perl Configure VC-WIN32 --prefix=c:/openssl
    works...

    even though you might expect to use a backslash on win32 I needed to
    use a forward slash



    now I get a new failure only with openssl-0.9.8h:

    cl /Fotmp32dll\sha1dgst.obj -Iinc32 -Itmp32dll /MD /Ox /O2 /
    Ob2 /W3 /WX
    /Gs0 /GF /Gy /nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -
    DL_ENDIAN -
    DDSO_WIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -
    DOPENSSL_CPUI
    D_OBJ -DOPENSSL_IA32_SSE2 -DAES_ASM -DBN_ASM -
    DOPENSSL_BN_ASM_PART_WORDS -DMD5_A
    SM -DSHA1_ASM -DRMD160_ASM -DOPENSSL_USE_APPLINK -I. /Fdout32dll -
    DOPENSSL_NO_CA
    MELLIA -DOPENSSL_NO_SEED -DOPENSSL_NO_RC5 -DOPENSSL_NO_MDC2 -
    DOPENSSL_NO_TLSEXT
    -DOPENSSL_NO_CMS -DOPENSSL_NO_KRB5 -DOPENSSL_NO_DYNAMIC_ENGINE -
    D_WINDLL -DOPEN
    SSL_BUILD_SHLIBCRYPTO -c .\crypto\sha\sha1dgst.c
    sha1dgst.c
    ml /Cp /coff /c /Cx /Focrypto\sha\asm\s1_win32.obj .\crypto
    \sha\asm\s1_w
    in32.asm
    Microsoft (R) Macro Assembler Version 9.00.30729.01
    Copyright (C) Microsoft Corporation. All rights reserved.

    Assembling: .\crypto\sha\asm\s1_win32.asm
    ..\crypto\sha\asm\s1_win32.asm(13) : error A2008:syntax error : integer
    NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
    9.0\VC\BIN
    \ml.EXE"' : return code '0x1'
    Stop.
    __________________________________________________ ____________________
    OpenSSL Project http://www.openssl.org
    User Support Mailing List openssl-users@openssl.org
    Automated List Manager majordomo@openssl.org


  2. Re: build error vsc++express 2008 win32 openssl

    James Owen wrote:
    >
    >
    >
    >
    > now I get a new failure only with openssl-0.9.8h:
    >
    >
    > Assembling: .\crypto\sha\asm\s1_win32.asm
    > .\crypto\sha\asm\s1_win32.asm(13) : error A2008:syntax error : integer
    > NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
    > 9.0\VC\BIN
    > \ml.EXE"' : return code '0x1'
    > Stop.



    Quote:
    For OpenSSL version 0.9.8h ONLY
    Edit the file httpd-2.2.9\srclib\openssl\crypto\perlasm\x86ms.pl and
    remove line 273. Line 273 contains the single word "$extra". This is a
    known problem with OpenSSL 0.9.8h, and should be fixed in future
    versions. ref: OpenSSL bug 1681, described here and here

    Try this advice.
    ~tj


    __________________________________________________ ____________________
    OpenSSL Project http://www.openssl.org
    User Support Mailing List openssl-users@openssl.org
    Automated List Manager majordomo@openssl.org


+ Reply to Thread