gnuradio / pybombs

PyBOMBS (Python Build Overlay Managed Bundle System) is the GNU Radio install management system for resolving dependencies and pulling in out-of-tree projects.
https://gnuradio.org
GNU General Public License v3.0
416 stars 190 forks source link

Package PyBOMBS as native distro packages #425

Open marcusmueller opened 7 years ago

marcusmueller commented 7 years ago

PyBOMBS is becoming a bit stabler, and it'd be very helpful if we could have people do

dnf install pybombs, yum install pybombs

instead of the pip dance.

I know, it sounds stupid, but it takes away one step from the installation process, and also, it makes it much easier to build things like live images; in other words, working on this for RPM/Fedora, but not on debian.

Also avoids things like the pip2 / pip3 clash.

mbr0wn commented 7 years ago

Sounds good. Volunteers welcome!

marcusmueller commented 7 years ago

Done for Fedora 23–26, Mageia and RH/Centos/EPEL 6&7:

https://copr.fedorainfracloud.org/coprs/marcusmueller/pybombs/

dnf copr enable https://copr.fedorainfracloud.org/coprs/marcusmueller/pybombs/repo/fedora-25/marcusmueller-pybombs-fedora-25.repo
dnf check-update
dnf install python-PyBOMBS
balister commented 7 years ago

On 03/16/2017 11:44 AM, Marcus Müller wrote:

PyBOMBS is becoming a bit stabler, and it'd be very helpful if we could have people do

dnf install pybombs, yum install pybombs

instead of the pip dance.

I know, it sounds stupid, but it takes away one step from the installation process, and also, it makes it much easier to build things like live images; in other words, working on this for RPM/Fedora, but not on debian.

Also avoids things like the pip2 / pip3 clash.

  • [x] Redhatalikes
  • [ ] Debianoids
  • [ ] Archies
  • [ ] Gento -O13
  • [ ] OpenEmbedded Recipe (calling @balister on that – do we have something like that around somewhere from E3xx?)

This is absurd. Much better just to write recipes for the things.

Philip

  • [ ] MacPorts
marcusmueller commented 7 years ago

Well, I wholeheartedly agree, but if we all agreed this was madness, we'd let PyBOMBS die today and bury it deep. I know having a metapackage manager on an embedded device is retarded, but installing GNU Radio OOTs is what folks use the embedded devices we're talking about for, so I'm willing to subject myself to a bit of madness.

In reality, PyBOMBS is there to compensate for the lack of skills and manpower of OOT-devs to create and maintain a package/recipe/… for every software package manager/image build system out there.

So in that spirit, since no-one wants to write a pybombs-to-OE recipe converter… can I haz oe-pybombs?

On 03/16/2017 04:48 PM, Philip Balister wrote:

On 03/16/2017 11:44 AM, Marcus Müller wrote:

PyBOMBS is becoming a bit stabler, and it'd be very helpful if we could have people do

dnf install pybombs, yum install pybombs

instead of the pip dance.

I know, it sounds stupid, but it takes away one step from the installation process, and also, it makes it much easier to build things like live images; in other words, working on this for RPM/Fedora, but not on debian.

Also avoids things like the pip2 / pip3 clash.

  • [x] Redhatalikes
  • [ ] Debianoids
  • [ ] Archies
  • [ ] Gento -O13
  • [ ] OpenEmbedded Recipe (calling @balister on that – do we have something like that around somewhere from E3xx?)

This is absurd. Much better just to write recipes for the things.

Philip

  • [ ] MacPorts

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/gnuradio/pybombs/issues/425#issuecomment-287100441, or mute the thread https://github.com/notifications/unsubscribe-auth/AA6h_P98MGl7qyt2dzBO3Jp6fy1jzM-iks5rmVnJgaJpZM4MdPXZ.