[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #55814] mkoctfile does not honor TMPDIR enviro
From: |
Nicholas Jankowski |
Subject: |
[Octave-bug-tracker] [bug #55814] mkoctfile does not honor TMPDIR environment variable |
Date: |
Sat, 2 Mar 2019 14:26:31 -0500 (EST) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299 |
URL:
<https://savannah.gnu.org/bugs/?55814>
Summary: mkoctfile does not honor TMPDIR environment variable
Project: GNU Octave
Submitted by: nrjank
Submitted on: Sat 02 Mar 2019 07:26:30 PM UTC
Category: Configuration and Build System
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Other
Status: None
Assigned to: None
Originator Name: Nicholas Jankowski
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: dev
Operating System: Any
_______________________________________________________
Details:
It appears that mkoctfile does not fully respect TMPDIR as Octave's temp
folder location.
due to permissions limits I cannot compile in the user/appdata/local/temp
folder. Setitng tmpdir to another location prior to doing a pkg install using:
setenv('tmpdir','c:\programs\octave\temp')
compilation generally works. However, noticed in bug #51344 when attempting
to build the video package that certain lines were still referring back to the
system defined TMP or TEMP variables. E.g.:
make: *** [Makefile:20: aviinfo.oct] Error 1
make: Entering directory '/c/programs/octave/temp/oct-X2pgyh/video-1.2.4/src'
C:/Programs/Octave/OCTAVE~1.0-W/mingw64/bin/mkoctfile-5.1.0.exe -Wall -v
-Wno-deprecated-declarations -c -DHAVE_CONFIG_H AVHandler.cc -o AVHandler.o
g++ -c -I/release/mxe-octave-w64/usr/x86_64-w64-mingw32/include
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -Wall
-Wno-deprecated-declarations -DHAVE_CONFIG_H AVHandler.cc -o AVHandler.o
C:/Programs/Octave/OCTAVE~1.0-W/mingw64/bin/mkoctfile-5.1.0.exe -Wall -v
-Wno-deprecated-declarations -c -DHAVE_CONFIG_H oct-avifile.cc -o
oct-avifile.o
g++ -c -I/release/mxe-octave-w64/usr/x86_64-w64-mingw32/include
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -Wall
-Wno-deprecated-declarations -DHAVE_CONFIG_H oct-avifile.cc -o
oct-avifile.o
C:/Programs/Octave/OCTAVE~1.0-W/mingw64/bin/mkoctfile-5.1.0.exe -Wall -v
-Wno-deprecated-declarations -DHAVE_CONFIG_H avifile.cc AVHandler.o
oct-avifile.o -lavformat -lavcodec -lswscale -lavutil -lpthread
g++ -c -I/release/mxe-octave-w64/usr/x86_64-w64-mingw32/include
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -Wall
-Wno-deprecated-declarations -DHAVE_CONFIG_H avifile.cc -o
C:\Users\NICHOL~1.JAN\AppData\Local\Temp/oct-wnAJWS.o
g++ -IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -shared
-Wl,-rpath-link,/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/qt5/lib
-Wl,--export-all-symbols -Wall -Wno-deprecated-declarations -o avifile.oct
AVHandler.o oct-avifile.o
C:\Users\NICHOL~1.JAN\AppData\Local\Temp/oct-wnAJWS.o -lavformat -lavcodec
-lswscale -lavutil -lpthread
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib\octave\5.1.0
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib\octave\5.1.0 -loctinterp
-loctave -Wl,-rpath-link,/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/qt5/lib
-Wl,--export-all-symbols
C:/Programs/Octave/OCTAVE~1.0-W/mingw64/bin/mkoctfile-5.1.0.exe -Wall -v
-Wno-deprecated-declarations -DHAVE_CONFIG_H aviread.cc AVHandler.o
oct-avifile.o -lavformat -lavcodec -lswscale -lavutil -lpthread
g++ -c -I/release/mxe-octave-w64/usr/x86_64-w64-mingw32/include
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -Wall
-Wno-deprecated-declarations -DHAVE_CONFIG_H aviread.cc -o
C:\Users\NICHOL~1.JAN\AppData\Local\Temp/oct-xtzT7x.o
g++ -IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -shared
-Wl,-rpath-link,/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/qt5/lib
-Wl,--export-all-symbols -Wall -Wno-deprecated-declarations -o aviread.oct
AVHandler.o oct-avifile.o
C:\Users\NICHOL~1.JAN\AppData\Local\Temp/oct-xtzT7x.o -lavformat -lavcodec
-lswscale -lavutil -lpthread
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib\octave\5.1.0
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib
-LC:\Programs\Octave\OCTAVE~1.0-W\mingw64\lib\octave\5.1.0 -loctinterp
-loctave -Wl,-rpath-link,/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/lib
-L/release/mxe-octave-w64/usr/x86_64-w64-mingw32/qt5/lib
-Wl,--export-all-symbols
C:/Programs/Octave/OCTAVE~1.0-W/mingw64/bin/mkoctfile-5.1.0.exe -Wall -v
-Wno-deprecated-declarations -DHAVE_CONFIG_H aviinfo.cc AVHandler.o
oct-avifile.o -lavformat -lavcodec -lswscale -lavutil -lpthread
g++ -c -I/release/mxe-octave-w64/usr/x86_64-w64-mingw32/include
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave\..
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include\octave-5.1.0\octave
-IC:\Programs\Octave\OCTAVE~1.0-W\mingw64\include -fopenmp -g -O2 -Wall
-Wno-deprecated-declarations -DHAVE_CONFIG_H aviinfo.cc -o
C:\Users\NICHOL~1.JAN\AppData\Local\Temp/oct-Xa5crd.o
I think Mike confirmed this occurs for other packages on other platforms, and
the suggestion is that mkoctfile is using the wrong variable rather than
something else just calling it with the wrong variable.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55814>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #55814] mkoctfile does not honor TMPDIR environment variable,
Nicholas Jankowski <=