#1142 closed defect (fixed)
Sugar-platform dependency relationship is backwards
Reported by: | bemasc | Owned by: | erikos |
---|---|---|---|
Priority: | Urgent | Milestone: | |
Component: | Sugar | Version: | Unspecified |
Severity: | Critical | Keywords: | |
Cc: | tomeu, alsroot, dfarning | Distribution/OS: | Unspecified |
Bug Status: | Unconfirmed |
Description
Terminal depends on simplejson, so I can't download Terminal into my glucose install.
It looks like both simplejson and cjson are used by common sugar activities, so they should be sugar dependencies. In the future, we should probably collectively pick one, but until then, glucose depends on both.
Change History (6)
comment:1 Changed 14 years ago by bemasc
- Cc tomeu alsroot added
- Component changed from gentoo-overlay to wiki
- Owner changed from alsroot to dfarning
- Summary changed from glucose should depend on simplejson to Sugar-platform dependency relationship is backwards
comment:2 follow-up: ↓ 3 Changed 14 years ago by alsroot
I think we could rename "fructose: The set of demonstration activities" to "fructose: the set of required activities" and fetch a set of demonstration activities from ASLO's featured list
comment:3 in reply to: ↑ 2 Changed 14 years ago by alsroot
- Cc dfarning added
- Component changed from wiki to sugar
- Owner changed from dfarning to erikos
- Status changed from new to assigned
Replying to alsroot:
I think we could rename "fructose: The set of demonstration activities" to "fructose: the set of required activities" and fetch a set of demonstration activities from ASLO's featured list
and can do it even in 0.86 release cycle
comment:4 Changed 14 years ago by tomeu
- Milestone changed from Unspecified by Release Team to 0.88
- Priority changed from Unspecified by Maintainer to Urgent
- Severity changed from Unspecified to Critical
We have agreed to revisit fructose after 0.86 is out.
comment:5 Changed 14 years ago by erikos
- Resolution set to fixed
- Status changed from assigned to closed
Looks good now.
In talking with alsroot, I have realized that our current guidelines for distro packagers are utterly screwy. In particular, the sugar-platform, a metapackage that provides all the necessary dependencies to run activities, is listed at
http://wiki.sugarlabs.org/go/0.84/Sugar_Platform
as depending on Sucrose, which depends on Fructose. That means that it is impossible to get a complete Sugar installation, by which I mean one that will run the activities from ASLO, without installing Fructose. This effectively makes Fructose mandatory in order to get a working Sugar installation.
This is not at all the purpose of Fructose, and is precisely backwards from the proper arrangement. Fructose should depend on sugar-platform, and sugar-platform should provide glucose, xulrunner, hulahop, simplejson, and all the other "blessed dependencies" for activities.