file permissions when stripping under fakeroot
Allan McRae
allan@archlinux.org
Sat Feb 6 17:15:26 GMT 2021
On 7/2/21 3:11 am, Siddhesh Poyarekar wrote:
> On 2/6/21 10:26 PM, Allan McRae via Binutils wrote:
>> On 7/2/21 2:20 am, Allan McRae via Binutils wrote:
>>> With binutils 2.36.1, I notice a change of behaviour under fakeroot when
>>> stripping files.
>>>
>>> With binutils-2.36 (and earlier):
>>>
>>> $ fakeroot
>>> $ ls -l
>>> -rwxr-xr-x 1 root root 16088 Feb 7 02:06 hello
>>> $ strip hello
>>> $ ls -l
>>> -rwxr-xr-x 1 root root 14408 Feb 7 02:06 hello
>>>
>>>
>>> With binutils-2.36.1:
>>>
>>> $ fakeroot
>>> $ ls -l
>>> -rwxr-xr-x 1 root root 16088 Feb 7 02:08 hello
>>> $ strip hello
>>> $ ls -l
>>> -rwxr-xr-x 1 allan allan 14408 Feb 7 02:08 hello
>>>
>>>
>>> Is this a binutils issue, or a fakeroot issue exposed by binutils
>>> changes? Either way, distributions that package under fakeroot are in
>>> for some fun as files will be owned by the build user GID and not root.
>>>
>>
>> The following commit is the first to have this issue:
>>
>> Revert "binutils: Make smart_rename safe too"
>>
>> https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=355e5f2ffbc0db0c6db77586d879553b72958187
>>
>
> I'm afraid I can't reproduce this on Fedora off the 2.36.1 tag or off
> master. Could you let me know the fakeroot version+distro you're using?
>
fakeroot version 1.25.3 on Arch Linux.
Allan
More information about the Binutils
mailing list