`bzip2` is the standard executable for bzip2 compression this includes development includes and both static and shared libs (libbz2) which can be used by other packages the initramfs generator offers the BZIP2 option but there was no executable to support it, and worked only via side effect of having a system-installed version of bzip2, which could be less predictable Signed-off-by: Tony Butler <spudz76@gmail.com> [ remove unintended change ] Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
		
			
				
	
	
		
			28 lines
		
	
	
		
			719 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			719 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
--- a/bzip2.c
 | 
						|
+++ b/bzip2.c
 | 
						|
@@ -69,7 +69,6 @@
 | 
						|
 #if BZ_UNIX
 | 
						|
 #   include <fcntl.h>
 | 
						|
 #   include <sys/types.h>
 | 
						|
-#   include <utime.h>
 | 
						|
 #   include <unistd.h>
 | 
						|
 #   include <sys/stat.h>
 | 
						|
 #   include <sys/times.h>
 | 
						|
@@ -1051,12 +1050,12 @@ void applySavedTimeInfoToOutputFile ( Ch
 | 
						|
 {
 | 
						|
 #  if BZ_UNIX
 | 
						|
    IntNative      retVal;
 | 
						|
-   struct utimbuf uTimBuf;
 | 
						|
+   struct timespec uTimBuf[2] = {};
 | 
						|
 
 | 
						|
-   uTimBuf.actime = fileMetaInfo.st_atime;
 | 
						|
-   uTimBuf.modtime = fileMetaInfo.st_mtime;
 | 
						|
+   uTimBuf[0].tv_sec = fileMetaInfo.st_atime;
 | 
						|
+   uTimBuf[1].tv_sec = fileMetaInfo.st_mtime;
 | 
						|
 
 | 
						|
-   retVal = utime ( dstName, &uTimBuf );
 | 
						|
+   retVal = utimensat ( AT_FDCWD, dstName, uTimBuf , 0 );
 | 
						|
    ERROR_IF_NOT_ZERO ( retVal );
 | 
						|
 #  endif
 | 
						|
 }
 |