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>