luminoso / fedora-copr-signal-desktop

https://copr.fedorainfracloud.org/coprs/luminoso/Signal-Desktop/
19 stars 5 forks source link

Difference between build script in OBS #8

Closed jacksongoode closed 3 years ago

jacksongoode commented 3 years ago

Just wondering the difference? It seems I can't install from the OBS anyway because of missing libopenssl.

luminoso commented 3 years ago

What does OBS stand for?

jacksongoode commented 3 years ago

Sorry, OpenSuse's open build service.

luminoso commented 3 years ago

To my understanding (and I guess this is related to https://github.com/signalapp/Signal-Desktop/issues/1630), the Signal build on OBS is trying to accomplish different things:

To do so they have to pull and build everything that supports the final signal-desktop compilation. So it is a whole new level of effort that I didn't try to solve.

In contrast, this copr package builds https://github.com/signalapp/Signal-Desktop from source as is. An approach identical to Archlinux is doing.

The only patches that you see in the rpm spec file is to strip the building the .deb package and to avoid to pull packages related to OSX.

Other than that the signal-desktop repo is cloned, built and packaged, including the binary blobs that Signal team provides (and uses?) in their own sources and repository.

Does this answer your question?

jacksongoode commented 3 years ago

Great explanation! Thanks a lot!