Your message dated Thu, 31 Jul 2014 13:35:01 +0000
with message-id <[email protected]>
and subject line Bug#753848: fixed in libiscsi 1.12.0-2
has caused the Debian Bug report #753848,
regarding libiscsi: FTBFS with clang instead of gcc
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
753848: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=753848
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libiscsi
Severity: minor
Usertags: clang-ftbfs
User: [email protected]
Tag: patch


Hello,

Using the rebuild infrastructure, your package fails to build with clang
(instead of gcc).

Thanks,
Arthur
diff -Naur libiscsi.orig/libiscsi-1.11.0/debian/changelog libiscsi/libiscsi-1.11.0/debian/changelog
--- libiscsi.orig/libiscsi-1.11.0/debian/changelog	2014-07-05 11:24:22.535536087 -0500
+++ libiscsi/libiscsi-1.11.0/debian/changelog	2014-07-05 11:32:48.058692705 -0500
@@ -1,3 +1,15 @@
+libiscsi (1.11.0-5) unstable; urgency=low
+
+  * Fix FTBFS with clang
+    - Fixed "always true" & "empty body" errors in
+      examples/iscsi-dd.c
+      examples/ld_iscsi.c
+      test-tool/iscsi-support.c
+      test-tool/test_preventallow_cold_reset.c
+      utils/iscsi-swp.c
+
+ -- Arthur Marble <[email protected]>  Sat, 05 Jul 2014 11:32:48 -0500
+
 libiscsi (1.11.0-4) unstable; urgency=medium
 
   * test-tool-0430-cast.diff : fix "cast increases required alignment"
diff -Naur libiscsi.orig/libiscsi-1.11.0/debian/patches/clang-ftbfs.diff libiscsi/libiscsi-1.11.0/debian/patches/clang-ftbfs.diff
--- libiscsi.orig/libiscsi-1.11.0/debian/patches/clang-ftbfs.diff	1969-12-31 18:00:00.000000000 -0600
+++ libiscsi/libiscsi-1.11.0/debian/patches/clang-ftbfs.diff	2014-07-05 11:31:25.285589156 -0500
@@ -0,0 +1,113 @@
+Index: libiscsi-1.11.0/utils/iscsi-swp.c
+===================================================================
+--- libiscsi-1.11.0.orig/utils/iscsi-swp.c
++++ libiscsi-1.11.0/utils/iscsi-swp.c
+@@ -162,12 +162,10 @@ int main(int argc, char *argv[])
+ 	iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL);
+ 	iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C);
+ 
+-	if (iscsi_url->user != NULL) {
+-		if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
+-			fprintf(stderr, "Failed to set initiator username and password\n");
+-			ret = 10;
+-			goto finished;
+-		}
++	if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
++		fprintf(stderr, "Failed to set initiator username and password\n");
++		ret = 10;
++		goto finished;
+ 	}
+ 
+ 	if (iscsi_full_connect_sync(iscsi, iscsi_url->portal, iscsi_url->lun) != 0) {
+Index: libiscsi-1.11.0/test-tool/iscsi-support.c
+===================================================================
+--- libiscsi-1.11.0.orig/test-tool/iscsi-support.c
++++ libiscsi-1.11.0/test-tool/iscsi-support.c
+@@ -115,13 +115,11 @@ iscsi_context_login(const char *initiato
+ 	iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL);
+ 	iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C);
+ 
+-	if (iscsi_url->user != NULL) {
+-		if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
+-			fprintf(stderr, "Failed to set initiator username and password\n");
+-			iscsi_destroy_url(iscsi_url);
+-			iscsi_destroy_context(iscsi);
+-			return NULL;
+-		}
++	if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
++		fprintf(stderr, "Failed to set initiator username and password\n");
++		iscsi_destroy_url(iscsi_url);
++		iscsi_destroy_context(iscsi);
++		return NULL;
+ 	}
+ 
+ 	if (iscsi_full_connect_sync(iscsi, iscsi_url->portal, iscsi_url->lun) != 0) {
+Index: libiscsi-1.11.0/test-tool/test_preventallow_cold_reset.c
+===================================================================
+--- libiscsi-1.11.0.orig/test-tool/test_preventallow_cold_reset.c
++++ libiscsi-1.11.0/test-tool/test_preventallow_cold_reset.c
+@@ -51,7 +51,6 @@ test_preventallow_cold_reset(void)
+ 	logging(LOG_VERBOSE, "Perform cold reset on target");
+ 	ret = iscsi_task_mgmt_target_cold_reset_sync(iscsic);
+ 	logging(LOG_VERBOSE, "Wait until all unit attentions clear");
+-	while (testunitready(iscsic, tgt_lun) != 0);
+ 	CU_ASSERT_EQUAL(ret, 0);
+ 
+ 
+Index: libiscsi-1.11.0/examples/iscsi-dd.c
+===================================================================
+--- libiscsi-1.11.0.orig/examples/iscsi-dd.c
++++ libiscsi-1.11.0/examples/iscsi-dd.c
+@@ -207,11 +207,9 @@ int main(int argc, char *argv[])
+ 	iscsi_set_targetname(client.src_iscsi, iscsi_url->target);
+ 	iscsi_set_session_type(client.src_iscsi, ISCSI_SESSION_NORMAL);
+ 	iscsi_set_header_digest(client.src_iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C);
+-	if (iscsi_url->user != NULL) {
+-		if (iscsi_set_initiator_username_pwd(client.src_iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
+-			fprintf(stderr, "Failed to set initiator username and password\n");
+-			exit(10);
+-		}
++	if (iscsi_set_initiator_username_pwd(client.src_iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
++		fprintf(stderr, "Failed to set initiator username and password\n");
++		exit(10);
+ 	}
+ 	if (iscsi_full_connect_sync(client.src_iscsi, iscsi_url->portal, iscsi_url->lun) != 0) {
+ 		fprintf(stderr, "Login Failed. %s\n", iscsi_get_error(client.src_iscsi));
+@@ -254,11 +252,9 @@ int main(int argc, char *argv[])
+ 	iscsi_set_targetname(client.dst_iscsi, iscsi_url->target);
+ 	iscsi_set_session_type(client.dst_iscsi, ISCSI_SESSION_NORMAL);
+ 	iscsi_set_header_digest(client.dst_iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C);
+-	if (iscsi_url->user != NULL) {
+-		if (iscsi_set_initiator_username_pwd(client.dst_iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
+-			fprintf(stderr, "Failed to set initiator username and password\n");
+-			exit(10);
+-		}
++	if (iscsi_set_initiator_username_pwd(client.dst_iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
++		fprintf(stderr, "Failed to set initiator username and password\n");
++		exit(10);
+ 	}
+ 	if (iscsi_full_connect_sync(client.dst_iscsi, iscsi_url->portal, iscsi_url->lun) != 0) {
+ 		fprintf(stderr, "Login Failed. %s\n", iscsi_get_error(client.dst_iscsi));
+Index: libiscsi-1.11.0/examples/ld_iscsi.c
+===================================================================
+--- libiscsi-1.11.0.orig/examples/ld_iscsi.c
++++ libiscsi-1.11.0/examples/ld_iscsi.c
+@@ -96,13 +96,11 @@ int open(const char *path, int flags, mo
+ 		iscsi_set_session_type(iscsi, ISCSI_SESSION_NORMAL);
+ 		iscsi_set_header_digest(iscsi, ISCSI_HEADER_DIGEST_NONE_CRC32C);
+ 
+-		if (iscsi_url->user != NULL) {
+-			if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
+-				LD_ISCSI_DPRINTF(0,"Failed to set initiator username and password");
+-				iscsi_destroy_context(iscsi);
+-				errno = ENOMEM;
+-				return -1;
+-			}
++		if (iscsi_set_initiator_username_pwd(iscsi, iscsi_url->user, iscsi_url->passwd) != 0) {
++			LD_ISCSI_DPRINTF(0,"Failed to set initiator username and password");
++			iscsi_destroy_context(iscsi);
++			errno = ENOMEM;
++			return -1;
+ 		}
+ 
+ 		if (iscsi_full_connect_sync(iscsi, iscsi_url->portal, iscsi_url->lun) != 0) {
diff -Naur libiscsi.orig/libiscsi-1.11.0/debian/patches/series libiscsi/libiscsi-1.11.0/debian/patches/series 
--- libiscsi.orig/libiscsi-1.11.0/debian/patches/series	2014-07-05 11:37:01.898350156 -0500
+++ libiscsi/libiscsi-1.11.0/debian/patches/series	2014-07-05 11:24:13.506979569 -0500
@@ -2,3 +2,4 @@
 slist.h-undef-SLIST_REMOVE-747263.diff
 format-string-int-on-32bit.diff
 test-tool-0430-cast.diff
+clang-ftbfs.diff

--- End Message ---
--- Begin Message ---
Source: libiscsi
Source-Version: 1.12.0-2

We believe that the bug you reported is fixed in the latest version of
libiscsi, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Tokarev <[email protected]> (supplier of updated libiscsi package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Thu, 31 Jul 2014 17:23:30 +0400
Source: libiscsi
Binary: libiscsi2 libiscsi-dev libiscsi-bin
Architecture: source amd64
Version: 1.12.0-2
Distribution: unstable
Urgency: medium
Maintainer: Michael Tokarev <[email protected]>
Changed-By: Michael Tokarev <[email protected]>
Description:
 libiscsi-bin - iSCSI client shared library - utilities
 libiscsi-dev - iSCSI client library development files
 libiscsi2  - iSCSI client shared library
Closes: 753848
Changes:
 libiscsi (1.12.0-2) unstable; urgency=medium
 .
   * add --disable-werror opt to ./configure
     (hopefully closes: #753848)
   * ship some manpages (--enable-manpages)
   * iscsi-dd-format-string.patch
Checksums-Sha1:
 a0b17cb811f626c0a67717333ca797c99a8995c6 1515 libiscsi_1.12.0-2.dsc
 4c0a81f94f1cd6798a64eb6d6e8b8fc5f43fe49b 5984 libiscsi_1.12.0-2.debian.tar.xz
 f251dc7b53100d6a28ded3189bfb2bf3e1c04d1a 52116 libiscsi2_1.12.0-2_amd64.deb
 5ba4c41d4c6225b2154fe006f68b0c3c99befd34 64878 libiscsi-dev_1.12.0-2_amd64.deb
 14f737233a8c48953f46a1437bf32de01ec0f2ac 106366 libiscsi-bin_1.12.0-2_amd64.deb
Checksums-Sha256:
 68eaf57731488b9303b0b7d1403e0db1dd6a6e49858f583cf8e9cadb0a1c717b 1515 
libiscsi_1.12.0-2.dsc
 5137e9e60ec69dab04a2e0835d606557a1c1d94c9036d775dca2c387b7c4bb27 5984 
libiscsi_1.12.0-2.debian.tar.xz
 628e9166b7f583291f92697bb4844ab82052342eb0cdcd6fde3bc5215587a8a4 52116 
libiscsi2_1.12.0-2_amd64.deb
 ecebf65a0b8c363ac0acbf8310bcff68beec4482543b8fcbe5567cbe20244570 64878 
libiscsi-dev_1.12.0-2_amd64.deb
 8498b5fc5c0feeb19e42c2a2a9e8376eb37719c3a39209ca2d2588f3f6d121f5 106366 
libiscsi-bin_1.12.0-2_amd64.deb
Files:
 b6285ed770d16d9f411b012185a82c21 52116 libs optional 
libiscsi2_1.12.0-2_amd64.deb
 2de3d3e71909b10d08cb3994bce962b0 64878 libdevel optional 
libiscsi-dev_1.12.0-2_amd64.deb
 675f0890709afe2b1234d8acd42e7dfb 106366 net optional 
libiscsi-bin_1.12.0-2_amd64.deb
 84263dc54225d459f73f3b1df2306a29 1515 net optional libiscsi_1.12.0-2.dsc
 1ce2e92fdecdaa19ba2995c40e5dbc4f 5984 net optional 
libiscsi_1.12.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAEBAgAGBQJT2kQ+AAoJEL7lnXSkw9fbxusH/Rpm66cy4qL54VcVPWlVbqP4
M8m6vHyVvZ4Um2JGuToLlzvopIHkPN3g18YcvpW84uNntKk8ISDxzyIfELcf429J
f1UL0UiWfJmC+CDmWcZazjHxyQ0zI1psLBHtFec0lXuacU7+oSiQK9Nq6z4UxYmp
LLhj1c4Ynjzhm+yIj9bHEqF45d2qgbnAL71ZNvhzOJv7j8hgYpcbwumldpdc39MR
3oTNM3/zR6kAg6oX0l7927VlK6KU/EXSOXV+pUJPOIVIFiCxj4vQRynujER1fafb
iJqZrlY1odNehtB+4fy7wWQzFCm985/8F3+n181AUBYuHuzP6Y5cV/NZKZo3RYo=
=uHqM
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to