WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: I want to create Opera 15 extension | need guidance  (Read 12085 times)

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
I want to create Opera 15 extension | need guidance
« on: July 14, 2019, 06:28:32 AM »
Hey guys, I want to create opera 15 extension for Tiny Core Linux. I have seen the corebook pages 73 onwards which shows how to create extensions. Since opera version 15 is not available for x86. I want to create one. The thing is I found only deb file od opera 15 but not code which I think is not available and I tried to convert into thetce extension using the script provided in this link
https://gist.github.com/nuxlli/ddd3fa2ceed7b2cecdd3
I know this is for small deb packages, therefore, converting didn't work for me as expected . There are people in this forum who develop extensions of opera, so I need help to where to start and how to make opera 15 extensions. Thanks in advance
Happy Learning :)
« Last Edit: July 14, 2019, 06:31:26 AM by whizzywhirl »

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11213
Re: I want to create Opera 15 extension | need guidance
« Reply #1 on: July 14, 2019, 07:29:02 AM »
Hi whizzywhirl
Opera is closed source so source code is not available, only pre-compiled binaries. As near as I can tell, the last 32 bit version was:
https://get.geo.opera.com/pub/opera/desktop/45.0.2552.898/linux/

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11213
Re: I want to create Opera 15 extension | need guidance
« Reply #2 on: July 14, 2019, 07:36:10 AM »
Hi whizzywhirl
There's a script for packaging  Opera 11  in the  TC4  repository that may (or may not) be of some help:
http://tinycorelinux.net/4.x/x86/tcz/src/opera-11/opera-11.tcbuild

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #3 on: July 14, 2019, 07:46:43 AM »
Thank you.  I will look into it, If I need more help, I may disturb you  ::) Thanks a lot

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11213
Re: I want to create Opera 15 extension | need guidance
« Reply #4 on: July 14, 2019, 08:09:37 AM »
Hi whizzywhirl
Quote
... I tried to convert into thetce extension using the script provided in this link
https://gist.github.com/nuxlli/ddd3fa2ceed7b2cecdd3
The TC4 repository has an  import.tcz  which contains amongst other things  deb2tcz.  Everything in this extension is script based
if you want to try it out or just examine the scripts:
http://tinycorelinux.net/4.x/x86/tcz/import.tcz
http://tinycorelinux.net/4.x/x86/tcz/import.tcz.dep

If you want to install it, download both files into your  tce/optional  directory. Change  squashfs-tools-4.x.tcz  to  squashfs-tools.tcz
in the  import.tcz.dep  file. Then use  Apps  Load Local  or  tce-load  to load it.

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #5 on: July 16, 2019, 10:59:57 AM »
Hi , Since I wanted only opera 15. So, I switched to x86_64 but there is only opera12.tcz and I want to create opera 15.tcz. What are the possible routes for me now?
Thanks

Offline neonix

  • Sr. Member
  • ****
  • Posts: 305
Re: I want to create Opera 15 extension | need guidance
« Reply #6 on: July 16, 2019, 12:08:46 PM »
Hi , Since I wanted only opera 15. So, I switched to x86_64 but there is only opera12.tcz and I want to create opera 15.tcz. What are the possible routes for me now?
Thanks
Hello whizzywhirl.
Why Opera 15? You simply want Opera (Blink) and you call it Opera 15? Okay.
Here you can download deb binaries.
https://get.geo.opera.com/ftp/pub/opera/desktop/
Linux version is available since
https://get.geo.opera.com/ftp/pub/opera/desktop/26.0.1656.60/linux/
but only in 64-bit version.
32-bit version is available since
https://get.geo.opera.com/ftp/pub/opera/desktop/35.0.2066.92/linux/

Now. What TinyCore version you use (and architecture 32-bit or 64-bit)? First try to test that specific version works with your TinyCore version.
http://forum.tinycorelinux.net/index.php?topic=21919.0
If you tell me what you need I can help you with the whole process.
« Last Edit: July 16, 2019, 12:11:28 PM by neonix »

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #7 on: July 16, 2019, 12:51:30 PM »
Hi Neonix,
So I am using Coreplus 64 version 10.1 and architecture is 64 bit. I found this to be the latest opera browser available for linux
https://get.geo.opera.com/pub/opera/desktop/62.0.3331.66/linux/
So, I want this deb to be into tcz extension. I am really glad that you are helping me.

Offline neonix

  • Sr. Member
  • ****
  • Posts: 305
Re: I want to create Opera 15 extension | need guidance
« Reply #8 on: July 17, 2019, 10:09:35 AM »
Unfortunately I was not able to test Opera 63, 58, 52 in TC10.1 x86_64. Probably becouse I use Xfbdev or some old dependencies.
I've got:
Quote
tc@box:~$ opera --disable-seccomp-filter-sandbox
Xlib:  extension "XInputExtension" missing on display ":0.0".
Fontconfig error: Cannot load default config file
Xlib:  extension "XInputExtension" missing on display ":0.0".
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28713:28745:0717/182530.871288:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28738:28738:0717/182531.304613:ERROR:gl_surface_glx.cc(424)] glxQueryVersion failed
[28738:28738:0717/182531.304766:ERROR:gl_initializer_x11.cc(147)] GLSurfaceGLX::InitializeOneOff failed.
[28738:28738:0717/182531.569735:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization
Xlib:  extension "XInputExtension" missing on display ":0.0".
Illegal instruction
tc@box:~$ Discarded=1
CrashID=bb188b7c-e338-4ae5-ab38-690632190717
Xlib:  extension "XInputExtension" missing on display ":0.0".
Fontconfig error: Cannot load default config file
Xlib:  extension "XInputExtension" missing on display ":0.0".
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28751:28823:0717/182534.183427:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28816:28816:0717/182534.670648:ERROR:gl_surface_glx.cc(424)] glxQueryVersion failed
[28816:28816:0717/182534.671004:ERROR:gl_initializer_x11.cc(147)] GLSurfaceGLX::InitializeOneOff failed.
[28816:28816:0717/182534.981966:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization
Discarded=1
Xlib:  extension "XInputExtension" missing on display ":0.0".
Discarded=1
Xlib:  extension "XInputExtension" missing on display ":0.0".
Fontconfig error: Cannot load default config file
Xlib:  extension "XInputExtension" missing on display ":0.0".
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28833:28901:0717/182537.610200:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28894:28894:0717/182538.056454:ERROR:gl_surface_glx.cc(424)] glxQueryVersion failed
[28894:28894:0717/182538.056606:ERROR:gl_initializer_x11.cc(147)] GLSurfaceGLX::InitializeOneOff failed.
[28894:28894:0717/182538.386068:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization
Discarded=1
Xlib:  extension "XInputExtension" missing on display ":0.0".
CrashID=9d5313de-b471-4555-a150-7fdae2190717
Xlib:  extension "XInputExtension" missing on display ":0.0".
Fontconfig error: Cannot load default config file
Xlib:  extension "XInputExtension" missing on display ":0.0".
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28913:28980:0717/182541.016751:ERROR:bus.cc(393)] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix")
Xlib:  extension "XInputExtension" missing on display ":0.0".
[28973:28973:0717/182541.338585:ERROR:gl_surface_glx.cc(424)] glxQueryVersion failed
[28973:28973:0717/182541.338972:ERROR:gl_initializer_x11.cc(147)] GLSurfaceGLX::InitializeOneOff failed.
[28973:28973:0717/182541.368772:ERROR:viz_main_impl.cc(170)] Exiting GPU process due to errors during initialization
Xlib:  extension "XInputExtension" missing on display ":0.0".
Discarded=1
Discarded=1

If you want I can test it in TC 9 x86_64?

Offline vinceASPECT

  • Hero Member
  • *****
  • Posts: 749
Re: I want to create Opera 15 extension | need guidance
« Reply #9 on: July 17, 2019, 10:11:00 AM »
It would be great to have a very recent version of a proper web browser (in addition to Firefox latest)

hope you get it sorted because Opera fully supports the Chrome Extensions ecosystem. There is a converter extensions that allows Opera to run almost all other Chrome extensions  (Blink) extensions.

V

Offline Rich

  • Administrator
  • Hero Member
  • *****
  • Posts: 11213
Re: I want to create Opera 15 extension | need guidance
« Reply #10 on: July 17, 2019, 10:32:17 AM »
Unfortunately I was not able to test Opera 63, 58, 52 in TC10.1 x86_64. Probably becouse I use Xfbdev or some old dependencies.
I've got: ...
Maybe it requires  Xorg  to run?

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #11 on: July 17, 2019, 11:04:11 AM »
Ok, So uptill now I understand that I should untar the deb files and also install all the dependencies extensions and then run it using ./opera. I hope this will work. If you think I am doing something wrong. Pls tell me, I will tell you about my results after installing all extensions.

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #12 on: July 17, 2019, 11:25:08 AM »
Also, I am untarring a deb file (sorry) but Idk what to do with deb file. I have downloaded it. Anyone know how to extract it for TCL

Offline Juanito

  • Administrator
  • Hero Member
  • *****
  • Posts: 14535
Re: I want to create Opera 15 extension | need guidance
« Reply #13 on: July 17, 2019, 11:46:10 AM »
Something like:
Code: [Select]
$ ar -xv *deb
$ tar xf data*

Offline whizzywhirl

  • Newbie
  • *
  • Posts: 27
Re: I want to create Opera 15 extension | need guidance
« Reply #14 on: July 18, 2019, 09:11:03 AM »
HI, So I extracted it using
Code: [Select]
ar -xv opera-stabl3.###.deband then I used this command on data.tar.gz
Code: [Select]
tar fxJ data.tar.gz
It created the symbolic links but I am not able to run the opera. Also, I installed curl.tcz and libnotify.tcz.