<feed xmlns='http://www.w3.org/2005/Atom'>
<title>coreutils/gl/modules, branch v8.22</title>
<subtitle>Mirror of https://https.git.savannah.gnu.org/git/coreutils.git/
</subtitle>
<id>https://git.shady.money/coreutils/atom?h=v8.22</id>
<link rel='self' href='https://git.shady.money/coreutils/atom?h=v8.22'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/'/>
<updated>2013-09-10T11:00:34Z</updated>
<entry>
<title>build: fix corrupted patch causing bootstrap failures</title>
<updated>2013-09-10T11:00:34Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2013-09-05T16:25:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=46f7e05291a22a1f15f839827ed257782138fae0'/>
<id>urn:sha1:46f7e05291a22a1f15f839827ed257782138fae0</id>
<content type='text'>
The patch was corrupted in commit v8.21-50-g7b65f8e

* gl/modules/tempname.diff: Fix the offsets so that the patch
applies cleanly.  Note that this was only apparent with patch &lt; 2.6.
With patch &gt;= 2.6, patch will not indicate an error applying
the second hunk of the patch and silently ignore it.
I double checked that all patches now apply cleanly by adjusting
gnulib-tool to run patch with --fuzz=0 which might be advisable
going forward, even on a per project basis.
The silent ignoring of hunks by newer patch(1) has been reported.
Fixes http://bugs.gnu.org/15255
</content>
</entry>
<entry>
<title>maint: refactor SMACK interface to a separate module</title>
<updated>2013-07-02T08:47:32Z</updated>
<author>
<name>Pádraig Brady</name>
<email>P@draigBrady.com</email>
</author>
<published>2013-07-02T02:42:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=5fb93f635b935ea5632e36600e07a2c5fc5bad5e'/>
<id>urn:sha1:5fb93f635b935ea5632e36600e07a2c5fc5bad5e</id>
<content type='text'>
Consolidate all smack routines and checks in a module.
We replace and wrap the most commonly used smack routines,
which allows removing ifdefs throughout the code.

* gl/lib/smack.h: A new header containing the implementation
of the wrapped and replacement routines.  Note the is_smack_enabled()
routine should be optimized out at compile time when compiled
on a system without libsmack.
* gl/modules/smack: Describe the new module and move the
configure time code here from ...
* m4/jm-macros.m4: ... here.
* bootstrap.conf: Reference the new module.
* src/id.c: Use the routines without ifdefs where possible.
* src/ls.c: Likewise.
* src/mkdir.c: Likewise.
* src/mkfifo.c: Likewise.
* src/mknod.c: Likewise.
</content>
</entry>
<entry>
<title>build: update gnulib submodule to latest</title>
<updated>2013-05-12T02:22:54Z</updated>
<author>
<name>Paul Eggert</name>
<email>eggert@cs.ucla.edu</email>
</author>
<published>2013-05-12T01:29:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=7b65f8e92888ffe3ea7d0b3824affa1dfc76b8c5'/>
<id>urn:sha1:7b65f8e92888ffe3ea7d0b3824affa1dfc76b8c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: move non-recursive-gnulib-prefix-hack to gnulib; update</title>
<updated>2012-09-20T15:47:32Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-09-20T15:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=958bef88f9a0471544d2ff4826e7e6d0483e9b1b'/>
<id>urn:sha1:958bef88f9a0471544d2ff4826e7e6d0483e9b1b</id>
<content type='text'>
I've moved the non-recursive-gnulib-prefix-hack module to
gnulib, with two small improvements, so remove it from here
and update gnulib to the latest.
* gl/build-aux/prefix-gnulib-mk: Remove file.
* gl/m4/non-recursive-gnulib-prefix-hack.m4: Remove file.
* gl/modules/non-recursive-gnulib-prefix-hack: Remove file.
* gnulib: Update to latest.
</content>
</entry>
<entry>
<title>build: new module to convert lib/ to non-recursive make</title>
<updated>2012-09-11T09:23:00Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-09-10T14:38:03Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=640fb7a108eec6242c85481fbc0093f67147918b'/>
<id>urn:sha1:640fb7a108eec6242c85481fbc0093f67147918b</id>
<content type='text'>
* gl/modules/non-recursive-gnulib-prefix-hack: New module.
* gl/m4/non-recursive-gnulib-prefix-hack.m4:
(gl_NON_RECURSIVE_GNULIB_PREFIX_HACK): This is the snippet
that this module inserts near the end of configure.
* gl/build-aux/prefix-gnulib-mk: New script, from bison.
Changes from the code in bison:
(prefix_assignment): Split a long line.
(prefix): Add trailing slashes to avoid a single false match.
Prefix imaxtostr.c and the other *tostr.c file names manually.
Also, use $prefix in place of hard-coded "lib/".
</content>
</entry>
<entry>
<title>maint: move the last coreutils-specific files from lib/ to gl/</title>
<updated>2012-09-10T06:58:03Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-09-08T13:11:20Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=c424de16b1c8607f2caa7c85d69196f9d8e3a103'/>
<id>urn:sha1:c424de16b1c8607f2caa7c85d69196f9d8e3a103</id>
<content type='text'>
Convert the few remaining coreutils-specific files in lib/ to
gnulib-style modules under gl/, removing their corresponding .m4
files, since the information recorded in those files is better
stored in module-description file in gl/modules/.
* bootstrap.conf (gnulib_modules): Add new modules:
fd-reopen, buffer-lcm, xfts, strnumcmp.
* gl/lib/buffer-lcm.c: Renamed from the file in lib/.
* gl/lib/buffer-lcm.h: Likewise.
* gl/lib/fd-reopen.c: Likewise.
* gl/lib/fd-reopen.h: Likewise.
* gl/lib/strintcmp.c: Likewise.
* gl/lib/strnumcmp-in.h: Likewise.
* gl/lib/strnumcmp.c: Likewise.
* gl/lib/strnumcmp.h: Likewise.
* gl/lib/xfts.c: Likewise.
* gl/lib/xfts.h: Likewise.
* gl/modules/buffer-lcm: New module-description file.
* gl/modules/fd-reopen: Likewise.
* gl/modules/strnumcmp: Likewise.
* gl/modules/xfts: Likewise.
* m4/fd-reopen.m4: Remove, no longer needed.
* m4/strnumcmp.m4: Likewise.
* m4/xfts.m4: Likewise.
* m4/prereq.m4: Do not AC_REQUIRE the m4 functions from
our just-removed m4/*.m4 files.
</content>
</entry>
<entry>
<title>maint: move gl/m4/root-dev-ino.m4 contents into its module definition</title>
<updated>2012-09-10T06:56:45Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-09-08T14:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=07fcfe36cee091b2dc15543dc406597bf1fffe67'/>
<id>urn:sha1:07fcfe36cee091b2dc15543dc406597bf1fffe67</id>
<content type='text'>
We can get the same effect using the modules file.
* gl/m4/root-dev-ino.m4: Remove file.
* gl/modules/root-dev-ino (Depends-on): Add lstat.
(Files): Remove m4/root-dev-ino.m4.
(Makefile.am) [lib_SOURCES]: Add root-dev-ino.c and root-dev-ino.h.
(configure.ac): Remove reference to gl_ROOT_DEV_INO.
</content>
</entry>
<entry>
<title>maint: refresh stale local gnulib patch files</title>
<updated>2012-07-27T10:15:32Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2012-07-27T10:15:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=74a1c058753faa79caff061407925463375ba5f3'/>
<id>urn:sha1:74a1c058753faa79caff061407925463375ba5f3</id>
<content type='text'>
We carry local adjustments for a few gnulib modules via the
patches in gl/.  Nearly all of those patches had become stale
due to evolution of the originals in gnulib.

To refresh them, first make sure you have no local changes in gl/
or in the gnulib submodule, then run "make refresh-gnulib-patches".
</content>
</entry>
<entry>
<title>maint: add missing ":" after "License" in local gnulib module files</title>
<updated>2011-12-03T13:04:23Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2011-12-03T13:04:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=79c5fcc681b823a4e5fbb8fd1baa47db4eccd86c'/>
<id>urn:sha1:79c5fcc681b823a4e5fbb8fd1baa47db4eccd86c</id>
<content type='text'>
This avoids spurious diagnostics when running our "bootstrap" script.
* gl/modules/heap: Append colon after "License".
* gl/modules/randint: Likewise.
* gl/modules/randperm: Likewise.
* gl/modules/randread: Likewise.
Reported by Stefano Lattarini.  Diagnosed by Bruno Haible.
</content>
</entry>
<entry>
<title>maint: avoid new "make syntax-check" failure due to stdalign definition</title>
<updated>2011-10-30T21:38:47Z</updated>
<author>
<name>Jim Meyering</name>
<email>meyering@redhat.com</email>
</author>
<published>2011-10-30T21:31:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/coreutils/commit/?id=50424fe2a5325b17d294a0bd740df17fd21eb520'/>
<id>urn:sha1:50424fe2a5325b17d294a0bd740df17fd21eb520</id>
<content type='text'>
* gl/modules/randread (Depends-on): Add stdalign.
* gl/lib/randread.c: Include &lt;stdalign.h&gt;, so we can ...
[!_STRING_ARCH_unaligned]: remove definition of stdalign.
</content>
</entry>
</feed>
