Respite for Fedora 64 bit users

A long standing bug in nautilus-python has caused problems for Fedora 64 bit users (and others) wanting to use RabbitVCS.  When nautilus-python is loaded, it loads the python shared object library that is in /usr/lib.  However, some 64 bit distributions put their python library in /usr/lib64, and nautilus-python isn’t smart enough to deal with this correctly.

This was actually fixed in the recently released nautilus-python 0.6 series, but existing distributions will generally not upgrade to major new releases (0.5 to 0.6), so the fix would only apply to new distribution releases.  Fortunately, there has just been a new nautilus-python release in the 0.5 series (0.5.2) which fixes this bug and a few others, and I believe Fedora will upgrade to it, making it available for all users.

Once the nautilus-python Fedora package is upgraded, we will release a 64 bit RPM for RabbitVCS.

VN:F [1.9.22_1171]
Rating: 4.3/5 (3 votes cast)
Respite for Fedora 64 bit users, 4.3 out of 5 based on 3 ratings

10 Responses to “Respite for Fedora 64 bit users”

  1. Ali says:

    Cool bananas…I eagerly await it!

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
  2. ema says:

    Ehm… I’m using F11 and I tried out F13 nautilus-python 0.6 source package:
    - install the src.rpm
    - rpmbuild the package (result in nautilus-python-0.6.1-1.fc11.x86_64.rpm)
    - install this

    Everything seems to work (i.e. nautilus is working), but still no trace of rabbitvcs.
    Same problem with gedit, while the text iface is working.

    Any idea?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    • Adam Plumb says:

      A couple things I can think of.

      1. Did you install both the rabbitvcs-core and rabbitvcs-nautilus packages?
      2. If YES to #1, open up a python console “$ python” and type in “import rabbitvcs”. Does that work without error?
      3. If YES to #2, you may need to reboot your computer. Another possibility is that it still isn’t looking in the correct place for the nautilus-python extensions.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      • ema says:

        Thanks for the prompt reply!

        $ rpm -qa | grep rabbitvcs
        rabbitvcs-gedit-0.13-1.fc12.i686
        rabbitvcs-nautilus-0.13-1.fc12.i686
        rabbitvcs-0.13-1.fc12.i686
        rabbitvcs-cli-0.13-1.fc12.i686

        Well, core is not actually called core, but I guess we are talking about the same package (checked in Download section).

        $ python
        Python 2.6 (r26:66714, Nov 3 2009, 17:33:18)
        [GCC 4.4.1 20090725 (Red Hat 4.4.1-2)] on linux2
        Type “help”, “copyright”, “credits” or “license” for more information.
        >>> import rabbitvcs
        >>>

        everything looks fine also here…
        Rebooted, everything done, but neither gnome nor gedit are working.

        Please note I have F11, not F12 (x86_64). I’m going to try to rollback to nautilus-python 0.5.1 to check which errors it gives…

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
      • ema says:

        Actually I get the same behaviour with nautilus-python 0.5.1:

        $ python
        Python 2.6 (r26:66714, Nov 3 2009, 17:33:18)
        [GCC 4.4.1 20090725 (Red Hat 4.4.1-2)] on linux2
        Type “help”, “copyright”, “credits” or “license” for more information.
        >>> import rabbitvcs
        >>> rabbitvcs

        >>>

        VA:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
  3. Paul says:

    A data point… I recently rebuilt my laptop with F12-x86_64 and wanted to give RabbitVCS a whirl. I installed nautilus_python-0.6.1 from the rawhide repository via yum; no additional dependencies were needed. No issues after a couple days day of work on the machine with the new nautilus_python package.

    Today I got back to it and pulled the src.rpm from http://nushio.fedorapeople.org/rabbitvcs/, ran “rpmbuild –rebuild …”, then installed the resulting packages. Seems to be working fine.

    Easy-peasy, <fingers-crossed>

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    • ema says:

      I confirm this procedure works for me too (F11/x86_64)

      VA:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)
      • Adam Plumb says:

        Thanks for the data points. FYI, the nautilus-python 0.5.2 package has supposedly been sent out as an update for Fedora 12 users, so that should be usable as well.

        VN:F [1.9.22_1171]
        Rating: 0.0/5 (0 votes cast)
  4. Remmus says:

    Ok nautilus-python 0.5.2 package has been released in de x64 for fedora. When are the packages coming?

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
    • Adam Plumb says:

      I’ve emailed Juan, who does our Fedora packaging, to see what is going on. Hopefully, we will get this resolved shortly.

      VN:F [1.9.22_1171]
      Rating: 0.0/5 (0 votes cast)

Leave a Reply