openSUSE:Purple Geeko

Jump to: navigation, search

Purple Geeko

Purple Geeko is codename for project using Gentoo portage to build openSUSE binary RPMs instead of Open Build Service. Currently it is only idea which may be worth of pursuit. This page should collect thoughts and TODO list.


Possible benefits

  • sharing source code base will make the code more tested, patches between these two distributions can be shared
  • more packages available - Gentoo has way more packages maintained
  • get rid of most of spec files
  • rolling update distribution for free
  • we can focus more on our specific features

Things need to be done

  • evaluate RPM building capabilities of portage
  • add support for subpackages
  • add support for debuginfo and debugsource subpackages
  • emerge has to be aware of installed dependencies from RPM packages (by either of choice)
  1. make emerge aware of installed RPMs
  2. make emerge not interested in dependencies at (--nodeps)
  • add way to add more RPM symbols to make it compatible
  • catalyst must support generate RPMs from stage3
  • emerge must support option for generating RPMs (ebuild does, but needs to be called directly)

Things need to be kept in mind

  • builds has to be reproducible - storing all needed information about build environment
  • we need to identify, what makes openSUSE be openSUSE - not to lose identity and interest of community
  • we need to identify all consequences for SLE