<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.10.1">
</HEAD>
<BODY>
On Mon, 2007-10-22 at 18:15 -0500, Dave Peterson wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="1">--><FONT COLOR="#000000">Stanley A. Klein wrote:</FONT>
</PRE>
</BLOCKQUOTE>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">&gt; Other failures included:</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; endo - unpackaged pyc and pyo files (looks like a setup.py issue)</FONT>
<FONT COLOR="#000000">&gt;   </FONT>

<FONT COLOR="#000000">I get rpms built for this just fine.  Are you sure you have no local </FONT>
<FONT COLOR="#000000">changes?</FONT>

</PRE>
</BLOCKQUOTE>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->The problem with this one may be a setuptools issue.&nbsp; <BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->The failure in doing the bdist_rpm is on a file endo.py, which is identified to setuptools in the setup.py as a script.&nbsp; The file is originally in enthought/endo/scripts.&nbsp; The pyc and pyo files get built there properly because of the [install] optimize=1 option in setup.cfg.&nbsp; However, the INSTALLED_FILES also lists a /usr/bin/endo.py without the pyc and pyo files.&nbsp; Fedora causes those optimization files to be built unbeknownst to setuptools, which causes the installed but unpackaged files error.<BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->I tried declaring the pyc and pyo files in the script statement, but at that point they don't exist and I got an error to that effect.&nbsp; <BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->There is probably a workaround, like commenting out the scripts statement in the setup.py and providing rpm a post-install script to copy endo.* into /usr/bin.&nbsp; However, it would create separate setup.py files for rpm and non-rpm packaging.<BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">--><BR>
<!--+GtkHTML:<DATA class="ClueFlow" key="orig" value="0">-->Stan Klein
</BODY>
</HTML>