Re: bitpim binary modules breaks Gentoo QA policies

[email protected] (Aaron M. Ucko)
Newsgroups gmane.comp.mobile.bitpim.devel
Message-ID <[email protected]>
"Roger Binns" <[email protected]> writes:

> Do you cx_Freeze it in any way or just run from the .py files?

I just run from the .py files.  (I don't believe Debian includes
cx_Freeze, or would approve of using it, as it would increase the set
of packages directly affected by [security-]critical Python bugs.)

> I assume you compile the various modules inside BitPim such
> as native.usb and native.strings.

Right; I also build bmp2avi from source, and symlink to Debian's
copies of ffmpeg and the relevant netpbm programs.

> Note also that must run python with -OO

I've been using just -O, but that's easy enough to adjust.

> Let us know if there is anything we can put in the released
> packages that would make your life easier.

There are two things that would be nice:

- Official man pages, in either roff or DocBook format.  It's okay if
  these defer to the existing HTML documentation for most details, but
  there should still be *something*.  (Debian's policy requires a man
  page for every program in the standard path; I've thrown minimal
  ones together, but would appreciate it if you could take them over.
  I'll be happy to send you copies of what I've written/cribbed.)

- A comprehensive top-level makefile would greatly simplify the Debian
  build scripts, which currently have to handle all the subcomponents
  that require native compilation individually.

Thanks!

> From now on, instead of CVS tags the code will need to be grabbed
> from https://svn.sourceforge.net/svnroot/bitpim/releases/1.2.3 where
> 1.2.3 is the release name.

Yeah, I caught that, and greatly approve, as I also find Subversion a
lot saner than CVS, not that that's terribly difficult. ;-)

> BTW what is the Python version available on Debian?  Can multiple
> versions be installed at the same time (Gentoo uses something
> called slots to accomplish that).

2.3(.5) is the default, but 2.4(.2) is also available, and
coinstallable.  The wxPython packages currently tie me to 2.3, though.

> I'd dearly love to get rid of DSV as Python 2.3 introduced a library
> csv module.  Sadly it doesn't handle unicode.

Ah, I was wondering why you hadn't switched over; thanks for the
explanation.

> Robin was away for a while.  Now that he is back the pace of wxPython
> releases should resume including bug fixes.

Glad to hear it.

> ReleaseForge is a gui app using Qt.  In that sense it is a marginal
> improvement over the web page interface supplied by SourceForge,
> but it just changes whose silly buttons you have to press.

Sigh.  I take it there's no good way to rip out its GUI and just use
the underlying engine?

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
Finger [email protected] (NOT a valid e-mail address) for more info.


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.