Comments (8)
If you run Hercules-Helper once, it will create a script with just what it did.
That, with very little editing will be the exact steps to recreate it all (with all its institutional knowledge in there).
Bill
from hyperion.
/Users/tony/Downloads/hyperion-master/telnet/lib/libtelnet64.a
decnumber, softfloat, crypto
are windows only library so are not mach-o objects.
To build hercules for linux/bsd like systems and Apple use the "Hercules-Helper" from Bill Lewis:
from hyperion.
Tony,
There are instructions on how to do this by hand here.
But it's a bit complicated on macOS, so Hercules-Helper will probably be easier for you.
Bill
from hyperion.
I am having an entertaining time myself (building a Docker image to serve as a base for other images) on multiple platforms and the instructions are, indeed, a bit convoluted and, it seems, sometimes not quite correct (doing so on a Linux s390x VM under qemu). I am getting there and, when it's done, the Dockerfile will contain instructions to build everything from source on anything Unix-like enough.
from hyperion.
Not a bug. User simply failed to follow documented build instructions. Closing.
(admittedly, we could probably so better in this area. Perhaps by doing a better job at promoting use of Hercules-Helper??)
from hyperion.
I really don't like the Hercules-Helper route. It papers over real issues with the build system and tooling. I didn't have the time to look into why I ended up with some amd64 binaries when building on non-amd64 architectures, but it sure looks like a problem in the configuration.
I'll have some time to try that on real non-amd64 metal later this week, so the iteration time might end up a little bit better.
from hyperion.
Do we continually test Hercules-Helper on multiple OSs and architectures?
I still found it odd that a very default ./autogen.sh && ./configure && make
ended up with amd64 binaries in the non-core libraries, even when running on a non-amd64 platform - I did a little digging, but couldn't find where the architecture mismatch was introduced.
from hyperion.
Ricardo,
"continually" and automatically, no. But it does get a lot of exercise from the community and myself.
I have some continuous building with GitHub Actions on my own fork, which builds for the more popular CPU/OS combinations.
But that is not committed yet here while some licensing questions are being answered.
With the very simple build commands you mentioned, it will be using pre-compiled extpkgs, which only exist for x86-64 Linux.
from hyperion.
Related Issues (20)
- CCKDDIAG needs to provide support for shadow files HOT 1
- GIT: Additional gitignore files? HOT 1
- FORCE parameter on 'sf' command does not work correctly HOT 14
- Compiler warnings when building with gcc version 11.4.0 - a minor issue HOT 11
- some dasd tests pollute the repository with the shadow files HOT 3
- question about the __SSE2__ intrinsics ( x86intrin.h ) HOT 6
- CTCE links fail using TSAF under VM HOT 37
- Latest changes for Windows break build on Linux HOT 5
- Hercules just ends without completing processing config file on Windows 11 HOT 44
- standalone physical restore issue HOT 27
- Possible run zPDT CNF on Hercules? HOT 1
- message sequence repeated, two times before the quit command, one time after HOT 25
- A misconfigured CTCE causes Hercules to crash HOT 2
- Enhancement of 3390-108 Support HOT 6
- Configure issue on aarch64 HOT 9
- Vector Facility for z/Architecture HOT 98
- Should hercules run on alpine linux? HOT 15
- IPL with Wait state 07C reason code 0A in z/OS 2.4 Hercules 4.7 HOT 21
- Erroneous CCW chain results in EQUIPMENT CHECK HOT 14
- IPL Wait State 05D in base SYSPLEX HOT 2
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 hyperion.