ports/132407: [patch] multimedia/ffmpeg: respect TMPDIR passed
from make.conf
Eygene Ryabinkin
rea-fbsd at codelabs.ru
Fri Apr 24 15:30:09 UTC 2009
The following reply was made to PR ports/132407; it has been noted by GNATS.
From: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
To: Pav Lucistnik <pav at FreeBSD.org>
Cc: ahze at FreeBSD.org, marcus at FreeBSD.org, bug-followup at FreeBSD.org
Subject: Re: ports/132407: [patch] multimedia/ffmpeg: respect TMPDIR passed
from make.conf
Date: Fri, 24 Apr 2009 19:23:24 +0400
Pav, good day.
Fri, Apr 24, 2009 at 09:08:47AM +0200, Pav Lucistnik wrote:
> This is not a good patch. All ./configure using ports have the same
> issue. I don't see why we should address this is ffmpeg port.
> Either you fix this generally in bsd.port.mk (and I see bsd.kde.mk
> already have the proposed fix), or you should put
> CONFIGURE_ENV=3D"TMPDIR=3D/var/tmp" to your /etc/make.conf instead.
I think that I'll better fix bsd.port.mk: the new patch is below.
bsd.kde.mk passed TMPDIR down only for package building, but I think
that my modification should pass it always.
Thanks for suggestions!
--- bsd.port.mk-pass-TMPDIR.diff begins here ---
=46rom d12eb79d31daea3ea9e16bd932b9de333a0cf63f Mon Sep 17 00:00:00 2001
=46rom: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
Date: Fri, 24 Apr 2009 19:17:35 +0400
Subject: [PATCH] bsd.port.mk: pass TMPDIR from /etc/make.conf down to the t=
ools
Sometimes ports want to put executables to the $TMPDIR (/tmp by-default)
during configure/build stages. Such ports will be broken when /tmp is
mounted with 'noexec' flag. This patch addresses this problem and
allows automated port builds (e.g. via portupgrade) with TMPDIR set from
/etc/make.conf.
Signed-off-by: Eygene Ryabinkin <rea-fbsd at codelabs.ru>
---
Mk/bsd.port.mk | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/Mk/bsd.port.mk b/Mk/bsd.port.mk
index 324ed4a..647ac62 100644
--- a/Mk/bsd.port.mk
+++ b/Mk/bsd.port.mk
@@ -1292,6 +1292,13 @@ WITHOUT_${W}:=3D true
=20
DOS2UNIX_REGEX?=3D .*
=20
+# Respect TMPDIR passed via make.conf or similar and pass it down
+# to configure and make.
+.ifdef TMPDIR
+MAKE_ENV+=3D TMPDIR=3D"${TMPDIR}"
+CONFIGURE_ENV+=3D TMPDIR=3D"${TMPDIR}"
+.endif # TMPDIR
+
=20
# Start of pre-makefile section.
.if !defined(AFTERPORTMK) && !defined(INOPTIONSMK)
--=20
1.6.2.4
--- bsd.port.mk-pass-TMPDIR.diff ends here ---
--=20
Eygene
_ ___ _.--. #
\`.|\..----...-'` `-._.-'_.-'` # Remember that it is hard
/ ' ` , __.--' # to read the on-line manual
)/' _/ \ `-_, / # while single-stepping the kernel.
`-'" `"\_ ,_.-;_.-\_ ', fsc/as #
_.-'_./ {_.' ; / # -- FreeBSD Developers handbook
{_.-``-' {_/ #
More information about the freebsd-multimedia
mailing list