2007-04-03 17:59  Gwenole Beauchesne <gb.public@free.fr>

	* lsb-build/headers/stddef.h: Fix NULL definition for C (openSUSE
	  patch).

2007-04-03 05:36  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-04-03 05:35  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: 0.9.91.4.

2007-04-03 05:34  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add Citrix ICA Client plugin demo page.
	  Need to find a better one.

2007-04-03 05:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Move generated RPMs in archivedir (files/ directory).

2007-04-03 05:20  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Handle make distrpm for public RPMs redistribution
	  (--with-generic build).

2007-04-03 05:05  Gwenole Beauchesne <gb.public@free.fr>

	* README, nspluginwrapper.spec: Document --generic-build.

2007-04-02 22:30  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Updates: typos & mention use of anonymous
	  sockets by default.

2007-04-02 21:42  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, configure, lsb-build/stub_libs/libc_main.c,
	  nspluginwrapper.spec: Fix build on Linux systems with SSP
	  enabled by default (e.g. Ubuntu).

2007-04-02 21:05  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Document missing options.

2007-04-02 20:54  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, NEWS, configure, src/npw-config.c: DragonFlyBSD
	  support (Steve O'Hara-Smith).

2007-04-02 20:40  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Prepare for 0.9.91.4.

2007-04-02 20:28  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Handle --with-x11-prefix=* to feed in an X11 base
	  directory.

2007-04-02 20:17  Gwenole Beauchesne <gb.public@free.fr>

	* README: Citrix ICA Client also works (Denny Reeh).

2007-04-02 20:07  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/rpc.c: Use anonymous sockets when building for
	  native Linux only. If building a
	  viewer to be run on a non-Linux system, configure with
	  --generic-build.

2007-04-02 20:02  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-config.c, src/npw-viewer.sh: Don't try to wrap
	  native plugins.

2007-04-02 19:50  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, configure: Fix build on NetBSD, including v4-beta (David
	  Brownlee).

2007-03-13 06:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Missing headers (aka NetBSD compile fix).

2007-03-04 16:07  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, nspluginwrapper.spec: 0.9.91.3

2007-03-04 16:04  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.sh: Force use of a new LD_LIBRARY_PATH that is
	  TARGET specific. Drop the QEMU
	  LD_ASSUME_KERNEL stuff, you are expected to have a thread
	  capable qemu.

2007-03-04 16:01  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-viewer.c, src/npw-viewer.sh: Use sound wrappers
	  whenever possible on Linux (Flash Player 9)

2007-03-04 15:02  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, NEWS, configure, src/cxxabi-compat.cpp, src/debug.c,
	  src/debug.h, src/libxpcom.c, src/npruntime-impl.h,
	  src/npruntime.c, src/npw-config.c, src/npw-rpc.c, src/npw-rpc.h,
	  src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c, src/rpc.h,
	  src/sysdeps.h, src/utils.c, src/utils.h, utils/getdeps.sh,
	  utils/mkruntime.sh, utils/repackage.sh: Update copyright years.

2007-03-04 14:58  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, lsb-build/stub_libs/libgcc_s.Version,
	  lsb-build/stub_libs/libgcc_s.c: Fix build on Debian (Rob
	  Andrews).

2007-03-04 14:51  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2007-02-19 14:58  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: - updates

2007-02-19 14:55  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-viewer.c, src/npw-wrapper.c: Fix
	  marshaling of NPPrint structures, fix marsharling of NPP
	  instance in
	  NPP_Print(), and fix writeback when there is actually nothing to
	  commit.

2007-01-01 16:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Remove the
	  need for NP_Exit(), gtk_main_quit() is called stratight once
	  NP_Shutdown() is done. Net let the plugin shutdown gracefully,
	  then kill
	  it gently to no mercy.

2006-12-29 08:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: If NP_Exit() fails (or event shutdown?), we
	  can assume that the child process
	  is dead or in by mood, so we can kill it.

2006-12-29 00:01  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-28 23:59  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, nspluginwrapper.spec: 0.9.92.

2006-12-28 23:53  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix send() in non-blocking mode. Move down test for
	  EINTR since it can also
	  match the (ret == -1 && errno == EINTR) case once rpc_poll()
	  returned.

2006-12-28 18:48  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Fix GSource RPC dispatch to
	  return FALSE only when the other side closed the
	  connection, not on other errors that could block processing of
	  next calls.

2006-12-28 18:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c, src/rpc.h: Use non-blocking I/O by default so that we
	  can add an RPC_MESSAGE_TIMEOUT to
	  recv(). Besides, if the remote handler returns an error just
	  after an
	  rpc_method_get_args(), the error code is propagated to the other
	  side without
	  delay.

2006-12-28 16:42  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Use ln -sf to override possibly existing files.

2006-12-28 16:41  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Don't check for GTK environment if we are not
	  building the viewer. This helps
	  in reducing the build dependencies for e.g. pkgsrc.

2006-12-28 11:55  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: New 0.9.91.2 snapshot.

2006-12-28 10:51  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c, src/rpc.h:
	  Handle unexpected close of a connection (e.g. npviewer.bin
	  crashed). Let glib
	  remove the polling function on error but only call
	  g_source_destroy() and not
	  g_source_remove_poll() on exit. And, also fix the initialization
	  logic to not
	  initialize the RPC routines if we are not called from
	  NP_Initialize().

2006-12-28 07:50  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c, src/rpc.h: Remove dead code (rpc_connection_busy()).

2006-12-27 10:23  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: 0.9.91.2 snapshot.

2006-12-27 01:00  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-viewer.c, src/rpc.c, src/rpc.h: Implement and
	  document RPC protocol version 2.1. This fixes a remaining
	  mis-synchronisation that could happen on occasion upon function
	  termination.
	  i.e. add one more barrier after rpc_method_wait_for_reply().
	  This also
	  renders the delayed method invoke mechanism obsolete. In
	  practise, this
	  fixes <http://www.flashearth.com/>, in particular when rapidly
	  switching
	  image sources (NPN_GetURLNotify(), NPN_PostURLNotify() and
	  NPP_NewStream()
	  were generated in mass and triggered the bug).

2006-12-27 00:46  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-27 00:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.h: Include <stdarg.h>.

2006-12-27 00:31  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-27 00:30  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:45  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:40  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix make changelog (again).

2006-12-26 10:39  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:38  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:36  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-26 10:34  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: 0.9.91.1

2006-12-26 10:33  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/debug.h, src/utils.c, src/utils.h: Move logging
	  functions to debug.c.

2006-12-25 07:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/utils.c, src/utils.h: NPW_LOG applies to all
	  outputs, not only the debug ones.

2006-12-25 00:00  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-24 23:58  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* NEWS, README: Updates for new release.

2006-12-24 23:51  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add Tcl & Squeak plugins demos.

2006-12-24 23:11  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Actually, NPP_NewStream()
	  can alter the notifyData pointer.

2006-12-24 23:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c: Missed migrations to npw_perror().

2006-12-24 18:53  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c: Fix marshaling of NP_NOTIFY_DATA, don't use
	  id_create() from plugin-side as
	  this is a browser-side specific function. Simply pass the
	  notifyData pointer.

2006-12-24 15:59  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Handle notifyData as plugin-side opaque
	  pointers, i.e. browser-side doesn't
	  need to know what they represent so they can be single IDs
	  there. Shorten
	  NPP_NewStream() to have stype as output only (not for input,
	  it's initialized
	  in the plug-in side prior to calling the plugin NPP_NewStream()).

2006-12-24 12:37  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Split RPC / NPAPI level routines.

2006-12-24 11:47  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Always return a value for
	  NP{P,N}_GetValue().

2006-12-24 11:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix buffered RPC transactions.

2006-12-24 10:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Propagate NPSavedData data
	  to the plugin, though Firefox doesn't handle this.
	  It may work with Mozilla or Konqueror though.

2006-12-24 08:17  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c, src/npw-viewer.c, src/npw-wrapper.c, src/rpc.c,
	  src/rpc.h, src/utils.c, src/utils.h: Improve error messages.

2006-12-24 07:23  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime.c, src/npw-viewer.c, src/npw-wrapper.c: Mark
	  g_rpc_connection as hidden until it is made PluginInstance
	  specific.

2006-12-24 00:09  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix NPP_New() for null arguments.

2006-12-24 00:08  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.c: Fix marshaling of empty strings (not null).

2006-12-23 19:01  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, src/npw-rpc.c, src/rpc.c: Fix marshaling of arrays of data
	  passed by value (NPIdentifiers for the VLC
	  plug-in). Adjust message descriptors to reflect proper array
	  base type.

2006-12-23 15:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fix NPN_GetStringIdentifiers().

2006-12-23 11:55  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS: Updates.

2006-12-23 08:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: id_init() now returns a boolean value.
	* src/npw-config.c: Fix mkdir -p as NetBSD can generate EISDIR if
	  a directory already exists.

2006-12-23 08:32  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Avoid use of <alloca.h>, thus alloca(). Use
	  ISO C VLA instead.

2006-12-22 08:18  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* src/npw-viewer.c: Delay execution of NPN_PostURL{,Notify}()
	  functions.

2006-12-22 07:56  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.
	* src/npw-wrapper.c: Fix regression in NPN_GetValue(), a NULL
	  instance is allowed.

2006-12-22 07:21  Gwenole Beauchesne <gb.public@free.fr>

	* README: Updates.

2006-12-22 07:05  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl.

2006-12-22 07:02  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Reject Flash Player 9 beta 1.

2006-12-22 06:48  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Allow user to disable npruntime with the
	  NPW_DISABLE_NPRUNTIME env var.

2006-12-22 00:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix generation of devel/release svndate in tarball's
	  nspluginwrapper.spec.

2006-12-22 00:12  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Allow for a different installation root with
	  --pkglibdir=ROOT.

2006-12-22 00:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npruntime-impl.h, src/npruntime.c, src/npw-viewer.c,
	  src/npw-wrapper.c: Add dummy npruntime functions for browsers
	  that don't support that API.
	  Always return NPERR_MODULE_LOAD_FAILED_ERROR in NP_Initialize()
	  on error.

2006-12-21 18:47  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Simplify ChangeLog commit string.

2006-12-21 18:43  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 21_Dec
	* NEWS, nspluginwrapper.spec: 0.9.91

2006-12-21 18:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npruntime-impl.h, src/npruntime.c, src/npw-rpc.c,
	  src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Add
	  npruntime support.

2006-12-21 18:28  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c, src/utils.h: Add ID lookup by value.

2006-12-21 17:56  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Fix NPN_GetValue() to
	  return a value even on error.

2006-12-21 17:42  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c: Fix typo.

2006-12-20 23:36  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix ChangeLog generation (strip off-project path
	  components).

2006-12-20 23:35  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 21_Dec

2006-12-20 10:49  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Update for new snapshot.

2006-12-20 10:40  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 20_déc
	* Makefile: Add missing files for tarball generation.

2006-12-20 10:28  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec, src/npw-config.c:
	  Improve support for development snapshots.

2006-12-20 07:16  Gwenole Beauchesne <gb.public@free.fr>

	* TODO: Add note about communication stream to be flushed on error.
	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPN_RequestRead().

2006-12-20 07:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h: Handle NPByteRange objects.

2006-12-20 07:12  Gwenole Beauchesne <gb.public@free.fr>

	* src/rpc.h: Add RPC_ERROR_MESSAGE_ARGUMENT_INVALID.

2006-12-19 08:47  Gwenole Beauchesne <gb.public@free.fr>

	* src/debug.c, src/npw-rpc.c, src/npw-viewer.c: Use the new
	  rpc_method_invoke_delayed() method.

2006-12-19 08:46  Gwenole Beauchesne <gb.public@free.fr>

	* TODO, src/rpc.c, src/rpc.h: Add a means to delay calls until
	  incoming requests are processed.

2006-12-19 08:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/sysdeps.h: Fix NPW_COMPONENT_NAME definitions.

2006-12-18 10:33  Gwenole Beauchesne <gb.public@free.fr>

	* npapi/nspr/prcpucfg.h: Fix ppc64 host support (32-bit types were
	  mis-defined).

2006-12-18 08:01  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/cxxabi-compat.cpp, src/npw-viewer.c:
	  Merge more complete libg++ compat code from Mozilla
	  (__pure_virtual).

2006-12-17 21:56  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/rpc.c, src/rpc.h: Add support for 64-bit integers
	  and double values.

2006-12-17 17:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Use new NPP and NPStream
	  marshalers. Use NPERR_OUT_OF_MEMORY_ERROR where
	  necessary instead of RPC_ERROR_NO_MEMORY. Use a single
	  instance_id for NPP
	  instances, but note their IDs are allocated in the browser-side
	  only.

2006-12-17 16:58  Gwenole Beauchesne <gb.public@free.fr>

	* src/utils.c, src/utils.h: Re-work ID accessors to match
	  GHashTable ones better.

2006-12-17 16:54  Gwenole Beauchesne <gb.public@free.fr>

	* TODO: Updates.

2006-12-17 16:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h: Marshal NPP instances & NPStream
	  objects, based on their generated ID.

2006-12-17 16:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/sysdeps.h: Define specific
	  BUILD_{XPCOM,WRAPPER,VIEWER} macros.

2006-12-15 16:54  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: Generated by svn2cl the 15_déc

2006-12-15 16:52  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Create user Mozilla plugin dir if it doesn't
	  exist yet.

2006-12-15 10:41  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Fix bi-arch build on ppc64.

2006-12-15 10:23  Gwenole Beauchesne <gb.public@free.fr>

	* configure: Fix ppc64 / ppc32 support.

2006-12-15 10:14  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Force ELF_CLASS redefinition.

2006-12-13 09:52  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add tests for mplayer plug-in.

2006-12-13 09:51  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/libxpcom.c: Add dummy XPCOM library.

2006-12-12 23:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Add XEMBED support.

2006-12-11 23:43  Gwenole Beauchesne <gb.public@free.fr>

	* tests/test-plugins.html: Add VRML Samples page.

2006-11-30 00:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Initial fix for focus problems.

2006-11-29 22:24  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Allocate a PlugInstance to hold private data
	  in the wrapper plugin too.

2006-11-27 22:40  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.sh: Expand PATH for RealPlayer package on NetBSD
	  (reaplay executable).

2006-11-27 22:39  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c: NetBSD 3.1 host support.
	  Auto-detect Linux/i386 plugins installed there.

2006-11-27 10:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c, src/sysdeps.h: Don't try to update old-style
	  npwrapper.so plugin.

2006-11-27 07:00  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Improve plugin description.

2006-11-27 06:54  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Print help if plugin path is not specified.

2006-11-27 06:44  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Only skip target ARCH that is not available,
	  don't pair it with target OS. Also
	  skip viewers that match host OS/ARCH pairs.

2006-11-27 00:11  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Drop runtime subpackage. Update for 0.9.91
	  (ABI change).

2006-11-27 00:10  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c: Lowercase OS defines.

2006-11-26 23:49  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, src/npw-config.c, src/npw-viewer.sh,
	  src/npw-wrapper.c, src/sysdeps.h: Move files to
	  NPW_LIBDIR/ARCH/OS directory where appropriate. This is necessary
	  to differentiate the viewers per ARCH/OS as there is no reliable
	  way to detect
	  an ELF object is for a specific OS (is e_ident[EI_OSABI] is not
	  filled in).
	  i.e. is_compatible_plugin() will actually execute npviewer
	  --test. Also fix
	  wrapped plugin installation so that it doesn't generate empty
	  files on failure.

2006-11-26 17:26  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c: Improve arguments handling,
	  this should fix processing of GTK arguments.

2006-11-25 15:52  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npw-config.c: Fix build on Linux.

2006-11-25 15:40  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c: Auto-detect Linux plugins on
	  FreeBSD platforms.

2006-11-25 12:51  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure: Only build the viewer on Linux platforms.

2006-11-25 10:38  Gwenole Beauchesne <gb.public@free.fr>

	* src/sysdeps.h: Define _XOPEN_SOURCE to 600 to use POSIX
	  1003.1-2001 (with C99 elements)

2006-11-25 10:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Embed necessary ELF definitions.

2006-11-25 09:55  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure: Detect X11 base dir, -ldl is a Linux
	  specific library.

2006-11-25 09:51  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: strcasecmp() is in <strings.h>

2006-11-19 23:28  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-config.c: Re-add 64-bit plugin paths, they are necessary
	  to get correct upgrades.
	  FIXME: probably split into "host" and "target" plugin dirs?

2006-11-19 23:08  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: Fix biarch/no-biarch builds.

2006-11-19 23:04  Gwenole Beauchesne <gb.public@free.fr>

	* configure, nspluginwrapper.spec: Default to biarch builds on
	  x86-64. Make sure to report prerelease versions
	  so that to have a different version tag for upgrades to work.

2006-11-19 22:58  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Update project URL.

2006-11-19 22:34  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, lsb-build/stub_libs/libc_nonshared.c,
	  src/sysdeps.h: Add checks for
	  __attribute__((visibility("hidden"))) and .{init,fini}_array
	  support.

2006-11-19 22:32  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: Make changelog. Clean lsb-build objdir. Cleanups.

2006-11-19 17:43  Gwenole Beauchesne <gb.public@free.fr>

	* README: Document simplified build on x86-64 (LSB Desktop stubs).

2006-11-19 17:24  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c: Update SUSE firefox paths. Add
	  Debian/Ubuntu and Gentoo plugins path. Remove
	  lib64 paths from mozilla since it's unlikely we need to wrap
	  64-bit plugins.

2006-11-19 15:17  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, lsb-build, lsb-build/headers,
	  lsb-build/headers/atk-1.0, lsb-build/headers/atk-1.0/atk,
	  lsb-build/headers/atk-1.0/atk/atk-enum-types.h,
	  lsb-build/headers/atk-1.0/atk/atk.h,
	  lsb-build/headers/core_filelist,
	  lsb-build/headers/desktop_filelist, lsb-build/headers/dlfcn.h,
	  lsb-build/headers/errno.h, lsb-build/headers/fcntl.h,
	  lsb-build/headers/fontconfig,
	  lsb-build/headers/fontconfig/fcfreetype.h,
	  lsb-build/headers/fontconfig/fcprivate.h,
	  lsb-build/headers/fontconfig/fontconfig.h,
	  lsb-build/headers/glib-2.0, lsb-build/headers/glib-2.0/glib,
	  lsb-build/headers/glib-2.0/glib-object.h,
	  lsb-build/headers/glib-2.0/glib.h,
	  lsb-build/headers/glib-2.0/glib/gprintf.h,
	  lsb-build/headers/glib-2.0/glib/gstdio.h,
	  lsb-build/headers/glib-2.0/gmodule.h,
	  lsb-build/headers/glib-2.0/gobject,
	  lsb-build/headers/glib-2.0/gobject/gvaluecollector.h,
	  lsb-build/headers/gtk-2.0, lsb-build/headers/gtk-2.0/gdk,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf-xlib,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf/gdk-pixbuf.h,
	  lsb-build/headers/gtk-2.0/gdk-pixbuf/gdk-pixdata.h,
	  lsb-build/headers/gtk-2.0/gdk/gdk.h,
	  lsb-build/headers/gtk-2.0/gdk/gdkkeysyms.h,
	  lsb-build/headers/gtk-2.0/gdk/gdkx.h,
	  lsb-build/headers/gtk-2.0/gtk,
	  lsb-build/headers/gtk-2.0/gtk/gtk.h, lsb-build/headers/limits.h,
	  lsb-build/headers/pango-1.0, lsb-build/headers/pango-1.0/pango,
	  lsb-build/headers/pango-1.0/pango/pango-utils.h,
	  lsb-build/headers/pango-1.0/pango/pango.h,
	  lsb-build/headers/pango-1.0/pango/pangofc-decoder.h,
	  lsb-build/headers/pango-1.0/pango/pangofc-fontmap.h,
	  lsb-build/headers/pango-1.0/pango/pangoft2.h,
	  lsb-build/headers/pango-1.0/pango/pangoxft.h,
	  lsb-build/headers/stddef.h, lsb-build/headers/stdio.h,
	  lsb-build/headers/stdlib.h, lsb-build/headers/string.h,
	  lsb-build/headers/sys, lsb-build/headers/sys/resource.h,
	  lsb-build/headers/sys/select.h, lsb-build/headers/sys/time.h,
	  lsb-build/headers/sys/types.h, lsb-build/headers/sys/wait.h,
	  lsb-build/headers/time.h, lsb-build/headers/unistd.h,
	  lsb-build/headers/wctype.h, lsb-build/stub_libs,
	  lsb-build/stub_libs/LibNameMap.txt,
	  lsb-build/stub_libs/core_filelist,
	  lsb-build/stub_libs/core_static_filelist,
	  lsb-build/stub_libs/desktop_filelist,
	  lsb-build/stub_libs/libX11.Version,
	  lsb-build/stub_libs/libX11.c,
	  lsb-build/stub_libs/libXext.Version,
	  lsb-build/stub_libs/libXext.c,
	  lsb-build/stub_libs/libXt.Version, lsb-build/stub_libs/libXt.c,
	  lsb-build/stub_libs/libc_main.Version,
	  lsb-build/stub_libs/libc_main.c,
	  lsb-build/stub_libs/libc_nonshared.c,
	  lsb-build/stub_libs/libdl.Version, lsb-build/stub_libs/libdl.c,
	  lsb-build/stub_libs/libgcc_s.Version,
	  lsb-build/stub_libs/libgcc_s.c,
	  lsb-build/stub_libs/libgdk-x11-2.0.Version,
	  lsb-build/stub_libs/libgdk-x11-2.0.c,
	  lsb-build/stub_libs/libglib-2.0.Version,
	  lsb-build/stub_libs/libglib-2.0.c,
	  lsb-build/stub_libs/libgobject-2.0.Version,
	  lsb-build/stub_libs/libgobject-2.0.c,
	  lsb-build/stub_libs/libgthread-2.0.Version,
	  lsb-build/stub_libs/libgthread-2.0.c,
	  lsb-build/stub_libs/libgtk-x11-2.0.Version,
	  lsb-build/stub_libs/libgtk-x11-2.0.c,
	  lsb-build/stub_libs/libpthread.Version,
	  lsb-build/stub_libs/libpthread.c, src/utils.c: Import (minimal)
	  LSB Desktop build environment so that to help non-multiarch
	  capable x86-64 distributions to build the 32-bit viewer.

2006-11-17 16:47  Gwenole Beauchesne <gb.public@free.fr>

	* configure, src/npw-config.c, src/sysdeps.h: bswap_*() functions
	  were only used in npw-config.c

2006-11-17 15:41  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog: updates

2006-11-17 15:40  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec: 0.9.90.4

2006-11-17 15:38  Gwenole Beauchesne <gb.public@free.fr>

	* README: Document --with-biarch, minor updates.

2006-11-17 09:58  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: update to use %_with_biarch directly

2006-11-17 08:01  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c, src/npw-wrapper.c, src/utils.c, src/utils.h:
	  Use optimized hash tables from GLib.

2006-11-16 06:07  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Only print message with dimensions are still
	  null...

2006-11-15 12:52  Gwenole Beauchesne <gb.public@free.fr>

	* ChangeLog, Makefile: Add missing files for tarball generation.
	* NEWS, nspluginwrapper.spec: 0.9.90.4

2006-11-15 11:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Fixup NPWindow size hints. Flash Player
	  doesn't like null dimensions and
	  Konqueror is actually passing that through
	  NPP_SetWindow()->NPWindow.

2006-11-15 11:13  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: Add support for Konqueror (not GTK based
	  toolkit)

2006-11-15 10:35  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Avoid an NPWindow->ws_info double free.
	  Comment implementation choices.

2006-11-15 10:31  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h: Warning fixes (use uint8_t[] for NPPrintData
	  buffer)

2006-11-15 08:05  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Add printing support (implement NPP_Print)

2006-11-14 21:16  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.c, src/npw-rpc.h, src/npw-viewer.c,
	  src/npw-wrapper.c: Use dedicated marshaler for NPWindow & NPRect
	  structures. Rework NPP_SetWindow
	  to support NULL window arguments. Don't realize the top_widget,
	  only the form.

2006-11-13 22:07  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: use g_source_add_poll

2006-11-13 08:10  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-wrapper.c: _Exit(255) after a failed fork()+execv()
	  (original patch by Darryl L. Miles)

2006-11-12 22:08  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, src/npw-viewer.c, src/npw-viewer.map: use a version
	  script for RP8 compatibility glue (export __pure_virtual)

2006-11-12 20:41  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: fix XEvent polling, don't use deprecated gtk
	  polling routine, use g_source
	  polling functions

2006-11-12 20:06  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: use RP8 hack while building 32-bit viewer on x86_64

2006-11-11 17:03  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: Remove useless (and actually problematic)
	  XInitThreads() call

2006-11-11 16:40  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec: install
	  nspluginwrapper symlink

2006-11-11 15:21  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: headers cleanup

2006-11-11 15:18  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-viewer.c: use XtResizeWidget() to resize the plugin
	  window

2006-11-11 09:46  Gwenole Beauchesne <gb.public@free.fr>

	* src/npw-rpc.h, src/npw-viewer.c, src/npw-wrapper.c: Implement
	  NPN_PostURL() and NPN_PostURLNotify()

2006-11-08 08:11  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile, configure, nspluginwrapper.spec: handle bi-arch builds
	  (original patch by Darryl L. Miles)

2006-11-08 06:38  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: don't override compile flags, the default
	  should be good enough and
	  distribution-specific packages are expected to be better

2006-11-08 06:37  Gwenole Beauchesne <gb.public@free.fr>

	* configure: there is no C++ in nspluginwrapper

2006-10-27 04:36  Gwenole Beauchesne <gb.public@free.fr>

	* Makefile: fix make uninstall target (reported by stranche)

2006-09-25 22:42  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: use plain make command not the %make macro
	  (Thibaut Cousin)

2006-09-24 16:11  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec, src/npw-viewer.c: fix acrobat reader
	  7 plugin

2006-09-24 16:07  Gwenole Beauchesne <gb.public@free.fr>

	* nspluginwrapper.spec: add specfile %changelog missed in initial
	  tarball

2006-09-24 16:06  Gwenole Beauchesne <gb.public@free.fr>

	* NEWS, nspluginwrapper.spec, src/debug.c, src/npw-viewer.c,
	  src/npw-wrapper.c, src/rpc.c, src/rpc.h: use a bidirectional
	  communication channel

2006-09-24 15:49  Gwenole Beauchesne <gb.public@free.fr>

	* gwenole, gwenole/projects, gwenole/projects/nspluginwrapper,
	  gwenole/projects/nspluginwrapper/branches,
	  gwenole/projects/nspluginwrapper/tags, ., COPYING, Makefile,
	  NEWS, README, TODO, configure, npapi, npapi/jni.h,
	  npapi/jni_md.h, npapi/jri.h, npapi/jri_md.h, npapi/jritypes.h,
	  npapi/npapi.h, npapi/npruntime.h, npapi/nptypes.h,
	  npapi/npupp.h, npapi/nspr, npapi/nspr/obsolete,
	  npapi/nspr/obsolete/protypes.h, npapi/nspr/prcpucfg.h,
	  npapi/nspr/prtypes.h, nspluginwrapper.spec, src, src/debug.c,
	  src/debug.h, src/npw-config.c, src/npw-rpc.c, src/npw-rpc.h,
	  src/npw-viewer.c, src/npw-viewer.sh, src/npw-wrapper.c,
	  src/rpc.c, src/rpc.h, src/sysdeps.h, src/utils.c, src/utils.h,
	  tests, tests/test-plugins.html, utils, utils/getdeps.sh,
	  utils/mkruntime.sh, utils/npw-shadow.c, utils/repackage.sh,
	  utils/xtrace.c: initial import

