Hello,

Sure, it is possible. 

Thank you Stephen for reminding me for gnu diff from antinode.info
I am happy to use it.

--------------------------------------------------------------------
Patches for 1.0.0l

SYSTEM@ia64$ mc dka0:<util>gdiff.exe  [.ssl]ssl-lib.com;1
[.ssl]ssl-lib.com;4
217c217
<           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ -
---
>           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+
-
860c860
< $ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
---
> $ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!!
"LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
SYSTEM@ia64$ mc dka0:<util>gdiff.exe  -u [.ssl]ssl-lib.com;1
[.ssl]ssl-lib.com;4
--- [.ssl]ssl-lib.com;1 Mon Jan  6 16:00:58 2014
+++ [.ssl]ssl-lib.com;4 Mon Jan  6 22:03:46 2014
@@ -214,7 +214,7 @@
 $! Define The Different SSL "library" Files.
 $!
 $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ -
-           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ -
+           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+
-
            "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ -
            "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ -
            "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ -
@@ -857,7 +857,7 @@
 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
 $ CCEXTRAFLAGS = ""
 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!!
"LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
        CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
 $!

SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1
[.crypto]symhacks.h;2
--- [.crypto]symhacks.h;1       Mon Jan  6 16:00:58 2014
+++ [.crypto]symhacks.h;2       Mon Jan  6 21:38:30 2014
@@ -186,6 +186,13 @@
 #undef ssl_parse_serverhello_renegotiate_ext
 #define ssl_parse_serverhello_renegotiate_ext
ssl_parse_serverhello_reneg_ext

+#undef ssl3_cbc_record_digest_supported
+#define ssl3_cbc_record_digest_supported
ssl3_cbc_record_digest_support
+#undef ssl_check_clienthello_tlsext_late
+#define ssl_check_clienthello_tlsext_late
ssl_check_clihello_tlsext_late
+#undef ssl_check_clienthello_tlsext_early
+#define ssl_check_clienthello_tlsext_early
ssl_check_clihello_tlsext_early
+
 /* Hack some long ENGINE names */
 #undef ENGINE_get_default_BN_mod_exp_crt
 #define ENGINE_get_default_BN_mod_exp_crt
ENGINE_get_def_BN_mod_exp_crt


----------------------------------------------------------------------------
-------------------------
Patches for 1.0.1f

SYSTEM@ia64$ mc dka0:<util>gdiff.exe  -u [.ssl]ssl-lib.com;1
[.ssl]ssl-lib.com;3
--- [.ssl]ssl-lib.com;1 Mon Jan  6 14:47:42 2014
+++ [.ssl]ssl-lib.com;3 Mon Jan  6 21:09:13 2014
@@ -214,7 +214,7 @@
 $! Define The Different SSL "library" Files.
 $!
 $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ -
-           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ -
+           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+
-
            "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ -
            "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ -
            "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ -
@@ -857,7 +857,7 @@
 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
 $ CCEXTRAFLAGS = ""
 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!!
"LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
        CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
 $!

SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1
[.crypto]symhacks.h;2
--- [.crypto]symhacks.h;1       Mon Jan  6 14:47:42 2014
+++ [.crypto]symhacks.h;2       Mon Jan  6 21:39:30 2014
@@ -204,6 +204,12 @@
 #define SSL_CTX_set_next_protos_advertised_cb
SSL_CTX_set_next_protos_adv_cb
 #undef SSL_CTX_set_next_proto_select_cb
 #define SSL_CTX_set_next_proto_select_cb
SSL_CTX_set_next_proto_sel_cb
+#undef ssl3_cbc_record_digest_supported
+#define ssl3_cbc_record_digest_supported
ssl3_cbc_record_digest_support
+#undef ssl_check_clienthello_tlsext_late
+#define ssl_check_clienthello_tlsext_late
ssl_check_clihello_tlsext_late
+#undef ssl_check_clienthello_tlsext_early
+#define ssl_check_clienthello_tlsext_early
ssl_check_clihello_tlsext_early

 /* Hack some long ENGINE names */
 #undef ENGINE_get_default_BN_mod_exp_crt

--------------------------------------------------------------------------
Patches for the 1.0.2 

SYSTEM@ia64$  mc dka0:<util>gdiff.exe  -u makevms.com;1 makevms.com;3
--- makevms.com;1       Fri Jan 11 16:09:33 2013
+++ makevms.com;3       Tue Jan  7 23:46:20 2014
@@ -242,7 +242,7 @@
 $ WRITE H_FILE "#ifndef OPENSSL_SYS_VMS"
 $ WRITE H_FILE "# define OPENSSL_SYS_VMS"
 $ WRITE H_FILE "#endif"
-$
+$!
 $! One of the best way to figure out what the list should be is to do
 $! the following on a Unix system:
 $!   grep OPENSSL_NO_ crypto/*/*.h ssl/*.h engines/*.h engines/*/*.h|grep
':# *if'|sed -e 's/^.*def //'|sort|uniq
@@ -506,6 +506,7 @@
 $ WRITE H_FILE "/* STCP support comes with TCPIP 5.7 ECO 2 "
 $ WRITE H_FILE " * enable on newer systems / 2012-02-24 arpadffy */"
 $ WRITE H_FILE "#define OPENSSL_NO_SCTP"
+$ WRITE H_FILE "#define OPENSSL_NO_LIBUNBOUND"
 $ WRITE H_FILE ""
 $!
 $! Add in the common "crypto/opensslconf.h.in".


SYSTEM@ia64$ mc dka0:<util>gdiff.exe  -u [.ssl]ssl-lib.com;1
[.ssl]ssl-lib.com;7
--- [.ssl]ssl-lib.com;1 Fri Jan 11 16:09:33 2013
+++ [.ssl]ssl-lib.com;7 Tue Jan  7 21:57:20 2014
@@ -214,15 +214,15 @@
 $! Define The Different SSL "library" Files.
 $!
 $ LIB_SSL = "s2_meth,s2_srvr,s2_clnt,s2_lib,s2_enc,s2_pkt,"+ -
-           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,"+ -
+           "s3_meth,s3_srvr,s3_clnt,s3_lib,s3_enc,s3_pkt,s3_both,s3_cbc,"+
-
            "s23_meth,s23_srvr,s23_clnt,s23_lib,s23_pkt,"+ -
-           "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,"+ -
+           "t1_meth,t1_srvr,t1_clnt,t1_lib,t1_enc,t1_reneg,t1_trce,"+ -
            "d1_meth,d1_srvr,d1_clnt,d1_lib,d1_pkt,"+ -
            "d1_both,d1_enc,d1_srtp,"+ -
            "ssl_lib,ssl_err2,ssl_cert,ssl_sess,"+ -
-           "ssl_ciph,ssl_stat,ssl_rsa,"+ -
+           "ssl_ciph,ssl_conf,ssl_stat,ssl_rsa,"+ -
            "ssl_asn1,ssl_txt,ssl_algs,"+ -
-           "bio_ssl,ssl_err,kssl,tls_srp,t1_reneg"
+           "bio_ssl,ssl_err,kssl,tls_srp,dnssec"
 $!
 $ COMPILEWITH_CC5 = ""
 $!
@@ -857,7 +857,7 @@
 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
 $ CCEXTRAFLAGS = ""
 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!!
"LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
        CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
 $!

SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]symhacks.h;1
[.crypto]symhacks.h;5
--- [.crypto]symhacks.h;1       Fri Jan 11 16:09:33 2013
+++ [.crypto]symhacks.h;5       Tue Jan  7 22:18:17 2014
@@ -214,7 +214,18 @@
 #define SSL_SESSION_get_tlsext_authz_server_audit_proof        \
 
S_SES_get_tlsx_auz_srvr_aud_prf

-/* Hack some long ENGINE names */
+#undef ssl3_cbc_record_digest_supported
+#define ssl3_cbc_record_digest_supported
ssl3_cbc_record_digest_support
+#undef ssl_check_clienthello_tlsext_late
+#define ssl_check_clienthello_tlsext_late
ssl_check_clihello_tlsext_late
+#undef ssl_check_clienthello_tlsext_early
+#define ssl_check_clienthello_tlsext_early
ssl_check_clihello_tlsext_early
+
+/* Hack some RSA long names */
+#undef RSA_padding_check_PKCS1_OAEP_mgf1
+#define RSA_padding_check_PKCS1_OAEP_mgf1
RSA_pad_check_PKCS1_OAEP_mgf1
+
+/* Hack some ENGINE long names */
 #undef ENGINE_get_default_BN_mod_exp_crt
 #define ENGINE_get_default_BN_mod_exp_crt
ENGINE_get_def_BN_mod_exp_crt
 #undef ENGINE_set_default_BN_mod_exp_crt
@@ -423,6 +434,18 @@
 #define CMS_OriginatorIdentifierOrKey_it       CMS_OriginatorIdOrKey_it
 #undef cms_SignerIdentifier_get0_signer_id
 #define cms_SignerIdentifier_get0_signer_id    cms_SignerId_get0_signer_id
+#undef CMS_RecipientInfo_kari_get0_orig_id
+#define CMS_RecipientInfo_kari_get0_orig_id
CMS_RecipInfo_kari_get0_orig_id
+#undef CMS_RecipientInfo_kari_get0_reks
+#define CMS_RecipientInfo_kari_get0_reks
CMS_RecipInfo_kari_get0_reks
+#undef CMS_RecipientEncryptedKey_cert_cmp
+#define CMS_RecipientEncryptedKey_cert_cmp
CMS_RecipEncryptedKey_cert_cmp
+#undef CMS_RecipientInfo_kari_set0_pkey
+#define CMS_RecipientInfo_kari_set0_pkey
CMS_RecipInfo_kari_set0_pkey
+#undef CMS_RecipientEncryptedKey_get0_id
+#define CMS_RecipientEncryptedKey_get0_id
CMS_RecipEncryptedKey_get0_id
+#undef CMS_RecipientInfo_kari_orig_id_cmp
+#define CMS_RecipientInfo_kari_orig_id_cmp
CMS_RecipInfo_kari_orig_id_cmp

 /* Hack some long DTLS1 names */
 #undef dtls1_retransmit_buffered_messages


SYSTEM@ia64$ mc dka0:<util>gdiff.exe -u [.crypto]crypto-lib.com;1
[.crypto]crypto-lib.com;6
--- [.crypto]crypto-lib.com;1   Fri Jan 11 16:09:33 2013
+++ [.crypto]crypto-lib.com;6   Tue Jan  7 20:36:15 2014
@@ -234,7 +234,7 @@
        "cmll_cfb,cmll_ctr,cmll_utl"
 $ LIB_SEED = "seed,seed_ecb,seed_cbc,seed_cfb,seed_ofb"
 $ LIB_MODES = "cbc128,ctr128,cts128,cfb128,ofb128,gcm128,"+ -
-       "ccm128,xts128"
+       "ccm128,xts128,wrap128"
 $ LIB_BN_ASM = "[.asm]vms.mar,vms-helper"
 $ IF F$TRNLNM("OPENSSL_NO_ASM") .OR. ARCH .NES. "VAX" THEN -
      LIB_BN_ASM = "bn_asm"
@@ -256,8 +256,8 @@
        "dsa_err,dsa_ossl,dsa_depr,dsa_ameth,dsa_pmeth,dsa_prn"
 $ LIB_ECDSA = "ecs_lib,ecs_asn1,ecs_ossl,ecs_sign,ecs_vrf,ecs_err"
 $ LIB_DH = "dh_asn1,dh_gen,dh_key,dh_lib,dh_check,dh_err,dh_depr,"+ -
-       "dh_ameth,dh_pmeth,dh_prn,dh_rfc5114"
-$ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err"
+       "dh_ameth,dh_pmeth,dh_prn,dh_rfc5114,dh_kdf"
+$ LIB_ECDH = "ech_lib,ech_ossl,ech_key,ech_err,ech_kdf"
 $ LIB_DSO = "dso_dl,dso_dlfcn,dso_err,dso_lib,dso_null,"+ -
        "dso_openssl,dso_win32,dso_vms,dso_beos"
 $ LIB_ENGINE = "eng_err,eng_lib,eng_list,eng_init,eng_ctrl,"+ -
@@ -337,7 +337,7 @@
 $ LIB_KRB5 = "krb5_asn"
 $ LIB_CMS = "cms_lib,cms_asn1,cms_att,cms_io,cms_smime,cms_err,"+ -
        "cms_sd,cms_dd,cms_cd,cms_env,cms_enc,cms_ess,"+ -
-       "cms_pwri"
+       "cms_pwri,cms_kari"
 $ LIB_PQUEUE = "pqueue"
 $ LIB_TS = "ts_err,ts_req_utils,ts_req_print,ts_rsp_utils,ts_rsp_print,"+ -
        "ts_rsp_sign,ts_rsp_verify,ts_verify_ctx,ts_lib,ts_conf,"+ -
@@ -1132,7 +1132,7 @@
 $ IF F$TYPE(USER_CCDEFS) .NES. "" THEN CCDEFS = CCDEFS + "," + USER_CCDEFS
 $ CCEXTRAFLAGS = ""
 $ IF F$TYPE(USER_CCFLAGS) .NES. "" THEN CCEXTRAFLAGS = USER_CCFLAGS
-$ CCDISABLEWARNINGS = "" !!! "LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
+$ CCDISABLEWARNINGS = "MAYLOSEDATA3" !!!
"LONGLONGTYPE,LONGLONGSUFX,FOUNDCR"
 $ IF F$TYPE(USER_CCDISABLEWARNINGS) .NES. "" THEN -
        CCDISABLEWARNINGS = CCDISABLEWARNINGS + "," + USER_CCDISABLEWARNINGS
 $!


---------------------------------------------------------------------------

I am sorry for the caused inconvenience.

Regards,
Z  


-----Original Message-----
From: Steven M. Schweda [mailto:s...@antinode.info] 
Sent: den 10 januari 2014 23:35
To: openssl-dev@openssl.org
Cc: z...@polarhome.com
Subject: [openssl.org #3217] [PATCH] changes in 1.0.0l and 1.0.1f required
for OpenVMS

From: "Stephen Henson via RT" <r...@openssl.org>

> Thanks for the report. Is there some way you can generate diff files 
> in a=  more standard form? [...]


Date: Wed, 12 Aug 2009 14:05:10 -0500 (CDT)
From: sms@antinode-info (Steven M. Schweda)
Subject: Re: OpenSSL 1.0.0 beta3 release v. VMS
> [...]
>    You might try GNU "diff" for VMS:
> 
>       http://antinode.info/dec/sw/diffutils.html
> 
> No guarantees, but it has worked for me.  Wake me (directly) if you have
> any questions on it or problems with it.
> [...]

   Still true.  (And there heve even been some updates since '09.)

   GNU "patch" is available somewhere (else), too, but I haven't looked
lately (because I do more with "diff" to generate patch files than I do
with "patch" to apply them).

------------------------------------------------------------------------

   Steven M. Schweda               sms@antinode-info
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to