Hardcoded TMPDIR - anywhere else?
Michael Schwendt
mschwendt at gmail.com
Thu May 23 06:39:47 UTC 2013
Hello everyone!
I wonder whether any other application does a similar thing?
/usr/bin/firefox contains this nasty piece:
##
## Use $MOZ_TMPDIR if set. Otherwise use /var/tmp instead of /tmp
## because of 1GB /tmp limit in Fedora 18 and later.
## See: https://bugzilla.redhat.com/show_bug.cgi?id=867073
##
TMPDIR="${MOZ_TMPDIR:-/var/tmp}"
export TMPDIR
Originally, it had hardcoded TMPDIR to /var/tmp already, overriding
the users TMPDIR setting (if any) - https://bugzilla.redhat.com/867073 -
and passing that altered env to programs it starts, too.
The Firefox source would respect TMPDIR, TEMP and TMP, then fall back
to /tmp if no env var is set.
Searching a bit in Fedora Wiki pages, I've found:
http://fedoraproject.org/wiki/Features/tmp-on-tmpfs
> | My CD burning application writes huge .iso files to /tmp,
> | and this breaks on tmpfs!
>
> The application should be fixed to use /var/tmp.
> | My application writes temporary files to /tmp and they are
> | gone after a reboot!
>
> The application should be fixed to use /var/tmp. FHS recommends
> that /tmp is flushed on reboot, and that's what we do here.
It is insane to hardcode /var/tmp. Also, GNOME Shell (F19) here
defaults to /tmp, and I guess other parts of the OS do too, not
only if they use glib2 (g_get_tmp_dir() or similar).
--
Fedora release 19 (Schrödinger’s Cat) - Linux 3.9.3-301.fc19.x86_64
loadavg: 0.02 0.11 0.13
More information about the devel
mailing list