Package Details: faudio-wrappers-win64-git r997.d8224a0-1

Git Clone URL: https://aur.archlinux.org/faudio-wrappers-git.git (read-only)
Package Base: faudio-wrappers-git
Description: Accuracy-focused XAudio reimplementation for open platforms
Upstream URL: https://github.com/FNA-XNA/FAudio
Licenses: custom
Provides: faudio-wrappers-win64
Submitter: flatwhatson
Maintainer: flatwhatson
Last Packager: flatwhatson
Votes: 1
Popularity: 0.259472
First Submitted: 2018-12-04 13:32
Last Updated: 2018-12-17 14:12

Latest Comments

flatwhatson commented on 2019-01-03 21:53

@Plexcon sorry I can't help much with building mingw-w64-gcc, you should look for support on the AUR page for that package.

Plexcon commented on 2019-01-03 17:47

binutils-2.31.1.tar.gz gpg --keyserver pgp.mit.edu --recv-key 13FCEF89DD9E3C4F mingw-w64-v6.0.0.tar.bz2 gpg --keyserver pgp.mit.edu --recv-key 93BDB53CD4EBC740 mingw-w64-gcc-base gpg --recv-keys A328C3A2C3C45C06 ==> ERROR: There was a failure in build ().      Canceling ...

flatwhatson commented on 2018-12-17 14:16

@torbido Thanks, I've had a closer look and think the problem was running mingw-strip on the built DLLs. Please try the updated package and let me know if it works for you.

torbido commented on 2018-12-16 19:22

I tried your scripts but I get a lot of errors when running games that require XAudio support, so I built it manually by writing these scripts in terminal:

git clone https://github.com/FNA-XNA/FAudio.git

cd FAudio

i686-w64-mingw32-cmake -H. -B_build_mingw -DCMAKE_INSTALL_PREFIX="${PWD}/_install_mingw" -DBUILD_CPP=ON -DINSTALL_MINGW_DEPENDENCIES=ON

cmake --build _build_mingw --target install -- -j5

sudo mkdir -p /usr/share/FAudio/32

sudo mv -f ~/FAudio/_install_mingw/bin/* /usr/share/FAudio/32

rm -rf ~/FAudio/_install_mingw

rm -rf ~/FAudio/_build_mingw

x86_64-w64-mingw32-cmake -H. -B_build_mingw -DCMAKE_INSTALL_PREFIX="${PWD}/_install_mingw" -DBUILD_CPP=ON -DINSTALL_MINGW_DEPENDENCIES=ON

cmake --build _build_mingw --target install -- -j5

sudo mkdir -p /usr/share/FAudio/64

sudo mv -f ~/FAudio/_install_mingw/bin/* /usr/share/FAudio/64

rm -rf ~/FAudio

export WINEPREFIX=~/.wine

cd /usr/share/FAudio/32

./wine_setup_native

cd /usr/share/FAudio/64

./wine_setup_native

flatwhatson commented on 2018-12-15 12:27

Thanks, it would be a big help if you could provide more information so I can fix it.

First, just to be sure, please confirm you ran the setup_faudio32 and setup_faudio64 scripts from this package to install the DLLs into your wine prefix. It might be stating the obvious but this is a necessary step, and I guess not really mentioned anywhere.

Assuming you did that, how did you actually test it, or know that it's not working? I guess you're running something which requires XAudio support, would you mind telling what it is?

To get it working, did you build the DLLs differently to this package (ie. cmake call in the PKGBUILD)? Did you use the "cpp/scripts/wine_setup_native" script which comes with the repo to install it? It's possible that my setup scripts have missed something from that built-in script.

torbido commented on 2018-12-15 09:58

something wrong about your wrappers. I build it manually, and it has no problems at all. Yours is not working properly.

torbido commented on 2018-12-14 10:49

@flatwhatson I figured that out after wasting a lot of time. Thanks man and sorry about my language. I was really frustrated.

flatwhatson commented on 2018-12-13 01:19

@torbido Yep, it's a bit of a pain unfortunately.

You need to install the bootstrap packages:

mingw-w64-freetype2-bootstrap mingw-w64-cairo-bootstrap mingw-w64-x264-bootstrap

Also installing rust-bin saves lots of time if you don't actually care about cross-compiling rust executables:

mingw-w64-rust-bin

Then the mingw-w64-ffmpeg build should go pretty smoothly (though will still take some time).

torbido commented on 2018-12-13 01:12

The dependencies of mingw-w64-ffmpeg are a big pile of *hits!!!