gjs (0.7.7-0ubuntu1+build1) natty; urgency=low

  * No-change rebuild for libgirepository rename

 -- Michael Terry <mterry@ubuntu.com>  Thu, 09 Dec 2010 08:41:26 -0500

gjs (0.7.7-0ubuntu1) natty; urgency=low

  * New upstream release v0.7.7

  * Bump minimum gobject-introspection version
    - update debian/control
  * Drop unneeded patches now we have the latest G-I
    - remove debian/patches/01_revert_machine_indep_types_removal.diff
    - remove debian/patches/02_gobject_introspection.patch
    - update debian/patches/series 
  * Drop patch merged upstream
    - remove debian/patches/03_libmozjs_private.patch
    - update debian/patches/series
  * Drop debian/patches/debian-changes-0.7.1-1. This looks wrong to me, as
    it's adding GJS_LIBS to gjs_console_LDADD, when gjs-console is already
    statically linking libgjs.a
  * Depend on xulrunner-2.0-mozjs and drop the dh_xulrunner call. There's
    currently no way to automatically create the correct dependency here,
    but we'll probably do that in the future
    - update debian/control
    - update debian/rules
  * Update the gjs-console wrapper to not need the xulrunner binary
    to find the location of libmozjs.so
    - update debian/gjs-console.sh
  * Drop ltmain-add-as-needed.patch, as this is now default in our toolchain
    - remove debian/ltmain-add-as-needed.patch
    - update debian/rules
  * Don't install the real gjs-console binary to /usr/bin/gjs-console.real,
    but move it to /usr/lib/gjs instead. Having gjs-console.real in $PATH
    doesn't seem right, as it will never run when being called directly
    - update debian/rules
    - update debian/gjs-console.sh
  * Fix libregress linkage - it needs GIO
    - add debian/patches/02_gjs_test_linkage.patch
    - update debian/patches/series
  * Rename to libgjs0b because ABI broke again without changing SO name
    - rename debian/libgjs0a.install => debian/libgjs0b.install
    - rename debian/libgjs0a.lintian-overrides =>
       debian/libgjs0b.lintian-overrides
    - update debian/control

 -- Chris Coulson <chris.coulson@canonical.com>  Fri, 26 Nov 2010 15:15:38 +0000

gjs (0.7.1-1ubuntu4) maverick; urgency=low

  * fix LP: #646877 - wrap $@ with double quotes in gjs-console so that
    commands passed to gjs-console.real stay intact

 -- Delan Azabani <delan@azabani.com>  Fri, 08 Oct 2010 12:30:04 +0800

gjs (0.7.1-1ubuntu3) maverick; urgency=low

  * SECURITY UPDATE: insecure library loading (LP: #650862)
    - debian/gjs-console.sh: use shell expansion to set LD_LIBRARY_PATH
    - CVE-2010-3349

 -- Micah Gersten <micahg@ubuntu.com>  Wed, 29 Sep 2010 02:31:40 -0500

gjs (0.7.1-1ubuntu2) maverick; urgency=low

  * fix LP: #576991 - Make gjs not need a rebuild for each xulrunner release;
    Use dh_xulrunner to add binary depends on xulrunner for libgjs0a;
    Add binary depends on xulrunner-dev (>= 1.9.2) for libgjs-dev
    - update debian/control
    - update debian/rules 
  * fix LP: #629631 - gnome-shell will not install due to depends issues; fixed
    by the above changes
  * Add back chrpath as a build-dep and delete the rpath in libgjs; Any rdepends
    of libgjs will now need a wrapper script to find libmozjs
    - update debian/rules
    - update debian/control
  * Add a wrapper around gjs-console so it can find libmozjs; install wrapper
    in override_dh_install
    - update debian/rules

 -- Micah Gersten <micahg@ubuntu.com>  Sat, 04 Sep 2010 21:03:36 -0500

gjs (0.7.1-1ubuntu1) maverick; urgency=low

  * Merge from debian unstable. (LP: #616598)  Remaining changes:
    + debian/control: 
      - Add Ubuntu VCS info
      - Drop libmozjs Build-Depends; Ubuntu does not have this library.
      - Drop chrpath Build-Depends; we need to keep the RPATH because libmozjs
        is not a system library in Ubuntu.
      - Add xulrunner{,-dev}:Depends to binary packages
      - Bump xulrunner-dev build depends to 1.9.2
      - Build-depend on unversioned automake
    + debian/rules:
      - Generate strict dependencies on xulrunner.
      - Apply patch to fix libtool's handling of --as-needed
      - Add -Wl,--as-needed to LDFLAGS
    + debian/libgjs0a.lintian-overrides:
      - Override the entire rpath tag, not just for the specific libraries.
        The full lintian warning will change with each xulrunner version.
    + debian/ltmain-add-as-needed.patch
      - Fix libtool's ordering of --as-needed argument.
    + add debian/patches/01_disable_memcheck.patch
      - Don't make leaks fatal, see b.g.o #616193
    + add debian/patches/02_gobject_introspection.patch:
      - Use gobject-introspection 0.9
  * Add debian/patches/03_libmozjs_private.patch (originally in 0.5-1ubuntu1)
    - Move @JS_PACKAGE@ libmozjs to Requires.private to prevent applications
      unnecessarily linking with libmozjs

 -- Micah Gersten <micahg@ubuntu.com>  Thu, 12 Aug 2010 00:22:06 -0500

gjs (0.7.1-1) unstable; urgency=low

  * Not really an upstream release, just fixing the versioning of the
    package from yesterday =(
  * Convert package to new source format 3.0 (quilt)

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Thu, 15 Jul 2010 10:45:47 -0300

gjs (0.7-1) unstable; urgency=low

  * New upstream release
  * Bumped Standards-Version with no changes
  * debian/libgjs0a.{shlibs,symbols}:
  - add shlibs and symbols information
  * debian/rules:
  - disable tests that seem to rely on stuff only added in the 0.9 branch
    of G-I

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Wed, 26 May 2010 10:55:19 -0300

gjs (0.7-0ubuntu4) maverick; urgency=low

  * debian/control:
    - Build-depend on unversioned automake
  * debian/patches/02_gobject_introspection.patch:
    - Use gobject-introspection 0.9

 -- Robert Ancell <robert.ancell@canonical.com>  Wed, 11 Aug 2010 17:46:36 +1000

gjs (0.7-0ubuntu3) maverick; urgency=low

  * No source change rebuild to pick up xulrunner-1.9.2.8

 -- Laurent Bigonville <bigon@ubuntu.com>  Sat, 24 Jul 2010 14:24:54 +0200

gjs (0.7-0ubuntu2) maverick; urgency=low

  * No source change rebuild to pick up xulrunner-1.9.2.7

 -- Micah Gersten <micahg@ubuntu.com>  Sun, 18 Jul 2010 14:54:54 -0500

gjs (0.7-0ubuntu1) maverick; urgency=low

  * New upstream version
  * debian/control:
    - updated gobject-introspection requirement
  * debian/rules:
    - don't run testsuite for now since it breaks, that should be debugged 
      later on but let's solve installability issues for now

 -- Sebastien Bacher <seb128@ubuntu.com>  Mon, 28 Jun 2010 16:08:46 +0200

gjs (0.6-1) unstable; urgency=low

  * New upstream version.
  - build-depends on cairo, so updated debian/control to match
  - library package renamed to libgjs0a because it broke ABI without
    changing soname
  * debian/rules:
  - only run tests on Linux, other platforms fail here trying to run
    dbus (Closes: #571792)

 -- Gustavo Noronha Silva <kov@debian.org>  Thu, 08 Apr 2010 19:53:12 -0300

gjs (0.5-1ubuntu2) lucid; urgency=low

  * debian/patches/01_disable_memcheck.patch:
    - Don't make leaks fatal, see b.g.o #616193. Fixes LP: #537903
  * debian/control:
    - Build-depend on quilt
  * debian/rules:
    - Include quilt.make and add patch/unpatch targets 
  * Transition to xulrunner 1.9.2:
    - bump minimum xulrunner depends to 1.9.2
    - update debian/rules

 -- Chris Coulson <chris.coulson@canonical.com>  Mon, 19 Apr 2010 16:36:54 +0100

gjs (0.5-1ubuntu1) lucid; urgency=low

  * Merge from Debian unstable.  Remaining Ubuntu changes:
    + debian/control:
      - Replaces/Conflicts old gjs{,-dev} package.
      - Drop libmozjs Build-Depends; Ubuntu does not have this library.
      - Drop chrpath Build-Depends; we need to keep the RPATH because libmozjs
        is not a system library in Ubuntu.
      - Add xulrunner{,-dev}:Depends to binary packages
    + debian/rules:
      - Generate strict dependencies on xulrunner.
      - Apply patch to fix libtool's handling of --as-needed
      - Add -Wl,--as-needed to LDFLAGS
    + gjs-1.0.pc.in
      - Move @JS_PACKAGE@ libmozjs to Requires.private to prevent applications
        unnecessarily linking with libmozjs
    + Makefil-gi.am
      - Add libmozjs RPATH
    + debian/ltmain-add-as-needed.patch
      - Fix libtool's ordering of --as-needed argument.
    + debian/libgjs0.lintian-overrides
      - Override rpath lintian warning; we really do need it.
  * New Ubuntu changes:
    + debian/rules:
      - Tighten xulrunner dependency further, so pre-release packages also
        fail to satisfy the dependencies.
    + debian/libgjs0.lintian-overrides:
      - Override the entire rpath tag, not just for the specific libraries.
        The full lintian warning will change with each xulrunner version.
  
 -- Christopher James Halse Rogers <raof@ubuntu.com>  Tue, 02 Mar 2010 12:32:50 +1100

gjs (0.5-1) unstable; urgency=low

  * New upstream release
  * debian/control, debian/rules:
  - Accepted patch from Ubuntu to enable the test suite
    (Closes: #570182)

 -- Gustavo Noronha Silva <kov@debian.org>  Sat, 27 Feb 2010 20:28:11 -0300

gjs (0.5~git20100201-1) unstable; urgency=low

  * Upstream snapshot

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Tue, 02 Feb 2010 21:58:35 -0200

gjs (0.4-4ubuntu4) lucid; urgency=low

  * No change rebuild for new xulrunner 1.9.1.8.

 -- Christopher James Halse Rogers <raof@ubuntu.com>  Sun, 21 Feb 2010 22:05:55 +1100

gjs (0.4-4ubuntu3) lucid; urgency=low

  * The Really, Really Fixed Release.  Really.
  * debian/control:
    + Add ${xulrunner-dev:Depends} to libgjs-dev.  Anything building against
      libgjs will need the headers from xulrunner-dev.
  * debian/rules:
    + Also generate ${xulrunner-dev:Depends} substvar.  This should be 
      superceded by making dh_xulrunner work better.

 -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 21 Jan 2010 19:48:31 +1100

gjs (0.4-4ubuntu2) lucid; urgency=low

  * gjs-1.0.pc.in:
    + Fix capitalisation typo.  Requrires.private is correct, Requires.Private
      is not.  Patch sent upstream - BGO: #607627.

 -- Christopher James Halse Rogers <raof@ubuntu.com>  Thu, 21 Jan 2010 14:07:39 +1100

gjs (0.4-4ubuntu1) lucid; urgency=low

  * Merge from debian unstable.  Remaining Ubuntu changes:
    + debian/control:
      - Drop libmozjs (Build-)Depends; Ubuntu does not have this library.
      - Replaces/Conflicts old gjs{,-dev} package.
  * New Ubuntu changes:
    + debian/control:
      - Drop chrpath Build-Depend; we need to keep the rpath for libmozjs
      - Add ${xulrunner:Depends} to libgjs0; this links to libmozjs, so we
        should have a dependency on the xulrunner package which contains it.
      - Add VCS-Bzr link
      - Add Build-Depends on dbus-x11 and uuid-runtime for the testsuite
    + debian/rules:
      - Don't strip the rpath from libgjs.  Our libmozjs.so is not located in
        a library search path.
      - Generate a ${xulrunner:Depends} substvar matching the current xulrunner
        version exactly.
      - Apply ltmain-add-as-needed.patch after autoreconf to fix libtool
        handling of --as-needed.
      - Add -Wl,--as-needed -Wl,z,defs to LDFLAGS.  This removes unnecessary
        linkages from the libraries, fixing some dpkg-shlibdeps warnings,
        and more importantly drops the unneeded libmozjs linkage from 
        gjs-console.  Fixes gjs-console.
      - Remove testEverythingBasic.js and testEverythingEncapsulated.js
        from the test suite.  These fail because our gobject-introspection
  	packages don't include Everything-1.0.typelib.  (Launchpad bug
  	510426 filed for this).
      - Enable the rest of the testsuite.
    + debian/ltmain-add-as-needed.patch
      - Patch from Debian bug 347650 to fix libtools --as-needed handling.
    + Makefile-gj.am:
      - Add FIREFOX_JS_LIBDIR rpath to libgjs-gi.so.
    + gjs-1.0.pc.in
      - Move @JS_PACKAGE@ to Requires.Private.  Apps that link to libgjs do not
        necessarily need to link to libmozjs, and this causes trouble.
        These two changes fix gnome-shell (LP: #509177).
    + debian/libgjs0.lintian-overrides:
      - Override the rpath error.  gjs is strongly tied to xulrunner versioning
        at least until libmozjs grows a stable ABI.

 -- Christopher James Halse Rogers <raof@ubuntu.com>  Wed, 20 Jan 2010 17:31:50 +1100

gjs (0.4-4) unstable; urgency=low

  * debian/control, debian/rules:
  - build inside a separate directory, and run autoreconf every time
    (Closes: #558549)
  - the change above requires debhelper 7.3
  - also build-depends on autoconf, automake, and libtool
  - use chrpath to remove rpath defined in libgjs

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Tue, 22 Dec 2009 19:02:43 -0200

gjs (0.4-3ubuntu3) lucid; urgency=low

  * Rebuild with the current xulrunner version (lp: #492369)

 -- Sebastien Bacher <seb128@ubuntu.com>  Wed, 13 Jan 2010 18:04:18 +0100

gjs (0.4-3ubuntu2) lucid; urgency=low

  * Reupload my version which got dropped on floor by launchpad yesterday, 
    somebody else did a similar upload between but forgot to use correct 
    replaces and conflicts
  * Sync on Debian
  * debian/control:
    - don't use libmozjs this is not a different binary from xulrunner in ubuntu
    - use conflicts,replaces on the old ubuntu naming

 -- Sebastien Bacher <seb128@ubuntu.com>  Thu, 03 Dec 2009 22:55:45 +0100

gjs (0.4-3) unstable; urgency=low

  * debian/control:
  - dev package was missing a dependency on the shared library package

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Tue, 20 Oct 2009 15:53:33 -0200

gjs (0.4-2) unstable; urgency=low

  * debian/control:
  - transition to the new introspection policy
  * debian/rules;
  - make lintian happy by fixing the debhelper build-dependency

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Mon, 19 Oct 2009 15:20:47 -0200

gjs (0.4-1) unstable; urgency=low

  * Initial release (Closes: #550723)

 -- Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>  Mon, 12 Oct 2009 18:38:36 -0300

