Search Criteria
Package Details: avm 1:1.0.0-2
Package Actions
| Git Clone URL: | https://aur.archlinux.org/avm.git (read-only, click to copy) |
|---|---|
| Package Base: | avm |
| Description: | AOM Video Model - the reference software for AV2 codec from Alliance for Open Media |
| Upstream URL: | https://github.com/AOMediaCodec/avm/ |
| Licenses: | BSD-3-Clause-Clear |
| Submitter: | dbermond |
| Maintainer: | dbermond |
| Last Packager: | dbermond |
| Votes: | 2 |
| Popularity: | 0.000001 |
| First Submitted: | 2022-05-07 04:05 (UTC) |
| Last Updated: | 2026-06-06 17:46 (UTC) |
Dependencies (7)
- glibc (glibc-gitAUR, glibc-git-native-pgoAUR, glibc-eacAUR)
- libgcc (libgcc-fast-optimizedAUR, libgcc-snapshotAUR)
- libstdc++ (libstdc++-fast-optimizedAUR, libstdc++-snapshotAUR)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- perl (perl-gitAUR) (make)
- yasm (yasm-gitAUR) (make)
Latest Comments
HurricanePootis commented on 2026-06-06 18:03 (UTC)
It's not namcap that shows it, but makepkg. So, its kind of hard to catch. For me, at least, I consider
namcapto be the definitive package checking tool.dbermond commented on 2026-06-06 17:47 (UTC)
@HurricanePootis namcap is not showing any references to $srcdir for me. Anyway, this package is benefited by adding the 'NDEBUG' macro, as the upstream source code references it. Implemented. I wrote the initial version of the CMake Package Guidelines in the ArchWiki, but sometimes I really forgot to test for the necessity of adding 'NDEBUG'. Thanks for suggesting it.
HurricanePootis commented on 2026-06-06 17:31 (UTC) (edited on 2026-06-06 17:42 (UTC) by HurricanePootis)
Hey, I noticed that there are some references to the $srcdir whenever compiling avm. These can be removed by add
-DNDEBUGto the CFLAGS and CXXFLAGS, as stated in the CMake Packaging Guidelines.Here's a diff file:
dbermond commented on 2026-05-24 14:50 (UTC) (edited on 2026-05-24 14:51 (UTC) by dbermond)
@HurricanePootis This was to comply with the default Arch Linux target CPU (plain generic x86_64), which supports only MMX, SSE and SSE2 instruction sets. At the time of the package creation four years ago, I was not sure how upstream deals with the instruction set levels at run time (if it strictly followed the build time selection or if it dynamically detects if the running CPU supports the available instructions compiled). Now, by revisiting the subject, it looks like it goes for the second option, by detecting if the executing CPU supports the compiled instruction sets. I've pushed an update to allow the maximum supported instruction set level.
HurricanePootis commented on 2026-05-23 16:41 (UTC)
@dbermond What's your logic behind disabling SSE3-SSE4_2, AVX, & AVX2?