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

Bug#758106: marked as done (ploop ftbfs on mips64el)



Your message dated Sat, 16 Sep 2017 23:54:10 +0300
with message-id <20170916205410.uk6mvuqs26xyq5bq@localhost>
and subject line ploop now builds on mips64el
has caused the Debian Bug report #758106,
regarding ploop ftbfs on mips64el
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 owner@bugs.debian.org
immediately.)


-- 
758106: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=758106
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: ploop
Version: 1.11-1

On mips64el, long long and long has the same 64bit width, while
they are totally different type.

Not very sure about why.

-- 
YunQiang Su
Index: ploop-1.11/lib/balloon_util.c
===================================================================
--- ploop-1.11.orig/lib/balloon_util.c	2033-12-08 10:13:44.066252533 +0800
+++ ploop-1.11/lib/balloon_util.c	2033-12-08 10:13:44.050627531 +0800
@@ -273,14 +273,14 @@
 				ploop_err(0,
 					"Image corrupted: L2[%u] == %u (max=%llu)",
 					clu + j - l2_slot, delta->l2[j],
-					(rlen - 1) * B2S(cluster));
+					(long long unsigned)(rlen - 1) * B2S(cluster));
 				return(SYSEXIT_PLOOPFMT);
 			}
 			if (ridx < delta->l1_size) {
 				ploop_err(0,
 					"Image corrupted: L2[%u] == %u (min=%llu)",
 					clu + j - l2_slot, delta->l2[j],
-					delta->l1_size * B2S(cluster));
+					(long long unsigned)(delta->l1_size * B2S(cluster)));
 				return(SYSEXIT_PLOOPFMT);
 			}
 
@@ -538,14 +538,14 @@
 			ploop_err(0,
 				"Image corrupted: L2[%u] == %u (max=%llu) (2)",
 				clu, delta->l2[l2_slot],
-				(rlen - 1) * B2S(cluster));
+				(long long unsigned)((rlen - 1) * B2S(cluster)));
 			return SYSEXIT_PLOOPFMT;
 		}
 		if (ridx && ridx < delta->l1_size) {
 			ploop_err(0,
 				"Image corrupted: L2[%u] == %u (min=%llu) (2)",
 				clu, delta->l2[l2_slot],
-				delta->l1_size * B2S(cluster));
+				(long long unsigned)(delta->l1_size * B2S(cluster)));
 			return SYSEXIT_PLOOPFMT;
 		}
 
Index: ploop-1.11/lib/check.c
===================================================================
--- ploop-1.11.orig/lib/check.c	2014-04-04 06:09:18.000000000 +0800
+++ ploop-1.11/lib/check.c	2033-12-08 10:14:00.597503828 +0800
@@ -552,7 +552,7 @@
 				ploop_err(0, "Delta file %s contains uninitialized blocks"
 						" (offset=%llu len=%llu)"
 						" which are not aligned to cluster size",
-						image, fm_ext[i].fe_logical, fm_ext[i].fe_length);
+						image, (long long unsigned)fm_ext[i].fe_logical, (long long unsigned)fm_ext[i].fe_length);
 
 				if (fill_hole(image, fd, fm_ext[i].fe_logical,
 						fm_ext[i].fe_logical + fm_ext[i].fe_length, &log, repair))
Index: ploop-1.11/lib/ploop.c
===================================================================
--- ploop-1.11.orig/lib/ploop.c	2014-04-04 06:09:18.000000000 +0800
+++ ploop-1.11/lib/ploop.c	2033-12-08 10:38:39.667932199 +0800
@@ -273,7 +273,7 @@
 	if (sectors > max) {
 		ploop_err(0, "An incorrect block device size is specified: %llu sectors."
 				" The maximum allowed size is %llu sectors",
-				sectors, max);
+				(long long unsigned)sectors, (long long unsigned)max);
 		return -1;
 	}
 	return 0;
@@ -2273,7 +2273,7 @@
 					ploop_err(0, "Unable to change image size to %lu "
 							"sectors, minimal size is %llu",
 							(long)new_fs_size,
-							(blocks - available_balloon_size));
+							(long long unsigned)(blocks - available_balloon_size));
 					ret = SYSEXIT_PARAM;
 					goto err;
 				}
Index: ploop-1.11/lib/balloon.c
===================================================================
--- ploop-1.11.orig/lib/balloon.c	2014-04-04 06:09:18.000000000 +0800
+++ ploop-1.11/lib/balloon.c	2033-12-08 10:42:29.695293969 +0800
@@ -860,7 +860,7 @@
 	range.minlen = MAX(MAX_DISCARD_CLU * cluster, minlen_b);
 
 	for (; range.minlen >= minlen_b; range.minlen /= 2) {
-		ploop_log(1, "Call FITRIM, for minlen=%lld", range.minlen);
+		ploop_log(1, "Call FITRIM, for minlen=%llu", (unsigned long long)range.minlen);
 		ret = ioctl(fd, FITRIM, &range);
 		if (ret < 0) {
 			if (trim_stop)
@@ -894,7 +894,7 @@
 		if (start % S2B(cluster) && len > range[1])
 			range[1] -= start % S2B(cluster);
 
-		ploop_log(1, "Call BLKDISCARD start=%llu length=%llu ", range[0], range[1]);
+		ploop_log(1, "Call BLKDISCARD start=%llu length=%llu ", (unsigned long long)range[0], (unsigned long long)range[1]);
 		ret = ioctl_device(fd, BLKDISCARD, range);
 		if (ret)
 			return ret;
@@ -918,9 +918,9 @@
 
 	if (blk_discard_range != NULL)
 		ploop_log(0, "Discard %s start=%llu length=%llu",
-				device, blk_discard_range[0], blk_discard_range[1]);
+				device, (unsigned long long)blk_discard_range[0], (unsigned long long)blk_discard_range[1]);
 	else
-		ploop_log(3, "Trying to find free extents bigger than %llu bytes", minlen_b);
+		ploop_log(3, "Trying to find free extents bigger than %llu bytes", (unsigned long long)minlen_b);
 
 	if (ploop_lock_di(di))
 		return SYSEXIT_LOCK;
Index: ploop-1.11/lib/fsutils.c
===================================================================
--- ploop-1.11.orig/lib/fsutils.c	2014-04-04 06:09:18.000000000 +0800
+++ ploop-1.11/lib/fsutils.c	2033-12-08 10:59:16.953185377 +0800
@@ -73,7 +73,7 @@
 	char s1[22], s2[22];
 
 	if (size <= start + blocksize) {
-		ploop_err(0, "Image size should be greater than %llu", start);
+		ploop_err(0, "Image size should be greater than %llu", (unsigned long long)start);
 		return -1;
 	}
 	argv[0] = "parted";
@@ -121,7 +121,7 @@
 	if (max_online_resize > (__u32)~0)
 		max_online_resize = (__u32)~0;
 	snprintf(ext_opts, sizeof(ext_opts), "-Elazy_itable_init,resize=%llu",
-			 max_online_resize);
+			 (unsigned long long)max_online_resize);
 	argv[5] = ext_opts;
 	/* Set the journal size to 128M to allow online resize up to 16T
 	 * independly on the initial image size
@@ -161,12 +161,12 @@
 	reserved_blocks = size_sec / 100 * 5 * SECTOR_SIZE / fs.f_bsize;
 	if (reserved_blocks == 0) {
 		ploop_err(0, "Can't set reserved blocks for size %llu",
-				size_sec);
+				(unsigned long long)size_sec);
 		return;
 	}
 	argv[0] = get_prog(tune2fs_progs);
 	argv[1] = "-r";
-	snprintf(buf, sizeof(buf), "%llu", reserved_blocks);
+	snprintf(buf, sizeof(buf), "%llu", (unsigned long long)reserved_blocks);
 	argv[2] = buf;
 	argv[3] = (char *)device;
 	argv[4] = NULL;
@@ -222,10 +222,10 @@
 
 	while (fgets(buf, sizeof(buf), fp) != NULL) {
 		if ((found & BLOCK_COUNT_BIT) &&
-				sscanf(buf, "Block count: %llu", &data->block_count) == 1)
+				sscanf(buf, "Block count: %llu", (long long unsigned *)&data->block_count) == 1)
 			found &= ~BLOCK_COUNT_BIT;
 		else if ((found & BLOCK_FREE_BIT) &&
-				sscanf(buf, "Free blocks: %llu", &data->block_free) == 1)
+				sscanf(buf, "Free blocks: %llu", (long long unsigned *)&data->block_free) == 1)
 			found &= ~BLOCK_FREE_BIT;
 		else if ((found & BLOCK_SIZE_BIT) &&
 				sscanf(buf, "Block size: %u", &data->block_size) == 1)
Index: ploop-1.11/lib/gpt.c
===================================================================
--- ploop-1.11.orig/lib/gpt.c	2014-04-04 06:09:18.000000000 +0800
+++ ploop-1.11/lib/gpt.c	2033-12-08 11:01:51.652416247 +0800
@@ -170,7 +170,7 @@
 	part.length = (pe->ending_lba - pe->starting_lba + 1) * sector_size;
 
 	ploop_log(3, "update partition table start=%llu length=%llu",
-			part.start, part.length);
+			(long long unsigned)part.start, (long long unsigned)part.length);
 	ioctl_arg.op = BLKPG_RESIZE_PARTITION;
 	ioctl_arg.flags = 0;
 	ioctl_arg.datalen = sizeof(struct blkpg_partition);
@@ -226,7 +226,7 @@
 	if (new_size512 > size) {
 		ploop_err(0, "Unable to resize GPT partition:"
 				" incorrect parameter new_size=%llu size=%lu",
-				new_size512, (long)size);
+				(long long unsigned)new_size512, (long)size);
 		return SYSEXIT_PARAM;
 	}
 

--- End Message ---
--- Begin Message ---
Version: 1.14.1-1

https://buildd.debian.org/status/logs.php?pkg=ploop&arch=mips64el

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

--- End Message ---

Reply to: