--- desktop-cache-smf-services-0.2.2/find_newer.orig
+++ desktop-cache-smf-services-0.2.2/find_newer
@@ -1,4 +1,4 @@
-#!/usr/bin/python2.4
+#!/usr/bin/python3.9
 
 import os, sys
 import getopt
@@ -12,8 +12,8 @@
             self.msg = ""
         self.msg = self.msg + "Usage: find_newer.py [options] dir...\n\n"
         self.msg = self.msg + "Options:\n"
-	self.msg = self.msg + "   --name glob  find files matching glob\n"
-        self.msg = self.msg + "   --newer ref  find files newer than a reference file"
+        self.msg = self.msg + "   --name glob  find files matching glob\n"
+        self.msg = self.msg + "   --newer ref  find files newer than a reference file\n"
         self.msg = self.msg + "   -c           compare ctimes (the time the file status was last changed)\n"
         self.msg = self.msg + "                This is the default.\n"
         self.msg = self.msg + "   -m           compare mtimes (the time the file was last modified)\n"
@@ -45,7 +45,7 @@
 def find_newer_files(dir, comp_time, ref_time, reobj, follow_links):
     dir = os.path.abspath(dir)
     if dir in dirs_seen:
-        print >>sys.stderr, "Warning: infinite loop of symlinks"
+        print("Warning: infinite loop of symlinks", file=sys.stderr)
         return
     dirs_seen.append(dir)
     for root, dirs, files in os.walk(dir):
@@ -57,16 +57,16 @@
                     if get_file_time (stat, comp_time) > ref_time:
                         if reobj:
                             if reobj.match (file):
-                                print file
+                                print(file)
                         else:
-                            print file
+                            print(file)
                 else:
                     # no reference time, print all files that match the regex
                     if reobj:
                         if reobj.match (file):
-                            print file
+                            print(file)
                     else:
-                        print file
+                        print(file)
             except:
                 pass
         if follow_links:
@@ -90,7 +90,7 @@
     try:
         try:
             opts, args = getopt.getopt(argv[1:], "hcmaf", ["help", "newer=", "name="])
-        except getopt.error, msg:
+        except getopt.error as msg:
             raise Usage(msg)
         for o, a in opts:
             if o == "-c":
@@ -110,9 +110,9 @@
         if len(args) < 1:
             raise Usage("invalid arguments")
 
-    except Usage, err:
-        print >>sys.stderr, err.msg
-        print >>sys.stderr, "Use --help for usage information"
+    except Usage as err:
+        print(err.msg, file=sys.stderr)
+        print("Use --help for usage information", file=sys.stderr)
         return 2
 
     # default: compare ctime
@@ -126,7 +126,7 @@
         try:
             ref_stat = os.stat(ref_file)
         except:
-            print >>sys.stderr, "Cannot stat reference file: %s" % ref_file
+            print("Cannot stat reference file: %s" % ref_file, file=sys.stderr)
             return 1
         ref_time = get_file_time (ref_stat, comp_time)
     else:
@@ -134,7 +134,7 @@
 
     for dir in args:
         if not os.path.isdir(dir):
-            print >>sys.stderr, "Directory not found: %s" % dir
+            print("Directory not found: %s" % dir, file=sys.stderr)
             return 1
 
         if glob: