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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #45813] geometry-2.0.0 fails to install on win


From: Philip Nienhuis
Subject: [Octave-bug-tracker] [bug #45813] geometry-2.0.0 fails to install on windows
Date: Sat, 26 Sep 2015 11:26:27 +0000
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0 SeaMonkey/2.35

Follow-up Comment #16, bug #45813 (project octave):

OK, tested without Mike's canonicalize_file_name patch and with dev version of
geometry.

PKG_ADD:

#1
dirlist = {"geom2d","io","polygons2d","shape2d", "graphs",...
           "geom3d","meshes3d","polynomialCurves2d"};
## Get full path, with luck we can retireve the package name from here
dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
pp = strsplit (dirname,filesep ("all"), true);
:
:


(never mind the spelling & style things)

and the results:

>> canonicalize_file_name ('geometry-2.0.0.tar.gz')
ans = F:\dev\of\geometry/geometry-2.0.0.tar.gz

## => unpatched canonicalize_file_name

>> pkg install -auto -verbose geometry-2.0.0.tar.gz
mkdir (C:\Users\philip\AppData\Local\Temp\oct-SaWoGK)
untar (geometry-2.0.0.tar.gz, C:\Users\philip\AppData\Local\Temp\oct-SaWoGK)
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\geom2d:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\io:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\polygons2d:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\shape2d:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\graphs:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\geom3d:
Nosuch file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\meshes3d:
No such file or directory
warning: addpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\polynomialCurves2d:
No such file or directory
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\geom2d:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\io:
not found

warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\polygons2d:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\shape2d:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\graphs:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\geom3d:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\meshes3d:
not found
warning: rmpath:
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packagesC:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\polynomialCurves2d:
not found
For information about changes from previous versions of the geometry package,
run 'news geometry'.
>>


FYI, a little debug session after inserting "keyboard" statement at l.6 of
PKG_ADD (right before the 'strsplit ...filesep("all")...' line:

>> pkg install -auto -verbose geometry-2.0.0.tar.gz
mkdir (C:\Users\philip\AppData\Local\Temp\oct-a2SOwN)
untar (geometry-2.0.0.tar.gz, C:\Users\philip\AppData\Local\Temp\oct-a2SOwN)
stopped in
C:\Programs\Octave\Octave-4.1.0+_w64\share\octave\packages\geometry-2.0.0\PKG_ADD
at line 6
6: keyboard
debug> dirname
dirname =
C:/Programs/Octave/Octave-4.1.0+_w64/share/octave/packages/geometry-2.0.0
debug> strsplit (dirname,filesep ("all"), true)
ans =
{
  [1,1] =
C:/Programs/Octave/Octave-4.1.0+_w64/share/octave/packages/geometry-2.0.0
}
debug> strsplit (dirname,filesep, true)
ans =
{
  [1,1] =
C:/Programs/Octave/Octave-4.1.0+_w64/share/octave/packages/geometry-2.0.0
}
debug> strsplit (dirname, '/', true)
ans =
{
  [1,1] = C:
  [1,2] = Programs
  [1,3] = Octave
  [1,4] = Octave-4.1.0+_w64
  [1,5] = share
  [1,6] = octave
  [1,7] = packages
  [1,8] = geometry-2.0.0
}
debug>


My conclusions so far:
- invoking filesep ("all") doesn't make any difference, could maybe even work
out adversely;
- it is the fix to canonicalize_file_name that makes the difference.


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?45813>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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