Your message dated Fri, 31 Aug 2012 17:26:36 +0200
with message-id 
<CADk7b0NmUpbmA7=eH=2+kdd8xzgav6ndivuosxxozfay96k...@mail.gmail.com>
and subject line Fixed in supported Python versions
has caused the Debian Bug report #270127,
regarding python2.3: distutils' dry-run wants to create some real build dirs
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
270127: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=270127
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python2.3
Version: 2.3.4-5
Severity: normal

When using the distutils to build a python extension module while using
the dry-run option the build fails.  It goes like this:

frigg:~/FEMesh/mesh$ ./setup.py --dry-run build
running build
running build_py
creating build
creating build/lib.linux-sparc64-2.3
creating build/lib.linux-sparc64-2.3/Mesh
copying Mesh/__init__.py -> build/lib.linux-sparc64-2.3/Mesh
creating build/lib.linux-sparc64-2.3/Mesh/Delaunay
copying Mesh/Delaunay/__init__.py ->
build/lib.linux-sparc64-2.3/Mesh/Delaunay
running build_ext
building 'Mesh.Delaunay._qhull' extension
creating build/temp.linux-sparc64-2.3
error: could not create 'build/temp.linux-sparc64-2.3': No such file or
directory
frigg:~/FEMesh/mesh$

frigg:~/FEMesh/mesh$ DISTUTILS_DEBUG=true ./setup.py --dry-run build
Distribution.parse_config_files():
options (after parsing config files):
no commands known yet
options (after parsing command line):
option dict for 'build' command:
  {}
running build
Distribution.get_command_obj(): creating 'build' command object
running build_py
Distribution.get_command_obj(): creating 'build_py' command object
creating build
creating build/lib.linux-sparc64-2.3
creating build/lib.linux-sparc64-2.3/Mesh
copying Mesh/__init__.py -> build/lib.linux-sparc64-2.3/Mesh
creating build/lib.linux-sparc64-2.3/Mesh/Delaunay
copying Mesh/Delaunay/__init__.py ->
build/lib.linux-sparc64-2.3/Mesh/Delaunay
running build_ext
Distribution.get_command_obj(): creating 'build_ext' command object
building 'Mesh.Delaunay._qhull' extension
creating build/temp.linux-sparc64-2.3
Traceback (most recent call last):
  File "./setup.py", line 27, in ?
    ext_modules=[module_qhull])
  File "/usr/lib/python2.3/distutils/core.py", line 149, in setup
    dist.run_commands()
  File "/usr/lib/python2.3/distutils/dist.py", line 907, in run_commands
    self.run_command(cmd)
  File "/usr/lib/python2.3/distutils/dist.py", line 927, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.3/distutils/command/build.py", line 107, in run
    self.run_command(cmd_name)
  File "/usr/lib/python2.3/distutils/cmd.py", line 333, in run_command
    self.distribution.run_command(command)
  File "/usr/lib/python2.3/distutils/dist.py", line 927, in run_command
    cmd_obj.run()
  File "/usr/lib/python2.3/distutils/command/build_ext.py", line 269, in run
    self.build_extensions()
  File "/usr/lib/python2.3/distutils/command/build_ext.py", line 395, in
    build_extensions self.build_extension(ext)
  File "/usr/lib/python2.3/distutils/command/build_ext.py", line 460, in
    build_extension depends=ext.depends)
  File "/usr/lib/python2.3/distutils/ccompiler.py", line 691, in compile
    depends, extra_postargs)
  File "/usr/lib/python2.3/distutils/ccompiler.py", line 417, in _setup_compile
    self.mkpath(os.path.dirname(obj))
  File "/usr/lib/python2.3/distutils/ccompiler.py", line 1042, in mkpath
    mkpath (name, mode, self.dry_run)
  File "/usr/lib/python2.3/distutils/dir_util.py", line 79, in mkpath
    raise DistutilsFileError, \
distutils.errors.DistutilsFileError: could not create 
'build/temp.linux-sparc64-2.3': No such file or directory
frigg:~/FEMesh/mesh$

frigg:~/FEMesh/mesh$ mkdir build
frigg:~/FEMesh/mesh$

frigg:~/FEMesh/mesh$ ./setup.py --dry-run build
running build
running build_py
creating build/lib.linux-sparc64-2.3
creating build/lib.linux-sparc64-2.3/Mesh
copying Mesh/__init__.py -> build/lib.linux-sparc64-2.3/Mesh
creating build/lib.linux-sparc64-2.3/Mesh/Delaunay
copying Mesh/Delaunay/__init__.py ->
build/lib.linux-sparc64-2.3/Mesh/Delaunay
running build_ext
building 'Mesh.Delaunay._qhull' extension
creating build/temp.linux-sparc64-2.3
creating build/temp.linux-sparc64-2.3/Mesh
creating build/temp.linux-sparc64-2.3/Mesh/Delaunay
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -O3 -Wall
-Wstrict-prototypes -fPIC -DMAJOR_VERSION=0 -DMINOR_VERSION=1
-I/usr/include/python2.3 -c Mesh/Delaunay/_qhullmodule.c -o
build/temp.linux-sparc64-2.3/Mesh/Delaunay/_qhullmodule.o
gcc -pthread -shared
build/temp.linux-sparc64-2.3/Mesh/Delaunay/_qhullmodule.o -o
build/lib.linux-sparc64-2.3/Mesh/Delaunay/_qhull.so
frigg:~/FEMesh/mesh$

frigg:~/FEMesh/mesh$ ls -R build/
build/:
temp.linux-sparc64-2.3

build/temp.linux-sparc64-2.3:
Mesh

build/temp.linux-sparc64-2.3/Mesh:
Delaunay

build/temp.linux-sparc64-2.3/Mesh/Delaunay:
frigg:~/FEMesh/mesh$ rm -rf build/
frigg:~/FEMesh/mesh$

This should show it all.

Cheers
Floris


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: sparc (sparc64)
Kernel: Linux 2.4.26-sparc64
Locale: LANG=C, LC_CTYPE=C

Versions of packages python2.3 depends on:
ii  libbz2-1.0                  1.0.2-1      A high-quality block-sorting file 
ii  libc6                       2.3.2.ds1-13 GNU C Library: Shared libraries an
ii  libdb4.2                    4.2.52-17    Berkeley v4.2 Database Libraries [
ii  libncurses5                 5.4-4        Shared libraries for terminal hand
ii  libreadline4                4.3-11       GNU readline and history libraries
ii  libssl0.9.7                 0.9.7d-4     SSL shared libraries
ii  zlib1g                      1:1.2.1.1-5  compression library - runtime

-- no debconf information


--- End Message ---
--- Begin Message ---
This issue has been solved with python2.6, which is the default Python
version in Squeeze and supported in Wheezy.

--- End Message ---

Reply via email to