On 2013-03-06 18:18 +0100, Sven Joachim wrote:

> Recapping the discussion from #646761, there are two problems leading to
> differences across architectures:
>
> - curses.h includes the path to the build directory in a comment.  The
>   culprit is this snippet from include/MKkey_defs.sh:
>
>   ,----
>   | cat <<EOF
>   | /*
>   |  * These definitions were generated by $0 $DATA
>   |  */
>   | EOF
>   `----
>
>   Removing that snippet or using `basename $0` `basename $DATA` to get
>   rid of the directory name appears to be sufficient to make the headers
>   identical across Linux architectures.  Thomas, would you be willing to
>   do either upstream?

Thomas has done it (using the "basename" solution) in the latest
upstream patchlevel, so that obstacle is now gone.

> - term.h differs across Linux and non-Linux architectures because the
>   former have termio.h and the latter don't.  This appears to be
>   difficult to resolve, but since libc-dev is not currently
>   coinstallable for Linux and non-Linux architectures anyway, we could
>   ignore that fact for now.

I'm going to do that, and anyone who really tries to install both (say)
libncurses5-dev:kfreebsd-amd64 and libncurses5-dev:armhf (which
currently requires both "--force-conflicts" and "--force-overwrite") can
keep the pieces.

>   Or maybe have libncurses5-dev provide
>   libncurses-dev-linux on Linux and conflict with libncurses-dev-linux
>   on non-Linux architectures.

Could be done later if there's need for it, but introducing an
artificial virtual package just for that purpose is rather ugly.

Sven


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to