Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 911682 - [New Package] bespokesynth (DAW)
Summary: [New Package] bespokesynth (DAW)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-08-03 19:57 UTC by luzpaz
Modified: 2024-09-25 11:11 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description luzpaz 2023-08-03 19:57:58 UTC
Bespoke is a software modular synthesizer. It contains a bunch of modules, which you can connect together to create sounds. Bespoke is like a DAW in some ways, but with less of a focus on a global timeline. Instead, it has a design more optimized for jamming and exploration.

Homepage: http://bespokesynth.com/  
Source: https://github.com/BespokeSynth/BespokeSynth
Latest stable: https://github.com/BespokeSynth/BespokeSynth/releases/tag/v1.2.0
Building: https://github.com/BespokeSynth/BespokeSynth#building

Full list of deps: https://github.com/BespokeSynth/BespokeSynth/blob/main/azure-pipelines.yml
Comment 1 luzpaz 2023-10-23 17:45:10 UTC
soft bump
Comment 2 Erwin Kaats 2024-06-02 07:52:13 UTC
I've been having a go at this one but I am running into an issue. Bespoke Synth uses a few submodules that are not fetched by default. It is probably nicer to actually add those modules separately.

For JUCE, the biggest module used, there is an ebuild available outside of GURU: https://data.gpo.zugaina.org/proaudio-gentoo/media-libs/juce/
The licensing of this package is a bit confusing though. Seems to be partly GPL and some kind of permissive license. Because of this, I don't think I can just pull those libraries.
Comment 3 Larry the Git Cow gentoo-dev 2024-06-25 09:52:02 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=53156a1a1981bd30e8a9b16a8f73c8ab57ffbc56

commit 53156a1a1981bd30e8a9b16a8f73c8ab57ffbc56
Author:     Erwin Kaats <mailgentoo@kaats.ch>
AuthorDate: 2024-06-22 07:33:01 +0000
Commit:     Erwin Kaats <mailgentoo@kaats.ch>
CommitDate: 2024-06-22 07:42:11 +0000

    media-sound/bespokesynth: new package
    Closes: https://bugs.gentoo.org/911682
    
    Signed-off-by: Erwin Kaats <mailgentoo@kaats.ch>

 media-sound/bespokesynth/Manifest                  |  2 +-
 media-sound/bespokesynth/bespokesynth-1.2.1.ebuild | 32 ++++++++++------------
 media-sound/bespokesynth/metadata.xml              | 11 ++++++++
 3 files changed, 27 insertions(+), 18 deletions(-)
Comment 4 Larry the Git Cow gentoo-dev 2024-06-27 08:41:29 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cf6ae8cb36539de6f8a341e23653b4e3ddb95049

commit cf6ae8cb36539de6f8a341e23653b4e3ddb95049
Author:     Erwin Kaats <mailgentoo@kaats.ch>
AuthorDate: 2024-06-25 20:57:58 +0000
Commit:     Erwin Kaats <mailgentoo@kaats.ch>
CommitDate: 2024-06-25 20:59:00 +0000

    app-text/jrnl: new package, add 4.1, 9999
    Bug: https://bugs.gentoo.org/911682
    
    Signed-off-by: Erwin Kaats <mailgentoo@kaats.ch>

 app-text/jrnl/Manifest               |  2 ++
 app-text/jrnl/files/test_fixes.patch | 11 ++++++++++
 app-text/jrnl/files/tomli.patch      | 20 +++++++++++++++++
 app-text/jrnl/jrnl-4.1.ebuild        | 42 ++++++++++++++++++++++++++++++++++++
 app-text/jrnl/jrnl-9999.ebuild       | 42 ++++++++++++++++++++++++++++++++++++
 app-text/jrnl/metadata.xml           | 11 ++++++++++
 6 files changed, 128 insertions(+)
Comment 5 Ellen Emilia Anna Zscheile 2024-08-27 18:27:27 UTC
I'd like to inform you that I needed to make further changes to the ebuild to get it to run correctly:

my version: https://github.com/fogti/portage-zscheile/blob/338d19e77ade260e78147cdfaee839f83b1a6e36/media-sound/bespokesynth/bespokesynth-1.2.1.ebuild

changes:
- add calls to xdg_icon_cache_update to fix QA warnings
- modify install location of the `resource` folder, so that BespokeSynth doesn't stuck-crash with std::runtime_error:
  Application directory not found.

perhaps further nitpicks which might be a good idea to fix (although I haven't yet tried to fix them):
- the libraries are currently installed directly to /usr/lib64 (or other default location), which might conflict with other ebuilds, as these are kinda special vendored libraries.
Comment 6 Erwin Kaats 2024-09-18 20:59:03 UTC
(In reply to Alain Emilia Anna Zscheile from comment #5)
> I'd like to inform you that I needed to make further changes to the ebuild
> to get it to run correctly:
> 
> my version:
> https://github.com/fogti/portage-zscheile/blob/
> 338d19e77ade260e78147cdfaee839f83b1a6e36/media-sound/bespokesynth/
> bespokesynth-1.2.1.ebuild
> 
> changes:
> - add calls to xdg_icon_cache_update to fix QA warnings
> - modify install location of the `resource` folder, so that BespokeSynth
> doesn't stuck-crash with std::runtime_error:
>   Application directory not found.
> 
> perhaps further nitpicks which might be a good idea to fix (although I
> haven't yet tried to fix them):
> - the libraries are currently installed directly to /usr/lib64 (or other
> default location), which might conflict with other ebuilds, as these are
> kinda special vendored libraries.

Thank you for your suggestion, think they are good fixes. Haven't had time to look at the other suggestions yet, though I suppose I should look at the way the libraries are installed.
Comment 7 Larry the Git Cow gentoo-dev 2024-09-18 23:46:39 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5603aa26c9765347a7903ce2555e0d297b7f177b

commit 5603aa26c9765347a7903ce2555e0d297b7f177b
Author:     Erwin Kaats <mailgentoo@kaats.ch>
AuthorDate: 2024-09-18 20:52:47 +0000
Commit:     Erwin Kaats <mailgentoo@kaats.ch>
CommitDate: 2024-09-18 21:01:16 +0000

    media-sound/bespokesynth: Added fixes discussed in 911682
    
    Bug: https://bugs.gentoo.org/911682
    
    Signed-off-by: Erwin Kaats <mailgentoo@kaats.ch>

 media-sound/bespokesynth/bespokesynth-1.2.1.ebuild | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)