linux-tachyon-headers

maintainer zerou · 6 votes · base linux-tachyon · 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
145pkgbase=linux-tachyon
146pkgver=${_kernel_major}.${_kernel_minor}
147pkgrel=1
148pkgdesc="Linux kernel with patches from Linux Tachyon (formerly Linux Clear) which allow for higher performance."
149arch=("x86_64")
150url="https://git.staropensource.de/StarOpenSource/Linux-Tachyon"
151license=("GPL-2.0-only")
152makedepends=("bc" "cpio" "gettext" "git" "libelf" "pahole" "perl" "python" "tar" "xz" "zstd")
153options=("!strip" "!debug")
154source=(
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
165sha256sums=(
166 "691f44797fbe790dc8a321604c927087526ad27b6d649925d60f8eed0a2564a0"
167 "SKIP"
168 "bc6364665d624e8664b2c4261cc3d113547ffd7fbb83e67477709c3c879e61e7"
169 "SKIP"
170)
171
172# -> Kernel PGP signer fingerprints
173# Taken from https://www.kernel.org/signature.html
174validpgpkeys=(
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
189export "KBUILD_BUILD_HOST=archlinux"
190export "KBUILD_BUILD_USER=${pkgbase}"
191export "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()
425prepare() {
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()
458build() {
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
574pkgname=("${pkgbase}" "${pkgbase}-headers")
575for _package in "${pkgname[@]}"; do
576 eval "package_${_package}() {
577 $(declare -f "_package${_package#"${pkgbase}"}")
578 _package${_package#"${pkgbase}"}
579 }"
580done
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)SeverityRules
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

Report a package

Reports go to the AURWatch maintainer (one person) and are read by hand. No login required.

0 / 4000
Your suggestion