[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Thu, 7 Mar 2013 23:38:13 +0100
KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; )
Am Donnerstag, 7. März 2013 schrieb Cyril Roelandt:
> From setup.py:
> # those are examined to find
> # - libxml2/libxml/tree.h
> # - iconv.h
> # - libxslt/xsltconfig.h
> includes_dir = [
> You could patch setup.py to add the right path. Or you could run
> "configure" in libxml2 with "--prefix=<yourprefix>", then cd into the
> "python" directory, and ROOT will be set to <youprefix> in setup.py.
Thanks for your help! Indeed, when running "setup.py install" from the guix
builder, libxml2 is found after installing it, so the "--prefix" is
honoured. However, then iconv.h is searched for in the given list of paths,
which does not include /nix/store/...glibc.../include, and the CPATH is not
taken into account, so iconv.h is not found.
I tried adding glibc as an explicit input and to overwrite the path in
setup.py. However, that does not use the glibc of the CPATH, but builds
another one on top of it. Do I understand it correctly that I need to use
> $ python setup.py install --prefix=/path/to/foo/bar
> You may have to adjust $PYTHONPATH to something like:
> for this to work.
Specifying no --prefix, it now tries to install a file as
which fails since this is another package, not libxml2.
Giving as --prefix the output path, files are instead installed into
which looks reasonable.
I am attaching the resulting patch. Is it reasonable to apply it to the
libxml2 package, or would it be preferable to create a separate libxml2-
Description: Text Data