Git Product home page Git Product logo

Comments (6)

levitte avatar levitte commented on September 25, 2024

In our build file (Makefile) templates, there are no build_ssl and build_crypto, so dunno how you ended up using them. There is a build_libs, though, did you try that one? It shouldn't cause the apps to be built (but if you run make test, that will indeed cause the app to be built, 'cause many of our tests depend on it).

from openssl.

byron-hawkins avatar byron-hawkins commented on September 25, 2024

From the top Makefile in the 1.0.2d release:

build_crypto:
        @dir=crypto; target=all; $(BUILD_ONE_CMD)
build_ssl: build_crypto
        @dir=ssl; target=all; $(BUILD_ONE_CMD)

These do cause apps to be built. Target build_libs also causes apps to be built, without invoking make tests anywhere. Not having much expertise in makefiles, I would suggest that target=all is causing make to ascend and build all from the top. At some point I may resort to patching this with target=libs to prevent this.

In our build process, we do invoke build tests later, but with bitcode versions of libssl.a and libcrypto.a already available from the initial build. Everything does work, it's just an administrative hassle to have the initial build FAIL HARD after producing the two outputs we want. We'd like it to stop and exit, nicely and neatly, after producing our *.afiles, so that we know there isn't an actual problem.

from openssl.

nhorman avatar nhorman commented on September 25, 2024

1.0.2d has been out of support for some time, and those targets no longer exist.

from openssl.

byron-hawkins avatar byron-hawkins commented on September 25, 2024

A legacy build is unfortunately necessary in this case.

from openssl.

nhorman avatar nhorman commented on September 25, 2024

then I'm afraid you will have to manually fixup the makefile to build just what you want. though , I just tried:

make build_libcrypto

on 1.0.2.d and it only appears to have built libcrypto.so and libcrypto.a

from openssl.

byron-hawkins avatar byron-hawkins commented on September 25, 2024

For me, sometimes it builds apps, sometimes it doesn't. It would take some investigation to figure out why. For now it looks like I can move forward to 13.0.3, where the target build_libs is reliably stopping after generating the lib*.a files. That solves it for me.

from openssl.

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.