Skip to content

Commit

Permalink
Add scripts/convert-python2-to-package.sh
Browse files Browse the repository at this point in the history
  • Loading branch information
donald committed Oct 4, 2018
1 parent 3a465f0 commit 7894b48
Showing 1 changed file with 127 additions and 0 deletions.
127 changes: 127 additions & 0 deletions scripts/convert-python2-to-package.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
# 2.6 ################################################


# Referenced shared library - provided by python2_compat-1.0-0

sudo bee remove Python2-2.6.8-1.x86_64 # libpython2.6.so.1.0 fo a million tools

# not from a package:

sudo rm /usr/lib/python2.6/site-packages/libxml2.pyc
sudo rm /usr/lib/python2.6/site-packages/libxml2.pyo

# Just Python modules:

sudo bee remove dbus-python-0.83.2-0.x86_64
sudo bee remove gnome-python-2.28.1-0.x86_64
sudo bee remove gst-python-0.10.21-0.x86_64
sudo bee remove matplotlib_python2.6-1.2.0-0.x86_64
sudo bee remove numpy_python2.6-1.7.0b2-0.x86_64
sudo bee remove scipy_python2.6-0.11.0-0.x86_64
sudo bee remove paramiko-1.7.4-0.x86_64
sudo bee remove pmw-1.3.2-0.x86_64
sudo bee remove pycairo-1.8.8-0.x86_64
sudo bee remove pycrypto-2.3-0.x86_64
sudo bee remove pygobject-2.26.0-0.x86_64
sudo bee remove pygtk-2.24.0-0.x86_64
sudo bee remove pymol-1.4.1-5.x86_64
sudo bee remove sk1-0.9.1pre2_rev1383-0.x86_64
sudo bee remove uniconvertor-1.1.5-0.x86_64
sudo bee remove xpyb-1.3-0.x86_64
sudo bee remove fastimport-0.9.4-0.x86_64
sudo bee remove lxml-2.3.4-0.x86_64

# More than python, but propably obsolete:

sudo bee remove mercurial-2.3.2-0.x86_64
sudo bee remove nlopt-2.4.2-0.x86_64
sudo bee remove farsight2-0.0.26-0.x86_64
sudo bee remove telepathy-farsight-0.0.16-0.x86_64
sudo bee remove zim-0.56-0.x86_64

# Referenced shared libraries, but dependent packages fixed

sudo bee remove cracklib-2.9.1-1.x86_64 # libcrack.so.2 for Linux-PAM-1.2.1-4.x86_64

# References shared libraries but assumed to be obsolete

sudo bee remove kde-workspace-4.7.0-0.x86_64 # libweather_ion.so.6 for kdeplasma-addons-4.7.0-0.x86_64
sudo bee remove kdeplasma-addons-4.7.0-0.x86_64 # dito
sudo bee remove kdenetwork-4.7.0-0.x86_64 # dito

# Referenced shared libraries - provided by python2_compat-1.0-0

sudo bee remove libkate-0.4.1-0.x86_64 # libkate.so.1 for vlc-2.2.6-0.x86_64
sudo bee remove libproxy-0.2.3-0.x86_64 # libproxy.so.0 for subversion-1.6.16-1.x86_64

# Rebuilt without python bindings

sudo bee update gnome-menus-3.0.0-2.x86_64 # libgnome-menu.so.2 for gnome-shell-3.0.0.2-2.x86_64

# 2.7 ################################################

# Referenced shared library - provided by python2_compat-1.0-0

sudo bee remove Python2-2.7.11-0.x86_64 # libpython2.7.so.1.0 for a million tools

# Just Python modules:

sudo bee remove dbus-python-0.83.2-1.x86_64
sudo bee remove gnome-python-2.28.1-1.x86_64
sudo bee remove numpy-1.10.4-0.x86_64
sudo bee remove PyQt-x11-gpl-4.11.4-0.x86_64
sudo bee remove PyQt5_gpl-5.7-0.x86_64
sudo bee remove ecdsa-0.13-0.x86_64

sudo bee remove lxml-3.5.0-0.x86_64
sudo bee remove paramiko-1.16.0-0.x86_64
sudo bee remove py2cairo-1.10.0-0.x86_64
sudo bee remove pycrypto-2.6.1-0.x86_64
sudo bee remove pygobject-2.21.3-1.x86_64
sudo bee remove pygtk-2.24.0-1.x86_64
sudo bee remove xcb-proto-1.12-0.x86_64

# More than python, but propably obsolete:

sudo bee remove cracklib-2.9.1-2.x86_64
sudo bee remove revelation-0.4.14-1.x86_64
sudo bee remove sip-4.18.1-0.x86_64

# Referenced shared library - provided by python2_compat-1.0-0

#2DO: check if rebuild required:
#
#sudo bee remove rrdtool-1.6.0-0.x86_64 #

# Added to pkg python:

sudo bee remove gnome-doc-utils-0.20.10-0.x86_64 #
sudo bee remove iotop-0.6-0.x86_64 #
sudo bee remove pssh-2.3.1-0.x86_64 #

# NEW ###############################################

sudo bee install python2-wrapper-1.0-0
sudo bee install python2_compat-1.0-0

# Packages rebuilt to remove dependencies on removed packages above

#already done by #645
#sudo bee update Linux-PAM-1.2.1-6

## already done by #641 :
##sudo bee remove libxslt-1.1.29-1.x86_64 # libxslt.so.1 for shotwell-0.13.1-1.x86_64

# Rebuilt without python bindings

sudo bee remove vte2-0.28.2-0.x86_64
sudo bee install vte2-0.28.2-1 # required by gnome-terminal

sudo bee remove rpm-4.11.2-1.x86_64 # librpmio.so.3 for ntp-4.2.8p8-0.x86_64
sudo bee install rpm-4.11.2-2.x86_64

sudo bee remove gamin-0.1.10-2.x86_64 # libfam.so.0 for kdelibs-4.7.0-1.x86_64
sudo bee install gamin_compat-1.0

sudo bee remove libxml2-2.9.4-0.x86_64 # libxml2.so.2 for a million tools
sudo bee install libxml2-2.9.4-1.x86_64

0 comments on commit 7894b48

Please sign in to comment.