On 3/5/07, Christoph Haas <[EMAIL PROTECTED]> wrote:
>
> Piotr,
>
> On Monday 05 March 2007 21:49, Piotr Ozarowski wrote:
> > Piotr Ozarowski wrote:
> > > # creating new Pylons app.
> > > $ paster create --template=pylons helloworld
> > >
> > > # creating Egg (f.e. for Windows users)
> > > $ python setup.py bdist_egg # will create an Egg in dist dir
> > >
> > > # creating debian package
> > > $ zcat ../helloworld_0.0.0dev-1.diff.gz | patch -p1 # see attachment
> > > $ debuild
> >
> > and (as promised on #debian-python) here's pure debhelper version
> >
> > (init.d script is still missing)
> >
> > To Pylons ML readers: here's CDBS one:
> > http://lists.debian.org/debian-python/2007/03/bin00000.bin
> >
> > If you're using pkg_resources(), add python-setuptools to Depends:
> > (and other used dependencies, like: python-elixir, python-mako, ...)
>
> Thanks for sharing your thoughts. This is very close to what I had in mind
> but didn't know how to do it exactly. Creating a simple (native) Debian
> package from an egg file is a good way to make Debian's package
> maintenance system know about the Pylons application. Your patch creates a
> working Debian package already. And there are two things I intend to do in
> the next days:
>
> - create a script that debianizes a Pylons project (similar to dh_make)
>  trying to create proper dependencies, an init.d script etc.
> - write an article on how to deploy Pylons projects as Debian packages
>  (currently working on)
>
> Of course a Debian package has the drawback that you need root permissions
> to install the package. Then again a user can probably just take the *.egg
> file and put it into their $PYTHONPATH to run it with user permissions.
>
> But installing anything using easy_install - and be it just
> into /usr/local - is chaotic and hard to control. easy_install cannot even
> remove software properly. So I don't think I would want anything than a
> binary deb package on my system. Just as a side note to Shannon Behrens
> who said "We're on Ubuntu, and we just use eggs." If you really just
> install eggs instead of proper binary packages then your Ubuntu package
> management will get into trouble in no time. (For those not familiar with
> it: Ubuntu is a sister project of Debian and uses the same package
> format.)

Thanks for the comment.  Perhaps, but I doubt it.  Given the choice
between an egg and a Debian package, I lean toward using eggs.  My
system is not a "chaotic mess" because I'm hyper attentive to
documenting everything I do as root.  I keep track of everything I
install, including dependencies.  I do wish I could delete eggs more
easily, though.

I'm not saying that this is how it should always be.  I'm just saying
that this is what works for me.

Best Regards,
-jj

-- 
http://jjinux.blogspot.com/

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to