octave-bug-tracker
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]