Changes done for unlinking OpenSSL 0.9.8 and OpenSSL 1.0.2 from build (#57)

This PR updates the build to succeed without relying on existing OpenSSL versions.

Changes include:
1. Removed OpenSSL 0.9.8 and 1.0.2 components from VSB configuration
2. Removed ipcrypto and ipssl from ipnet root Makefile (ipComps and VARLIST)
3. Updated ipcom/src/ipcom_auth.c for compatibility with OpenSSL 3.5.0
4. Added OpenSSL 3.5.0 include paths where required
5. Removed script from vxworks.krnl.mak which was renaming old OpenSSL library files
6. Removed script from ossl350_prepare/Makefile which was copying OpenSSL 3.5.0 headers to target/h
7. Adapted OpenSSL 3.5.0 headers to ipcom types during build
8. Modified ipnet CDF to switch dependency from INCLUDE_IPSSL to INCLUDE_IPCRYPTO
9. Components: WebCli and NTP are by default disabled

Note  : There may still be build issues, as target/h/openssl and old OpenSSL source files remain in master.
Co-authored-by: subhamgdeb <subhamgdeb>
Reviewed-on: http://13.234.246.121:3000/Neominds/ossl35vx69/pulls/57
Reviewed-by: Siddhant Singh <siddhant.singh@neominds.in>
Co-authored-by: Subham <subham.gangdeb@neominds.in>
Co-committed-by: Subham <subham.gangdeb@neominds.in>
This commit is contained in:
2026-07-30 20:23:33 +05:30
committed by neelimap
parent f6e24b295d
commit c088e4db41
39 changed files with 198 additions and 109 deletions
@@ -30,6 +30,8 @@ endif
# COMPILATION DEFAULTS
#############################################################################
IPIPDEFINE=-DIPCRYPTO_USE_TYPE_MAPPING
IPLD = $(IPCC)
ifeq ("$(IPCOMPILER)","shc")
IPCCOUT = -object=$@
@@ -292,6 +294,7 @@ IPCFLAGS += -include=$(dir $<)$(IPLIBINC)$(IPINC)
else
IPDEF := $(IPDEFINE)
IPINC := $(IPINCLUDE)
ifeq ($(IPPORT),vxworks)
# Avoid including OpenSSL files from the VxWorks distribution
IPCFLAGS := $(IPINC) $(IPLIBINC) $(IPEXTRACFLAGS) $(IPCFLAGS)
@@ -304,6 +307,7 @@ endif
# generic
IPCFLAGS += $(IPDEF) $(IPLIBDEF)
IPCFLAGS += $(IPLIBFLAG)
IPCFLAGS += -I$(VSB_DIR)/3pp/openssl-3.5.0/include
#############################################################################