http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/lang/perl5.14/files/

experiment to try to get a static perl, to help debug demime within procmail
(the patch does not achieve a static perl)

*** Makefile.orig	Sat Mar  8 00:11:40 2014
--- Makefile	Sat Mar  8 01:03:35 2014
***************
*** 35,41 ****
  
  # The following are used to build and install shared libraries for
  # dynamic loading.
! LDDLFLAGS = -shared  -L/usr/local/lib -fstack-protector
  SHRPLDFLAGS = $(LDDLFLAGS)
  CCDLFLAGS =   -Wl,-R/usr/local/lib/perl5/5.14.2/mach/CORE
  DLSUFFIX = .so
--- 35,42 ----
  
  # The following are used to build and install shared libraries for
  # dynamic loading.
! # LDDLFLAGS = -shared  -L/usr/local/lib -fstack-protector
! LDDLFLAGS = -static  -L/usr/local/lib -fstack-protector
  SHRPLDFLAGS = $(LDDLFLAGS)
  CCDLFLAGS =   -Wl,-R/usr/local/lib/perl5/5.14.2/mach/CORE
  DLSUFFIX = .so
***************
*** 644,650 ****
  	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
  
  d_dummy $(dynamic_ext):	$(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
! 	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
  
  s_dummy $(static_ext):	$(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
  	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
--- 645,651 ----
  	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
  
  d_dummy $(dynamic_ext):	$(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE $(PERLEXPORT)
! 	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static
  
  s_dummy $(static_ext):	$(MINIPERL_EXE) lib/buildcustomize.pl preplibrary makeppport $(DYNALOADER) FORCE
  	$(MINIPERL) make_ext.pl $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static $(STATIC_LDFLAGS)
***************
*** 846,852 ****
  	cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
  
  test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
! 	$(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=dynamic
  	cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
  
  test check: test_prep
--- 847,853 ----
  	cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
  
  test_prep_reonly: $(MINIPERL_EXE) $(PERL_EXE) $(dynamic_ext_re) $(TEST_PERL_DLL)
! 	$(MINIPERL) make_ext.pl $(dynamic_ext_re) MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) LINKTYPE=static
  	cd t && (rm -f $(PERL_EXE); $(LNS) ../$(PERL_EXE) $(PERL_EXE))
  
  test check: test_prep
