[pacman-dev] Big pause with "pacman -R <pkg>"

Dan McGee dpmcgee at gmail.com
Thu Feb 28 07:55:12 EST 2013


On Thu, Feb 28, 2013 at 6:20 AM, Allan McRae <allan at archlinux.org> wrote:
> On 28/02/13 07:08, Andrew Gregory wrote:
>> I get a significant delay when removing a package that is the sole owner
>> of a directory as the filelists for all installed packages are resolved
>> to make sure none of them own the directory as well.
>>
>
> Bingo!
>
> Lets kill that...  And by that I mean the resolving part for the remove
> (if possible).
>
> That check is to make sure that no package owns the empty directory
> before removing it.  So if a package has files there due to a symlink,
> all will be fine (not empty).   The case of having a symlink to a empty
> directory that needs kept can stay as a "bug" to avoid that massive
> slow-down.

I think this is why I was hesitant to add ownership checks in the
remove path before. Does sound like there are some fairly common paths
that can be optimized though to make this less painful.

-Dan


More information about the pacman-dev mailing list