Re: [RFC] building postgres with meson
От | Andres Freund |
---|---|
Тема | Re: [RFC] building postgres with meson |
Дата | |
Msg-id | 20211012180934.b22v5nznbgtaoxyn@alap3.anarazel.de обсуждение исходный текст |
Ответ на | Re: [RFC] building postgres with meson (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: [RFC] building postgres with meson
|
Список | pgsql-hackers |
Hi, On 2021-10-12 09:59:26 -0700, Andres Freund wrote: > On 2021-10-12 11:50:03 -0400, Andrew Dunstan wrote: > > It hung because it expected the compiler to be 'ccache cc'. Hanging in > > such a case is kinda unforgivable. I remedied that by setting 'CC=gcc' > > but it then errored out looking for perl libs. I think msys2 is going to > > be a bit difficult here :-( > > Hm. Yea, the perl thing is my fault - you should be able to get past it with > -Dperl=disabled, and I'll take a look at fixing the perl detection. (*) This is a weird one. I don't know much about msys, so it's probably related to that. Perl spits out /usr/lib/perl5/core_perl/ as its archlibexp. According to shell commands that exists, but not according to msys's own python $ /mingw64/bin/python -c "import os; p = '/usr/lib/perl5/core_perl/CORE'; print(f'does {p} exist:', os.path.exists(p))" does /usr/lib/perl5/core_perl/CORE exist: False $ ls -ld /usr/lib/perl5/core_perl/CORE drwxr-xr-x 1 anfreund anfreund 0 Oct 10 10:19 /usr/lib/perl5/core_perl/CORE So it's not too surprising that that doesn't work out. It's easy enough to work around, but still pretty weird. I pushed a workaround for the config-time error, but it doesn't yet recognize msys perl correctly. But at least it's not alone in that - configure doesn't seem to either, so I'm probably doing something wrong :) > I can't reproduce the hanging though. I needed to install bison, flex and > ninja and disable perl as described above, but then it built just fine. > > It does seems to crash somewhere in the main regression tests though, I think > I don't do the "set stack depth" dance correctly for msys. That was it - just hadn't ported setting -Wl,--stack=... for !msvc windows. Pushed the fix for that out. I guess I should figure out how to commandline install msys and add it to CI. Greetings, Andres Freund
В списке pgsql-hackers по дате отправления: