Home Overview FAQ Documentation Download Mailing List Geomview For Windows? Support Users Development Bug Reporting Contributing Contact Us Sponsors
|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [ REQ 5660]: Distribution and Makefiles
Hi, I wanted to tell you that your package looks really cool; however, I have some complaints about your "source distribution". First of all, I'm not your average "joe user" who complains whenever something doesn't build right out of the box. Given the range of platforms, configurations, etc., it is really hard to distribute software that build right in all circumstances. Believe me, I have plenty of experience making things work... Here are some problems I've run into that you might (or might not) want to think about: 1.) Your geomview-1.5.0-src.tar.gz has "hard links" in the tar file. Although this is fine for people installing on a local disk, it fucks up severely when installing it on a distributed filesystem, such as AFS. I would suggest that you consider replacing the hard links with symbolic links. 2.) On a related note, your Makefiles also try to create hard links (which is a really pain in the ass to change since there is no global definition to change... 3.) The ordering of your (included) Makefiles seems to be a little careless, although it could be related to some other problem that I just haven't found yet. When using gmake on the alpha, it bitches about including libraries (and other things) multiple times in a single target. Switching to regular make seems to solve that problem (regular make is probably too stupid to figure it out), although I haven't finished hacking all your Makefiles so I don't know if that fixes everything. Hopefully, I will eventually get all these issues resolved so that I can get Geomview built and installed. In case you care, I am trying to install your package for all our "supported platforms" in AFS, which includes OSF/1 2.0 & 3.2, SunOS 4.1.3, Solaris 2.4, Irix 5.3, HP/UX 9.0.5, AIX 3.2.5, and Ultrix 4.4. These distributions ( assuming I get it to compile :-) ) will get installed on everyone's local machine using some CMU magic that updates symlinks in /usr/local/{bin,lib,include...} every night so that everyone in the CS department can use it without having to copy the binaries to local disk. If you're interested, I would be willing to send you any changes that I make that I feel improves the portability of the package. Any comments or suggestions would be appreciated, Robert -- +------------------------------------------------------------------------+ | Robert Patrick (rp2y+@edrc.cmu.edu) Engineering Design Research Center | | n-dim Group Carnegie Mellon University | | World Wide Web: http://tika.ndim.edrc.cmu.edu/~rp2y/Home.html | +------------------------------------------------------------------------+
|
||
Home | Overview | FAQ | Documentation | Support | Download | Mailing List Windows? | Development | Bug Reporting | Contributing | Contact Us | Sponsors |
|||
site hosted by |