Package Details: boca-git 2:1.0.7.r58.gd98a487-1

Git Clone URL: https://aur.archlinux.org/boca-git.git (read-only, click to copy)
Package Base: boca-git
Description: A component library used by the fre:ac audio converter
Upstream URL: https://github.com/enzo1982/BoCA
Licenses: GPL-2.0-or-later
Conflicts: boca, freac_cdk
Provides: boca, freac_cdk, libboca-1.0.so
Submitter: yochananmarqos
Maintainer: yochananmarqos
Last Packager: yochananmarqos
Votes: 2
Popularity: 0.000000
First Submitted: 2019-07-15 15:17 (UTC)
Last Updated: 2026-01-19 02:14 (UTC)

Latest Comments

yochananmarqos commented on 2026-06-20 14:00 (UTC) (edited on 2026-06-20 14:00 (UTC) by yochananmarqos)

@galuise: It builds fine in a clean chroot.

Either way, the Makefile-options determines whether to set the USE_WINE variable. I added wine-staging to my chroot to test your changes and it made no difference, it still used winegcc.

galuise commented on 2026-06-19 18:22 (UTC)

This has failed to build for a while now.. I meant to comment sooner, but I gave it the old "let's see if the dust settles and maybe another arch package made changes..." However, upon further inspection it has to do with undefined symbols due to trying to build coreaudio items.. The funny thing is it was related to winegcc parts of the build (so I have to assume it was maybe coreaudio / codecs on windows)...

The following patch to the PKGBUILD file on my system allows a successful build:

diff --git a/PKGBUILD b/PKGBUILD
index a8bc6f0..e14477b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
 # Maintainer: Mark Wagie <mark dot wagie at proton dot me>
 pkgname=boca-git
-pkgver=1.0.7.r58.gd98a487
+pkgver=1.0.7.r83.g5d0de9f
 pkgrel=1
 epoch=2
 pkgdesc="A component library used by the fre:ac audio converter"
@@ -33,10 +33,10 @@ prepare() {

 build() {
   cd BoCA
-  make
+  make USE_WINE=
 }

 package() {
   cd BoCA
-  make DESTDIR="$pkgdir/" install
+  make USE_WINE= DESTDIR="$pkgdir/" install
 }

Basically adding USE_WINE= to both the build() and package() function tells src/BoCA/components/encoder/Makefile to skip the WINE build steps:

Relevant lines of said Makefile:

ifeq ($(USE_WINE),True)
    FOLDERS += coreaudioconnect
endif

ifeq ($(BUILD_OSX),True)
    FOLDERS += coreaudio
else ifeq ($(BUILD_WIN32),True)
    FOLDERS += coreaudio wma

ifeq ($(BUILD_ARM64),True)
    FOLDERS += coreaudioconnect
endif
endif

dreieck commented on 2024-05-26 13:36 (UTC)

provides needs to be updated:

==> WARNING: Cannot find library listed in 'provides': libboca-1.0.so

Regards!

yochananmarqos commented on 2019-09-17 00:28 (UTC)

@kode54: Done, thanks for making me aware.

kode54 commented on 2019-09-16 22:54 (UTC)

This library needs the same patch as the old freac_cdk:

diff --git a/components/encoder/Makefile b/components/encoder/Makefile
index 9035ec2..b5150db 100644
--- a/components/encoder/Makefile
+++ b/components/encoder/Makefile
@@ -11,7 +11,7 @@ ifneq ($(BUILD_OSX),True)
 endif

 ifeq ($(USE_WINE),True)
-   FOLDERS += coreaudioconnect
+   #FOLDERS += coreaudioconnect
 endif

 ifeq ($(BUILD_OSX),True)