Alan W. Irwin writes: > When running into a component problem like this where you are not interested > in the component (and also for speed) just disable the componenent, e.g., > -DENABLE_f95=OFF
I did, and kept going. > Thanks for that fortran 95 error report. > > However, I don't think we should change anything in PLplot to deal with this > issue. Well, something needs to change, because the build failed, and I did nothing to select any "experimental features". A default build should just work on most common platforms. > The exit statements in examples/f95/x20f.f90 are causing the trouble for > your f95 compiler. Those are very different from "call exit". The bare > exit command is used to escape loops in Fortran 95. Modern gfortran > implements it as does the Intel compiler (and presumably all other > commercial Fortran compilers). Apparently, you have some old version of > gfortran that doesn't have bare exit implemented yet. Our Fortran 95 > examples build and work great here with gfortran (GNU Fortran (Debian > 4.3.2-1.1) 4.3.2). > > I am now going to rant just a little about one of my pet peeves, the > so-called enterprise editions of Linux distributions. Those distributions > are filled with out-dated software which I think you are the victim of in > this case since you have mentioned RHEL version 4 in other contexts. I said in the report of the fortran build failure that I was running on Fedora 8. > I think the source of the trouble is corporate IT departments which have > been conditioned to demand non-changing software by proprietary software > vendors. They have made similar demands of Linux distribution vendors, > and as a result the enterprise edition of Linux was born. But the whole > idea should have been aborted instead since it is fundamentally not > consistent with the pace of development for Linux. Linux is not and never > will be a toaster. > > I assume every 3 years or so these corporate IT departments are forced to > change their enterprise Linux version. There must be huge training costs > associated with such enormous change attempted all at once. There has got > to be a better way of having a steady diet of reliable, well-tested change > that keeps up with Linux development for just the key libraries and apps > that a particular corporation wants. The idea would be to give > corporation workers the chance to adjust to the steady change associated > with Linux without having huge training costs associated with large abrupt > changes. You also avoid the hidden costs of old Linux software that > sometimes (as above) just doesn't cut it. > > End rant. So, I share your frustration. When I brought up "enterprise Linux" the other day, I wasn't endorsing it, just observing that it is widespread and entrenched. But I don't like it either. Trying not to descend into a rant here myself, what I can say is that there is some economic sense behind the whole notion of stable enterprise platforms and deployments. In the industry that I and Maurice are in, for example, the costs of manufacture for integrated circuits, and the computer aided design tools that support such design and manufacturing, are very large. Typical software tooling is multi-hunderd thousand USD per engineer per year. The vendors of these tools certify on Linux, specific "enterprise" versions, and the customers run the platforms the tools are certified on, because they need to be able to get suppport. Too much money is riding on the line, for them to jeopardize their support options by not running the certified platform. And too much money is riding on the line for the tool vendors to not do the rigorous testing required to provide meaningful certification on at least some platforms. Now, there is a roadmap for driving tools onto newer platforms, and essentially every tool I personally us, is currently certified on RHEL5, which is years newer than RHEL4. But, there are still *some* tools in the design and manufacturing toolchain which are *not* certified on RHEL5, hence the need to keep RHEL4 deployed. Anyway, to my thinking, this is all both interesting (albeit annoying), and simultaneously somewhat irrelevant to the point, at least the point I'm trying to make. The point I'm trying to make is that PLplot should configure (cmake) and compile on reasonably common platforms. IMO, Fedora 8 should qualify. So, if the default/stock gfortran isn't good enough to compile the PLplot source code, then in my opinion, the PLplot configuration system (cmake) should check the gfortran version, and if it's not good enough, automatically disable the g95 option. I really don't have a point of view on the validity of the Fortran example 20 in question. If it was wrong, it should be fixed. But if it was right and the compiler on F8 is too weak, then the CBS should detect that the gfortran is not of the required minimum version, and turn of F95 support in the build. I think there should also be a way to override any auto-shut-off, so that a user who wants to experiment with either differnet tools, or changing the source code, is not prevented from doing so. If your compiler is too weak, CBS should disable it (whatever feature is affected) by default, but provide a manual overide for those determined to press on. My $.02. -- Geoff ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Plplot-devel mailing list Plplot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/plplot-devel