Hi, On 2024-01-05 16:00:01 +0100, Peter Eisentraut wrote: > On 01.01.24 06:25, Matthias Kuhn wrote: > > It looks like meson does not currently support building for android, the > > following output is what I get (but I have actually no experience with > > meson): > > > > meson.build:320:2: ERROR: Problem encountered: unknown host system: > > android > > FWIW, the meson source code contains numerous mentions of an 'android' > platform, so it seems like this is expected to work.
This error is from our code, not meson's - the simplest fix would be to just map android to linux, similar to how dragonflybsd is mapped to netbsd. Blind attempt attached. It looks like that might be all that's required, as it looks like meson knows that android doesn't properly deal with soversion. Greetings, Andres Freund
diff --git i/meson.build w/meson.build index 57f9735feb0..ad97da0daa3 100644 --- i/meson.build +++ w/meson.build @@ -190,6 +190,10 @@ sema_kind = 'sysv' if host_system == 'dragonfly' # apparently the most similar host_system = 'netbsd' +elif host_system == 'android' + # while android isn't quite a normal linux, it seems close enough for our + # purposes so far + host_system = 'linux' endif if host_system == 'aix'