#22 Building BRLCAD on Solaris 10

release 7.12
closed-later
3
2008-07-30
2008-07-11
No

When building BRLCAD the makefiles are not correct or are not being used properly. Every place in the makefile where there is a libxxx.la file it is not read or interperted as libxxx.a or libxxx.so. So when it makes it does not find any of the libraries. What do I do the get it to work?
I manualy type out the command to compile each executable including the correct path and library but that would take forever.
Please help.
Daniel Pennell
402-294-1437

Discussion

  • Daniel Pennell

    Daniel Pennell - 2008-07-11

    Logged In: YES
    user_id=1568756
    Originator: YES

    Also we got to the burst directory compile and it can not find clr_Echo and some other
    symbols and will not compile. We can not find this code anywhere. Why does the makefile
    not find this?

     
  • Sean Morrison

    Sean Morrison - 2008-07-11

    Logged In: YES
    user_id=785737
    Originator: NO

    Daniel,

    I've compiled recently on Solaris, my suspicion is that there's some stale GNU build system logic in the way. Run "make distclean" and start over with "./autogen.sh" so that even the templates are regenerated. See if that helps.

    If that still fails, please attach a complete build log that shows the output from this:

    ./autogen.sh
    ./configure --enable-all --without-opengl
    make
    sudo make install
    /usr/brlcad/bin/benchmark

    Cheers!
    Sean

     
  • Sean Morrison

    Sean Morrison - 2008-07-11
    • assigned_to: nobody --> brlcad
    • priority: 5 --> 6
    • milestone: --> release 7.12
    • status: open --> pending
     
  • Daniel Pennell

    Daniel Pennell - 2008-07-15
    • status: pending --> open
     
  • Daniel Pennell

    Daniel Pennell - 2008-07-15

    Logged In: YES
    user_id=1568756
    Originator: YES

    Sean,
    I tried to run autogen.sh and it said that I did not have automake or help2man. I downloaded those and then automake said that it did not have autogen and help2man says it needs a perl function called gettext.
    What should I do?
    Daniel

     
  • Daniel Pennell

    Daniel Pennell - 2008-07-15
    • status: open --> pending
     
  • Sean Morrison

    Sean Morrison - 2008-07-28

    Logged In: YES
    user_id=785737
    Originator: NO

    Daniel,

    The autogen.sh script runs the GNU Build System tools which includes automake, autoconf, and libtool. Those three each have various dependencies of their own as you've noticed (including m4, perl, etc). So you'll either have to install whatever is needed in order to install the GBS or wait until we provide another release update and try again then. The autogen.sh script can be run on any platform if you happen to have another system that already has those tools installed (e.g. some linux host) -- you just only run the autogen.sh step then copy the files over and continue with configure, make, etc.

    That said, since you posted this tracker, a new package update for Solaris was recently posted from a user-provided contribution. If you have a matching architecture (it was for a little-endian sun box), that just might do the trick -- let me know how it goes. Again, it is user-provided so it's not gone through our usual release rigor, but it should work.

    Cheers!
    Sean

     
  • Sean Morrison

    Sean Morrison - 2008-07-28
    • priority: 6 --> 3
    • labels: --> Compilation & Installation
    • status: pending --> pending-later
     
  • SourceForge Robot

    • status: pending-later --> closed-later
     
  • SourceForge Robot

    Logged In: YES
    user_id=1312539
    Originator: NO

    This Tracker item was closed automatically by the system. It was
    previously set to a Pending status, and the original submitter
    did not respond within 14 days (the time period specified by
    the administrator of this Tracker).

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks