f4pga / ideas

Random ideas and interesting ideas for things we hope to eventually do.
86 stars 9 forks source link

Add SymbiFlow tooling to openSUSE #59

Open mark-stopka opened 3 years ago

mark-stopka commented 3 years ago

Brief explanation

Open Build Service project hardware:FPGA has been created to accommodate FPGA and ASIC EDA tools...

We would like to integrate with webhooks for repositories which do not follow conventional release cycles so we have always most up-to-date tools available in openSUSE....

Expected results

openSUSE will be a usefull Linux distribution for both CI and development of FPGAs and ASICs...

Detailed Explanation

TBD

Further reading

Knowledge Prerequisites

mithro commented 3 years ago

@mark-stopka - It appears I never saw this GitHub issue posting last year. A lot of the EDA (FPGA / ASIC / etc) is moving from the SymbiFlow project to https://github.com/hdl

@umarcor is leading an effort to try and support a wide range of packaging styles, including things like native RPMs. He has quite a comprehensive set of documentation at https://docs.google.com/document/d/10_MqFjTIYVVuOJlusJydsp4KOcmrrHk03__7ME5thOI/edit

You might also find it useful to join our IRC channel at #symbiflow on freenode (there is also a slack bridge linked from our website).

GitHub
Hardware Description Languages
Hardware Description Languages has 8 repositories available. Follow their code on GitHub.
Google Docs
Open Source EDA: building, packaging, installing
PARENT: https://docs.google.com/document/d/1gQLdQgCTnZPCfou6_eCV_ZOMbApaoaNHr8ERcCL2HAo Building, packaging and installing Open Source EDA tooling for mixed HDL designs Packaging + Distribution Systems 1 Overall Goals 2 Distribution: Canonical package managers (apk, apt, dnf, pacman, etc.) 2 ...
umarcor commented 3 years ago

@mark-stopka, I updated the readme of https://github.com/hdl/packages, so that OBS's hardware:FPGA as well as this issue are shown. Please, have a look and let us know how you envision collaboration areas. The build service integration looks really nice, but it seems to rely on each upstream project configuring a webhook. We don't have permission/authority to do that. Yet, we can communicate and coordinate, for making it easier to achieve.

It is not clear to me what do RPM recipes for OpenSUSE look like and/or where would those be located. Are recipes handled in OpenSUSE's repos (as on Debian, Fedora, Arch...) or are recipes expected to be located in the projects' codebase?

GitHub
hdl/packages
Repo to help explain the different options users have for packaging. - hdl/packages