Package Details: mac-optimised 9.04-6

Git Clone URL: (read-only, click to copy)
Package Base: mac-optimised
Description: Monkey's Audio library and command line APE converter with optimised build flags (from SDK)
Upstream URL:
Licenses: Monkey's Audio License Agreement
Conflicts: mac
Provides: mac
Submitter: Dakeryas
Maintainer: Dakeryas
Last Packager: Dakeryas
Votes: 2
Popularity: 0.020434
First Submitted: 2022-03-04 00:16 (UTC)
Last Updated: 2022-12-11 16:41 (UTC)

Dependencies (2)

Required by (17)

Sources (1)

Latest Comments

1 2 Next › Last »

Dakeryas commented on 2022-10-28 17:39 (UTC)

I have changed the update service to be more robust against the developer's link changes. Now I check if the latest link has been updated and is different from that in PKGBUILD, rather than rely on version numbers. This strategy stems from the fact that Matt Ashland changes the links by appending minor SDK releases without changing the version history.

Dakeryas commented on 2022-10-08 05:07 (UTC) (edited on 2022-10-08 05:08 (UTC) by Dakeryas)

At last the 8.91 and 8.92 SDK updates for which I contributed all the fixes bring correct pipe support for ffmpeg, even with 24 bit files, e.g.

ffmpeg -i file.flac -f wav -acodec pcm_s24le - | mac - file.ape -c4000

Dakeryas commented on 2022-08-31 22:16 (UTC) (edited on 2022-09-01 03:48 (UTC) by Dakeryas)

Thanks a lot!

It is somewhat difficult though, because although I provide feedback to the main developer, the code is not on git and just shared via archives. In other words, there are no automated build actions or CI for each "commit" that would prevent changes that break the Linux/OSX build...

That, and all the code being a mix of Windows-heavy outdated C++ with pure C, do not help making easy modern C++ changes and fixes to the existing code.

I have already fixed some console output because of these wchar_t... However, pipes still do not work with ffmpeg -i {} -f wav - | mac - (just with flac -dsc {} | mac -).

veganvelociraptr commented on 2022-08-31 17:22 (UTC)

Thank you! You're doing a great job maintaining this package. :)

Dakeryas commented on 2022-08-31 17:01 (UTC)

We've fixed it.

Dakeryas commented on 2022-08-31 05:53 (UTC)

Yes, I have reported that to the maintainer. Hopefully he will fix that tomorrow or I will revert the package.

veganvelociraptr commented on 2022-08-31 05:07 (UTC)

In file included from ./../../../Source/MACDll/MACDll.cpp:1:
./../../../Source/MACDll/stdafx.h:29:1: error: 'CString' does not name a type
29 | CString FormatDuration(double dSeconds, BOOL bAddDecimal = FALSE);
| ^~~~~~~
./../../../Source/MACDll/stdafx.h:30:1: error: 'CString' does not name a type
30 | CString GetAPECompressionName(int nAPELevel);
| ^~~~~~~
make: *** [Makefile:123: Source/MACDll/MACDll.o] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().

Dakeryas commented on 2022-07-25 16:35 (UTC)

I have reported the build errors of the 8.33 SDK to the main developer. The int / char casts are ill-formed. Waiting for a fix on that end before I write a patch.

Dakeryas commented on 2022-06-27 18:01 (UTC)

Updated yesterday evening, thanks!