hyperion-project / hyperion.ng

The successor to Hyperion aka Hyperion Next Generation
https://hyperion-project.org/
MIT License
3.11k stars 384 forks source link

Hyperion 2.0.0.0-alpha11 not starting on Fedora35 #1359

Closed evfool closed 9 months ago

evfool commented 3 years ago

Bug report

Hyperion does not start on Fedora35.

Steps to reproduce

What is expected?

Hyperion daemon starts

What is actually happening?

Service errors out. Trying to start manually reveals a missing symbol error ( sudo /usr/bin/hyperiond /etc/hyperion/hyperion.config.json

/usr/bin/hyperiond: symbol lookup error: /lib64/libfreetype.so.6: undefined symbol: hb_ot_tags_from_script_and_language)

Checking the net reveals that steam had a similar issue (https://github.com/ValveSoftware/steam-for-linux/issues/7935), which was reported with freetype-2.11 (installed on fedora35) but working correctly with freetype 2.10.4 (installed on fedora 34). Unfortunately a downgrade of freetype is not possible, as it is a system package, and would break gnome shell.

System

As Hyperion doesn't start, couldn't get to system info tab. Hyperion version is 2.0 alpha 11, Fedora version is 35.

Paulchen-Panther commented 3 years ago

Server or Workstation?

evfool commented 3 years ago

Workstation.

Paulchen-Panther commented 3 years ago

Thank you. I'll take a look at it.

evfool commented 3 years ago

Let me know if you need with testing anything, the machine I have F35 on is a development machine, so I can execute any commands you give me (be it rpm build, installs, etc).

Paulchen-Panther commented 3 years ago

Hey @evfool. In the near future we will introduce a YUM repository. Until then you could do us a favor and test an actual Hyperion RPM file for us. Feedback is welcome.

Thank you very much.

edit: Please note that the given RPM file is compiled for Fedora 35 only.

evfool commented 3 years ago

@Paulchen-Panther downloaded the rpm, seems like it has a dependency on flatbuffers missing, after installing flatbuffers package I could install the rpm, and it does start correctly, so the alpha12 build you provided does fix this issue.

Great to hear that a RPM repository is in the works.

Paulchen-Panther commented 3 years ago

Thank you for your test. What makes me a bit puzzled is that actually Flatbuffers should be installed with it. It is at least included in the dependency list.

https://github.com/Paulchen-Panther/hyperion.ng/blob/fedora/.github/workflows/yum.json#L9

Paulchen-Panther commented 3 years ago

May I ask how you installed the rpm file? With which command I meant

evfool commented 3 years ago

If it has a dep on flatbuffers, then probably it was my fault. I did use rpm -i DOWNLOADED.RPM to install.

darksaboteur commented 2 years ago

I'm having the same issue on Fedora 35. The above link isn't working. Would it be possible to get a copy of it please?

Paulchen-Panther commented 2 years ago

@darksaboteur The YUM repository will come with the next release. I ask you to be patient. Unfortunately we are understaffed (the number of devs). Or you compile the Hyperion yourself for Fedora. You can find the instructions here: https://github.com/hyperion-project/hyperion.ng/blob/master/doc/development/CompileHowto.md

Lord-Grey commented 9 months ago

Would you mind checking with the new releases 2.0.16? For Fedora, we now provide dedicated dnf installation files see here