SUMMARY: Compiling X11R6.8.2 or 6.8.1 or 6.8.0 - more info - it now compiles!

From: Roetman, Paul <Paul.Roetman_at_dpiterminals.com>
Date: Mon Oct 03 2005 - 17:46:44 EDT
Just received info from X.org bugzilla!

It is OK to use -xarch=v8plus for a sparcv9 machine! Below is the
extract from Bugzilla. To get the make World to work, I just changed
this line

Old: #     define ArchOptimizedFlags -xarch=v8
New: #     define ArchOptimizedFlags -xarch=v8plus

Thanks again everyone!

Cheers

Paul


--- snip ---

------- Additional comment #1 from Alan Coopersmith on 2005-10-03 00:34
[reply] -------

Probably need to have -xarch=v8plus since it tries to use v8plus
assembly.

------- Additional comment #3 from paul roetman on 2005-10-03 04:57
[reply] -------

I read in the source code that v8plus is only for sparc10! In file
config/cf/sun.cf
#  if OSMajorVersion == 5
#   if defined(SparcArchitecture) && !defined(Sparc64Architecture)
#    if OSMinorVersion > 9 /* Solaris 10 and later only run on
UltraSPARC's */
#     define ArchOptimizedFlags -xarch=v8plus
#    else
#     define ArchOptimizedFlags -xarch=v8
#    endif


------- Additional comment #4 from Alan Coopersmith on 2005-10-03 08:03
[reply] -------

v8plus is for UltraSPARCs running Solaris 2.5 or later, but it creates
binaries
unusable on pre-UltraSPARC machines.   If you're running on Solaris 10,
you can't
run on a pre-UltraSPARC machine, so it raises the minimum CPU
requirement.

Since a Sun Blade 100 is an UltraSPARC, if you only plan on using those
binaries
on an UltraSPARC machine, you should be able to use -xarch=v8plus and
even get
slightly better performance than -xarch=v8.

--- snip ---

-----Original Message-----
From: sunmanagers-bounces@sunmanagers.org
[mailto:sunmanagers-bounces@sunmanagers.org] On Behalf Of Roetman, Paul
Sent: Monday, 3 October 2005 10:54 AM
To: sunmanagers@sunmanagers.org
Subject: SUMMARY: Compiling X11R6.8.2 or 6.8.1 or 6.8.0

Many thanks to JV711 and Crist Clark for there suggestions....

- try gcc, and different versions of gcc (failed with a bunch of
different errors, primarily not finding libraries in /usr/local/lib -
and no simple way to define LD_LIBRARY_PATH)

- download from ftp://ferret.wrc.noaa.gov/special_request/xvfb/solaris/
(site not allowing me on)

- upgrade to Solaris 9 or 10 - both come with Xvfb (cannot do this for
political/practical reasons)

- uname -imprs : SunOS 5.8 sun4u sparc SUNW,Sun-Blade-100

- isainfo: sparcv9 sparc (even though it says sparcv9, apparently only
allowed to use -xarch=v8plus with version 10 sparc and up).

- what hints for the make World: none

I was surprised and disappointed by the configure/make scripts not
working on this install - there must not be much call for X11R6.8.? on
Solaris - as it is about a year old - I have reported the errors to
www.x.org / bugzilla - but no response yet.

I never managed to get X11R6.8.0/1/2 compiled on the Solaris 2.8 server,
but DID manage to get Xvfb compiled and installed from within the X
distribution.

After running the make World, and it failing on the Pci.c programs, to
get Xvfb installed

(? is where you have extracted X11R6.8.2)

cd ?/xc/programs/Xserver/miext/damage
make
cd ?/xc/programs/Xserver
make all
make install
make loadXvfb
make Xvfb

cp Xvfb /usr/local/bin

cd ?/xc/lib/freetype2
make install


Verify the install process, and all libraries can be resolved:

cd /usr/local/bin
ldd Xvfb

Some of the above make commands fail (with the Pci.c error), but enough
of the programs get compiled to get the Xvfb software working!

Now I will move on to the next step, of attempting to get freeNX
working....will send out a summary of NX after that!

Thanks all for reading the Qu and Summary!

Cheers

Paul

P.s. sorry for the delayed summaries, but this is a "spare time"
project...

-----Original Message-----
From: sunmanagers-bounces@sunmanagers.org
[mailto:sunmanagers-bounces@sunmanagers.org] On Behalf Of Roetman, Paul
Sent: Friday, 30 September 2005 8:09 AM
To: sunmanagers@sunmanagers.org
Subject: Compiling X11R6.8.2 or 6.8.1 or 6.8.0

Is it just me, or is X11R6.8.* hard to compile on Solaris 8????

I am trying to install X11R6.8.2 on Solaris 8, so I can install Xvfb, so
I can use the new NX software (replacing VNC), so I can send a summary
to SunManagers about the NX software (question last week)! But have
stalled on step 1....

When compiling 6.8.2 I get the below error - seems to be related to a
Version 9 sparc command, stuck in the version 8 code. So I went back to
6.8.1 and get a slightly different error, interestingly, still related
to Pci.*. So I went back to 6.8.0 and still get the same error!

Should I just download the binaries? If so, where from? Is there a known
fix for this problem - I cannot find any reference to it on google, or
the sunmanagers search...Does it compile with gcc?

Oh, I am using the Sun Forte C compiler.....and have installed the
latest cluster patch....

Thanks in advance

Paul



X11R6.8.2:
--------------------------------------------
rm -f Pci.o
cc -c -xO4 -xbuiltin=%all -xlibmil -xstrconst -xarch=v8 -Xa -v
-zlazyload -zcombreloc -xstrconst -xildoff     -I.
-I../../../../../../programs/Xserver/hw/xfree86/common
-I../../../../../../programs/Xserver/hw/xfree86/os-support
-I../../../../../../programs/Xserver/include
-I../../../../../../exports/include/X11  -I../../../../../..
-I../../../../../../exports/include   -Dsun -Dsparc -DSVR4
-D__EXTENSIONS__ -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY
-DTOGCUP  -DXF86BIGFONT -DDPMSExtension  -DPIXPRIV -DPANORAMIX  -DRENDER
-DRANDR -DXFIXES -DDAMAGE -DCOMPOSITE -DXEVIE  -DINCLUDE_ALLOCA_H
-DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension
-DXFree86LOADER  -DXFree86Server -DXF86VIDMODE -DXvMCExtension
-DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension
-DX_BYTE_ORDER=X_BIG_ENDIAN -DXORG_VERSION_CURRENT="(((6) * 10000000) +
((8) * 100000) + ((2) * 1000) + 0)"
../../../../../../programs/Xserver/hw/xfree86/os-support/sunos/sparcv8pl
us.il  -DNDEBUG         Pci.c
cg error (as) :
"/u01/work/x11/6.8.2/xc/programs/Xserver/hw/xfree86/os-support/sunos/spa
rcv8plus.il (template for outl)", line 59 : cannot use SPARC v9
instructions with this target architecture
cc: cg failed for Pci.c
*** Error code 2
make: Fatal error: Command failed for target `Pci.o'
Current working directory
/u01/work/x11/6.8.2/xc/programs/Xserver/hw/xfree86/os-support/bus
*** Error code 1
make: Fatal error: Command failed for target `bus'
Current working directory
/u01/work/x11/6.8.2/xc/programs/Xserver/hw/xfree86/os-support
--------------------------------------------

X11R6.8.1 and X11R6.8.0
--------------------------------------------
making all in programs/Xserver/hw/xfree86/etc...
rm -f scanpci.o
cc -c -xO4 -xbuiltin=%all -xlibmil -xstrconst -xarch=v8 -Xa -v
-zlazyload -zcombreloc -xstrconst -xildoff     -I.
-I../../../../../programs/Xserver/hw/xfree86/common
-I../../../../../programs/Xserver/hw/xfree86/os-support
-I../../../../../programs/Xserver/include
-I../../../../../exports/include/X11
-I../../../../../programs/Xserver/hw/xfree86/scanpci
-I../../../../../programs/Xserver/hw/xfree86/dummylib  -I../../../../..
-I../../../../../exports/include   -Dsun -Dsparc -DSVR4 -D__EXTENSIONS__
-DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP
-DXF86BIGFONT -DDPMSExtension  -DPIXPRIV -DPANORAMIX  -DRENDER -DRANDR
-DXFIXES -DDAMAGE -DCOMPOSITE -DXEVIE -DINCLUDE_ALLOCA_H
-DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA -DXvExtension
-DXFree86LOADER  -DXFree86Server -DXF86VIDMODE -DXvMCExtension
-DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension
-DX_BYTE_ORDER=X_BIG_ENDIAN -DXORG_VERSION_CURRENT="(((6) * 10000000) +
((8) * 100000) + ((1) * 1000) + 0)"   -DNDEBUG
-D__XCONFIGFILE__='"xorg.conf"' -D__XCONFIGDIR__='"/usr/X11R6/lib/X11"'
-D__XLOGFILE__='"Xorg"' -D__XSERVERNAME__='"Xorg"'   scanpci.c
"scanpci.c", line 212: warning: Function has no return statement : main
rm -f scanpci LD_RUN_PATH=/usr/X11R6/lib cc -o scanpci -xO4
-xbuiltin=%all -xlibmil -xstrconst -xarch=v8 -Xa -v -zlazyload
-zcombreloc -xstrconst -xildoff
-L../../../../../exports/lib   scanpci.o -L../os-support -lxf86_os
-L../scanpci -lscanpci -L../dummylib -ldummy     -lsocket -lnsl
-Wl,-z,lazyload
Undefined                       first referenced
 symbol                             in file
inl                                 ../os-support/libxf86_os.a(Pci.o)
outl                                ../os-support/libxf86_os.a(Pci.o)
ld: fatal: Symbol referencing errors. No output written to scanpci
*** Error code 1
make: Fatal error: Command failed for target `scanpci'
Current working directory
/u01/work/x11/xc/programs/Xserver/hw/xfree86/etc
*** Error code 1
--------------------------------------------
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
Received on Mon Oct 3 17:49:52 2005

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:43:52 EST