Git Product home page Git Product logo

Comments (10)

adityai avatar adityai commented on July 29, 2024 1

The .travis.yml file shows specific steps for building the project and it is not doing anything with the build.xml. I used the same commands from the .travis.yml in my circle.yml file to perform the build. I am curious about the build.xml. It does not look like we absolutely must have that build.xml for compiling and packaging. Why not just execute the commands used in the .travis.yml file?

I deleted the build.xml in the forked repo and the build succeeded in both circleci and travis.
https://travis-ci.org/adityai/europa/builds/131318702
https://circleci.com/gh/adityai/europa/31

Please let me know your thoughts.

from europa.

miatauro-NASA avatar miatauro-NASA commented on July 29, 2024

The default build uses Perforce Jam for its build, so you'll have to install it as a part of the CircleCI build setup.

There's an experimental CMake build that will replace the jam/ant/make combination. Please feel free to give that a try.

from europa.

adityai avatar adityai commented on July 29, 2024

Thank you. I was not able to figure out how to work with cmake. I created a circle.yml file to install jam and ran the build on circleci. I would like to add the circle.yml file to the primary nasa/europa repo when I get this all working.

https://circleci.com/gh/adityai/europa/5

The build failed. It looks like there are some errors related to missing header files (antlr3.h). I haven't done c++ for a while. I will continue troubleshooting, but please let me know if I missed something simple and important.

from europa.

miatauro-NASA avatar miatauro-NASA commented on July 29, 2024

There are a couple of prerequisites that need to be installed for Europa to build, listed and linked to on the Building Europa wiki page (please let me know if anything on that page is especially out-of-date).

For the CMake build, there's a TravisCI .travis.yml file in the Europa root that should show you everything you need to do to build in CircleCI (or on the command-line, for that matter).

from europa.

adityai avatar adityai commented on July 29, 2024

Almost there. The commands in the .travis.yml helped. All but the last 'coveralls --gcov-options' commands passed.

https://circleci.com/gh/adityai/europa/19

I do not know what coveralls does. I think it is doing a code coverage check. Can I just comment out this command?

from europa.

miatauro-NASA avatar miatauro-NASA commented on July 29, 2024

Yes, it's just for coverage tracking.

from europa.

adityai avatar adityai commented on July 29, 2024

Thank you. The cmake compilation passed, but the ant build task executed anyway and it failed. If I figure out a way to prevent the ant build task from running in circleci, can we consider the build as a pass?

https://circleci.com/gh/adityai/europa/20

from europa.

miatauro-NASA avatar miatauro-NASA commented on July 29, 2024

The build, at least, looks successful, though its occurring as part of the "dependencies" part of your build recipe. The "test" part of the recipe seems to be doing the old ant/jam build for some reason, which is itself failing. I'll look into that. I can't see anything in your circle.yml that would cause that to happen.

from europa.

miatauro-NASA avatar miatauro-NASA commented on July 29, 2024

Note that this seems to be related to #172.

from europa.

theronic avatar theronic commented on July 29, 2024

@adityai did you manage to sort out all your build issues? I see build #38 failed. Is that the latest?

Great to see a Dockerfile for this, because I found it super hard to get all the dependencies right on my Mac :)

from europa.

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.