Bug 6211

Summary: Mixxx has disappeared from GNOME Software
Product: Fedora Reporter: Uwe Klotz <uwe.klotz>
Component: rpmfusion-free-appstream-dataAssignee: Ankur Sinha "FranciscoD" <sanjay.ankur>
Status: RESOLVED EOL    
Severity: enhancement CC: leigh123linux
Priority: P1    
Version: f35   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Uwe Klotz 2022-02-09 01:35:15 CET
Mixxx is missing in rpmfusion-free-appstream-data-35-1.fc35.noarch.rpm. It has disappeared from GNOME Software and only the flatpak package could be selected.
Comment 1 Ankur Sinha "FranciscoD" 2022-02-09 09:44:03 CET
Thanks for the bug report. We haven't changed anything in terms of appstream generation, so this will be something related to the Mixx package itself. The generation just fetches all the packages and then parses them to generate appstream data.

I'll regenerate the appstream data and see if that fixes it.
Comment 2 Uwe Klotz 2022-02-09 11:59:02 CET
Running appstream-builder on the local package succeeds without warnings.
Comment 3 Uwe Klotz 2022-02-10 01:00:29 CET
Please note that the build for f36/rawhide currently fails for unknown reasons when compiling 3rd party C++ code.

The reported error is located in the standard library in std::string, so we cannot do anything about it right now. I have checked the calling code and it seems to be a false positive. The invocations look perfectly valid.
Comment 4 Ankur Sinha "FranciscoD" 2022-02-10 08:54:43 CET
Thanks. We can regenerate the appstream data for f36 later. I'll just do f34/f35 for the moment.
Comment 5 Ankur Sinha "FranciscoD" 2022-02-28 12:43:35 CET
I've regenerated the appstream data for f35+ now. Hopefully that should fix it. Please let us know if it doesn't and we'll investigate further. 

Cheers,
Comment 6 Uwe Klotz 2022-03-07 00:54:30 CET
Unfortunately, generating the appstream metadata for mixxx-2.3.1 fails:

appstream-builder:55876): Asb-DEBUG: 01:08:42.634: WARNING: Failed to run process 'appdata': failed to parse ./tmp/mixxx-2.3.1-1.fc35/usr/share/metainfo/org.mixxx.Mixxx.metainfo.xml: Error on line 265 char 5: <li> already set 'It is no longer necessary to manually copy the udev rule file in packaging scripts. Now pkg-config is used to determine the udevdir used to install the rules file in the CMake install step when CMAKE_INSTALL_PREFIX is' and tried to replace with '
   or
   '

I verified that the generation for mixxx-2.3.2 succeeds but that doesn't help.

The file contents of .metainfo.xml are valid, but the parser is broken. We fixed that manually by updating the text in our CHANGELOG file from which the .metainfo.xml is generated.
Comment 7 leigh scott 2022-12-03 19:52:27 CET
F35 is EOL at rpmfusion.