Comments (3)
I found the following in "https://sdl-hercules-390.github.io/html/rexx.html":
If the headers rexx.h and oorexxapi.h are found, then support for OORexx will be provided. If the header rexxsaa.h is found, then support for Regina Rexx will be provided. If all three headers are found, then support for both OORexx and Regina will be provided and you can then specify at runtime which one you want Hercules to use. (See the 'rexx' "start" option further below.)
So the script should not be trying to install Regina REXX support, since the file rexxsaa.h is not present, right?
Also, I found the "--no-rexx" option on the hyperion-buildall script (jeez, RTFM much? :) ) and tried it, but I still get the failure. Again, the script is trying to install it when I specifically said not to.
Is it possible there's a logic error in the script, around deciding whether to install Regina REXX?
from hercules-helper.
Jeff,
Thank you for reporting these issues.
It is true the error detection is not what it should be, and that is improving (slowly) over time.
I have added return code checks to the various git invocations to catch the case you ran into.
I have added a mention in the README about the example directories shown.
You can of course checkout/put Hercules-Helper anywhere you like. And use any directory name or location
for what I call ~/herctest
in the example. But I do recommend you keep them separated. Don't use the same directory for both.
I suspect the problem you have encountered related to REXX is because, if you already had REXX installed,
(Hercules-Helper is not going building it) but not the required development package as well. So the Hercules configure and build process did not have access to the header files and link libraries.
For example, if you installed Regina REXX, on Debian/Ubuntu/etc you will also need:
sudo apt install libregina3-dev
I have added a comment about this situation to the README. (which has not come up before)
Bill
from hercules-helper.
Hi Bill,
Thanks for looking at this.
Always glad to help! I'm good at finding errors... :-)
I reread the READMEs and the note you added about Regina REXX looks good.
I installed the Regina development package and a buildall with --verbose and --prompt worked. It found REXX and rexxsaa.h and included support for Regina REXX in the build. I ran for an hour or so using that hercules and did not find any errors.
After rereading the documentation and log files, I realize I misunderstood the meaning of the "--no-rexx" option switch. I was thinking the option meant to not include support for REXX in Hercules when it appears to mean "Don't build Regina itself". When I look at the log for a run with "--no-rexx", it says "skip : Build Regina REXX". Since REXX is found, the script also logs a message that says, "Regina REXX is present. Skipping build from source" on all the runs, so that seems to confirm my new understanding.
Jeff
from hercules-helper.
Related Issues (20)
- Hyperion-buildall script uses an outdated fork of SDL-Hercules HOT 1
- Pls add support of e2k architecture and Elbrus linux HOT 5
- Make check fails HOT 2
- Hercules make fails on raspberry pi 3 using hercules-helper HOT 18
- Support for Mageia v8 HOT 6
- Darwin level 21 warning on macOS Monterey 12.1 ARM64 HOT 4
- On macOS Monterey 12.1 X86_64, configure.ac check for macro argument counting failed HOT 20
- Fails to build hercules on s390x SLES (SUSE Linux Enterprise) HOT 10
- builds against the wrong branch HOT 5
- Additional packages are compiled with debug info and -O2 flag HOT 3
- Type/revision of Raspberry PI. HOT 3
- ppc64le not detected as 64-bit system HOT 6
- Beep before prompt request HOT 11
- Update Hercules Helper for use with zsh on mac HOT 12
- Error running hercules helper in Docker container based on ubuntu:latest HOT 12
- Error when running script HOT 3
- Hercules helper fails on Pi / Raspberry PiOS HOT 3
- Please add support for Linux aarch64 (Oracle Linux Server 8.8) HOT 9
- Set-ExecutionPolicy RemoteSigned not working - Unrestricted works HOT 2
- Cannot run because fail to install regina-rexx on macos sonoma Arm m2 macbook air 15 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hercules-helper.