[Bug 849361] Re: Extension not working in Oneiric
Emilien Klein
emilien+ubuntu at klein.st
Wed Nov 2 15:05:49 UTC 2011
2011/11/2 Chow Loong Jin <hyperair at ubuntu.com>:
> Ah, I see. That makes sense. Sorry, I didn't read the description properly. In
> this case, I think we should sync python-nautilus 1.1 and
> nautilus-image-manipulator 0.4-1 from Debian into Precise, and then make a
> separate upload of nautilus-image-manipulator into oneiric-proposed.
Seems like a good plan.
How do we go about the sync, is it going to happen automatically (if
so, from which, stable or unstable, and when?) or do we need to do
something?
--
You received this bug notification because you are a member of Ubuntu
Sponsors Team, which is subscribed to the bug report.
https://bugs.launchpad.net/bugs/849361
Title:
Extension not working in Oneiric
Status in “nautilus-image-manipulator” package in Ubuntu:
Fix Committed
Status in “nautilus-image-manipulator” source package in Oneiric:
New
Bug description:
== SRU ==
[Impact]
Nautilus Image Manipulator does not work in Oneiric since the Nautilus extension and the program had to be upgraded to work with Nautilus 3 and PyGI/GTK+ 3. See related bug reports [0] and [1].
[Development Fix]
I have released a new microrelease that solely addresses this issue. N I M 0.4 is now available and I've uploaded it to Debian Unstable. The package in Precise should work out of the box when it is refreshed from Sid (along with python-nautilus). I haven't actually tested the package in Precise, but have in Debian Sid and Ubuntu Oneiric (see below).
[Stable Fix]
Version 0.4 is a microrelease made to address only this problem, no new functionality has been added. The changes can be reviewed in lp:nautilus-image-manipulator, r92 to r100. The code in version 0.4 is the same as the current head, i.e. r100.
I've installed the package straight from Debian [3] and it works in
Oneiric. There is a warning when installing the package with `dpkg`
since there is a dependency on python-nautilus (>= 1.1) but Oneiric
has 1.0-0ubuntu2. But the needed patch to python-nautilus [4] is
present in the current version in Oneiric. I would need somebody to
explain to me if the Depends line in `debian/control` needs to be
modified to `python-nautilus (>= 1.0-0ubuntu2)` manually, or if this
can be done automagically.
[Test Case]
bzr branch lp:nautilus-image-manipulator
cd nautilus-image-manipulator
mkdir -p ~/.local/share/nautilus-python/extensions
cp ./nautilus_image_manipulator/nautilus-image-manipulator-extension.py ~/.local/share/nautilus-python/extensions
sudo ln -s [FULL_PATH_TO_PWD]/bin/nautilus-image-manipulator /usr/bin
nautilus -q && nautilus --no-desktop
When right-clicking on an image file (or a group of files), a new
contextual menu will appear, called "Resize images...". It launches
Nautilus Image Manipulator.
[Regression Potential]
The package is currently broken in Oneiric, i.e. it can be installed from the repository but nothing will appear. No other package depend on this package, so I see very little regression potential. Consider also that Oneiric is the first release where Nautilus Image Manipulator would be available, so there is no problem like upgrading users being affected.
[0] https://bugs.launchpad.net/ubuntu/+source/nautilus-image-manipulator/+bug/849361
[1] https://bugs.launchpad.net/ubuntu/+source/nautilus-image-manipulator/+bug/859104
[3] http://packages.debian.org/sid/all/nautilus-image-manipulator/download
[4] https://bugs.launchpad.net/ubuntu/+source/nautilus-python/+bug/858925
== ORIGINAL DESCRIPTION ==
In order to fix bug #836601, the package got rebuilt so as to put the extension in the "correct" Gnome3 nautilus extension folder:
/usr/lib/nautilus/extensions-3.0/
Now the package is placing the extension in that folder, however the right-click menu is not displayed after restarting the session.
According to python-nautilus' /usr/share/doc/python-nautilus/README in
Oneiric:
As of nautilus-python 0.7.0, scripts are also loaded from
$XDG_DATA_DIR/nautilus-python/extensions, which includes
~/.local/share and /usr/share (or whatever your $XDG_DATA_DIR is set
to).
I also saw an example here [0] that changed the path where the extension is set to /usr/share/nautilus-python/extensions
The last comment here [1] also mentions the use of this new folder.
I need to investigate how the Python Nautilus extensions are supposed to work with Gnome3/nautilus-python 1.0...
In order to test, I also installed nautilus-pastebin, and that program's extension also failed to show. There seems to be a generalized problem with Python Nautilus extensions starting with Ubuntu 11.10...
[0] https://github.com/danielgtaylor/arista/pull/54/files
[1] https://bugzilla.redhat.com/show_bug.cgi?id=708891
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/nautilus-image-manipulator/+bug/849361/+subscriptions
More information about the Ubuntu-sponsors
mailing list