Quoth Eitan Adler on Wednesday, 27 April 2011:
> > What is not broken -- just old, like  databases/db2 or www/apache13*, for
> > example -- should be left alone (until it becomes both broken and
> > unmaintained). And even then, the removal should not be
> > mass-scale/automatic...
> 
> This recent sweep was neither mass scale nor automatic.
> 536/22816 ports is only 3.234% of all the ports. Furthermore bapt@,
> myself, and a few other people went through each of the categories
> ensuring the projects were actually dead (not necessarily that the
> distfile couldn't be found). Then bapt@ marked the ports *deprecated*
> which does not mean deleted. It was a warning that people who were
> interested should step up and take up the work. If after N amount of
> time no one does so they will be individually deleted.
> 
> > Maybe, for cleanliness and neatness, we should have a separate directory
> > (and category): "obsolete" -- where ports can go to die peacefully. But it
> > should not be cvs' "Attic"...
> 
> Who will be the ones to deal with that category, ensuring new
> infrastructure works, etc? The port maintainer? oh wait!
> cvs's Attic can be easily restored if people take up the slack. I see
> no reason to change this policy.
> 
> -- 
> Eitan Adler

Modifying the script that was posted earlier, we can list out all
installed ports that are currently deprecated, and why:

#!/bin/sh                                                                       
                                                                 
                                                                                
                                                                 
prefix=/usr/ports/                                                              
                                                                 
makefile=/Makefile                                                              
                                                                 
                                                                                
                                                                 
for file in `pkg_info -oxa | grep "/"`                                          
                                                                 
do                                                                              
                                                                 
        yes=`grep DEPRECATED= ${prefix}${file}${makefile}`
        if [ -n "$yes" ]                                                        
                                                                 
        then
                echo $file $yes
        fi                                                                      
                                                                 
done 

When I ran this on my system, I found only lang/libutils.  It must have been
needed by something I've since uninstalled, because nothing depends on it
now -- so I deleted it.

-- 
.O. | Sterling (Chip) Camden      | http://camdensoftware.com
..O | sterl...@camdensoftware.com | http://chipsquips.com
OOO | 2048R/D6DBAF91              | http://chipstips.com

Attachment: pgpxU3jAVMkAt.pgp
Description: PGP signature

Reply via email to