View previous topic :: View next topic |
Author |
Message |
soulwarrior Guru
Joined: 21 Oct 2002 Posts: 331
|
Posted: Sat Dec 04, 2004 12:24 am Post subject: |
|
|
djpenguin wrote: |
Any idea what I did wrong? I'd really like to get this going...had to go in a manually remove stuff from /var/tmp/ today so I could do an emerge sync... |
What does happen when you try to open findcruft directly?
Code: |
cd /tmp
/usr/local/bin/findcruft > cruftfiles
|
|
|
Back to top |
|
|
djpenguin Guru
Joined: 02 Sep 2004 Posts: 386
|
Posted: Mon Dec 06, 2004 5:03 am Post subject: |
|
|
That did the trick!
Thanks a bunch. |
|
Back to top |
|
|
lhurgoyf n00b
Joined: 11 Jun 2003 Posts: 34
|
Posted: Tue Jan 04, 2005 9:42 am Post subject: |
|
|
Omg im getting a lot of false positives, thinks like /usr/bin/vi which is a simlink to vim
/etc/motd which is imho a system file and more stuff like this. this package needs a lot of tweaking which im doing now.
*Edit* Interested in my 'updated' files ? _________________ Nederlands linux forum? Flash @ http://www.nedlinux.nl |
|
Back to top |
|
|
lhurgoyf n00b
Joined: 11 Jun 2003 Posts: 34
|
Posted: Tue Jan 04, 2005 7:03 pm Post subject: |
|
|
I also got thesame problem with the c++ and cpp etc files. they are repoted to be used by binutils in my system when I use the grep command. but the script still reports them as positive. _________________ Nederlands linux forum? Flash @ http://www.nedlinux.nl |
|
Back to top |
|
|
dashnu l33t
Joined: 21 Jul 2004 Posts: 703 Location: Casco Maine
|
Posted: Tue Jan 25, 2005 9:04 pm Post subject: |
|
|
Good work man. The great cruft script by ecatmur did not work for me after my latest install. I am glad to see someone picking this up. _________________ write quit bang |
|
Back to top |
|
|
asph l33t
Joined: 25 Aug 2003 Posts: 741 Location: Barcelona, Spain
|
Posted: Tue Feb 01, 2005 4:14 pm Post subject: |
|
|
shouldnt you exclude /proc and /dev, to say some? i get almost all my files in /dev and /proc reported as cruft! _________________ gentoo sex is updatedb; locate; talk; date; cd; strip; look; touch; finger; unzip; uptime; gawk; head; emerge --oneshot condom; mount; fsck; gasp; more; yes; yes; yes; more; umount; emerge -C condom; make clean; sleep |
|
Back to top |
|
|
lhurgoyf n00b
Joined: 11 Jun 2003 Posts: 34
|
Posted: Fri Feb 04, 2005 8:30 am Post subject: |
|
|
Even worse, I got /etc/devfs.d reported as cruft, I didnt notice it on my desktop and upon the following reboot my system didnt want to go anymore. I had to manually mount my drives (using their long /dev/ path) and create that Dir to get my machine working again. _________________ Nederlands linux forum? Flash @ http://www.nedlinux.nl |
|
Back to top |
|
|
mikkelhoegh n00b
Joined: 27 Aug 2004 Posts: 71 Location: Herning, Denmark
|
Posted: Fri Feb 11, 2005 3:03 pm Post subject: |
|
|
... and all of /var/www/localhost/htdocs/ is reported as cruft too, since that is where i keep my (surprise) webpages _________________ freak n:
Slang: An eccentric or nonconformist person, especially a member of a counterculture. |
|
Back to top |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Fri Feb 11, 2005 8:53 pm Post subject: |
|
|
I've created an ebuild for findcruft. You can download it here: http://ifp.loeber1.de/findcruft-ebuild.tar.bz2
Please untar the archive in your PORTDIR_OVERLAY, echo app-portage/findcruft >>/etc/portage/package.keywords and don't forget to source /etc/profile after merging and before running findcruft because of $FINDCRUFT_CONFDIR.
Have fun! _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
|
Redeeman l33t
Joined: 25 Sep 2003 Posts: 958 Location: Portugal
|
Posted: Thu Feb 17, 2005 12:03 am Post subject: |
|
|
very nice script indeed, i must congratulate |
|
Back to top |
|
|
Redeeman l33t
Joined: 25 Sep 2003 Posts: 958 Location: Portugal
|
Posted: Thu Feb 17, 2005 1:56 am Post subject: |
|
|
allthough, it does seem that there are some problems with it on a 64bit install (amd64)...
it seems to be finding everything in /usr/lib64 as cruft... |
|
Back to top |
|
|
shawv n00b
Joined: 11 Jan 2005 Posts: 9
|
Posted: Fri Feb 18, 2005 7:51 pm Post subject: |
|
|
Make sure findcruft has execute permission `chmod +x findcruft'. Also make sure your user can write to the current directory, or just output your file to your home directory like `findcruft > ~/cruft.found'. Make sure you're running the right program, especially when you're using root to run the file, by specifying the full-path of findcruft. If the program is in your current directory do a `./findcruft > ~/cruft.found'
If you knew all this, sorry, just trying to be helpful. If that does not help, post the output of `ls -al findcruft' and give us the username and group that you used to run the program. Good luck. |
|
Back to top |
|
|
BlindSpy Apprentice
Joined: 20 Mar 2004 Posts: 263
|
Posted: Fri Feb 18, 2005 9:33 pm Post subject: |
|
|
AWESOME WORK! thank you so much for doing this! I've been trying and trying to get ecat's cruft script working again but its having all these bash problems. The python one doesnt seem to work either. This is exactly what the gentoo community needs right now. Again great work! _________________ Symlinks to:
xorg.conf |
|
Back to top |
|
|
MeatPie Tux's lil' helper
Joined: 24 Jan 2005 Posts: 112
|
Posted: Wed Mar 02, 2005 5:24 am Post subject: |
|
|
I get a TON of false positives. I get stuff included such as CrossOver Office, America's Army, cron settings, X11 libraries, Opengl libraries, nvidia stuff, 64bit libraries (probably because you are not running an AMD64) etc. It also wanted to remove man pages. |
|
Back to top |
|
|
meowsqueak Veteran
Joined: 26 Aug 2003 Posts: 1549 Location: New Zealand
|
Posted: Mon Mar 07, 2005 10:56 pm Post subject: |
|
|
hepta_sean wrote: | (too bad, that ecatmur is gone) |
What happened to ecatmur? |
|
Back to top |
|
|
Raest n00b
Joined: 06 Mar 2004 Posts: 12
|
Posted: Wed Mar 09, 2005 4:25 am Post subject: |
|
|
Heh, thought this was intresting, but at least for me its totally unusable, half of its results seem to be false positives including:
1. Stuff in /etc, mostly config files
Code: | /etc/X11/xorg.conf
/etc/devfs.d
/etc/lilo.conf
/etc/ssh/ssh_host_*(lots of key files) |
2. libraries
Code: | /lib/cpp
/lib/libgcc_s.so
/lib/libgcc_s.so.1
|
3. EEEK, all my compiler stuff in /usr/bin !
Code: | /usr/bin/c++
/usr/bin/cc
/usr/bin/cpp
/usr/bin/g++
/usr/bin/gcc
/usr/bin/i386-pc-linux-gnu-c++
/usr/bin/i386-pc-linux-gnu-gcc
/usr/bin/i686-pc-linux-gnu-c++
/usr/bin/i686-pc-linux-gnu-g++
/usr/bin/i686-pc-linux-gnu-gcc |
4. All of my files uder webroot
Code: | /var/www/localhost/htdocs/*(all web files) |
Had a lot of other false positives but I think those are system specific, the ones i listed seem more universal. |
|
Back to top |
|
|
Fauli l33t
Joined: 24 Apr 2004 Posts: 760 Location: Moers, Germany
|
Posted: Wed Mar 09, 2005 8:01 pm Post subject: |
|
|
You have to set FINDCRUFT_CONFDIR if you haven't installed findcruft in /usr/local. If FINDCRUFT_CONFDIR is not set it defaults to /usr/local/lib/findcruft. _________________ Do your part to beautify the web! Turn off link underlining! |
|
Back to top |
|
|
soulwarrior Guru
Joined: 21 Oct 2002 Posts: 331
|
Posted: Sun Mar 13, 2005 11:29 am Post subject: |
|
|
Thanks for the ebuild
I just wondered if findcruft is supported anymore by hepta_sean?
When I start the last findcruft I get the following error message:
Code: |
Finding files on the filesystem ...
Finding files managed by portage ...
Comparing to get unmanaged files ...
Building false positive list ...
find: warning: you have specified the -mindepth option after a non-option argument -type, but options are not positional (-mindepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
Comparing to get cruft files ...
findcruft thinks these files are cruft:
---------------------------------------
|
Greetings,
Daniel |
|
Back to top |
|
|
mope Apprentice
Joined: 23 Feb 2003 Posts: 206
|
Posted: Wed Apr 06, 2005 9:51 pm Post subject: |
|
|
thank you for the script and the ebuild, as well. |
|
Back to top |
|
|
zpet731 Tux's lil' helper
Joined: 24 Mar 2004 Posts: 133 Location: Sydney Australia / Belgrade Serbia
|
Posted: Fri Apr 15, 2005 5:56 pm Post subject: |
|
|
Umm... just ran the script like a minute ago and the script spit out like 8632 files that are cruft. Is this possible for starters, and if it is who has the time to go through all of these to see if there are false positives. _________________ " Invention is the most important product of man's creative brain. The ultimate purpose is the complete mastery of mind over the material world, the harnessing of human nature to human needs."
Nikola Tesla |
|
Back to top |
|
|
trendzetter n00b
Joined: 24 Aug 2003 Posts: 61 Location: Ghent, Belgium
|
Posted: Tue Apr 19, 2005 9:37 pm Post subject: Genkernel ? |
|
|
Code: |
/etc/kernels
/etc/kernels/config-2.4.20-gentoo-r6
/etc/kernels/config-2.4.20-xfs-r3
/etc/kernels/config-2.6.0-mm1
/etc/kernels/config-2.6.0-rc1-mm1
/etc/kernels/config-2.6.0-test10-mm1
/etc/kernels/config-2.6.0-test9-mm2
/etc/kernels/config-2.6.0-test9-mm5
/etc/kernels/config-2.6.0_beta9-r2
/etc/kernels/config-2.6.1-rc1-mm1
/etc/kernels/config-2.6.2-rc2-mm1
/etc/kernels/config-2.6.3-mm1
/etc/kernels/config-2.6.3-rc1-mm1
/etc/kernels/config-2.6.4-rc2-mm1
/etc/kernels/default-config
/etc/kernels/default-config.OLD
/etc/kernels/kernel-config-x86-2.6.10-gentoo-r2
/etc/kernels/kernel-config-x86-2.6.3-mm1
/etc/kernels/kernel-config-x86-2.6.4-rc2-mm1
/etc/kernels/kernel-config-x86-2.6.5-mm6
/etc/kernels/kernel-config-x86-2.6.6-love4
/etc/kernels/kernel-config-x86-2.6.6-rc2-mm1
/etc/kernels/kernel-config-x86-2.6.7-rc3-love1
/etc/kernels/kernel-config-x86-2.6.7-rc3-love2
/etc/kernels/kernel-config-x86-2.6.8-gentoo-r10
/etc/kernels/kernel-config-x86-2.6.9-gentoo-r6
/etc/kernels/kernel-config-x86-2.6.9-rc2-nitro1
/etc/kernels/settings
|
All genkernel configfiles are reported as cruft |
|
Back to top |
|
|
zmedico Developer
Joined: 02 Jan 2004 Posts: 352 Location: California USA
|
Posted: Thu Apr 21, 2005 7:45 am Post subject: Let's use Installwatch to reduce false positives |
|
|
It seems like a large portion of the cruft comes from the pkg_postinst routine (see man 5 ebuild). I want to patch portage.py so that it uses Installwatch to log all the files created during postinst and stores a list of those files in the /var/db/pkg database. Add support for this to findcruft and IMHO it will be a much better tool! _________________ Zac |
|
Back to top |
|
|
ozbird Apprentice
Joined: 21 Oct 2003 Posts: 185
|
Posted: Thu Apr 21, 2005 7:59 am Post subject: |
|
|
Raest wrote: | Heh, thought this was intresting, but at least for me its totally unusable, half of its results seem to be false positives including:
<snip>
Had a lot of other false positives but I think those are system specific, the ones i listed seem more universal. |
Most of these are actually symbolic links. One of my anti-cruft approaches is to do a periodic "emerge -e world" and see what remains in /bin, /lib, /sbin, /usr/bin etc. that has an old datestamp; this works well except for symbolic links, which I generally have to exclude. You could use something like symlinks to clean up any broken links, I guess.
Some cruft I particularly noticed was /lib/libgcc_s.so and libgcc_s.so.1; there are newer versions of these /usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110 (your version may vary.) The /lib versions don't belong to any packages, so I assume that this is a bug, and that gcc should be updating these? |
|
Back to top |
|
|
zmedico Developer
Joined: 02 Jan 2004 Posts: 352 Location: California USA
|
Posted: Thu Apr 21, 2005 6:03 pm Post subject: |
|
|
ozbird wrote: | Some cruft I particularly noticed was /lib/libgcc_s.so and libgcc_s.so.1; there are newer versions of these /usr/lib/gcc-lib/i686-pc-linux-gnu/3.4.3-20050110 (your version may vary.) The /lib versions don't belong to any packages, so I assume that this is a bug, and that gcc should be updating these? |
gcc-config allows you to switch between multiple compilers. Your /lib/libgcc_s.so and libgcc_s.so.1 are cruft. If you are afraid you need them then you could move them to a temp directory and run revdep-rebuild to make sure you didn't break any dynamic links. _________________ Zac |
|
Back to top |
|
|
zmedico Developer
Joined: 02 Jan 2004 Posts: 352 Location: California USA
|
Posted: Mon Apr 25, 2005 9:43 am Post subject: my portage patches are ready |
|
|
Okay, my patches are ready now! I created bug number 90343 so go dowload the patches if you're interested in this feature. I hope the portage devs like it. It seems really nice to me. _________________ Zac |
|
Back to top |
|
|
|