Bug#657789: python-tables: Enable bzip2 and lzo compressors

Antonio Valentino antonio.valentino at tiscali.it
Mon Jan 30 22:39:27 UTC 2012


Hi Frédéric,

Il 29/01/2012 10:33, Picca Frédéric-Emmanuel ha scritto:
> Package: python-tables
> Version: 2.3.1-1
> Followup-For: Bug #657789
> 
> Hello,
> 
> I saw your proposed patch.
> 
> +import platform
> +
> + # Using ``setuptools`` enables lots of goodies, such as building eggs.
> + if 'FORCE_SETUPTOOLS' in os.environ:
> +@@ -127,8 +128,14 @@
> +     add_from_flags("LDFLAGS", "-L", default_library_dirs)
> 
> it seems that the upstream can add path provided from the LDFLAGS, so the best
> thinks to do is to
> use the multiarch [1] instead of patching the code.
> 

Do you mean adding something like

LDFLAGS += -L/usr/lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH)

in debian/rules?
Yes it seems to be a solution by far cleaner.
Thank you very much.

On the other end I would like do add a better support for multiarch
systems upstream, an in that case I can't rely on dpkg-architecture.

Any idea on how to do it in a general and safe way?


> +     default_library_dirs.extend(
> +         os.path.join(_tree, _arch)
> +-        for _tree in ('/', '/usr', '/usr/local')
> +-        for _arch in ('lib64', 'lib') )
> ++            for _tree in ('/', '/usr', '/usr/local')
> ++                for _arch in ('lib64', 'lib')
> ++    )
> ++    machine = platform.machine()
> ++    default_library_dirs.extend(
> ++        os.path.join(_tree, "lib", "%s-linux-gnu" % machine)
> 
> on debian we also have freebsd/hurd not only linux ;)
> 
> ++            for _tree in ('/', '/usr', '/usr/local')
> ++    )
> +     default_runtime_dirs = default_library_dirs
> +
> + elif os.name == 'nt':
> 
> [1] http://wiki.debian.org/Multiarch/Implementation
> 
> have a good day :)
> 
> Frederic
> 
> 
> 
> -- System Information:
> Debian Release: wheezy/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
> Architecture: i386 (i686)
> 
> Kernel: Linux 3.2.0-1-486
> Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> 
> Versions of packages python-tables depends on:
> ii  libc6                  2.13-24
> ii  libhdf5-7 [libhdf5-7]  1.8.8-5
> ii  python                 2.7.2-10
> ii  python-numexpr         1.4.2-1.2
> ii  python-numpy           1:1.5.1-3
> ii  python2.6              2.6.7-4
> ii  python2.7              2.7.2-13
> 
> python-tables recommends no packages.
> 
> Versions of packages python-tables suggests:
> pn  python-netcdf      <none>
> pn  python-tables-doc  <none>
> 
> -- no debconf information
> 
> 
> 


-- 
Antonio Valentino





More information about the debian-science-maintainers mailing list