Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 4 Nov 2021 11:18:23 -0700
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        Luca Pizzamiglio <pizzamig@freebsd.org>, FreeBSD Ports mailing list <freebsd-ports@freebsd.org>
Subject:   Re: poudriere's check_leftovers and update-mime-database
Message-ID:  <0e6b860a-9dc3-8fb2-ff97-24ee253903a7@FreeBSD.org>
In-Reply-To: <CAB88xy8bggBGSZS40qu%2ByV%2BrrkoAXoqzAjN8vHLTuwyph-dY1Q@mail.gmail.com>
References:  <CAB88xy8bggBGSZS40qu%2ByV%2BrrkoAXoqzAjN8vHLTuwyph-dY1Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 11/1/2021 8:32 AM, Luca Pizzamiglio wrote:
> Hi all,
> 
> Recently I've encountered an issue (a race condition?) with poudriere and a
> port I maintain with MIME database.
> 
> The bulk build in poudriere, with the -t flag to enable check_leftovers, is
> failing because the mime database wasn't updated when the package is
> deinstalled.
> But, in reality, update-mime-database just takes a few seconds
> (asynchronously) to unregister the application.
> 
> When deinstalling the port on my local machine, I notice that I have to
> wait a couple of seconds to see the MIME files fully updated.
> I brutally hacked poudriere adding a `sleep 3` in the check_leftovers()
> function and the bulk build succeeded.
> 
> Have you experienced this before?
> Am I the only one with this problem?
> 

Poudriere just calls /usr/ports/Mk/Scripts/check_leftovers.sh. Any sleep 
or fix could be made there.

The check_leftovers() function is compat for very old ports trees that 
do not have that script.


-- 
Bryan Drewery



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0e6b860a-9dc3-8fb2-ff97-24ee253903a7>