linux-tachyon
maintainer zerou
· 6 votes
· scanned 2026-08-03 00:08:14.047287
LOW
View on AUR ↗
Why flagged
The package builds a custom Linux kernel from source, applying patches from a non-whitelisted but project-owned git repository (git.staropensource.de); the source is not a prebuilt binary, and the worst case of a swapped host would be malicious code compilation, but this is a normal AUR kernel package with transparent, reviewable sources.
Triggered rules
LOW
AI review downgraded a static finding
llm_review
The static rules flagged this MEDIUM, but an AI model (qwen/qwen3-235b-a22b-2507) reviewed the full PKGBUILD and judged it LOW (confidence 95%): The package builds a custom Linux kernel from source, applying patches from a non-whitelisted but project-owned git repository (git.staropensource.de); the source is not a prebuilt binary, and the worst case of a swapped host would be malicious code compilation, but this is a normal AUR kernel package with transparent, reviewable sources.
1 higher static finding superseded - not the current verdict (shown for transparency)
MEDIUM
source=() URL on a non-standard host
source_untrusted_domain
One or more source=() URLs point to a host outside the trusted allowlist (github.com, gitlab.com, codeberg.org, pypi.org, …).
-
PKGBUILD:158
"tachyon::git+https://git.staropensource.de/StarOpenSource/Linux-Tachyon.git"
PKGBUILD
1 offending line(s) highlighted
1
#!/usr/bin/env bash
2
# shellcheck disable=SC2034 disable=SC2048 disable=SC2086 disable=SC2154
3
4
5
# This PKGBUILD is/was authored by:
6
# - JeremyStarTM <jeremystartm@staropensource.de>
7
# - yarost12 <yaro330@gmail.com>
8
# - Josip Ponjavic <josipponjavic at gmail dot com>
9
#
10
# For a list of maintainers see MAINTAINERS.md
11
12
13
### BUILD OPTIONS
14
# You can modify these settings by executing "env _<setting>=<value> makepkg"
15
# instead of modifying the PKGBUILD file. Here's an example:
16
# env _makemenuconfig=y _copyfinalconfig=y makepkg
17
18
# Toggles colorful log messages.
19
#
20
# We unfortunately have no way of checking whether the
21
# terminal supports colors because 'makepkg' unsets
22
# the 'CI' and 'COLORTERM' variables before we can read them.
23
#
24
# Set to anything but null to deactivate.
25
: "${_disable_colorful_logging:=""}"
26
27
# Specifies a list of additional patches to apply.
28
#
29
# All values must be prefixed with a plus sign (+)
30
# and be separated by spaces. Any invalid values
31
# will be silently ignored.
32
#
33
# Available patch categories:
34
# - experimental: Experimental patches that should not be enabled on production kernels
35
: "${_additionalpatches:=""}"
36
37
# Tweak kernel options prior to a build via menuconfig.
38
#
39
# Set to anything but null to activate.
40
: "${_makemenuconfig:=""}"
41
42
# Tweak kernel options prior to a build via nconfig.
43
#
44
# Set to anything but null to activate.
45
: "${_makenconfig:=""}"
46
47
# Tweak kernel options prior to a build via xconfig.
48
#
49
# Set to anything but null to activate.
50
: "${_makexconfig:=""}"
51
52
# Use the current kernel's .config file
53
# Enabling this option will use the .config of the currently
54
# running kernel rather than the Arch Linux defaults. Useful
55
# when the package gets updated and you already went through
56
# the trouble of customizing your config options. NOT recommended
57
# when a new kernel is released, but again, convenient
58
# for package bumps.
59
#
60
# Set to anything but null to activate.
61
: "${_use_current:=""}"
62
63
# Apply selected optimizations chosen by
64
# the package maintainers to the config.
65
#
66
# Only takes effect if '_use_current'
67
# is enabled. Keep disabled if you want
68
# to reuse your existing kernel configuration
69
# without any changes being applied to it.
70
#
71
# Set to anything but null to activate.
72
: "${_optimize_defconfig:=""}"
73
74
# Determines whether the kernel configuration should be
75
# copied into the source tree before compilation starts.
76
#
77
# Set to anything but null to activate.
78
: "${_copyfinalconfig:=""}"
79
80
# Only compile active modules to VASTLY reduce the number
81
# of modules built and the build time.
82
#
83
# To keep track of which modules are needed for your specific system/hardware,
84
# give modprobed-db a try: https://aur.archlinux.org/packages/modprobed-db
85
#
86
# More at this wiki page ---> https://wiki.archlinux.org/index.php/Modprobed-db
87
# Set to anything but null to activate.
88
: "${_localmodcfg:=""}"
89
90
# Enable compilation with LLVM
91
# Be warned, this is largely untested by me (im_zerou). It *should* work,
92
# but if it doesn't, write a comment and I'll fix it.
93
#
94
# Set to anything but null to activate.
95
: "${_use_llvm_lto:=""}"
96
97
# Debug options
98
# This allows you to enable or disable debug options.
99
# Set to 'y' to force enable, 'n' to force disable or '' to ignore debug options.
100
# Leaving the setting empty will use the kernel configuration setting to determine
101
# if debug options shall be enabled/disabled.
102
#
103
# Set to anything but null to activate.
104
: "${_debug:=""}"
105
106
### BUILD OPTIONS END
107
108
### DEPRECATED BUILD OPTIONS START
109
110
# See '_use_current'
111
: "${_reuse_current:=""}"
112
113
# See '_optimize_defconfig'
114
: "${_update_kconfig_on_reuse:=""}"
115
116
# Show full compilation output
117
# This used to control whether normal build
118
# or some magic pv output should be
119
# displayed while the kernel is compiling.
120
: "${_show_compile:=""}"
121
122
# x86_64 microarchitecture to optimize for.
123
#
124
# Support has been removed in the kernel 7.0 update, as we threw out
125
# the kernel compiler patch for multiple microarchitectures out the
126
# window in the process.
127
: "${_subarch:=""}"
128
129
# See '_subarch'
130
: "${_subarch_microarch:=""}"
131
132
### DEPRECATED BUILD OPTIONS END
133
134
135
# Kernel version
136
_kernel_major=7.1
137
_kernel_minor=3
138
# Tachyon patches version
139
_tachyon=7.1.3-1604
140
# Source directory names
141
_src_linux=linux-${_kernel_major}
142
143
144
# Package information
145
pkgbase=linux-tachyon
146
pkgver=${_kernel_major}.${_kernel_minor}
147
pkgrel=1
148
pkgdesc="Linux kernel with patches from Linux Tachyon (formerly Linux Clear) which allow for higher performance."
149
arch=("x86_64")
150
url="https://git.staropensource.de/StarOpenSource/Linux-Tachyon"
151
license=("GPL-2.0-only")
152
makedepends=("bc" "cpio" "gettext" "git" "libelf" "pahole" "perl" "python" "tar" "xz" "zstd")
153
options=("!strip" "!debug")
154
source=(
155
"https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-${_kernel_major}.tar.xz"
156
"https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-${_kernel_major}.tar.sign"
157
"https://cdn.kernel.org/pub/linux/kernel/v7.x/patch-${_kernel_major}.${_kernel_minor}.xz"
158
"tachyon::git+https://git.staropensource.de/StarOpenSource/Linux-Tachyon.git"
159
)
160
161
162
# Integrity & signature verification
163
# -> SHA-256 checksums of the package's sources
164
# These need to be updated each release; see the 'source' array
165
sha256sums=(
166
"691f44797fbe790dc8a321604c927087526ad27b6d649925d60f8eed0a2564a0"
167
"SKIP"
168
"bc6364665d624e8664b2c4261cc3d113547ffd7fbb83e67477709c3c879e61e7"
169
"SKIP"
170
)
171
172
# -> Kernel PGP signer fingerprints
173
# Taken from https://www.kernel.org/signature.html
174
validpgpkeys=(
175
"ABAF11C65A2970B130ABE3C479BE3E4300411886" # Linus Torvalds (torvalds@kernel.org)
176
"647F28654894E3BD457199BE38DBBDC86092693E" # Greg Kroah-Hartman (gregkh@kernel.org)
177
"E27E5D8A3403A2EF66873BBCDEA66FF797772CDC" # Sasha Levin (sashal@kernel.org)
178
"AC2B29BD34A6AFDDB3F68F35E7BFC8EC95861109" # Ben Hutchings (benh@debian.org)
179
)
180
181
182
# Update package information and build flags based on build settings
183
[ -n "${_use_llvm_lto}" ] && makedepends+=("clang" "llvm" "lld")
184
[ "${_debug}" == "y" ] && options=("!strip")
185
[ -n "${_use_llvm_lto}" ] && BUILD_FLAGS=("LLVM=1" "LLVM_IAS=1")
186
187
188
# Set kernel build properties
189
export "KBUILD_BUILD_HOST=archlinux"
190
export "KBUILD_BUILD_USER=${pkgbase}"
191
export "KBUILD_BUILD_TIMESTAMP=$(date -Ru${SOURCE_DATE_EPOCH:+d @${SOURCE_DATE_EPOCH}})"
192
193
194
## Logs a message.
195
##
196
## This method is internal and should not be used directly.
197
##
198
## Arguments: <str:ANSI color code> <str:level name> <str:message...>
199
_log() {
200
COLOR_CODE="${1}"
201
LEVEL_NAME="${2}"
202
shift 2
203
204
if [ -z "${_disable_colorful_logging}" ]; then
205
echo -en "\e[1;${COLOR_CODE}m:: ${LEVEL_NAME}: \e[0m\e[0;${COLOR_CODE}m"
206
echo -n "${*}"
207
echo -e "\e[0m"
208
else
209
echo -en ":: ${LEVEL_NAME}: "
210
echo "${*}"
211
fi
212
}
213
214
## Logs an informational message.
215
##
216
## Arguments: <str:message...>
217
_info() { _log "37" "INFO" "${*}"; }
218
219
## Logs a warning message.
220
##
221
## Arguments: <str:message...>
222
_warning() { _log "33" "WARN" "${*}"; }
223
224
## Logs an error message.
225
##
226
## Arguments: <str:message...>
227
_error() { _log "31" "ERR!" "${*}"; }
228
229
230
## Checks for deprecated settings.
231
_check_deprecated_settings() {
232
if [ -n "${_update_kconfig_on_reuse}" ]; then
233
_warning "Please switch to using '_optimize_defconfig' flag instead of '_update_kconfig_on_reuse'"
234
_optimize_defconfig="y"
235
fi
236
if [ -n "${_reuse_current}" ]; then
237
_warning "Please switch to using '_use_current' flag instead of '_reuse_current'"
238
_use_current="y"
239
fi
240
[ -n "${_show_compile}" ] && _warning "'_show_compile' is no longer supported"
241
242
if [ -n "${_subarch}" ] || [ -n "${_subarch_microarch}" ]; then
243
_warning "'_subarch' and '_subarch_microarch' are no longer supported"
244
fi
245
246
# To avoid an error
247
true
248
}
249
250
## Parses the linux.spec file for patches to apply
251
_get_patches() {
252
# Get the list of patches from the file, ignore the comments
253
grep -Ev '^\s*#' ${srcdir}/tachyon/patch_list.txt
254
# Experimental patches
255
if [[ "${_additionalpatches,,}" == *"+experimental"* ]]; then
256
grep -Ev '^\s*#' ${srcdir}/tachyon/patch_list_exp.txt
257
grep -Ev '^\s*#' ${srcdir}/tachyon/patch_list_exp_mm.txt
258
grep -Ev '^\s*#' ${srcdir}/tachyon/patch_list_exp_sched.txt
259
fi
260
}
261
262
263
## Invokes '_get_patches' and applies them as well as KCC
264
_apply_patches() {
265
_info "Applying patches"
266
267
# Patch with kernel update patch
268
_info "Applying kernel update patch"
269
patch -sNp1 -i ../patch-${_kernel_major}.${_kernel_minor} || true
270
271
# Set version
272
echo "-${pkgrel}" > localversion.10-pkgrel
273
echo "${pkgbase#linux}" > localversion.20-pkgname
274
275
# Patch with Tachyon patches
276
for __patch in $(_get_patches); do
277
_info "Applying '${__patch}'"
278
if [ -n "${_use_llvm_lto}" ]; then
279
[ "${__patch}" == "0133-novector.patch" ] && continue
280
fi
281
282
patch -sNp1 -i "${srcdir}/tachyon/patches/${__patch}" || true
283
done
284
}
285
286
287
## Runs *config based on the user's wishes.
288
_modify_defconfig() {
289
[ -n "${_makemenuconfig}" ] && make ${BUILD_FLAGS[*]} menuconfig
290
[ -n "${_makexconfig}" ] && make ${BUILD_FLAGS[*]} xconfig
291
[ -n "${_makenconfig}" ] && make ${BUILD_FLAGS[*]} nconfig
292
293
# Don't crash if all three are false
294
true
295
}
296
297
298
## Verifies the kernel configuration version
299
## and copies the current kernel configuration, if wanted.
300
_copy_defconfig() {
301
# Check if running kernel is compatible with the new kernel
302
local __current_major_version
303
__current_major_version="$(uname -r | grep -o '[0-9]*[0-9]\.[0-9]*[0-9]')"
304
[ "${__current_major_version}" != "${_kernel_major}" ] &&
305
_warning "Major version was updated, you should regen the defconfig"
306
307
# Copy running kernel configuration
308
if [ -s /proc/config.gz ]; then
309
_info "Copying configuration from running kernel"
310
# modprobe configs
311
zcat /proc/config.gz > ./.config
312
make ${BUILD_FLAGS[*]} olddefconfig
313
else
314
_error "Your kernel was not compiled with IKCONFIG_PROC."
315
_error "Unable to read kernel configuration, aborting."
316
return 1
317
fi
318
}
319
320
321
## Modifies the kernel configuration and displays a
322
## selection of subarches (if left unspecified by the user).
323
_update_defconfig() {
324
# Copy configuration file (if found)
325
if [ -f "${startdir}/kconfig" ]; then
326
_info "Using configuration file \"${startdir}/kconfig\""
327
cp -Tf "${startdir}/kconfig" ./.config
328
else
329
_info "Using configuration file \"${srcdir}/${pkgbase}/config\""
330
cp -Tf $srcdir/tachyon/config ./.config
331
fi
332
333
# Extra configuration
334
_info "Updating kernel configuration"
335
# General setup
336
scripts/config --set-str DEFAULT_HOSTNAME archlinux \
337
-e IKCONFIG \
338
-e IKCONFIG_PROC \
339
-u RT_GROUP_SCHED
340
# Power management and ACPI options
341
scripts/config -e ACPI_REV_OVERRIDE_POSSIBLE \
342
-e ACPI_TABLE_UPGRADE
343
# Virtualization
344
scripts/config -e KVM_SMM
345
# General architecture-dependent options
346
scripts/config -e KPROBES
347
# Enable loadable module support
348
scripts/config -u MODULE_SIG_FORCE
349
# Networking support
350
scripts/config -e NETFILTER_INGRESS
351
# Device Drivers
352
scripts/config -e FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER \
353
-e DELL_SMBIOS_SMM \
354
-m PATA_JMICRON \
355
-E SOUND SOUND_OSS_CORE \
356
-e SND_OSSEMUL \
357
-M SND_OSSEMUL SND_MIXER_OSS \
358
-M SND_MIXER_OSS SND_PCM_OSS \
359
-E SND_PCM_OSS SND_PCM_OSS_PLUGINS \
360
-m AGP -M AGP AGP_INTEL -M AGP_INTEL AGP_VIA
361
# Kernel hacking -> Compile-time checks and compiler options -> Make section mismatch errors non-fatal
362
scripts/config -e SECTION_MISMATCH_WARN_ONLY
363
# File systems
364
scripts/config -m NTFS3_FS \
365
-e NTFS3_LZX_XPRESS \
366
-e NTFS3_FS_POSIX_ACL
367
scripts/config -m SMB_SERVER \
368
-e SMB_SERVER_SMBDIRECT \
369
-e SMB_SERVER_CHECK_CAP_NET_ADMIN \
370
-e SMB_SERVER_KERBEROS5
371
# Security options
372
scripts/config -e SECURITY_SELINUX \
373
-e SECURITY_SELINUX_BOOTPARAM \
374
-e SECURITY_SMACK \
375
-e SECURITY_SMACK_BRINGUP \
376
-e SECURITY_SMACK_NETFILTER \
377
-e SECURITY_SMACK_APPEND_SIGNALS \
378
-e SECURITY_TOMOYO \
379
-e SECURITY_APPARMOR \
380
-e SECURITY_YAMA
381
# Security options -> Landlock options
382
scripts/config -e SECURITY_LANDLOCK
383
# Library routines
384
scripts/config -k -e FONT_TER16x32
385
386
# EDAC enablement for modern CPUs
387
scripts/config -e EDAC_AMD64 \
388
-e EDAC_IGEN6
389
390
# Google's BBRv3 TCP algo
391
scripts/config -e TCP_CONG_BBR \
392
-e NET_SCH_FQ \
393
--set-str DEFAULT_TCP_CONG bbr \
394
--set-str DEFAULT_NET_SCH fq
395
396
# Enable LLVM compilation
397
[ -n "${_use_llvm_lto}" ] && scripts/config -d LTO_NONE \
398
-e LTO \
399
-e LTO_CLANG \
400
-e ARCH_SUPPORTS_LTO_CLANG \
401
-e ARCH_SUPPORTS_LTO_CLANG_THIN \
402
-e HAS_LTO_CLANG \
403
-e LTO_CLANG_THIN \
404
-e HAVE_GCC_PLUGINS
405
406
# Enable or disable debug settings
407
[ "${_debug}" == "y" ] && scripts/config -e DEBUG_INFO \
408
-e DEBUG_INFO_BTF \
409
-e DEBUG_INFO_DWARF4 \
410
-e PAHOLE_HAS_SPLIT_BTF \
411
-e DEBUG_INFO_BTF_MODULES
412
[ "${_debug}" == "n" ] && scripts/config -d DEBUG_INFO \
413
-d DEBUG_INFO_BTF \
414
-d DEBUG_INFO_DWARF4 \
415
-d PAHOLE_HAS_SPLIT_BTF \
416
-d DEBUG_INFO_BTF_MODULES
417
418
# Run olddefconfig
419
_info "Executing 'make olddefconfig'"
420
make ${BUILD_FLAGS[*]} olddefconfig
421
}
422
423
424
## makepkg method; see https://wiki.archlinux.org/title/Creating_packages#prepare()
425
prepare() {
426
cd "${_src_linux}" || exit 1
427
428
_check_deprecated_settings
429
_apply_patches
430
431
[ -n "${_use_current}" ] && _copy_defconfig
432
[ -n "${_optimize_defconfig}" ] || [ -z "${_use_current}" ] && _update_defconfig
433
434
# Read and apply modprobed database
435
# See https://aur.archlinux.org/packages/modprobed-db
436
if [ -n "${_localmodcfg}" ]; then
437
if [ -e "${HOME}/.config/modprobed.db" ]; then
438
_info "Applying the modprobed database"
439
make ${BUILD_FLAGS[*]} LSMOD=${HOME}/.config/modprobed.db localmodconfig
440
else
441
_info "No modprobed.db file was found at ${HOME}/.config, skipping"
442
fi
443
fi
444
445
# Open configuration editors
446
_modify_defconfig
447
448
# Save configuration
449
# shellcheck disable=SC2015
450
[ -n "${_copyfinalconfig}" ] && cp -Tf ./.config "${startdir}/kconfig-new" || true
451
452
# Write kernel version
453
make -s kernelrelease > version
454
}
455
456
457
## makepkg method; see https://wiki.archlinux.org/title/Creating_packages#build()
458
build() {
459
cd "${_src_linux}" || exit 1
460
make ${BUILD_FLAGS[*]} all
461
}
462
463
464
## makepkg method; see https://wiki.archlinux.org/title/Creating_packages#package()
465
_package() {
466
pkgdesc="${pkgdesc} This package includes the kernel and compiled modules."
467
depends=("coreutils" "kmod" "initramfs")
468
optdepends=("wireless-regdb: to set the correct wireless channels of your country"
469
"linux-firmware: firmware images needed for some devices")
470
provides=(VIRTUALBOX-GUEST-MODULES WIREGUARD-MODULE KSMBD-MODULE)
471
install=linux.install
472
473
cd "${_src_linux}" || exit 1
474
local "__modulesdir=${pkgdir}/usr/lib/modules/$(<version)"
475
476
# Create boot image
477
# systemd expects to find the kernel there to allow hibernation
478
# https://github.com/systemd/systemd/commit/edda44605f06a41fb86b7ab8128dcf99161d2344
479
install -Dm644 "$(make -s image_name)" "${__modulesdir}/vmlinuz"
480
481
# Used by mkinitcpio to name the kernel
482
echo "${pkgbase}" | install -Dm644 /dev/stdin "${__modulesdir}/pkgbase"
483
484
# Install modules
485
# We specify DEPMOD=/doesnt/exist here to suppress depmod
486
# Silence this make call as it's just a compress + move operation
487
ZSTD_CLEVEL=3 make -s ${BUILD_FLAGS[*]} INSTALL_MOD_PATH="${pkgdir}/usr" \
488
INSTALL_MOD_STRIP=1 DEPMOD=/doesnt/exist modules_install
489
490
# Remove build directory
491
rm -vrf "${__modulesdir}"/build
492
}
493
494
## makepkg method; see https://wiki.archlinux.org/title/Creating_packages#package()
495
_package-headers() {
496
pkgdesc="${pkgdesc} This package includes header files and scripts for building kernel modules."
497
depends=("pahole")
498
499
cd "${_src_linux}" || exit 1
500
local "__builddir=${pkgdir}/usr/lib/modules/$(<version)/build"
501
502
install -Dt "${__builddir}" -m644 .config Makefile Module.symvers System.map \
503
localversion.* version vmlinux
504
install -Dt "${__builddir}/kernel" -m644 kernel/Makefile
505
install -Dt "${__builddir}/arch/x86" -m644 arch/x86/Makefile
506
cp -t "${__builddir}" -a scripts
507
508
# Required when STACK_VALIDATION is enabled
509
install -Dt "${__builddir}/tools/objtool" tools/objtool/objtool
510
511
# Required when DEBUG_INFO_BTF_MODULES is enabled
512
[ -f tools/bpf/resolve_btfids/resolve_btfids ] && install -Dt "${__builddir}/tools/bpf/resolve_btfids" tools/bpf/resolve_btfids/resolve_btfids
513
514
cp -t "${__builddir}" -a include
515
cp -t "${__builddir}/arch/x86" -a arch/x86/include
516
install -Dt "${__builddir}/arch/x86/kernel" -m644 arch/x86/kernel/asm-offsets.s
517
518
install -Dt "${__builddir}/drivers/md" -m644 drivers/md/*.h
519
install -Dt "${__builddir}/net/mac80211" -m644 net/mac80211/*.h
520
521
# https://bugs.archlinux.org/task/13146
522
install -Dt "${__builddir}/drivers/media/i2c" -m644 drivers/media/i2c/msp3400-driver.h
523
524
# https://bugs.archlinux.org/task/20402
525
install -Dt "${__builddir}/drivers/media/usb/dvb-usb" -m644 drivers/media/usb/dvb-usb/*.h
526
install -Dt "${__builddir}/drivers/media/dvb-frontends" -m644 drivers/media/dvb-frontends/*.h
527
install -Dt "${__builddir}/drivers/media/tuners" -m644 drivers/media/tuners/*.h
528
529
# https://bugs.archlinux.org/task/71392
530
install -Dt "${__builddir}/drivers/iio/common/hid-sensors" -m644 drivers/iio/common/hid-sensors/*.h
531
532
find . -name 'Kconfig*' -exec install -Dm644 {} "${__builddir}/{}" \;
533
534
# Remove redundant architectures
535
local __arch
536
for __arch in "${__builddir}/arch/"*/; do
537
[[ ${__arch} = */x86/ ]] && continue
538
_info "Removing '$(basename "${__arch}")'"
539
rm -r "${__arch}"
540
done
541
542
# Remove documentation
543
rm -r "${__builddir}/Documentation"
544
545
# Remove broken symlinks
546
find -L "${__builddir}" -type l -printf "Removing %P\n" -delete
547
548
# Remove loose objects
549
find "${__builddir}" -type f -name '*.o' -printf "Removing %P\n" -delete
550
551
# Strip build tools
552
local __file
553
while read -rd "" __file; do
554
case "$(file -Sib "${__file}")" in
555
application/x-sharedlib\;*) # Libraries (.so)
556
strip -v ${STRIP_SHARED} "${__file}" ;;
557
application/x-archive\;*) # Libraries (.a)
558
strip -v ${STRIP_STATIC} "${__file}" ;;
559
application/x-executable\;*) # Binaries
560
strip -v ${STRIP_BINARIEreS} "${__file}" ;;
561
application/x-pie-executable\;*) # Relocatable binaries
562
strip -v ${STRIP_SHARED} "${__file}" ;;
563
esac
564
done < <(find "${__builddir}" -type f -perm -u+x ! -name vmlinux -print0)
565
566
# Strip vmlinux
567
strip -v ${STRIP_STATIC} "${__builddir}/vmlinux"
568
569
# Add symlink to build directory
570
mkdir -p "${pkgdir}/usr/src"
571
ln -sr "${__builddir}" "${pkgdir}/usr/src/${pkgbase}"
572
}
573
574
pkgname=("${pkgbase}" "${pkgbase}-headers")
575
for _package in "${pkgname[@]}"; do
576
eval "package_${_package}() {
577
$(declare -f "_package${_package#"${pkgbase}"}")
578
_package${_package#"${pkgbase}"}
579
}"
580
done
581
Changes since previous scan
--- PKGBUILD @ 2026-06-19 19:07+++ PKGBUILD @ 2026-08-03 00:08@@ -133,10 +133,10 @@ # Kernel version-_kernel_major=7.0-_kernel_minor=10+_kernel_major=7.1+_kernel_minor=3 # Tachyon patches version-_tachyon=7.0.10-1604+_tachyon=7.1.3-1604 # Source directory names _src_linux=linux-${_kernel_major} @@ -144,7 +144,7 @@ # Package information pkgbase=linux-tachyon pkgver=${_kernel_major}.${_kernel_minor}-pkgrel=2+pkgrel=1 pkgdesc="Linux kernel with patches from Linux Tachyon (formerly Linux Clear) which allow for higher performance." arch=("x86_64") url="https://git.staropensource.de/StarOpenSource/Linux-Tachyon"@@ -163,9 +163,9 @@ # -> SHA-256 checksums of the package's sources # These need to be updated each release; see the 'source' array sha256sums=(- "bb7f6d80b387c757b7d14bb93028fcb90f793c5c0d367736ee815a100b3891f0"+ "691f44797fbe790dc8a321604c927087526ad27b6d649925d60f8eed0a2564a0" "SKIP"- "f2876f979cddec90ea157552dff856f0977308909f2edf5891fa706e19eeef40"+ "bc6364665d624e8664b2c4261cc3d113547ffd7fbb83e67477709c3c879e61e7" "SKIP" ) Scan history
| Scanned at (UTC) | Severity | Rules |
|---|---|---|
| 2026-08-03 00:08:14 | LOW | 2 |
| 2026-08-02 00:16:08 | LOW | 2 |
| 2026-08-01 00:11:18 | LOW | 2 |
| 2026-07-31 00:14:10 | LOW | 2 |
| 2026-07-30 00:17:23 | LOW | 2 |
| 2026-07-29 00:25:53 | LOW | 2 |
| 2026-07-28 00:07:28 | LOW | 2 |
| 2026-07-27 00:24:32 | LOW | 2 |
| 2026-07-26 00:07:32 | LOW | 2 |
| 2026-07-25 00:13:44 | LOW | 2 |
| 2026-07-24 00:02:28 | LOW | 2 |
| 2026-07-23 00:14:47 | LOW | 2 |
| 2026-07-22 00:29:32 | LOW | 2 |
| 2026-07-21 01:15:36 | MEDIUM | 1 |
| 2026-06-19 19:07:35 | CLEAN | 2 |
| 2026-06-18 16:11:54 | MEDIUM | 1 |