Skip to content

Convert python2 to package #618

Merged
merged 26 commits into from
Oct 6, 2018
Merged

Convert python2 to package #618

merged 26 commits into from
Oct 6, 2018

Conversation

donald
Copy link
Collaborator

@donald donald commented Feb 16, 2018

No description provided.

Rebuild the "vte2-0.28.2" package without python bindings.

Currently we have vte-0.40.2-0.x86_64 and vte2-0.28.2-0.x86_64 in the
system, both should just be called "vte", compled with different flags.
This package vte2-0.28.2 provides /usr/lib/vte/gnome-pty-helper and
libvte.so.9 which gnome-terminal requires.

Just rebuild without the python bindings and sort out this mess another
time.
Rebuild package to remove python binding in /usr/lib.

Created with `mv rpm-4.11.2-1.bee rpm-4.11.2-2.bee`
We originally wanted to rebuild gamin without the python bindings but it
hasn't been maintained since 2008 and is not comaptible to the current
glib.

Because gam_server has often been an area of problems to us (gam_server
running in a cpu loop, gam_server triggering nonsense automounts), lets
see if we can rid of this as other sites suggest, too [1]

We are going to provide the share library and a stub
/usr/lib/gamin/gam_server with a new package gamin_compat until we have
no more users.

[1] http://en.linuxreviews.org/Gamin
We removed the gamin package, but still have users linked to the
shared library. Provide the shared library in this package.

For a discussion see the commit which removed gamin.

Created with

    cp scripts/TEMPLATE.be0 ./gamin_compat.be0

and the following changes:

    < # BEE_VERSION NAME-1.0-0
    ---
    > # BEE_VERSION gamin_compat-1.0-0
    12c12
    < SRCURL[0]="https://SERVER/PATH/NAME.${PKGVERSION}.tar.gz"
    ---
    > SRCURL[0]=""
    64,66c64,68
    < #mee_install() {
    < #    bee_install
    < #}
    ---
    > mee_install() {
    >     cd ${D}
    >     tar xpf /src/mariux/beeroot/packages/gamin-0.1.10-2.x86_64.bee.tar.bz2 \
    >         /usr/lib/libfam.so.0 /usr/lib/libfam.so.0.0.0
    >     mkdir usr/lib/gamin
    >     ln -s /usr/bin/false usr/lib/gamin/gam_server
    > }
Has dependencies on Python 2.6 but is assumed to be obsolete. Remove.
Has dependencies on Python 2.6 but is assumed to be obsolete. Remove.
Has dependencies on Python 2.6 but is assumed to be obsolete. Remove.
Probably not needed.

The library libkate.so.1 is only referenced by
/usr/lib/vlc/plugins/codec/libkate_plugin.so, a plugin of vlc (package
vlc-2.2.6-0.x86_64).

The library will be provided by the python2_compat package.
Propably not needed.

The library libproxy.so.0 is only referenced by SVN packages.

The library will be provided by the python2_compat package.

Referenced shared library libproxy.so.0 provided for
ubversion-1.6.16-1.x86_64 provided by python2_compat-1.0-0
@donald
Copy link
Collaborator Author

donald commented Oct 5, 2018

I'd like to do that now (after an email to the users). Any vetos?

@donald
Copy link
Collaborator Author

donald commented Oct 5, 2018

Use scripts/convert-python2-to-package.sh if you want to test.

@donald donald merged commit aa31367 into master Oct 6, 2018
Sign in to join this conversation on GitHub.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant