On Sun, Dec 04 2022, Klemens Nanni <k...@openbsd.org> wrote: > On Sun, Dec 04, 2022 at 08:41:30AM +0000, Stuart Henderson wrote: >> I agree with dropping zenmap but I would prefer to keep the MULTI_PACKAGES >> setup (with just -main), it will be easier to get things right if readding >> zenmap in the future (the @pkgpath are incorrect in this diff), and easier >> to see from cvs history what was changed. > > Alright, here's a simpler diff removing -zenmap, ndiff and thus python 2 > remain in the -main port (can be a separate commit).
Before your diff, the ndiff script was shipped by the nmap package but the guts of its functionality (the python module) was shipped by the nmap-zenmap package. --8<-- russell /usr/ports/net/nmap$ ndiff Could not import the ndiff module: 'No module named ndiff'. I checked in these directories: /usr/local/bin /usr/local/lib/python27.zip /usr/local/lib/python2.7 /usr/local/lib/python2.7/plat-openbsd7 /usr/local/lib/python2.7/lib-tk /usr/local/lib/python2.7/lib-old /usr/local/lib/python2.7/lib-dynload /usr/local/lib/python2.7/site-packages /usr/local/lib/python2.7/site-packages If you installed Ndiff in another directory, you may have to add the modules directory to the PYTHONPATH environment variable. -->8-- So please run make plist so that ndiff.py goes to PLIST-main. IMO ndiff makes sense as a standalone tool, outside of zenmap (it's slightly better than the output of diff -u on two nmap text outputs). But I'm not sure we want to force the dep on python2 in the nmap package package (your diff is fine in that regard). Since ndiff doesn't need patches or python modules besides the python2 stdlib I have no strong opinion regarding its presence or removal in the nmap package. I hope upstream will finish the move of ndiff and zenmap to python3 so that we don't need to ask ourselves this kind of question... > Now with a quirk for removal. > 31 => "python port without 3.x support, no other ports use it", Thanks for this, it makes more sense to me than just zapping magically zenmap. > OK? ok jca@ with the ndiff.py issue sorted out. > Index: devel/quirks/Makefile > =================================================================== > RCS file: /cvs/ports/devel/quirks/Makefile,v > retrieving revision 1.1465 > diff -u -p -r1.1465 Makefile > --- devel/quirks/Makefile 4 Dec 2022 12:21:48 -0000 1.1465 > +++ devel/quirks/Makefile 4 Dec 2022 12:32:14 -0000 > @@ -3,7 +3,7 @@ CATEGORIES = devel databases > DISTFILES = > > # API.rev > -PKGNAME = quirks-6.81 > +PKGNAME = quirks-6.82 > PKG_ARCH = * > MAINTAINER = Marc Espie <es...@openbsd.org> > > Index: devel/quirks/files/Quirks.pm > =================================================================== > RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v > retrieving revision 1.1476 > diff -u -p -r1.1476 Quirks.pm > --- devel/quirks/files/Quirks.pm 4 Dec 2022 12:21:48 -0000 1.1476 > +++ devel/quirks/files/Quirks.pm 4 Dec 2022 12:32:15 -0000 > @@ -1764,6 +1764,7 @@ setup_obsolete_reason( > 1 => 'stm32loader', > 3 => 'tmda', > 3 => 'spambayes', > + 31 => 'nmap-zenmap', > ); > > # though it's not yet used, these should be pkgnames, so that eventually > Index: net/nmap/Makefile > =================================================================== > RCS file: /cvs/ports/net/nmap/Makefile,v > retrieving revision 1.144 > diff -u -p -r1.144 Makefile > --- net/nmap/Makefile 11 Mar 2022 19:46:31 -0000 1.144 > +++ net/nmap/Makefile 4 Dec 2022 12:32:15 -0000 > @@ -1,10 +1,8 @@ > COMMENT-main= scan ports and fingerprint stack of network hosts > -COMMENT-zenmap= graphical frontend for nmap > > MODPY_EGG_VERSION= 7.91 > DISTNAME= nmap-${MODPY_EGG_VERSION} > PKGNAME-main= ${DISTNAME} > -PKGNAME-zenmap= nmap-zenmap-${MODPY_EGG_VERSION} > REVISION= 2 > > CATEGORIES= net security > @@ -20,7 +18,7 @@ MAINTAINER= JR Aquino <tana...@gmail.com > # XXX license needs checking over before updating beyond 7.92 > PERMIT_PACKAGE= Yes > > -MULTI_PACKAGES= -main -zenmap > +MULTI_PACKAGES= -main > > COMPILER= base-clang ports-gcc base-gcc > > @@ -49,6 +47,7 @@ CONFIGURE_ARGS= --with-libpcap=included > --with-libpcre=${LOCALBASE} \ > --with-mandir=${LOCALBASE}/man \ > --without-nmap-update \ > + --without-zenmap \ > --disable-nls > > WANTLIB-main= ${COMPILER_LIBCXX} ${MODLUA_WANTLIB} \ > @@ -57,21 +56,12 @@ LIB_DEPENDS-main= ${MODLUA_LIB_DEPENDS} > devel/pcre \ > security/libssh2 > > -RUN_DEPENDS-zenmap= ${MODPY_RUN_DEPENDS} \ > - x11/py-gtk2 \ > - databases/py-sqlite2 \ > - devel/desktop-file-utils \ > - net/nmap > - > BUILD_DEPENDS= devel/bison > > post-extract: > @cd ${WRKSRC} && rm -rf liblua/ libpcre/ > > pre-configure: > - ${SUBST_CMD} ${WRKSRC}/zenmap/install_scripts/unix/su-to-zenmap.sh \ > - ${WRKSRC}/zenmap/install_scripts/unix/zenmap.desktop \ > - ${WRKSRC}/zenmap/install_scripts/unix/zenmap-root.desktop > @cd ${WRKSRC}/nping ; env PATH=${PORTPATH} \ > AUTOCONF_VERSION=${AUTOCONF_VERSION} autoconf > > Index: net/nmap/patches/patch-Makefile_in > =================================================================== > RCS file: /cvs/ports/net/nmap/patches/patch-Makefile_in,v > retrieving revision 1.23 > diff -u -p -r1.23 patch-Makefile_in > --- net/nmap/patches/patch-Makefile_in 11 Mar 2022 19:46:31 -0000 > 1.23 > +++ net/nmap/patches/patch-Makefile_in 4 Dec 2022 12:32:15 -0000 > @@ -10,14 +10,3 @@ Index: Makefile.in > CFLAGS = @CFLAGS@ $(DBGFLAGS) $(CCOPT) > STATIC = > LDFLAGS = @LDFLAGS@ $(DBGFLAGS) $(STATIC) > -@@ -348,8 +348,8 @@ $(NPINGDIR)/nping.h: nmap.h > - mv -f $@.tmp $@ > - > - # Update the version number used by Zenmap. > --$(ZENMAPDIR)/zenmapCore/Version.py > $(ZENMAPDIR)/share/zenmap/config/zenmap_version: nmap.h > -- cd $(ZENMAPDIR) && $(PYTHON) install_scripts/utils/version_update.py > "$(NMAP_VERSION)" > -+#$(ZENMAPDIR)/zenmapCore/Version.py > $(ZENMAPDIR)/share/zenmap/config/zenmap_version: nmap.h > -+# cd $(ZENMAPDIR) && $(PYTHON) install_scripts/utils/version_update.py > "$(NMAP_VERSION)" > - > - tests/check_dns: $(OBJS) > - $(CXX) -o $@ $(CPPFLAGS) $(CXXFLAGS) $(LDFLAGS) $^ $(LIBS) > tests/nmap_dns_test.cc > Index: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop > =================================================================== > RCS file: > net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop > diff -N net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop > --- net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap-root_desktop > 11 Mar 2022 19:46:31 -0000 1.4 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,14 +0,0 @@ > ---- zenmap/install_scripts/unix/zenmap-root.desktop.orig Sat Dec 3 > 06:08:10 2016 > -+++ zenmap/install_scripts/unix/zenmap-root.desktop Thu Dec 22 05:45:12 2016 > -@@ -2,9 +2,9 @@ > - Name=Zenmap (as root) > - GenericName=GUI Port Scanner > - TryExec=su-to-zenmap.sh > --Exec=su-to-zenmap.sh %F > -+Exec=${TRUEPREFIX}/share/zenmap/su-to-zenmap.sh %F > - Terminal=false > --Icon=zenmap > -+Icon=${TRUEPREFIX}/share/zenmap/pixmaps/zenmap.png > - Type=Application > - Categories=Application;Network;Security; > - Comment=A cross-platform GUI for the Nmap Security Scanner. > Index: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop > =================================================================== > RCS file: net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop > diff -N net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop > --- net/nmap/patches/patch-zenmap_install_scripts_unix_zenmap_desktop 11 Mar > 2022 19:46:31 -0000 1.4 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,11 +0,0 @@ > ---- zenmap/install_scripts/unix/zenmap.desktop.orig Sat Dec 3 06:08:10 2016 > -+++ zenmap/install_scripts/unix/zenmap.desktop Thu Dec 22 05:45:12 2016 > -@@ -4,7 +4,7 @@ GenericName=GUI Port Scanner > - TryExec=zenmap > - Exec=zenmap %F > - Terminal=false > --Icon=zenmap > -+Icon=${TRUEPREFIX}/share/zenmap/pixmaps/zenmap.png > - Type=Application > - Categories=Application;Network;Security; > - Comment=A cross-platform GUI for the Nmap Security Scanner. > Index: net/nmap/patches/patch-zenmap_setup_py > =================================================================== > RCS file: net/nmap/patches/patch-zenmap_setup_py > diff -N net/nmap/patches/patch-zenmap_setup_py > --- net/nmap/patches/patch-zenmap_setup_py 11 Mar 2022 19:46:31 -0000 > 1.18 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,52 +0,0 @@ > -Index: zenmap/setup.py > ---- zenmap/setup.py.orig > -+++ zenmap/setup.py > -@@ -181,12 +181,11 @@ class my_install(install): > - install.finalize_options(self) > - > - def run(self): > -+ self.fix_paths() > - install.run(self) > - > - self.set_perms() > - self.set_modules_path() > -- self.fix_paths() > -- self.create_uninstaller() > - self.write_installed_files() > - > - def get_installed_files(self): > -@@ -345,19 +344,10 @@ for dir in dirs: > - # See $(nmapdatadir) in nmap/Makefile.in. > - "NMAPDATADIR": os.path.join(self.saved_prefix, "share", > "nmap") > - } > -- > -- # Find and read the Paths.py file. > -- pcontent = "" > - paths_file = os.path.join("zenmapCore", "Paths.py") > -- installed_files = self.get_outputs() > -- for f in installed_files: > -- if re.findall("(%s)" % re.escape(paths_file), f): > -- paths_file = f > -- pf = open(paths_file) > -- pcontent = pf.read() > -- pf.close() > -- break > -- > -+ pf = open(paths_file) > -+ pcontent = pf.read() > -+ pf.close() > - # Replace the path definitions. > - for path, replacement in interesting_paths.items(): > - pcontent = re.sub("%s\s+=\s+.+" % path, > -@@ -379,11 +369,6 @@ for dir in dirs: > - > - desktop_filename = None > - root_desktop_filename = None > -- for f in installed_files: > -- if re.search("%s$" % re.escape("zenmap-root.desktop"), f): > -- root_desktop_filename = f > -- elif re.search("%s$" % re.escape("zenmap.desktop"), f): > -- desktop_filename = f > - > - if desktop_filename is not None: > - df = open(desktop_filename, "r") > Index: net/nmap/pkg/DESCR-zenmap > =================================================================== > RCS file: net/nmap/pkg/DESCR-zenmap > diff -N net/nmap/pkg/DESCR-zenmap > --- net/nmap/pkg/DESCR-zenmap 25 Jan 2008 01:21:17 -0000 1.1 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1 +0,0 @@ > -Zenmap is Nmap's GUI. > Index: net/nmap/pkg/PLIST-zenmap > =================================================================== > RCS file: net/nmap/pkg/PLIST-zenmap > diff -N net/nmap/pkg/PLIST-zenmap > --- net/nmap/pkg/PLIST-zenmap 11 Mar 2022 19:46:31 -0000 1.21 > +++ /dev/null 1 Jan 1970 00:00:00 -0000 > @@ -1,318 +0,0 @@ > -bin/nmapfe > -bin/xnmap > -bin/zenmap > -lib/python${MODPY_VERSION}/site-packages/ndiff.py > -lib/python${MODPY_VERSION}/site-packages/ndiff.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/ > -lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/ > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/__init__.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/boxes.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/boxes.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/buttons.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/buttons.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/comboboxes.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/comboboxes.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/expanders.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/expanders.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/frames.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/frames.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/labels.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/labels.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/textview.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/textview.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/windows.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/bestwidgets/windows.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/ > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/ArgvHandle.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/ArgvHandle.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Coordinate.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Coordinate.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Graph.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Graph.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Info.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Info.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Interpolation.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/Interpolation.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/XMLHandler.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/XMLHandler.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/__init__.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/core/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/ > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Application.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Application.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/ControlWidget.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/ControlWidget.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Dialogs.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Dialogs.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/HostsViewer.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/HostsViewer.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Image.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Image.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/LegendWindow.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/LegendWindow.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeNotebook.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeNotebook.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeWindow.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/NodeWindow.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/RadialNet.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/RadialNet.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/SaveDialog.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/SaveDialog.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Toolbar.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/Toolbar.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/__init__.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/gui/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/ > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/__init__.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/drawing.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/drawing.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/geometry.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/geometry.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/integration.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/integration.pyc > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/misc.py > -lib/python${MODPY_VERSION}/site-packages/radialnet/util/misc.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmap-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/BasePaths.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/BasePaths.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/DelayedObject.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/DelayedObject.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Diff.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Diff.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/I18N.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NSEDocParser.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Name.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NetworkInventory.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NetworkInventory.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapCommand.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapCommand.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapOptions.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapOptions.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapParser.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/NmapParser.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Paths.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Paths.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/RecentScans.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptArgsParser.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/ScriptMetadata.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/SearchResult.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/StringPool.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/TargetList.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConf.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConf.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConfigParser.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitConfigParser.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitDB.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitDB.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitLogging.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitLogging.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitOptionParser.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/UmitOptionParser.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Version.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/Version.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/__init__.py > -lib/python${MODPY_VERSION}/site-packages/zenmapCore/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/About.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/About.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/App.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/App.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/BugReport.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/BugReport.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/CrashReport.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/CrashReport.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/DiffCompare.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/DiffCompare.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FileChoosers.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FileChoosers.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FilterBar.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/FilterBar.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Icons.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Icons.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/MainWindow.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/MainWindow.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputProperties.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputProperties.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputViewer.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/NmapOutputViewer.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/OptionBuilder.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/Print.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileCombo.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileEditor.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileEditor.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileHelp.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ProfileHelp.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostDetailsPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostDetailsPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostsView.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanHostsView.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanInterface.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanInterface.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanNmapOutputPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanNmapOutputPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanOpenPortsPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanOpenPortsPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanRunDetailsPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanRunDetailsPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanScanListPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanScanListPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanToolbar.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScanToolbar.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScansListStore.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/ScriptInterface.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchGUI.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/SearchWindow.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TargetCombo.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TopologyPage.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/TopologyPage.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/__init__.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/ > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/__init__.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/__init__.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/gtkutils.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/gtkutils.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higboxes.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higboxes.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higbuttons.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higbuttons.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higdialogs.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higdialogs.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higentries.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higentries.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higexpanders.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higexpanders.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higframe.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higframe.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlabels.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlabels.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlogindialogs.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higlogindialogs.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/hignotebooks.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/hignotebooks.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higprogressbars.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higprogressbars.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higscrollers.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higscrollers.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higspinner.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higspinner.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtables.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtables.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtextviewers.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higtextviewers.pyc > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higwindows.py > -lib/python${MODPY_VERSION}/site-packages/zenmapGUI/higwidgets/higwindows.pyc > -@man man/man1/zenmap.1 > -share/applications/zenmap-root.desktop > -share/applications/zenmap.desktop > -share/zenmap/ > -share/zenmap/config/ > -share/zenmap/config/scan_profile.usp > -share/zenmap/config/zenmap.conf > -share/zenmap/config/zenmap_version > -share/zenmap/docs/ > -share/zenmap/docs/help.html > -share/zenmap/locale/ > -share/zenmap/locale/de/ > -share/zenmap/locale/de/LC_MESSAGES/ > -share/zenmap/locale/de/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/es/ > -share/zenmap/locale/es/LC_MESSAGES/ > -share/zenmap/locale/es/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/fr/ > -share/zenmap/locale/fr/LC_MESSAGES/ > -share/zenmap/locale/fr/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/hi/ > -share/zenmap/locale/hi/LC_MESSAGES/ > -share/zenmap/locale/hi/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/hr/ > -share/zenmap/locale/hr/LC_MESSAGES/ > -share/zenmap/locale/hr/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/it/ > -share/zenmap/locale/it/LC_MESSAGES/ > -share/zenmap/locale/it/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/ja/ > -share/zenmap/locale/ja/LC_MESSAGES/ > -share/zenmap/locale/ja/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/pl/ > -share/zenmap/locale/pl/LC_MESSAGES/ > -share/zenmap/locale/pl/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/pt_BR/ > -share/zenmap/locale/pt_BR/LC_MESSAGES/ > -share/zenmap/locale/pt_BR/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/ru/ > -share/zenmap/locale/ru/LC_MESSAGES/ > -share/zenmap/locale/ru/LC_MESSAGES/zenmap.mo > -share/zenmap/locale/zh/ > -share/zenmap/locale/zh/LC_MESSAGES/ > -share/zenmap/locale/zh/LC_MESSAGES/zenmap.mo > -share/zenmap/misc/ > -share/zenmap/misc/profile_editor.xml > -share/zenmap/pixmaps/ > -share/zenmap/pixmaps/default_32.png > -share/zenmap/pixmaps/default_75.png > -share/zenmap/pixmaps/freebsd_32.png > -share/zenmap/pixmaps/freebsd_75.png > -share/zenmap/pixmaps/irix_32.png > -share/zenmap/pixmaps/irix_75.png > -share/zenmap/pixmaps/linux_32.png > -share/zenmap/pixmaps/linux_75.png > -share/zenmap/pixmaps/macosx_32.png > -share/zenmap/pixmaps/macosx_75.png > -share/zenmap/pixmaps/openbsd_32.png > -share/zenmap/pixmaps/openbsd_75.png > -share/zenmap/pixmaps/radialnet/ > -share/zenmap/pixmaps/radialnet/border.png > -share/zenmap/pixmaps/radialnet/firewall.png > -share/zenmap/pixmaps/radialnet/logo.png > -share/zenmap/pixmaps/radialnet/padlock.png > -share/zenmap/pixmaps/radialnet/router.png > -share/zenmap/pixmaps/radialnet/switch.png > -share/zenmap/pixmaps/radialnet/wireless.png > -share/zenmap/pixmaps/redhat_32.png > -share/zenmap/pixmaps/redhat_75.png > -share/zenmap/pixmaps/solaris_32.png > -share/zenmap/pixmaps/solaris_75.png > -share/zenmap/pixmaps/throbber.gif > -share/zenmap/pixmaps/throbber.png > -share/zenmap/pixmaps/ubuntu_32.png > -share/zenmap/pixmaps/ubuntu_75.png > -share/zenmap/pixmaps/unknown_32.png > -share/zenmap/pixmaps/unknown_75.png > -share/zenmap/pixmaps/vl_1_32.png > -share/zenmap/pixmaps/vl_1_75.png > -share/zenmap/pixmaps/vl_2_32.png > -share/zenmap/pixmaps/vl_2_75.png > -share/zenmap/pixmaps/vl_3_32.png > -share/zenmap/pixmaps/vl_3_75.png > -share/zenmap/pixmaps/vl_4_32.png > -share/zenmap/pixmaps/vl_4_75.png > -share/zenmap/pixmaps/vl_5_32.png > -share/zenmap/pixmaps/vl_5_75.png > -share/zenmap/pixmaps/win_32.png > -share/zenmap/pixmaps/win_75.png > -share/zenmap/pixmaps/zenmap.png > -share/zenmap/su-to-zenmap.sh > -@tag update-desktop-database > -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE