id summary reporter owner description type status priority milestone component version resolution keywords cc port 55550 Current ntop broken (and fails to rebuild) by current rrdtool gthb "Port rev-upgrade is reporting ntop as broken and failing to rebuild it, because ntop references a lib that's no longer present in the current `rrdtool`. {{{ $ sudo port -v rev-upgrade ---> Scanning binaries for linking errors Could not open /opt/local/lib/librrd_th.4.dylib: Error opening or reading file (referenced from /opt/local/bin/ntop) ---> Found 4 broken files, matching files to ports ---> Found 1 broken port, determining rebuild order You can always run 'port rev-upgrade' again to fix errors. The following ports will be rebuilt: ntop @5.0.1 Continue? [Y/n]: ---> Computing dependencies for ntop ---> Cleaning ntop ---> Scanning binaries for linking errors ---> Found 4 broken files, matching files to ports ---> Found 1 broken port, determining rebuild order ---> Rebuilding in order ntop @5.0.1 ---> Computing dependencies for ntop ---> Fetching distfiles for ntop ---> Verifying checksums for ntop ---> Extracting ntop ---> Applying patches to ntop ---> Configuring ntop Error: Failed to configure ntop, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/work/ntop-5.0.1/config.log Error: Failed to configure ntop: configure failure: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/main.log for details. Error: rev-upgrade failed: Error rebuilding ntop Error: Follow https://guide.macports.org/#project.tickets to report a bug. }}} {{{ $ port log ntop [...] checking for RRD home... yes checking for main in -lrrd_th... no configure: error: Unable to find RRD at /opt/local: please use --with-rrd-home=DIR Command failed: cd ""/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/work/ntop-5.0.1"" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/work/ntop-5.0.1/autogen.sh --prefix=/opt/local --with-rrd-home=/opt/local --without-ssl Exit code: 1 Error: Failed to configure ntop, consult /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/work/ntop-5.0.1/config.log Error: Failed to configure ntop: configure failure: command execution failed DEBUG: Error code: NONE DEBUG: Backtrace: configure failure: command execution failed DEBUG: while executing DEBUG: ""$procedure $targetname"" Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_net_ntop/ntop/main.log for details. }}} {{{ $ port installed rrdtool The following ports are currently installed: rrdtool @1.5.5_1 rrdtool @1.7.0_0 (active) }}} Indeed the current `rrdtool` doesn't contain that lib: {{{ $ port contents rrdtool | grep _th }}} ... outputs nothing. Now if I activate the older version: {{{ $ sudo port activate rrdtool @1.5.5_1 ---> Computing dependencies for rrdtool ---> Deactivating rrdtool @1.7.0_0 ---> Cleaning rrdtool ---> Activating rrdtool @1.5.5_1 ---> Cleaning rrdtool }}} then I do have that lib: {{{ $ port contents rrdtool | grep _th /opt/local/lib/librrd_th.4.dylib /opt/local/lib/librrd_th.a /opt/local/lib/librrd_th.dylib }}} and the rev-upgrade no longer finds ntop broken: {{{ sudo port -v rev-upgrade ---> Scanning binaries for linking errors ---> No broken files found. }}} So current MacPorts version of `ntop` is not compatible with current MacPorts version of `rrdtool`. Probably should explicitly depend on an older version, or be updated itself. (Or maybe the current rrdtool is just broken by not having that library; I don't know.)" defect new Normal ports Schamschula jpoliv basmac MarcusCalhoun-Lopez willpush antimirov ntop