On 16 Sep 2012, at 08:13, nitnit wrote:
> Jordi Gutiérrez Hermoso wrote
>>
>> On Fri, Sep 14, 2012 at 3:44 PM, Jordi Gutiérrez Hermoso wrote:
>> Nitzan, can you please publish the sources you've used to build MinGW?
>> It's a little worrisom that we're in effect distributing GPL-violating
>> MinGW binaries.
>>
>
> Attached are the patches I have used for octaveforge packages in order to
> build them on mingw. Be aware that most of them are simply workarounds to
> overcome mingw environment failures to identify libs. I hope that I will be
> able to fix some of these on next mingw octave build.
>
> Nitzan
>
> ...
>
> **************************************************************************
> ocs-0.1.3
> **************************************************************************
>
> --- ocs-0.1.3_svn20120128.tar.gz\ocs\PKG_ADD Sat Aug 06 15:32:14 2011
> +++ ocs-0.1.3_svn20120128_patched.tar.gz\ocs\PKG_ADD Sat Jan 28 18:24:23
> 2012
> @@ -1,10 +1,12 @@
> dirlist = {"utl", "asm", "tst", "nls", "prs", "sbn"};
> -dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
> +% dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
> +dirname = fileparts (mfilename ("fullpath"));
>
> if (! exist (fullfile (dirname, "inst"), "dir"))
> ## Run this if the package is installed
> for ii=1:length (dirlist)
> - addpath ( [ dirname "/../" dirlist{ii}],"-end")
> +% addpath ( [ dirname "/../" dirlist{ii}],"-end")
> + addpath (fullfile(dirname,dirlist{ii}),"-end")
> endfor
> else
> ## Run this if we are testing the package without installation
>
> --- ocs-0.1.3_svn20120128.tar.gz\ocs\PKG_DEL Sat Aug 06 15:32:14 2011
> +++ ocs-0.1.3_svn20120128_patched.tar.gz\ocs\PKG_DEL Sat Jan 28 18:02:54
> 2012
> @@ -1,14 +1,18 @@
> dirlist = {"utl", "asm", "tst", "nls", "prs", "sbn"};
> -dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
> +% dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
> +[basename,dirname] = fileparts (canonicalize_file_name (mfilename
> ("fullpath")));
>
> for ii=1:length (dirlist)
> if (! exist (fullfile (dirname, "inst"), "dir"))
> ## Run this if the package is installed
> - rmpath ( [ dirname "/../" dirlist{ii}])
> - else
> +% rmpath ( [ dirname "/../" dirlist{ii}])
> + rmpath ( fullfile(basename,dirlist{ii}))
> + else
> ## Run this if we are testing the package without installation
> - rmpath ([ dirname "/inst/" dirlist{ii}])
> - rmpath ([ dirname "/src/"])
> +% rmpath ([ dirname "/inst/" dirlist{ii}])
> + rmpath ( fullfile(basename,"inst",dirlist{ii}) )
> +% rmpath ([ dirname "/src/"])
> +% rmpath (fullfile(basename,"src"]))
> end
> end
I just checked in a slightly different version of your patch for OCS,
could you please check if it works on mingw?
Thanks!
c.
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://ad.doubleclick.net/clk;258768047;13503038;j?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html
_______________________________________________
Octave-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/octave-dev