DragonFly BSD
DragonFly docs List (threaded) for 2010-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: Flash-related docs on the site


From: Chris Turner <c.turner@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 29 Sep 2010 00:07:00 -0500

Chris Turner wrote:
cheers will do

if anyone has any comments / wants to try before I change up the site - going to do something like this - getting a few items done first & will be applying this + top business tomorrow.

--


Using nspluginwrapper with flash 9


Tested against DragonFlyBSD 2.6/i386, Firefox 3.6 on the pkgsrc-2010Q1 branch

I lost track of the exact steps to do this - indeed if something is out
of place it won't work right - I think the trick is that nspluginwrapper
needs to be run inside a 'working' emulation environment in order to work.

Removing and then reinstalling the resulting binary packages 'just worked' -
so I think that is the 'gotcha'. This will need to be reworked for
binary packages, but the idea should be the same - setup the linux
environment, then install the packages.

*Note* : Linux emulation support on 64Bit DragonFly is not functional
  at the time of writing - so you'll need to run 32Bit DragonFly
  if you want this to work for now. (FIXME VERIFY)

So - step one: setup your linux emulation environment:

  - install multimedia/libflashsupport which should pull in the full
    linux setup::

      # cd /usr/pkgsrc/multimedia/libflashsupport
      # bmake package clean

- configure DF for running linux binaries::

    - load the linux emulator::
      # kldload linux
      # kldload aac_linux # note - not sure if needed.. why not?
    - mount linprocfs::
      # mount -t linprocfs none /usr/pkg/emul/linux/proc
    - run linux ldconfig to setup the linux-side linker paths::
      # /compat/linux/sbin/ldconfig -a

Now, time for the nspluginwrapper and ns-flash install.

- nspluginwrapper::

      # cd /usr/pkgsrc/www/ns-nspluginwrapper
      # bmake package clean

This should be it. Not sure if all of these were required.
probably were - I believe the symptom is errors like "Elf type '0' binary
unknown' - which means something like nspluginwrapper is having trouble doing
it's dlopen(3) magic or similar. You can check the installation with::


  # nspluginwrapper --list
  /usr/pkg/lib/netscape/plugins/npwrapper.libflashplayer.so
    Original plugin: /usr/pkg/lib/netscape/plugins/libflashplayer.so
    Wrapper version string: 1.2.2
  /usr/pkg/lib/netscape/plugins/npwrapper.libflashplayer.so
    Original plugin: /usr/pkg/lib/netscape/plugins/libflashplayer.so
    Wrapper version string: 1.2.2

No idea why it lists twice.

Also Note - even when it works, the following message will appear
when starting Firefox::

LoadPlugin: failed to initialize shared library /usr/pkg/lib/netscape/plugin
s/libflashplayer.so [Shared object "libdl.so.2" not found, required by "libflash
player.so"]


This can be ignored - the real test of installation is to::


1) Check about:plugins in the URL bar - you should have a plugin for::


    File: npwrapper.libflashplayer.so
    Version:
    Shockwave Flash 9.0 r283

2) Try it out!

Enjoy - and please do report any problems to the users list.



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]