From 5b20983ebfbfe3340667afdc69ed6d4ea0fb3a10b6bba15b66c6d60451990400 Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Tue, 14 Oct 2014 08:35:35 +0000 Subject: [PATCH] - Include gconv modules for hivex (bnc#900530) OBS-URL: https://build.opensuse.org/package/show/Virtualization/libguestfs?expand=0&rev=320 --- libguestfs.changes | 5 +++++ libguestfs.mkinitrd.setup.sh | 29 +++++++++++++++++++++++++++++ libguestfs.spec | 2 ++ 3 files changed, 36 insertions(+) diff --git a/libguestfs.changes b/libguestfs.changes index 83e6ef2..ac2780f 100644 --- a/libguestfs.changes +++ b/libguestfs.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Tue Oct 14 10:34:12 CEST 2014 - ohering@suse.de + +- Include gconv modules for hivex (bnc#900530) + ------------------------------------------------------------------- Fri Sep 5 09:53:22 CEST 2014 - ohering@suse.de diff --git a/libguestfs.mkinitrd.setup.sh b/libguestfs.mkinitrd.setup.sh index 39917c9..dfac67a 100644 --- a/libguestfs.mkinitrd.setup.sh +++ b/libguestfs.mkinitrd.setup.sh @@ -2,6 +2,26 @@ #%stage: block # +fdupes_s() { + local _target="" + local _file= + fdupes --quiet --noempty --recurse "$@" | + while read _file + do + if test -z "$_target" + then + _target="$_file" + else + if test -z "$_file" + then + _target="" + continue + fi + echo ln -fv "${_target##*/}" "$_file" + fi + done +} + # copy daemon manually because it is located in RPM_BUILD_ROOT mkdir -vp $tmp_mnt/usr/sbin cp_bin $(type -p guestfsd) $tmp_mnt/usr/sbin @@ -37,6 +57,15 @@ do fi done +for d in /usr/lib*/gconv +do + if test -e $d + then + cp -avL --parents $d $tmp_mnt/ + fdupes_s $tmp_mnt$d + fi +done + for t in \ screen \ vt100 \ diff --git a/libguestfs.spec b/libguestfs.spec index 6d3ecc2..a888e0e 100644 --- a/libguestfs.spec +++ b/libguestfs.spec @@ -166,6 +166,7 @@ BuildRequires: fuse-devel %endif # %if %{with hivex} +BuildRequires: glibc-locale BuildRequires: hivex-devel %endif # @@ -403,6 +404,7 @@ BuildRequires: e2fsprogs %if %{with ext4_writeable} BuildRequires: ext4-writeable-kmp-default %endif +BuildRequires: fdupes BuildRequires: file BuildRequires: findutils BuildRequires: gawk