<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/patch.git/src/Makefile.am, branch testing</title>
<subtitle>git.savannah.gnu.org: git/patch.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/'/>
<entry>
<title>Add list_head based double linked list</title>
<updated>2015-03-05T21:57:07+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@gnu.org</email>
</author>
<published>2015-03-01T00:10:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=ca9df22fe61c7e3b76ded1543ba083e51d0319ce'/>
<id>ca9df22fe61c7e3b76ded1543ba083e51d0319ce</id>
<content type='text'>
* src/list.h: New data structure.
src/Makefile.am (patch_SOURCES): Add list.h.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/list.h: New data structure.
src/Makefile.am (patch_SOURCES): Add list.h.
</pre>
</div>
</content>
</entry>
<entry>
<title>Link patch with LIB_EACCESS where needed</title>
<updated>2015-02-01T16:09:59+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@gnu.org</email>
</author>
<published>2015-02-01T16:09:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=8a9f5432d414c43027a8ac62df4e1bd80ca5324a'/>
<id>8a9f5432d414c43027a8ac62df4e1bd80ca5324a</id>
<content type='text'>
* src/Makefile.am (patch_LDADD): Add LIB_EACCESS here. At least on Solaris,
faccessat() is implemented through eaccess() which is in the "gen" library.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.am (patch_LDADD): Add LIB_EACCESS here. At least on Solaris,
faccessat() is implemented through eaccess() which is in the "gen" library.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add symlink-safe system call replacements</title>
<updated>2015-01-31T21:13:44+00:00</updated>
<author>
<name>Tim Waugh</name>
<email>twaugh@redhat.com</email>
</author>
<published>2015-01-28T17:10:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=025a54b789bd88ed15430f8633514e296826983e'/>
<id>025a54b789bd88ed15430f8633514e296826983e</id>
<content type='text'>
Add wrappers around system calls that traverse relative pathnames without
following symlinks. Written by Tim Waugh &lt;twaugh@redhat.com&gt; and Andreas
Gruenbacher &lt;agruenba@redhat.com&gt;.
* src/safe.h: Declare functions here.
* src/safe.c: Implement safe_* system call replacements that do not follow
symlinks along pathnames. Pathname components are resolved with openat().
Lookup results are cached to keep the overhead reasonably low.
* tests/deep-directories: New path traversal cache test.
* src/Makefile.am (patch_SOURCES): Add safe.[ch].
* tests/Makefile.am (TESTS): Add new test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add wrappers around system calls that traverse relative pathnames without
following symlinks. Written by Tim Waugh &lt;twaugh@redhat.com&gt; and Andreas
Gruenbacher &lt;agruenba@redhat.com&gt;.
* src/safe.h: Declare functions here.
* src/safe.c: Implement safe_* system call replacements that do not follow
symlinks along pathnames. Pathname components are resolved with openat().
Lookup results are cached to keep the overhead reasonably low.
* tests/deep-directories: New path traversal cache test.
* src/Makefile.am (patch_SOURCES): Add safe.[ch].
* tests/Makefile.am (TESTS): Add new test.
</pre>
</div>
</content>
</entry>
<entry>
<title>maint: update all copyright year number ranges</title>
<updated>2012-01-01T09:26:02+00:00</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-01-01T09:26:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=2d38b11799be79a2a141181689a889bd5bee25da'/>
<id>2d38b11799be79a2a141181689a889bd5bee25da</id>
<content type='text'>
Run "make update-copyright".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Run "make update-copyright".
</pre>
</div>
</content>
</entry>
<entry>
<title>maint: update copyright date year ranges to include 2011</title>
<updated>2011-03-27T07:16:46+00:00</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2011-03-01T08:49:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=db2fb7cdba1552586a00d224b5914fae3386f8d6'/>
<id>db2fb7cdba1552586a00d224b5914fae3386f8d6</id>
<content type='text'>
* bootstrap.conf (gnulib_modules): Add update-copyright.
Run "make update-copyright".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* bootstrap.conf (gnulib_modules): Add update-copyright.
Run "make update-copyright".
</pre>
</div>
</content>
</entry>
<entry>
<title>build: accept new configure-time option --enable-gcc-warnings</title>
<updated>2011-03-26T13:20:28+00:00</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2011-03-01T07:26:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=7db26531249dc63cbc83fe98def44beca37545dd'/>
<id>7db26531249dc63cbc83fe98def44beca37545dd</id>
<content type='text'>
* configure.ac: Enable many options.
* bootstrap.conf (gnulib_modules): Add manywarnings.
* src/Makefile.am (AM_CFLAGS): Use $(WARN_CFLAGS) and $(WERROR_CFLAGS).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* configure.ac: Enable many options.
* bootstrap.conf (gnulib_modules): Add manywarnings.
* src/Makefile.am (AM_CFLAGS): Use $(WARN_CFLAGS) and $(WERROR_CFLAGS).
</pre>
</div>
</content>
</entry>
<entry>
<title>Preserve extended attributes of patched files when possible</title>
<updated>2010-10-27T00:53:42+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@suse.de</email>
</author>
<published>2010-10-27T00:53:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=76d0e43140e83602ecca0073f2ee5515c3a9613b'/>
<id>76d0e43140e83602ecca0073f2ee5515c3a9613b</id>
<content type='text'>
* src/patch.c (main): Set all file attributes of the temporary output
file before renaming it over the final output file (possibly replacing
the input file).  Pass the input file name to set_file_attributes().
* src/util.c (set_file_attributes): When enabled (USE_XATTR), also
copy extended attributes including attributes which define
permissions.
(copy_attr_error, copy_attr_quote, copy_attr_free, copy_attr_check,
copy_attr): Helper functions for copying extended attributes.
* m4/xattr.m4 (gl_FUNC_XATTR): Import from coreutils.
* src/Makefile.am (patch_LDADD): Add $(LIB_XATTR) here.
* bootstrap.conf: Use the gnulib verror module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/patch.c (main): Set all file attributes of the temporary output
file before renaming it over the final output file (possibly replacing
the input file).  Pass the input file name to set_file_attributes().
* src/util.c (set_file_attributes): When enabled (USE_XATTR), also
copy extended attributes including attributes which define
permissions.
(copy_attr_error, copy_attr_quote, copy_attr_free, copy_attr_check,
copy_attr): Helper functions for copying extended attributes.
* m4/xattr.m4 (gl_FUNC_XATTR): Import from coreutils.
* src/Makefile.am (patch_LDADD): Add $(LIB_XATTR) here.
* bootstrap.conf: Use the gnulib verror module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the linker library order</title>
<updated>2010-05-02T13:52:21+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@suse.de</email>
</author>
<published>2010-05-02T13:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=0c837fd075fabf85ee6e6d6a74079f12bb171dd3'/>
<id>0c837fd075fabf85ee6e6d6a74079f12bb171dd3</id>
<content type='text'>
* src/Makefile.am (patch_LDADD): Add $(LIB_CLOCK_GETTIME) here, after
libpatch.a, so that clock_gettime is properly resolved on systems on
which the library order matters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.am (patch_LDADD): Add $(LIB_CLOCK_GETTIME) here, after
libpatch.a, so that clock_gettime is properly resolved on systems on
which the library order matters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace timestamp parsing code with gnulib getdate</title>
<updated>2010-04-21T23:32:55+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@suse.de</email>
</author>
<published>2010-04-21T16:13:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=f81fe080e5e73e70f54deb8bab5fe736e374f52e'/>
<id>f81fe080e5e73e70f54deb8bab5fe736e374f52e</id>
<content type='text'>
* src/Makefile.am (patch_SOURCES): Remove maketime.c, maketime.h,
partime.c, and partime.h.
(patch_LDFLAGS): Add LIB_CLOCK_GETTIME for clock_gettime().
* src/util.c: Replace maketime.h and partime.h with getdate.h.
(fetchname): Replace str2time() with get_date().  Sanitize the test
for epoch timestamps.
* src/patch.c (main): When --set-utc is given, set the TZ environment
variable to UTC so that get_date() will default to UTC timestamps.
* tests/preserve-mode-and-timestamp: Switching to get_date() revealed
that str2time() was ignoring timezones.  In order to test --set-utc
now that get_date() fixes this, we must use timestamps that do not
include timestamps here.
* bootstrap.conf: Add the clock-time, getdate, gettime, and setenv
modules.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/Makefile.am (patch_SOURCES): Remove maketime.c, maketime.h,
partime.c, and partime.h.
(patch_LDFLAGS): Add LIB_CLOCK_GETTIME for clock_gettime().
* src/util.c: Replace maketime.h and partime.h with getdate.h.
(fetchname): Replace str2time() with get_date().  Sanitize the test
for epoch timestamps.
* src/patch.c (main): When --set-utc is given, set the TZ environment
variable to UTC so that get_date() will default to UTC timestamps.
* tests/preserve-mode-and-timestamp: Switching to get_date() revealed
that str2time() was ignoring timezones.  In order to test --set-utc
now that get_date() fixes this, we must use timestamps that do not
include timestamps here.
* bootstrap.conf: Add the clock-time, getdate, gettime, and setenv
modules.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace quote_system_arg() with quotearg</title>
<updated>2010-04-21T21:51:45+00:00</updated>
<author>
<name>Andreas Gruenbacher</name>
<email>agruen@suse.de</email>
</author>
<published>2010-04-20T23:05:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/patch.git/commit/?id=68e9980cceac4ac2a1778f7c78f88ea04b05dcf1'/>
<id>68e9980cceac4ac2a1778f7c78f88ea04b05dcf1</id>
<content type='text'>
* src/util.c (quote_system_arg): Add a replacement for
quote_system_arg() which uses quotearg's shell quoting style.
* src/Makefile.am (patch_SOURCES): Remove quotesys.c and quotesys.h.
* src/quotesys.c, src/quotesys.h: Delete.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/util.c (quote_system_arg): Add a replacement for
quote_system_arg() which uses quotearg's shell quoting style.
* src/Makefile.am (patch_SOURCES): Remove quotesys.c and quotesys.h.
* src/quotesys.c, src/quotesys.h: Delete.
</pre>
</div>
</content>
</entry>
</feed>
