[gnome-build-meta/abderrahim/fdsdk-master] strip-rules



commit d796ba2ddbded70328f9c6a4c906f233b73eb1cb
Author: Abderrahim Kitouni <akitouni gnome org>
Date:   Fri Apr 17 14:34:21 2020 +0100

    strip-rules

 junction.refs |  2 +-
 project.conf  | 47 ++---------------------------------------------
 2 files changed, 3 insertions(+), 46 deletions(-)
---
diff --git a/junction.refs b/junction.refs
index e303e625..b1e9275a 100644
--- a/junction.refs
+++ b/junction.refs
@@ -1,6 +1,6 @@
 projects:
   gnome:
     freedesktop-sdk.bst:
-    - ref: freedesktop-sdk-19.08beta.9-709-g2e8178a9b3df061de20f86db868641e26df17ffb
+    - ref: 5fcc39503f3bfdada65909ded6b34e22c5dd8e16
     openh264-extension.bst:
     - ref: 08de6b4315f76b6b09a7cfc9889b61d072cf15ea
diff --git a/project.conf b/project.conf
index b3eee880..b0044b6b 100644
--- a/project.conf
+++ b/project.conf
@@ -217,7 +217,6 @@ variables:
   sysconfdir: "/etc"
   localstatedir: "/var"
   indep-libdir: "%{prefix}/lib"
-  debugdir: "%{indep-libdir}/debug"
   common_flags: "-O2 -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions 
-fstack-protector-strong -grecord-gcc-switches"
   flags_x86_64: "-march=x86-64 -mtune=generic %{common_flags} -fasynchronous-unwind-tables 
-fstack-clash-protection -fcf-protection"
   flags_i686: "-march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign %{common_flags} 
-fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection"
@@ -231,50 +230,8 @@ variables:
   - arch == "arm":
       abi: "gnueabihf"
 
-  # This should eventually done with buildstream includes
-  strip-binaries: |
-    touch source-files
-    find "%{install-root}" -type f \
-      '(' -perm -111 -o -name '*.so*' \
-          -o -name '*.cmxs' -o -name '*.node' ')' \
-          -print0 | while read -r -d $'\0' file; do
-      read -n4 hdr <"${file}" || continue # check for elf header
-      if [ "$hdr" != "$(printf \\x7fELF)" ]; then
-        continue
-      fi
-      if objdump -j .gnu_debuglink -s "${file}" &>/dev/null; then
-        continue
-      fi
-      case "${file}" in
-        "%{install-root}%{debugdir}/"*)
-          continue
-          ;;
-        *)
-          ;;
-      esac
-      realpath="$(realpath -s --relative-to="%{install-root}" "${file}")"
-      debugfile="%{install-root}%{debugdir}/${realpath}.debug"
-      mkdir -p "$(dirname "$debugfile")"
-      debugedit -i --list-file=source-files.part --base-dir="%{build-root}" 
--dest-dir="%{debugdir}/source/%{element-name}" "${file}"
-      cat source-files.part >>source-files
-      objcopy %{objcopy-extract-args} "${file}" "$debugfile"
-      chmod 644 "$debugfile"
-      mode="$(stat -c 0%a "${file}")"
-      [ -w "${file}" ] || chmod +w "${file}"
-      strip %{strip-args} "${file}"
-      objcopy %{objcopy-link-args} "$debugfile" "${file}"
-      chmod "${mode}" "${file}"
-    done
-    sort -zu  <source-files | while read -r -d $'\0' source; do
-      dst="%{install-root}%{debugdir}/source/%{element-name}/${source}"
-      src="%{build-root}/${source}"
-      if [ -d "${src}" ]; then
-        install -m0755 -d "${dst}"
-        continue
-      fi
-      [ -f "${src}" ] || continue
-      install -m0644 -D "${src}" "${dst}"
-    done
+  (@):
+  - freedesktop-sdk.bst:include/_private/strip.yml
 
 plugins:
 - origin: pip


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]