Path: blob/main/external/curl/packages/vms/curl_release_note_start.txt
2066 views
From file: CURL_RELEASE_NOTE_START.TXT12Note: These kits are produced by a hobbyist and are providing any support3or any commitment to supply bug fixes or future releases. This code is4as-is with no warranties.56The testing of this build of curl was minimal and involved building some of7the sample and test programs, accessing a public HTTPS: website, doing a8form post of some VMS test files, and FTP upload of some text files.910Due to the way that PCSI identifies packages, if you install a package from11one producer and then want to upgrade it from another producer, you will12probably need to uninstall the previous package first.1314OpenVMS specific building and kitting instructions are after the standard15curl readme file.1617This product may be available for your platform in a PCSI kit. The source kit18contains files for building CURL using GNV or with a DCL procedure.1920The GNV based build creates a libcurl share imaged which is supplied in the21PCSI kit.2223This version of CURL will return VMS compatible status codes when run from24DCL and Unix compatible exit codes and messages when run with the SHELL25environment variable set.2627This port of Curl uses the OpenSSL, Ldap, and Kerberos V5 that are bundled28with OpenVMS or supplied as updates by HP. Ldap and Kerberos are not available29on the VAX platform. See section below for a special note about HP OpenSSL30on Alpha and IA64.3132The supplied CURL_STARTUP.COM procedure that is installed in33[VMS$COMMON.SYS$STARTUP] can be put in your VMS startup procedure to install34the GNV$LIBCURL shared image and create logical names GNV$LIBCURL to reference35it. It will create the GNV$CURL_INCLUDE logical name for build procedures36to access the header files.3738Normally to use curl from DCL, just create a foreign command as:39curl :== $gnv$gnu:[usr.bin]gnv$curl.exe4041If you need to work around having the older HP SSL kit installed, then42for DCL create this command procedure:4344$ create/dir gnv$gnu:[vms_bin]/prot=w:re45$ create gnv$gnu:[vms_bin]curl.com46$ curl := $gnv$gnu:[usr.bin]gnv$curl.exe47$ define/user ssl$libcrypto_shr32 gnv$curl_ssl_libcryptoshr3248$ curl "''p1'" "''p2'" "''p3'" "''p4'" "''p5'" "''p6'" "''p7'" "''p8'"49^Z5051Then you can use: curl :== @gnv$gnu:[vms_bin]curl.com to run curl.5253For the HP SSL work around to work for GNV do the following:54$ create/dir gnv$gnu:[usr.local.bin]/prot=w:re55$ create gnv$gnu:[usr.local.bin]curl.56#! /bin/sh57dcl @gnv\$gnu:[vms_bin]curl.com $*58^Z5960Similar workarounds will be needed for any program linked with GNV$LIBCURL61until the HP OpenSSL is upgraded to the current 1.4 version or later.6263If you are installing a "daily" build instead of a release build of Curl, some64things have been changed so that it can be installed at the same time as65a production build without conflicts.6667The CURL_DAILY_STARTUP.COM will be supplied instead of CURL_STARTUP.COM.68This file is actually not used with the daily package and is provided as69a preview of what the next CURL_STARTUP.COM will be for the next release.70Do not run it.7172The files that are normally installed in [VMS$COMMON.GNV.usr], for the73daily build are installed in [VMS$COMMON.GNV.beta] directory.7475To use the daily GNV$LIBCURL image, you will need to define the logical76name GNV$LIBCURL to the image.777879