Difference between revisions of "Activity Team/Obsolete/Native Packages"

From Sugar Labs
Jump to navigation Jump to search
Line 4: Line 4:
 
== Summary ==
 
== Summary ==
  
GNU/Linux distributions integration is not intended to follow all requirements for native packages and in most cases cannot be reused for distribution official repositories i.e. Zero Sugar is '''NOT''' a meta-packaging tool.
+
GNU/Linux distributions integration is not intended to follow all requirements for native packages and cannot be reused for distribution official repositories i.e. Zero Sugar is '''NOT''' a meta-packaging tool.
  
 
There are only three major ideas behind distribution support:
 
There are only three major ideas behind distribution support:
* make packages, built on OBS, reusable for 0install deployment model;
+
* make packages, built on [http://build.opensuse.org/ OBS], reusable for 0install deployment model;
* as a side effect, run Zero packages in particular GNU/Linux distribution using packages built on OBS without interfering with official ones;
+
* as a side effect, Zero packages could be installed on GNU/Linux distributions that OBS supports, also, Zero packages might be reused for OBS based Sugar distributions;
* support OBS based Sugar distributions.
+
* Zero Sugar does not support most of devil-in-details packaging features that make distro people's life so funny.
  
Zero Sugar is designed to support primarily [http://build.opensuse.org/ OBS] workflow. Each OBS package is generated by {{Code|0sugar}} tool and might be built on bunch of rpm/deb based distributions within OBS. It is possible to follow regular OBS procedures for Zero packages e.g. creating links and branching them.
+
Each OBS package is generated by {{Code|0sugar}} tool and might be built on a bunch of rpm/deb based distributions within OBS. It is possible to follow regular OBS procedures for Zero packages e.g. creating links and branching them.
  
 
<!--
 
<!--

Revision as of 08:11, 19 July 2010

Summary

GNU/Linux distributions integration is not intended to follow all requirements for native packages and cannot be reused for distribution official repositories i.e. Zero Sugar is NOT a meta-packaging tool.

There are only three major ideas behind distribution support:

  • make packages, built on OBS, reusable for 0install deployment model;
  • as a side effect, Zero packages could be installed on GNU/Linux distributions that OBS supports, also, Zero packages might be reused for OBS based Sugar distributions;
  • Zero Sugar does not support most of devil-in-details packaging features that make distro people's life so funny.

Each OBS package is generated by 0sugar tool and might be built on a bunch of rpm/deb based distributions within OBS. It is possible to follow regular OBS procedures for Zero packages e.g. creating links and branching them.