Revision: 144073 https://trac.macports.org/changeset/144073 Author: ryandesign@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
participants (1)
-
ryandesign@macports.org