<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[HyperForum]]></title>
		<link>https://forums.hyperbola.info/index.php</link>
		<atom:link href="https://forums.hyperbola.info/extern.php?action=feed&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent topics at HyperForum.]]></description>
		<lastBuildDate>Sat, 30 May 2026 14:19:41 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[how to get libretools to read local pkg repo]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1191&amp;action=new</link>
			<description><![CDATA[<p>Hi, back again because I don&#039;t understand librechroot/libremakepkg well enough.<br />My problem is: some pkgs need (or ideally should use) pkgs that previously built via libremakepkg then installed into the main system via pacman local repository, but the librechroot doesn&#039;t want to read the main system&#039;s local repo!</p><p>I had this dirtily figured out before, but i had to reinstall Hyperbola and running into this same problem again &gt;.&lt;<br />my /etc/pacman.conf has: </p><div class="codebox"><pre><code>[foxypkgs]
SigLevel Optional TrustAll
Server = file:///var/local/foxypkgs</code></pre></div><p>directly above the default [core] and [extra] parts<br />/var/local/foxypkgs is root:root 755 permissions, so i don&#039;t think that would be an issue..?<br />and all the actuall pkgs are world-readable</p><p>i did all the setup commands like <a href="https://wiki.hyperbola.info/doku.php?id=en:manual:contrib:package_creation">https://wiki.hyperbola.info/doku.php?id … e_creation</a> says to, and have successfully compiled pkgs with this new install via </p><div class="codebox"><pre><code>doas libremakepkg -n native</code></pre></div><p>&quot;native&quot; cause i made a librechroot with /usr/share/pacman/defaults/makepkg.conf version set to use march=native, for myself.</p><p>so yeah, if someone knows please help?</p><p>i&#039;m using a dedicated build user that is *not* part of wheel group but has lines in /etc/doas.conf to enable using librechroot and libremakepkg commands, is otherwise regular user with groups: users storage input</p><p>it always throws errors: </p><div class="codebox"><pre><code>error: failed retrieving file &#039;foxypkgs.db&#039; from disk : Couldn&#039;t open file /var/local/foxypkgs/foxypkgs.db
error: failed to update foxypkgs (download library error)</code></pre></div><p>then works fine for core &amp; extra, as expected - but no luck for my local repo.</p>]]></description>
			<author><![CDATA[null@example.com (aquafoxyirina)]]></author>
			<pubDate>Sat, 30 May 2026 14:19:41 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1191&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[my ffmpeg pkgbuild for x86_64 to remove further neural net issues]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1189&amp;action=new</link>
			<description><![CDATA[<div class="codebox"><pre><code># Maintainer (Arch): Maxime Gauduin &lt;alucryd@archlinux.org&gt;
# Contributor (Arch): Bartłomiej Piotrowski &lt;bpiotrowski@archlinux.org&gt;
# Contributor (Arch): Ionut Biru &lt;ibiru@archlinux.org&gt;
# Contributor (Arch): Tom Newsom &lt;Jeepster@gmx.co.uk&gt;
# Contributor (Arch): Paul Mattal &lt;paul@archlinux.org&gt;
# Maintainer: André Silva &lt;emulatorman@hyperbola.info&gt;
# Contributor: Tobias Dausend &lt;throgh@hyperbola.info&gt;

# edit by irina, take 5. lv2, glslang, rubberband, flite don&#039;t work. update to 4.4.5. avcodfec-arm pre-patch

pkgname=ffmpeg
pkgver=4.4.5
pkgrel=1
epoch=2
pkgdesc=&#039;Complete solution to record, convert and stream audio and video&#039;
arch=(x86_64)
url=https://ffmpeg.org/
license=(GPL-3)
depends=(
  alsa-lib
  aribb24
  avisynthplus
  bzip2
  celt
  fontconfig
  frei0r-plugins
  freetype2
  fribidi
  gmp
  lame
  ladspa
  libass
  libavc1394
  libbluray
  libbs2b
  libcaca
  libcdio
  libcdio-paranoia
  libdc1394
  libdrm
  libgme
  libiec61883
  libmodplug
  libomxil-bellagio
  libopenmpt
  libraw1394
  librsvg-legacy
  libsoxr
  libtheora
  libvorbis
  libx11
  libxcb
  libxext
  libxml2
  libxv
  mesa
  openal
  opencore-amr
  openjpeg2
  sdl2
  speex
  twolame
  v4l-utils
  vid.stab
  vmaf
  x264
  x265
  xcb-util-cursor
  xcb-util-image
  xvidcore
  xz
  zimg
  zlib
  zvbi
)
makedepends=(
  clang
  nasm
  quilt
)
source=(
  &quot;https://ffmpeg.org/releases/ffmpeg-${pkgver}.tar.xz&quot;
  &quot;0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch&quot;
  &quot;0001-ffbuild-libversion.sh-add-shebang.patch&quot;
  &quot;vmaf-model-path.patch&quot;
)
sha512sums=(&#039;70df4e63ef507a7ec76da34438142499139769728fd5130d9cf48d56c110ec82c3d6a7e6d1622da03c70167fa861d901d016bbe52c21d2b284b8a0d9f30811dc&#039;
            &#039;1047a23eda51b576ac200d5106a1cd318d1d5291643b3a69e025c0a7b6f3dbc9f6eb0e1e6faa231b7e38c8dd4e49a54f7431f87a93664da35825cc2e9e8aedf4&#039;
            &#039;38443b570cf32b2ba8ffa9ecc5480425c7da9f93f9773fbb3f9ec5f603b369b6225f4329a1b1f34d0ef30b2c9730f25ff9cff31315ed0a89a600df8e53bd54bf&#039;
            &#039;d3675fdba67f91c7af7a891f98e5284986107acc333ac29512d4797ca42cf7ebd99025df3a91c76a3f4325d806f94a63ba6ffb1a2edf80bf9ce09c350b3cd06e&#039;)

prepare() {
  cd ffmpeg-${pkgver}

  patch -Np1 -i &quot;${srcdir}&quot;/0001-libavutil-clean-up-unused-FF_SYMVER-macro.patch
  patch -Np1 -i &quot;${srcdir}&quot;/0001-ffbuild-libversion.sh-add-shebang.patch
  patch -Np1 -i &quot;${srcdir}&quot;/vmaf-model-path.patch
}

build() {
  cd ffmpeg-${pkgver}

  if [[ $CARCH = i686 ]]; then
    EXTRAOPTS=&quot;--disable-lto --disable-libvmaf --enable-pic --disable-asm&quot;
  else
    EXTRAOPTS=&quot;--enable-xlib --enable-zlib&quot;
  fi

  ./configure \
    --prefix=/usr \
    --disable-debug \
    --disable-static \
    --disable-stripping \
    --fatal-warnings \
    --toolchain=hardened \
    --enable-alsa \
    --disable-amf \
    --disable-appkit \
    --enable-asm \
    --disable-audiotoolbox \
    --disable-avfoundation \
    --enable-avisynth \
    --disable-bsf=av1_frame_merge \
    --disable-bsf=av1_frame_split \
    --disable-bsf=av1_metadata \
    --disable-bsf=opus_metadata \
    --enable-bzlib \
    --disable-chromaprint \
    --disable-coreimage \
    --disable-cuda-llvm \
    --disable-cuda-nvcc \
    --disable-cuvid \
    --disable-d3d11va \
    --disable-decklink \
    --disable-decoder=av1 \
    --enable-decoder=libvorbis \
    --disable-decoder=opus \
    --disable-decoder=vorbis \
    --disable-decoder=vp8 \
    --disable-decoder=vp8_v4l2m2m \
    --disable-decoder=vp9 \
    --disable-decoder=vp9_v4l2m2m \
    --disable-decoder=webp \
    --disable-demuxer=av1 \
    --disable-demuxer=obu \
    --disable-demuxer=webm_dash_manifest \
    --disable-demuxer=image_webp_pipe \
    --disable-dxva2 \
    --enable-encoder=libvorbis \
    --disable-encoder=opus \
    --disable-encoder=vorbis \
    --disable-encoder=vp8_v4l2m2m \
    --disable-ffnvcodec \
    --disable-filter=arnndn \
    --disable-filter=derain \
    --disable-filter=dnn_processing \
    --disable-filter=nnedi \
    --disable-filter=sr \
    --enable-frei0r \
    --disable-gcrypt \
    --enable-gmp \
    --disable-gnutls \
    --enable-gpl \
    --enable-hardcoded-tables \
    --enable-iconv \
    --disable-jni \
    --enable-ladspa \
    --disable-libaom \
    --enable-libaribb24 \
    --enable-libass \
    --enable-libbluray \
    --enable-libbs2b \
    --enable-libcaca \
    --enable-libcdio \
    --enable-libcelt \
    --disable-libcodec2 \
    --disable-libdav1d \
    --disable-libdavs2 \
    --enable-libdc1394 \
    --enable-libdrm \
    --disable-libfdk-aac \
    --disable-libflite \
    --enable-libfontconfig \
    --enable-libfreetype \
    --enable-libfribidi \
    --disable-libglslang \
    --enable-libgme \
    --disable-libgsm \
    --enable-libiec61883 \
    --disable-libilbc \
    --disable-libjack \
    --disable-libklvanc \
    --disable-libkvazaar \
    --disable-liblensfun \
    --disable-libmfx \
    --enable-libmodplug \
    --enable-libmp3lame \
    --disable-libmysofa \
    --disable-libnpp \
    --enable-libopencore_amrnb \
    --enable-libopencore_amrwb \
    --disable-libopencv \
    --disable-libopenh264 \
    --enable-libopenjpeg \
    --enable-libopenmpt \
    --disable-libopenvino \
    --disable-libopus \
    --disable-libpulse \
    --disable-librabbitmq \
    --disable-librav1e \
    --disable-librist \
    --enable-librsvg \
    --disable-librtmp \
    --disable-librubberband \
    --disable-libshine \
    --disable-libsmbclient \
    --disable-libsnappy \
    --enable-libsoxr \
    --enable-libspeex \
    --disable-libsrt \
    --disable-libssh \
    --disable-libsvtav1 \
    --disable-libtensorflow \
    --disable-libtesseract \
    --enable-libtheora \
    --disable-libtls \
    --enable-libtwolame \
    --disable-libuavs3d \
    --enable-libv4l2 \
    --enable-libvidstab \
    --enable-libvmaf \
    --disable-libvo_amrwbenc \
    --enable-libvorbis \
    --disable-libvpx \
    --disable-libwebp \
    --enable-libx264 \
    --enable-libx265 \
    --disable-libxavs \
    --disable-libxavs2 \
    --enable-libxcb \
    --enable-libxcb-shm \
    --enable-libxcb-xfixes \
    --enable-libxcb-shape \
    --enable-libxml2 \
    --enable-libxvid \
    --enable-libzimg \
    --disable-libzmq \
    --enable-libzvbi \
    --enable-lto \
    --disable-lv2 \
    --enable-lzma \
    --disable-mbedtls \
    --disable-mediacodec \
    --disable-mediafoundation \
    --disable-mmal \
    --disable-muxer=opus \
    --disable-muxer=webm \
    --disable-muxer=webm_chunk \
    --disable-muxer=webm_dash_manifest \
    --disable-muxer=webp \
    --disable-network \
    --disable-nvdec \
    --disable-nvenc \
    --enable-omx \
    --disable-omx-rpi \
    --enable-openal \
    --disable-opencl \
    --enable-opengl \
    --disable-openssl \
    --disable-parser=av1 \
    --disable-parser=opus \
    --disable-parser=vp8 \
    --disable-parser=vp9 \
    --disable-parser=webp \
    --disable-pocketsphinx \
    --disable-rkmpp \
    --disable-schannel \
    --enable-sdl2 \
    --disable-securetransport \
    --enable-shared \
    --disable-sndio \
    --disable-vaapi \
    --disable-vapoursynth \
    --disable-vdpau \
    --enable-version3 \
    --disable-videotoolbox \
    --disable-vulkan \
    --disable-w32threads \
    $EXTRAOPTS \

  make
  make tools/qt-faststart
  make doc/ff{mpeg,play}.1
}

package() {
  cd ffmpeg-${pkgver}

  make DESTDIR=&quot;${pkgdir}&quot; install install-man
  install -Dm 755 tools/qt-faststart &quot;${pkgdir}&quot;/usr/bin/
  install -Dm 644 COPYING.GPLv3 &quot;${pkgdir}&quot;/usr/share/licenses/${pkgname}/COPYING.GPLv3
}</code></pre></div><p>I looked through all of the interior FFmpeg options and tried to suss out enabling/disabling stuff to explicitly deny neural net code/opus/webp/vp8/vp9 and related kinda stuffs, also removing jack going for pure ALSA, while also enabling some thing i remember being not included in Hyperbola&#039;s ffmpeg such as celt, caca, and such. those could be re-disabled to bring in line with stable Hyperbola, but I&#039;m proud of all the explicit enable/disable options ^^ I wanted my ffmpeg to be made completely free of AI type code and to report on all options when called with &quot;ffmpeg -v&quot;<br />i think i did this before 4.4.5 came out for Hyperbola? so wonder if i&#039;m missing a patch or something from there, too.</p><p>compared against: <a href="https://git.hyperbola.info:50100/packages/extra.git/tree/ffmpeg/PKGBUILD">https://git.hyperbola.info:50100/packag … g/PKGBUILD</a></p><p>mostly i believe options such as </p><div class="codebox"><pre><code> --disable-filter=arnndn \
    --disable-filter=derain \
    --disable-filter=dnn_processing \
    --disable-filter=nnedi \</code></pre></div><p>and related settings are my primary contributions that could possibly be added to the baseline FFmpeg, maybe?<br />I&#039;m aware i could clean up that pkgbuild and will later once i manage to get Hyperbola reinstalled... i ignored i686 options but could rewrite it so that they can cleanly be parsed again. maybe could install a 32bit version on my 64bit laptop to see afterwards too. a primary goal was keeping the options alphabetized for easier reading</p>]]></description>
			<author><![CDATA[null@example.com (aquafoxyirina)]]></author>
			<pubDate>Tue, 26 May 2026 21:59:07 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1189&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Possibility to mark audacity as incompatible and use tenacity instead]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1188&amp;action=new</link>
			<description><![CDATA[<p>Tenacity is a libre fork of audacity maintained by community. It has an anti-LLM policy and no telemetry.</p><p>wxgtk3.2 PKGBUILD:</p><div class="codebox"><pre><code># Maintainer (Arch): Eric Bélanger &lt;eric@archlinux.org&gt;
# Maintainer: André Silva &lt;emulatorman@hyperbola.info&gt;
# Contributor: Tobias Dausend &lt;throgh@hyperbola.info&gt;
# Maintainer: Allen123456hello
# Based on wxgtk package

pkgbase=wxgtk3.2
pkgname=(&#039;wxgtk3.2-gtk2&#039; &#039;wxgtk3.2-gtk3&#039; &#039;wxgtk3.2-common&#039;)
pkgver=3.2.9
_debver=$pkgver
_debrel=1
pkgrel=1
arch=(&#039;i686&#039; &#039;x86_64&#039;)
url=&#039;https://wxwidgets.org&#039;
license=(&#039;wxWindows-Library-3.1&#039;)
makedepends=(&#039;gst-plugins-base&#039; &#039;glu&#039; &#039;gtk&#039; &#039;gtk2&#039; &#039;quilt&#039;)
options=(&#039;!emptydirs&#039;)
source=(https://github.com/wxWidgets/wxWidgets/releases/download/v$pkgver/wxWidgets-${pkgver}.tar.bz2
        https://deb.debian.org/debian/pool/main/w/wxwidgets3.2/wxwidgets3.2_${_debver}+dfsg-${_debrel}.debian.tar.xz)
sha512sums=(&#039;6fe5caa3deaa02df0ef1891e417625b7719cffc9968a2d43e5fbca349ec9fdb8d4fc85fb422f835df751af3a816f946fb9d0d008163924be1669e54ce2346df7&#039;
            &#039;9905ad6dd8c73ceecae6125916b6fb37691b0a91710f95717dd5881bb3e12328f0dab55e4a1844471931ee2e41ccb9e08b4830bb5094b6a648387110557609c5&#039;)

prepare() {
  cd wxWidgets-$pkgver

  if [[ ${pkgver%.*} = ${_debver%.*} ]]; then
    # Debian patches
    export QUILT_PATCHES=debian/patches
    export QUILT_REFRESH_ARGS=&#039;-p ab --no-timestamps --no-index&#039;
    export QUILT_DIFF_ARGS=&#039;--no-timestamps&#039;

    mv &quot;$srcdir&quot;/debian .

    quilt push -av
  fi

  cd ..
  cp -r wxWidgets-$pkgver wxWidgets-$pkgver-gtk3
}

build() {
  cd wxWidgets-$pkgver
  ./configure --prefix=/usr --libdir=/usr/lib --with-gtk=2 --with-opengl --enable-unicode \
    --enable-graphics_ctx --enable-mediactrl --with-regex=builtin \
    --with-libpng=sys --with-libxpm=sys --with-libjpeg=sys --with-libtiff=sys \
    --disable-precomp-headers --with-libnotify=no
  make
  make -C locale allmo

  cd ../wxWidgets-$pkgver-gtk3
  ./configure --prefix=/usr --libdir=/usr/lib --with-gtk=3 --with-opengl --enable-unicode \
    --enable-graphics_ctx --enable-mediactrl --with-regex=builtin \
    --with-libpng=sys --with-libxpm=sys --with-libjpeg=sys --with-libtiff=sys \
    --disable-precomp-headers --with-libnotify=no
  make
}

package_wxgtk3.2-common() {
  pkgdesc=&#039;Common libraries and headers for wxgtk2 and wxgtk3&#039;
  depends=(&#039;zlib&#039; &#039;gcc-libs&#039; &#039;expat&#039;)

  cd wxWidgets-$pkgver
  make DESTDIR=&quot;$pkgdir&quot; install
  rm -r &quot;$pkgdir&quot;/usr/{bin/wx-config,lib/{wx,libwx_gtk*}}

  # Fix conflicting files
  mv &quot;$pkgdir&quot;/usr/bin/wxrc{,3.2}
  mv &quot;$pkgdir&quot;/usr/share/aclocal/wxwin{,3.2}.m4
  rm -r &quot;$pkgdir&quot;/usr/share/bakefile

  install -D -m644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}

package_wxgtk3.2-gtk2() {
  pkgdesc=&#039;GTK+2 implementation of wxWidgets API for GUI&#039;
  depends=(&#039;gtk2&#039; &#039;libgl&#039; &#039;gst-plugins-base-libs&#039; &#039;libsm&#039; &#039;libxxf86vm&#039; &#039;wxgtk-common&#039;)

  cd wxWidgets-$pkgver
  make DESTDIR=&quot;$pkgdir&quot; install
  rm -r &quot;$pkgdir&quot;/usr/{include,share,lib/libwx_base*,bin/wxrc*}

  mv &quot;$pkgdir&quot;/usr/bin/wx-config{,3.2}
  
  install -D -m644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}

package_wxgtk3.2-gtk3() {
  pkgdesc=&#039;GTK+3 implementation of wxWidgets API for GUI&#039;
  depends=(&#039;gtk&#039; &#039;gst-plugins-base-libs&#039; &#039;libsm&#039; &#039;libxxf86vm&#039; &#039;wxgtk-common&#039;)

  cd wxWidgets-$pkgver-gtk3
  make DESTDIR=&quot;$pkgdir&quot; install  
  rm -r &quot;$pkgdir&quot;/usr/{include,share,lib/libwx_base*,bin/wxrc*}
  mv &quot;$pkgdir&quot;/usr/bin/wx-config{,3.2-gtk3}
   
  install -Dm644 docs/licence.txt -t &quot;$pkgdir&quot;/usr/share/licenses/$pkgname
}</code></pre></div><p>tenacity PKGBUILD:</p><div class="codebox"><pre><code># Maintainer (Arch): Christian Heusel &lt;christian@heusel.eu&gt;
# Contributor (Arch): Frederik “Freso” S. Olesen &lt;archlinux@freso.dk&gt;
# Contributor (Arch): Luke Huckman (Darkpelz) &lt;lukeh@outlook.my&gt;
# Contributor (Arch): Fabio &#039;Lolix&#039; Loli &lt;fabio.loli@disroot.org&gt; -&gt; https://github.com/FabioLolix
# Contributor (Arch): fossdd &lt;fossdd@tutanota.com&gt;
# Contributor (Arch): Ong Yong Xin &lt;ongyongxin2020+github AT gmail DOT com&gt;
# Contributor (Arch): Bernhard Landauer &lt;oberon@manjaro.org&gt;
# Contributor (Arch): Eric Bélanger &lt;eric@archlinux.org&gt;
# Contributor: Allen123456hello

pkgname=tenacity
pkgver=1.3.4
_nyquistver=20260523
pkgrel=1
pkgdesc=&quot;A free/libre easy-to-use multi-track audio editor and recorder without telemetry, forked from Audacity&quot;
arch=(i686 x86_64)
url=&quot;https://tenacityaudio.org&quot;
license=(&quot;GPL-2.0-or-later&quot;)
provides=(&#039;audacity&#039;)
replaces=(&#039;audacity&#039;)
conflicts=(&#039;audacity&#039;)
# Hyperbola already uses ffmpeg 4.4.*
depends=(&#039;expat&#039; &#039;gcc-libs&#039; &#039;gdk-pixbuf2&#039; &#039;glibc&#039; &#039;libmad&#039;
         &#039;libsoxr&#039; &#039;portsmf&#039; &#039;soundtouch&#039; &#039;vamp-plugin-sdk&#039;
         &#039;twolame&#039; &#039;wxgtk3.2-gtk3&#039;)
makedepends=(&#039;alsa-lib&#039; &#039;cmake&#039; &#039;ffmpeg&#039; &#039;flac&#039; &#039;glib2&#039; &#039;gtk&#039; &#039;jack&#039; &#039;lame&#039;
             &#039;libid3tag&#039; &#039;libogg&#039; &#039;libsndfile&#039; &#039;libvorbis&#039; &#039;lilv&#039; &#039;lv2&#039; &#039;portsmf&#039; &#039;suil&#039;
             &#039;twolame&#039; &#039;vamp-plugin-sdk&#039; &#039;git&#039; &#039;nasm&#039; &#039;quilt&#039;)
optdepends=(&#039;ffmpeg: additional import/export capabilities&#039;)
source=(${pkgname}-v${pkgver}.tar.gz::&quot;https://codeberg.org/tenacityteam/tenacity/archive/v$pkgver.tar.gz&quot;
        libnyquist-snapshot-v${_nyquistver}.tar.gz::&quot;https://codeberg.org/Allen123456hello/libnyquist-snapshot/archive/v${_nyquistver}.tar.gz&quot;)
sha512sums=(&#039;75adae4da374084fd93063d146b4d7d97812e28bedb6c0c7699afc1e543352734b92072ed0bfc800eb79ba8f71695ff823b70f3469cf4dd157f36e24c0f52d10&#039;
            &#039;b0d39b2461d0a6dade6d829649599422ba194212f5a3026e51657725bd6bec6471e8a633df2c4fb0069d36bda14341cf5ac830daafc08ca79a7bb46e152072be&#039;)

prepare() {
  cd ${srcdir}
  mkdir build
  mv ${pkgname} ${pkgname}-${pkgver}
  cd ${pkgname}-${pkgver}/lib-src/
  rm -d libnyquist
  ln -s ../../libnyquist-snapshot libnyquist -rv
}

build() {
  cd ${srcdir}/build
  export WX_CONFIG=wx-config3.2-gtk3
  cmake ../${pkgname}-${pkgver} \
    -D CMAKE_BUILD_TYPE=Release \
    -D CMAKE_INSTALL_PREFIX=/usr \
    -D VCPKG=Off \
    -W no-dev
  make
}

package() {
  cd ${srcdir}
  make -C build DESTDIR=&quot;$pkgdir&quot; install

  test -f ${pkgdir}/usr/tenacity &amp;&amp; rm ${pkgdir}/usr/tenacity # remove unused launch script

  install -Dm644 ${srcdir}/build/bin/Release/plug-ins/*.ny -t &quot;${pkgdir}/usr/share/${pkgname}/plug-ins&quot;
  install -Dm644 ${srcdir}/build/bin/Release/nyquist/*.lsp -t &quot;${pkgdir}/usr/share/${pkgname}/nyquist&quot;

  mv &quot;${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-audacity-project.xpm&quot; \
     &quot;${pkgdir}/usr/share/pixmaps/gnome-mime-application-x-tenacity-project.xpm&quot;

  install -Dm644 &quot;${pkgname}-${pkgver}/LICENSE.txt&quot; -t &quot;${pkgdir}/usr/share/licenses/$pkgname&quot;
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Allen123456hello)]]></author>
			<pubDate>Sat, 23 May 2026 12:04:29 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1188&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Hyperbola is affected by dirty frag]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1187&amp;action=new</link>
			<description><![CDATA[<p>Hyperbola is both affected by CVE-2026-43284 and CVE-2026-43500.</p><p>Tested using a public </p><div class="codebox"><pre><code>exp.c</code></pre></div><p>Not providing the exploit here because it does not have a license.</p><p>Solution:</p><p>Cherry-pick patches to fix the kernel, or alternatively, update the kernel.</p><p>Workaround:</p><div class="codebox"><pre><code>sh -c &quot;printf &#039;install esp4 /bin/false\ninstall esp6 /bin/false\ninstall rxrpc /bin/false\n&#039; \
  &gt; /etc/modprobe.d/dirtyfrag.conf; \
  rmmod esp4 esp6 rxrpc 2&gt;/dev/null; \
  echo 3 &gt; /proc/sys/vm/drop_caches; true&quot;
reboot</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Allen123456hello)]]></author>
			<pubDate>Sun, 17 May 2026 14:12:19 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1187&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[PHP license has been changed]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1186&amp;action=new</link>
			<description><![CDATA[<p>According to new version of <a href="https://www.php.net/license/index.php">https://www.php.net/license/index.php</a>, PHP (and Zend framework) license has been changed to BSD-3, so now (i think) it can be re-added to the package repository</p>]]></description>
			<author><![CDATA[null@example.com (mug33n)]]></author>
			<pubDate>Wed, 06 May 2026 06:15:23 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1186&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[GTK2 revival]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1185&amp;action=new</link>
			<description><![CDATA[<p>Hey Hyperbola community! <img src="https://forums.hyperbola.info/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>Some of you may have heard that GTK2 is being revived. Since Hyperbola already prefers GTK2 software, I thought this might be interesting here.</p><p>The repo is currently hosted on Devuan&#039;s Git server:<br /><a href="https://git.devuan.org/Daemonratte/gtk2-ng">https://git.devuan.org/Daemonratte/gtk2-ng</a></p><p>The goal of gtk2-ng is simple: keep GTK2 alive, modernize the code where needed, fix compiler and deprecation warnings, and make sure it keeps building and working on modern systems.</p><p>The important part is that we do not want to break ABI. If a program built for vanilla GTK2 does not run properly with gtk2-ng, we consider that a bug in gtk2-ng.</p><p>There are also bigger plans around this. We want to revive GTK2-based versions of desktop environments like LXDE, GNOME 2 and XFCE, and also fork / maintain GTK2 versions of programs that moved away from GTK2, such as GIMP, Inkscape, AbiWord, Gnumeric, and others.</p><p>Another idea is to bring GtkMozEmbed back for Pale Moon&#039;s engine. That could make it possible to revive Galeon as a real GTK2 browser again.</p><p>This is still early work, but testing, feedback, ideas and patches would be very welcome.</p><p>Edit:<br />In case this helps with packaging for Hyperbola, someone already added gtk2-ng to the AUR:<br /><a href="https://aur.archlinux.org/packages/gtk2-ng-git">https://aur.archlinux.org/packages/gtk2-ng-git</a></p><p>They seem to have applied a patch that was already merged on our side, though.</p>]]></description>
			<author><![CDATA[null@example.com (Daemonratte)]]></author>
			<pubDate>Mon, 04 May 2026 10:46:55 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1185&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[A vulnerability dropped that is bad,]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1184&amp;action=new</link>
			<description><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Copy_Fail">https://en.wikipedia.org/wiki/Copy_Fail</a></p><p>I think our kernel is affected right now.</p><p>Would be wise to update it.</p>]]></description>
			<author><![CDATA[null@example.com (zapper)]]></author>
			<pubDate>Fri, 01 May 2026 06:15:16 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1184&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Thoughts on self-hosting and public services]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1183&amp;action=new</link>
			<description><![CDATA[<p>Today, i want to share my realization from reading this message by dragoncat in irc.</p><div class="quotebox"><blockquote><p>05:59 &lt;DragonCat&gt; hmm, never mind, actually it just keeps disconnecting and reconnecting me every minute, disregard lol - it&#039;s probably just an issue with the SourceHut server/IRC bouncer service - got to look at replacing that with my own self-run IRC like in the old days soon</p></blockquote></div><p>I also tend to find myself replacing selfhosted services with public ones. And I have realized that this is an antipattern for me because i realized that there is always a trade-off when you use a public service instead of a selfhostted one. This has made me motivated to selfhost alot more and pay the time and money to do so because if i dont pay the selfhosting tax which is predictable i will get unpredictable results from public services and selfhosting well is the most proper way anyway</p>]]></description>
			<author><![CDATA[null@example.com (librecat)]]></author>
			<pubDate>Tue, 28 Apr 2026 04:59:58 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1183&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[hope-it-helps]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1181&amp;action=new</link>
			<description><![CDATA[<p>Apparently my first post went MIA so I&#039;m posting the links again, a bit more detailed:</p><p><a href="https://drewdevault.com/2026/03/28/2026-03-28-rsync-without-rsync.html">https://drewdevault.com/2026/03/28/2026 … rsync.html</a></p><p>&nbsp; <a href="https://codeberg.org/small-hack/open-slopware">https://codeberg.org/small-hack/open-slopware</a></p><p><a href="https://drewdevault.com/2026/03/25/2026-03-25-Forking-vim.html">https://drewdevault.com/2026/03/25/2026 … g-vim.html</a></p><p>All the best</p>]]></description>
			<author><![CDATA[null@example.com (hope-it-helps)]]></author>
			<pubDate>Tue, 14 Apr 2026 22:58:05 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1181&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[hope-it-helps too]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1180&amp;action=new</link>
			<description><![CDATA[<p>Feel free to lump this with my previous post and make it a one-post-only: <a href="https://isitreallyfoss.com">https://isitreallyfoss.com</a></p><p>All the best</p>]]></description>
			<author><![CDATA[null@example.com (hope-it-helps)]]></author>
			<pubDate>Tue, 14 Apr 2026 22:38:22 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1180&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Concerned about init freedom in Guix, only left Dragora and Hyperbola?]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1179&amp;action=new</link>
			<description><![CDATA[<p>Shepherd is forced on the user which would be one thing, this is understandable due to the reproducibility and Bootstrappable goal, using an easy-to-audit language like Scheme is fitting for that purpose. However, correct me if I&#039;m wrong, the USB ISO installer of the Guix System loads udev without ever giving you the option not to do that at any point?<br />One can be pragmatic about it such as those who download non-FSF approved distributions and remove firmware blobs following installation, but this is not the approach that is taken here, as such I think using the Guix USB/DVD installer to set up your machine is wrong from the init freedom perspective, still I appreciate the Guix package manager itself and love the project&#039;s goals of making a fully bootstrappable system.</p><p>I believe Dragora and Hyperbola are the only self-hosting and online-capable (meeting these two criteria is crucial for development) distributions that are 100% free of udev and blobs by default? Another question I had is that Dragora seems to be considered the only independently compiled FSF-approved distribution for PCs, but I thought that Hyperbola also is.</p>]]></description>
			<author><![CDATA[null@example.com (mloptev)]]></author>
			<pubDate>Mon, 13 Apr 2026 04:08:49 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1179&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Librecat's HyperBK Devlog]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1178&amp;action=new</link>
			<description><![CDATA[<p>Its boring asking in irc or checking git commits so im gonna make a devlog/journal so i hope you enjoy</p>]]></description>
			<author><![CDATA[null@example.com (librecat)]]></author>
			<pubDate>Sat, 11 Apr 2026 20:24:18 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1178&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Flatpak issues]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1177&amp;action=new</link>
			<description><![CDATA[<p>Hello everyone,<br />Currently, Hyperbola doesn&#039;t include Flatpak for the following reason:<br />&gt; The project itself would bring up another way to distribute software, but as there is no source available without non-free packages and also no restriction to be implemented: Possible non-free dependencies and software would be then provided direct on the system.<br /><a href="https://wiki.hyperbola.info/doku.php?id=en:philosophy:incompatible_packages#:~:text=Application%20sandboxing%20and%20distribution%20framework">https://wiki.hyperbola.info/doku.php?id … 0framework</a><br />But that&#039;s wrong, the Flathub, the main Flatpaks packages repertory indicate that it is possible to configure Flatpak with &quot;flatpak remote-add --if-not-exists --subset=verified_floss flathub-verified-floss <a href="https://flathub.org/repo/flathub.flatpakrepo">https://flathub.org/repo/flathub.flatpakrepo&quot;</a> so it only include FLOSS softwares. </p><p>It is not perfect as a few softwares such as Only Office are marked as free even if they are not. However, a lot of FLOSS softwares are now using only Flapak as an official way to install them.</p>]]></description>
			<author><![CDATA[null@example.com (impromptux)]]></author>
			<pubDate>Sat, 11 Apr 2026 09:23:32 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1177&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[HyperBK Proposal: Bring GDBStub back on HyperBK from NetBSD]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1176&amp;action=new</link>
			<description><![CDATA[<p>OpenBSD removed their implementation of the GDBStub citing that it was broken for years as a reason. but as a counter-example: NetBSD has KGDB working on amd64(x86_64). Therefore i propose importing the implementation from NetBSD and fixing all bugs to make it a reliable facility for kernel debugging over serial again <img src="https://forums.hyperbola.info/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (librecat)]]></author>
			<pubDate>Thu, 09 Apr 2026 17:38:13 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1176&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Package XLibre?]]></title>
			<link>https://forums.hyperbola.info/viewtopic.php?id=1175&amp;action=new</link>
			<description><![CDATA[<p><a href="https://github.com/X11Libre/xserver">The XLibre contributors strive to clean up and strengthen the existing code base while maintaining backward compatibility to make X11 a viable choice for the future.</a></p><p>XLibre has cleaned the original X.Org source and has made much improvement. <a href="https://github.com/X11Libre/xserver/issues/2150">There is also an issue about merging xenocara patches.</a></p><p>It is possible to use XLibre in Hyperbola.</p>]]></description>
			<author><![CDATA[null@example.com (Allen123456hello)]]></author>
			<pubDate>Thu, 09 Apr 2026 14:17:59 +0000</pubDate>
			<guid>https://forums.hyperbola.info/viewtopic.php?id=1175&amp;action=new</guid>
		</item>
	</channel>
</rss>
