Bug 2444820 - Review Request: garagejam - GarageJam
Summary: Review Request: garagejam - GarageJam
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: 45
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Nobody's working on this, feel free to take it
QA Contact: Fedora Extras Quality Assurance
URL: https://www.garagejam.org/
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-03-05 12:52 UTC by Ole Aamot
Modified: 2026-03-10 16:14 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
The .spec file difference from Copr build 10195005 to 10197590 (941 bytes, patch)
2026-03-06 14:24 UTC, Fedora Review Service
no flags Details | Diff
The .spec file difference from Copr build 10197590 to 10197711 (1003 bytes, patch)
2026-03-06 15:08 UTC, Fedora Review Service
no flags Details | Diff

Description Ole Aamot 2026-03-05 12:52:09 UTC
A new, development version of garagejam is 5.0.0 available for Fedora 43 Rawhide
from

https://www.garagejam.org/src/garagejam-5.0.0.tar.xz

x86_64 RPM:
http://www.garagejam.org/~ole/fedora/RPMS/x86_64/garagejam-5.0.0-1.fc43.x86_64.rpm

Source RPM:
https://www.garagejam.org/~ole/fedora/SRPMS/garagejam-5.0.0-1.fc43.src.rpm

Fedora SPEC:
https://www.garagejam.org/~ole/fedora/SPECS/garagejam.spec
Name:           garagejam
Version:        5.0.0
Release:        1%{?dist}
Summary:        GarageJam is Music Studio Recording Software for GNOME
License:        GPLv3+
URL:            http://www.garagejam.org/
Source:         https://www.garagejam.org/src/%{name}-%{version}.tar.xz

BuildRequires:  gtk4-devel
BuildRequires:  pango
BuildRequires:  libchamplain-devel
BuildRequires:  libxml2-devel
BuildRequires:  intltool
BuildRequires:  itstool
BuildRequires:  libappstream-glib
BuildRequires:  desktop-file-utils
BuildRequires:  geoclue2-devel
BuildRequires:  geocode-glib-devel
BuildRequires:  gstreamer1-devel
BuildRequires:  gstreamer1-plugins-bad-free-devel
BuildRequires:  gstreamer1-plugins-base-devel
Requires:       gstreamer1 >= 1.8.3
Requires:       gstreamer1-plugins-ugly-free >= 1.8.3
Requires:       geoclue2-devel >= 2.5.7
Requires:       geocode-glib >= 3.20.1
Requires:       libshout-devel >= 2.4.3

%description
GarageJam is Music Studio Recording Software for GNOME

It supports immediate audio recording in compressed Ogg encoded audio
files stored in the $HOME/Music directory with XSPF 1.0 playlist from
the line input on a computer or remote audio cards through USB
connection through PipeWire with GStreamer with meta indexing on
https://api.gingerblue.org/

%prep
%setup -q

%build
%configure
%make_build

%install
%make_install
%find_lang %{name} --with-man

%check
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%post
%files -f %{name}.lang
%doc AUTHORS NEWS README TODO ChangeLog
%license COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/scalable/apps/garagejam.svg
%{_includedir}/%{name}
%{_metainfodir}/%{name}.appdata.xml

%changelog
* Fri Mar 14 2025 Ole Aamot <ole> - 5.0.0-0
- Development release

* Thu Jan 30 2025 Ole Aamot <ole> - 4.0.0-0
- Stable release with Recording and Playlist

* Thu Jan 30 2025 Ole Aamot <ole> - 3.0.0-0
- Development release

* Tue Jan 23 2024 Ole Aamot <ole> - 2.0.0-0
- Stable release with www.gingerblue.org/api/ Connect

* Wed Aug 16 2023 Ole Aamot <ole> - 1.0.0-0
- Initial Release

* Tue Aug 15 2023 Ole Aamot <ole> - 0.9.0-0
- Stable release with Connect, Recording and Playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.8.0-0
- Stable release with Connect, Recording and Playback

* Mon Aug 07 2023 Ole Aamot <ole> - 0.7.0-0
- Experimental release with Connect friendly playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.6.0-0
- Connect friendly release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.5.0-0
- Experimental release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.4.0-0
- Stable release

* Thu May 11 2023 Ole Aamot <ole> - 0.3.0-0
- Experimental release

* Mon May 01 2023 Ole Aamot <ole> - 0.2.0-0
- Development release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.1.0-0
- Stable release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.0.1-0
- GarageJam is Free Music Studio Recording Software for GNOME

Reproducible: Always

Comment 1 Fedora Review Service 2026-03-06 04:48:14 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10195005
(failed)

Build log:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2444820-garagejam/fedora-rawhide-x86_64/10195005-garagejam/builder-live.log.gz

Please make sure the package builds successfully at least for Fedora Rawhide.

- If the build failed for unrelated reasons (e.g. temporary network
  unavailability), please ignore it.
- If the build failed because of missing BuildRequires, please make sure they
  are listed in the "Depends On" field


---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 2 Benson Muite 2026-03-06 09:03:30 UTC
Thanks for bringing this to Fedora.  It seems you need to add gcc and make as build dependencies.
The license should also be an SPDX expression, probably GPL-3.0-or-later

https://docs.stg.fedoraproject.org/en-US/packaging-guidelines/C_and_C++/

Comment 3 Ole Aamot 2026-03-06 14:18:41 UTC
Thank you for the friendly welcome, Benson Muite.

GarageJam 6.0.0 has been tested with recording from Apple USB-C Airpods on Fedora Core 42 aarch64 (MacBook Air M1 (2020)) and Fedora Core 43 x86_64 (Lenovo IdeaPad 1).

It needs additional testing with USB Audio Class Devices and different hardware.

A new, development version of garagejam is 6.0.0 available for Fedora 43 Rawhide
from

https://www.garagejam.org/src/garagejam-6.0.0.tar.xz

x86_64 RPM:
http://www.garagejam.org/~ole/fedora/RPMS/x86_64/garagejam-6.0.0-1.fc43.x86_64.rpm

Source RPM:
https://www.garagejam.org/~ole/fedora/SRPMS/garagejam-6.0.0-1.fc43.src.rpm

Fedora SPEC:
https://www.garagejam.org/~ole/fedora/SPECS/garagejam.spec
Name:           garagejam
Version:        6.0.0
Release:        1%{?dist}
Summary:        Music Studio Recording Software for GNOME
License:        GPL-3.0-or-later
URL:            https://www.garagejam.org/
Source:         https://www.garagejam.org/src/%{name}-%{version}.tar.xz

BuildRequires:  gcc
BuildRequires:  make
BuildRequires:  gtk4-devel
BuildRequires:  pango
BuildRequires:  libchamplain-devel
BuildRequires:  libxml2-devel
BuildRequires:  intltool
BuildRequires:  itstool
BuildRequires:  libappstream-glib
BuildRequires:  desktop-file-utils
BuildRequires:  geoclue2-devel
BuildRequires:  geocode-glib-devel
BuildRequires:  gstreamer1-devel
BuildRequires:  gstreamer1-plugins-bad-free-devel
BuildRequires:  gstreamer1-plugins-base-devel
Requires:       gstreamer1 >= 1.8.3
Requires:       gstreamer1-plugins-ugly-free >= 1.8.3
Requires:       geoclue2-devel >= 2.5.7
Requires:       geocode-glib >= 3.20.1
Requires:       libshout-devel >= 2.4.3

%description
GarageJam is Music Studio Recording Software for GNOME

It supports immediate audio recording in compressed Ogg encoded audio
files stored in the $HOME/Music directory with XSPF 1.0 playlist from
the line input on a computer or remote audio cards through USB
connection through PipeWire with GStreamer with meta indexing on
https://api.gingerblue.org/

%prep
%setup -q

%build
%configure
%make_build

%install
%make_install
%find_lang %{name} --with-man

%check
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%post
%files -f %{name}.lang
%doc AUTHORS NEWS README TODO ChangeLog
%license COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/scalable/apps/garagejam.svg
%{_includedir}/%{name}
%{_metainfodir}/%{name}.appdata.xml

%changelog
* Fri Mar 06 2026 Ole Aamot <ole> - 6.0.0-0
- Stable release

* Fri Mar 14 2025 Ole Aamot <ole> - 5.0.0-0
- Development release

* Thu Jan 30 2025 Ole Aamot <ole> - 4.0.0-0
- Stable release with Recording and Playlist

* Thu Jan 30 2025 Ole Aamot <ole> - 3.0.0-0
- Development release

* Tue Jan 23 2024 Ole Aamot <ole> - 2.0.0-0
- Stable release with www.gingerblue.org/api/ Connect

* Wed Aug 16 2023 Ole Aamot <ole> - 1.0.0-0
- Initial Release

* Tue Aug 15 2023 Ole Aamot <ole> - 0.9.0-0
- Stable release with Connect, Recording and Playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.8.0-0
- Stable release with Connect, Recording and Playback

* Mon Aug 07 2023 Ole Aamot <ole> - 0.7.0-0
- Experimental release with Connect friendly playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.6.0-0
- Connect friendly release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.5.0-0
- Experimental release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.4.0-0
- Stable release

* Thu May 11 2023 Ole Aamot <ole> - 0.3.0-0
- Experimental release

* Mon May 01 2023 Ole Aamot <ole> - 0.2.0-0
- Development release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.1.0-0
- Stable release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.0.1-0
- GarageJam is Free Music Studio Recording Software for GNOME

Comment 4 Fedora Review Service 2026-03-06 14:24:04 UTC
Created attachment 2132288 [details]
The .spec file difference from Copr build 10195005 to 10197590

Comment 5 Fedora Review Service 2026-03-06 14:24:07 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10197590
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2444820-garagejam/fedora-rawhide-x86_64/10197590-garagejam/fedora-review/review.txt

Found issues:

- garagejam : /usr/include/garagejam/garagejam-gingerblue-chord.h garagejam : /usr/include/garagejam/garagejam-gingerblue-config.h garagejam : /usr/include/garagejam/garagejam-gingerblue-container.h garagejam : /usr/include/garagejam/garagejam-gingerblue-file.h garagejam : /usr/include/garagejam/garagejam-gingerblue-knob.h garagejam : /usr/include/garagejam/garagejam-gingerblue-library.h garagejam : /usr/include/garagejam/garagejam-gingerblue-line.h garagejam : /usr/include/garagejam/garagejam-gingerblue-main-loop.h garagejam : /usr/include/garagejam/garagejam-gingerblue-main.h garagejam : /usr/include/garagejam/garagejam-gingerblue-record.h garagejam : /usr/include/garagejam/garagejam-gingerblue-song.h garagejam : /usr/include/garagejam/garagejam-gingerblue-storage.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-config.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-location.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-player-kb.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-player.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-stream.h garagejam : /usr/include/garagejam/garagejam-gingerblue-wizard.h garagejam : /usr/include/garagejam/garagejam.h 
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 6 Ole Aamot 2026-03-06 15:02:44 UTC
Thank you for the Copr build, frostyx.

I added the garagejam-devel package in the .spec file.

A new, development version of garagejam is 6.0.1 available for Fedora 43 Rawhide
from

https://www.garagejam.org/src/garagejam-6.0.1.tar.xz

x86_64 RPM:
http://www.garagejam.org/~ole/fedora/RPMS/x86_64/garagejam-6.0.1-1.fc43.x86_64.rpm

Source RPM:
https://www.garagejam.org/~ole/fedora/SRPMS/garagejam-6.0.1-1.fc43.src.rpm

Fedora SPEC:
https://www.garagejam.org/~ole/fedora/SPECS/garagejam.spec
Name:           garagejam
Version:        6.0.1
Release:        1%{?dist}
Summary:        Music Studio Recording Software for GNOME
License:        GPL-3.0-or-later
URL:            https://www.garagejam.org/
Source:         https://www.garagejam.org/src/%{name}-%{version}.tar.xz

BuildRequires:  gcc
BuildRequires:  make
BuildRequires:  gtk4-devel
BuildRequires:  pango
BuildRequires:  libchamplain-devel
BuildRequires:  libxml2-devel
BuildRequires:  intltool
BuildRequires:  itstool
BuildRequires:  libappstream-glib
BuildRequires:  desktop-file-utils
BuildRequires:  geoclue2-devel
BuildRequires:  geocode-glib-devel
BuildRequires:  gstreamer1-devel
BuildRequires:  gstreamer1-plugins-bad-free-devel
BuildRequires:  gstreamer1-plugins-base-devel
Requires:       gstreamer1 >= 1.8.3
Requires:       gstreamer1-plugins-ugly-free >= 1.8.3
Requires:       geoclue2-devel >= 2.5.7
Requires:       geocode-glib >= 3.20.1
Requires:       libshout-devel >= 2.4.3

%package devel
Summary: Development files for garagejam
Requires: %{name}%{?_isa} = %{version}-%{release}

%description devel
Header files and development libraries for building software
that uses garagejam.

%description
GarageJam is Music Studio Recording Software for GNOME

It supports immediate audio recording in compressed Ogg encoded audio
files stored in the $HOME/Music directory with XSPF 1.0 playlist from
the line input on a computer or remote audio cards through USB
connection through PipeWire with GStreamer with meta indexing on
https://api.gingerblue.org/

%prep
%setup -q

%build
%configure
%make_build

%install
%make_install
%find_lang %{name} --with-man

%check
appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appdata.xml
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
%post
%files -f %{name}.lang
%doc AUTHORS NEWS README TODO ChangeLog
%license COPYING
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/scalable/apps/garagejam.svg
%{_includedir}/%{name}
%{_metainfodir}/%{name}.appdata.xml

%files devel
%{_includedir}/garagejam/

%changelog
* Fri Mar 06 2026 Ole Aamot <ole> - 6.0.0-0
- Stable release

* Fri Mar 14 2025 Ole Aamot <ole> - 5.0.0-0
- Development release

* Thu Jan 30 2025 Ole Aamot <ole> - 4.0.0-0
- Stable release with Recording and Playlist

* Thu Jan 30 2025 Ole Aamot <ole> - 3.0.0-0
- Development release

* Tue Jan 23 2024 Ole Aamot <ole> - 2.0.0-0
- Stable release with www.gingerblue.org/api/ Connect

* Wed Aug 16 2023 Ole Aamot <ole> - 1.0.0-0
- Initial Release

* Tue Aug 15 2023 Ole Aamot <ole> - 0.9.0-0
- Stable release with Connect, Recording and Playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.8.0-0
- Stable release with Connect, Recording and Playback

* Mon Aug 07 2023 Ole Aamot <ole> - 0.7.0-0
- Experimental release with Connect friendly playlist

* Mon Aug 07 2023 Ole Aamot <ole> - 0.6.0-0
- Connect friendly release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.5.0-0
- Experimental release

* Mon Aug 07 2023 Ole Aamot <ole> - 0.4.0-0
- Stable release

* Thu May 11 2023 Ole Aamot <ole> - 0.3.0-0
- Experimental release

* Mon May 01 2023 Ole Aamot <ole> - 0.2.0-0
- Development release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.1.0-0
- Stable release

* Sun Apr 30 2023 Ole Aamot <ole> - 0.0.1-0
- GarageJam is Free Music Studio Recording Software for GNOME

Comment 7 Fedora Review Service 2026-03-06 15:08:41 UTC
Created attachment 2132304 [details]
The .spec file difference from Copr build 10197590 to 10197711

Comment 8 Fedora Review Service 2026-03-06 15:08:44 UTC
Copr build:
https://copr.fedorainfracloud.org/coprs/build/10197711
(succeeded)

Review template:
https://download.copr.fedorainfracloud.org/results/@fedora-review/fedora-review-2444820-garagejam/fedora-rawhide-x86_64/10197711-garagejam/fedora-review/review.txt

Found issues:

- garagejam : /usr/include/garagejam/garagejam-gingerblue-chord.h garagejam : /usr/include/garagejam/garagejam-gingerblue-config.h garagejam : /usr/include/garagejam/garagejam-gingerblue-container.h garagejam : /usr/include/garagejam/garagejam-gingerblue-file.h garagejam : /usr/include/garagejam/garagejam-gingerblue-knob.h garagejam : /usr/include/garagejam/garagejam-gingerblue-library.h garagejam : /usr/include/garagejam/garagejam-gingerblue-line.h garagejam : /usr/include/garagejam/garagejam-gingerblue-main-loop.h garagejam : /usr/include/garagejam/garagejam-gingerblue-main.h garagejam : /usr/include/garagejam/garagejam-gingerblue-record.h garagejam : /usr/include/garagejam/garagejam-gingerblue-song.h garagejam : /usr/include/garagejam/garagejam-gingerblue-storage.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-config.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-location.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-player-kb.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-player.h garagejam : /usr/include/garagejam/garagejam-gingerblue-studio-stream.h garagejam : /usr/include/garagejam/garagejam-gingerblue-wizard.h garagejam : /usr/include/garagejam/garagejam.h 
  Read more: https://docs.fedoraproject.org/en-US/packaging-guidelines/#_devel_packages

Please know that there can be false-positives.

---
This comment was created by the fedora-review-service
https://github.com/FrostyX/fedora-review-service

If you want to trigger a new Copr build, add a comment containing new
Spec and SRPM URLs or [fedora-review-service-build] string.

Comment 9 Benson Muite 2026-03-08 17:51:38 UTC
Why are header files shipped in a GUI application without a corresponding library?
They can probably be removed from the install.

Please do not needinfo mailing lists or extras-qa

Comment 10 Kevin Fenzi 2026-03-10 16:14:58 UTC
Clearing all the needinfo flags here. It makes no sense to needinfo the mailing list, and the qa contact for reviews goes to /dev/null, so it doesn't make sense either. :)


Note You need to log in before you can comment on or make changes to this bug.