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.

Reply via email to