[Zope-dev] Windows Installers

Sidnei da Silva sidnei at enfoldsystems.com
Tue Aug 1 09:51:18 EDT 2006


On Tue, Aug 01, 2006 at 01:25:56AM -0400, Tim Peters wrote:
| >Note 2.9.4 changed the build procedure to be the same as 2.8.x again. I've
| >made the changes, and hopefully it should work just fine.
| 
| The 2.9.4 build started failing here:
| 
| ...
| mkdir -p "/cygdrive/c/Code/Zope2.9/inst/src"
| cd "/cygdrive/c/Code/Zope2.9/inst/src" && tar xzf ../tmp/Zope-2.9.4.tgz
| 
| gzip: stdin: unexpected end of file
| tar: Child returned status 1
| tar: Error exit delayed from previous errors
| make: *** [src/Zope-2.9.4/inst/configure.py] Error 2

'ZOPEVERSION' in WinBuilders/mk/zope.mk is lacking the '-final'.

| I renamed the Zope 2.9.4 tarball download to worm around that, and
| then it failed here:
| 
| mkdir -p "/cygdrive/c/Code/Zope2.9/inst/src"
| cd "/cygdrive/c/Code/Zope2.9/inst/src" && tar xzf ../tmp/Zope-2.9.4.tgz
| touch src/Zope-2.9.4/inst/configure.py
| touch: cannot touch `src/Zope-2.9.4/inst/configure.py': No such file
| or directory
| make: *** [src/Zope-2.9.4/inst/configure.py] Error 1
| 
| 
| Again it's fatally confused about whether the Zope tarball and/or
| unpacked directory root does or does not have "-final" in its name.  I
| didn't repair this, I just wormed around it again (I have no idea what
| the /intent/ is now).

The intent is that it works *wink*.

| Finally, the code for finding Inno Setup in common.mk was broken,
| trying to feed a native Windows path to the Cygwin bash shell.

Ah. It wasn't broken, just didn't work the way you expected *g*. What I did actually was to add a 'installer' target to the Windows makefile, so the steps I used where:

  python inst/configure.py (options?)
  nmake installer

The 'installer' target does:

   $(CD) inst && sh Winbuilders/buildout zope ZOPEVERSION=$(ZOPEVERSION)

So, it's actually running from 'cmd.exe', that's why it worked. Also
it's passing the correct 'ZOPEVERSION' variable, because that's read
from the 'canonical' place in versions.py.

I suggest that we document these steps instead of the previous ones,
because they are less likely to get out of sync, specially w/regards
to 'ZOPEVERSION'.

-- 
Sidnei da Silva
Enfold Systems                http://enfoldsystems.com
Fax +1 832 201 8856     Office +1 713 942 2377 Ext 214


More information about the Zope-Dev mailing list