Your message dated Thu, 13 Nov 2014 05:48:40 +0000
with message-id <e1xongq-0003fy...@franck.debian.org>
and subject line Bug#767831: fixed in pycxx 6.2.5-3
has caused the Debian Bug report #767831,
regarding python3-cxx-dev: directory vs. symlink conflict: 
/usr/include/python3.4 -> python3.4m
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 ow...@bugs.debian.org
immediately.)


-- 
767831: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=767831
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python3-cxx-dev
Version: 6.2.5-2
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

Hi,

during a test with piuparts I noticed your package installs files over
an existing symlink shipped or created by another package.

Your package ships:

/usr/include/python3.4
/usr/include/python3.4/CXX
/usr/include/python3.4/CXX/WrapPython.h
/usr/include/python3.4/CXX/Exception.hxx
/usr/include/python3.4/CXX/Version.hxx
/usr/include/python3.4/CXX/Objects.hxx
/usr/include/python3.4/CXX/IndirectPythonInterface.hxx
/usr/include/python3.4/CXX/Python3
/usr/include/python3.4/CXX/Python3/PythonType.hxx
/usr/include/python3.4/CXX/Python3/ExtensionTypeBase.hxx
/usr/include/python3.4/CXX/Python3/CxxDebug.hxx
/usr/include/python3.4/CXX/Python3/ExtensionType.hxx
/usr/include/python3.4/CXX/Python3/Exception.hxx
/usr/include/python3.4/CXX/Python3/Objects.hxx
/usr/include/python3.4/CXX/Python3/IndirectPythonInterface.hxx
/usr/include/python3.4/CXX/Python3/ExtensionOldType.hxx
/usr/include/python3.4/CXX/Python3/Extensions.hxx
/usr/include/python3.4/CXX/Python3/Config.hxx
/usr/include/python3.4/CXX/Python3/ExtensionModule.hxx
/usr/include/python3.4/CXX/Extensions.hxx
/usr/include/python3.4/CXX/Config.hxx
/usr/include/python3.4dm
/usr/include/python3.4dm/CXX -> ../python3.4/CXX


but package libpython3.4-dev ships:

/usr/include/python3.4m
/usr/include/python3.4m/*.h
/usr/include/python3.4 -> python3.4m

Installing something over existing symlinks is considered bad practice.
See e.g. http://lists.debian.org/87ehlevcrf....@windlord.stanford.edu

It may break in subtle ways and dpkg cannot detect this as a problem.
* Your package might silently overwrite files installed at the symlink
  destination by other packages.
* If the package shipping the symlink decides to make the link point
  somewhere else (or turn it into a real directory), the files owned
  by your package "will be lost" somewhere in the filesystem.
* Depending on installation order the problematic path will be created
  either as a symlink or a directory: the package installed first will
  "win" and all others have "lost".
  Note that dpkg intentionally does not replace directories with
  symlinks and vice versa, see in particular the end of point 4 in
  
http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase
  (Note: Adding Pre-Depends is *not* a solution.)

Please move the files shipped in your package to the "real" location.

>From the attached log (usually somewhere in the middle...):

0m38.8s INFO: dirname part contains a symlink:
  /usr/include/python3.4/CXX (python3-cxx-dev) != /usr/include/python3.4m/CXX 
(?)
  /usr/include/python3.4/CXX/Config.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Config.hxx (?)
  /usr/include/python3.4/CXX/Exception.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Exception.hxx (?)
  /usr/include/python3.4/CXX/Extensions.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Extensions.hxx (?)
  /usr/include/python3.4/CXX/IndirectPythonInterface.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/IndirectPythonInterface.hxx (?)
  /usr/include/python3.4/CXX/Objects.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Objects.hxx (?)
  /usr/include/python3.4/CXX/Python3 (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3 (?)
  /usr/include/python3.4/CXX/Python3/Config.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/Config.hxx (?)
  /usr/include/python3.4/CXX/Python3/CxxDebug.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/CxxDebug.hxx (?)
  /usr/include/python3.4/CXX/Python3/Exception.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/Exception.hxx (?)
  /usr/include/python3.4/CXX/Python3/ExtensionModule.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/ExtensionModule.hxx (?)
  /usr/include/python3.4/CXX/Python3/ExtensionOldType.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/ExtensionOldType.hxx (?)
  /usr/include/python3.4/CXX/Python3/ExtensionType.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/ExtensionType.hxx (?)
  /usr/include/python3.4/CXX/Python3/ExtensionTypeBase.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/ExtensionTypeBase.hxx (?)
  /usr/include/python3.4/CXX/Python3/Extensions.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/Extensions.hxx (?)
  /usr/include/python3.4/CXX/Python3/IndirectPythonInterface.hxx 
(python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/IndirectPythonInterface.hxx (?)
  /usr/include/python3.4/CXX/Python3/Objects.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/Objects.hxx (?)
  /usr/include/python3.4/CXX/Python3/PythonType.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Python3/PythonType.hxx (?)
  /usr/include/python3.4/CXX/Version.hxx (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/Version.hxx (?)
  /usr/include/python3.4/CXX/WrapPython.h (python3-cxx-dev) != 
/usr/include/python3.4m/CXX/WrapPython.h (?)


cheers,

Andreas

Attachment: python3-cxx-dev_6.2.5-2.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: pycxx
Source-Version: 6.2.5-3

We believe that the bug you reported is fixed in the latest version of
pycxx, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 767...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Scott Kitterman <sc...@kitterman.com> (supplier of updated pycxx package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Thu, 13 Nov 2014 00:23:35 -0500
Source: pycxx
Binary: python-cxx-dev python3-cxx-dev
Architecture: source all
Version: 6.2.5-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Modules Team 
<python-modules-team@lists.alioth.debian.org>
Changed-By: Scott Kitterman <sc...@kitterman.com>
Description:
 python-cxx-dev - Set of facilities to extend Python with C++
 python3-cxx-dev - Set of facilities to extend Python3 with C++
Closes: 767831
Changes:
 pycxx (6.2.5-3) unstable; urgency=medium
 .
   * Team upload.
   * Install python3 files in real vice symlinked location (Closes: #767831)
     - Change debian/rules to use python3.Xm vice python3.X
     - Bump minimum X-Python3-Version to 3.3 for compatibility with the new
       location
Checksums-Sha1:
 b70f02d6b611a0a030c2932f2669186c18818951 2075 pycxx_6.2.5-3.dsc
 6bba9f56270f62a4776ce6154194bd4ffa159e9c 7460 pycxx_6.2.5-3.debian.tar.xz
 23ce23c7ec21a865abe760aea01575dcdd6c2a3a 59886 python-cxx-dev_6.2.5-3_all.deb
 464b70c767342cbb74638ac21e18225b9f33ce44 63650 python3-cxx-dev_6.2.5-3_all.deb
Checksums-Sha256:
 6f76cb08a2ed2fc564f29fe48b72c93fb8df47e2671c526b18081835a19e5a9f 2075 
pycxx_6.2.5-3.dsc
 b10eabf39b8c508749b0b550db833f05b6425afb175d83edd3c9c65a3dafecff 7460 
pycxx_6.2.5-3.debian.tar.xz
 9f09bdbcacb2c455929de82c558edb1bcb7a0eadd76b60632e11a46702795d93 59886 
python-cxx-dev_6.2.5-3_all.deb
 b2522c68e43cce97becf18e5ac57881393093edf507bd813f5a356a8d8526866 63650 
python3-cxx-dev_6.2.5-3_all.deb
Files:
 c4f96cb3b100ea5ce0609489f4bbf0da 2075 python optional pycxx_6.2.5-3.dsc
 5dc892d93e0a4417476779a26e4e81d1 7460 python optional 
pycxx_6.2.5-3.debian.tar.xz
 51e45386e391d8a6da2396d8eacfb85c 59886 python optional 
python-cxx-dev_6.2.5-3_all.deb
 e1ba54b9802712a8461fb252a958c869 63650 python optional 
python3-cxx-dev_6.2.5-3_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJUZERDAAoJEHjX3vua1Zrx/qYP/03U7AZdRSn1P9h1jC67KS3h
mcS70ZVgFoyg2XIVPEXCH/F5xf2rkUFX/MymFvgi1dCGpu1FeIa9exLOIgkG4GJr
d0qXHEM/me8H96WFpLoC+xc9v3/Vij0COttyi0EjXm7JRwpStBrcAh0t3EOvVFyn
mXDz1zpSGZCypc4bRMzPqXDbPzJLy0f9NUniBjAD2IfPgAZSdp77/ivvdhS9bSFb
i8IUEy25K6y2KNjXT5GeKcg2MbPZgmWio9VLwN52SoLmj6uSjrbYrJThEf5dHsFn
Xu+IhTky07i66AAQxB1hl5azlg5pSxYH0QehSAsZHefPDycNDcNpW7/leB9sVSPy
aNVPpsPbdqhZ87BwrCkL4gUq37moU5e4J9M+VxrzzOcAhvP+1Llkeaz4mg1Kt86+
jBfgJDB0K6LxWwO/IecBmS7FzaT4jducRT9zmhvjWSAZDQipS4QtPwz7kPmvVURk
TUV+yUBxI6CYGy1yMBCPqljeqvLPln6bxyTLxBOtHqok7igPPb5GFVH7+hMpD4e6
Jb89fHCfiFgWQFWZ+KkTGxefT0i4x5drvXlMQxZYLjhIybDQdu5EuKfztXCWFiIm
mFLnN9e/GI9KWq02uDYVU5+E80IFf2CGcfGoEylixZZ9RA4ZqOaMIamlr5Ku+Q4C
rXTi/baqaxBCRwJzFMVJ
=F2D+
-----END PGP SIGNATURE-----

--- End Message ---
_______________________________________________
Python-modules-team mailing list
Python-modules-team@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team

Reply via email to