Skip site navigation (1)Skip section navigation (2)
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>