that patch adds information about "installed repo"(origin db name) to local db of the package.
the information is gathered when installing package via pacman(or other package manager using libalpm) or updating system(which results into installing package, but with newer or older version).
the purpose of that patch is to actually know from which repository N package was installed and track issues with repositories easily instead of trust user about origin the package.
also see https://github.com/CachyOS/CachyOS-PKGBUILDS/issues/156#issuecomment-2000412632
This should also help for reporting bugs at the packaging Gitlab tracker, that users need to provide this information(pacman -Qi <package> | grep 'Installed From'
). so that it will be visible, if the package is installed from the official, custom/third party repo.
Vladislav Nepogodin (586598d0) at 16 Mar 19:36
add information about origin db
Vladislav Nepogodin (bae9594a) at 16 Mar 18:58
debugedit: only check for debugedit if we build a package
... and 62 more commits
Vladislav Nepogodin (adff7d71) at 06 Feb 15:30
use snprintf instead of sprintf
... and 18 more commits
sprintf does not check for buffer overflows (CWE-120)
Vladislav Nepogodin (e3ce6864) at 21 Jan 22:02
use snprintf instead of sprintf
Fails to build. Requires building with C++11.
Adding CXXFLAGS="$CXXFLAGS -std=c++11"
fixes the build.
0.87-3
In file included from CharsetConverter.cc:5:
CharsetConverter.h:20:90: error: ISO C++17 does not allow dynamic exception specifications
20 | CharsetConverter(const std::string &from, const std::string &to) throw (Exception);
| ^~~~~
CharsetConverter.cc:10:74: error: ISO C++17 does not allow dynamic exception specifications
10 | CharsetConverter::CharsetConverter(const string &from, const string &to) throw (Exception)
| ^~~~~
In file included from tests.cc:6:
CharsetConverter.h:20:90: error: ISO C++17 does not allow dynamic exception specifications
20 | CharsetConverter(const std::string &from, const std::string &to) throw (Exception);
| ^~~~~
make[2]: *** [Makefile:728: libhtmlcxx_la-CharsetConverter.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
Fails to build. Needs patch from upstream.
1.21.1-5
The package is not reproducible due to invalid upstream link.
That commit contains correct link.
11.0-2
This adds detection of x86_64_v2, x86_64_v3, x86_64_v4.
x86_64_v2: inherits all x86_64_v1 + [SSSE3, SSE4_1, SSE4_2] x86_64_v3: inherits all x86_64_v1,x86_64_v2 + [AVX, AVX2] x86_64_v4: inherits all x86_64_v1,x86_64_v2,x86_64_v3 + [AVX512BW,AVX512BW,AVX512CD,AVX512DQ,AVX512VL]
this patch adds autodetection of architectures such as: x86_64_v2, x86_64_v3, x86_64_v4.
which means that user don't need to add/modify default pacman.conf, so that the package that is built with CARCH=x86_64_v3
is going to be downloaded & installed correctly.
this patch was initially made for CachyOS. used & tested in CachyOS for couple of months. NOTE: first iteration of that patch was made in September 29, 2022. No issues were encountered
Please note if I should fix something or what you would make better
RPM also did implement that recently here