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