From owner-freebsd-perl@FreeBSD.ORG Sat Mar 8 02:36:54 2014 Return-Path: Delivered-To: freebsd-perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 04DF2FB5; Sat, 8 Mar 2014 02:36:54 +0000 (UTC) Received: from land.berklix.org (land.berklix.org [144.76.10.75]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 87012C65; Sat, 8 Mar 2014 02:36:53 +0000 (UTC) Received: from mart.js.berklix.net (pD9FBFA6D.dip0.t-ipconnect.de [217.251.250.109]) (authenticated bits=128) by land.berklix.org (8.14.5/8.14.5) with ESMTP id s282ZkX0054533; Sat, 8 Mar 2014 02:35:47 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id s282ZUiB015599; Sat, 8 Mar 2014 03:35:30 +0100 (CET) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.5/8.14.5) with ESMTP id s282ZBpo056254; Sat, 8 Mar 2014 03:35:23 +0100 (CET) (envelope-from jhs@berklix.com) Message-Id: <201403080235.s282ZBpo056254@fire.js.berklix.net> To: freebsd-perl@freebsd.org Subject: How to compile lang/perl5.14 static ? From: "Julian H. Stacey" Organization: http://berklix.com BSD Linux Unix Consultants, Munich Germany User-agent: EXMH on FreeBSD http://www.berklix.com/free/ X-URL: http://www.berklix.com/~jhs/cv/ Date: Sat, 08 Mar 2014 03:35:11 +0100 Cc: sunpoet@freebsd.org, gjb@freebsd.org, Josh Gilliam X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Mar 2014 02:36:54 -0000 Hi freebsd-perl@freebsd.org On 9.1-release & up, how can one compile lang/perl5.14 static ? cd /usr/ports/lang/perl5.14 ; make LDFLAGS=-static # Fails LDFLAGS=-static in /etc/make.conf Fails My hack fails: http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/lang/perl5.14/files/ Other ideas please ? I want perl static so I can debug/solve a problem with procmail calling demime calling perl, perl is now in /usr/local, where shared libs are no longer being seen from my procmail filter http://berklix.com/~jhs/dots/.procmailrc http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/mail/demime I was seeing a similar lack of shared libs problem with /usr/local/bin/emil called from procmail, until I compiled emil static. http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/mail/emil/Makefile.REL=9.1-RELEASE.diff Idealy I would solve the problem in procmail, but I dont know how, adding -p to .forward did not help adding LD_LIBRARY_PATH=/lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/browser_plugins/gnash:/usr/local/GNUstep/Local/Library/Libraries:/usr/local/GNUstep/System/Library/Libraries:/usr/local/kde4/lib:/usr/local/lib/R/lib:/usr/local/lib/alsa-lib:/usr/local/lib/compat:/usr/local/lib/dovecot:/usr/local/lib/dovecot/imap:/usr/local/lib/dovecot/lda:/usr/local/lib/dovecot/pop3:/usr/local/lib/event2:/usr/local/lib/ffmpeg1:/usr/local/lib/gcc42:/usr/local/lib/gcc46:/usr/local/lib/gnash:/usr/local/lib/graphviz:/usr/local/lib/httrack:/usr/local/lib/libxul:/usr/local/lib/mysql:/usr/local/lib/nss:/usr/local/lib/pth:/usr/local/lib/qt4:/usr/local/lib/virtualbox to .procmailrc did not help I cc'd Maintainers of procmail emil & [ex]demime FYI Any ideas welcome, Thanks. PS I am not on perl@freebsd.org, please keep jhs@berklix.com on CC. Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultant, Munich http://berklix.com Reply below not above, like a play script. Indent old text with "> ". Send plain text. No quoted-printable, HTML, base64, multipart/alternative. Boycott Putin's Russia, invaders of Ukraine