Only enable the tar and gzip modules when initialising libarchive.
This means you will only be able to run pkgadd/pkginfo on gzipped tarballs but not on tarballs that were compressed with eg bzip2 or xz.
This commit is contained in:
parent
b9913a29de
commit
0b4af85e50
2
Makefile
2
Makefile
@ -32,7 +32,7 @@ CXXFLAGS += -DNDEBUG
|
||||
CXXFLAGS += -O2 -Wall -pedantic -D_GNU_SOURCE -DVERSION=\"$(VERSION)\" \
|
||||
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
|
||||
|
||||
LDFLAGS += -static -larchive -lz -lbz2
|
||||
LDFLAGS += -static -larchive -lz
|
||||
|
||||
OBJECTS = main.o pkgutil.o pkgadd.o pkgrm.o pkginfo.o
|
||||
|
||||
|
@ -44,8 +44,8 @@
|
||||
#include <archive_entry.h>
|
||||
|
||||
#define INIT_ARCHIVE(ar) \
|
||||
archive_read_support_compression_all((ar)); \
|
||||
archive_read_support_format_all((ar))
|
||||
archive_read_support_compression_gzip((ar)); \
|
||||
archive_read_support_format_tar((ar))
|
||||
|
||||
using __gnu_cxx::stdio_filebuf;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user