[pacman-dev] Mtree parsing v5

Allan McRae allan at archlinux.org
Thu Feb 13 23:09:48 EST 2014


On 14/02/14 13:29, Allan McRae wrote:
> On 14/02/14 10:47, Allan McRae wrote:
>> On 10/02/14 16:04, Allan McRae wrote:
>>> On 10/02/14 05:24, Florian Pritz wrote:
>>>> I hope I incorporated all suggestions. Most patches didn't change,
>>>> but I'm submitting them anyway for an easier (hopefully final) review.
>>>
>>> Looks good from a quick read to me, apart from that comment I made on
>>> the final patch.  I'm low on time this week, so will take a better look
>>> and pull if all good later.
>>>
>>
>> Umm...   Can someone look into this?
>>
>>
>>> pacman -S filesystem
>> warning: filesystem-2013.05-2 is up to date -- reinstalling
>> resolving dependencies...
>> looking for conflicting packages...
>>
>> Packages (1) filesystem-2013.05-2
>>
>> Total Installed Size:  0.01 MiB
>> Net Upgrade Size:      0.00 MiB
>>
>> :: Proceed with installation? [Y/n]
>> (1/1) checking keys in keyring
>> [######################] 100%
>> (1/1) checking package integrity
>> [######################] 100%
>> (1/1) loading package files
>> [######################] 100%
>> error: error while reading mtree of package
>> /home/arch/pkgcache/filesystem-2013.05-2-x86_64.pkg.tar.xz: mtree
>> specification has different type for ./bin
>> error: failed to commit transaction (libarchive error)
>> Errors occurred, no packages were upgraded.
>>
> 
> 
> And I believe this is a libarchive bug:
> 
> $ pacman -Qk filesystem
> filesystem: 90 total files, 0 missing files
> 
> $ pacman -Qkk filesystem
> filesystem: 1 total file, 0 altered files
> 
> It is bailing out in -Qkk too...
> 
> 
> It turns out that libarchive checks the files on the filesystem to fill
> in gaps in the mtree data.  It uses fstat...
> 

It seems I have misdiagnosed this issue.

To replicate the problem I am having add a directory called "bin" in
your home directory and do a "pacman -Qkk filesystem" from there.

Allan





More information about the pacman-dev mailing list