* gnu/packages/messaging.scm (libphonenumber): Add patch. * gnu/packages/patches/libphonenumber-reproducible-build.patch: New file. * gnu/local.mk (dist_patch_DATA): Register patch. Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
Author: Antero Mejr <antero@mailbox.org>
 | 
						|
Upstream status: I didn't report upstream because they don't have an issue tracker and
 | 
						|
PRs require signing the Google CLA. If someone willing to sign the CLA
 | 
						|
wants to submit the patch, please go ahead.
 | 
						|
 | 
						|
diff --git a/tools/cpp/src/cpp-build/generate_geocoding_data.cc b/tools/cpp/src/cpp-build/generate_geocoding_data.cc
 | 
						|
index 021cf5c8..5948e140 100644
 | 
						|
--- a/tools/cpp/src/cpp-build/generate_geocoding_data.cc
 | 
						|
+++ b/tools/cpp/src/cpp-build/generate_geocoding_data.cc
 | 
						|
@@ -88,6 +88,7 @@ class DirEntry {
 | 
						|
 | 
						|
   const std::string& name() const { return name_; }
 | 
						|
   DirEntryKinds kind() const { return kind_; }
 | 
						|
+  bool operator<(const DirEntry& d) { return name_ < d.name(); }
 | 
						|
 
 | 
						|
  private:
 | 
						|
   std::string name_;
 | 
						|
@@ -115,6 +116,7 @@ bool ListDirectory(const string& path, vector<DirEntry>* entries) {
 | 
						|
     errno = 0;
 | 
						|
     entry = readdir(dir);
 | 
						|
     if (entry == NULL) {
 | 
						|
+      std::sort(entries->begin(), entries->end());
 | 
						|
       return errno == 0;
 | 
						|
     }
 | 
						|
     if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) {
 |