nautilus-wallpaper not working in hardy heron after update to nautilus-2.21.6

Bug #186938 reported by mcsekar
10
Affects Status Importance Assigned to Milestone
nautilus-wallpaper (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: nautilus-wallpaper

In an up to date i386 Hardy Heron, the nautilus-wallpaper extension does not add a "Set as Wallpaper" entry to the context menu in nautilus. It was working perfectly when I was using nautilus-2.20.x in Hardy Heron. But, 4 or 6 days ago, I updated to nautilus-2.21.6 in Hardy Heron, and since then this nautilus-wallpaper is not adding the "Set as Wallpaper" entry to the context menu in nautilus.

The interesting thing is that the nautilus-open-terminal extension was also not adding a "Open in Terminal" entry to the context menu in nautilus, but two days ago, there was an update to nautilus-open-terminal, and since then I can see "Open in Terminal" in the context menu.
Hence, as I do not know much, I am assuming the bug is in nautilus-wallpaper.

There is Bug #144208 which is the same as this, but that is about Gutsy, and it was reported in Sep 2007 and was fixed in Sep 2007. So, I am surprised that this bug has resurfaced.

The versions are:
nautilus-wallpaper - 0.1-0ubuntu2
nautilus - 1:2.21.6-0ubuntu2
libnautilus-extension1 - 1:2.21.6-0ubuntu2

Another thing to mention is that some other extensions to nautilus like nautilus-image-converter also do not work.

Thank you.

Tags: packaging
Revision history for this message
Murat Gunes (mgunes) wrote :

Thanks for your report. The cause of various extensions not working with Nautilus is the switch to gvfs (see http://stompbox.typepad.com/blog/2008/01/gvfs-enabled-na.html). nautilus-wallpaper seems unmaintained, so someone needs to come up with a patch that will make it work with the gio API.

Changed in nautilus-wallpaper:
status: New → Confirmed
Revision history for this message
mcsekar (mcsekhar) wrote :

Thanks for your response. I will wait for someone to fix this.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

libnautilus-wallpaper.so which is provided by the nautilus-wallpaper package is found in /usr/lib/nautilus/extensions-1.0. However, Nautilus looks in /usr/lib/nautilus/extensions-1.0. Putting a symlink in extensions-2.0 pointing to the so file enables the plugin to work without issue. In other words the plugin is in working order, there's only a packaging problem.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

I've added a few patches to make it compile, and also to make the plugin install into /usr/lib/nautilus/extensions-2.0 instead of extensions-1.0. The debdiff is attached, and I've just uploaded it to my ppa at http://edge.launchpad.net/~hyperair/+archive. Debs should be up shortly.

Changed in nautilus-wallpaper:
assignee: nobody → desktop-bugs
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Sorry wrong command used for the debdiff. The correct one is attached.

Changed in nautilus-wallpaper:
assignee: desktop-bugs → themuso
Revision history for this message
Chow Loong Jin (hyperair) wrote :

Bump. Is there any hope for this fix to make it into the repo before the final release of Hardy arrives?

Revision history for this message
StefanPotyra (sistpoty) wrote :

Delegating FinalFreeze exception request to desktop team... your call ;).

(unsubscribing motu-release therefore)

Revision history for this message
Chow Loong Jin (hyperair) wrote :

Updated debdiff to condense new changelog entries to just one.

Revision history for this message
Chow Loong Jin (hyperair) wrote :

Uhh uploaded wrong file sorry.

Revision history for this message
James Westby (james-w) wrote :

Hi,

Please note that the version number in the last debdiff is not
one that we want in Ubuntu, so it should be fixed up before
upload.

Thanks,

James

Revision history for this message
Chow Loong Jin (hyperair) wrote :

Sorry. I just debdiff'd the dsc I was going to upload to my PPA. Attached is one with the version "0.1-0ubuntu3".

Revision history for this message
Sebastien Bacher (seb128) wrote :

desktop team approved, feel free to upload the changes

Revision history for this message
Sebastien Bacher (seb128) wrote :

new revision uploaded

Changed in nautilus-wallpaper:
assignee: themuso → nobody
importance: Undecided → Low
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nautilus-wallpaper - 0.1-0ubuntu3

---------------
nautilus-wallpaper (0.1-0ubuntu3) hardy; urgency=low

  * debian/patches/02_add-gconf-pkgconfig.dpatch:
    - Add gconf-2.0 pkg-config flags so it can compile
  * debian/patches/03_move-to-extensions-2.0.dpatch:
    - Change libdir to /usr/lib/nautilus/extensions-2.0 in order to make it
      work with the new Nautilus (LP: #186938)
  * debian/control:
    - Added libgconf2-dev to build-depends
  * debian/rules:
    - Change install: rule to remove files from extensions-2.0 instead of extensions-1.0.

 -- Chow Loong Jin <email address hidden> Fri, 18 Apr 2008 19:01:33 +0800

Changed in nautilus-wallpaper:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.