oops
thanks for the report... testing following fix:
set -e; for v in $(PY3VERS); do \
[ -d $(CURDIR)/debian/python3-mpi4py/usr/include/python$$v ] || \
- mkdir -p $(CURDIR)/debian/python3-mpi4py/usr/include/python$$v; \
- dh_link -ppython3-mpi4py
usr/lib/python3/dist-packages/mpi4py/include/mpi4py
usr/include/python$$v/mpi4py; \
+ pythonv_inc_dir=$$(readlink -f /usr/include/python$$v); \
+ mkdir -p $(CURDIR)/debian/python3-mpi4py$$pythonv_inc_dir; \
+ dh_link -ppython3-mpi4py
usr/lib/python3/dist-packages/mpi4py/include/mpi4py
$${pythonv_inc_dir#/}/mpi4py; \
done
On Wed, 20 Feb 2013, Andreas Beckmann wrote:
> Package: python3-mpi4py
> Version: 1.3+hg20120611-1
> Severity: serious
> Hi,
> while looking into #700782, we discovered that there is a symlink
> vs. directory conflict between python3-mpi4py and python3.2-dev:
> python3.2-dev has /usr/include/python3.2 -> python3.2mu
> python3-mpi4py ships /usr/include/python3.2/mpi4py
> Please move the linked shipped as python3.2/mpi4py to python3.2mu.
> # apt-get install python3-mpi4py
> # apt-get install python3-dev
> [...]
> Setting up python3.2-dev (3.2.3-6) ...
> WARNING: non-empty directory on upgrade: /usr/include/python3.2
> total 0
> lrwxrwxrwx 1 root root 53 Jun 12 2012 mpi4py ->
> ../../lib/python3/dist-packages/mpi4py/include/mpi4py
> Setting up python3-dev (3.2.3-5) ...
> [...]
> # ls -lad /usr/include/python*
> drwxr-xr-x 2 root root 60 Feb 20 09:02 /usr/include/python3.2
> drwxr-xr-x 2 root root 1900 Feb 20 09:02 /usr/include/python3.2mu
> After fixing this in python3-mpi4py, please clone this a bug and
> reassign to python3.2-dev to add an appropriate versioned Conflicts
> against the buggy python3-mpi4py versions. Breaks is probably not
> sufficient to solve this "file conflict", as apt could decide to
> deconfigure (and not upgrade) python3-mpi4py before
> installing/upgrading python3-dev.
> Andreas
--
Yaroslav O. Halchenko
http://neuro.debian.net http://www.pymvpa.org http://www.fail2ban.org
Postdoctoral Fellow, Department of Psychological and Brain Sciences
Dartmouth College, 419 Moore Hall, Hinman Box 6207, Hanover, NH 03755
Phone: +1 (603) 646-9834 Fax: +1 (603) 646-1419
WWW: http://www.linkedin.com/in/yarik
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]