Thiago Macieira a écrit :
Em Sábado 3. Abril 2010, às 00.38.30, Graham Cobb escreveu:
On Friday 02 April 2010 22:59:58 Thiago Macieira wrote:
Why did you file it in bugzilla.meego.com? How is it MeeGo's problem that
Debian doesn't have python-kickstart?
Did you read the bug?
1) Auke stated that it is MeeGo policy that they "want people to be able to
build MeeGo images on any current and popular distro". Assuming that is
really MeeGo policy then it is a bug that it is not currently possible on
Debian.
Yes, it's a Debian bug that they don't have the package.
Asking MeeGo to solve the bugs of every single distro out there is silly. It's
all open source and it should build in any distro.
If the software is authored and maintained by MeeGo and it won't compile or
run properly in a given distro (provided all dependencies have been
installed), then it's a bug.
Actually it's:
1) A bug into the Makefile of the python-kickstart code (undefined DESTDIR)
2) A bug in the quality policy and testing of Meego that have made no
test on Debian Lenny.
3) A bug in the documentation that say nothing on how to install
python-kickstart.
But this can possibly be a Debian bug! It's not the Debian fault to not
provides a package for a code that none of his users have found useful
before. And it's not a Debian bug if Meego don't do quality testing.
2) The main issue is that the instructions in
http://wiki.meego.com/Developing_in_a_Meego_Environment don't work. That
is a bug in the instructions.
I understand now. It's just that the text you pasted in the bug report was
simply showing that you had not installed python-kickstart.
3) Is it MeeGo's problem that Debian doesn't have mic-chroot? Yes. So,
MeeGo provides it. python-kickstart is no different.
No, it's not MeeGo's problem.
It's Debian's problem that they didn't package it, or ultimately yours.
Like I said, asking MeeGo to conform to the lowest common denominator in ALL
distros is silly. The software can be installed on those distros, so install
it.
Debian is certainly not the "lowest common denominator in ALL distros".
It's actually the highest quality and complete distribution on this
planet. Fedora don't have as many packages and architectures as Debian
have. The fault is the strategic decision of Meego to use code only
available on Fedora.
You should file that to Debian and ask them how soon they can provide a
package.
That is not how distros work (any distro, not just Debian) -- if I create
an app which I want to work on Debian, it is my responsibility (not
Debian's) to provide all the dependencies which are not part of the
distro. If I want to create packages for (say) GPE on Debian, I can't
complain that Debian hasn't packaged some library I need -- I have to
include packages for that with my release as well.
That's not how I understand.
If I write an application and I use library A, that's that. I release my
application.
If a distro wants to package my app, they'll include library A. If I want the
distro to package my app, then I'll probably take the necessary steps to
ensure that everything is proper, including the dependencies.
If the distro won't package my app, then the users of that distro will need to
get library A, install it, then my app, and install it.
If that library won't install properly on that distro, it's also not my
problem. It's Library A's author's problem and also the problem of the users
of that distro.
If the goal of Meego is to provide low quality software uninstallable on
common distribution by normal user and claim that it's the user fault,
then you are granted to miserably fail to attract a valuable community.
Regards,
--
Jean-Christian de Rivaz
_______________________________________________
MeeGo-dev mailing list
[email protected]
http://lists.meego.com/listinfo/meego-dev