Ruarí's thoughts

Problems running 12.10 on 12.10

, , , , , , , ,

With the upcoming releases of both Opera 12.10 and Ubuntu 12.10, several of you have tried running them together with interesting results.

There are two obvious problems.

  • When attempting to double click the Opera package to install it a message about poor package quality is printed
  • Opera's tab bar background appears to be corrupted

Firstly, let me state that we are aware of both issues and intend to fix them before we release a final. wink

The package quality issue is an interesting one. What seems to be happening here is that Software Center now runs Lintian against local packages before installing them and if any errors are found it reports this message. For those unfamiliar with it, Lintian is a nice tool to help package maintainers make good Debian packages and is something we use internally. In the case of Opera there are 4 "errors". Now you might wonder why we didn't catch these errors ourself and fix them. Actually we did know about each of them but in all four cases the errors are not really errors. Lintian as great as it is, is more of a guide. It is not a perfect system, it makes mistakes and occasionally reports false positives. When package maintainers notice "errors" that aren't really errors they have the option to override them by putting an entry in a lintian override file stored within the package. We have done this for all 4 of our errors, along with comments about why we think they are not something we need to fix.

The problem with Software Center however, is it does not consider overrides at all. It wrongly makes the assumption that Lintian is perfect and hence no package should have any errors. To see how flawed this is consider that one of the errors in the Opera package is due to the fact that Lintian thinks that our primary copyright/license file is the LGPL (purely because it is fairly long and contains the words LGPL) and hence complains that our doc directory is the wrong place to store this file (we should point to the system installed LGPL instead). However, obviously our software is not licensed under the LGPL so this is simply a false match. So what will do? We'll find ways to work around the non-errors such that Lintian doesn't complain.

I will add however, that I think this is the wrong way to use Lintian. A good demonstration of this is that many of the packages installed in Ubuntu by default have such errors. For example Firefox shares one of our errors (about embedding sqlite, rather than linking to the system version). Software Center however doesn't test packages from the repositories, only locally installed packages. Why is it holding external packages to a higher standard that ones provided by the system?

The second issue is simply a bug in our Gtk3 skinning. As many of you know Opera can use Gtk or Qt/KDE libs to look native even though we are neither a Gtk nor Qt application. It seems however that a recent update to Gtk3 and the primary theme in Ubuntu (Ambiance) exposes a flaw in skinning system. However, we should have plenty of time to get to the bottom of it.

The summary of all this? Don't worry 12.10 on 12.10 will work by the time they are both ready for release! wink

Illegal InstructionOpera sometimes crashes when trying to use native dialogs (open, save, print, etc.) under KDE

Comments

Mağruf ÇolakoğluZAHEK Wednesday, October 3, 2012 12:27:46 PM

up

minho Tuesday, October 9, 2012 8:24:43 PM

smile yes

Unregistered user Wednesday, October 10, 2012 1:36:05 AM

Anonymous writes: Are you going to fix O Menu button issue too? (unchecking show close button on each tab) . It is also a known issue for months.

Unregistered user Wednesday, October 10, 2012 11:35:38 AM

ahmad writes: Hi Ruaro, I experience the second issue on Fedora 17 amd64. as well.

Ruarí Ødegaardruario Wednesday, October 10, 2012 6:24:12 PM

Yeah sad

On the plus side I hope we'll have it fixed soon.

Ruarí Ødegaardruario Wednesday, October 17, 2012 8:09:55 PM

In case anyone is worried, yes I know Ubuntu 12.10 should release tomorrow. We will do something. Though that something won't be releasing Opera 12.10 early. We'll go with a backup plan.

P.S. We have fixes for both issues

Ruarí Ødegaardruario Thursday, October 18, 2012 11:58:55 AM

Ok, a fix for both issues has been release (a minor update to Linux only for 12.02, with a new build number).

The fix includes one known issue with Gtk3. The background on dialogs (like the preference dialog) may be wrong in some Gtk3 themes, e.g. Adwaita, Ambiance and Radiance. However, this is better than an a corrupted interface. wink The installation problem is completely resolved.

We'll continue to look at these issues and perhaps do something different for Opera 12.10.

Ruarí Ødegaardruario Friday, October 19, 2012 4:58:20 PM

I made a new blog post because people were having problems finding this one given the title.

minho Friday, October 19, 2012 5:36:30 PM

Ruarí, what about support for Gnome-shell extensions instalation process?

Ruarí Ødegaardruario Friday, October 19, 2012 5:49:03 PM

minho, what exactly do you have in mind?

minho Friday, October 19, 2012 8:01:38 PM

I cant install Gnome-shell extensions because ON/OFF button is not available on Opera.
Compare this page on Opera and on FF.
https://extensions.gnome.org/extension/97/coverflow-alt-tab/

Ruarí Ødegaardruario Friday, October 19, 2012 9:22:05 PM

The problem is a non-working browser plugin, not an Opera problem

https://extensions.gnome.org/about/

"Note: there were some bugs in the browser plugin shipped in some versions of GNOME 3.2 that prevent it from working properly under WebKit-based browsers like Epiphany and Chromium. GNOME Shell 3.2.2.1 has fixed these problems, so make sure you are using it."

They don't mention Opera but I would assume it is the same.

minho Friday, October 19, 2012 10:05:49 PM

Originally posted by ruario:

The problem is a non-working browser plugin, not an Opera problem

https://extensions.gnome.org/about/

"Note: there were some bugs in the browser plugin shipped in some versions of GNOME 3.2 that prevent it from working properly under WebKit-based browsers like Epiphany and Chromium. GNOME Shell 3.2.2.1 has fixed these problems, so make sure you are using it."

They don't mention Opera but I would assume it is the same.


cry
Thanks for your reply, Ruarí. up

minho Sunday, October 21, 2012 3:16:34 PM

Ruarí, I found the problem on Gnome extensions site: "Enable plug-ins only on demand" feature. If I click on plug-ins icon in the address bar the Gnome plug-in does not work and therefore "ON/OFF" button is not available.
I need disable plug-ins on demand feature in Opera preferences or in site preferences to solve the problem. up

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies