Fix up some warnings that show up on ppc
diff --git a/archival/dpkg.c b/archival/dpkg.c
index 7dd46be..01ddc7b 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -837,7 +837,7 @@
 		optind++;
 	}
 
-	make_directory(infodir, S_IRWXU, FILEUTILS_RECUR);
+	make_directory((char *)infodir, S_IRWXU, FILEUTILS_RECUR);
 
 	status = status_read();
 
diff --git a/coreutils/ls.c b/coreutils/ls.c
index c54b6a4..d9ecf04 100644
--- a/coreutils/ls.c
+++ b/coreutils/ls.c
@@ -605,7 +605,7 @@
 	for (i=0; i<=31; i++) {
 		switch (list_fmt & (1<<i)) {
 			case LIST_INO:
-				printf("%7ld ", dn->dstat.st_ino);
+				printf("%7ld ", (long int)dn->dstat.st_ino);
 				column += 8;
 				break;
 			case LIST_BLOCKS:
diff --git a/dpkg.c b/dpkg.c
index 7dd46be..01ddc7b 100644
--- a/dpkg.c
+++ b/dpkg.c
@@ -837,7 +837,7 @@
 		optind++;
 	}
 
-	make_directory(infodir, S_IRWXU, FILEUTILS_RECUR);
+	make_directory((char *)infodir, S_IRWXU, FILEUTILS_RECUR);
 
 	status = status_read();
 
diff --git a/ls.c b/ls.c
index c54b6a4..d9ecf04 100644
--- a/ls.c
+++ b/ls.c
@@ -605,7 +605,7 @@
 	for (i=0; i<=31; i++) {
 		switch (list_fmt & (1<<i)) {
 			case LIST_INO:
-				printf("%7ld ", dn->dstat.st_ino);
+				printf("%7ld ", (long int)dn->dstat.st_ino);
 				column += 8;
 				break;
 			case LIST_BLOCKS: