Search Criteria
Package Details: mpg321 0.3.2-3
Package Actions
Git Clone URL: | https://aur.archlinux.org/mpg321.git (read-only, click to copy) |
---|---|
Package Base: | mpg321 |
Description: | A completely free drop-in replacement for mpg123 |
Upstream URL: | https://sourceforge.net/projects/mpg321/ |
Licenses: | GPL |
Conflicts: | mpg123 |
Provides: | mpg123 |
Submitter: | kett |
Maintainer: | Chocobo1 |
Last Packager: | Chocobo1 |
Votes: | 48 |
Popularity: | 0.000000 |
First Submitted: | 2008-08-27 05:00 (UTC) |
Last Updated: | 2024-09-10 15:21 (UTC) |
Dependencies (4)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR, glibc-eac-binAUR, glibc-eac-rocoAUR)
- libao (libao-gitAUR)
- libid3tag (libid3tag-gitAUR)
- libmad
Required by (192)
- abracadabra (requires mpg123)
- amiberry (requires mpg123)
- amiberry-git (requires mpg123)
- amiberry-lite (requires mpg123)
- aoe3-wine-steam (requires mpg123)
- arch-gaming-meta (requires mpg123)
- audacious-plugins-git (requires mpg123)
- audacious-plugins-gtk3 (requires mpg123)
- audacity-git (requires mpg123)
- audiotools (requires mpg123)
- audiotools-git (requires mpg123)
- audiowmark (requires mpg123) (make)
- baudline-bin (requires mpg123) (optional)
- bigloo-devel (requires mpg123)
- bluealsa (requires mpg123) (optional)
- bluez-alsa-git (requires mpg123) (optional)
- bucklespring-libinput-git (requires mpg123)
- cantata (requires mpg123)
- cantata-git (requires mpg123)
- cantata-qt6 (requires mpg123)
- Show 172 more...
Latest Comments
vitaliikuzhdin commented on 2024-09-21 14:28 (UTC) (edited on 2024-09-21 14:29 (UTC) by vitaliikuzhdin)
I'm not sure I understand you correctly. You do have to maintain patches in an active codebase, but you don't need to in a stale one, as no changes are happening that would require adjustments. This is, of course, with the exception of changes to the local default build flags, which is why the build was failing for me recently — modern Arch Linux build flags do not permit implicit variable size declaration for an int, common variables across multiple files, or unformatted *printf, among others.
I know of two ways to fix these issues: either apply patches to the codebase (like I did) or remove the flags from the build environment (which you did). I’m not sure which approach is better, but they both work — you aren’t required to make any changes to that until the default build flags change in the future, at which point all other package maintainers will need to adjust to the new rules as well.
These are the only local patches required from a you as a maintainer, and unfortunately, there’s no escaping that. My PKGBUILD, however, also pulls a few patches from Debian sources and SourceForge tickets. While these fix runtime bugs, they're not essential for the build, and you wouldn’t need to "maintain" them either, even if changes were required — the codebase won’t change any time soon. These are the only additions I’m asking you to make.
Additionally, I'd be happy to become a co-maintainer to assist with any future adjustments, if needed.
Chocobo1 commented on 2024-09-21 14:02 (UTC)
I'm hesitant to maintain local patches. Since the upstream is inactive, maintaining that many patches is not so different from running a forked project. And it is especially bad to do so at a distro-specific repo instead of a proper hosted repository. I would encourage you to fork the original project and take the project maintainer position. Maybe other users would want to contribute more patches to help the project.
vitaliikuzhdin commented on 2024-09-20 23:20 (UTC) (edited on 2024-09-20 23:20 (UTC) by vitaliikuzhdin)
Could you please update the package once more to something like this:
Since you've already found a workaround for some warnings treated as an errors, my patches might not be essential, but the others address a few annoying bugs. Thanks!
vitaliikuzhdin commented on 2024-09-10 14:55 (UTC)
pbear commented on 2022-03-12 17:22 (UTC) (edited on 2022-03-12 17:24 (UTC) by pbear)
I cannot install it
mpg321.c: Dans la fonction « id3_get_tag »: mpg321.c:1238:15: note: longueur calculée ici 1238 | len = strlen(latin1); | ^~~~~~~~~~~~~~ cc1 : certains avertissements sont traités comme des erreurs make[2]: *** [Makefile:369 : mpg321.o] Erreur 1 make[2] : on quitte le répertoire « /home/pbear/.cache/yay/mpg321/src/mpg321-0.3.2-orig » make[1]: *** [Makefile:427 : all-recursive] Erreur 1 make[1] : on quitte le répertoire « /home/pbear/.cache/yay/mpg321/src/mpg321-0.3.2-orig » make: *** [Makefile:253 : all] Erreur 2 ==> ERREUR : Une erreur s’est produite dans build(). Abandon… -> erreur lors de la construction : mpg321
fgr commented on 2013-07-03 10:12 (UTC)
bohoomil commented on 2010-12-09 00:01 (UTC)
darehanl commented on 2010-07-29 04:09 (UTC)