You can try with these *.mk files. These may not work. I have not tested 
them. Remove the lines which cause trouble. Where will u get NSS, 
mozilla LDAP SDK, etc. packages from?

------------------------------------------------------------------------

make/defines_HPPA_HP-UX_B.11.11.mk :


    include $(BUILD_ROOT)/make/defines_UNIX.mk
    LOCAL_COPY=1

    CC               = $(PRE_CC) /opt/aCC/bin/aCC
    C++C             = $(PRE_CC) /opt/aCC/bin/aCC
    LD               = $(PRE_LD) /opt/aCC/bin/aCC
    C                = $(PRE_CC) /opt/ansic/bin/cc
    AR              =/usr/bin/ar
    RANLIB          =/usr/bin/ranlib
    FTP             =/usr/bin/ftp
    TAR             =/usr/local/bin/tar
    # /usr/bin/cp -r does not follow symbolic links on HP
    CP_R    =/usr/local/bin/cp -r
    STRIP           =/usr/bin/strip -x
    GENRB           =$(ENV) $(LD_LIB_VAR)=$(ICU_DIR)/lib
    $(ICU_DIR)/bin/genrb

    NMAKE           =$(TOOL_ROOT)/local/bin/gmake -f
    NLIST           = elf
    ifdef DEBUG_BUILD
    CC_DEBUG        = -g
    C_DEBUG         = -g
    LD_DEBUG        = -g
    else
    CC_DEBUG        = -O
    C_DEBUG         = -O
    LD_DEBUG        =
    endif

    LD_DYNAMIC      = +Z -b -Wl,+s -Wl,-B,symbolic
    LD_SYMBOLIC     = -Wl,-B,symbolic

    JNI_MD_NAME     = hp-ux
    JNI_MD_SYSNAME  = PA_RISC2.0
    JNI_MD_SYSNAME64  =
    SETUPSDK_JNIDIR = Unix/HPUX/PA_RISC

    # Enables OS specific stats collection
    FEAT_PLATFORM_STATS=1

    PLATFORM_DEF   = +Z +DAportable +DS2.0 -DSVR4 \
            -DSYSV -D_POSIX_C_SOURCE=199506L -DHPUX  \
            -DRW_MULTI_THREAD -D_VIS_UNICODE -D_HPUX_SOURCE  \
            -D_LARGEFILE64_SOURCE
    RPATH_PREFIX = -Wl,+b,

    PLATFORM_CC_OPTS = +W503,251,740,749,641
    PLATFORM_CC_OPTS += -DNATIVE -D_HPUX -ext +u4 -mt -AA
    PLATFORM_C_OPTS =   -DNATIVE -D_HPUX -Ae +u4

    PLATFORM_INC    = -I/opt/aCC/include/iostream

    PLATFORM_LD_OPTS = -Wl,+s
    PLATFORM_LIB    = $(PRE_PLATFORM_LIB) std_v2 Csup_v2 stream nsl
    pthread rt

    ifdef USE_PCH
    ifndef HP_NO_CORBA_PCH
    PCH_FILE = precomphdr
    PLATFORM_DEF += -DHPUX_PCH
    PLATFORM_CC_OPTS += +hdr_use $(OBJDIR)/$(PCH_FILE).pch
    PCH_DEP = $(OBJDIR)/$(PCH_FILE).pch
    GLOBAL_PCH_FILE=$(WORK_ROOT)/include/$(PCH_FILE).pch
    endif
    endif

    DYNAMIC_LIB_SUFFIX=sl
    LD_LIB_VAR      =SHLIB_PATH

    USE_MAPFILE=

    # Enables creation of HP-UX packages
    FEAT_OS_NATIVE_PKG=1
    # Enables creation of HP-UX patches
    FEAT_OS_PATCH_PKG=1

    # Add platform specific NSS modules
    ifndef BUILD64
    SECURITY_MODULE_LIBS += freebl_32fpu_3 freebl_32int_3
    endif

------------------------------------------------------------------------

make/rules_HPPA_HP-UX_B.11.11.mk :

    ifdef AR_TARGET
    AR_OBJ_INT=$(addsuffix .$(OBJ),$(AR_OBJS))
    REAL_AR_OBJS=$(addprefix $(OBJDIR)/,$(AR_OBJ_INT))
    $(OBJDIR)/$(LIBPREFIX)$(AR_TARGET).$(STATIC_LIB_SUFFIX): $(REAL_AR_OBJS)
            $(RM) -f $@
            $(AR) -r $@ $(REAL_AR_OBJS) $(AR_NONPARSED_OBJS)
    endif

    ifdef AR1_TARGET
    AR1_OBJ_INT=$(addsuffix .$(OBJ),$(AR1_OBJS))
    REAL_AR1_OBJS=$(addprefix $(OBJDIR)/,$(AR1_OBJ_INT))
    $(OBJDIR)/$(LIBPREFIX)$(AR1_TARGET).$(STATIC_LIB_SUFFIX):
    $(REAL_AR1_OBJS)
            $(RM) -f $@
            $(AR) -r $@ $(REAL_AR1_OBJS) $(AR1_NONPARSED_OBJS)
    endif

    ifdef AR2_TARGET
    AR2_OBJ_INT=$(addsuffix .$(OBJ),$(AR2_OBJS))
    REAL_AR2_OBJS=$(addprefix $(OBJDIR)/,$(AR2_OBJ_INT))
    $(OBJDIR)/$(LIBPREFIX)$(AR2_TARGET).$(STATIC_LIB_SUFFIX):
    $(REAL_AR2_OBJS)
            $(RM) -f $@
            $(AR) -r $@ $(REAL_AR2_OBJS) $(AR2_NONPARSED_OBJS)
    endif

    ifdef AR3_TARGET
    AR3_OBJ_INT=$(addsuffix .$(OBJ),$(AR3_OBJS))
    REAL_AR3_OBJS=$(addprefix $(OBJDIR)/,$(AR3_OBJ_INT))
    $(OBJDIR)/$(LIBPREFIX)$(AR3_TARGET).$(STATIC_LIB_SUFFIX):
    $(REAL_AR3_OBJS)
            $(RM) -f $@
            $(AR) -r $@ $(REAL_AR3_OBJS) $(AR3_NONPARSED_OBJS)
    endif
    $(OBJDIR)/$(PCH_FILE).pch:$(PCH_FILE).cpp $(GLOBAL_PCH_FILE)
            @$(MAKE_OBJDIR)
            if test ! -f $(OBJDIR)/$(PCH_FILE).pch; then \
                    if test -f $(PCH_FILE).cpp; then \
                            echo "//" > $(OBJDIR)/tempfile.cpp; \
                            $(CC) +DAportable +hdr_create $@  -c \
                            -o $(OBJDIR)/tempfile.o
    $(OBJDIR)/tempfile.cpp; \
                            rm -f $(OBJDIR)/tempfile.* ; \
                            $(PRECC) $(CC) $(CC_FLAGS) $($<_CC_FLAGS) -c \
                            \
                            $(CC_DASH_O)$(OBJDIR)/$(PCH_FILE).o \
                            +hdr_create $@ \
                            \
                            $<; \
                    else \
                            rm -f $@; \
                            ln -s ../$(GLOBAL_PCH_FILE) $@; \
                    fi; \
            fi

    $(PCH_FILE).cpp:

    $(GLOBAL_PCH_FILE):
            @$(MAKE_OBJDIR)
            echo "//" > $(OBJDIR)/tempfile.cpp
            $(CC) +DAportable +hdr_create $(OBJDIR)/$(PCH_FILE).pch  \
                    -c -o $(OBJDIR)/tempfile.o \
                    $(OBJDIR)/tempfile.cpp
            rm -f $(OBJDIR)/tempfile.*
            echo "#include \"corba.h\"" > $(OBJDIR)/tmpfile.cpp
            $(PRECC) $(CC) $(CC_FLAGS) -c \
                    \
                    $(CC_DASH_O)$(OBJDIR)/tmpfile.o \
                    +hdr_create $@ \
                    \
                    $(OBJDIR)/tmpfile.cpp
            rm -f $(OBJDIR)/tmpfile.*
            rm -f $(OBJDIR)/$(PCH_FILE).pch


On 02/15/09 23:42, rahul wrote:
> copying to the engineer who did the porting.
>
> (you can just copy over another define and rule makefile
> and modify, but I guess you probably knew that already.)
>
> ----- Forwarded message from River Tarnell <river at 
> loreley.flyingparchment.org.uk> -----
>
> Date: Sun, 15 Feb 2009 18:00:59 +0000
> From: River Tarnell <river at loreley.flyingparchment.org.uk>
> Subject: [webstack-discuss] Open Web Server: missing source files?
> To: webstack-discuss at opensolaris.org
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> hi,
>
> i'm trying to build Open Web Server, hg changeset 3:f11d28822e4e, on HP-UX
> 11.11.  however, it seems some files are missing from the distribution:
>
> river at maiden:~/webserver>gmake
> ###################################################################
> Building WebServer
> Build type: DEBUG
> Security: DOMESTIC
> ###################################################################
> cd src; gmake BUILD_VARIANT=DEBUG SECURITY_POLICY=DOMESTIC all
> gmake[1]: Entering directory `/home/river/webserver/src'
> ../make/defines.mk:284: ../make/defines_HPPA_HP-UX_B.11.11.mk: No such file 
> or directory
> ../make/rules.mk:38: ../make/rules_HPPA_HP-UX_B.11.11.mk: No such file or 
> directory
> gmake[1]: *** No rule to make target `../make/rules_HPPA_HP-UX_B.11.11.mk'.
> Stop.
>
> if there was a deliberate decision not to support Open Web Server on HP-UX, i
> can have a look at adding support back myself (although, even if this is the
> case, it would be nice if these files could be released anyway).  but
> hopefully, this was just a mistake?
>
> thanks,
> river.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (HP-UX)
>
> iEYEARECAAYFAkmYWFoACgkQIXd7fCuc5vL2dgCgrxI/iqZvtuXxr6EKB5ULqbMX
> PCoAnAvEgIIFrX/Qgq6MjJlM7XsMjBIl
> =eVVn
> -----END PGP SIGNATURE-----
> _______________________________________________
>
>
> webstack-discuss mailing list
> webstack-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/webstack-discuss
>
> ----- End forwarded message -----
>                                     rahul
> --
> 1. e4 _
>
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://mail.opensolaris.org/pipermail/webstack-discuss/attachments/20090216/a3b1f105/attachment.html>

Reply via email to