On 2018-03-13 15:32, Eli Schwartz via arch-dev-public wrote: > This wrapper changes depending on which version of meson you have installed.
The wrapper is part of the package that changes. > The fact that autoconf has weird bugs like needing to set localstatedir > and sysconfdir to their defaults minus the /usr prefix, is an autoconf > bug. Maybe we could work on having meson not require setting bizarre > options just to get sane defaults? Neither is a bug. It's just a convenience script. Do you propose to work on upstreaming defaults that make sense for Arch, but not necessarily for what other distributions do or aim for? > (Setting the prefix automatically propagates to everything specified > with relative paths, which is most things, and libexecdir and sbindir > could just specify a *different* relative path.) (Which is completely unrelated to our use case, even if you put this between parentheses.) > So other languages, which completely disregard our CFLAGS but which > meson itself has magic wrappers for... and the solution is to add a > magic script to use in the PKGBUILD which does not respect makepkg.conf > but can add debug symbols only loosely related to what we were trying to > get? A script which arbitrarily adds debug symbols to packages that were > rebuilt with OPTIONS=(!debug) by users who wanted to make local > modifications? Other languages ignore CFLAGS (hint: these are CFLAGS after all) anyway. Users wanting to make local modifications were always on their own. > since apparently meson is so perfect we should do literally everything > directly in meson. A cheap hyperbole. Obviously unnecessary if you want to be taken seriously. > Or we could at least make a *proper* wrapper which can talk to makepkg > and determine if debug info is wanted. Patches welcome. Would be more productive use of your time than making a storm in the glass of water here. Bartłomiej

