Bob, thanks for the detailed information, it is very much appreciated. I've tried adding -DLARGE_FILE_SUPPORT however received the following errors during compilation :
cc -c -o ../mvs/cmsmvs.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../cmsmvs/cmsmvs.c ERROR CCN3343 ./../cmsmvs/cmsmvs.c:193 Redeclaration of filetime differs from previous declaration on line 774 of "../zip.h". CCN0793(I) Compilation failed for file ./../cmsmvs/cmsmvs.c. Object file not created. FSUM3065 The COMPILE step ended with return code 12. FSUM3017 Could not compile ../cmsmvs/cmsmvs.c. Correct the errors and try again. FSUM8226 make: Error code 3 The complete compile output with other WARNING messages is attached (if it comes through the listserver). I did manage to compile with -DZIP64_SUPPORT option. It however does not allow the zip of big files (>2GB). Also according to zip31b.ann file the -MV should be in : - MVS updates, including new -MV option to control path translations. I have also posted this to Info-Zip forum. Your assistance is appreciated. Kind Regards, Vikesh Bhoola -----Original Message----- From: IBM Mainframe Discussion List [mailto:ibm-m...@bama.ua.edu] On Behalf Of Bob Woodside Sent: 09 June 2009 07:21 PM To: IBM-MAIN@bama.ua.edu Subject: Re: INFOZIP >2Gb On Tuesday 09 June 2009, Vikesh Bhoola wrote: > Thanks for the links. > While waiting for our order on bzip2, ???? > I tried downloading INFO-Zip > 3.1b (Beta version) - as Zip 3.0 does not compile. I finally managed > to compile INFO-ZIP Zip 3.1b to create a ZIP module. > [snip] > How do I specify LARGE_FILE_SUPPORT in my compile What follows is based on the information in the INSTALL file in the zip31b directory. This may not work, but it's the first step to try. It looks like the configure script (invoked from the Makefile) failed to detect that your OS can handle large files. Try the following to coerce make into setting the LARGE_FILE_SUPPORT and ZIP64_SUPPORT options. When you ran make, it should have left a file called flags in your zip31b directory. You need to edit this - it's one long line with all the complier/linker flags. Look for the CFLAGS string - it should look something like this: CFLAGS="-I. -DUNIX -O3 ... ... ..." and add " -DLARGE_FILE_SUPPORT " to this string. Then re-run make, and see if it builds without errors. Try to run zip to see if it works. Enter "zip -v", and check what special options it says it was built with. Try to zip a small file. If zip reported that is was built with ZIP64_SUPPORT - which should be set automagically if you specified LARGE_FILE_SUPPORT - then you are ready to try a large (>2GB) file. If no ZIP64_SUPPORT, go back and edit the flags file again. This time add " -DZIP64_SUPPORT " to the cFLAGS string. Run make again. If it builds, try zip out on a small file again, then on a big (>2GB) one. If you got compile/link errors after forcing these options, or if it built OK but still fails, let us know what errors you got, and on which step you got them. Oh, and you might try posting that info to the Info-ZIP forum also. > as well as make use > of the MVS dataset name format ie. -MV=dots ?? It was unclear to me from the forum whether the -MV=dots argument made it into the 3.1 beta. Did it? > Has anyone got this part to work or tested on z/OS ? I haven't had a chance to try this, and probably won't for a couple of days. By the way, if you get this working, you will need the new 6.0 release of unzip - just out of beta - to unzip the large files. Cheers, Bob > > My Zip -v states I've the following : > Zip special compilation options: > SYMLINK_SUPPORT (symbolic links supported) > PASSWD_FROM_STDIN > Ýencryption, version 2.91 of 05 Jan 2007¨ (modified for Zip > 3) > > Thank you for your assistance. > > Kind Regards, > > Vikesh > Please Note: This email and its contents are subject to our email > legal notice which can be viewed at > http://www.sars.gov.za/Email_Disclaimer.pdf > > --------------------------------------------------------------------- >- For IBM-MAIN subscribe / signoff / archive access instructions, send > email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO > Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html Please Note: This email and its contents are subject to our email legal notice which can be viewed at http://www.sars.gov.za/Email_Disclaimer.pdf ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html
/tmp/zip31b/cmsmvs: >make -f mvs.mki cc -c -o ../mvs/zip.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../zip.c WARNING CCN3068 ./../zip.c:3757 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zip.c:4156 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zip.c:5033 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zip.c:5091 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zip.c:5117 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zip.c:5171 Operation between types "struct __ffile*" and "int" is not allowed. FSUM3065 The COMPILE step ended with return code 4. cc -c -o ../mvs/trees.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../trees.c cc -c -o ../mvs/crypt.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../crypt.c cc -c -o ../mvs/ttyio.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../ttyio.c cc -c -o ../mvs/deflate.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../deflate.c cc -c -o ../mvs/fileio.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. cc -c -o ../mvs/fileio.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../fileio.c WARNING CCN3068 ./../fileio.c:1389 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../fileio.c:1393 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../fileio.c:1998 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../fileio.c:2854 Operation between types "struct __ffile*" and "int" is not allowed. FSUM3065 The COMPILE step ended with return code 4. cc -c -o ../mvs/globals.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../globals.c cc -c -o ../mvs/util.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../util.c cc -c -o ../mvs/crc32.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../crc32.c cc -c -o ../mvs/zipfile.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../zipfile.c WARNING CCN3068 ./../zipfile.c:2198 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:3265 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:3509 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:4063 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:4650 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:5155 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:5205 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:5210 Operation between types "struct __ffile*" and "int" is not allowed. WARNING CCN3068 ./../zipfile.c:6112 Operation between types "struct __ffile*" and "int" is not allowed. FSUM3065 The COMPILE step ended with return code 4. cc -c -o ../mvs/zipup.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../zipup.c cc -c -o ../mvs/cmsmvs.o -D_OPEN_SYS -DMVS -DREENTRANT -DLARGE_FILE_SUPPORT -I.. -I../cmsmvs ../cmsmvs/cmsmvs.c ERROR CCN3343 ./../cmsmvs/cmsmvs.c:193 Redeclaration of filetime differs from previous declaration on line 774 of "../zip.h". CCN0793(I) Compilation failed for file ./../cmsmvs/cmsmvs.c. Object file not created. FSUM3065 The COMPILE step ended with return code 12. FSUM3017 Could not compile ../cmsmvs/cmsmvs.c. Correct the errors and try again. FSUM8226 make: Error code 3