Bug 272606

Summary: [NEW PORT] multimedia/ossia-score - sequencer for audio-visual artists
Product: Ports & Packages Reporter: kunda <luzpaz>
Component: Individual Port(s)Assignee: Yuri Victorovich <yuri>
Status: In Progress ---    
Severity: Affects Only Me CC: yuri
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   

Description kunda 2023-07-19 20:36:28 UTC
Description: ossia score is a sequencer for audio-visual artists, designed to enable the creation of interactive shows, museum installations, intermedia digital artworks, interactive music and more in an intuitive user interface.

Homepage: https://ossia.io/score
About: https://ossia.io/score/about.html
Github: https://github.com/ossia/score
Changelog: https://github.com/ossia/score/releases
Latest release: v3.1.11

Minimal requirements: 
    800 MHz CPU, 512MB of RAM (but you won't make very large scores).
    For graphics, a GPU which supports at least OpenGL 3.2, Vulkan, Direct3D11 or Metal.

Packaging info: https://ossia.io/score-docs/development/build/packaging.html
Comment 1 Yuri Victorovich freebsd_committer freebsd_triage 2023-07-19 20:47:02 UTC
I will commit the port shortly.
Comment 2 Yuri Victorovich freebsd_committer freebsd_triage 2023-07-20 03:11:12 UTC
With CLANG the build fails due to this error: https://github.com/ossia/score/issues/1479

With GCC the build fails due to this PCH failure: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110746
Comment 3 Jan Beich freebsd_committer freebsd_triage 2023-07-20 14:28:16 UTC
(In reply to Yuri Victorovich from comment #2)
> With GCC the build fails due to this PCH failure: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110746

See https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html

No one bothered to fix probably because
- FreeBSD >= 13 uses Clang on all architectures
- Clang PCH works fine on FreeBSD
- Clang (unlike libc++) is trivial to test on Linux, so upstream can help with fixes
- GCC defaults to libstdc++ which breaks runtime when dependencies use libc++
- GCC with libc++ (via USES=compiler:gcc-c++11-lib) is fragile (undertested)
- Other ports built with GCC already disable PCH