svn commit: r229595 - in stable/9: lib/libarchive
lib/libarchive/libarchive_fe lib/libarchive/test usr.bin/cpio
usr.bin/cpio/test usr.bin/tar usr.bin/tar/test
Martin Matuska
mm at FreeBSD.org
Thu Jan 5 12:52:06 UTC 2012
Author: mm
Date: Thu Jan 5 12:52:05 2012
New Revision: 229595
URL: http://svn.freebsd.org/changeset/base/229595
Log:
MFC r228797:
Use contrib sources for building libarchive, tar and cpio.
Make "make test" fully operational.
Deleted:
stable/9/lib/libarchive/COPYING
stable/9/lib/libarchive/README
stable/9/lib/libarchive/archive.h
stable/9/lib/libarchive/archive_check_magic.c
stable/9/lib/libarchive/archive_crc32.h
stable/9/lib/libarchive/archive_endian.h
stable/9/lib/libarchive/archive_entry.3
stable/9/lib/libarchive/archive_entry.c
stable/9/lib/libarchive/archive_entry.h
stable/9/lib/libarchive/archive_entry_copy_stat.c
stable/9/lib/libarchive/archive_entry_link_resolver.c
stable/9/lib/libarchive/archive_entry_private.h
stable/9/lib/libarchive/archive_entry_stat.c
stable/9/lib/libarchive/archive_entry_strmode.c
stable/9/lib/libarchive/archive_entry_xattr.c
stable/9/lib/libarchive/archive_hash.h
stable/9/lib/libarchive/archive_platform.h
stable/9/lib/libarchive/archive_private.h
stable/9/lib/libarchive/archive_read.3
stable/9/lib/libarchive/archive_read.c
stable/9/lib/libarchive/archive_read_data_into_fd.c
stable/9/lib/libarchive/archive_read_disk.3
stable/9/lib/libarchive/archive_read_disk.c
stable/9/lib/libarchive/archive_read_disk_entry_from_file.c
stable/9/lib/libarchive/archive_read_disk_private.h
stable/9/lib/libarchive/archive_read_disk_set_standard_lookup.c
stable/9/lib/libarchive/archive_read_extract.c
stable/9/lib/libarchive/archive_read_open_fd.c
stable/9/lib/libarchive/archive_read_open_file.c
stable/9/lib/libarchive/archive_read_open_filename.c
stable/9/lib/libarchive/archive_read_open_memory.c
stable/9/lib/libarchive/archive_read_private.h
stable/9/lib/libarchive/archive_read_support_compression_all.c
stable/9/lib/libarchive/archive_read_support_compression_bzip2.c
stable/9/lib/libarchive/archive_read_support_compression_compress.c
stable/9/lib/libarchive/archive_read_support_compression_gzip.c
stable/9/lib/libarchive/archive_read_support_compression_none.c
stable/9/lib/libarchive/archive_read_support_compression_program.c
stable/9/lib/libarchive/archive_read_support_compression_rpm.c
stable/9/lib/libarchive/archive_read_support_compression_uu.c
stable/9/lib/libarchive/archive_read_support_compression_xz.c
stable/9/lib/libarchive/archive_read_support_format_all.c
stable/9/lib/libarchive/archive_read_support_format_ar.c
stable/9/lib/libarchive/archive_read_support_format_cpio.c
stable/9/lib/libarchive/archive_read_support_format_empty.c
stable/9/lib/libarchive/archive_read_support_format_iso9660.c
stable/9/lib/libarchive/archive_read_support_format_mtree.c
stable/9/lib/libarchive/archive_read_support_format_raw.c
stable/9/lib/libarchive/archive_read_support_format_tar.c
stable/9/lib/libarchive/archive_read_support_format_xar.c
stable/9/lib/libarchive/archive_read_support_format_zip.c
stable/9/lib/libarchive/archive_string.c
stable/9/lib/libarchive/archive_string.h
stable/9/lib/libarchive/archive_string_sprintf.c
stable/9/lib/libarchive/archive_util.3
stable/9/lib/libarchive/archive_util.c
stable/9/lib/libarchive/archive_virtual.c
stable/9/lib/libarchive/archive_write.3
stable/9/lib/libarchive/archive_write.c
stable/9/lib/libarchive/archive_write_disk.3
stable/9/lib/libarchive/archive_write_disk.c
stable/9/lib/libarchive/archive_write_disk_private.h
stable/9/lib/libarchive/archive_write_disk_set_standard_lookup.c
stable/9/lib/libarchive/archive_write_open_fd.c
stable/9/lib/libarchive/archive_write_open_file.c
stable/9/lib/libarchive/archive_write_open_filename.c
stable/9/lib/libarchive/archive_write_open_memory.c
stable/9/lib/libarchive/archive_write_private.h
stable/9/lib/libarchive/archive_write_set_compression_bzip2.c
stable/9/lib/libarchive/archive_write_set_compression_compress.c
stable/9/lib/libarchive/archive_write_set_compression_gzip.c
stable/9/lib/libarchive/archive_write_set_compression_none.c
stable/9/lib/libarchive/archive_write_set_compression_program.c
stable/9/lib/libarchive/archive_write_set_compression_xz.c
stable/9/lib/libarchive/archive_write_set_format.c
stable/9/lib/libarchive/archive_write_set_format_ar.c
stable/9/lib/libarchive/archive_write_set_format_by_name.c
stable/9/lib/libarchive/archive_write_set_format_cpio.c
stable/9/lib/libarchive/archive_write_set_format_cpio_newc.c
stable/9/lib/libarchive/archive_write_set_format_mtree.c
stable/9/lib/libarchive/archive_write_set_format_pax.c
stable/9/lib/libarchive/archive_write_set_format_shar.c
stable/9/lib/libarchive/archive_write_set_format_ustar.c
stable/9/lib/libarchive/archive_write_set_format_zip.c
stable/9/lib/libarchive/cpio.5
stable/9/lib/libarchive/filter_fork.c
stable/9/lib/libarchive/filter_fork.h
stable/9/lib/libarchive/libarchive-formats.5
stable/9/lib/libarchive/libarchive.3
stable/9/lib/libarchive/libarchive_fe/
stable/9/lib/libarchive/libarchive_internals.3
stable/9/lib/libarchive/tar.5
stable/9/lib/libarchive/test/.cvsignore
stable/9/lib/libarchive/test/README
stable/9/lib/libarchive/test/main.c
stable/9/lib/libarchive/test/read_open_memory.c
stable/9/lib/libarchive/test/test.h
stable/9/lib/libarchive/test/test_acl_basic.c
stable/9/lib/libarchive/test/test_acl_freebsd.c
stable/9/lib/libarchive/test/test_acl_pax.c
stable/9/lib/libarchive/test/test_archive_api_feature.c
stable/9/lib/libarchive/test/test_bad_fd.c
stable/9/lib/libarchive/test/test_compat_bzip2.c
stable/9/lib/libarchive/test/test_compat_bzip2_1.tbz.uu
stable/9/lib/libarchive/test/test_compat_bzip2_2.tbz.uu
stable/9/lib/libarchive/test/test_compat_cpio.c
stable/9/lib/libarchive/test/test_compat_cpio_1.cpio.uu
stable/9/lib/libarchive/test/test_compat_gtar.c
stable/9/lib/libarchive/test/test_compat_gtar_1.tar.uu
stable/9/lib/libarchive/test/test_compat_gzip.c
stable/9/lib/libarchive/test/test_compat_gzip_1.tgz.uu
stable/9/lib/libarchive/test/test_compat_gzip_2.tgz.uu
stable/9/lib/libarchive/test/test_compat_lzma.c
stable/9/lib/libarchive/test/test_compat_lzma_1.tlz.uu
stable/9/lib/libarchive/test/test_compat_lzma_2.tlz.uu
stable/9/lib/libarchive/test/test_compat_lzma_3.tlz.uu
stable/9/lib/libarchive/test/test_compat_solaris_tar_acl.c
stable/9/lib/libarchive/test/test_compat_solaris_tar_acl.tar.uu
stable/9/lib/libarchive/test/test_compat_tar_hardlink.c
stable/9/lib/libarchive/test/test_compat_tar_hardlink_1.tar.uu
stable/9/lib/libarchive/test/test_compat_xz.c
stable/9/lib/libarchive/test/test_compat_xz_1.txz.uu
stable/9/lib/libarchive/test/test_compat_zip.c
stable/9/lib/libarchive/test/test_compat_zip_1.zip.uu
stable/9/lib/libarchive/test/test_compat_zip_2.zip.uu
stable/9/lib/libarchive/test/test_empty_write.c
stable/9/lib/libarchive/test/test_entry.c
stable/9/lib/libarchive/test/test_entry_strmode.c
stable/9/lib/libarchive/test/test_extattr_freebsd.c
stable/9/lib/libarchive/test/test_fuzz.c
stable/9/lib/libarchive/test/test_fuzz_1.iso.Z.uu
stable/9/lib/libarchive/test/test_link_resolver.c
stable/9/lib/libarchive/test/test_open_failure.c
stable/9/lib/libarchive/test/test_open_fd.c
stable/9/lib/libarchive/test/test_open_file.c
stable/9/lib/libarchive/test/test_open_filename.c
stable/9/lib/libarchive/test/test_pax_filename_encoding.c
stable/9/lib/libarchive/test/test_pax_filename_encoding.tar.uu
stable/9/lib/libarchive/test/test_read_compress_program.c
stable/9/lib/libarchive/test/test_read_data_large.c
stable/9/lib/libarchive/test/test_read_disk.c
stable/9/lib/libarchive/test/test_read_disk_entry_from_file.c
stable/9/lib/libarchive/test/test_read_extract.c
stable/9/lib/libarchive/test/test_read_file_nonexistent.c
stable/9/lib/libarchive/test/test_read_format_ar.ar.uu
stable/9/lib/libarchive/test/test_read_format_ar.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_Z.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_be.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_be.cpio.uu
stable/9/lib/libarchive/test/test_read_format_cpio_bin_bz2.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_gz.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_lzma.c
stable/9/lib/libarchive/test/test_read_format_cpio_bin_xz.c
stable/9/lib/libarchive/test/test_read_format_cpio_odc.c
stable/9/lib/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.c
stable/9/lib/libarchive/test/test_read_format_cpio_svr4_bzip2_rpm.rpm.uu
stable/9/lib/libarchive/test/test_read_format_cpio_svr4_gzip.c
stable/9/lib/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.c
stable/9/lib/libarchive/test/test_read_format_cpio_svr4_gzip_rpm.rpm.uu
stable/9/lib/libarchive/test/test_read_format_cpio_svr4c_Z.c
stable/9/lib/libarchive/test/test_read_format_empty.c
stable/9/lib/libarchive/test/test_read_format_gtar_gz.c
stable/9/lib/libarchive/test/test_read_format_gtar_lzma.c
stable/9/lib/libarchive/test/test_read_format_gtar_sparse.c
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_13.tar.uu
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_17.tar.uu
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix00.tar.uu
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix01.tar.uu
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10.tar.uu
stable/9/lib/libarchive/test/test_read_format_gtar_sparse_1_17_posix10_modified.tar.uu
stable/9/lib/libarchive/test/test_read_format_iso.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_2.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_Z.c
stable/9/lib/libarchive/test/test_read_format_iso_joliet.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_joliet_long.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_joliet_rockridge.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_multi_extent.c
stable/9/lib/libarchive/test/test_read_format_iso_multi_extent.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_rockridge.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_rockridge_ce.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_rockridge_new.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_rockridge_rr_moved.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_iso_zisofs.iso.Z.uu
stable/9/lib/libarchive/test/test_read_format_isojoliet_bz2.c
stable/9/lib/libarchive/test/test_read_format_isojoliet_long.c
stable/9/lib/libarchive/test/test_read_format_isojoliet_rr.c
stable/9/lib/libarchive/test/test_read_format_isorr_bz2.c
stable/9/lib/libarchive/test/test_read_format_isorr_ce.c
stable/9/lib/libarchive/test/test_read_format_isorr_new_bz2.c
stable/9/lib/libarchive/test/test_read_format_isorr_rr_moved.c
stable/9/lib/libarchive/test/test_read_format_isozisofs_bz2.c
stable/9/lib/libarchive/test/test_read_format_mtree.c
stable/9/lib/libarchive/test/test_read_format_mtree.mtree.uu
stable/9/lib/libarchive/test/test_read_format_pax_bz2.c
stable/9/lib/libarchive/test/test_read_format_raw.c
stable/9/lib/libarchive/test/test_read_format_raw.data.Z.uu
stable/9/lib/libarchive/test/test_read_format_raw.data.uu
stable/9/lib/libarchive/test/test_read_format_tar.c
stable/9/lib/libarchive/test/test_read_format_tar_empty_filename.c
stable/9/lib/libarchive/test/test_read_format_tar_empty_filename.tar.uu
stable/9/lib/libarchive/test/test_read_format_tbz.c
stable/9/lib/libarchive/test/test_read_format_tgz.c
stable/9/lib/libarchive/test/test_read_format_tlz.c
stable/9/lib/libarchive/test/test_read_format_txz.c
stable/9/lib/libarchive/test/test_read_format_tz.c
stable/9/lib/libarchive/test/test_read_format_xar.c
stable/9/lib/libarchive/test/test_read_format_zip.c
stable/9/lib/libarchive/test/test_read_format_zip.zip.uu
stable/9/lib/libarchive/test/test_read_large.c
stable/9/lib/libarchive/test/test_read_pax_truncated.c
stable/9/lib/libarchive/test/test_read_position.c
stable/9/lib/libarchive/test/test_read_truncated.c
stable/9/lib/libarchive/test/test_read_uu.c
stable/9/lib/libarchive/test/test_tar_filenames.c
stable/9/lib/libarchive/test/test_tar_large.c
stable/9/lib/libarchive/test/test_ustar_filenames.c
stable/9/lib/libarchive/test/test_write_compress.c
stable/9/lib/libarchive/test/test_write_compress_bzip2.c
stable/9/lib/libarchive/test/test_write_compress_gzip.c
stable/9/lib/libarchive/test/test_write_compress_lzma.c
stable/9/lib/libarchive/test/test_write_compress_program.c
stable/9/lib/libarchive/test/test_write_compress_xz.c
stable/9/lib/libarchive/test/test_write_disk.c
stable/9/lib/libarchive/test/test_write_disk_failures.c
stable/9/lib/libarchive/test/test_write_disk_hardlink.c
stable/9/lib/libarchive/test/test_write_disk_perms.c
stable/9/lib/libarchive/test/test_write_disk_secure.c
stable/9/lib/libarchive/test/test_write_disk_sparse.c
stable/9/lib/libarchive/test/test_write_disk_symlink.c
stable/9/lib/libarchive/test/test_write_disk_times.c
stable/9/lib/libarchive/test/test_write_format_ar.c
stable/9/lib/libarchive/test/test_write_format_cpio.c
stable/9/lib/libarchive/test/test_write_format_cpio_empty.c
stable/9/lib/libarchive/test/test_write_format_cpio_newc.c
stable/9/lib/libarchive/test/test_write_format_cpio_odc.c
stable/9/lib/libarchive/test/test_write_format_mtree.c
stable/9/lib/libarchive/test/test_write_format_pax.c
stable/9/lib/libarchive/test/test_write_format_shar_empty.c
stable/9/lib/libarchive/test/test_write_format_tar.c
stable/9/lib/libarchive/test/test_write_format_tar_empty.c
stable/9/lib/libarchive/test/test_write_format_tar_ustar.c
stable/9/lib/libarchive/test/test_write_format_zip.c
stable/9/lib/libarchive/test/test_write_format_zip_empty.c
stable/9/lib/libarchive/test/test_write_format_zip_no_compression.c
stable/9/lib/libarchive/test/test_write_open_memory.c
stable/9/usr.bin/cpio/bsdcpio.1
stable/9/usr.bin/cpio/cmdline.c
stable/9/usr.bin/cpio/cpio.c
stable/9/usr.bin/cpio/cpio.h
stable/9/usr.bin/cpio/cpio_platform.h
stable/9/usr.bin/cpio/test/main.c
stable/9/usr.bin/cpio/test/test.h
stable/9/usr.bin/cpio/test/test_0.c
stable/9/usr.bin/cpio/test/test_basic.c
stable/9/usr.bin/cpio/test/test_cmdline.c
stable/9/usr.bin/cpio/test/test_format_newc.c
stable/9/usr.bin/cpio/test/test_gcpio_compat.c
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref.bin.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref.crc.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref.newc.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref.ustar.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref_nosym.bin.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref_nosym.crc.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref_nosym.newc.uu
stable/9/usr.bin/cpio/test/test_gcpio_compat_ref_nosym.ustar.uu
stable/9/usr.bin/cpio/test/test_option_B_upper.c
stable/9/usr.bin/cpio/test/test_option_C_upper.c
stable/9/usr.bin/cpio/test/test_option_J_upper.c
stable/9/usr.bin/cpio/test/test_option_L_upper.c
stable/9/usr.bin/cpio/test/test_option_Z_upper.c
stable/9/usr.bin/cpio/test/test_option_a.c
stable/9/usr.bin/cpio/test/test_option_c.c
stable/9/usr.bin/cpio/test/test_option_d.c
stable/9/usr.bin/cpio/test/test_option_f.c
stable/9/usr.bin/cpio/test/test_option_f.cpio.uu
stable/9/usr.bin/cpio/test/test_option_help.c
stable/9/usr.bin/cpio/test/test_option_l.c
stable/9/usr.bin/cpio/test/test_option_lzma.c
stable/9/usr.bin/cpio/test/test_option_m.c
stable/9/usr.bin/cpio/test/test_option_m.cpio.uu
stable/9/usr.bin/cpio/test/test_option_t.c
stable/9/usr.bin/cpio/test/test_option_t.cpio.uu
stable/9/usr.bin/cpio/test/test_option_t.stdout.uu
stable/9/usr.bin/cpio/test/test_option_tv.stdout.uu
stable/9/usr.bin/cpio/test/test_option_u.c
stable/9/usr.bin/cpio/test/test_option_version.c
stable/9/usr.bin/cpio/test/test_option_y.c
stable/9/usr.bin/cpio/test/test_option_z.c
stable/9/usr.bin/cpio/test/test_owner_parse.c
stable/9/usr.bin/cpio/test/test_passthrough_dotdot.c
stable/9/usr.bin/cpio/test/test_passthrough_reverse.c
stable/9/usr.bin/cpio/test/test_pathmatch.c
stable/9/usr.bin/tar/COPYING
stable/9/usr.bin/tar/bsdtar.1
stable/9/usr.bin/tar/bsdtar.c
stable/9/usr.bin/tar/bsdtar.h
stable/9/usr.bin/tar/bsdtar_platform.h
stable/9/usr.bin/tar/cmdline.c
stable/9/usr.bin/tar/getdate.c
stable/9/usr.bin/tar/read.c
stable/9/usr.bin/tar/subst.c
stable/9/usr.bin/tar/test/main.c
stable/9/usr.bin/tar/test/test.h
stable/9/usr.bin/tar/test/test_0.c
stable/9/usr.bin/tar/test/test_basic.c
stable/9/usr.bin/tar/test/test_copy.c
stable/9/usr.bin/tar/test/test_empty_mtree.c
stable/9/usr.bin/tar/test/test_getdate.c
stable/9/usr.bin/tar/test/test_help.c
stable/9/usr.bin/tar/test/test_option_T_upper.c
stable/9/usr.bin/tar/test/test_option_q.c
stable/9/usr.bin/tar/test/test_option_r.c
stable/9/usr.bin/tar/test/test_option_s.c
stable/9/usr.bin/tar/test/test_patterns.c
stable/9/usr.bin/tar/test/test_patterns_2.tar.uu
stable/9/usr.bin/tar/test/test_patterns_3.tar.uu
stable/9/usr.bin/tar/test/test_patterns_4.tar.uu
stable/9/usr.bin/tar/test/test_stdio.c
stable/9/usr.bin/tar/test/test_strip_components.c
stable/9/usr.bin/tar/test/test_symlink_dir.c
stable/9/usr.bin/tar/test/test_version.c
stable/9/usr.bin/tar/tree.c
stable/9/usr.bin/tar/tree.h
stable/9/usr.bin/tar/util.c
stable/9/usr.bin/tar/write.c
Modified:
stable/9/lib/libarchive/Makefile
stable/9/lib/libarchive/test/Makefile
stable/9/usr.bin/cpio/Makefile
stable/9/usr.bin/cpio/test/Makefile
stable/9/usr.bin/tar/Makefile
stable/9/usr.bin/tar/test/Makefile
Directory Properties:
stable/9/lib/libarchive/ (props changed)
stable/9/usr.bin/cpio/ (props changed)
stable/9/usr.bin/tar/ (props changed)
Modified: stable/9/lib/libarchive/Makefile
==============================================================================
--- stable/9/lib/libarchive/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/lib/libarchive/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -1,6 +1,8 @@
# $FreeBSD$
.include <bsd.own.mk>
+LIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive
+
LIB= archive
DPADD= ${LIBZ}
LDADD= -lz
@@ -20,7 +22,7 @@ LDADD+= -lbsdxml
# It has no real relation to the libarchive version number.
SHLIB_MAJOR= 5
-CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
+CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
CFLAGS+= -I${.OBJDIR}
.if ${MK_OPENSSL} != "no"
@@ -32,6 +34,8 @@ DPADD+= ${LIBMD}
LDADD+= -lmd
.endif
+.PATH: ${LIBARCHIVEDIR}/libarchive
+
# Headers to be installed in /usr/include
INCS= archive.h archive_entry.h
@@ -273,8 +277,11 @@ MLINKS+= archive_write_disk.3 archive_wr
MLINKS+= archive_write_disk.3 archive_write_disk_set_user_lookup.3
MLINKS+= libarchive.3 archive.3
-.PHONY: check test
+.PHONY: check test clean-test
check test:
- cd ${.CURDIR}/test && make test
+ cd ${.CURDIR}/test && make obj && make test
+
+clean-test:
+ cd ${.CURDIR}/test && make clean
.include <bsd.lib.mk>
Modified: stable/9/lib/libarchive/test/Makefile
==============================================================================
--- stable/9/lib/libarchive/test/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/lib/libarchive/test/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -1,8 +1,23 @@
# $FreeBSD$
-# Where to find the libarchive sources
-LA_SRCDIR=${.CURDIR}/..
+LIBARCHIVEDIR= ${.CURDIR}/../../../contrib/libarchive
+NO_MAN=yes
+
+PROG=libarchive_test
+INTERNALPROG=yes # Don't install this; it's just for testing
+DPADD=${LIBBZ2} ${LIBZ} ${LIBMD} ${LIBCRYPTO} ${LIBBSDXML}
+LDADD= -L ${.OBJDIR}/.. -larchive
+LDADD+= -lz -lbz2 -llzma -lmd -lcrypto -lbsdxml
+CFLAGS+= -g
+CFLAGS+= -I${.CURDIR}/.. -I${LIBARCHIVEDIR} -I${.OBJDIR}
+CFLAGS+= -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1
+
+# Uncomment to link against dmalloc
+#LDADD+= -L/usr/local/lib -ldmalloc
+#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
+
+.PATH: ${LIBARCHIVEDIR}/libarchive/test
TESTS= \
test_acl_basic.c \
test_acl_freebsd.c \
@@ -120,28 +135,14 @@ SRCS= \
main.c \
read_open_memory.c
-NO_MAN=yes
-
-PROG=libarchive_test
-INTERNALPROG=yes # Don't install this; it's just for testing
-DPADD=${LIBBZ2} ${LIBZ} ${LIBMD} ${LIBCRYPTO} ${LIBBSDXML}
-LDADD= -L ${.OBJDIR}/.. -larchive
-LDADD+= -lz -lbz2 -llzma -lmd -lcrypto -lbsdxml
-CFLAGS+= -g
-CFLAGS+= -I${LA_SRCDIR} -I.
-CFLAGS+= -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1
-
-# Uncomment to link against dmalloc
-#LDADD+= -L/usr/local/lib -ldmalloc
-#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
-
# Build libarchive_test and run it.
check test: libarchive_test
- ./libarchive_test -r ${.CURDIR}
+ ./libarchive_test -r ${LIBARCHIVEDIR}/libarchive/test
# list.h is just a list of all tests, as indicated by DEFINE_TEST macro lines
list.h: ${TESTS} Makefile
- (cd ${.CURDIR}; cat test_*.c) | grep DEFINE_TEST > list.h
+ (cd ${LIBARCHIVEDIR}/libarchive/test; cat test_*.c) | \
+ grep DEFINE_TEST > ${.OBJDIR}/list.h
CLEANFILES += *.out *.o *.core *~ list.h .dirstamp .depend
CLEANDIRS += .deps .libs
Modified: stable/9/usr.bin/cpio/Makefile
==============================================================================
--- stable/9/usr.bin/cpio/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/usr.bin/cpio/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -2,17 +2,20 @@
.include <bsd.own.mk>
+LIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive
+
PROG= bsdcpio
BSDCPIO_VERSION_STRING=2.8.5
+.PATH: ${LIBARCHIVEDIR}/cpio
SRCS= cpio.c cmdline.c
-.PATH: ${.CURDIR}/../../lib/libarchive/libarchive_fe
+.PATH: ${LIBARCHIVEDIR}/libarchive_fe
SRCS+= err.c line_reader.c matching.c pathmatch.c
CFLAGS+= -DBSDCPIO_VERSION_STRING=\"${BSDCPIO_VERSION_STRING}\"
-CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
-CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../lib/libarchive/libarchive_fe
+CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
+CFLAGS+= -I${LIBARCHIVEDIR}/cpio -I${LIBARCHIVEDIR}/libarchive_fe
.ifdef RELEASE_CRUNCH
# FreeBSD's installer uses cpio in crunched binaries that are
@@ -32,9 +35,12 @@ LDADD+= -lmd
SYMLINKS=bsdcpio ${BINDIR}/cpio
MLINKS= bsdcpio.1 cpio.1
-.PHONY: check test
+.PHONY: check test clean-test
check test: $(PROG) bsdcpio.1.gz
- cd ${.CURDIR}/test && make clean test
+ cd ${.CURDIR}/test && make obj && make test
+
+clean-test:
+ cd ${.CURDIR}/test && make clean
.include <bsd.prog.mk>
Modified: stable/9/usr.bin/cpio/test/Makefile
==============================================================================
--- stable/9/usr.bin/cpio/test/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/usr.bin/cpio/test/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -1,14 +1,14 @@
# $FreeBSD$
-# Where to find the cpio sources (for the internal unit tests)
-CPIO_SRCDIR=${.CURDIR}/..
+LIBARCHIVEDIR= ${.CURDIR}/../../../contrib/libarchive
-.PATH: ${CPIO_SRCDIR}
+.PATH: ${LIBARCHIVEDIR}/cpio
CPIO_SRCS= cmdline.c
-.PATH: ${.CURDIR}/../../../lib/libarchive/libarchive_fe
+.PATH: ${LIBARCHIVEDIR}/libarchive_fe
CPIO_SRCS+= err.c pathmatch.c
+.PATH: ${LIBARCHIVEDIR}/cpio/test
TESTS= \
test_0.c \
test_basic.c \
@@ -49,29 +49,30 @@ NO_MAN=yes
PROG=bsdcpio_test
DPADD=${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA}
-CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
-CFLAGS+= -I..
+CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../config_freebsd.h\"
+CFLAGS+= -I${.CURDIR}/..
LDADD= -larchive -lz -lbz2 -llzma
#CFLAGS+= -static -g -O2 -Wall
CFLAGS+= -g -O2 -Wall
CFLAGS+= -I${.OBJDIR}
-CFLAGS+= -I${CPIO_SRCDIR}
-CFLAGS+= -I${.CURDIR}/../../../lib/libarchive/libarchive_fe
+CFLAGS+= -I${LIBARCHIVEDIR}/cpio -I${LIBARCHIVEDIR}/libarchive_fe
# Uncomment to link against dmalloc
#LDADD+= -L/usr/local/lib -ldmalloc
#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
check test: bsdcpio_test
- ${.OBJDIR}/bsdcpio_test -p ${.OBJDIR}/../bsdcpio -r ${.CURDIR}
+ ${.OBJDIR}/bsdcpio_test -p ${.OBJDIR}/../bsdcpio \
+ -r ${LIBARCHIVEDIR}/cpio/test
${.OBJDIR}/list.h list.h: ${TESTS} Makefile
- (cd ${.CURDIR}; cat ${TESTS}) | grep DEFINE_TEST > list.h
+ (cd ${LIBARCHIVEDIR}/cpio/test; cat ${TESTS}) | \
+ grep DEFINE_TEST > ${.OBJDIR}/list.h
clean:
rm -f ${CLEANFILES}
rm -f *~
-chmod -R +w /tmp/bsdcpio_test.*
- rm -rf /tmp/bsdcpio_test.*
+ rm -rf /tmp/bsdcpio_test
.include <bsd.prog.mk>
Modified: stable/9/usr.bin/tar/Makefile
==============================================================================
--- stable/9/usr.bin/tar/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/usr.bin/tar/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -1,8 +1,12 @@
# $FreeBSD$
.include <bsd.own.mk>
+LIBARCHIVEDIR= ${.CURDIR}/../../contrib/libarchive
+
PROG= bsdtar
BSDTAR_VERSION_STRING=2.8.5
+
+.PATH: ${LIBARCHIVEDIR}/tar
SRCS= bsdtar.c \
cmdline.c \
getdate.c \
@@ -12,7 +16,7 @@ SRCS= bsdtar.c \
util.c \
write.c
-.PATH: ${.CURDIR}/../../lib/libarchive/libarchive_fe
+.PATH: ${LIBARCHIVEDIR}/libarchive_fe
SRCS+= err.c \
line_reader.c \
matching.c \
@@ -29,15 +33,18 @@ LDADD+= -lmd
.endif
CFLAGS+= -DBSDTAR_VERSION_STRING=\"${BSDTAR_VERSION_STRING}\"
-CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
-CFLAGS+= -I${.CURDIR} -I${.CURDIR}/../../lib/libarchive
-CFLAGS+= -I${.CURDIR}/../../lib/libarchive/libarchive_fe
+CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
+CFLAGS+= -I${LIBARCHIVEDIR}/tar -I${LIBARCHIVEDIR}/libarchive
+CFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe
SYMLINKS= bsdtar ${BINDIR}/tar
MLINKS= bsdtar.1 tar.1
DEBUG_FLAGS=-g
-.PHONY: check test
+.PHONY: check test clean-test
check test: $(PROG) bsdtar.1.gz
- cd ${.CURDIR}/test && make test
+ cd ${.CURDIR}/test && make obj && make test
+
+clean-test:
+ cd ${.CURDIR}/test && make clean
.include <bsd.prog.mk>
Modified: stable/9/usr.bin/tar/test/Makefile
==============================================================================
--- stable/9/usr.bin/tar/test/Makefile Thu Jan 5 12:09:39 2012 (r229594)
+++ stable/9/usr.bin/tar/test/Makefile Thu Jan 5 12:52:05 2012 (r229595)
@@ -1,13 +1,13 @@
# $FreeBSD$
-# Where to find the tar sources (for the internal unit tests)
-TAR_SRCDIR=${.CURDIR}/..
-.PATH: ${TAR_SRCDIR}
+LIBARCHIVEDIR= ${.CURDIR}/../../../contrib/libarchive
+.PATH: ${LIBARCHIVEDIR}/tar
# Some tar sources are pulled in for white-box tests
-TAR_SRCS= \
+TAR_SRCS= \
getdate.c
+.PATH: ${LIBARCHIVEDIR}/tar/test
TESTS= \
test_0.c \
test_basic.c \
@@ -26,7 +26,7 @@ TESTS= \
test_version.c
# Build the test program
-SRCS= ${TAR_SRCS} \
+SRCS= ${TAR_SRCS} \
${TESTS} \
list.h \
main.c
@@ -37,24 +37,25 @@ NO_MAN=yes
PROG=bsdtar_test
DPADD=${LIBARCHIVE} ${LIBBZ2} ${LIBZ} ${LIBLZMA}
-CFLAGS+= -DPLATFORM_CONFIG_H=\"config_freebsd.h\"
-CFLAGS+= -I..
+CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/../config_freebsd.h\"
LDADD= -larchive -lz -lbz2 -llzma
CFLAGS+= -static -g -O2 -Wall
-CFLAGS+= -I${.OBJDIR}
-CFLAGS+= -I${TAR_SRCDIR}
+CFLAGS+= -I${.CURDIR}/.. -I${.OBJDIR}
+CFLAGS+= -I${LIBARCHIVEDIR}/tar
# Uncomment to link against dmalloc
#LDADD+= -L/usr/local/lib -ldmalloc
#CFLAGS+= -I/usr/local/include -DUSE_DMALLOC
check test: bsdtar_test
- ./bsdtar_test -p ${.OBJDIR}/../bsdtar -r ${.CURDIR}
+ ./bsdtar_test -p ${.OBJDIR}/../bsdtar -r ${LIBARCHIVEDIR}/tar/test
list.h: ${TESTS} Makefile
- (cd ${.CURDIR}; cat ${TESTS}) | grep DEFINE_TEST > list.h
+ (cd ${LIBARCHIVEDIR}/tar/test; cat ${TESTS}) | \
+ grep DEFINE_TEST > ${.OBJDIR}/list.h
clean:
+ rm -f ${CLEANFILES}
rm -f *.out
rm -f *.o
rm -f *.core
More information about the svn-src-stable-9
mailing list