Tom,

The problem you're seeing with spurious #else clauses looks like an XFree86
4.5 bug, but it's hard to be sure.

We compile VNC 4.1.1 for our supported platforms against XFree86 4.2.1 and
4.3.

Regards,

Wez @ RealVNC Ltd.


> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Tom Wurgler
> Sent: 27 July 2005 13:30
> To: vnc-list@realvnc.com
> Cc: [EMAIL PROTECTED]
> Subject: 4.1.1 Build problems on AIX
> 
> I am attempting to compile VNC 4.1.1 on AIX 5.2.  I've 
> unpacked the file, went
> to ftp.xfree86.org and downloaded X86free 4.5.0 so that when 
> unpacked it went
> into the xc dir.
> 
> Went to the "unix" dir, did the configure and can build all 
> the initial files no
> problem.  Then went to xc to build the Xvnc.  I tried all 
> this with and without
> the patch file being applied.
> 
> I should mention I am using gcc-3.3.3 by setting the CC 
> environment variable.
> 
> Question 1:
> 
> I had to edit xc/config/cf/ibmLib.rules in the following 
> section.  There are
> apparently too many "#else" statements and I am not sure what 
> this is really
> meant to be. Also, in the second block-o-code (after the 
> first #else), the
> FONTLIB line is wrapped and "R" missing from BUILDLIBDI?  Can 
> someone tell me
> what this section should look like?  (For my attempts below, 
> I took out the first
> #else and added the "R" and unwrapped the line).
> 
> 
>    # if OSMajorVersion < 4
>    /*
>     * SharedFontLibReferences - shared font libraries
>     */
>    
>    #  ifndef SharedLibReferences
>    #   define SharedLibReferences()                           
>       @@\
>    DEPFONTLIB = /**/                                          
>       @@\
>    FONTLIB = -L$(FREETYPELIBDIR) 
> _Use(-lXfont,$(FONTLIBSRC)/libXfont.a)        @@\
>    LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
>    #  endif
>    
>    #else
>    
>    #  ifndef SharedFontLibReferences
>    #   define SharedFontLibReferences()                       
>               @@\
>    DEPFONTLIB = /**/                                          
>       @@\
>    FONTLIB = -L$(FREETYPELIBDIR) 
> _Use(-lXfont,$(BUILDLIBDIR)/font.imp) $(BUILDLIBDI
>    )/libXfont.a)) @@\
>    LintLibReferences(XFONT,Xfont,$(FONTLIBSRC))
>    #  endif
>    
>    # else
>    
>    #  ifndef SharedLibReferences
>    #   define 
> SharedLibReferences(varname,libname,libsource,revname,rev)    @@\
>    Concat3(DEP,varname,LIB) = /**/                            
>               @@\
>    Concat(varname,LIB) = 
> _Use(Concat(-l,libname),Concat($(BUILDLIBDIR),/libname.imp) 
> Concat3($(BUILDLIBDIR),/lib,libname.a)) @@\
>    LintLibReferences(varname,libname,libsource)
>    #  endif
>    
>    # endif
> 
>    I also had to edit ibm.cf to change the xcl to gcc.  I 
> think this is no problem...???
> 
> Question #2
> 
>    After setting up numerous links to "extensions" so that 
> all include files can
>    be found, I can do a "make World" and all seems to go well 
> until it attempts
>    to create the libvnc.a.  No where above this point can I 
> see where the files
>    vncExtInit.o vncHooks.o XserverDesktop.o are 
> compiled/created, so of course
>    the ar fails.  The question is where and when should those 
> files be created
>    and why are they being skipped?
> 
> making all in programs/Xserver/vnc...
> make[5]: Entering directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc/program
s/Xserver/vnc'
> rm -f libvnc.a
> ar clq libvnc.a vncExtInit.o vncHooks.o XserverDesktop.o
> ar: A file or directory in the path name does not exist.
> ar: 0707-117 The fopen system call failed on file vncExtInit.o.
> ar: A file or directory in the path name does not exist.
> ar: 0707-117 The fopen system call failed on file vncHooks.o.
> ar: A file or directory in the path name does not exist.
> ar: 0707-117 The fopen system call failed on file XserverDesktop.o.
> make[5]: *** [libvnc.a] Error 3
> make[5]: Leaving directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc/program
s/Xserver/vnc'
> make[4]: *** [vnc] Error 2
> make[4]: Leaving directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc/program
> s/Xserver'
> make[3]: *** [all] Error 2
> make[3]: Leaving directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc/programs'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc'
> make[1]: *** [World] Error 2
> make[1]: Leaving directory 
> `/auto/u/rdsnfs4/t901353/src/vnc-4_1_1-unixsrc/unix/xc'
> make: *** [World] Error 2
> 
> 
> I can send the whole "make World" output if needed.
> 
> Anyone have any ideas here?  Any help apprecitated!
> 
> thanks
> 
> tom
> _______________________________________________
> VNC-List mailing list
> VNC-List@realvnc.com
> To remove yourself from the list visit:
> http://www.realvnc.com/mailman/listinfo/vnc-list
_______________________________________________
VNC-List mailing list
VNC-List@realvnc.com
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to