Date: Fri, 5 Nov 2021 09:33:58 +0100 From: Baptiste Daroussin <bapt@FreeBSD.org> To: Bryan Drewery <bdrewery@FreeBSD.org> Cc: 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: <20211105083358.3oouronegwlwpbwj@aniel.nours.eu> In-Reply-To: <0e6b860a-9dc3-8fb2-ff97-24ee253903a7@FreeBSD.org> References: <CAB88xy8bggBGSZS40qu%2ByV%2BrrkoAXoqzAjN8vHLTuwyph-dY1Q@mail.gmail.com> <0e6b860a-9dc3-8fb2-ff97-24ee253903a7@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 04, 2021 at 11:18:23AM -0700, Bryan Drewery wrote: > 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. > > THis has nothing to do with poudriere, this was a bug in pkg which has been fixed yesterday (1.17.4) Please update. Best regards, Bapt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20211105083358.3oouronegwlwpbwj>