[144073] trunk/dports/devel/fsvs

ryandesign at macports.org ryandesign at macports.org
Thu Dec 31 09:44:49 PST 2015


Revision: 144073
          https://trac.macports.org/changeset/144073
Author:   ryandesign at macports.org
Date:     2015-12-31 09:44:49 -0800 (Thu, 31 Dec 2015)
Log Message:
-----------
fsvs: update to 1.2.7

Modified Paths:
--------------
    trunk/dports/devel/fsvs/Portfile
    trunk/dports/devel/fsvs/files/patch-configure.diff
    trunk/dports/devel/fsvs/files/patch-src-Makefile.in.diff

Removed Paths:
-------------
    trunk/dports/devel/fsvs/files/patch-clang.diff

Modified: trunk/dports/devel/fsvs/Portfile
===================================================================
--- trunk/dports/devel/fsvs/Portfile	2015-12-31 17:44:11 UTC (rev 144072)
+++ trunk/dports/devel/fsvs/Portfile	2015-12-31 17:44:49 UTC (rev 144073)
@@ -4,7 +4,7 @@
 PortSystem                  1.0
 
 name                        fsvs
-version                     1.2.6
+version                     1.2.7
 categories                  devel
 platforms                   darwin
 maintainers                 ryandesign openmaintainer
@@ -23,8 +23,8 @@
                             http://download.fsvs-software.org/old/
 use_bzip2                   yes
 
-checksums                   rmd160  425fca5adbca8c9f51e1687861773f95e1721202 \
-                            sha256  819551340b0124542af7ef0c6af74275a9b7689b736643766eb1b332d77b1a81
+checksums                   rmd160  b6a35de3205297678c4cfc2f5a38aaa3ca298902 \
+                            sha256  e19d34111416c5a8e91d56cd98d3761fe64b24f6032eefbccae4a2e128d07779
 
 depends_lib                 port:subversion \
                             port:apr \
@@ -32,7 +32,6 @@
                             port:pcre
 
 patchfiles                  patch-configure.diff \
-                            patch-clang.diff \
                             patch-src-Makefile.in.diff
 
 configure.cflags-append     -fnested-functions

Deleted: trunk/dports/devel/fsvs/files/patch-clang.diff
===================================================================
--- trunk/dports/devel/fsvs/files/patch-clang.diff	2015-12-31 17:44:11 UTC (rev 144072)
+++ trunk/dports/devel/fsvs/files/patch-clang.diff	2015-12-31 17:44:49 UTC (rev 144073)
@@ -1,333 +0,0 @@
-Index: fsvs/src/props.c
-===================================================================
---- src/props.c	(revision 2473)
-+++ src/props.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2007-2009 Philipp Marek.
-+ * Copyright (C) 2007-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -442,7 +442,7 @@
- 
- /** -.
-  * Wrapper for prp__fetch(). */
--int prp__get(hash_t db, const char *keycp, datum *value)
-+int prp__get(hash_t db, char * const keycp, datum *value)
- {
-   static datum key;
- 
-@@ -567,6 +567,7 @@
- 	char **normalized;
- 
- 
-+	db=NULL;
- 	status=0;
- 	output=stdout;
- 	if (argc<2) ac__Usage_this();
-@@ -636,6 +637,7 @@
- 
- 
- 	status=0;
-+	db=NULL;
- 	if (argc<2) ac__Usage_this();
- 
- 	/* Check name for special values. */
-@@ -893,6 +895,7 @@
- 	int status, rv;
- 	datum key;
- 
-+	status=0;
- 	rv = prp__open_byestat( sts, GDBM_READER, &db);
- 	if (rv == ENOENT)
- 		goto done;
-Index: fsvs/src/props.h
-===================================================================
---- src/props.h	(revision 2473)
-+++ src/props.h	(revision 2474)
-@@ -63,7 +63,7 @@
- 		hash_t *db);
- /** Get a value, addressed by a string; key length is calculated inclusive 
-  * the \c \\0. */
--int prp__get(hash_t db, const char *keycp, datum *value);
-+int prp__get(hash_t db, char * const keycp, datum *value);
- /** Store the value; basic function. */
- int prp__store(hash_t db, datum key, datum value);
- /** Get first key. */
-Index: fsvs/src/waa.c
-===================================================================
---- src/waa.c	(revision 2473)
-+++ src/waa.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -378,7 +378,7 @@
- 
- 
- /** Returns the MD5 of the given path, taking the softroot into account. */
--int waa___get_path_md5(const char const *path, 
-+int waa___get_path_md5(const char * path, 
- 		unsigned char digest[APR_MD5_DIGESTSIZE])
- {
- 	int status;
-@@ -769,12 +769,8 @@
- 		"\t";
- 	static const char readme_2[]="\n";
- 
--	inline int w(const char *buffer, int l)
--	{
--		return write(hdl, buffer, l) != l;
--	}
-+#define w(_buffer, _l) (write(hdl, _buffer, _l) != _l)
- 
--
- 	STOPIF( waa__open(directory, name, O_CREAT | O_WRONLY, &hdl), NULL);
- 	STOPIF_CODE_ERR( 
- 			w(readme_1, sizeof(readme_1)-1) ||
-@@ -784,6 +780,8 @@
- 			"Cannot create the readme file.");
- 	STOPIF( waa__close(hdl, 0), NULL);
- 
-+#undef w
-+
- ex:
- 	return status;
- }
-@@ -3005,7 +3003,7 @@
- /** -.
-  * The \a dir must be absolute; this function makes an own copy, so the 
-  * value will be unchanged. */
--int waa__set_working_copy(const char const *wc_dir)
-+int waa__set_working_copy(const char * const wc_dir)
- {
- 	int status;
- 
-@@ -3022,7 +3020,7 @@
- /** -.
-  * The \a dir must be absolute; this function makes an own copy, so the 
-  * value will be unchanged. */
--int waa__create_working_copy(const char const *wc_dir)
-+int waa__create_working_copy(const char * const wc_dir)
- {
- 	int status;
- 	char *dir;
-Index: fsvs/src/waa.h
-===================================================================
---- src/waa.h	(revision 2473)
-+++ src/waa.h	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -283,10 +283,10 @@
- int waa__find_base(struct estat *root, int *argc, char ***args);
- 
- /** Creates the WAA and CONF directories needed for \a wc_path. */
--int waa__create_working_copy(const char const *wc_dir);
-+int waa__create_working_copy(const char * const wc_dir);
- /** Stores the path of the working copy.
-  * Not needed if waa__find_common_base or similar is called. */
--int waa__set_working_copy(const char const *wc_dir);
-+int waa__set_working_copy(const char * const wc_dir);
- 
- 
- /** \name Building paths for FSVS's datafiles.
-Index: fsvs/src/commit.c
-===================================================================
---- src/commit.c	(revision 2473)
-+++ src/commit.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -241,7 +241,8 @@
- 
- /* Convenience function; checks for \c FSVS_PROP_COMMIT_PIPE.
-  * By putting that here we can avoid sending most of the parameters. */
--inline int send_a_prop(void *baton, int store_encoder,
-+// inline
-+int send_a_prop(void *baton, int store_encoder,
- 		struct estat *sts, change_any_prop_t function,
- 		char *key, svn_string_t *value,
- 		apr_pool_t *pool)
-Index: fsvs/src/racallback.c
-===================================================================
---- src/racallback.c	(revision 2473)
-+++ src/racallback.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -293,7 +293,8 @@
- }
- 
- 
--inline int cb___store_prop(struct estat *sts, 
-+// inline
-+int cb___store_prop(struct estat *sts, 
- 		const char *utf8_name, const svn_string_t *value,
- 		apr_pool_t *pool)
- {
-Index: fsvs/src/status.c
-===================================================================
---- src/status.c	(revision 2473)
-+++ src/status.c	(revision 2474)
-@@ -134,29 +134,29 @@
- 
- 
- /** Meta-data status string. */
--inline char * st___meta_string(int status_bits, int flags)
-+char * st___meta_string(int status_bits, int flags)
- {
--  static char buffer[4];
--	int prop;
-+    static char buffer[4];
-+    int prop;
- 
--	prop=(status_bits & FS_PROPERTIES) | (flags & RF_PUSHPROPS);
-+    prop=(status_bits & FS_PROPERTIES) | (flags & RF_PUSHPROPS);
- 
--  if (opt__is_verbose() > 0)
--  {
--    buffer[0] = status_bits & FS_META_MTIME ?  't' : '.';
--    buffer[1] = status_bits & 
--      (FS_META_OWNER | FS_META_GROUP | FS_META_UMODE) ?  'p' : '.';
--    buffer[2] = prop ?  'P' : '.';
--    buffer[3] = 0;
--  }
--  else
--  {
--    buffer[0] = status_bits & FS_META_CHANGED ? 'm' : 
--			prop ? 'P' : '.';
--    buffer[1]=0;
--  }
-+    if (opt__is_verbose() > 0)
-+    {
-+        buffer[0] = status_bits & FS_META_MTIME ?  't' : '.';
-+        buffer[1] = status_bits & 
-+            (FS_META_OWNER | FS_META_GROUP | FS_META_UMODE) ?  'p' : '.';
-+        buffer[2] = prop ?  'P' : '.';
-+        buffer[3] = 0;
-+    }
-+    else
-+    {
-+        buffer[0] = status_bits & FS_META_CHANGED ? 'm' : 
-+            prop ? 'P' : '.';
-+        buffer[1]=0;
-+    }
- 
--  return buffer;
-+    return buffer;
- }
- 
- 
-Index: fsvs/src/helper.c
-===================================================================
---- src/helper.c	(revision 2473)
-+++ src/helper.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -1582,6 +1582,7 @@
- 
- 
- 	status=0;
-+	path=NULL;
- 	switch (opt__get_int(OPT__PATH))
- 	{
- 		case PATH_WCRELATIVE:
-@@ -1958,7 +1959,7 @@
- /** -.
-  * If \a source is not \c NULL \a len bytes are copied.
-  * The buffer is \b always \c \\0 terminated. */
--int hlp__strnalloc(int len, char **dest, const char const *source)
-+int hlp__strnalloc(int len, char **dest, const char * const source)
- {
- 	int status;
- 
-@@ -1974,7 +1975,7 @@
- 
- /** -. */
- int hlp__strmnalloc(int len, char **dest, 
--		const char const *source, ...)
-+		const char * source, ...)
- {
- 	int status;
- 	va_list vl;
-Index: fsvs/src/log.c
-===================================================================
---- src/log.c	(revision 2473)
-+++ src/log.c	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2007-2009 Philipp Marek.
-+ * Copyright (C) 2007-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -404,7 +404,7 @@
- 		case 2:
- 			opt__set_int(OPT__LOG_MAXREV, 
- 					PRIO_DEFAULT,
--					abs(opt_target_revision-opt_target_revision2)+1);
-+					labs(opt_target_revision-opt_target_revision2)+1);
- 			break;
- 		default:
- 			BUG("how many");
-Index: fsvs/src/helper.h
-===================================================================
---- src/helper.h	(revision 2473)
-+++ src/helper.h	(revision 2474)
-@@ -1,5 +1,5 @@
- /************************************************************************
-- * Copyright (C) 2005-2009 Philipp Marek.
-+ * Copyright (C) 2005-2009,2015 Philipp Marek.
-  *
-  * This program is free software;  you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 3 as
-@@ -181,13 +181,13 @@
-  * and so I'd have to use casts everywhere, which wouldn't help the 
-  * type-safety anyway. */
- /** Allocates a buffer in \a *dest, and copies \a source. */
--int hlp__strnalloc(int len, char **dest, const char const *source);
-+int hlp__strnalloc(int len, char **dest, const char * const source);
- /** Like \c hlp__strnalloc, but concatenates strings until a \c NULL is 
-  * found. */
- int hlp__strmnalloc(int len, char **dest, 
--		const char const *source, ...) __attribute__((sentinel));
-+		const char * source, ...) __attribute__((sentinel));
- /** Own implementation of \c strdup(), possibly returning \c ENOMEM. */
--inline static int hlp__strdup(char **dest, const char const *src)
-+inline static int hlp__strdup(char **dest, const char * const src)
- { return hlp__strnalloc(strlen(src), dest, src); }	
- /** Error returning \c calloc(); uses \c (void**) \a output. */
- int hlp__calloc(void *output, size_t nmemb, size_t count);
-Index: fsvs/CHANGES
-===================================================================
---- CHANGES	(revision 2473)
-+++ CHANGES	(revision 2474)
-@@ -1,5 +1,6 @@
- Changes since 1.2.6
- - Updates for GCC 5
-+- Updates for Clang
- 
- Changes since 1.2.5
- - Fix for segfault on deleted properties, eg. "svn:owner".

Modified: trunk/dports/devel/fsvs/files/patch-configure.diff
===================================================================
--- trunk/dports/devel/fsvs/files/patch-configure.diff	2015-12-31 17:44:11 UTC (rev 144072)
+++ trunk/dports/devel/fsvs/files/patch-configure.diff	2015-12-31 17:44:49 UTC (rev 144073)
@@ -1,6 +1,6 @@
---- configure.orig	2015-07-25 09:35:10.000000000 -0500
-+++ configure	2015-07-26 12:30:44.000000000 -0500
-@@ -4251,7 +4251,7 @@
+--- configure.orig	2015-12-30 05:30:17.000000000 -0600
++++ configure	2015-12-31 11:27:12.000000000 -0600
+@@ -4263,7 +4263,7 @@
  
  
  ##################################### Header files
@@ -9,7 +9,7 @@
  # The subversion headers do a #include <apr_pools.h>, so the APR libraries
  # *have* to be directly specified.
  # Furthermore there's apr-1/ as directory name, depending on apr version.
-@@ -4333,7 +4333,7 @@
+@@ -4345,7 +4345,7 @@
  $as_echo "$as_me: \"CFLAGS=$CFLAGS\"" >&6;}
  
  ##################################### Linker

Modified: trunk/dports/devel/fsvs/files/patch-src-Makefile.in.diff
===================================================================
--- trunk/dports/devel/fsvs/files/patch-src-Makefile.in.diff	2015-12-31 17:44:11 UTC (rev 144072)
+++ trunk/dports/devel/fsvs/files/patch-src-Makefile.in.diff	2015-12-31 17:44:49 UTC (rev 144073)
@@ -1,5 +1,5 @@
---- src/Makefile.in.orig	2010-02-12 10:30:31.000000000 -0600
-+++ src/Makefile.in	2012-01-04 02:25:57.000000000 -0600
+--- src/Makefile.in.orig	2015-12-28 05:46:54.000000000 -0600
++++ src/Makefile.in	2015-12-31 11:30:03.000000000 -0600
 @@ -88,7 +88,7 @@
  prefix	= @prefix@
  mandir	= @mandir@
@@ -29,8 +29,8 @@
  deps:	$(D_FILES)
  .%.d:	%.c
  	@echo "     deps for $<"
--	@$(CC) $(INCS) -MM $< | perl -pe 's#\bdoc.g-c\b##' > $@
-+	$(CC) $(INCS) -MM $< | perl -pe 's#\bdoc.g-c\b##' > $@
- #	$(CC) $(INCS) -MM -MF $@ $<
+-	@$(CC) $(CFLAGS) -MM $< | perl -pe 's#\bdoc.g-c\b##' > $@
++	$(CC) $(CFLAGS) -MM $< | perl -pe 's#\bdoc.g-c\b##' > $@
  include $(D_FILES)
  
+ tools/fsvs-chrooter: tools/fsvs-chrooter.c
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20151231/a4e5ec19/attachment-0001.html>


More information about the macports-changes mailing list