Bug#805841: qtiplot: Fails to build with GSL 2

2015-12-06 Thread Sebastiaan Couwenberg
reopen 805841
retitle 805841 qtiplot: Update build dependencies for GSL 2
severity 805841 normal
found 805841 qtiplot/0.9.8.9-11 qtiplot/0.9.8.9-12
block 805841 by 806835
thanks

Hi Anton,

Thanks for fixing the GSL 2 support in qtiplot, unfortunately the patch
for GSL 2 support is not sufficient to build qtiplot with GSL 2.

> The full build log is attached, as is a patch to update the build
> dependencies for GSL 2 (changing libgsl0-dev to libgsl-dev).

The build dependency change hasn't been applied yet, and therefore
qtiplot still pulls in the GSL 1.x packages via libgsl0-dev.

Please note that tamuanova (#806835) needs to be updated for GSL 2
first, before qtiplot can be successfully rebuilt with GSL 2.

Kind Regards,

Bas

-- 
 GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146  50D1 6750 F10A E88D 4AF1

-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers


Bug#805841: qtiplot: Fails to build with GSL 2

2015-12-04 Thread Damir R. Islamov
Package: qtiplot
Followup-For: Bug #805841

Dear Maintainer,

The patch is attached.


-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages qtiplot depends on:
ii  libalglib3.10  3.10.0-1
ii  libboost-system1.58.0  1.58.0+dfsg-4.1
ii  libc6  2.19-22
ii  libgcc11:5.2.1-27
ii  libgl1-mesa-glx [libgl1]   11.0.6-1
ii  libgl2ps0  1.3.8-1.2
ii  libglu1-mesa [libglu1] 9.0.0-2.1
ii  libgsl22.1+dfsg-2
ii  libmuparser2v5 2.2.3-6
ii  liborigin2-1v5 2:20110117-1.1
ii  libpng12-0 1.2.54-1
ii  libpython2.7   2.7.10-5+b1
ii  libqt4-network 4:4.8.7+dfsg-5
ii  libqt4-opengl  4:4.8.7+dfsg-5
ii  libqt4-qt3support  4:4.8.7+dfsg-5
ii  libqt4-svg 4:4.8.7+dfsg-5
ii  libqt4-xml 4:4.8.7+dfsg-5
ii  libqtassistantclient4  4.6.3-7
ii  libqtcore4 4:4.8.7+dfsg-5
ii  libqtexengine1 0.3-3
ii  libqtgui4  4:4.8.7+dfsg-5
ii  libstdc++6 5.2.1-27
ii  libtamuanova-0.2   0.2-3.1
ii  python-sip [sip-api-11.2]  4.17+dfsg-1
pn  python:any 
ii  zlib1g 1:1.2.8.dfsg-2+b1

Versions of packages qtiplot recommends:
ii  qt-assistant-compat  4.6.3-7
ii  qtiplot-doc  0.9.8.9-10

qtiplot suggests no packages.

-- no debconf information
Description: adoptation to gsl2.
Author: Damir Islamov 
Last-Update: 2015-12-04

--- a/qtiplot/src/analysis/Fit.cpp
+++ b/qtiplot/src/analysis/Fit.cpp
@@ -126,10 +126,12 @@ gsl_multifit_fdfsolver * Fit::fitGSL(gsl
 			break;
 		}
 	}
-
+	gsl_matrix *J = gsl_matrix_alloc(d_n, d_p);
 	if (status){
-	gsl_multifit_covar (s->J, 0.0, covar);
+	gsl_multifit_fdfsolver_jac(s, J);
+	gsl_multifit_covar (J, 0.0, covar);
 	iterations = 0;
+	gsl_matrix_free (J);
 	return s;
 	}
 
@@ -154,9 +156,9 @@ gsl_multifit_fdfsolver * Fit::fitGSL(gsl
 
 		status = gsl_multifit_test_delta (s->dx, s->x, d_tolerance, d_tolerance);
 	} while (inRange && status == GSL_CONTINUE && (int)iter < d_max_iterations);
-
-	gsl_multifit_covar (s->J, 0.0, covar);
-
+	gsl_multifit_fdfsolver_jac(s, J);
+	gsl_multifit_covar (J, 0.0, covar);
+	gsl_matrix_free (J);
 	iterations = iter;
 	return s;
 }
-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers