110-portability_fix.patch 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. --- /dev/null
  2. +++ b/include/asm/types.h
  3. @@ -0,0 +1,3 @@
  4. +#ifdef linux
  5. +#include_next <asm/types.h>
  6. +#endif
  7. --- a/util/mkfs.jffs2.c
  8. +++ b/util/mkfs.jffs2.c
  9. @@ -68,6 +68,7 @@
  10. #include <zlib.h>
  11. #undef crc32
  12. #include "crc32.h"
  13. +#include <endian.h>
  14. /* Do not use the wierd XPG version of basename */
  15. #undef basename
  16. @@ -1032,7 +1033,7 @@ static void recursive_populate_directory
  17. case S_IFDIR:
  18. if (verbose) {
  19. printf("\td %04o %9lu %5d:%-3d %s\n",
  20. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  21. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  22. (int) (e->sb.st_uid), (int) (e->sb.st_gid),
  23. e->name);
  24. }
  25. @@ -1041,7 +1042,7 @@ static void recursive_populate_directory
  26. case S_IFSOCK:
  27. if (verbose) {
  28. printf("\ts %04o %9lu %5d:%-3d %s\n",
  29. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  30. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  31. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  32. }
  33. write_pipe(e);
  34. @@ -1049,7 +1050,7 @@ static void recursive_populate_directory
  35. case S_IFIFO:
  36. if (verbose) {
  37. printf("\tp %04o %9lu %5d:%-3d %s\n",
  38. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  39. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  40. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  41. }
  42. write_pipe(e);
  43. @@ -1075,7 +1076,7 @@ static void recursive_populate_directory
  44. case S_IFLNK:
  45. if (verbose) {
  46. printf("\tl %04o %9lu %5d:%-3d %s -> %s\n",
  47. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  48. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  49. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name,
  50. e->link);
  51. }
  52. @@ -1084,7 +1085,7 @@ static void recursive_populate_directory
  53. case S_IFREG:
  54. if (verbose) {
  55. printf("\tf %04o %9lu %5d:%-3d %s\n",
  56. - e->sb.st_mode & ~S_IFMT, e->sb.st_size,
  57. + e->sb.st_mode & ~S_IFMT, (unsigned long)e->sb.st_size,
  58. (int) e->sb.st_uid, (int) e->sb.st_gid, e->name);
  59. }
  60. write_regular_file(e);