fix: noconfirm auto-selects first AUR match

This commit is contained in:
2026-05-08 11:01:02 +01:00
parent d39cdc3fd9
commit 153cca6132
8056 changed files with 1983098 additions and 779 deletions
@@ -0,0 +1,11 @@
#!/usr/bin/env python3
import subprocess, sys, platform
# Meson does not yet support Studio cc on Solaris, only gcc or clang
if platform.system() == 'SunOS':
cc = 'gcc'
else:
cc = 'cc'
subprocess.call([cc, "-DEXTERNAL_BUILD"] + sys.argv[1:])
@@ -0,0 +1,11 @@
#!/usr/bin/env python3
import subprocess, sys, platform
# Meson does not yet support Studio cc on Solaris, only gcc or clang
if platform.system() == 'SunOS':
cc = 'gcc'
else:
cc = 'cc'
subprocess.call([cc, "-DEXTERNAL_HOST"] + sys.argv[1:])
@@ -0,0 +1,15 @@
project('identity cross test', 'c')
assert(meson.get_compiler('c', native: true).get_define(
'GOT',
args : [ '-DARG_BUILD' ],
prefix : '#include "stuff.h"',
include_directories: include_directories('.'),
) == 'BUILD', 'did not get BUILD from native: true compiler')
assert(meson.get_compiler('c', native: false).get_define(
'GOT',
args : [ '-DARG_HOST' ],
prefix : '#include "stuff.h"',
include_directories: include_directories('.'),
) == 'HOST', 'did not get HOST from native: false compiler')
@@ -0,0 +1,27 @@
#ifdef EXTERNAL_BUILD
#ifndef ARG_BUILD
#error "External is build but arg_build is not set."
#elif defined(ARG_HOST)
#error "External is build but arg_host is set."
#else
#define GOT BUILD
#endif
#endif
#ifdef EXTERNAL_HOST
#ifndef ARG_HOST
#error "External is host but arg_host is not set."
#elif defined(ARG_BUILD)
#error "External is host but arg_build is set."
#else
#define GOT HOST
#endif
#endif
#if defined(EXTERNAL_BUILD) && defined(EXTERNAL_HOST)
#error "Both external build and external host set."
#endif
#if !defined(EXTERNAL_BUILD) && !defined(EXTERNAL_HOST)
#error "Neither external build nor external host is set."
#endif