Print this page
4832 ON's Perl modules need to be built with Large File support

*** 8,17 **** --- 8,18 ---- # source. A copy of the CDDL is also available via the Internet at # http://www.illumos.org/license/CDDL. # # # Copyright (c) 2014 Racktop Systems. + # Copyright 2014, OmniTI Computer Consulting, Inc. All rights reserved. # # Link against libc as perl solaris specs $(PERLEXT):= LDLIBS += -lc
*** 19,36 **** $(PERLEXT):= ZDEFS = $(ROOTPERLEXT) := FILEMODE = 0555 $(ROOTPERLMOD) := FILEMODE = 0444 $(MACH): $(INS.dir) $(PERLEXT): $(MACH)/$(MODULE).o $(BUILD.SO) $(MACH)/$(MODULE).o $(MACH)/$(MODULE).o: $(MACH)/$(MODULE).c ! $(COMPILE.c) $(C_PICFLAGS) -I$(PERLINCDIR) $< -o $@ $(MACH)/$(MODULE).c: $(MACH) $(MODULE).xs $(PERLDIR)/bin/xsubpp $(XSUBPPFLAGS) $(MODULE).xs >$@ $(ROOTPERLMODDIR): --- 20,41 ---- $(PERLEXT):= ZDEFS = $(ROOTPERLEXT) := FILEMODE = 0555 $(ROOTPERLMOD) := FILEMODE = 0444 + # CFLAGS for perl, specifically. + PCFLAGS= -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DPERL_USE_SAFE_PUTENV \ + -D_TS_ERRNO + $(MACH): $(INS.dir) $(PERLEXT): $(MACH)/$(MODULE).o $(BUILD.SO) $(MACH)/$(MODULE).o $(MACH)/$(MODULE).o: $(MACH)/$(MODULE).c ! $(COMPILE.c) $(PCFLAGS) $(C_PICFLAGS) -I$(PERLINCDIR) $< -o $@ $(MACH)/$(MODULE).c: $(MACH) $(MODULE).xs $(PERLDIR)/bin/xsubpp $(XSUBPPFLAGS) $(MODULE).xs >$@ $(ROOTPERLMODDIR):