Could not determine that you are running any supported Operating System. I will try the generic 'unix' Makefile. WARNING: LICENSE is not a known parameter. Checking if your kit is complete... Warning: the following files are missing in your kit: Makefile res/unzip-5.52/atari/Makefile.old Please inform the author. 'LICENSE' is not a known MakeMaker parameter name. MakeMaker (v6.17) Writing Makefile for Archive::Unzip::Burst Writing Makefile for Archive::Unzip::Burst cp lib/Archive/Unzip/Burst.pm blib/lib/Archive/Unzip/Burst.pm cd res/unzip-5.52 && make generic_shlib make[1]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Archive-Unzip-Burst/res/unzip-5.52' ln: .//Makefile exists This target requires GNU C. When done, do "setenv LD_LIBRARY_PATH `pwd`" or similar in order to test the shared library in place (with ./unzip_shlib , which is UnZip linked with the DLL). This target is an example only. make objsdll CC=gcc CF="-O3 -Wall -I. -fPIC -DDLL -DUNIX " make[2]: Entering directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Archive-Unzip-Burst/res/unzip-5.52' gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o unzip.pic.o unzip.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o crc32.pic.o crc32.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o crctab.pic.o crctab.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o crypt.pic.o crypt.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o envargs.pic.o envargs.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o explode.pic.o explode.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o extract.pic.o extract.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o fileio.pic.o fileio.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o globals.pic.o globals.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o inflate.pic.o inflate.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o list.pic.o list.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o match.pic.o match.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o process.pic.o process.c process.c: In function `do_seekable': process.c:561: warning: 'error_in_archive' might be used uninitialized in this function gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o ttyio.pic.o ttyio.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o unreduce.pic.o unreduce.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o unshrink.pic.o unshrink.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o zipinfo.pic.o zipinfo.c gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o unix.pic.o unix/unix.c unix/unix.c: In function `close_outfile': unix/unix.c:1137: warning: passing arg 2 of `utime' from incompatible pointer type unix/unix.c: In function `set_direc_attribs': unix/unix.c:1219: warning: passing arg 2 of `utime' from incompatible pointer type unix/unix.c: In function `stamp_file': unix/unix.c:1255: warning: passing arg 2 of `utime' from incompatible pointer type gcc -c -O3 -Wall -I. -fPIC -DDLL -DUNIX -o api.pic.o api.c api.c: In function `UzpGrep': api.c:511: warning: subscript has type `char' make[2]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Archive-Unzip-Burst/res/unzip-5.52' gcc -shared -Wl,-soname,libunzip.so.0 -o libunzip.so.0.4 unzip.pic.o crc32.pic.o crctab.pic.o crypt.pic.o envargs.pic.o explode.pic.o extract.pic.o fileio.pic.o globals.pic.o inflate.pic.o list.pic.o match.pic.o process.pic.o ttyio.pic.o unreduce.pic.o unshrink.pic.o zipinfo.pic.o unix.pic.o api.pic.o ld: Unrecognized argument: -soname Fatal error. collect2: ld returned 1 exit status make[1]: *** [generic_shlib] Error 1 make[1]: Leaving directory `/home/cpanrun/depot/main/contrib-patched/perl/CPAN/src/Archive-Unzip-Burst/res/unzip-5.52' make: *** [res/libmyunzip.a] Error 2