On Nov 11, 2006, at 12:23 PM, William Scott wrote:

> 1.  Is there in fact significant dissatisfaction?  (Lots of people
> use alternatives like MacPorts, but that doesn't mean that they have
> all rejected fink.  If someone uses an alternative, or does stuff
> manually, as a matter of taste, I personally don't think we should
> waste time worrying about this. If people are finding fink too obtuse
> or cumbersome or out of date or limited or whatever, especially if
> for reasons that are either a matter of perception or are easily
> fixed, that is another matter.)

I am a package maintainer without repository access and have used  
fink exclusively since Christoph was leading the project.  I only use  
the unstable tree because that is where the packages I need are located.

My points:

- It is a pain to get packages updated if you do not have repository  
access.  Please do not take that as negative, when others have time  
they have helped me greatly and I have had to learn a lot about  
packaging.  But the simple fact is that when I have time to devote to  
fink, others that I depend on to get packages posted don't.  The  
result is that I usually put together the packages I need and do not  
get around to posting them to fink.  I have limited time and if it is  
not easy to send my work back to fink, then it does not get done.

- There is no clear process for getting repository access.

- Fink has gotten way too complicated.  In the beginning if I needed  
to install postgreSQL, fink installed one package.  Now it is not  
uncommon to select one package to install and have it install many  
entries in the fink list (not including dependencies). For  
postgresql81 you have 3 packages, postgresql81,  postgresql81-dev,    
and postgresql81-shlibs. For svn you have svn, svn-client,  svn-dev,  
svn-doc, svn-shlibs .  Who cares.  I believe fink has sacrificed use- 
ability in order to micro manage dependencies.  That said I am sure  
there are good reasons for the direction fink has taken, but why do I  
care if svn-doc is installed or not?  Why do I care of svn-shlibs is  
installed or not.  I don't.  I don't even care of svn (server) is  
installed.  Yet, if I remove a package guess what, I have to remove  
each one individually (and I know about the recursive option, but my  
job is not fink maintenance and I am unsure how it works and don't  
have time to make sure it does not screw up my computer).   
Personally, I am in the process of moving key packages to packaged  
installers in spite of that removing the best thing about fink.  That  
is that everything is installed in /sw.

There are 39 postgresql entries listed in the fink list.  As a casual  
user how am I supposed to know what they all do.  postgresql80 has 9,  
postgresql81 has 3.  Why?

Simply, I do not care where things are installed, only that they  
work. I do not care if I install a few extra MBytes of docs or a few  
KBytes of headers.  With the size of hard disks these days I can't  
image this being of concern to anyone else.  Install the files and  
get over it. If  there are a few special cases, they can navigate to  
the directory and delete the headers or docs.  Or someone could  
create a flag in the configuration that says "install headers" or  
"install docs".  Either way its use-ability that fink needs.  I want  
to be able to install one package or remove one package and fink  
should take care of everything else.  In the fink list I should see  
one entry for each package I have asked fink to install and one entry  
for every dependency I have approved for installation.  If we need 5  
versions (you know -ssl etc.) then fink should asked me which options  
I want and install them with the one package.

- The difficulty of using fink and the fact that more and more source  
trees are compatible directly with Mac OS X without fink make fink  
less relevant.  Unless the use-ability is addressed I see this trend  
continuing.  Fink should remove complexity for the end user, not add  
to it.

- Micro-managing the dependancies means that you have to have a Ph.D.  
to write .info files. This also encourages less help.

- I can't remember suggesting moving one of my packages from unstable  
to stable.  Why? No one asked, no one provided any feedback, and  
having it unstable satisfies my needs.  I would probably spend more  
time if I knew my packages were being used.  Fink should have a  
method to track package use (not who, but if).  The functionality  
should default to off and the fink team should encourage everyone to  
turn it on if they want better package maintenance.  That way if no  
one is using a package, it could be dumped.  And if a lot of people  
are using the package, I'm sure it would get more frequent updates.

I know this sounds a bit negative, its not supposed to be.  The fink  
team has done a great job and saved me countless hours of figuring  
out how to compile packages I needed.  But it also takes honesty to  
improve.  I use and will continue to use and contribute to Fink.

Neil




-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to