diff options
author | Simon Quigley <tsimonq2@ubuntu.com> | 2017-06-19 00:27:44 -0500 |
---|---|---|
committer | Simon Quigley <tsimonq2@ubuntu.com> | 2017-06-19 15:24:13 -0500 |
commit | ee65f15ec83da1fbadc3cb15c0cca5ba9c6eb508 (patch) | |
tree | f57b631a815784bfd5e6eb043105dfaeaddd0e9a | |
parent | a8d1e1dab270ade9c8e7c841fc8e68f9f71f64a4 (diff) |
Merge changes from Ubuntu.
-rw-r--r-- | debian/changelog | 14 | ||||
-rw-r--r-- | debian/control | 1 | ||||
-rw-r--r-- | debian/patches/aarch64.diff | 18 | ||||
-rw-r--r-- | debian/patches/fix-ftbfs-shared-symbols.diff | 46 | ||||
-rw-r--r-- | debian/patches/glibc-version.patch | 40 | ||||
-rw-r--r-- | debian/patches/series | 3 |
6 files changed, 122 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog index b84052c1..6171635e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -12,6 +12,20 @@ hardinfo (0.5.1+git20170605-1) UNRELEASED; urgency=medium * Rewrite and modernize debian/copyright, keeping the copyright for the previous maintainer. * Add Homepage and Vcs-* fields in debian/control. + * Merge changes from Ubuntu: + - Drop the following patches (either because they have been upstreamed or + they are no longer needed): + + 00-makefile-lib.patch - no longer needed because of new build system + + 01-truncated_description.patch - upstreamed + + 02-fix-distro-crash.patch - upstreamed + + 03-detect-lxde.patch - concept upstreamed + - Refresh the following patches: + + fix-ftbfs-shared-symbols.diff (renamed from + 04-fix-ftbfs-shared-symbols.diff) + + glibc-version.patch + + aarch64.diff (rewritten for the new build system based off of Matthias + Klose's initial patch) + - Recommend lm-sensors in order to read information from sensors. -- Simon Quigley <tsimonq2@ubuntu.com> Sun, 18 Jun 2017 22:25:05 -0500 diff --git a/debian/control b/debian/control index 5ded9167..e91ff983 100644 --- a/debian/control +++ b/debian/control @@ -18,6 +18,7 @@ Vcs-Git: https://anonscm.debian.org/git/collab-maint/hardinfo.git Package: hardinfo Architecture: any Depends: pciutils (>= 1:2.1.11-10), ${misc:Depends}, ${shlibs:Depends} +Recommends: lm-sensors Suggests: mesa-utils Description: Displays system information HardInfo is a small application that displays information about your diff --git a/debian/patches/aarch64.diff b/debian/patches/aarch64.diff new file mode 100644 index 00000000..655bcf54 --- /dev/null +++ b/debian/patches/aarch64.diff @@ -0,0 +1,18 @@ +Description: Build for AArch64, using the ARM configuration. Fixes FTBFS on arm64. + Inspired by Matthias Klose's initial patch fixing this problem. +Author: Simon Quigley <tsimonq2@ubuntu.com> +Bug-Debian: http://bugs.debian.org/779465 +Last-Update: 2017-06-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -29,6 +29,8 @@ elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MA + set(HARDINFO_ARCH "parisc") + elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "sparc{32,64}") + set(HARDINFO_ARCH "sparc") ++elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "aarch64*") ++ set(HARDINFO_ARCH "aarch64") + elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "arm.*") + set(HARDINFO_ARCH "arm") + elseif(${CMAKE_HOST_SYSTEM_PROCESSOR} MATCHES "ia64") diff --git a/debian/patches/fix-ftbfs-shared-symbols.diff b/debian/patches/fix-ftbfs-shared-symbols.diff new file mode 100644 index 00000000..a25b3321 --- /dev/null +++ b/debian/patches/fix-ftbfs-shared-symbols.diff @@ -0,0 +1,46 @@ +Description: Make the strend function accessible + This patch makes the strend function accessible by removing the `inline` + prefix. +Author: Simon Quigley <tsimonq2@ubuntu.com> +Last-Update: 2017-06-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- +--- a/hardinfo/util.c ++++ b/hardinfo/util.c +@@ -113,7 +113,7 @@ gchar *seconds_to_string(unsigned int se + return g_strdup_printf(wdays, whours, wminutes); + } + +-inline gchar *size_human_readable(gfloat size) ++gchar *size_human_readable(gfloat size) + { + if (size < KiB) + return g_strdup_printf(_("%.1f B"), size); +@@ -129,7 +129,7 @@ inline gchar *size_human_readable(gfloat + return g_strdup_printf(_("%.1f PiB"), size / PiB); + } + +-inline char *strend(gchar * str, gchar chr) ++char *strend(gchar * str, gchar chr) + { + if (!str) + return NULL; +@@ -141,7 +141,7 @@ inline char *strend(gchar * str, gchar c + return str; + } + +-inline void remove_quotes(gchar * str) ++void remove_quotes(gchar * str) + { + if (!str) + return; +@@ -152,7 +152,7 @@ inline void remove_quotes(gchar * str) + strend(str, '"'); + } + +-inline void remove_linefeed(gchar * str) ++void remove_linefeed(gchar * str) + { + strend(str, '\n'); + } diff --git a/debian/patches/glibc-version.patch b/debian/patches/glibc-version.patch new file mode 100644 index 00000000..92c1b252 --- /dev/null +++ b/debian/patches/glibc-version.patch @@ -0,0 +1,40 @@ +Description: Fix checking for GLIBC version + Use ldconfig -V instead of trying to call libc.so.6 directly, and update the + string mangling in the process. +Author: Mathieu Trudel-Lapierre <cyphermox@ubuntu.com> +Bug-Ubuntu: https://pad.lv/1473142 +Last-Update: 2017-06-19 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/modules/computer/os.c ++++ b/modules/computer/os.c +@@ -27,8 +27,7 @@ get_libc_version(void) + FILE *libc; + gchar buf[256], *tmp, *p; + char *libc_paths[] = { +- "/lib/ld-uClibc.so.0", "/lib64/ld-uClibc.so.0", +- "/lib/libc.so.6", "/lib64/libc.so.6" ++ "ldconfig -V" + }; + int i; + +@@ -47,15 +46,13 @@ get_libc_version(void) + (void)fgets(buf, 256, libc); + if (pclose(libc)) goto err; + +- tmp = strstr(buf, "version "); +- if (!tmp) goto err; ++ buf[strlen(buf) - 1] = '\0'; + +- p = strchr(tmp, ','); +- if (p) *p = '\0'; +- else goto err; ++ tmp = strstr(buf, " "); ++ if (!tmp) goto err; + + return g_strdup_printf(_("GNU C Library version %s (%sstable)"), +- strchr(tmp, ' ') + 1, ++ tmp + 1, + strstr(buf, " stable ") ? "" : _("un")); + err: + return g_strdup(_("Unknown")); diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000..7e547b96 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,3 @@ +aarch64.diff +fix-ftbfs-shared-symbols.diff +glibc-version.patch |