components/hplip/patches/09_nonGNUlibc.patch
author Jiri Sasek <Jiri.Sasek@Oracle.COM>
Wed, 13 Jan 2016 06:39:34 -0800
branchs11u3-sru
changeset 5296 fe5e30c5a9ac
parent 3935 177c89f1f2cf
permissions -rw-r--r--
21696841 Update HPLIP to 3.15.7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5296
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     1
source: in-house
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     2
Do not crash on "non-GNU system" (no GNU libc).
3935
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
     3
5296
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     4
--- a/installer/dcheck.py	2015-08-26 04:52:23.900974542 -0700
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     5
+++ b/installer/dcheck.py	2015-08-26 04:56:35.111537299 -0700
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     6
@@ -365,9 +365,12 @@
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     7
         return '-'
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     8
     else:
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
     9
 #        LIBC = ctypes.CDLL(ctypes.util.find_library('c'), use_errno=True)
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
    10
-        LIBC = ctypes.CDLL(ctypes.util.find_library('c'),ctypes.DEFAULT_MODE,None, True)
3935
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    11
-        LIBC.gnu_get_libc_version.restype = ctypes.c_char_p
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    12
-        return LIBC.gnu_get_libc_version()
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    13
+        try:
5296
fe5e30c5a9ac 21696841 Update HPLIP to 3.15.7
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents: 3935
diff changeset
    14
+            LIBC = ctypes.CDLL(ctypes.util.find_library('c'),ctypes.DEFAULT_MODE,None, True)
3935
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    15
+            LIBC.gnu_get_libc_version.restype = ctypes.c_char_p
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    16
+            return LIBC.gnu_get_libc_version()
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    17
+        except:
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    18
+            return '-'
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    19
 
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    20
 def get_python_xml_version():
177c89f1f2cf 18462148 Update hplip to 3.14.3 or greater.
Jiri Sasek <Jiri.Sasek@Oracle.COM>
parents:
diff changeset
    21
     try: