Can't build Ruby 1.8.2 on Sparc Solaris 10

Discussion in 'Ruby' started by Park Heesob, May 6, 2005.

  1. Park Heesob

    Park Heesob Guest

    Hi all,

    Solaris 10
    # uname -a
    SunOS solaris 5.10 Generic sun4u sparc SUNW,Ultra-80

    # gcc -v
    Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/specs
    Configured with: ../configure --with-as=/usr/ccs/bin/as
    --with-ld=/usr/ccs/bin/ld --disable-nls
    Thread model: posix
    gcc version 3.3.2

    # make
    ...
    gcc -g -O2 -I. -I. -I/opt/gnome/include
    -I/usr/openwin/share/include/X11/extensions -I/usr/openwin/include -c eval.c
    In file included from /usr/include/sys/signal.h:34,
    from /usr/include/signal.h:26,
    from eval.c:126:
    /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:292: error: parse error before '}' token
    /usr/include/sys/siginfo.h:294: error: parse error before '}' token
    /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
    /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
    /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
    /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
    /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
    /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
    /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
    /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
    /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
    /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
    /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
    /usr/include/sys/siginfo.h:426: error: parse error before '}' token
    /usr/include/sys/siginfo.h:428: error: parse error before '}' token
    /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
    /usr/include/sys/siginfo.h:437: error: parse error before '}' token
    In file included from /usr/include/signal.h:26,
    from eval.c:126:
    /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
    In file included from eval.c:126:
    /usr/include/signal.h:111: error: parse error before "siginfo_t"
    /usr/include/signal.h:113: error: parse error before "siginfo_t"
    eval.c: In function `rb_thread_start_0':
    eval.c:11386: warning: passing arg 2 of `ruby_posix_signal' from
    incompatible po
    inter type
    *** Error code 1
    make: Fatal error: Command failed for target `eval.o'


    Any ideas?


    Regards,

    Park Heesob

    _________________________________________________________________
    Express yourself instantly with MSN Messenger! Download today it's FREE!
    http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/
    Park Heesob, May 6, 2005
    #1
    1. Advertising

  2. Park Heesob wrote:
    > Hi all,
    >
    > Solaris 10
    > # uname -a
    > SunOS solaris 5.10 Generic sun4u sparc SUNW,Ultra-80
    >
    > # gcc -v
    > Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.10/3.3.2/specs
    > Configured with: ../configure --with-as=/usr/ccs/bin/as
    > --with-ld=/usr/ccs/bin/ld --disable-nls
    > Thread model: posix
    > gcc version 3.3.2
    >
    > # make
    > ...
    > gcc -g -O2 -I. -I. -I/opt/gnome/include
    > -I/usr/openwin/share/include/X11/extensions -I/usr/openwin/include -c
    > eval.c
    > In file included from /usr/include/sys/signal.h:34,
    > from /usr/include/signal.h:26,
    > from eval.c:126:
    > /usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
    > /usr/include/sys/siginfo.h:292: error: parse error before '}' token
    > /usr/include/sys/siginfo.h:294: error: parse error before '}' token
    > /usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
    > /usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
    > /usr/include/sys/siginfo.h:261: error: previous declaration of `__proc'
    > /usr/include/sys/siginfo.h:398: error: conflicting types for `__fault'
    > /usr/include/sys/siginfo.h:267: error: previous declaration of `__fault'
    > /usr/include/sys/siginfo.h:404: error: conflicting types for `__file'
    > /usr/include/sys/siginfo.h:273: error: previous declaration of `__file'
    > /usr/include/sys/siginfo.h:420: error: conflicting types for `__prof'
    > /usr/include/sys/siginfo.h:287: error: previous declaration of `__prof'
    > /usr/include/sys/siginfo.h:424: error: conflicting types for `__rctl'
    > /usr/include/sys/siginfo.h:291: error: previous declaration of `__rctl'
    > /usr/include/sys/siginfo.h:426: error: parse error before '}' token
    > /usr/include/sys/siginfo.h:428: error: parse error before '}' token
    > /usr/include/sys/siginfo.h:432: error: parse error before "k_siginfo_t"
    > /usr/include/sys/siginfo.h:437: error: parse error before '}' token
    > In file included from /usr/include/signal.h:26,
    > from eval.c:126:
    > /usr/include/sys/signal.h:85: error: parse error before "siginfo_t"
    > In file included from eval.c:126:
    > /usr/include/signal.h:111: error: parse error before "siginfo_t"
    > /usr/include/signal.h:113: error: parse error before "siginfo_t"
    > eval.c: In function `rb_thread_start_0':
    > eval.c:11386: warning: passing arg 2 of `ruby_posix_signal' from
    > incompatible po
    > inter type
    > *** Error code 1
    > make: Fatal error: Command failed for target `eval.o'
    >
    >
    > Any ideas?
    >
    >
    > Regards,
    >
    > Park Heesob


    Odd, I had no problem building Ruby on my Solaris 10 box:

    >gcc -v

    Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs
    Configured with:
    /gates/sfw10/builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
    --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as
    --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
    --enable-shared
    Thread model: posix
    gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)

    That's the gcc that comes from blastwave.org (I highly recommend their
    packages btw).

    What version of make are you using? Perhaps you're using GNU's make
    with Sun's linker and that's causing an issue, but this isn't the
    typical error I would expect from that. Otherwise, I can only recommend
    upgrading your gcc using the blastwave package and trying again.

    Regards,

    Dan
    Daniel Berger, May 6, 2005
    #2
    1. Advertising

  3. Park Heesob

    Park Heesob Guest

    Hi,

    >From: Daniel Berger <>
    >Reply-To:
    >To: (ruby-talk ML)
    >Subject: Re: Can't build Ruby 1.8.2 on Sparc Solaris 10
    >Date: Fri, 6 May 2005 23:05:31 +0900
    >
    >
    >Odd, I had no problem building Ruby on my Solaris 10 box:
    >
    > >gcc -v

    >Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs
    >Configured with:
    >/gates/sfw10/builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
    >--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as
    >--with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
    >--enable-shared
    >Thread model: posix
    >gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
    >
    >That's the gcc that comes from blastwave.org (I highly recommend their
    >packages btw).
    >
    >What version of make are you using? Perhaps you're using GNU's make with
    >Sun's linker and that's causing an issue, but this isn't the typical error
    >I would expect from that. Otherwise, I can only recommend upgrading your
    >gcc using the blastwave package and trying again.
    >

    I had installed gcc from sunfreeware.com binary package.

    I have upgraded gcc using the blastwave package.
    Now building is OK and ruby works fine.

    Thanks,

    Park Heesob

    _________________________________________________________________
    Don't just search. Find. Check out the new MSN Search!
    http://search.msn.click-url.com/go/onm00200636ave/direct/01/
    Park Heesob, May 7, 2005
    #3
  4. Park Heesob

    Ryan Arneson Guest

    * Daniel Berger <> [2005-05-06 08:01]:
    >
    > >gcc -v

    > Reading specs from /usr/sfw/lib/gcc/sparc-sun-solaris2.10/3.4.3/specs
    > Configured with:
    > /gates/sfw10/builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
    > --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as
    > --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++
    > --enable-shared
    > Thread model: posix
    > gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
    >
    > That's the gcc that comes from blastwave.org (I highly recommend their
    > packages btw).


    Actually, that particular gcc is the version that is included by Sun in Solaris 10. Sun puts the GNU type software in /usr/sfw.

    Blastwave software would be in /opt/csw by default and would look more like this:

    $ /opt/csw/gcc3/bin/gcc -v
    Reading specs from /opt/csw/gcc3/lib/gcc/sparc-sun-solaris2.8/3.4.3/specs
    Configured with: ../sources/gcc-3.4.3/configure --prefix=/opt/csw/gcc3 --with-local-prefix=/opt/csw --without-gnu-as --with-as=/usr/ccs/bin/as --without-gnu-ld --with-ld=/usr/ccs/bin/ld --enable-threads=posix --enable-shared --enable-multilib --enable-nls --with-included-gettext --with-libiconv-prefix=/opt/csw --with-x --enable-java-awt=xlib --enable-languages=all
    Thread model: posix
    gcc version 3.4.3


    -ryan
    Ryan Arneson, May 9, 2005
    #4
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Zsolt Koppany
    Replies:
    2
    Views:
    376
    Zsolt Koppany
    Oct 30, 2003
  2. Bruce
    Replies:
    4
    Views:
    1,439
    Gordon Beaton
    Mar 13, 2006
  3. Vinu
    Replies:
    3
    Views:
    2,782
  4. Daniel Berger
    Replies:
    4
    Views:
    351
  5. ChrisKaelin

    Ruby-MySQL on solaris 9 (sparc)

    ChrisKaelin, Feb 14, 2007, in forum: Ruby
    Replies:
    1
    Views:
    101
    ChrisKaelin
    Feb 15, 2007
Loading...

Share This Page