Code: Select all
--- cruft.orig 2004-05-27 17:51:10.216089008 +0100
+++ cruft 2004-05-27 17:52:28.350210816 +0100
@@ -480,6 +480,7 @@
$(has_version net-mail/qmail && echo "/var/qmail")
$(eval echo /var/run/console/{${users}})
/var/run/console.lock
+$(has_version app-admin/sudo && echo "/var/run/sudo")
$(has_version sys-apps/vixie-cron && echo "/var/run/cron.pid")
$(has_version app-admin/sysklogd && echo /var/run/{sys,k}logd.pid)
/var/run/random-seedCode: Select all
/usr/lib/ccache
/usr/lib/ccache/bin
/usr/lib/ccache/bin/c++
/usr/lib/ccache/bin/cc
/usr/lib/ccache/bin/g++
/usr/lib/ccache/bin/gcc
/usr/lib/ccache/bin/i686-pc-linux-gnu-c++
/usr/lib/ccache/bin/i686-pc-linux-gnu-g++
/usr/lib/ccache/bin/i686-pc-linux-gnu-gccCode: Select all
/usr/share/jedit/jars/BufferTabs
/usr/share/jedit/jars/BufferTabs.jar
/usr/share/jedit/jars/BufferTabs/BufferTabs.props
/usr/share/jedit/jars/BufferTabs/actions.xml
/usr/share/jedit/jars/BufferTabs/buffertabs
/usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabs.java
/usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabsOptionPane.java
/usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabsPlugin.java
/usr/share/jedit/jars/BufferTabs/buffertabs/ColorTabs.java
/usr/share/jedit/jars/BufferTabs/build.properties
/usr/share/jedit/jars/BufferTabs/build.xml
/usr/share/jedit/jars/BufferTabs/users-guide.xml
/usr/share/jedit/jars/BufferTabs/users-guide.xslCool, I have it but don't actually use it. Good work.thebell wrote:I'm getting false positives on /var/run/sudo/*. Suggested patch:Code: Select all
--- cruft.orig 2004-05-27 17:51:10.216089008 +0100 +++ cruft 2004-05-27 17:52:28.350210816 +0100 @@ -480,6 +480,7 @@ $(has_version net-mail/qmail && echo "/var/qmail") $(eval echo /var/run/console/{${users}}) /var/run/console.lock +$(has_version app-admin/sudo && echo "/var/run/sudo") $(has_version sys-apps/vixie-cron && echo "/var/run/cron.pid") $(has_version app-admin/sysklogd && echo /var/run/{sys,k}logd.pid) /var/run/random-seed
OK, added jedit.BlindSpy wrote:Whats the word on this, can it be removed?:
also my jEdit pluggins (which it installed itself) are supposed to be there:Code: Select all
/usr/lib/ccache /usr/lib/ccache/bin /usr/lib/ccache/bin/c++ /usr/lib/ccache/bin/cc /usr/lib/ccache/bin/g++ /usr/lib/ccache/bin/gcc /usr/lib/ccache/bin/i686-pc-linux-gnu-c++ /usr/lib/ccache/bin/i686-pc-linux-gnu-g++ /usr/lib/ccache/bin/i686-pc-linux-gnu-gcc
Code: Select all
/usr/share/jedit/jars/BufferTabs /usr/share/jedit/jars/BufferTabs.jar /usr/share/jedit/jars/BufferTabs/BufferTabs.props /usr/share/jedit/jars/BufferTabs/actions.xml /usr/share/jedit/jars/BufferTabs/buffertabs /usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabs.java /usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabsOptionPane.java /usr/share/jedit/jars/BufferTabs/buffertabs/BufferTabsPlugin.java /usr/share/jedit/jars/BufferTabs/buffertabs/ColorTabs.java /usr/share/jedit/jars/BufferTabs/build.properties /usr/share/jedit/jars/BufferTabs/build.xml /usr/share/jedit/jars/BufferTabs/users-guide.xml /usr/share/jedit/jars/BufferTabs/users-guide.xsl
Code: Select all
has_version dev-util/ccache \
&& PRUNE="${PRUNE}
$(echo /usr/lib/ccache/bin/{c++,cc,g++,gcc,$CHOST-{c++,g++,gcc}})
$CCACHE_DIR"
Code: Select all
[..]
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/limits.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/mmintrin.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/pmmintrin.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/stdarg.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/stdbool.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/stddef.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/unwind.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/varargs.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/include/xmmintrin.h
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/install-tools/mkheaders.conf
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libgcc.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libgcc_eh.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libgcc_s.so
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libgcc_s.so.1
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libgcov.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libstdc++.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libstdc++.la
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libstdc++.so
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libstdc++.so.6
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libstdc++.so.6.0.0
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libsupc++.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/libsupc++.la
/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/specsCode: Select all
/etc/courier-imap/authdaemond.conf
/etc/courier-imap/imapd.pem
/etc/cron.allow
/etc/daapd.conf
/etc/ddclient/ddclient.cache
/etc/ddclient/ddclient.confDepending on whether the files are duplicated, you should make sure those files exist in /usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.0 as the canonical path, with gcc -> gcc-lib the symlink./usr/lib
/usr/lib/gcc -> gcc-lib
/usr/lib/gcc-lib
/usr/lib/gcc-lib/i686-pc-linux-gnu
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.0
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.0/include
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.0/include/README
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.0/include/cxxabi.h
Hmm. Could you list those nessus plugins files?ck42 wrote:First, AWESOME thread and script!!!
I'm sure I'll be posting more questions later, but for now I'm trying to widdle down the results listing of files I'm sure how to handle on my own.
Questions now tho:
I'm getting listings for files in /usr/lib/nessus/plugins/
The nessus plugins is a portage ebuild I installed. Is this something else that needs to be added to the script list?
Other file listings I'm uncertain about are in:
/etc/X11/gtk
/etc/usermin (Use Webmin - Usermin ebuild not installed)
/usr/kde/3.2/share/icons/ (Currently using KDE-3.2.2)
/usr/kde/3.2/share/wallpapers/
/usr/lib/kde3/ (list *.h files)
/usr/lib/qt3/include/ (not sure what this is)
Code: Select all
/etc/X11/XftConfig
/etc/X11/app-defaults/XF86Cfg
/etc/X11/xdm/pixmaps/XFree86.xpm
/etc/X11/xdm/pixmaps/XFree86bw.xpm
/etc/skel/.xinitrc <== how can i make it keep that in there?
/usr/X11R6/lib/X11/XftConfig
/usr/X11R6/lib/X11/fonts/CID
/usr/X11R6/lib/X11/fonts/CID/encodings.dir
/usr/X11R6/lib/X11/fonts/CID/fonts.cache-1
/usr/X11R6/lib/X11/fonts/CID/fonts.dir
/usr/X11R6/lib/X11/fonts/cyrillic
/usr/X11R6/lib/X11/fonts/cyrillic/Fontmap
/usr/X11R6/lib/X11/fonts/cyrillic/encodings.dir
/usr/X11R6/lib/X11/fonts/cyrillic/fonts.cache-1
/usr/X11R6/lib/X11/fonts/cyrillic/fonts.dir
/usr/X11R6/lib/X11/fonts/cyrillic/fonts.list
/usr/X11R6/lib/X11/fonts/cyrillic/fonts.scale
/usr/X11R6/lib/X11/fonts/fonts.cache-1
/usr/X11R6/lib/X11/fonts/truetype
/usr/X11R6/lib/X11/fonts/truetype/Fontmap
/usr/X11R6/lib/X11/fonts/truetype/encodings.dir
/usr/X11R6/lib/X11/fonts/truetype/fonts.cache-1
/usr/X11R6/lib/X11/fonts/truetype/fonts.dir
/usr/X11R6/lib/X11/fonts/truetype/fonts.list
/usr/X11R6/lib/X11/fonts/truetype/fonts.scale
/usr/X11R6/lib/X11/fonts/ukr
/usr/X11R6/lib/X11/fonts/ukr/Fontmap
/usr/X11R6/lib/X11/fonts/ukr/encodings.dir
/usr/X11R6/lib/X11/fonts/ukr/fonts.cache-1
/usr/X11R6/lib/X11/fonts/ukr/fonts.dir
/usr/X11R6/lib/X11/fonts/ukr/fonts.scale
/usr/X11R6/lib/X11/xkb/rules/xfree86-it.lst
/usr/X11R6/lib/X11/xkb/rules/xfree86.lst
/usr/X11R6/lib/X11/xkb/rules/xfree86.xml
/usr/X11R6/lib/X11/xkb/symbols/ru_yawerty
/usr/X11R6/lib/libfglrx_gamma.1
/usr/X11R6/lib/libfglrx_gamma.so.1
/usr/lib/opengl/xfree
/usr/lib/sed1tgSr3
/usr/lib/sed1wufxi
/usr/lib/sed9jdYcO
/usr/lib/sedGNVlis
/usr/lib/sedIfLgd6/etc/skel/* is now ignored.BlindSpy wrote:I use xorg now so is it safe for me to remove these files for xfree?
[edit] yea i need all that stuff.... what can be done about it?[/edit]
Code: Select all
/etc/X11/XftConfig /etc/X11/app-defaults/XF86Cfg /etc/X11/xdm/pixmaps/XFree86.xpm /etc/X11/xdm/pixmaps/XFree86bw.xpm /etc/skel/.xinitrc <== how can i make it keep that in there? /usr/X11R6/lib/X11/XftConfig /usr/X11R6/lib/X11/fonts/CID /usr/X11R6/lib/X11/fonts/CID/encodings.dir /usr/X11R6/lib/X11/fonts/CID/fonts.cache-1 /usr/X11R6/lib/X11/fonts/CID/fonts.dir /usr/X11R6/lib/X11/fonts/cyrillic /usr/X11R6/lib/X11/fonts/cyrillic/Fontmap /usr/X11R6/lib/X11/fonts/cyrillic/encodings.dir /usr/X11R6/lib/X11/fonts/cyrillic/fonts.cache-1 /usr/X11R6/lib/X11/fonts/cyrillic/fonts.dir /usr/X11R6/lib/X11/fonts/cyrillic/fonts.list /usr/X11R6/lib/X11/fonts/cyrillic/fonts.scale /usr/X11R6/lib/X11/fonts/fonts.cache-1 /usr/X11R6/lib/X11/fonts/truetype /usr/X11R6/lib/X11/fonts/truetype/Fontmap /usr/X11R6/lib/X11/fonts/truetype/encodings.dir /usr/X11R6/lib/X11/fonts/truetype/fonts.cache-1 /usr/X11R6/lib/X11/fonts/truetype/fonts.dir /usr/X11R6/lib/X11/fonts/truetype/fonts.list /usr/X11R6/lib/X11/fonts/truetype/fonts.scale /usr/X11R6/lib/X11/fonts/ukr /usr/X11R6/lib/X11/fonts/ukr/Fontmap /usr/X11R6/lib/X11/fonts/ukr/encodings.dir /usr/X11R6/lib/X11/fonts/ukr/fonts.cache-1 /usr/X11R6/lib/X11/fonts/ukr/fonts.dir /usr/X11R6/lib/X11/fonts/ukr/fonts.scale /usr/X11R6/lib/X11/xkb/rules/xfree86-it.lst /usr/X11R6/lib/X11/xkb/rules/xfree86.lst /usr/X11R6/lib/X11/xkb/rules/xfree86.xml /usr/X11R6/lib/X11/xkb/symbols/ru_yawerty /usr/X11R6/lib/libfglrx_gamma.1 /usr/X11R6/lib/libfglrx_gamma.so.1 /usr/lib/opengl/xfree /usr/lib/sed1tgSr3 /usr/lib/sed1wufxi /usr/lib/sed9jdYcO /usr/lib/sedGNVlis /usr/lib/sedIfLgd6
Very interesting.. but potentially quite tricky. Some of that stuff just isn't know.rfk wrote:Hi,
Like so many others have already said, thanks for an awesome script!
I'm just wondering if it has highlighted a limitation in the current portage architecture that needs to be addressed - the concept of files that are "owned by, but not installed by" a package. Rather than listing all the extra files in this script, it would be interesting and ultimately more beneficial to have packages install this information for you. For example, the webmin ebuild could say "these files/directories will be created at runtime" and have them recorded 'somewhere' inside the portage database. The information would then be available to other tools such as qpkg, and even to the uninstall process to help save us from the cruft in the first place.
Does anyone know if such a feature is planned or being disucssed? I smell a potential GLEP in the making...
Cheers,
Ryan