#15268: ncurses fails to build on Solaris/SPARC
----------------------------------------+-------------------------------
Reporter: jpflori | Owner:
Type: defect | Status: positive_review
Priority: critical | Milestone: sage-5.13
Component: packages: standard | Resolution:
Keywords: spkg ncurses solaris | Merged in:
Authors: Jean-Pierre Flori | Reviewers: Volker Braun
Report Upstream: N/A | Work issues: .hgignore
Branch: | Commit:
Dependencies: | Stopgaps:
----------------------------------------+-------------------------------
Changes (by jdemeyer):
* status: needs_work => positive_review
Old description:
> I get the following errors on a system Solaris/SPARC (SunOS whocares 5.10
> Generic_139555-08 sun4v sparc SUNW,T5140):
> {{{
> gnatmake -P../../../Ada95/src/library.gpr -XBUILD_DIR=`cd ..;pwd`
> -XSOURCE_DIR=`cd ..;pwd` -XSOURCE_DIR2=`cd ../../../Ada95/src;pwd`
> -XLIB_NAME=AdaCurses -XSONAME=libAdaCurses.so.1 -XLIB_KIND=static
> gcc -c -g -O2 -gnatafno -gnatVa -gnatwa -I- -gnatA
> /infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/src
> /terminal_interface-curses-aux.adb
> terminal_interface-curses.ads:347:41: size for "Character_Attribute_Set"
> too small, minimum allowed is 32
> terminal_interface-curses.ads:367:33: size for "Attr" too small, minimum
> allowed is 32
> terminal_interface-curses.ads:369:38: size for "Attributed_Character" too
> small, minimum allowed is 64
> gnatmake:
> "/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/src
> /terminal_interface-curses-aux.adb" compilation error
> make[2]: *** [../lib/libAdaCurses.a] Error 4
> }}}
> and
> {{{
> gcc -c -I./ -I../../../Ada95/samples -I../src
> -I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
> /infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/tour.adb
> gcc -c -gnatpg -I./ -I../../../Ada95/samples -I../src
> -I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
> /local/packages/gnat-pro-6.0.1/lib/gcc/sparc-sun-
> solaris2.8/4.1.2/adainclude/s-stalib.adb
> gcc -c -I./ -I../../../Ada95/samples -I../src
> -I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
> /infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/sample.adb
> terminal_interface-curses.ads:347:41: size for "Character_Attribute_Set"
> too small, minimum allowed is 32
> terminal_interface-curses.ads:367:33: size for "Attr" too small, minimum
> allowed is 32
> terminal_interface-curses.ads:369:38: size for "Attributed_Character" too
> small, minimum allowed is 64
> gnatmake:
> "/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/sample.adb"
> compilation error
> make[2]: *** [tour] Error 4
> make[2]: Leaving directory
> `/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/narrow/Ada95/samples'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory
> `/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/narrow/Ada95'
> make: *** [all] Error 2
> Error building ncurses (narrow).
> }}}
> (#15080 does not help.)
>
> Use spkg at:
> * http://boxen.math.washington.edu/home/jpflori/spkg/ncurses-5.9.p2.spkg
New description:
I get the following errors on a system Solaris/SPARC (SunOS whocares 5.10
Generic_139555-08 sun4v sparc SUNW,T5140):
{{{
gnatmake -P../../../Ada95/src/library.gpr -XBUILD_DIR=`cd ..;pwd`
-XSOURCE_DIR=`cd ..;pwd` -XSOURCE_DIR2=`cd ../../../Ada95/src;pwd`
-XLIB_NAME=AdaCurses -XSONAME=libAdaCurses.so.1 -XLIB_KIND=static
gcc -c -g -O2 -gnatafno -gnatVa -gnatwa -I- -gnatA
/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/src
/terminal_interface-curses-aux.adb
terminal_interface-curses.ads:347:41: size for "Character_Attribute_Set"
too small, minimum allowed is 32
terminal_interface-curses.ads:367:33: size for "Attr" too small, minimum
allowed is 32
terminal_interface-curses.ads:369:38: size for "Attributed_Character" too
small, minimum allowed is 64
gnatmake:
"/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/src
/terminal_interface-curses-aux.adb" compilation error
make[2]: *** [../lib/libAdaCurses.a] Error 4
}}}
and
{{{
gcc -c -I./ -I../../../Ada95/samples -I../src
-I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/tour.adb
gcc -c -gnatpg -I./ -I../../../Ada95/samples -I../src
-I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
/local/packages/gnat-pro-6.0.1/lib/gcc/sparc-sun-
solaris2.8/4.1.2/adainclude/s-stalib.adb
gcc -c -I./ -I../../../Ada95/samples -I../src
-I../../../Ada95/samples/../src -gnatpn -O3 -I../../../Ada95/samples -I-
/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/sample.adb
terminal_interface-curses.ads:347:41: size for "Character_Attribute_Set"
too small, minimum allowed is 32
terminal_interface-curses.ads:367:33: size for "Attr" too small, minimum
allowed is 32
terminal_interface-curses.ads:369:38: size for "Attributed_Character" too
small, minimum allowed is 64
gnatmake:
"/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/Ada95/samples/sample.adb"
compilation error
make[2]: *** [tour] Error 4
make[2]: Leaving directory
`/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/narrow/Ada95/samples'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/infres/post/flori/sage-5.12+infres1/spkg/build/ncurses-5.9.p1/src/narrow/Ada95'
make: *** [all] Error 2
Error building ncurses (narrow).
}}}
(#15080 does not help.)
Use spkg at:
* http://boxen.math.washington.edu/home/jpflori/spkg/ncurses-5.9.p2.spkg
'''Apply''' [attachment:trac_15080.patch] to `$SAGE_LOCAL/bin`.
--
--
Ticket URL: <http://trac.sagemath.org/ticket/15268#comment:16>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/groups/opt_out.