<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/xback/tools/fakeroot, branch master</title>
<subtitle>Staging tree of Koen Vandeputte</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/'/>
<updated>2025-07-27T16:07:16Z</updated>
<entry>
<title>tools: fakeroot: update to 1.37.1.2</title>
<updated>2025-07-27T16:07:16Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2025-07-27T10:17:17Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=fbf991544fb8ed58568aa63ed69c85a3964a11ab'/>
<id>urn:sha1:fbf991544fb8ed58568aa63ed69c85a3964a11ab</id>
<content type='text'>
There are no patches that need to be refreshed.

Changelog:
https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.37.1.2-1/debian/changelog?ref_type=tags

Link: https://github.com/openwrt/openwrt/pull/19545
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools: fakeroot: update to 1.37</title>
<updated>2025-02-20T18:42:50Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2025-02-03T02:20:41Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=2b0c973895751f10bc8f4b1d8f6e6ce2c7b107d4'/>
<id>urn:sha1:2b0c973895751f10bc8f4b1d8f6e6ce2c7b107d4</id>
<content type='text'>
There are no patches that need to be refreshed.

changelog:
https://salsa.debian.org/clint/fakeroot/-/blob/debian/1.37-1/debian/changelog?ref_type=tags

Signed-off-by: Shiji Yang &lt;yangshiji66@qq.com&gt;
Link: https://github.com/openwrt/openwrt/pull/17879
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools: fakeroot: update to 1.36</title>
<updated>2024-09-28T08:27:41Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2024-09-27T10:15:16Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=603a3c6955314296bf08646e4e0d35b8f746cfb6'/>
<id>urn:sha1:603a3c6955314296bf08646e4e0d35b8f746cfb6</id>
<content type='text'>
The type 'id_t' check has been moved to configure.ac in upstream commit:
819063eb4d27 ("test for id_t with autoconf instead of blind typedef, fixes FTBFS on FreeBSD")

changelog:
https://salsa.debian.org/clint/fakeroot/-/blob/e4780b1aad6fae0be1868a76cc7ffa6149afa912/debian/changelog

Signed-off-by: Shiji Yang &lt;yangshiji66@qq.com&gt;
Link: https://github.com/openwrt/openwrt/pull/16530
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: fix check for whether to wrap time64 functions</title>
<updated>2024-06-22T18:42:45Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2024-06-22T04:58:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=f864b83b1dffaf4e4fcba4abf0142146975af4a9'/>
<id>urn:sha1:f864b83b1dffaf4e4fcba4abf0142146975af4a9</id>
<content type='text'>
Fakeroot uses an egrep configure check to look for the string "time64"
within a preprocessed include of the sys/stat.h header
in order to decide whether or not to create declarations
and internal functions used for wrapping the native functions
stat64_time64 fstat64_time64 lstat64_time64 and fstatat64_time64.

On specific older versions of glibc these functions are not included,
but there are some references to "time64" unrelated to functions,
like aliasing the time64_t typedef to the standard time_t typedef
when the size of a word is 64 bits or defining it if not.

In this case, a grep for "stat64"
of the preprocessed sys/stat.h header matches nothing,
however, the grep for "time64" in the configure check
of the preprocessed sys/stat.h header matches a line
that has nothing to do with the functions
that will be wrapped as a result of successful matching.

  __extension__ typedef __int64_t __time64_t;

This causes the attempt to wrap the functions to occur,
which fails due to some of the corresponding macros being empty
since the native declarations they are based on do not exist,
causing a common error claiming that a part of the syntax is missing.

  error: expected '=', ',', ';', 'asm' or '__attribute__' before ...

Fix this by making the testing regular expression more complex
in order to match actual function names ending in "_time64"
with or without a set of preceding underscores, but none after.

Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
Link: https://github.com/openwrt/openwrt/pull/15773
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: update to 1.33</title>
<updated>2024-06-18T21:02:17Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2024-06-18T15:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=368441254e69e6381cab6781fd1c99ecbf2d03c2'/>
<id>urn:sha1:368441254e69e6381cab6781fd1c99ecbf2d03c2</id>
<content type='text'>
fakeroot (1.33-1) unstable; urgency=medium

  * New upstream version.
    - Patch from Samuel Thibault to add renameat2 support.
      closes: #1061257.

 -- Clint Adams &lt;clint@debian.org&gt;  Sun, 21 Jan 2024 11:56:06 -0500

fakeroot (1.32.2-1) unstable; urgency=medium

  * New upstream version.
    - Romanian man page translation from Remus-Gabriel Chelu.
      closes: #1055386.
    - patch from Rudi Heitbaum to add missing wrapped.h dependency.
      closes: #1041674.

 -- Clint Adams &lt;clint@debian.org&gt;  Mon, 06 Nov 2023 07:15:47 -0500

fakeroot (1.32.1-1) unstable; urgency=medium

  * New upstream version.
  * Updated German translation from Chris Leick.  closes: #1032206.
  * Patch from John Paul Adrian Glaubitz to add build profile to
    allow bootstrapping.  closes: #1040828.

 -- Clint Adams &lt;clint@debian.org&gt;  Wed, 12 Jul 2023 09:59:17 -0400

fakeroot (1.32-1) unstable; urgency=medium

  * New upstream version.

 -- Clint Adams &lt;clint@debian.org&gt;  Mon, 10 Jul 2023 09:14:43 -0400

fakeroot (1.31-1) unstable; urgency=medium

  * New upstream version.
    - patch from Johannes Schauer Marin Rodrigues to not use
      temporary file in chown test.  closes: #1026132.

 -- Clint Adams &lt;clint@debian.org&gt;  Mon, 06 Feb 2023 10:12:11 -0500

fakeroot (1.30.1-1) unstable; urgency=medium

  * New upstream version.
    - fixes and extends time64 support to fstatat64.
      closes: #1023286.

 -- Clint Adams &lt;clint@debian.org&gt;  Thu, 03 Nov 2022 15:04:55 -0400

fakeroot (1.30-1) unstable; urgency=medium

  * New upstream version.
    - tries to cope with time64 on 32-bit architectures.
      closes: #1023286.
  * Drop kludge for glibc 2.33.

 -- Clint Adams &lt;clint@debian.org&gt;  Wed, 02 Nov 2022 20:17:56 -0400

Link: https://github.com/openwrt/openwrt/pull/15746
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>Revert "tools/fakeroot: update to 1.30.1"</title>
<updated>2023-02-12T00:02:22Z</updated>
<author>
<name>Michael Pratt</name>
</author>
<published>2023-01-20T04:34:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=eeba2a67caa2b9b92ffb9d756089408643971a2e'/>
<id>urn:sha1:eeba2a67caa2b9b92ffb9d756089408643971a2e</id>
<content type='text'>
This reverts commit 52167feff8ae3fbd02be22dfe6021e7e9c79c599.

Fakeroot 1.30.1 broke building on certain hosts (32-bit archs).

As of 2023-01-10, this was apparently fixed in source code,
however, the version is still 1.30.1 (patch release),
so the old binaries are removed from the repository and replaced,
but the source provided by the repository remains the same.

Furthermore, there are some complicated issues blocking
the "testing" release from being bumped to a 1.30.x version.

Considering all of this, it would likely be better for this package
to follow the "testing" release instead of the "unstable" release,
which is still 1.29-1, so revert to that.

Link: https://bugs.debian.org/1023286
Link: https://tracker.debian.org/news/1407613/accepted-fakeroot-1301-11-source-into-unstable/
Link: https://qa.debian.org/excuses.php?package=fakeroot
Link: https://bugs.debian.org/1027803
Signed-off-by: Michael Pratt &lt;mcpratt@pm.me&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: update to 1.30.1</title>
<updated>2022-11-05T14:07:46Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2022-11-04T22:34:02Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=52167feff8ae3fbd02be22dfe6021e7e9c79c599'/>
<id>urn:sha1:52167feff8ae3fbd02be22dfe6021e7e9c79c599</id>
<content type='text'>
Release Notes:
https://tracker.debian.org/news/1381350/accepted-fakeroot-1301-1-source-into-unstable/

Refresh patches:
- 600-macOS.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools: add Host/Uninstall where possible</title>
<updated>2022-10-19T22:33:22Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-09-28T08:23:56Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=a63805b25f99e609d575ee920baae269fb58794c'/>
<id>urn:sha1:a63805b25f99e609d575ee920baae269fb58794c</id>
<content type='text'>
This cleans staging_dir when calling tool/x/clean.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: update to 1.29</title>
<updated>2022-09-07T03:22:40Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2022-08-29T05:55:14Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=f94b67d893dd6ab388c7a13215b512335b2f86fb'/>
<id>urn:sha1:f94b67d893dd6ab388c7a13215b512335b2f86fb</id>
<content type='text'>
Release Notes:
https://salsa.debian.org/clint/fakeroot/-/commit/8dd9e34a2e54862a902040d76adbd1c1a42ffc35

Refresh patches:
- 400-alpine-libc.musl-fix.patch
- 600-macOS.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/fakeroot: update to 1.28</title>
<updated>2022-03-13T18:24:13Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-03-07T04:53:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/xback/commit/?id=9a44bc78b4413673f15a425e066d5c771b8054c6'/>
<id>urn:sha1:9a44bc78b4413673f15a425e066d5c771b8054c6</id>
<content type='text'>
Refreshed patches.

Upstream says there's only a bugfix for GNU Hurd.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
</feed>
