Giter Site home page Giter Site logo

Comments (8)

wrljet avatar wrljet commented on September 23, 2024 1

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.

atncsj6h avatar atncsj6h commented on September 23, 2024

/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.

wrljet avatar wrljet commented on September 23, 2024

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.

rbanffy avatar rbanffy commented on September 23, 2024

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.

Fish-Git avatar Fish-Git commented on September 23, 2024

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.

rbanffy avatar rbanffy commented on September 23, 2024

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.

rbanffy avatar rbanffy commented on September 23, 2024

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.

wrljet avatar wrljet commented on September 23, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.