Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#42877 closed defect (wontfix)

No port ncursesw / render found in the index.

Reported by: variolaville@… Owned by: macports-tickets@…
Priority: Low Milestone:
Component: ports Version: 2.2.1
Keywords: Cc: jmroot (Joshua Root), jeremyhu (Jeremy Huddleston Sequoia), ryandesign (Ryan Schmidt)
Port: ncursesw render

Description (last modified by ryandesign (Ryan Schmidt))

Probably shouldn't be getting these complaints:

$ sudo port upgrade installed
--->  ettercap-ng is replaced by ettercap
--->  Computing dependencies for ettercap
--->  Cleaning ettercap
Warning: No port ncursesw found in the index.
Warning: No port render found in the index.
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

It would seem those two are not, (or are no longer), dependencies:

$ port deps ettercap
Full Name: ettercap @0.8.0_0+gtk+plugins
Build Dependencies:   cmake, pkgconfig
Library Dependencies: openssl, libpcap, libnet11, ncurses, pcre, zlib, gtk2, curl, libtool

System:
OS 10.6.8
MacPorts 2.2.1

Change History (3)

comment:1 Changed 6 years ago by pixilla (Bradley Giesbrecht)

See #34872

comment:2 Changed 6 years ago by ryandesign (Ryan Schmidt)

Cc: jmr@… jeremyhu@… ryandesign@… added
Description: modified (diff)
Keywords: ncursesw render removed
Port: ncursesw render added; ettercap removed
Resolution: wontfix
Status: newclosed

The ncursesw and render ports were deleted many years ago. render was renamed to xorg-renderproto, and the functionality of the ncursesw port was merged into the ncurses port. You can simply uninstall the ncurses and render ports; they are no longer needed.

When ports get renamed or merged into other ports, we make an upgrade path available so that "sudo port upgrade outdated" will do the right thing, but we only leave that in place for one year or so, and then delete the old port. In the case of ncursesw, its functionality was rolled into ncurses in r76622 (3 years ago) and the upgrade path was deleted in r91972 (2 years ago). render was renamed to xorg-renderproto in r41785 (over 5 years ago), and the upgrade path was deleted in r44924 (5 years ago).

Note that "sudo port upgrade installed" is not the command you should usually run. Usually, you should run "sudo port upgrade outdated"; doing so would avoid the warning messages you saw.

comment:3 in reply to:  2 Changed 6 years ago by ryandesign (Ryan Schmidt)

Replying to ryandesign@…:

Note that "sudo port upgrade installed" is not the command you should usually run. Usually, you should run "sudo port upgrade outdated"; doing so would avoid the warning messages you saw.

Also note that this is also the only reason ettercap-ng was mentioned in the output: ettercap-ng was renamed to ettercap, and you performed that upgrade already, but still have the old ettercap-ng port installed (but inactive).

You may wish to uninstall some of your old unneeded ports. For example you could see a list of inactive ports (which would include old versions of current ports):

port installed inactive

And if you don't need them, you could uninstall them:

sudo port uninstall inactive
Note: See TracTickets for help on using tickets.