Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Aug 2020 17:41:34 +0000 (UTC)
From:      Renato Botelho <garga@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r546768 - in head/archivers/sharutils: . files
Message-ID:  <202008281741.07SHfYcp002253@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: garga
Date: Fri Aug 28 17:41:34 2020
New Revision: 546768
URL: https://svnweb.freebsd.org/changeset/ports/546768

Log:
  archivers/sharutils: Fix build with -fno-common
  
  Sponsored by:	Rubicon Communications, LLC (Netgate)

Added:
  head/archivers/sharutils/files/patch-src_shar.c   (contents, props changed)
  head/archivers/sharutils/files/patch-src_unshar.c   (contents, props changed)
  head/archivers/sharutils/files/patch-src_uudecode.c   (contents, props changed)
Modified:
  head/archivers/sharutils/Makefile

Modified: head/archivers/sharutils/Makefile
==============================================================================
--- head/archivers/sharutils/Makefile	Fri Aug 28 17:39:55 2020	(r546767)
+++ head/archivers/sharutils/Makefile	Fri Aug 28 17:41:34 2020	(r546768)
@@ -12,13 +12,14 @@ COMMENT=	Pack, send, and unpack shell archives; synchr
 
 LICENSE=	GPLv3
 
+USES=		charsetfix cpe perl5 tar:xz
+
 OPTIONS_DEFINE=	NLS
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--program-prefix=g --disable-uucode
 INSTALL_TARGET=	install install-man
 INFO=		sharutils
-USES=		charsetfix cpe perl5 tar:xz
 USE_PERL5=	build
 OPTIONS_SUB=	yes
 CPE_VENDOR=	gnu
@@ -30,6 +31,14 @@ NLS_CONFIGURE_OFF=	--disable-nls
 post-patch:
 	@${REINPLACE_CMD} -e '/Please include config.h first./ s,^.*$$,#include <config.h>,' \
 		${WRKSRC}/lib/unistd.in.h
+	@${REINPLACE_CMD} -e '/char const . const program_name/d' \
+		${WRKSRC}/src/shar-opts.h \
+		${WRKSRC}/src/shar-opts.c \
+		${WRKSRC}/src/unshar-opts.h \
+		${WRKSRC}/src/unshar-opts.c \
+		${WRKSRC}/src/uudecode-opts.h \
+		${WRKSRC}/src/uudecode-opts.c \
+		${WRKSRC}/src/uuencode-opts.h
 .for man in shar.1 unshar.1
 	@${REINPLACE_CMD} \
 		-e 's, SHAR , GSHAR ,' \

Added: head/archivers/sharutils/files/patch-src_shar.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/sharutils/files/patch-src_shar.c	Fri Aug 28 17:41:34 2020	(r546768)
@@ -0,0 +1,11 @@
+--- src/shar.c.orig	2020-08-28 17:03:20 UTC
++++ src/shar.c
+@@ -83,6 +83,8 @@ static const char cright_years_z[] =
+ 
+ #define LOG10_MAX_INT  11
+ 
++char const * const program_name = "shar";
++
+ /* System related declarations.  */
+ 
+ /* Convert a possibly-signed character to an unsigned character.  This is

Added: head/archivers/sharutils/files/patch-src_unshar.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/sharutils/files/patch-src_unshar.c	Fri Aug 28 17:41:34 2020	(r546768)
@@ -0,0 +1,11 @@
+--- src/unshar.c.orig	2020-08-28 17:03:20 UTC
++++ src/unshar.c
+@@ -32,6 +32,8 @@
+ 
+ #include "xgetcwd.h"
+ 
++char const * const program_name = "unshar";
++
+ /*
+  * FIXME: actually configure this stuff:
+  */

Added: head/archivers/sharutils/files/patch-src_uudecode.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/archivers/sharutils/files/patch-src_uudecode.c	Fri Aug 28 17:41:34 2020	(r546768)
@@ -0,0 +1,11 @@
+--- src/uudecode.c.orig	2020-08-28 17:15:21 UTC
++++ src/uudecode.c
+@@ -82,6 +82,8 @@ static char const cright_years_z[] =
+ #define UU_CHMOD(_n, _fd, _m)   chmod ((_n), UU_MODE_BITS(_m))
+ #endif
+ 
++char const * const program_name = "uudecode";
++
+ struct passwd *getpwnam ();
+ 
+ static uudecode_exit_code_t read_stduu(



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008281741.07SHfYcp002253>