From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 131E8138CA3 for ; Mon, 20 Apr 2015 01:11:58 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B36C3E08A8; Mon, 20 Apr 2015 01:11:48 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DA2DEE08A6 for ; Mon, 20 Apr 2015 01:11:47 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0AF23340C91 for ; Mon, 20 Apr 2015 01:11:47 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 385C3164E1 for ; Mon, 20 Apr 2015 01:11:36 +0000 (UTC) From: "Francois Bissey" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Francois Bissey" Message-ID: <1427732081.5d5c08d1c7bca1b5ae4278cac0b9d5536b345ccb.fbissey@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: sci-biology/fsl/files/, sci-biology/fsl/ X-VCS-Repository: proj/sci X-VCS-Files: sci-biology/fsl/ChangeLog sci-biology/fsl/files/fsl-5.0.8-redux.patch X-VCS-Directories: sci-biology/fsl/ sci-biology/fsl/files/ X-VCS-Committer: fbissey X-VCS-Committer-Name: Francois Bissey X-VCS-Revision: 5d5c08d1c7bca1b5ae4278cac0b9d5536b345ccb X-VCS-Branch: master Date: Mon, 20 Apr 2015 01:11:36 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 29f59fff-6d31-43c0-90a7-bcb849091857 X-Archives-Hash: 7d85b4ab21c19d1f0bacfa9fc84d9ec0 commit: 5d5c08d1c7bca1b5ae4278cac0b9d5536b345ccb Author: Horea Christian mail ru> AuthorDate: Mon Mar 30 16:14:41 2015 +0000 Commit: Francois Bissey massey ac nz> CommitDate: Mon Mar 30 16:14:41 2015 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=5d5c08d1 5.0.8 redux patch by François Bissey Package-Manager: portage-2.2.18 sci-biology/fsl/ChangeLog | 3 + sci-biology/fsl/files/fsl-5.0.8-redux.patch | 452 ++++++++++++++++++++++++++++ 2 files changed, 455 insertions(+) diff --git a/sci-biology/fsl/ChangeLog b/sci-biology/fsl/ChangeLog index a8447db..9157f64 100644 --- a/sci-biology/fsl/ChangeLog +++ b/sci-biology/fsl/ChangeLog @@ -2,6 +2,9 @@ # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 30 Mar 2015; +files/fsl-5.0.8-redux.patch: + 5.0.8 redux patch by François Bissey + 29 Mar 2015; fsl-5.0.8.ebuild: using the 5.0.8 headers patch diff --git a/sci-biology/fsl/files/fsl-5.0.8-redux.patch b/sci-biology/fsl/files/fsl-5.0.8-redux.patch new file mode 100644 index 0000000..593c1c8 --- /dev/null +++ b/sci-biology/fsl/files/fsl-5.0.8-redux.patch @@ -0,0 +1,452 @@ +diff -Naur src.orig/fast4/fast_two.cc src/fast4/fast_two.cc +--- src.orig/fast4/fast_two.cc 2015-03-30 11:54:10.522550233 +1300 ++++ src/fast4/fast_two.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -166,7 +166,7 @@ + string csfPriorName, grayPriorName, whitePriorName; + if(alternatePriors.unset()) + { +- string priorRootName=string(getenv("FSLDIR")) + "/data/standard/tissuepriors/avg152T1_"; ++ string priorRootName="@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/tissuepriors/avg152T1_"; + csfPriorName = priorRootName+"csf"; + grayPriorName = priorRootName+"gray"; + whitePriorName = priorRootName+"white"; +@@ -215,15 +215,15 @@ + if(bapused>0) + { + char reg[1024]; +- sprintf(reg, "%s/bin/flirt -ref %s -in %s -out %s -applyxfm -init %s", getenv("FSLDIR"), inname.c_str(), csfPriorName.c_str(), (main_prior_vol+"_csf_stdspace").c_str(), bapriori.value().c_str()); ++ sprintf(reg, "flirt -ref %s -in %s -out %s -applyxfm -init %s", inname.c_str(), csfPriorName.c_str(), (main_prior_vol+"_csf_stdspace").c_str(), bapriori.value().c_str()); + if(verbose.value()) + cout< G; + vector titles; + float tr, mult, trmult, nltffwhm=0, maxconvwin=0; +- char fl[10000], *FSLDIR; ++ char fl[10000]; + string fn, filename; + FONT_DATA *font_data = new FONT_DATA[1]; + +@@ -760,8 +760,6 @@ + if (argc==3) + motionparams=remmean(read_ascii_matrix(argv[2])); + +- FSLDIR=getenv("FSLDIR"); +- + fn = string(argv[1])+".fsf"; + + level = atoi(find_line(fn, "fmri(level)", fl)); +@@ -1491,7 +1489,7 @@ + writeCovarianceImage(string(argv[1])+"_cov.ppm", contrasts, F, nftests, realDesign, level, evs.eigenvals, font_data, contrasts.RE); + writeImagePreview(string(argv[1])+".ppm", contrasts, F, nftests, realDesign, level, evs, font_data, titles, tr, nltffwhm, nTimepoints, G); + +- filename=string(getenv("FSLDIR"))+"/bin/wpng -q -overwrite "+string(argv[1])+".ppm "; ++ filename="wpng -q -overwrite "+string(argv[1])+".ppm "; + system(filename.c_str()); + + return(0); +@@ -2134,6 +2132,6 @@ + + fclose(outputfile); + +- filename=string(getenv("FSLDIR")) + "/bin/wpng -q -overwrite " + filename; ++ filename="wpng -q -overwrite " + filename; + system(filename.c_str()); + } +diff -Naur src.orig/feat5/tsplot.cc src/feat5/tsplot.cc +--- src.orig/feat5/tsplot.cc 2015-03-30 11:54:10.502550183 +1300 ++++ src/feat5/tsplot.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -293,7 +293,7 @@ + ofstream outputFile; + int numEVs, npts, numContrasts=1, nftests=0, GRPHSIZE(600), PSSIZE(600); + vector normalisedContrasts, model, triggers; +- string fmriFileName, fslPath, featdir, vType, indexText; ++ string fmriFileName, featdir, vType, indexText; + ColumnVector NewimageVoxCoord(4),NiftiVoxCoord(4); + bool outputText(true), useCoordinate(false), prewhiten(false), useTriggers(false), customMask(false), modelFree(false), isHigherLevel(false), outputDataOnly(false); + bool zWeightClusters(true); +@@ -307,7 +307,6 @@ + if (argc<2) usage(""); + featdir=string(argv[1]); + fmriFileName=featdir+"/filtered_func_data"; +- fslPath=string(getenv("FSLDIR")); + + string outputName(featdir); + +@@ -725,7 +724,7 @@ + cerr << "Can't open output report file " << outputName << endl; + exit(1); + } +- outputFile << "\n"<< statType << num2str(i) <<"\n\n
\n

FEAT Time Series Report - "<< statType << num2str(i) <<"

\n
\n
Full plots

\n"<< graphText; ++ outputFile << "\n"<< statType << num2str(i) <<"\n\n


\n

FEAT Time Series Report - "<< statType << num2str(i) <<"

\n
\n
Full plots

\n"<< graphText; + if (useTriggers) outputFile << "\n


Peristimulus plots

\n"<< peristimulusText <<"\n


\n\n"; + else outputFile << "\n\n\n"; + outputFile.close(); +@@ -740,7 +739,7 @@ + cerr << "Can't open output report file " << outputName << endl; + exit(1); + } +- outputFile << "\nFEAT Time Series Report\n\n
\n

FEAT Time Series Report

\n
\n
" << indexText << "
" << endl << endl; ++ outputFile << "\nFEAT Time Series Report\n\n
\n

FEAT Time Series Report

\n
\n
" << indexText << "
" << endl << endl; + outputFile.close(); + + /* now output same thing without start and end, for inclusion in feat report */ +diff -Naur src.orig/first/first_utils.cc src/first/first_utils.cc +--- src.orig/first/first_utils.cc 2015-03-30 11:54:10.482550135 +1300 ++++ src/first/first_utils.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -1954,8 +1954,8 @@ + if (!surfaceVAout.value()) { + // do not output on the surface, instead do the new default of outputting a volume with the scalar normal dot product values (for use with randomise) + volume refim; +- if (useReconMNI.value()) { read_volume(refim,string(getenv("FSLDIR")) + "/data/standard/MNI152_T1_1mm"); } +- else { read_volume(refim,string(getenv("FSLDIR")) + "/data/standard/MNI152_T1_1mm"); } ++ if (useReconMNI.value()) { read_volume(refim,"@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); } ++ else { read_volume(refim,"@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); } + volume maskvol(refim); + maskvol=0.0f; + volume4D volnormals; +diff -Naur src.orig/fnirt/fnirtfns.cpp src/fnirt/fnirtfns.cpp +--- src.orig/fnirt/fnirtfns.cpp 2015-03-30 11:54:10.522550233 +1300 ++++ src/fnirt/fnirtfns.cpp 2015-03-30 11:54:18.412569892 +1300 +@@ -1203,8 +1203,7 @@ + return(string(ref_fname)); + } + else { +- const char *fsldir_ptr = getenv("FSLDIR"); +- string eref_fname = string(fsldir_ptr) + string("/data/standard/") + ref_fname; ++ string eref_fname = string("@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/") + ref_fname; + if (NEWIMAGE::fsl_imageexists(eref_fname)) return(eref_fname); + else return(string("")); + } +@@ -1230,9 +1229,8 @@ + NEWIMAGE::read_volume_hdr_only(vref,ref_fname); // Throws if file dont exist + eref_fname = ref_fname; + } +- catch(...) { // Didn't exist in current directory, try in ${FSLDIR}/data/standard +- const char *fsldir_ptr = getenv("FSLDIR"); +- eref_fname = string(fsldir_ptr) + string("/data/standard/") + ref_fname; ++ catch(...) { // Didn't exist in current directory, try in .../data/standard ++ eref_fname = string("@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/") + ref_fname; + try { + cout << "Could not find " << ref_fname << ", now checking " << eref_fname << endl; + NEWIMAGE::read_volume_hdr_only(vref,eref_fname); // Throws if file dont exist +@@ -1267,8 +1265,7 @@ + if (check_exist(ecfname)) return(ecfname); + } + if (!FNIRT::path(cfname).length()) { // If no path explicitly given +- const char *fsldir_ptr = getenv("FSLDIR"); +- ecfname = string(fsldir_ptr) + string("/etc/flirtsch/") + cfname; ++ ecfname = string("@GENTOO_PORTAGE_EPREFIX@/etc/flirtsch/") + cfname; + if (check_exist(ecfname)) return(ecfname); + else if (!FNIRT::extension(ecfname).length()) { // If no path _and_ no extension given + ecfname += string(".cnf"); +diff -Naur src.orig/fslsurface/fslsurface_first.cc src/fslsurface/fslsurface_first.cc +--- src.orig/fslsurface/fslsurface_first.cc 2015-03-30 11:54:10.522550233 +1300 ++++ src/fslsurface/fslsurface_first.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -500,8 +500,7 @@ + + volume* immni = new volume(); + +- char* fsldir = getenv("FSLDIR"); +- read_volume_hdr_only(*immni, string(fsldir) + "/data/standard/MNI152_T1_1mm"); ++ read_volume_hdr_only(*immni, "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); + + //read_volume_hdr_only(*immni, template_name); + +@@ -699,8 +698,7 @@ + + volume* immni = new volume(); + +- char* fsldir = getenv("FSLDIR"); +- read_volume_hdr_only(*immni, string(fsldir) + "/data/standard/MNI152_T1_1mm"); ++ read_volume_hdr_only(*immni, "@GENTOO_PORTAGE_EPREFIX@/usr/share/fsl/data/standard/MNI152_T1_1mm"); + + //read_volume_hdr_only(*immni, template_name); + +diff -Naur src.orig/fslsurface/fslsurfacemaths.cpp src/fslsurface/fslsurfacemaths.cpp +--- src.orig/fslsurface/fslsurfacemaths.cpp 2015-03-30 11:54:10.522550233 +1300 ++++ src/fslsurface/fslsurfacemaths.cpp 2015-03-30 11:54:18.412569892 +1300 +@@ -598,12 +598,6 @@ + + }else if (command == "-reconFromBvars"){ + cout<<"do recon "<0){ +@@ -1136,7 +1136,7 @@ + // set up all strings + string BET_outputfname = string(Mean_fname)+"_brain"; + +- string BET_path = opts.binpath + "bet"; ++ string BET_path = "bet"; + string BET_optarg = "-m -f 0.4"; // see man bet + string Mask_fname = BET_outputfname+"_mask"; + +diff -Naur src.orig/melodic/meloptions.cc src/melodic/meloptions.cc +--- src.orig/melodic/meloptions.cc 2015-03-30 11:54:10.502550183 +1300 ++++ src/melodic/meloptions.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -93,14 +93,6 @@ + explicitnums = false; + logfname = string("log.txt"); + +- // work out the path to the $FSLDIR/bin directory +- if(getenv("FSLDIR")!=0){ +- binpath = (string) getenv("FSLDIR") + "/bin/"; +- } else{ +- binpath = argv[0]; +- binpath = binpath.substr(0,binpath.length()-7); +- } +- + // parse once to establish log directory name + for(int a = options.parse_command_line(argc, argv); a < argc; a++); + +diff -Naur src.orig/melodic/meloptions.h src/melodic/meloptions.h +--- src.orig/melodic/meloptions.h 2015-03-30 11:54:10.502550183 +1300 ++++ src/melodic/meloptions.h 2015-03-30 11:54:18.412569892 +1300 +@@ -93,7 +93,6 @@ + ~MelodicOptions() { delete gopt; } + + string version; +- string binpath; + string logfname; + bool filtermode; + bool explicitnums; +diff -Naur src.orig/melodic/melreport.cc src/melodic/melreport.cc +--- src.orig/melodic/melreport.cc 2015-03-30 11:54:10.502550183 +1300 ++++ src/melodic/melreport.cc 2015-03-30 11:54:18.412569892 +1300 +@@ -84,8 +84,8 @@ + IChtml.setDir(report.getDir(),mmodel.get_prefix()+".html"); + + {//start IC page +- IChtml << "" << endl ++ IChtml << "" << endl + << "" + << "FSL" << endl + << "