summaryrefslogtreecommitdiff
path: root/archivers/p7zip/patches
diff options
context:
space:
mode:
authorwiz <wiz>2004-11-23 14:57:52 +0000
committerwiz <wiz>2004-11-23 14:57:52 +0000
commit35ca749acb3056697bba81834372faf92bde5c1b (patch)
tree5cd0285b9c8889785ec6969fec37a3e93e00e30f /archivers/p7zip/patches
parentf9ccf6506d2d3eff5d5da3fa1b85678d84a3ac9a (diff)
downloadpkgsrc-35ca749acb3056697bba81834372faf92bde5c1b.tar.gz
Update to 4.12:
Version 4.12 ============ - new port of 7za from the source of 7za 4.12Beta for Windows - From Windows version of 7-zip 4.11 and 4.12 : - 7-Zip now supports Zip64 extension of ZIP format. So now it's possible to compress files bigger than 4 GB to ZIP archives. - Some bugs were fixed - fix "7za a archive.7z file" that added all the files and directories with filename "file", "FILE", "File" ... - p7zip now displays the locale (ex : en_US.UTF-8) in the banner. - new flag "-no-utf16" to avoid lossly conversion in filenames. CAUTION : use this flag when you do not plan to export your archive. - support creation of self extracting archive. - better support of symbolic link (now, an invalid symbolic link do not stop archiving but displays a warning). - better support of files that the user cannot read. (now this kind of file is not added to the archive, and p7zip displays a warning). - return of 7z and its plugins. - support of listing/testing/extracting files from a splitted archive (only with 7z). - support of MacOX X 10.X. - creation of Gzip/Tar archives didn't work on Linux Alpha. - see "contrib/VirtualFileSystemForMidnightCommander/readme" to use 7za with "mc". Version 4.10 ============ - new port of 7za from the source of 7za 4.10Beta for Windows => p7zip now work on big endian CPU. - 7z for Unix is not maintain anymore (because as the source of unrar plugin for 7z is not available, 7z is unless on Unix). Version 0.91 ============ - add support for FreeBSD 5.2.1 In Windows/Time.h add "#include <time.h>" and prototype change for FileTimeToUnixTime() - bug 990684 Corrected : support of filesystem that support case sensitive filenames. Example, since version 0.91 : "7z a glibc -r glibc-2.3.2" does not terminate with error : Duplicate filename: glibc-2.3.2\sysdeps\m88k\m88100\add_n.S glibc-2.3.2\sysdeps\m88k\m88100\add_n.s Version 0.90 ============ - build of 7z.exe and its DLL. 7z.exe support more archive formats than 7za.exe thanks to DLL in Formats and Codecs directories - "#pragma once" is now in comments - mainly For OpenBSD : - add #include <wchar.h> in include_windows/winnt.h - remove stuff for GUID_SECTION and GUID_SECT in include_windows/basetyps.h and include_windows/initguid.h - some changes in 7zip/Crypto/aesopt.h because of endian.h Version 0.81 ============ - add a copy of the help of 7-zip (see html directory) - "7z a -r tmp.7z directory" works as expected. no more need for commands like : 7z a -r tmp.7z "directory/*" - 7z restores the date of each files (but not directories) - 7z supports UNICODE filenames (version 0.80 supports only ASCII/Latin1 filenames) - support of gcc 2.95 - support of gcc 3.4 - 7z needs no more libgen.h (dirname() and basename()) - less "Internal Error #7" during arguments parsing - minor change in class CThread
Diffstat (limited to 'archivers/p7zip/patches')
-rw-r--r--archivers/p7zip/patches/patch-aa36
-rw-r--r--archivers/p7zip/patches/patch-ab24
-rw-r--r--archivers/p7zip/patches/patch-ac13
-rw-r--r--archivers/p7zip/patches/patch-ad13
4 files changed, 33 insertions, 53 deletions
diff --git a/archivers/p7zip/patches/patch-aa b/archivers/p7zip/patches/patch-aa
index c37529e1cdd..e7897ef6b01 100644
--- a/archivers/p7zip/patches/patch-aa
+++ b/archivers/p7zip/patches/patch-aa
@@ -1,18 +1,22 @@
-$NetBSD: patch-aa,v 1.2 2004/07/05 14:41:31 minskim Exp $
+$NetBSD: patch-aa,v 1.3 2004/11/23 14:57:52 wiz Exp $
---- 7zip/Crypto/AES/aesopt.h.orig 2004-06-13 12:06:36.000000000 -0500
-+++ 7zip/Crypto/AES/aesopt.h
-@@ -166,8 +166,11 @@
- // #if defined(__GNUC__) || defined(__GNU_LIBRARY__)
- #if (defined(__GNUC__) || defined(__GNU_LIBRARY__)) && !defined(WIN32) && !defined(__CYGWIN__)
+--- makefile.machine.orig 2004-11-18 22:50:19.000000000 +0100
++++ makefile.machine
+@@ -1,15 +1,14 @@
+
+-ALLFLAGS=-Wall -O2 -s -fPIC \
++ALLFLAGS=-Wall -s -fPIC \
+ -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
+ -DNDEBUG -D_REENTRANT -DENV_UNIX \
+- -DLITTLE_ENDIAN \
+ $(LOCAL_FLAGS)
+
+ CXX=g++ $(ALLFLAGS)
+ CC=gcc $(ALLFLAGS)
+ LINK_SHARED=-shared
+
+-LOCAL_LIBS=-lpthread -ldl
++LOCAL_LIBS=-lpthread
+ # static linkage
+ # LOCAL_LIBS=-static -lpthread
--# include <endian.h>
--# include <byteswap.h>
-+# ifdef __linux__
-+# include <endian.h>
-+# else
-+# include <sys/endian.h>
-+# endif
- #elif defined(__CRYPTLIB__)
- # if defined( INC_ALL )
- # include "crypt.h"
diff --git a/archivers/p7zip/patches/patch-ab b/archivers/p7zip/patches/patch-ab
index 12d05199d2d..2d9346a5b9c 100644
--- a/archivers/p7zip/patches/patch-ab
+++ b/archivers/p7zip/patches/patch-ab
@@ -1,12 +1,14 @@
-$NetBSD: patch-ab,v 1.1.1.1 2004/06/25 13:56:12 wiz Exp $
+$NetBSD: patch-ab,v 1.2 2004/11/23 14:57:52 wiz Exp $
---- include_windows/winnt.h.orig 2004-06-10 21:44:46.000000000 +0200
-+++ include_windows/winnt.h
-@@ -32,6 +32,7 @@ extern "C" {
- #include <winerror.h>
-
- #include <string.h>
-+#include <wchar.h>
-
- #ifndef VOID
- #define VOID void
+--- myWindows/myFindFile.cpp.orig 2004-11-11 21:03:42.000000000 +0100
++++ myWindows/myFindFile.cpp
+@@ -146,7 +146,8 @@ extern "C" HANDLE WINAPI FindFirstFileA(
+ }
+ }
+ TRACEN((printf("FindFirstFileA : closedir(dirp=%p)\n",retour->dirp)))
+- closedir(retour->dirp);
++ if (retour->dirp)
++ closedir(retour->dirp);
+ delete retour;
+ SetLastError( ERROR_NO_MORE_FILES );
+ return INVALID_HANDLE_VALUE;
diff --git a/archivers/p7zip/patches/patch-ac b/archivers/p7zip/patches/patch-ac
deleted file mode 100644
index d9f9c9bc035..00000000000
--- a/archivers/p7zip/patches/patch-ac
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ac,v 1.1.1.1 2004/06/25 13:56:12 wiz Exp $
-
---- myWindows/myEvents.cpp.orig 2004-06-13 18:47:40.000000000 +0200
-+++ myWindows/myEvents.cpp
-@@ -12,7 +12,7 @@ static NWindows::NSynchronization::CCrit
-
- static void myYield() {
- myLeave();
--#ifdef __CYGWIN__
-+#if 1
- usleep(10);
- #else
- int ret = pthread_yield();
diff --git a/archivers/p7zip/patches/patch-ad b/archivers/p7zip/patches/patch-ad
deleted file mode 100644
index cf03c35b4d9..00000000000
--- a/archivers/p7zip/patches/patch-ad
+++ /dev/null
@@ -1,13 +0,0 @@
-$NetBSD: patch-ad,v 1.1 2004/06/27 20:28:53 kristerw Exp $
-
---- makefile.orig Sun Jun 27 21:49:38 2004
-+++ makefile Sun Jun 27 21:51:54 2004
-@@ -71,7 +71,7 @@
-
- REP=$(shell pwd)
- ARCHIVE=$(shell basename $(REP))
--LIBS=-lpthread
-+LIBS=-Wl,-R${LOCALBASE}/lib -lpthread
-
- all: test_emul 7z
-