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,5 @@
*.a
*.o
a.out
libtestprovider.a
build
@@ -0,0 +1,20 @@
project('libtestprovider','c')
libtestprovider=static_library('testprovider',
files('./provider.c'),
install:true,
c_args:['-Wall','-Werror'],
)
pkg = import('pkgconfig')
pkg.generate(
name:'testprovider',
filebase:'libtestprovider',
description: 'fortest',
requires: [],
libraries_private: ['-Wl,--whole-archive'] +
['-L${libdir}','-l:libtestprovider.a']+
['-Wl,--no-whole-archive']
)
@@ -0,0 +1,12 @@
#include <stdio.h>
static int g_checked = 0;
static void __attribute__((constructor(101), used)) init_checked(void) {
g_checked=100;
fprintf(stdout, "inited\n");
}
int get_checked(void) {
return g_checked;
}
@@ -0,0 +1,11 @@
project('testprovider','c')
deplib = dependency('libtestprovider', static:true)
dprovidertest = executable('dprovidertest',
files('./receiver.c'),
dependencies:[deplib],
c_args:['-Wall','-Werror'],
)
test('testprovider',dprovidertest)
@@ -0,0 +1,18 @@
#include <stdio.h>
int __attribute__((weak)) get_checked(void) {
return -1;
}
#define CHECK_VALUE (100)
#define TEST_SUCCESS (0)
#define TEST_FAILURE (-1)
int main(void) {
if (get_checked() == CHECK_VALUE) {
fprintf(stdout,"good\n");
return TEST_SUCCESS;
}
fprintf(stdout,"bad\n");
return TEST_FAILURE;
}