diff options
author | peter <peter@FreeBSD.org> | 1996-08-16 14:38:17 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1996-08-16 14:38:17 +0000 |
commit | c4e85665c6a394eb99f9d97a9cd01ef723883d6d (patch) | |
tree | e70dbf8d9275baa659a6c82ba9e069e78585f460 /archivers/sharutils | |
parent | 4ea3582352c0c9233a95f5661c844df49803efde (diff) | |
download | FreeBSD-ports-c4e85665c6a394eb99f9d97a9cd01ef723883d6d.zip FreeBSD-ports-c4e85665c6a394eb99f9d97a9cd01ef723883d6d.tar.gz |
Fix shar so that it doesn't generate:
# This shar contains:
# length mode name
# ------ ---------- ------------------------------------------
# 9525 (null) -rw-r--r--
# 3768 (null) -rw-r--r--
^^^^^^^^^^^
This is a long/off_t printf problem.
The only problem with doing this, is that touching the sources with patch
causes it to want to go and regenerate it's locale databases using some
gnu tools I've never heard of before. :-( Since patch-ac doesn't actually
change any messages, I've cheated and touched the dependency files in
post-patch. Please, no pukeing, I know it's a gross hack. ;-)
Diffstat (limited to 'archivers/sharutils')
-rw-r--r-- | archivers/sharutils/Makefile | 7 | ||||
-rw-r--r-- | archivers/sharutils/files/patch-ac | 11 |
2 files changed, 17 insertions, 1 deletions
diff --git a/archivers/sharutils/Makefile b/archivers/sharutils/Makefile index 6839cab..efb29a7 100644 --- a/archivers/sharutils/Makefile +++ b/archivers/sharutils/Makefile @@ -3,7 +3,7 @@ # Date created: 28 Dec 1994 # Whom: ache # -# $Id: Makefile,v 1.5 1995/04/12 04:53:52 asami Exp $ +# $Id: Makefile,v 1.6 1995/04/16 01:44:03 ache Exp $ # DISTNAME= sharutils-4.1.4 CATEGORIES+= archivers @@ -15,4 +15,9 @@ GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=g --disable-uucode --prefix=${PREFIX} INSTALL_TARGET= install install-man +post-patch: + @touch ${WRKSRC}/stamp-cod + @touch ${WRKSRC}/sharutils.cod + @touch ${WRKSRC}/locale.c + .include <bsd.port.mk> diff --git a/archivers/sharutils/files/patch-ac b/archivers/sharutils/files/patch-ac new file mode 100644 index 0000000..7b018fe --- /dev/null +++ b/archivers/sharutils/files/patch-ac @@ -0,0 +1,11 @@ +--- shar.c.dist Fri Aug 16 22:19:04 1996 ++++ shar.c Fri Aug 16 22:19:36 1996 +@@ -589,7 +589,7 @@ + static int + generate_one_header_line (const char *local_name, const char *restore_name) + { +- fprintf (output, "# %6ld %s %s\n", struct_stat.st_size, ++ fprintf (output, "# %6ld %s %s\n", (long)struct_stat.st_size, + mode_string (struct_stat.st_mode), restore_name); + return 0; + } |