Search Criteria
Package Details: bcon 1.4.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/bcon.git (read-only, click to copy) |
|---|---|
| Package Base: | bcon |
| Description: | GPU-accelerated terminal emulator for Linux console (DRM/KMS) |
| Upstream URL: | https://github.com/sanohiro/bcon |
| Licenses: | MIT |
| Submitter: | kay-ws |
| Maintainer: | kay-ws |
| Last Packager: | kay-ws |
| Votes: | 1 |
| Popularity: | 0.69 |
| First Submitted: | 2026-04-23 21:43 (UTC) |
| Last Updated: | 2026-05-11 11:57 (UTC) |
Dependencies (14)
- fontconfig (fontconfig-gitAUR, fontconfig-ubuntuAUR)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2-macosAUR)
- libdrm (libdrm-gitAUR)
- libinput (libinput-gitAUR, libinput-multiplierAUR, libinput-no-gesturesAUR, libinput-nowacom-gitAUR, libinput-eppAUR, libinput-eppAUR, libinput-three-finger-dragAUR, libinput-noaccumAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- mesa (mesa-wsl2-gitAUR, mesa-amd-bc250AUR, amdonly-gaming-mesa-gitAUR, mesa-gitAUR, mesa-dlss-reflex-gitAUR, mesa-rk35xx-gitAUR, mesa-nollvm-gitAUR, mesa-rdna2vrAUR, mesa-minimal-gitAUR, mesa-amber)
- seatd (seatd-gitAUR)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- rust (rust-beta-binAUR, rustup-gitAUR, rust-gitAUR, rustup) (make)
- fcitx5 (fcitx5-gitAUR) (optional) – Japanese input method support via D-Bus
- noto-fonts-cjk (noto-fonts-cjk-vfAUR, noto-fonts-cjk-hk-vfAUR, noto-fonts-cjk-jp-vfAUR, noto-fonts-cjk-kr-vfAUR, noto-fonts-cjk-sc-vfAUR, noto-fonts-cjk-tc-vfAUR, noto-fonts-hk-vfAUR, noto-fonts-jp-vfAUR, noto-fonts-kr-vfAUR, noto-fonts-sc-vfAUR, noto-fonts-tc-vfAUR, otf-noto-sans-cjkAUR, otf-noto-sans-cjk-vfAUR, otf-noto-sans-mono-cjk-vfAUR, otf-noto-serif-cjk-vfAUR, otf-noto-serif-cjkAUR, noto-fonts-cjk-chwsAUR, ttf-noto-sans-cjk-vfAUR, ttf-noto-sans-mono-cjk-vfAUR, ttf-noto-serif-cjk-vfAUR) (optional) – CJK text rendering
- noto-fonts-emoji (noto-fonts-emoji-gitAUR, noto-fonts-emoji-blobAUR, noto-fonts-emoji-flag-gitAUR, noto-fonts-emoji-colrv1AUR, ttf-blobmoji2AUR) (optional) – color emoji rendering
Latest Comments
kay-ws commented on 2026-05-11 12:16 (UTC) (edited on 2026-05-11 12:18 (UTC) by kay-ws)
1.4.0-2 follow-up — fontconfig drift hotfix
bcon --init-configoutput verbatim against a build-machine-specific canonical, which made the AUR build fail for any user whose fontconfig differs from the maintainer's.Symptom:
ERROR: shipped bcon-default.toml drifted from runtime templatewith a [font] section diff.Root cause:
Config::default_template()in bcon queries fontconfig at template-generation time, so the [font] section is environment-dependent.1.4.0-2 fixes both ends:
bcon-default.toml's [font] section is now all-commented placeholders (env-independent, matches what bcon emits when fontconfig finds nothing)
check() normalizes both files (strip "# Config path:" line + [font] section body) before diff, keeping keybinds/header/etc strict.
If you hit this with 1.4.0-1, please update:
yay -Syyu bcon(oryay -Syu bcon --mflags '--nocheck'as a one-time workaround for any remaining stragglers).Apologies for the regression.
kay-ws commented on 2026-05-11 10:20 (UTC) (edited on 2026-05-11 11:14 (UTC) by kay-ws)
1.4.0-1 packaging changes — read before upgrading
bcon 1.4.0 makes /etc/bcon/config.toml a meaningful site default layer (it was first-found-exclusive in 1.3.x — see release notes: https://github.com/sanohiro/bcon/releases/tag/v1.4.0).
To match this, the AUR package now ships /etc/bcon/config.toml as the canonical default.
If you customized /etc/bcon/config.toml under 1.3.x:
pacman writes the new file as /etc/bcon/config.toml.pacnew and leaves your customized file UNTOUCHED (standard backup=() behavior).
Use pacdiff, meld, or your tool of choice to merge.
If you only used ~/.config/bcon/config.toml:
No action needed. Your user config still loads, now as the topmost layer over the new /etc defaults.
If you ran bcon as root (e.g., bcon@tty2.service) with /root/.config/bcon/config.toml:
1.3.x had a "root shadow" trap where /root/.config/... entirely shadowed /etc/.... 1.4.0 fixes this — both layers now merge per upstream design.
If your root config existed as a workaround for the shadow, you may be able to simplify it.
Build-time integrity:
this PKGBUILD includes a check() drift guard that verifies the shipped bcon-default.toml matches Config::default_template() output from the binary.
If you build from source and hit a drift error after a future pkgver bump, please flag it here so I can refresh the canonical.