Re: www/chromium: build failed using poudriere in stable/12

From: David Wolfskill <>
Date: Thu, 13 Apr 2023 14:03:52 UTC
On Thu, Apr 13, 2023 at 06:33:37AM -0700, David Wolfskill wrote:
> On Thu, Apr 13, 2023 at 03:26:53PM +0200, Dimitry Andric wrote:
> ...
> > In file included from ../../base/time/
> > ../../third_party/icu/source/common/unicode/locid.h:297:27: error: expected ';' at end of declaration list
> >     Locale(Locale&& other) U_NOEXCEPT;
> >                           ^
> >                           ;
> > ../../third_party/icu/source/common/unicode/locid.h:323:38: error: expected ';' at end of declaration list
> >     Locale& operator=(Locale&& other) U_NOEXCEPT;
> >                                      ^
> >                                      ;
> > 2 errors generated.
> ....

OK; things are starting to look fairly weird at this point: On a couple
of machines that I only update on weekends, I see (e.g.):

albert(12.4-S)[4] pkg info -o icu\*
icu-72.1,1                     devel/icu
albert(12.4-S)[5] grep -n U_NOEXCEPT /usr/local/include/unicode/locid.h
297:    Locale(Locale&& other) U_NOEXCEPT;
323:    Locale& operator=(Locale&& other) U_NOEXCEPT;

So the "U_NOEXCEPT" lines are in the (older) icu-72.1,1.

But on machines that have been updated this morning, I see:

freebeast(12.4-S)[6] pkg info -o icu\*
icu-73.1,1                     devel/icu
freebeast(12.4-S)[7] grep -n U_NOEXCEPT

[Note that the above is in the machine's "native" environment -- not in
a poudriere jail.]

I am not at all clear on how poudriere could be getting an old version
of the file.  In the mean time, I have started a biuld of www/chromium
on my laptop (using portmaster) -- laptop already updated devel/icu &
all ports that depend on it except for www/chromium.

David H. Wolfskill                    
FD&C Red #3: OK to eat, but banned in cosmetics since 1990. -- FDA

See for my public key.