On Fri, 2009-08-14 at 18:27 +0300, Nikos Chantziaras wrote:
> On http://www.gentoo.org/doc/en/prelink-howto.xml is says:
> 
>    You do not need to set FEATURES="prelink" in your make.conf
>    file; Portage will automatically support prelink if it can
>    find the prelink binary.
> 
> Does that mean there's a way portage will call prelink on its own when 
> it finds it?  Well, it doesn't here.  I still have to manually prelink 
> or have a cron job.

I've always wondered this too, so I decided to test it:

* Put "prelink" in my FEATURES in make.conf

* mv /usr/sbin/prelink /usr/sbin/prelink.0
* Created /usr/sbin/prelink shell script with the following:
        # cat /usr/sbin/prelink
        #!/bin/sh
        
        echo `date` $* >> /tmp/prelink.txt
        
* # rm -f /tmp/prelink.txt ; emerge -1 tar

* # cat /tmp/prelink.txt 
Sat Aug 15 07:45:35 EDT 2009 --version
Sat Aug 15 07:45:41 EDT 2009 --version
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/bin/tar
Sat Aug 15 07:46:16 EDT 2009
--verify 
/var/scratch/portage/app-arch/tar-1.22/image/usr/lib/debug/bin/tar.debug
Sat Aug 15 07:46:16 EDT 2009
--verify 
/var/scratch/portage/app-arch/tar-1.22/image/usr/lib/debug/usr/sbin/rmt.debug
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/usr/sbin/backup-tar
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/usr/sbin/restore-tar
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/usr/sbin/dump-remind
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/usr/sbin/rmt
Sat Aug 15 07:46:16 EDT 2009
--verify /var/scratch/portage/app-arch/tar-1.22/image/usr/sbin/backup.sh
[...]

So it appears that it *is* running it on its own.


Reply via email to