diff options
Diffstat (limited to 'package/squashfs3/squashfs3-3.4-get_nprocs.patch')
-rw-r--r-- | package/squashfs3/squashfs3-3.4-get_nprocs.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/package/squashfs3/squashfs3-3.4-get_nprocs.patch b/package/squashfs3/squashfs3-3.4-get_nprocs.patch new file mode 100644 index 000000000..db4b35002 --- /dev/null +++ b/package/squashfs3/squashfs3-3.4-get_nprocs.patch @@ -0,0 +1,33 @@ +squashfs3: fix build with uClibc + +The squashfs3 package uses the old get_nprocs() GNU extension which does not +exist in uClibc. This has already been fixed in newer squashfs releases +(>=4.0). + +Signed-off-by: Markos Chandras <markos.chandras@imgtec.com> +Index: squashfs3-3.4/squashfs-tools/mksquashfs.c +=================================================================== +--- squashfs3-3.4.orig/squashfs-tools/mksquashfs.c ++++ squashfs3-3.4/squashfs-tools/mksquashfs.c +@@ -3178,7 +3178,7 @@ void initialise_threads() + processors = 1; + } + #else +- processors = get_nprocs(); ++ processors = sysconf(_SC_NPROCESSORS_CONF); + #endif + } + +Index: squashfs3-3.4/squashfs-tools/unsquashfs.c +=================================================================== +--- squashfs3-3.4.orig/squashfs-tools/unsquashfs.c ++++ squashfs3-3.4/squashfs-tools/unsquashfs.c +@@ -2428,7 +2428,7 @@ void initialise_threads(int fragment_buf + processors = 1; + } + #else +- processors = get_nprocs(); ++ processors = sysconf(_SC_NPROCESSORS_CONF); + #endif + } + |