vivaldi browser

Browsers, email, chat, etc.
Message
Author
Wognath
Posts: 423
Joined: Sun 19 Apr 2009, 17:23

#41 Post by Wognath »

gc martin, I chose /usr/lib/PepperFlash because it is "unbranded"--no google or chromium. Opera looks there, among other places: 2014 forum post. GC keeps it in /opt/google/chrome/PepperFlash/ . Chromium browsers allow the startup parameter "--ppapi-flash-path=" Peebee's chromium sfs's use --ppapi-flash-path=/usr/lib64/chromium/PepperFlash/libpepflashplayer.so And there's always links! All you need to do is to get everyone to agree on where puppy browsers should keep it :lol:

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#42 Post by paulh177 »

I can't seem to get Vivaldi to run on Precise 5.6.1.

I've been using Vivaldi successfully on windows all through the development cycles, and did get one of the early beta snapshots to run on Precise.

However I've just tried the released 1.1 version (downloaded and ran the 32-bit deb) and "nothing happens" when I run it ... by which I mean, I can try to run Vivaldi either from the command line (terminal) or from the menu, and I simply don't get the application appearing on screen.

There are no error messages in the terminal (it's not complaining about not being able to find libraries, or being run as root, or anything else).

top & ps both reveal vivaldi as running, and running it from the terminal I can ctrl-c to break out and back to the prompt, whereupon ps/top show that vivaldi has unloaded.

if I had an error message, i'd at least have a clue where to start, but at the moment i'm stumped ...

any ideas?

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#43 Post by mcewanw »

paulh177 wrote: There are no error messages in the terminal (it's not complaining about not being able to find libraries, or being run as root, or anything else).

top & ps both reveal vivaldi as running, and running it from the terminal I can ctrl-c to break out and back to the prompt, whereupon ps/top show that vivaldi has unloaded.

if I had an error message, i'd at least have a clue where to start, but at the moment i'm stumped ...

any ideas?
I've never tried Vivaldi, but if no better or more knowledgable idea comes up I would suggest trying to run it as user spot (from a terminal in case any error messages do then appear) in case it IS an issue of running it as root user related somehow to X server DISPLAY values/permissions or whatever...

You can check needed libraries with ldd command (i.e. ldd path_to_vivaldi_browser) with will dispay the libraries list and any "not found".

William
github mcewanw

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#44 Post by paulh177 »

hmm in all the years I've used Puppy I don;t think I've ever tried spot.

However,

Code: Select all

# su spot
su: can't execute '/bin/sh': Permission denied
:shock:


no problems revealed by ldd I think:

Code: Select all

# ldd /opt/vivaldi/vivaldi-bin 
	linux-gate.so.1 =>  (0xffffe000)
	libffmpeg.so => /opt/vivaldi/lib/libffmpeg.so (0xb00bb000)
	librt.so.1 => /lib/librt.so.1 (0xb00b2000)
	libdl.so.2 => /lib/libdl.so.2 (0xb00ac000)
	libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb00a7000)
	libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb0058000)
	libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xaff5f000)
	libnss3.so => /usr/lib/libnss3.so (0xafe33000)
	libnssutil3.so => /usr/lib/libnssutil3.so (0xafe10000)
	libsmime3.so => /usr/lib/libsmime3.so (0xafde6000)
	libnspr4.so => /usr/lib/libnspr4.so (0xafda8000)
	libgconf-2.so.4 => /usr/lib/libgconf-2.so.4 (0xafd7a000)
	libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xafc23000)
	libm.so.6 => /lib/libm.so.6 (0xafbf7000)
	libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xafbc2000)
	libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xafb28000)
	libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xafb1b000)
	libcairo.so.2 => /usr/lib/libcairo.so.2 (0xafa50000)
	libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xafa06000)
	libX11.so.6 => /usr/lib/libX11.so.6 (0xaf8d1000)
	libXi.so.6 => /usr/lib/libXi.so.6 (0xaf8c1000)
	libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xaf8b6000)
	libXext.so.6 => /usr/lib/libXext.so.6 (0xaf8a4000)
	libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xaf89e000)
	libXrender.so.1 => /usr/lib/libXrender.so.1 (0xaf894000)
	libXss.so.1 => /usr/lib/libXss.so.1 (0xaf88f000)
	libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xaf88b000)
	libasound.so.2 => /usr/lib/libasound.so.2 (0xaf799000)
	libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xaf795000)
	libXtst.so.6 => /usr/lib/libXtst.so.6 (0xaf78e000)
	libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xaf744000)
	libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xaf724000)
	libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xaf71b000)
	libexpat.so.1 => /lib/libexpat.so.1 (0xaf6f1000)
	libcups.so.2 => /usr/lib/libcups.so.2 (0xaf6b3000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xaf698000)
	libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xaf22f000)
	libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xaf180000)
	libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xaf15f000)
	libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xaf07a000)
	libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xaf05c000)
	libc.so.6 => /lib/libc.so.6 (0xaeeb2000)
	/lib/ld-linux.so.2 (0xb7707000)
	libffi.so.6 => /usr/lib/libffi.so.6 (0xaeeab000)
	libpcre.so.3 => /lib/libpcre.so.3 (0xaee6f000)
	libplc4.so => /usr/lib/libplc4.so (0xaee69000)
	libplds4.so => /usr/lib/libplds4.so (0xaee64000)
	libdbus-glib-1.so.2 => /usr/lib/libdbus-glib-1.so.2 (0xaee46000)
	libz.so.1 => /lib/libz.so.1 (0xaee2f000)
	libselinux.so.1 => /lib/libselinux.so.1 (0xaee10000)
	libresolv.so.2 => /lib/libresolv.so.2 (0xaedf8000)
	libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xaedcc000)
	libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xaed34000)
	libpng12.so.0 => /lib/libpng12.so.0 (0xaed09000)
	libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xaed05000)
	libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xaecfb000)
	libxcb.so.1 => /usr/lib/libxcb.so.1 (0xaecda000)
	libssl.so.1.0.0 => /lib/libssl.so.1.0.0 (0xaec82000)
	libcrypto.so.1.0.0 => /lib/libcrypto.so.1.0.0 (0xaead7000)
	libcrypt.so.1 => /lib/libcrypt.so.1 (0xaeaa6000)
	libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xaeaa2000)
	libXau.so.6 => /usr/lib/libXau.so.6 (0xaea9d000)
	libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xaea96000)

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#45 Post by mcewanw »

I forgot I had briefly tried and posted about vivaldi before, albeit in MintPup:

http://www.murga-linux.com/puppy/viewto ... 353#862353

Moreover, I just downloaded the latest 64bit deb and tried it in DebianDogJessie64 and it started up okay as root user with commandline:

Code: Select all

vivaldi --no-sandbox --user-data-dir /root/.vivaldi
EDIT: Actually, I now note Vivaldi creates a data-dir in /root/.config/vivaldi so better to use that than the suggested /root/.vivaldi

When trying only the argument --no-sandbox, it did say to start it up as a normal user, however, as I say, above line as root user did start it up at least though I haven't tested it further.

EDIT3: But some of the info in below thread might help you (I note there that some run-as-spot script is being used, though can't check since not, as I said, on Puppy):

http://www.murga-linux.com/puppy/viewtopic.php?p=898094

William

EDIT: when I tried the 32bit version earlier in MintPup, I apparently did not need --no-sandbox argument in above code line. However, did this time in DDJessie64 with that latest vivaldi, though I've read elsewhere that running --no-sandbox is considered bad security method. Perhaps there is some other way, or better yet to find out how to run successfully as ordinary user (spot in Puppy). I don't have Puppy on this machine to try that though - just using DD and MintPup just now.

EDIT2: you might find some useful info further here:

http://murga-linux.com/puppy/viewtopic.php?t=97978

Hmmm, just noticed it is the start of the same thread so I guess you have read the rest already...
Last edited by mcewanw on Tue 03 May 2016, 10:17, edited 2 times in total.
github mcewanw

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#46 Post by paulh177 »

aha.
sandbox it seems to be ... runs as expected (albeit rather slowly on my ageing atom-powered aspire netbook) with the --no-sandbox parameter ... not without some errors however.

thanks mcewanw

Code: Select all

# vivaldi-stable --no-sandbox --user-data-dir /root/.vivaldi
[11973:11973:0503/110009:ERROR:browser_main_loop.cc(219)] Running without the SUID sandbox! See https://chromium.googlesource.com/chromium/src/+/master/docs/linux_suid_sandbox_development.md for more information on developing with the sandbox on.
LaunchProcess: failed to execvp:
LaunchProcess: failed to execvp:
[12092:12092:0503/110015:ERROR:renderer_main.cc(207)] Running without renderer sandbox
[12096:12096:0503/110015:ERROR:renderer_main.cc(207)] Running without renderer sandbox
[12101:12101:0503/110015:ERROR:renderer_main.cc(207)] Running without renderer sandbox
LaunchProcess: failed to execvp:
LaunchProcess: failed to execvp:
[12325:12325:0503/110029:ERROR:renderer_main.cc(207)] Running without renderer sandbox
LaunchProcess: failed to execvp:
[12502:12502:0503/110043:ERROR:renderer_main.cc(207)] Running without renderer sandbox
LaunchProcess: failed to execvp:
[12763:12763:0503/110103:ERROR:renderer_main.cc(207)] Running without renderer sandbox

mcewanw
Posts: 3169
Joined: Thu 16 Aug 2007, 10:48
Contact:

#47 Post by mcewanw »

Seems to be a couple of extra bits of useful info in this thread:

http://www.murga-linux.com/puppy/viewtopic.php?p=898094

In particular I note vivaldi was being started up by a run-as-spot script at one part, but not having a Puppy running here, as I said, I can't check what that script contains.

Puppy forum member rockedge also comments something about changing permission of some files when running from root dir. Perhaps that has to do with running without argument --no-sandbox but I haven't checked.

William
github mcewanw

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#48 Post by OscarTalks »

Yeah, the --no-sandbox argument is a bit blanket and harsh. Try the more specific --disable-setuid-sandbox and you may also need --disable-infobars if you get any annoying infobars. If those don't work try also adding --disable-namespace-sandbox but usually this is needed in Slacko but not in Precise. These options allow some sandboxing to still operate, but you will still always get some chatter in terminal.
Oscar in England
Image

User avatar
paulh177
Posts: 975
Joined: Tue 22 Aug 2006, 20:41

#49 Post by paulh177 »

thanks OscarTalks, --disable-setuid-sandbox works ok, no problems with infobars.

User avatar
Max Headroom
Posts: 421
Joined: Wed 28 Jun 2006, 07:17
Location: GodZone Kiwi
Contact:

G'day Phil, there seems to be a Problem w/ the Hosting site

#50 Post by Max Headroom »

Thanx :)K

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#51 Post by OscarTalks »

Vivaldi experimental packages updated to version 1.1.453.59
32bit only and intended for slightly older Puppies such as Slacko 5.7 and Precise and Wheezy but may also be OK in latest official Puppies.
Includes latest available 32bit Pepper Flash.
I am unable to test Netflix personally but it was working in the previous version and this one has the same configuration.

Note:- Other Vivaldi packages by other people are available. Mine are just me uploading a few of the things I tinker around with and if folks find them interesting or useful in any way then that is great.
https://yadi.sk/d/euoIiDRDqcFnK
Oscar in England
Image

sheldonisaac
Posts: 902
Joined: Mon 22 Jun 2009, 01:36
Location: Philadelphia, PA

version 1.1.453.59

#52 Post by sheldonisaac »

OscarTalks wrote:Vivaldi experimental packages updated to version 1.1.453.59
32bit only and intended for slightly older Puppies such as Slacko 5.7 and Precise and Wheezy but may also be OK in latest official Puppies.
Many thanks, OscarTalks. As before, it didn't work when I said vivaldi at the command line in Lucid Puppy.
It works under slim slacko.
Probably it's this one, https://archive.org/details/SlimSlacko6
Oh, here's a paste:
Kernel : Linux 3.14.65 (i686)
Version : #1 SMP Thu Mar 17 23:02:56 EDT 2016
C Library : GNU C Library version 2.17 (stable)
Distribution : Slim Slacko - 6
Much appreciated.

May I diffidently ask what Vivaldi, Palemoon, and other modern browsers do for me (a basic Internet viewing person) that Opera 12.16 doesn't?
Dell E6410: BusterPup, BionicPup64, Xenial, etc
Intel DQ35JOE, Dell Vostro 430
Dell Inspiron, Acer Aspire One, EeePC 1018P

Sylvander
Posts: 4416
Joined: Mon 15 Dec 2008, 11:06
Location: West Lothian, Scotland, UK

#53 Post by Sylvander »

Downloaded vivaldi-1.1.453.59-i386.sfs to /mnt/home, ran SFS-Load on-the-fly, loaded vivaldi-1.1.453.59-i386.sfs.
It loaded OK, and I then chose to run it.
It ran OK. :D

All of this within Slacko-5.7.0-pae.
I'll save the changes.

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#54 Post by OscarTalks »

Vivaldi experimental packages updated to version 1.2.490.39
32bit only and intended for slightly older Puppies such as Slacko 5.7 and Precise and Wheezy but may also be OK in latest official Puppies.
Includes latest available 32bit Pepper Flash.
I am unable to test Netflix personally but it was working in a previous version and this one has the same configuration.

I have been using it a bit and it is growing on me as a possible rival to Slimjet in the Chromium derivative world.

Note:- Other Vivaldi packages by other people are available. Mine are just me uploading a few of the things I tinker around with and if folks find them interesting or useful in any way then that is great.
https://yadi.sk/d/euoIiDRDqcFnK
Oscar in England
Image

Sylvander
Posts: 4416
Joined: Mon 15 Dec 2008, 11:06
Location: West Lothian, Scotland, UK

#55 Post by Sylvander »

Downloaded vivaldi-1.2.490.39-i386.sfs to /mnt/home, ran SFS-Load on-the-fly, loaded vivaldi-1.2.490.39-i386.sfs.
It loaded OK, and I then chose to run it.
It ran OK. Very Happy
Typing/posting this from the new Vivaldi now.
Netflix works.

All of this within Slacko-5.7.0-pae.
I'll save the changes.

sheldonisaac
Posts: 902
Joined: Mon 22 Jun 2009, 01:36
Location: Philadelphia, PA

why does Vivaldi say 64-bit recommended?

#56 Post by sheldonisaac »

Why does Vivaldi say 64-bit recommended?
https://vivaldi.net/en-US/teamblog/119- ... ldi-1-2rc1

I've been using 32-bit (whatever that means) Puppy Linux for years, and haven't bothered to get the extra compatibility? libraries or whatever to use 32-bit software with a 64-bit Puppy Linux.

Thanks to anyone who feels like enlightening me.

Sheldon
Dell E6410: BusterPup, BionicPup64, Xenial, etc
Intel DQ35JOE, Dell Vostro 430
Dell Inspiron, Acer Aspire One, EeePC 1018P

Sailor Enceladus
Posts: 1543
Joined: Mon 22 Feb 2016, 19:43

Re: why does Vivaldi say 64-bit recommended?

#57 Post by Sailor Enceladus »

sheldonisaac wrote:Why does Vivaldi say 64-bit recommended?
https://vivaldi.net/en-US/teamblog/119- ... ldi-1-2rc1

I've been using 32-bit (whatever that means) Puppy Linux for years, and haven't bothered to get the extra compatibility? libraries or whatever to use 32-bit software with a 64-bit Puppy Linux.

Thanks to anyone who feels like enlightening me.

Sheldon
Who knows. The windows version says 32-bit recommended. Maybe they're trying to say that Linux 64-bit is better than Windows 64-bit, and that Windows went downhill ever since Windows XP. Yes, that must be it! :lol:

torgo
Posts: 71
Joined: Fri 09 Sep 2011, 15:42

Re: why does Vivaldi say 64-bit recommended?

#58 Post by torgo »

sheldonisaac wrote:Why does Vivaldi say 64-bit recommended?
https://vivaldi.net/en-US/teamblog/119- ... ldi-1-2rc1

I've been using 32-bit (whatever that means) Puppy Linux for years, and haven't bothered to get the extra compatibility? libraries or whatever to use 32-bit software with a 64-bit Puppy Linux.

Thanks to anyone who feels like enlightening me.

Sheldon

Hi Sheldon. Hopefully I'm not wasting your time with simple stuff you already know, but I see no one else answered your question yet so I'm typing this in case it's new information for you - or some other reader.

A "bit" is a 1 or 0. 8-bit, 16-bit, 32-bit, 64-bit etc refer to how many bits the CPU or operating system will process at once.

As an example, one of the reasons Win 95 was a big deal at the time was that Microsoft moved from 16-bit DOS-based code to all new 32-bit code in that release, though Win 95 and Win 98 could still support 16-bit programs. Win XP dropped support for legacy 16-bit software, and XP and later versions of Windows have been available in 32- and 64-bit forms.

Nearly all processors in recent desktop or laptop machines are designed for 64-bit operations, but many of us are still using 32-bit operating systems.

A key point is that if we're using a 32-bit operating system, we can't run 64-bit programs. They simply won't work, as we'd be trying to force the operating system to process more data than it can handle. But if we use a 64-bit OS, we can still run 32-bit programs if we have an appropriate "bridge" enabled.

So the Vivaldi guys are saying that if you have a 64-bit OS, they recommend using the version of Vivaldi that was written in 64-bit form.

That doesn't apply to anyone using a 32-bit OS. We don't have a choice. The 64-bit version simply won't work for us, so we HAVE to go with the 32-bit one.

If you didn't know, this spring Google dropped support for Chrome in 32-bit versions of Linux, though Chrome continues in 64-bit form. Some software makers had already done the same with Windows programs, going strictly 64-bit.

I consider that a sign of the times - the major developers are starting to push us out of 32-bit into 64-bit. So if anyone out there is about to buy a new laptop, desktop or netbook computer with Windows pre-installed, it would probably be a good idea to make sure that it's a 64-bit version.

And within the Linux world, you might want to play around with 64-bit treats like Tahr 64 or Slacko 64 versions of Puppy or the 64-bit flavors of Ubuntu.

(I'm finding that Ubuntu Mate 64 is a fantastic version for newcomers to Linux or Ubuntu. If I ever learn enough and get brave enough to dip my toes in the WoofCE waters, I'd want to try making a 64-bit Puppy using that desktop environment.)

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#59 Post by OscarTalks »

Vivaldi browser updated to (stable) version 1.3.551.38 (32bit)
Released late August 2016
Experimental packages tested briefly in Slacko 5.7 (with libgconf2 added) and Precise and Wheezy. Contains latest Pepper Flash at the time (tested) and Netflix modifications (not tested). Uploaded only for illustration and to invite any suggestions or comments.

Note:- Other Vivaldi packages by other people are available and the official .deb may work fine in some recent Puppies. Mine are just me uploading a few of the things I tinker around with and if folks find them interesting or useful in any way then that is great.
https://yadi.sk/d/euoIiDRDqcFnK
Oscar in England
Image

User avatar
OscarTalks
Posts: 2196
Joined: Mon 06 Feb 2012, 00:58
Location: London, England

#60 Post by OscarTalks »

Vivaldi stable release 1.4.589.29 in slightly older Puppies like Precise and Wheezy now needs --no-sandbox argument. With the previous version --disable-setuid-sandbox was sufficient. Experimental packages uploaded. Includes updated Pepper Flash.
EDIT:- Now updated to 1.4.589.38 with Pepper Flash 23.0.0.205
https://yadi.sk/d/euoIiDRDqcFnK
Oscar in England
Image

Post Reply