pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/51779 (devel/cmake requires libncurses5-dev on ubuntu 16.04)
The following reply was made to PR pkg/51779; it has been noted by GNATS.
From: David Shao <davshao%gmail.com@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: pkg/51779 (devel/cmake requires libncurses5-dev on ubuntu 16.04)
Date: Thu, 5 Jan 2017 12:23:39 -0800
This is fallout from what I reported in:
NetBSD Problem Report #51728
devel/ncurses renaming of lib{form,menu,panel} should be reverted
before next release
What is happening is that cmake is looking for libraries
named libform, not libgnuform. Installing libncurses5-dev
does install libraries with the proper name libform. However this also
causes a mixing of the use of system (n)curses and pkgsrc ncurses. I
predict this will inevitably end in tears.
Why is it so hard to understand that pkgsrc should simply default to
using pkgsrc ncurses, as well as other ports
that would be chosen by
PREFER_PKGSRC=yes
By trying to use system (n)curses, one is betting one will
NEVER have to use pkgsrc ncurses. The moment one does use pkgsrc
ncurses, all sorts of problems start to cascade.
Single platform package systems such as FreeBSD ports can get away
with using system (n)curses because they are basically built for only
one OS family. (Look at all the patches DragonFly has to bolt on to
use ports in dports.) Cross-platform package systems using anything
other than pkgsrc ncurses is simply madness.
Revert the renaming of libform etc. in ncurses or continue to have
problems like this occur over and over and over again.
Home |
Main Index |
Thread Index |
Old Index