Quote:
|
Originally Posted by marcmac 1. I believe that there's a Makefile in CVS.
2. Perdition isn't integrated yet - that's on the list of things we're doing in the near future.
3. Grab a different version, and edit the version info in the makefiles.
4. Again, CVS should fix this. |
Are there any intentions of putting together a source package where the instructions aren't "Grab missing items from CVS?"
Quote:
|
Originally Posted by marcmac 6. We haven't had the time to test across all versions - that's one of the reasons that we ship the binary package as a complete set, because we can do so with confidence. |
I wasn't infering to testing across any other versions, much less all versions. I'm just suggesting a souce install doc that is typically written for linux programs. Pretty much anyone can write this if they are very familer with the makeup of the program. (or any dilegent person with some level of knowlege could work backwards through your Makefiles) Like the folling format:
INSTAL PREREQs:
1.) install prereq 1
2.) compile prereq 2 > vers # --with-some-config=options
3.) place bins for this package here (here is suggested for your sanity, but they could reside anywhere, if so you would need to edit at least these files, maybe more we don't know but don't say we didn't warn you)
4.) get source for this and apply these patches then compile and install
INSTALL zimbra:
1.) compile zimbra item1 --with-some-config=options -with-install-package1=here
2.) make;make install etc
3.) compile zimbra item2 -with-some-other=options --with-install-package3=here;make;make install etc
I'm sure you have all seen this format before even in the packages that you use for prereqs.
Also another nice thing would be to provide a repository for all the packages that you suggest especially the jdk one since it can't be simply wget'd
I'm just coming at this from a typical open source solution, where they first and formost persent the source with a clean laid out way of how to make it work with the various components, then they offer some binaries, but only as an afterthought (or in your case because they need to support a specific consumer base) because they know how very few people a binary actually applies to. In this case it seems like you are all interested in pushing out the bins, and then providing this snapshot of source code that you worked on so you can say "Hey guys we are open source"
Don't take that the wrong way, I love your end result, and I think you have an amazing product here, and I'm extreemly grateful for making it publicly avalbile like this, but I don't think the owness lies on you to demonstrate that the source works on every distro out there. If you provide an abstracted source install doc complete with a complete needed source tree, then I think you would be surprised at the different distros and even OS ports that it starts popping up on.
my two cents
Miles