[Ovirt-devel] [PATCH node-image] Add minimal python into the Node

Bryan Kearney bkearney at redhat.com
Fri Nov 21 12:54:33 UTC 2008


Perry Myers wrote:
> core python libs and interpreter are added to facilitate scripting
> Node size increases by approx 4MB compressed
> 
> This patch removes all of the .py files installed by python RPM
> since the .pyc and .pyo files are already present and the source
> shouldn't be strictly needed.
> 
> Signed-off-by: Perry Myers <pmyers at redhat.com>
> ---
>  common-blacklist.ks |    9 ++++++---
>  1 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/common-blacklist.ks b/common-blacklist.ks
> index 3c89236..2f2c950 100644
> --- a/common-blacklist.ks
> +++ b/common-blacklist.ks
> @@ -11,9 +11,9 @@ echo "Removing excess RPMs"
>  # However, this is just an install-time dependency; we can remove
>  # it afterwards, which we do here
>  RPMS="system-config-firewall-tui system-config-network-tui rhpl \
> -    rpm-python dbus-python kudzu newt-python newt"
> +    rpm-python dbus-python kudzu newt-python newt libsemanage-python"
>  
> -RPMS="$RPMS kpartx mkinitrd isomd5sum dmraid python python-libs checkpolicy"
> +RPMS="$RPMS kpartx mkinitrd isomd5sum dmraid checkpolicy"
>  
>  # Remove additional RPMs forcefully
>  RPMS="$RPMS gamin pm-utils kbd usermode vbetool ConsoleKit hdparm \
> @@ -91,7 +91,7 @@ blacklist="/boot /etc/alsa /etc/pki /usr/share/hwdata/MonitorsDB \
>      /usr/share/tc /usr/share/emacs /usr/share/info /usr/kerberos \
>      /usr/src /usr/etc /usr/games /usr/include /usr/local \
>      /usr/sbin/{dell*,sasldblistusers2,build-locale-archive,glibc_post_upgrade.*}"
> -blacklist_lib="/usr/lib{,64}/python2.5 /usr/lib{,64}/gconv \
> +blacklist_lib="/usr/lib{,64}/gconv \
>      /usr/{,lib64}/tc /usr/lib{,64}/tls /usr/lib{,64}/sse2 \
>      /usr/lib{,64}/pkgconfig /usr/lib{,64}/nss /usr/lib{,64}/X11 \
>      /usr/lib{,64}/games /usr/lib{,64}/alsa-lib /usr/lib{,64}/fs/reiserfs \
> @@ -119,6 +119,9 @@ find /usr/share -type d -exec rmdir {} \; > /dev/null 2>&1
>  echo "Cleanup excess selinux modules"
>  $RM /usr/share/selinux
>  
> +echo "Removing python source files"
> +find / -name *.py -exec rm -f {} \;
> +
>  echo "Running image-minimizer..."
>  %end
>  
Does this mean the startup stuff can use python?

-- bk




More information about the ovirt-devel mailing list