On 01/07/06, jiho <jo.irisson@...400...> wrote:
On 01 Jul 2006, at 18:06 , Ben Fowler wrote:
On 01/07/06, jiho <jo.irisson@...400...> wrote:
On 01 Jul 2006, at 14:38 , jiho wrote:
[snip]
[ snip ] it would be hard to make them coexist without getting in the way of other packages... It would mean making an entire second tree of everything gnome-based, ultimately. Better to upgrade what we've got, it will just take a little planning.
so it seems that even if one of us provides packages for gtk, there will be an enormous additional work from the fink team to get all other gtk-depending packages working. In addition, given that we do not even provide an up-to-date fink package for Inkscape itself, ...
I had always imagined that we provide the source, and the fink team could create their X11 (Gnome or KDE) packages as .deb if they wished. They know their methods ...
I am afraid providing packages for GTK will be difficult ;-)
... It doesn't sound at all viable, more that just 'difficult'.
If nothing is done then we might end up having to label some of these libraries as 'fourth party' (fink being the third party) and install them in /inkscape perhaps needing to place these versions in our svn.
I don't think that adding all gtk in svn will be acceptable.
Why not? This is what the Firefox people do with third party libraries such as svg and cairo.
They don't use any fink libraries, and the nearest thing that I can think of is a 'Shared Menus' framework which builders need to copy to one of their 'Library' folders.
We could do that. Provide either a pre-built gtk/gtlmm/sigcc+ set of frameworks (or the XCode projects to create them), and have builders install those. The build process for Inkscape would copy these Frameworks into the .app bundle.
The only possibility IMHO, if 2.8 is really needed and that Fink does not provide it, is to get the few people compiling Inkscape for OS X to install it separately (we should be 3 or 4 max) and ship inkscape only as dmg packages (i.e. there won't be a new fink package until fink updates GTK but there is no up to date package currently anyway).
I hope that this doesn't come across the wrong way, but I don't think any of that is quite consistent with what we have been saying.
1. The question of which version of Gtk to require cannot be taken by either of us. The team as a whole or the leaders need to state whether a version later than 2.6 is required, if the answer is 'Yes", then it is up to us to solve the problems in some way. Even if the answer isn't a definite "Yes', then we are only putting off the evil moment, because I can't see that the fink project is going to overtake us anytime soon. It is obvious to me (though I might be wrong) that a project like Inkscape really does require recent code with the fixes and interface ideas. If you really want to be a 'a last ditcher', then the best that I can see would be to defer up-rating the requirement until this Autumn and then go straight to 2.10 .
2. I really don't want to speak of only a handful of people actually compiling Inkscape. We are a community and there is no reason why Mac users in large numbers should not be compiling it. Part of the raison d'ĂȘtre of any open software project is to offer training, and support in collaboration with other developers and working with a large codebase. Telling our community to accept .dmg is not in any shape or form an attractive option! This would detrimental both to bug fixing and working with new features.
3. The sourceforge statistics show the Mac deliverables being downloaded in large numbers - now I think that this is because the label for the Universal.dmg makes it look as though it is a combined Mac/Windows/Linux thingy, and I suspect that many people who do download it have to come back to download the Windows version that they actually wanted. Even so we should be encouraging people to get invoved with development, not creating a charmed circle or clique for people who have mastered the art.
4. It only makes sense if we knew that there will be a fink set of libraries in the medium term, and I think that the reverse applies! We would do better waiting to see which libraries Apple ship with Leopard!
What about Universal Binaries?
(I'm talking past you here, sorry). What I meant was: Is it not the case that the fink libraries have no support for Universal Binaries? If so, I think that we have to take a decision to cut adrift from the fink project (as an interim measure) this summer, that is, as of now; because I thnk that we do need a one-step way of building Universal Binaries.
Note that I don't have strong feeling concerning the 'what' of what we do, but I do feel that the 'how' of how do we move on from 0.44 to 0.45 is important!
Ben.