From 826a2e7f8c7786acb3b5d2217f19814f314289ab Mon Sep 17 00:00:00 2001 From: "B. Stack" Date: Wed, 5 Jan 2022 16:21:31 -0500 Subject: add initial lw d/ contents --- librewolf/debian/changelog.xulrunner | 2969 ++++++++++++++++++++++++++++++++++ 1 file changed, 2969 insertions(+) create mode 100644 librewolf/debian/changelog.xulrunner (limited to 'librewolf/debian/changelog.xulrunner') diff --git a/librewolf/debian/changelog.xulrunner b/librewolf/debian/changelog.xulrunner new file mode 100644 index 0000000..280921f --- /dev/null +++ b/librewolf/debian/changelog.xulrunner @@ -0,0 +1,2969 @@ +xulrunner (1.9.2.8-1) experimental; urgency=low + + * New upstream release. + * Fixes mfsa-2010-48, also known as CVE-2010-2755. + * js/src/nanojit/njcpudetect.h: Add missing detection for armv4t. + + -- Mike Hommey Wed, 28 Jul 2010 10:22:31 +0000 + +xulrunner (1.9.2.7-1) experimental; urgency=high + + * New upstream release. + * Fixes mfsa-2010-{34-47}, also known as + CVE-2010-1211, CVE-2010-1212, CVE-2010-1208, CVE-2010-1209, + CVE-2010-1214, CVE-2010-1215, CVE-2010-2752, CVE-2010-2753, + CVE-2010-1205, CVE-2010-1213, CVE-2010-1207, CVE-2010-1210, + CVE-2010-2751, CVE-2010-0654, CVE-2010-2754. + + * debian/control*: + - Add build-depends on libglib2.0-dev (>= 2.18.0) for filemonitor. + Closes: #587636. + - Bump libnss build-depends to fit what configure is looking for. + Closes: #587637. + - Remove conflict/replace for very old packages. + - Bump Standards-Version to 3.9.0.0. + - Fit the Uploaders field to reality. + * debian/mozconfig.in, debian/rules: Check if mozconfig system library + options will properly set the right variables. Closes: #587639 + * debian/reftest-app/application.ini: Set a MaxVersion in our reftest-app + application.ini. + * debian/extra-stuff/Makefile.in: Use Preprocessor.py instead of + preprocessor.pl in debian/extra-stuff. + * debian/rules: + - Only set -std=gnu++0x flag when using g++ 4.4+. + - Don't install dependentlibs.list. + - Bump shlibs. + * debian/libmozjsSO_VERSION.symbols.in: Add new symbols. + + * xpcom/reflect/xptcall/src/md/unix/*ppc_linux*: Add support for powerpcspe. + Closes: #586072. + * xulrunner/installer/mozilla-plugin.pc.in: Fix mozilla-plugin.pc.in CFLAGS. + Closes: #581384. + * modules/plugin/Makefile.in: Build the test plugin on GNU/kfreebsd. + + -- Mike Hommey Wed, 21 Jul 2010 03:26:49 +0200 + +xulrunner (1.9.2.4-2) experimental; urgency=low + + * Import the sole change from new upstream release 1.9.2.6: + - modules/libpref/src/init/all.js: Increase the OOPP hang timeout. + + -- Mike Hommey Mon, 28 Jun 2010 09:34:08 +0200 + +xulrunner (1.9.2.4-1) experimental; urgency=low + + * New upstream release. + * Fixes mfsa-2010-{26,28-33}, also known as + CVE-2010-1200, CVE-2010-1202, CVE-2010-1203, CVE-2010-1198, + CVE-2010-1196, CVE-2010-1199, CVE-2010-1125, CVE-2010-1197, + CVE-2008-5913. + Closes: #532516 + + * modules/libpr0n/encoders/png/nsPNGEncoder.cpp: Use png_set_filter to make + libpng not use write filters. bz#564410. + * netwerk/protocol/http/src/nsHttpChannel.cpp: Make sure to call + OnStartRequest even if we're failing on an SSL CONNECT. bz#561536. + Closes: #553635. + * memory/jemalloc/jemalloc.c: Use syscall() for mmap and munmap, and disable + ncpus use in jemalloc to work around deadlocks. Replaces the previous patch + to use a small pool of static memory during initialization. bz#435683 + + * debian/test.mk: Re-enable PNG xpcshell tests that were failing when using + system library. + + -- Mike Hommey Wed, 23 Jun 2010 12:39:34 +0200 + +xulrunner (1.9.2.4~build2-3) experimental; urgency=low + + * debian/rules, debian/xulrunner-BASE_VERSION.install.in: Don't install + plugin-container when building without ipc support. + + -- Mike Hommey Wed, 05 May 2010 08:54:37 +0200 + +xulrunner (1.9.2.4~build2-2) experimental; urgency=low + + * debian/rules: + - Strip symbols in the spidermonkey-bin package. + - Disable IPC support (for OOPP) on unsupported architectures. Fixes + FTBFS on anything but armel, i386 and amd64. + * toolkit/components/satchel/test/unit/test_autocomplete.js: Fix race + condition. bz#525394. + * debian/test.mk: Enable test_autocomplete.js. + * debian/control*: + - xulrunner-1.9.x needs to depend on a strict version of libmozjs. + - libmozjs3d 1.9.2.4 breaks xulrunner-1.9.2 before that version. + Closes: #580104. + + -- Mike Hommey Tue, 04 May 2010 16:32:35 +0200 + +xulrunner (1.9.2.4~build2-1) experimental; urgency=low + + * debian/copyright, debian/remove.nonfree: Update to fit new upstream + (pre)release. + * config/Makefile.in, config/autoconf.mk.in, config/system-headers, + configure*, ipc/chromium/Makefile.in, toolkit/library/libxul-rules.mk: + Support building against system libevent. bz#558789. + * ipc/chromium/Makefile.in: Remove VISIBILITY_FLAGS hack. + * ipc/chromium/src/base/thread_collision_warner.h: Include memory.h instead + of memory to avoid C++0x problems. bz#563294. + * debian/control*, debian/mozconfig: Build against system libevent. + * debian/xulrunner-BASE_VERSION.install.in: Install the plugin container. + * debian/extra-stuff/Makefile.in: Add MOZ_CHILD_PROCESS_NAME definition for + package manifest. + + -- Mike Hommey Mon, 03 May 2010 12:29:06 +0200 + +xulrunner (1.9.2.3-3) experimental; urgency=low + + * debian/control*, debian/rules: Don't include spidermonkey-bin debugging + symbols in libmozjs-dbg. There is actually not much to be debugged in smjs + itself, while the need to conflict with all other libmozjs-dbg packages is + a big caveat. Closes: #579251. + * debian/rules: + - Disable necko wifi on unsupported platforms. Closes: #578463. + - Build with -std=gnu++0x. + + * toolkit/xre/nsAppRunner.cpp: + - KDE/Gnome startup notification not disappearing when app window is up. + bz#416053. Closes: #562970. + - KDE/Gnome startup notification not disappearing for the first time + startup (needsRestart). bz#534845. + * configure*: : Revert change to force not to use -fshort-wchar. + * embedding/components/find/src/nsFind.cpp, layout/base/nsCSSRendering.cpp, + layout/generic/nsTextFrameThebes.cpp, + modules/libpr0n/decoders/jpeg/nsJPEGDecoder.cpp, + modules/plugin/base/public/npruntime.h, + xpcom/tests/TestEncoding.cpp: Fix compiler errors with g++ 4.4 with + -std=gnu++0x of the form: error: narrowing conversion ... inside { }. + bz#502301. + * config/system-headers, js/src/config/system-headers: No need to put ffi.h + in system-headers, it was already there. + * modules/plugin/base/public/nsIPluginTag.idl, + modules/plugin/base/src/nsPluginHost.*: Keep nsIPluginTag binary + compatibility and add fullpath to a nsIPluginTag_1_9_2 interface. + * debian/extra-stuff/addonsInfo.js, debian/extra-stuff/debUpdateNotifier.js: + Use the nsIPluginTag_1_9_2 interface when available, in debian/extra-stuff + components. + * netwerk/streamconv/converters/nsBinHexDecoder.cpp: Additional fix for + g++ 4.4 -std=gnu++0x errors. This fixes FTBFS on arm, ppc and s390. + * xulrunner/installer/libxul-embedding.pc.in: Put -ldl in the proper field + in libxul-embedding.pc. + * xpcom/glue/nsStringAPI.h, xpcom/string/public/nsLiteralString.h, + xpcom/base/nscore.h: Do build time detection of 2-bytes wchar_t and + char16_t support. bz#559278. Closes: #577677. + * xpcom/reflect/xptcall/src/md/unix/Makefile.in, + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_sh.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_sh.cpp: Add xptcall + support for SH4 processors. Closes: #553593. bz#382214. + Thanks Nobuhiro Iwamatsu and others. + * js/src/nanojit/NativeARM.cpp, js/src/nanojit/avmplus.h, + js/src/nanojit/njcpudetect.h: Add nanojit support for ARMv4T. Thanks Albin + Tonnerre for the initial patch. bz#552624. Fixes FTBFS on armel. + * js/src/jsbit.h, js/src/jslog2.cpp, js/src/jstl.h: Change parameter type of + JS_{CEILING,FLOOR}_LOG2W and js_FloorLog2wImpl to be JSSize. This fixes + FTBFS on s390. bz#557270. + * xpcom/threads/nsProcessCommon.cpp: Fix remaining race condition when + calling nsProcess.Kill. bz#543441. + * layout/base/tests/Makefile.in: Hack to avoid building and running + TestPoisonArea for now. It currently fails to build on several + architectures, and also freezes on others (at least arm), so we disable it + until things are sorted out. + + -- Mike Hommey Sat, 01 May 2010 11:19:10 +0200 + +xulrunner (1.9.2.3-2) experimental; urgency=low + + * debian/remove.nonfree: There are still some .cvsignore files in the + upstream tarballs. + * debian/extra-stuff/packages-static.xulrunner: Install debian.jar and + debian.manifest ; without them, the upgrade notifier doesn't work. + + -- Mike Hommey Fri, 02 Apr 2010 20:55:13 +0200 + +xulrunner (1.9.2.3-1) experimental; urgency=low + + * New upstream release. + * debian/copyright: Update with upstream changes. + * debian/rules: Bump BASE_VERSION to 1.9.2. + * debian/control*: + - Build depend on libnotify-dev. + - Remove 1.9.1 specific Breaks/Replaces/Conflicts. + * debian/rules, debian/libmozjsSO_VERSION.symbols.jit.in, + debian/libmozjsSO_VERSION.symbols.in: Bump libmozjs so version and update + symbols file. + * debian/control*, debian/extra-stuff/packages-static.xulrunner, + debian/mozconfig.in, debian/postinstrm.in, debian/python-xpcom.dirs, + debian/python-xpcom.install.in, debian/python-xpcom.prerm, + debian/rules, debian/xulrunner-BASE_VERSION.postinst.in: Remove python + xpcom, as it is not provided upstream anymore. + * debian/extra-stuff/Makefile.in, debian/extra-stuff/filemonitor/Makefile.in: + Adapt debian/extra-stuff to new upstream. + * debian/rules: + - Modify js/src install rule. + - Install and cleanup headers from their new location. + - Enable readline support in for xpcshell. + * debian/xulrunner-dev.install.in: Remove -unstable pkg-config files. They + were removed upstream. + * debian/xulrunner-BASE_VERSION.install.in: Install components.list file. + * debian/test.mk: Remove tests that are known to fail. + * debian/mozconfig.in: Use --enable-readline instead of --with-readline. + * debian/mozconfig.in, debian/control*: Build against system libffi. + * debian/rules, debian/test.mk: Move reftest-app cleanup to debian/test.mk. + * debian/test.mk: The reftest application needs to point to + distribution/bundles from XRE. The reftest specific components are now + there, and XRE won't load bundles from $GRE_DIR/distribution/bundles; + only from $APP_DIR/distribution/bundles. + + * js/src/Makefile.in: mozilla-config.h was renamed js-confdefs.h in js/src. + * js/src/shell/Makefile.in: Remove the js shell from the build directory + during cleanup. + * layout/tools/pageloader/Makefile.in, layout/tools/reftest/Makefile.in, + layout/tools/reftest/print-manifest-dirs.py, + netwerk/test/httpserver/Makefile.in, testing/mochitest/Makefile.in, + testing/xpcshell/Makefile.in, testing/xpcshell/runxpcshelltests.py, + xpcom/sample/Makefile.in, xpcom/tests/TestFactory.cpp, + xpcom/tests/dynamic/Makefile.in: Move test and tools which aren't part of + Firefox into distribution bundles, so that the components.list machinery + doesn't pick them up. bz#527458. + * modules/plugin/base/public/nsIPluginTag.idl, + modules/plugin/base/src/nsPluginHost.cpp: Expose fullpath from + nsIPluginTag. bz#550668. + * xulrunner/app/xulrunner.js: Set extensions.dss.enabled to false at XRE + level. bz#547943. + * js/src/jsapi-tests/Makefile.in: jsapi-tests don't build when using + -Wl,--as-needed. bz#547715. + * js/src/jsbuiltins.*: Revert previous patch to not export + js_SetTraceableNativeFailed, it is now used. + * js/src/Makefile.in: Use new EXPORTS_NAMESPACES facility to install + nanojit headers. + * js/src/shell/Makefile.in: Link js shell against shared mozjs library. + bz#501300. + * js/src/jscntxt.h, js/src/jsbuiltins.h: Avoid mangling some exported + symbols from libmozjs. + * js/src/configure.in: Enable x64 JIT backend by default. bz#489146. + * js/src/config/rules.mk, config/rules.mk: Modify gross workaround to avoid + installing test idl and include files in the SDK to fit upstream changes. + * config/autoconf.mk.in, config/system-headers, configure.in, + js/ctypes/Makefile.in, js/src/config/system-headers, + toolkit/library/libxul-config.mk, toolkit/toolkit-tiers.mk: Allow to + build against system libffi. bz#551138. + * modules/libpr0n/test/reftest/apng/reftest.list: Always fail apng test. + * xpcom/reflect/xptinfo/src/xptiInterfaceInfoManager.cpp: Fix issues with + symlinked component directories. bz#551152. + + -- Mike Hommey Fri, 02 Apr 2010 12:12:13 +0200 + +xulrunner (1.9.1.9-2) unstable; urgency=low + + * debian/control.in: Update debian/control.in, that was mistakenly left + aside. + * debian/control*: python-xpcom needs to pre depend on the xulrunner + package. Closes: #576108 + * debian/python-xpcom.prerm: Remove pyabout.pyo file when removing + python-xpcom. + + -- Mike Hommey Thu, 01 Apr 2010 20:29:38 +0200 + +xulrunner (1.9.1.9-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2010-{16-21,23-24}, also known as + CVE-2010-0173, CVE-2010-0174, CVE-2010-0175, CVE-2010-0176, + CVE-2010-0177, CVE-2010-0178, CVE-2010-0179, CVE-2010-0181. + + * debian/xulrunner-BASE_VERSION.links.in: Use SO_VERSION for libmozjs.so + link in the GRE directory. + * debian/rules, debian/test.mk: Move test rules in a separate file. + * debian/test.mk: Don't buffer sed's output for tests. + * debian/remove.nonfree: We now remove more non-free data. Also cleaned + up outdated stuff. Closes: #567920 + * debian/source/format, debian/patches/*: Switch to 3.0 (quilt) format, + with patches. + + * build/automation-build.mk: More automation compiled python cleanup. + bz#543469. + * testing/testsuite-targets.mk: Cleanup test suite logs. bz#555189. + * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Mark the + png tests as random so that they are actually run. It will help spotting + all the architectures that have different rounding. + * js/src/config/check-sync-dirs.py: Make check-sync-dirs.py check file + contents. bz#550704. + + -- Mike Hommey Wed, 31 Mar 2010 11:16:06 +0200 + +xulrunner (1.9.1.8-6) unstable; urgency=low + + * debian/extra-stuff/filemonitor/Makefile.in, + debian/extra-stuff/packages-static.xulrunner, + debian/xulrunner-BASE_VERSION.install.in, + debian/extra-stuff/Makefile.in: Revert previous change to move Debian + specific components into + $GRE_DIR/distribution/bundles/debian/components. + * toolkit/xre/nsXREDirProvider.*: Revert previous change to load + distribution bundles from GRE directory, too. See bz#551132 comment #7. + * extensions/java/xpcom/Makefile.in: Disable tests for javaxpcom. + * debian/rules: + - Change the way the test suite is called. At the same time, prepend + test suite output with the test suite name, so that the various test + results can be easily filtered. + - Build javaxpcom jars whenever /usr/bin/javac can be found. This + simplifies how the packages are built. + - Do a global dh_testdir test instead of running it in individual rules. + * js/src/nanojit/NativeARM.*: Fix ever-growing stack in JIT on ARM. + bz#545747. + * layout/reftests/first-letter/399941-[89]*.html: Don't fail reftest + first-letter tests because of a background bug. bz#512487. + * layout/svg/crashtests/crashtests.list: Skip 441368-1.svg crash test, + as it triggers an almost infinite loop. + * toolkit/components/downloads/test/unit/test_bug_406857.js: Don't block + on test_bug_406857.js when example.com is not reachable. bz#553995. + Closes: #571390. + * storage/src/mozStorageService.cpp: Don't error-out when run-time + libsqlite is older than build-time libsqlite In Debian, we have shlibs + to handle this + * debian/rules, debian/reftest-app, debian/control: Run reftest and + crashtest to get more code coverage on all architectures. Prepare for + surprises. + * layout/reftests/font-face/local-1*.html: Use Bitstream Vera as an + alternative font in reftest font-face/local-1. bz#554029. + * modules/libpr0n/test/reftest/apng/reftest.list: Disable apng reftest + when apng support is not built. + * modules/libpr0n/test/reftest/pngsuite-ancillary/reftest.list: Skip png + tests that are known to fail. bz#471917. + * layout/reftests/bugs/reftest.list: reftest 424074-1-ref2.xul passes + depending on the gtk theme. bz#554036. + * debian/control: Build depend on the fonts that are required for the + reftests. + * toolkit/components/search/nsSearchService.js: Download search engine + icons when searchplugin is read-only. bz#554265. + * debian/extra-stuff/debUpdateNotifier.js: Fall back to the application + name as defined in application.ini when the application doesn't + contain a brandShortName in its branding chrome. + * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js, + debian/extra-stuff/debUpdateNotifier.properties: Allow to localize the + debUpdateNotifier popup message. At the same time, slightly reword the + text to be more explicit about what is going to be restarted. + Closes: #574160. + * xulrunner/stub/nsXULStub.cpp: Resolve GRE directory symbolic link. + bz#530196, bz#550659. + * debian/xulrunner-BASE_VERSION.preinst.in: Remove the check for the + chrome directory in /usr/lib/xulrunner-$VERSION It was only necessary + in 1.9.0.x versions when it moved and was replaced by a symlink. + + -- Mike Hommey Wed, 24 Mar 2010 12:15:54 +0100 + +xulrunner (1.9.1.8-5) unstable; urgency=low + + * js/src/Makefile.in: + - Simplify installation of nanojit headers. + - DESTDIR support in js/src/Makefile.in. bz#482747. + - Install js shell when running make install from js/src. + - Install the .so symlink to the versioned library with make install. + * configure.in, configure: Simplify how js/src/configure is called from + main configure. bz#548273. + * debian/rules: Use make install from js/src. This allows to install the + js shell and C headers more easily. + * debian/rules: Generate debhelper files before the install target. + * debian/control.in, debian/control, debian/dh/dh_xulrunner.in: Don't rely + on readelf -p in dh_xulrunner. Now rely on objdump -h, which should be + available on stable and probably oldstable. This means we can lift the + binutils dependencies. + Note there was a binutils build dependency before, for a very old mips + bug, but the required version was already in oldstable, so removing the + build-dep altogether just works. Closes: #568888. + * debian/*: Get the libmozjs SO version from js/src/Makefile.in and + generate control files from it. + * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Always align AutoArrays + for 64-bits words, as decided with upstream. + * debian/rules, debian/symbols.filter: Unconditionally filter any C++ + mangled symbol from libmozjs. + * debian/rules, debian/xulrunner-BASE_VERSION.1.in: Add a (basic) manual + page. Closes: #394567. + * debian/control.in, debian/control: + - Remove libkrb5-dev build dependency. + - Don't conflict with newer pango-graphite. Closes: #572380. + * debian/extra-stuff/Makefile.in, debian/extra-stuff/debAbout.js, + debian/extra-stuff/packages-static.xulrunner, toolkit/content/about.dtd, + toolkit/content/about.xhtml, toolkit/content/jar.mn: Remove the debAbout + component and its use in the about: page. We already removed its use + from the iceweasel package, and it was the sole user of that feature. + * toolkit/xre/nsXREDirProvider.*: Load distribution bundles from GRE + directory, too. + * debian/extra-stuff/filemonitor/Makefile.in, + debian/extra-stuff/packages-static.xulrunner, + debian/xulrunner-BASE_VERSION.install.in, + debian/extra-stuff/Makefile.in: Move Debian specific components into + $GRE_DIR/distribution/bundles/debian/components. + * debian/rules: Use dh_auto_* --parallel where appropriate. + * xpcom/tests/TestBlockingProcess.cpp: Modify patched TestBlockingProcess + so that it builds cross-platforms. bz#543438. + * debian/extra-stuff/addonsInfo.js: Manually sort plugins and extensions + list in addons info component. This will make the component compatible + with 1.9.2. + * debian/extra-stuff/*.js: Get plugin path from nsIPluginTag.fullpath when + available. nsIPluginTag.filename only contains the leaf name on 1.9.2. + * debian/extra-stuff/debUpdateNotifier.js: Remove extra whitespace in + restart prompt. + * debian/extra-stuff/filemonitor/debGIOFileMonitorService.cpp: Allow + giofilemonitor to monitor files too. + * debian/copyright: Use DEP-5 format. Also remove some licensing terms + when they can be found in a file in subdirectories that are not used to + build the binary packages. Thanks Gabriele Giacone for the initial work. + + -- Mike Hommey Mon, 08 Mar 2010 15:33:35 +0100 + +xulrunner (1.9.1.8-4) unstable; urgency=low + + * debian/control, debian/rules: Rename xulrunner:Recommends variable to + gnome:Depends. + * debian/control: Switch gnome support dependencies from Recommends to + Suggests. Closes: #570579. + * modules/plugin/Makefile.in: Don't build the null plugin. + * debian/xulrunner-1.9.1.install: Don't install + /usr/lib/xulrunner-1.9.1/plugins now it's empty. + * debian/rules: + - Remove media libraries headers from xulrunner-dev. + - Only generate the fr_FR locale when it is not available on the + system. It appears the locales-all package Provides: locales but + localedef doesn't work with it. + - Don't remove debian/*.shlibs.local, which are never created, in the + clean target. + - Don't remove debian/libmozjs2d.symbols. recursively: it's a file. + - Generate maintainer scripts and other files on all binary-* targets. + This will also fix the lack of proper maintainer scripts on the uploaded + architecture. + - Don't call dh_pysupport from override_dh_install. dh will run it anyways. + * debian/*: Generalize the use of $(BASE_VERSION) in the packaging. This + should make packaging different releases at the same time easier. + * debian/mozconfig.in: Remove more obsolete mozconfig options. + * debian/control{,.in}: Suggest libcanberra0. + * widget/src/gtk2/Makefile.in, widget/src/gtk2/nsWindow.*: Replace + mozDrawingarea with a single GdkWindow. bz#506433. + * widget/src/gtk2/mozcontainer.*, widget/src/gtk2/nsWindow.cpp: Reuse the + GdkWindow in MozContainers. bz#506433. + * widget/src/gtk2/nsWindow.*: Destroy child nsWindows when destroying the + parent. bz#522635. Closes: #571138. + * widget/src/gtk2/mozcontainer.h: Header adjustment for imported changes. + Changes from bz#506433 rely on bz#471877 being applied, and we now need + gtkversion.h on top of gtkcontainer.h. + * widget/src/gtk2/nsWindow.cpp: Handle side-effect sibling destruction when + destroying child windows. bz#528386. + + -- Mike Hommey Thu, 25 Feb 2010 15:26:16 +0100 + +xulrunner (1.9.1.8-3) unstable; urgency=low + + * xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptcstubs on + mipsel. The previous patch for mips broke it. + * debian/xulrunner-1.9.1.preinst: Don't fail in preinst when + /usr/lib/mozilla doesn't exist. Closes: #570388. + * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp: + Revert work around for alignment problems on sparc. + * xpcom/glue/nsTArray.*, xpcom/glue/nsTPtrArray.h: Force better + nsAutoT{Ptr,}Array buffer alignment. This solves issues on sparc in a + better way than the previous workaround that missed some other failure + cases. bz#448658. Closes: #568214. + * js/src/Makefile.in: Move cleanup changes to match equivalent upstream + changes on trunk. + * debian/rules: Re-enable test suite on arm. + + -- Mike Hommey Sun, 21 Feb 2010 08:19:35 +0100 + +xulrunner (1.9.1.8-2) unstable; urgency=low + + * The "too much magic kills the magic" release. + * debian/rules: + - Use configure instead of dh_auto_configure, as the latter doesn't + support autoconf 2.13 generated configure scripts properly. + Closes: #570311. + - Use --no-print-directory option of make instead of -s, since dh likes + to set MAKEFLAGS=-w. + - Disable the test suite on arm. There is one failing test, but to debug + it, I'd prefer the arm buildd to actually generate debs so that I don't + have to wait 2 days to be able to debug (the buildd being significantly + faster to build than the porterbox). + * debian/extra-stuff/packages-static.xulrunner: Actually install the + debUpdateNotifier component. + * debian/control: Relax binutils dependency. + + -- Mike Hommey Thu, 18 Feb 2010 08:59:30 +0100 + +xulrunner (1.9.1.8-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2010-{01-05}, also known as + CVE-2010-0159, CVE-2010-0160, CVE-2009-1571, CVE-2009-3988, + CVE-2010-0162. + + * debian/control: + + Add missing ${misc:Depends} + + Build-depend on binutils with readelf -p support. Closes: #568888. + + xulrunner-dev depends on binutils with readelf -p support. + + Bump Standards-Version to 3.8.4.0. + + Fix the xulrunner-1.9.1-dbg package description. + + Don't allow different versions of xulrunner-1.9.1, python-xpcom and + xulrunner-1.9.1-dbg to be installed at the same time. Likewise for + libmozjs2d-dbg, libmozjs2d and spidermonkey-bin.Thanks Adrian von + Bidder. Closes: #570085. + * debian/xulrunner-1.9.1.preinst: Change permissions of /usr/lib/mozilla + and /usr/lib/mozilla/extensions. As earlier versions of xulrunner could + create these directories with the wrong permissions at runtime, we need + to change their permissions if they exist. + * debian/xulrunner-1.9.1.docs, debian/rules: Remove non installation of + README.txt. It was setup to be installed in xulrunner-1.9.1.docs, but was + explicitly excluded with a -X argument to dh_installdocs. Removing both + just has the same effect. + * debian/rules: + + Change the way the MPL file is created. + + Remove old comments from dh-make templates. + + Don't unnecessarily set LD_LIBRARY_PATH when building. + * debian/control, debian/compat, debian/rules: Switch to using dh. + * debian/extra-stuff/addonsInfo.js: + + Always prevent application to do something when given the + --dump-addons-info option. + + Avoid missing newline in dump-addons-info output when no plugins are + installed. + * debian/extra-stuff/debUpdateNotifier.js: Slightly reword update notifier + restart prompt. + * debian/extra-stuff, debian/filemonitor, debian/rules: Move + debian/filemonitor into debian/extra-stuff. + * xulrunner/app/Makefile.in: Revert one-liner harmless change that was the + result of a bad merge. + + * config/config.mk, config/rules.mk, js/src/config/config.mk, + js/src/config/rules.mk: Remove pseudo speed enhancements for + my{config,rules}.mk as agreed with upstream. bz#541767. + * js/src/configure.in, js/src/configure: Avoid using -fshort-wchar in + libmozjs, as it was done in the main configure script. + * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp: + Work around alignment problems on sparc. bz#448658. + * intl/uconv/ucvlatin/nsUCS2BEToUnicode.cpp, + intl/uconv/ucvlatin/nsUTF32ToUnicode.cpp: Fixes for misaligned accesses + on sparc and arm. bz#544512. Closes: #568214. + * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ppc_linux.cpp, + xpcom/reflect/xptcall/tests/TestXPTCInvoke.cpp: Fix for padding of long + long arguments on ppc xptcall. bz#520367. Closes: #568213. + * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_arm.cpp: Fix xptcinvoke on + arm. bz#476903. + * js/src/nanojit/NativeARM.cpp: Fix stack alignment on function calls in + JIT on arm. bz#545747. Closes: #568212. + * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Fix xptinvoke and + xptstubs on mips o32 big endian. Closes: #568249. + * widget/src/gtk2/nsPrintDialogGTK.cpp: Don't show the SVG output option + in the print dialog. bz#546093. Closes: #569809. + + -- Mike Hommey Wed, 17 Feb 2010 21:38:23 +0100 + +xulrunner (1.9.1.6-2) unstable; urgency=low + + * modules/libpref/src/prefapi.cpp: Fix crash with SwitchProxy installed. + Closes: #559501. + * toolkit/components/console/jsconsole-clhandler.js, + toolkit/xre/nsAppRunner.cpp: Fix misalignments in --help command line. + bz#458631, xulrunner part. + * debian/extra-stuff/Makefile.in, debian/extra-stuff/addonsInfo.js, + debian/extra-stuff/reportbug-helper-script, debian/rules, + debian/xulrunner-1.9.1.install: Add a component that dumps addons + information, and a helper script for reportbug + * debian/rules: Move debAbout component into debian/extra-stuff. + * debian/extra-stuff/debAbout.js: Simplify debAbout component by using + XPCOMUtils. + * debian/control, debian/rules, debian/xulrunner-1.9.1-gnome-support.install, + debian/xulrunner-1.9.1.install: Merge xulrunner-1.9.1-gnome-support into + xulrunner-1.9.1. + * toolkit/mozapps/update/src/nsUpdateService.js.in: Avoid creating the + updates directory when update service is disabled. bz#538933. + * toolkit/xre/nsXREDirProvider.cpp: Avoid creating + /usr/lib/mozilla/extensions 0700 when running as root. bz#538929. + Closes: #559926. + * build/Makefile.in, build/automation-build.mk, build/automation.py.in, + build/pgo/Makefile.in, layout/tools/reftest/Makefile.in, + testing/mochitest/Makefile.in: Don't remove build/automationutils.py + on make clean. bz#525047. + * Makefile.in, config/config.mk, config/rules.mk, js/src/config/config.mk, + js/src/config/rules.mk: Avoid creating config/my{config,rules}.mk. + bz#541767. + * build/automation-build.mk: Remove automation.py in make clean. bz#541768. + * build/Makefile.in: Remove leaktest files in make clean. bz#541769. + * js/src/Makefile.in: Remove generated files from js/src during make + distclean. bz#541770. + * js/src/xpconnect/src/Makefile.in: Cleanup idl-parser leftovers in make + clean. bz#541774. + * xulrunner/installer/Makefile.in: Properly clean + xulrunner/installer/*.system.conf. + * debian/control: Remove build dependency against liblcms1-dev. + * configure.in, configure: Remove --enable-system-lcms check, which somehow + resisted merges with upstream. + * debian/mozconfig: cookie, permissions and spellcheck are no longer + extensions. + * debian/control, debian/mozconfig, debian/rules, debian/test/*: Remove the + custom test application and use upstream xpcshell-tests instead. + * debian/rules: + + Remove useless setting of JAVA_HOME when ./configure'ing. + + Correctly handle the nocheck DEB_BUILD_OPTIONS flag. + + Replace findstring with filter when checking DEB_BUILD_OPTIONS. + + Remove xpcshell-tests that are known and expected to fail, at least for + now. + * toolkit/mozapps/extensions/src/nsExtensionManager.js.in: Avoid extension + manager failure when there is no branding (like in the testsuite). + Workaround for bz#455238. + * extensions/java/xpcom/Makefile.in: Disable javaxpcom tests at build time + when DEB_NO_JAR is unset. + * debian/extra-stuff/Makefile.in: Add basic places preferences by default. + These are required for places to work properly in xul applications that + wouldn't set them. + * js/src/config/check-sync-dirs.py, js/src/config/check-sync-exceptions: + Add (obvious) exceptions for js/src/config/check-sync-dirs.py. We also + modify the script so that given directories can be ignored. bz#542468. + * debian/rules, debian/control: Also run "make check" in the test target. + * extensions/python/xpcom/Makefile.in: Disable python-xpcom tests for now. + * debian/control: Build-Conflict with libhildonmime-dev and libosso-dev. + * config/rules.mk, js/src/config/rules.mk: Synchronize config/rules.mk and + js/src/config/rules.mk for check-sync-dirs.py. + * debian/rules, debian/extra-stuff/packages-static.xulrunner, + debian/extra-stuff/Makefile.in: Avoid installing test programs by using + upstream "installer". We use the installer files from firefox so that + most files are properly listed already, to which we add xulrunner and + debian specific files. + * js/src/config/rules.mk, config/rules.mk, debian/rules: Gross workaround + to avoid installing test idl and include files in the SDK. bz#542749. + * debian/rules: Only fix permissions in /usr/include and /usr/share. + * debian/control: + + Change xulrunner-1.9.1's section to libs. Closes: #551701. + + Bump libcairo2-dev build dependency. Upstream decided once more to + enforce runtime dependencies as build time *sigh*. + * js/src/Makefile.in: Install missing nanojit and .tbl headers from js/src. + bz#542789. + * debian/rules: Properly install mozjs header files in /usr/include. + Closes: #560404. + * chrome/src/nsChromeRegistry.*, chrome/test/unit/test_bug519468.js, + toolkit/xre/nsXREDirProvider.cpp: Allow intl.locale.matchOS to be + modified in user profile. bz#519468. Closes: #417961. + * chrome/src/nsChromeRegistry.cpp, chrome/test/unit/test_bug519468.js: + Override intl.locale.matchOS if general.useragent.locale is set in user + profile. This allows the Quick Locale Switcher extension to work. + bz#542999 + * debian/rules: Allow to pass TEST_PATH to xpcshell-tests, in which case we + don't run make check. This allows to run a given xpcshell test. + * debian/libmozjs-dev.install, debian/libmozjs-dev.links: Install + libmozjs.so through dh_install instead of dh_link. + * debian/xulrunner-1.9.1.install, debian/xulrunner-1.9.1.prerm: Make + .autoreg part of the package. + * debian/rules: Fail dh_install when it doesn't install everything (except + the libmozillainterfaces-java stuff) + * debian/rules: Remove the file comparison scripts. We now use dh_install + --fail-missing, and the upstream installer guarantees debian/tmp content + from dist/bin. + * debian/control, debian/rules: Use fr_FR.UTF-8 locale during tests. + * xpcom/threads/nsProcessCommon.cpp: Avoid crashing when trying to kill a + nsProcess that is already terminated. bz#543441. + * xpcom/tests/TestBlockingProcess.cpp: Don't use stdin to block the + TestBlockingProcess. This made the nsIProcess unit test fail in pbuilder. + bz#543438. + * debian/rules: Add a test to ensure dh_xulrunner works properly. + * debian/dh/dh_xulrunner.in: + + Add hint about the dh sequence addon in dh_xulrunner manpage. + + Also add a note about dh_shlibdeps required to be run beforehand. + + Fix dh_xulrunner after the xpcom glue changes in 1.9.1.6-1. + Closes: #567746. + + Avoid displaying errors when an ELF file doesn't contain an .rodata + section. + * xpcom/tests/Makefile.in: Cleanup xpcom/tests/TestScriptable.h on make + clean. bz#543464. + * build/Makefile.in: Cleanup build/automationutils.pyc on make clean. + bz#543469. + * debian/rules: Remove unused {DEBIAN,UPSTREAM}_VERSION variables. + * debian/filemonitor/*, debian/rules, debian/xulrunner-1.9.1.install: + Add a file monitoring component, based on GIOFileMonitor. + * debian/extra-stuff/Makefile.in, debian/extra-stuff/debUpdateNotifier.js: + Add an update notifier component. This component uses the file monitor + component to track plugins, extensions, GRE and application updates, and + prompts for restart in case a system upgrade occurred. The prompt still + needs to be enhanced and localized. + + -- Mike Hommey Tue, 02 Feb 2010 08:44:43 +0100 + +xulrunner (1.9.1.6-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{65-70}, also known as + CVE-2009-3979, CVE-2009-3980, CVE-2009-3982, CVE-2009-3388, + CVE-2009-3389, CVE-2009-3983, CVE-2009-3984, CVE-2009-3985, + CVE-2009-3986. + * xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Revert changes introduced + in 1.9~b4-1 that should not be necessary anymore. This code also + FTBFS'ed with gcc-4.4. Closes: #560462. + + -- Mike Hommey Wed, 16 Dec 2009 11:41:36 +0100 + +xulrunner (1.9.1.5-2) unstable; urgency=low + + * configure.in, configure: Work around FTBFS on mips by disabling TLS + support. + * debian/control: + + python-xpcom Breaks epiphany-gecko (<< 2.28) instead of conflicting + with epiphany-browser. Closes: #556622. + + libmozjs2d Breaks xulrunner-1.9.1 (<< 1.9.1.4). Closes: #556658. + + Make xulrunner-1.9.1-gnome-support depend on libgnomeui-0. + Closes: #555162. + * js/src/configure.in, js/src/configure, + media/libsydneyaudio/src/Makefile.in: Fix FTBFS on hurd-i386. Thanks + Samuel Thibault. Closes: #556244. + * xulrunner/installer/libxul-embedding*.pc.in: Add -ldl. Closes: #556888. + * js/jsd/jsd_xpc.cpp: Fix JS debugger crash on 64-bit: don't truncate PC + to jsuint in jsds_FilterHook. bz#510040. Closes: #542768. + * toolkit/content/inlineSpellCheckUI.js: Support both - and _ separators + in dictionary names when making them user friendly. bz#514151. + + -- Mike Hommey Mon, 23 Nov 2009 20:04:19 +0100 + +xulrunner (1.9.1.5-1) unstable; urgency=low + + * New upstream release. + * debian/remove.nonfree: Synchronize with Iceape 2.0. + * debian/copyright: Update with missing information, and remove lcms + licensing as it was dropped in 1.9.1.4. + * debian/mozconfig: Remove obsolete options. + * debian/rules: + + Put -Wl,--as-needed in front of OS_LDFLAGS. + + Update config.{guess,sub} in js/src/build/autoconf, too. + + Don't modify platform.ini. + * debian/control: + + xulrunner-1.9.1 breaks iceweasel versions earlier than 3.5.5-1, as + their GRE version range is not broad enough. + + Build depend on libreadline-dev before libreadline5-dev. + Closes: #553873. + + Force a runtime dependency on libcairo2 >= 1.8.8 for @font-face + support. Closes: #537350. + + Bump Standards-Version to 3.8.3.0. + + Tighten libmozjs-dev dependency on libmozjs2d. + * memory/jemalloc/jemalloc.c: Remove remainings of an old patch that was + applied upstream in jemalloc. + * extensions/python/xpcom/src/loader/Makefile.in, + extensions/python/xpcom/src/module/Makefile.in: Fix rpath in the + pyxpcom components. + + -- Mike Hommey Thu, 12 Nov 2009 21:22:29 +0100 + +xulrunner (1.9.1.4-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{52,53-57,59,61-64}, also known as + CVE-2009-3370, CVE-2009-3274, CVE-2009-3371, CVE-2009-3372, + CVE-2009-3373, CVE-2009-3374, CVE-2009-1563, CVE-2009-3375, + CVE-2009-3376, CVE-2009-3377, CVE-2009-3378, CVE-2009-3379, + CVE-2009-3380, CVE-2009-3381, CVE-2009-3383. + * debian/control: + + Bump sqlite build dependency to 3.6.16. + + libmozjs2d-dbg conflicts with libmozjs1d-dbg. Closes: #550626. + * debian/libmozjs1d.symbols, debian/rules: Add new symbols and bump shlibs. + + -- Mike Hommey Wed, 28 Oct 2009 16:15:45 +0100 + +xulrunner (1.9.1.3-3) unstable; urgency=low + + * debian/xulrunner-1.9.1.links: Point dictionaries to /usr/share/hunspell. + Closes: #549875. + + -- Mike Hommey Sat, 10 Oct 2009 11:10:46 +0200 + +xulrunner (1.9.1.3-2) experimental; urgency=low + + * debian/xulrunner-dev.install, debian/rules, debian/dh/*: Add a + dh_xulrunner (deb)helper and a "xulrunner" dh sequence to add the + "proper" xulrunner dependency to shlibs:Depends. + * debian/xulrunner-1.9.1.install: Install the update.locale file. + Closes: #540784. + * debian/control, debian/rules: Build against default-jdk, but keep + support for java-gcj-compat-dev. Closes: #526305. + * debian/control: xulrunner-1.9.1-dbg conflicts with xulrunner-1.9-dbg. + Closes: #537628. + * js/src/Makefile.in: Properly build twice in a row (picked from upstream + mercurial repo). Closes: #546770. + * Don't build oss and wireless geoloc support on *bsd and hurd. + Thanks Petr Salinger. Closes: #547269. + + -- Mike Hommey Wed, 16 Sep 2009 17:54:36 +0200 + +xulrunner (1.9.1.3-1) experimental; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{47,49,50}, also known as + CVE-2009-3070, CVE-2009-3071, CVE-2009-3072, CVE-2009-3074, + CVE-2009-3075, CVE-2009-3077, CVE-2009-3078. + * debian/control: + + Build depend on newer libnss3-dev. + + Build depend on libiw-dev to build wifi monitor component. + Closes: #543339 + + -- Mike Hommey Thu, 10 Sep 2009 21:52:12 +0200 + +xulrunner (1.9.1.2-1) experimental; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{38,44,45,46}, some of which are also known as + CVE-2009-2654, CVE-2009-2470. + + -- Mike Hommey Thu, 20 Aug 2009 07:36:51 +0200 + +xulrunner (1.9.1.1-2) experimental; urgency=low + + * js/src/Makefile.in: Avoid linking with system-installed libmozjs when + linking js binary to it. + * debian/rules, debian/symbols.filter: Workaround bug in gcc < 4.4 + exporting hidden vtables and VTTs on armel. Closes: #537775. + * modules/libpref/src/prefapi.cpp: Avoid writing out locked prefs default + value in user preferences. Closes: #512111. + * debian/rules: + + Don't fail to build with DEB_BUILD_OPTIONS=noopt. + + Avoid duplicating LDFLAGS during the build. + * debian/control: Change the Maintainer field and add Uploaders. Welcome + to Antonio Jose Lopez Morillo. + + -- Mike Hommey Thu, 30 Jul 2009 00:12:30 +0200 + +xulrunner (1.9.1.1-1) experimental; urgency=low + + * New upstream release. Fixes 0-day JIT flaw. + * js/src/jsbuiltins.cpp: Really don't export js_SetTraceableNativeFailed. + Closes: #536530. + * configure.in, configure, debian/control: Build against sqlite 3.6.x. + * debian/control: + + Build-depend on nspr 4.8. + + Change section for libmozjs2d-dbg, xulrunner-1.9.1-dbg and + libmozillainterfaces-java. + * debian/rules: Add support for DEB_BUILD_OPTIONS's nocheck. + * debian/control: Bump Standards-Version to 3.8.2.0. + * debian/copyright: Fix GPL and LGPL text location. + * debian/copyright, debian/xulrunner-1.9.1.README.Debian: Fix typos. + * toolkit/mozapps/downloads/src/nsHelperAppDlg.js.in: Fix bad application + message. Closes: #494694. + + -- Mike Hommey Fri, 17 Jul 2009 23:31:38 +0200 + +xulrunner (1.9.1-1) experimental; urgency=low + + * New upstream release. + * debian/control: Build-Depend on libhunspell-dev >= 1.2. + * config/config.mk: Revert previous fix for FTBFS because of internal + version of hunspell, which is okay now. + * content/svg/content/src/Makefile.in, + * gfx/thebes/src/gfxASurface.cpp: Fix FTBFS when system cairo provides + directfb surfaces. bz#501239. + * js/src/xpconnect/shell/xpcshell.cpp: Fix FTBFS of xpcshell when + EDITLINE is set. bz#501241. + * js/src/jsdate.{h,cpp}: Make js_IntervalNow part of the friendly API. + bz#491617. + * js/src/jsapi.{h,cpp}: Expose js_StrictlyEqual() to consumers. bz#491646. + * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in: + Revert changes to allow to build a standalone js binary, as it is now + built by default upstream. + * js/src/Makefile.in, js/src/js.cpp, js/src/jstracer.cpp: Allow to build + the js shell against the libmozjs shared library. bz#501300. + * config/autoconf.mk.in, configure.in, configure, js/src/Makefile.in, + js/src/config/autoconf.mk.in, js/src/configure.in, js/src/configure: + Build js shell and xpcshell against libreadline. + * js/src/jsobj.cpp, js/src/jscntxt.cpp: Don't export some functions that + are not defined in headers. This way, they don't end up being C++ + mangled as well. + * config/autoconf.mk.in, debian/rules, + extensions/python/xpcom/src/loader/Makefile.in, + extensions/python/xpcom/src/module/Makefile.in, + xulrunner/installer/Makefile.in: Use a variable for xulrunner base + version in various places. + * config/autoconf.mk.in, debian/*: s/1.9/1.9.1/g. + * build/unix/run-mozilla.sh, debian/rules, debian/xulrunner-1.9.1.install, + xulrunner/stub/Makefile.in, xulrunner/stub/nsXULStub.cpp: Remove + libjemalloc and workarounds as it is now statically linked. + * config/rules.mk, js/src/config/rules.mk: Move SO_VERSION handling in + js/src's copy of config/rules.mk. + * js/src/jsobj.{h,cpp}, js/src/xpconnect/src/xpcquickstubs.cpp: Make + js_obj_defineGetter and js_obj_defineSetter friend API. + * debian/control: Add build dependency on libasound2-dev. + * debian/rules: Properly install js shell binary: + * debian/control, debian/libmozjs*, debian/rules, + debian/xulrunner-1.9.1.links, js/src/Makefile.in: Update symbols, + and bump soname. + * js/src/jsbuiltins.h: Don't export js_SetTraceableNativeFailed, which + is only used internally. Otherwise, this is one more different symbol + between JIT and non-JIT builds. + * debian/libmozjs2d.symbols.jit, debian/rules: Add missing symbol for + JIT-enabled builds. + * js/src/nanojit/Assembler.cpp: Implement sync_instruction_memory for + sparc linux. bz#502369. + * debian/copyright: Update copyright information. + + -- Mike Hommey Wed, 08 Jul 2009 00:07:55 +0200 + +xulrunner (1.9.0.11-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{24-32}, also known as + CVE-2009-1392, CVE-2009-1832, CVE-2009-1833, CVE-2009-1834, + CVE-2009-1835, CVE-2009-1836, CVE-2009-1837, CVE-2009-1838, + CVE-2009-1839, CVE-2009-1840, CVE-2009-1841. + + -- Mike Hommey Fri, 12 Jun 2009 07:36:01 +0200 + +xulrunner (1.9.0.10-1) unstable; urgency=high + + * New upstream release. + * Fixes mfsa-2009-23 also known as CVE-2009-1313 (Regression crash). + Closes: #525740. + + -- Mike Hommey Tue, 28 Apr 2009 07:26:33 +0200 + +xulrunner (1.9.0.9-1) unstable; urgency=high + + * New upstream release. + * Fixes mfsa-2009-{14-19,21,22}, also known as + CVE-2009-1302, CVE-2009-1303, CVE-2009-1304, CVE-2009-1305, + CVE-2009-0652, CVE-2009-1306, CVE-2009-1307, CVE-2009-1308, + CVE-2009-1309, CVE-2009-1311, CVE-2009-1312. + + -- Mike Hommey Wed, 22 Apr 2009 20:59:09 +0200 + +xulrunner (1.9.0.8-1) unstable; urgency=high + + * New upstream release. + * Fixes mfsa-2009-{12,13}, also known as + CVE-2009-1169 and CVE-2009-1044. + + -- Mike Hommey Sat, 28 Mar 2009 10:32:35 +0100 + +xulrunner (1.9.0.7-1) unstable; urgency=high + + * New upstream release. + * Fixes mfsa-2009-{07-09}, also known as + CVE-2009-0771, CVE-2009-0772, CVE-2009-0773, CVE-2009-0774, + CVE-2009-0775, CVE-2009-0776. + + -- Mike Hommey Sun, 08 Mar 2009 11:20:05 +0100 + +xulrunner (1.9.0.6-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2009-{01,02,04-06}, also known as + CVE-2009-0352, CVE-2009-0353, CVE-2009-0354, CVE-2009-0356, + CVE-2009-0357, CVE-2009-0358. + + -- Mike Hommey Wed, 04 Feb 2009 08:00:40 +0100 + +xulrunner (1.9.0.5-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2008-{60,63-68}, also known as + CVE-2008-5500, CVE-2008-5501, CVE-2008-5502, CVE-2008-5505, + CVE-2008-5506, CVE-2008-5507, CVE-2008-5508, CVE-2008-5510, + CVE-2008-5511, CVE-2008-5512. + * debian/control: conflict with pango-graphite, to avoid all problems + it causes. + + -- Mike Hommey Sat, 20 Dec 2008 10:55:24 +0100 + +xulrunner (1.9.0.4-2) unstable; urgency=low + + * debian/xulrunner-1.9.preinst: Brown paper bag fix to avoid failure on + install (upgrades were fine). + + -- Mike Hommey Sun, 23 Nov 2008 09:34:15 +0100 + +xulrunner (1.9.0.4-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2008-{47,51-58}, also known as + CVE-2008-0017, CVE-2008-4582, CVE-2008-5015, CVE-2008-5016, + CVE-2008-5017, CVE-2008-5018, CVE-2008-5019, CVE-2008-5021, + CVE-2008-5022, CVE-2008-5023, CVE-2008-5024. + * debian/postinst.in: Use a temporary directory as $HOME when running + xpcshell. Thanks Theppitak Karoonboonyanan. Closes: #495311. + * debian/rules: + + Exclude jemalloc from kfreebsd packages, as it is not built. + Thanks Petr Salinger. Closes: #501476. + + Use LDFLAGS instead of CFLAGS to set -Wl,--no-relax on alpha. + * modules/libpr0n/src/imgRequest.cpp: Apply patch from bz#373701 to + properly close streaming HTTP connections and avoid sucking bandwidth. + Closes: #491144. + * browser/app/mozilla.in: Do exec instead of uselessly forking. + Closes: #496626. + * memory/jemalloc/jemalloc.c: Apply patch from bz#460933 to avoid + possible deadlock on fork with jemalloc enabled. + * xpcom/glue/nsThreadUtils.cpp: Better fix to avoid crashes such as bug + #481925. Might fix bug #503926, too. + * debian/xulrunner-1.9.preinst: If /usr/lib/xulrunner-1.9/chrome is an + empty directory, remove it. This will allow dpkg to create the symbolic + link correctly. Closes: #482415, #486334, #486354, #492488. + * toolkit/components/url-classifier/src/Makefile.in: Disable optimization + on alpha as it leads to crashes when using this component. + * uriloader/exthandler/nsMIMEInfoImpl.h, + uriloader/exthandler/unix/nsMIMEInfoUnix.cpp, + uriloader/exthandler/unix/nsOSHelperAppService.cpp, + uriloader/exthandler/unix/nsOSHelperAppService.h: Revert change from + release 1.9.0.1-1. + * uriloader/exthandler/unix/nsMIMEInfoUnix.cpp: Properly launch + applications set in $HOME/.mailcap. Replaces the previous patch in + a much simpler way. + + -- Mike Hommey Sat, 22 Nov 2008 12:50:09 +0100 + +xulrunner (1.9.0.3-1) unstable; urgency=low + + * New upstream release. + * Fixes mfsa-2008-{40-44}, also known as + CVE-2007-3837, CVE-2008-4058, CVE-2008-4059, CVE-2008-4060, + CVE-2008-4065, CVE-2008-4066, CVE-2008-4066, CVE-2008-4067. + * debian/xulrunner-1.9.install: Don't install dependentlibs.list. It's + causing problems with gdb and is not necessary on our builds. + * debian/control: Bumped Standards-Version to 3.8.0.1. No changes. + * xulrunner/app/Makefile.in: Use browser/app/mozilla.in instead of + xulrunner/app/mozilla.in. The browser version has received more love + upstream, and properly remove the xremote code, which has been handled + by the binary itself for a while, and causes some problems on PPC at + least. + * build/unix/run-mozilla.sh, debian/postinstrm.in, debian/rules, + xulrunner/stub/nsXULStub.cpp: Disable jemalloc by default, because of all + the kinds of random problems it causes, but let advanced users load it by + setting the MOZILLA_JEMALLOC environment variable. Closes: #490360. + * debian/rules: Create sdk/bin as a symlink to /usr/lib/xulrunner-1.9. + Closes: #491693 + * modules/plugin/base/src/nsPluginHostImpl.cpp: Don't register plugins if + the MOZILLA_DISABLE_PLUGINS environment variable is set. + + -- Mike Hommey Sun, 28 Sep 2008 16:30:37 +0200 + +xulrunner (1.9.0.1-1) unstable; urgency=low + + * New upstream release. + + Fix urlclassifier so that its black list is properly updated. + Closes: #486311. + * memory/jemalloc/jemalloc.c: Allow memory to be allocated from a small pool + of static memory during initialization. Some LD_PRELOADed libraries such + as libaoss and libtrash can divert some functions used by jemalloc + initialization, themselves needing malloc or calloc. This used to lead to + a deadlock. Closes: #487614. + * uriloader/exthandler/nsHandlerService.js: Avoid spurious "Run" items in + application handlers configuration pane. + * uriloader/exthandler/nsMIMEInfoImpl.h, + uriloader/exthandler/unix/nsMIMEInfoUnix.cpp, + uriloader/exthandler/unix/nsOSHelperAppService.cpp, + uriloader/exthandler/unix/nsOSHelperAppService.h: Properly launch + applications set in $HOME/.mailcap. Closes: #488971. + * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Apply small changes + asked by upstream in bz#440840 so that we have what will be applied + upstream. + * xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h, + xpcom/reflect/xptcall/src/md/unix/Makefile.in: Fix FTBFS on Hurd-i386. + Closes: #490390. + * debian/control: + + libmozjs1d-dbg conflicts with libmozjs0d-dbg. Closes: #490296. + + Conflict with j2re1.4. Even when solving the infinite loop issue, new + issues were showing up one after another with this old and obviously + broken plugin. Closes: #481407. + * debian/rules: + + Don't fail to build with DEB_BUILD_OPTIONS=debug, which adds symbols to + libmozjs1d. + + Add symbolic links for nss headers in the SDK directories. + Closes: #490747. + + Avoid breaking current iceweasel that doesn't have a broad enough + version range in application.ini. + * debian/remove.nonfree: Don't remove files that don't exist anymore, and + synchronize with the remove.nonfree file from iceweasel. + * modules/libpref/src/init/all.js: Disable network manager authority over + online/offline. Closes: #483167. + * xpcom/io/nsLocalFileUnix.cpp, xpcom/io/nsLocalFileUnix.h: Use stat64() + where supported, so that directory listing doesn't choke on 2GB+ files. + Closes: #489733. + * debian/test/application.ini: Allow our testcase to work with versions up + to 2.0. + * config/autoconf.mk.in, xulrunner/installer/Makefile.in: Don't use the full + version (1.9.0.1) in install paths. + * extensions/pref/autoconfig/src/nsReadConfig.cpp: Read autoconfig files + from GRE directory instead of application directory. Closes: #490814. + + -- Mike Hommey Mon, 14 Jul 2008 22:15:18 +0200 + +xulrunner (1.9~rc2-5) unstable; urgency=low + + * debian/control: Add a dependency on xulrunner-1.9 to + xulrunner-1.9-gnome-support. + * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Properly catch test + process exit code. This avoids mailcap entries where the test fails to be + chosen. + * toolkit/xre/nsAppRunner.cpp: Set DISPLAY with the value passed to + --display. This avoids surprises when running DISPLAY=:0 iceweasel + --display=:1, and some other problems. + * toolkit/themes/gnomestripe/global/jar.mn: Install loading_16_grey.gif in + classic.jar, and add an override to replace loading16.png, which happens + to be an APNG file, with it. Closes: #487556. + * toolkit/xre/nsAppRunner.cpp: Don't use static strings when setting + environment, since there are situations where libxul.so gets dlclose()d, + making these strings unavailable and leading to strange segfaults. + Closes: #487785. + * build/unix/run-mozilla.sh: Allow to debug with LD_PRELOADed libraries. + * debian/rules, debian/postinstrm.in: Generate xulrunner-1.9.postinst from + template, too. Also replace handling of upgrade by handling of + abort-install. + * debian/xulrunner-1.9.postinst: Removed. + * debian/postinstrm.in: + + Avoid xpcshell to use libjemalloc, avoiding install to hang while using + libtrash or other LD_PRELOADed library conflicting with libjemalloc. + Closes: #488349. + + Catch xpcshell crashes in postinst/rm so that install can proceed + properly. Remove possibly incomplete components registries it could + have generated, then. Closes: #488350. + * xpcom/glue/nsThreadUtils.cpp: + + Tentatively fix crashes when epiphany exits. This will require an + epihany rebuild. Closes: #481925. + + Also add a failsafe in NS_ProcessPendingEvents. + + -- Mike Hommey Sun, 29 Jun 2008 10:32:32 +0200 + +xulrunner (1.9~rc2-4) unstable; urgency=low + + * xulrunner/stub/nsXULStub.cpp: Refactored the previous change allowing + xulrunner-stub to be symlinked, so that it works properly in more cases. + * xpcom/io/nsAppFileLocationProvider.cpp: Add /usr/lib/mozilla/plugins as + global location to find plugins. + * configure, configure.in: Force to not use -fshort-wchar. Closes: #485876. + * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Avoid thread wait + catching system() child process termination, which can make mailcap + entries with tests ignored (since tests end up failing). Closes: #473557. + * uriloader/exthandler/unix/nsOSHelperAppService.cpp: Ignore mailcap entries + with "needsterminal". Closes: #467612. + * toolkit/content/about.dtd, toolkit/content/about.xhtml, + toolkit/content/jar.mn, toolkit/locales/en-US/chrome/global/about.dtd: + Avoid the about: page to be broken when l10n chrome doesn't include the + debian specific strings, which will stay in english. + * modules/libpref/src/prefapi.*, modules/libpref/src/prefread.*: Allow .js + preference files to set locked prefs with lockPref(). Closes: #469020. + * toolkit/xre/nsXREDirProvider.cpp: Add another preferences directory for + applications: preferences/syspref. It was existing in previous versions of + iceweasel as a symlink to /etc/iceweasel/pref. This has the side effect to + make these preferences there work again, and to disable the "set as + default browser" dialog. Closes: #485662. + * xulrunner/app/Makefile.in: Don't link xulrunner-bin against libjemalloc + anymore. + * build/unix/run-mozilla.sh, xulrunner/stub/Makefile.in, + xulrunner/stub/nsXULStub.cpp: Load libjemalloc through LD_PRELOAD in both + stub (which happened to not be linked against libjemalloc, so iceweasel + should get a performance boost) and xulrunner-bin. This can be disabled + by setting the MOZILLA_NO_JEMALLOC environment variable to some value. + * debian/xulrunner-1.9.install: Don't install libjemalloc by default. + Closes: #486663. + * debian/rules: Refactored tests to use MOZILLA_NO_JEMALLOC, and install + libjemalloc if the corresponding test succeeded. + + -- Mike Hommey Sat, 21 Jun 2008 14:28:44 +0200 + +xulrunner (1.9~rc2-3) unstable; urgency=low + + * config/autoconf.mk.in, configure, configure.in, + xulrunner/installer/Makefile.in, + xulrunner/installer/libxul-embedding-unstable.pc.in, + xulrunner/installer/libxul-embedding.pc.in, + xulrunner/installer/libxul-unstable.pc.in, + xulrunner/installer/libxul.pc.in: Don't hardcode -fshort-wchar in the .pc + files. Thanks Riku Voipio. Closes: #485618. + * xpcom/glue/nsTextFormatter.cpp: Fixed bad certificate error message + displaying (null) as common name at least on amd64, due to the way + va_lists are being used in nsTextFormatter. + * security/manager/ssl/public/Makefile.in, + security/manager/ssl/public/nsIBadCertListener.idl, + security/manager/ssl/src/nsNSSIOLayer.*: Fore-port nsIBadCertListener from + 1.8, to allow embedding applications to use the same dialogs as before, + instead of the new ssl alert pages from Firefox, which have several + problems in embedding applications. + * debian/control: Make -dbg packages less a hassle for manual installations + with dpkg. + * debian/debAbout.js: Removed last debugging message. + + -- Mike Hommey Sun, 15 Jun 2008 22:11:16 +0200 + +xulrunner (1.9~rc2-2) unstable; urgency=low + + * debian/libmozillainterfaces-java.install, debian/xulrunner-1.9.install: + Move javaxpcom.jar into the libmozillainterfaces-java package. + Closes: #485284. + * debian/control: Small description changes to fit this move. + * debian/libmozillainterfaces-java.install: Move MozillaGlue.jar into the + libmozillainterfaces-java package. + * debian/rules: Don't install MozillaInterfaces and MozillaGlue files in + xulrunner-dev. + + -- Mike Hommey Mon, 09 Jun 2008 08:15:35 +0200 + +xulrunner (1.9~rc2-1) unstable; urgency=low + + * modules/libjar/nsJAR.cpp: Apply patch from Alexander Sack to avoid + deadlocks. + * debian/xulrunner-1.9.links: Don't create links for nspr libraries, + since nspr now has them. + * debian/control: Since we don't ship neither nspr nor nss so links, force + dependencies onto versions of nspr and nss that ship them, to avoid + partial upgrade surprises to our testing or unstable users. + * toolkit/components/url-classifier/src/nsUrlClassifierDBService.cpp: + Fix unaligned word access. Thanks Martin Guy to have tracked this down. + Closes: #483949. + * debian/control: Remove xulrunner-dev-bin and xulrunner-1.9-common + packages, adapt xulrunner-dev and xulrunner-1.9 for transition. + * debian/xulrunner-1.9-common.*, debian/xulrunner-dev-bin.*: Removed. + * debian/xulrunner-1.9.*, debian/xulrunner-dev.*: Install files that + previously were in xulrunner-1.9-common and xulrunner-dev-bin. + * debian/rules: + + Don't filter-out mozilla-config and xpcom-config files when + installing arch-indep files. + + Don't install the buildconfig.html override, it is not needed anymore. + * toolkit/content/jar.mn: Do include content/global/buildconfig.html in + toolkit.jar. + + -- Mike Hommey Sun, 08 Jun 2008 10:41:19 +0200 + +xulrunner (1.9~rc1-2) experimental; urgency=low + + * toolkit/content/about.xhtml: Remove unintendly left debugging message. + * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Use -O0 instead of -O1 for + xptcstubs on hppa, it seems -O1 is still too much. + * debian/control: Ensure xulrunner-1.9 depends on libmozjs1d >= 1.9~rc1. + Closes: #482824. + * debian/rules: Workaround libgnome exitting when it can't create its + configuration directory when user home doesn't exist (as it happens on + buildds) despite $HOME being set, by setting GNOME22_USER_DIR. + Closes: #482812. + * debian/xulrunner-dev-bin.install, debian/rules: Install xpcom-config.h + in arch-dependent xulrunner-dev-bin package. + + -- Mike Hommey Tue, 27 May 2008 00:12:49 +0200 + +xulrunner (1.9~rc1-1) experimental; urgency=low + + * New upstream Release Candidate release (taken from upstream CVS): + + Avoid non null terminated strings being considered as such, leading to + garbage at the end of drag&dropped content. Closes: #481021. + * debian/control: Turn libmozjs-dev into an arch-dependent package, so that + arch-dependent jsautocfg.h has the proper content on all architectures. + Closes: #480045. + * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Add missing #include + in xptcstubs on m68k and mips. This should finally settle the FTBFSes on + these architectures. Closes: #479107. + * debian/xulrunner-1.9.postinst: Remove test for 'upgrade', it is not a + valid postinst argument. + * debian/xulrunner-dev-bin.install, debian/rules: Install mozilla-config.h + in arch-dependent xulrunner-dev-bin package. + * debian/pyversions: Removed. It is actually useless in our case. + * debian/rules: + + Fix mozilla-js.pc to provide the proper include directory. + + Add a test rule to try to detect xptc invoke/stubs breakages. An + xpcshell script should be enough for that purpose. + + Add -g to flags given to the assembler. + + Make DEB_BUILD_OPTIONS=noopt actually work. + + Use objdump -p instead of objdump -x. + + Bumped shlibs for libmozjs1d. Also add option for dh_makeshlibs to fail + when symbols file is not up-to-date. + * debian/libmozjs1d.symbols: Add symbols file for libmozjs1d. + * xpcom/reflect/xptcall/src/md/unix/Makefile.in, configure, configure.in: + Add -fPIC to flags given to the assembler, and clean-up the Makefile. + This will fix current xpcom brokenness on mips. + * debian/control: + + Added proper conflicts related to python-xpcom to xulrunner-1.9-dbg. + Closes:#482471. + + Build-Depend on libnspr4-dev >= 4.7.0 instead of wrong 3.7.0 (oops). + + Build-Depend on libstartup-notification0-dev. + * xpcom/build/nsXPComInit.cpp: Check for GRE_DIR/.autoreg to trigger + components auto-registration, so that we can have independent application + and xulrunner updates triggering it. + * debian/xulrunner-1.9.postinst, debian/postinstrm.in: Don't remove .autoreg + file, but create/refresh it. + * config/rules.mk: Avoid to remove source .s files on make clean, which + broke building again after make clean on architectures having .s source + files. + * xpcom/reflect/xptcall/src/md/unix/Makefile.in: Build xptcstubs with less + optimizations on hppa to avoid g++ outsmarting the assembly code. + Closes: #480905. + * debian/configure.in: disable mochitest. + * xulrunner/installer/Makefile.in, debian/rules: Revert previous change to + build as if we were version 1.9 instead of 1.9bn, since milestone is now + 1.9. + * debian/postinstrm.in, debian/rules, debian/xulrunner-1.9.install, + debian/xulrunner-1.9.postinst: Don't ship regxpcom, as it is not supported + upstream anymore, and generate components registry by a void call to + xpcshell, which does the work. + * debian/control: Build depends on xvfb, xfonts-base and xauth to be able to + launch xulrunner tests. + * debian/rules, debian/test: Implement a test application and run it during + the test rule. Test both with and without libjemalloc, forcing memory + allocation libraries with LD_PRELOAD to avoid relying on what is linked + at build time, as it may change in the future. If we built against + libjemalloc and the test fails, automatically rebuild without. + * js/src/xpconnect/shell/xpcshell.cpp: Drop ancient code in xpcshell that + ended up making error messages not being included. + * debian/control, debian/rules: Insert carriage returns where lines are too + long. This will improve diff readability in the future. + * debian/mozconfig: + + Enable url-classifier component ; it is needed by iceweasel. + + Enable startup-notification. + * debian/xulrunner-1.9.install: Don't put nsXULAppInstall.js component in + the xulrunner-1.9 package. + * debian/control: Adapt conflicts accordingly. + * debian/xulrunner-1.9-common.install: Use wildcards to install typelibs + and javascript components, since we don't put any in another package. + * debian/python-xpcom.install: Add new pyabout.py component. + * docshell/base/nsAboutRedirector.cpp: Don't register about:about, which + doesn't exist, and register about:, giving it permission to run chrome + scripts. + * xpfe/appshell/src/Makefile.in, xpfe/appshell/src/nsAppShellFactory.cpp: + Remove nsAbout, from appshell, since we made nsAboutRedirector happily + replace it. + * debian/debAbout.js, debian/rules: Add a component to handle special + about:debian, about:bugs and about:readme.debian urls. + * modules/libjar/nsJAR.cpp: Apply suggestions from Christian Biesinger in + bz#368428. The patch will eventually be applied upstream. + * storage/src/mozStorageConnection.cpp, + storage/test/unit/test_storage_connection.js: Apply patch from bz#421482 + to mitigate I/O issues with sqlite fsync()ing. + * toolkit/content/Makefile.in, toolkit/content/about.xhtml, + toolkit/content/jar.mn: Don't hardcode the XRE version number in the + about: page. + * toolkit/content/about.xhtml: + + Unhide release notes link, but only if app.releaseNotesURL is defined. + + Don't put an about:blank link when there is no vendorURL defined. + + Add links for about:bugs and about:README.Debian. + * toolkit/locales/en-US/chrome/global/about.dtd: Add corresponding en_US + strings. + + -- Mike Hommey Sat, 24 May 2008 19:24:54 +0200 + +xulrunner (1.8.1.14-3) unstable; urgency=low + + * debian/patches/38_mips_xpcom.dpatch: Add -fPIC to flags given to the + assembler, and clean-up the Makefile. This will fix current xpcom + brokenness on mips. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Mon, 12 May 2008 17:15:45 +0200 + +xulrunner (1.9~b5-4) experimental; urgency=low + + * js/src/jsfun.h: use struct JSArenaPool instead of undefined opaque + JSArenaPool type. bz#430955. + * content/html/document/src/nsHTMLFragmentContentSink.cpp, + embedding/browser/gtk/src/EmbedContextMenuInfo.cpp, + embedding/browser/gtk/src/EmbedPasswordMgr.cpp, + extensions/canvas3d/src/nsCanvas3DModule.cpp, + extensions/cck/browser/resources/content/cckwizard/srcfiles/cckService.js.in, + extensions/metrics/build/nsMetricsModule.cpp, + extensions/metrics/src/nsLoadCollector.cpp, + extensions/metrics/src/nsMetricsService.cpp, + extensions/metrics/test/TestMetricsConfig.cpp, + js/src/jsapi.h, parser/xml/src/nsSAXXMLReader.cpp, + toolkit/components/places/src/nsFaviconService.cpp, + toolkit/components/places/src/nsMaybeWeakPtr.h, + toolkit/components/places/src/nsNavHistory.cpp, + toolkit/components/places/src/nsNavHistoryQuery.h, + toolkit/components/satchel/src/nsStorageFormHistory.h, + toolkit/components/url-classifier/src/nsUrlClassifierDBService.h: + Remove MOZILLA_1_8_BRANCH ifdefs. bz#398810, bz#398811. + * debian/control, debian/xulrunner-dev-static.install: Rename + xulrunner-dev-static package to xulrunner-dev-bin. + * debian/xulrunner-dev-bin.install, debian/xulrunner-1.9.install: Move + xpidl, xpt_link and xpt_dump binaries to xulrunner-dev-bin. + * debian/control: Add shlibs:Depends to Depends list for xulrunner-dev-bin. + * debian/pycompat: Removed. + * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Fix directory + used for component registration. + * debian/python-xpcom.install, debian/rules: Put python-xpcom files under + /usr/lib/pythonX.Y/site-packages. Closes: #478527. + * debian/mozconfig: Re-add default-mozilla-five-home, which appears to be + necessary for proper python-xpcom functionning. + * extensions/python/xpcom/src/module/Makefile.in: Add an rpath to _xpcom.so + so that libxpcom.so and libpyxpcom.so can be found when importing it from + python. + * extensions/python/xpcom/src/loader/Makefile.in: Add an rpath to + libpyloader.so xpcom component so that libpyxpcom.so can be found when + libxul loads the component. + * debian/control: Add a dependency on xulrunner-1.9 for python-xpcom. + * debian/rules: + + Don't use $(CURDIR) when not necessary. + + Symplify how we set PYTHON_SO. + * debian/xulrunner-1.9.install, debian/xulrunner-1.9-common.install: Move + /etc/gre.d/1.9.system.conf, /usr/lib/xulrunner-1.9/dependentlibs.list and + /usr/lib/xulrunner-1.9/platform.ini from xulrunner-1.9-common to + xulrunner-1.9. Closes: #478037. + * toolkit/content/jar.mn: Don't include content/global/buildconfig.html in + toolkit.jar. + * debian/rules: Install buildconfig.html under a subdirectory of the chrome, + and register it in toolkit.manifest. + * debian/xulrunner-1.9.install: Put this new buildconfig.html file in the + xulrunner-1.9 package so that build information is architecture dependent. + * debian/xulrunner-1.9-common.install: Put all chrome jars and manifests in + the package, instead of using fixed names followed by wildcards. + * debian/control: Make xulrunner-1.9 conflict with versions of + xulrunner-1.9-common containing moved files. + * debian/xulrunner-1.9.postinst: Do registration work on upgrade and + become trigger-aware. Also use regxpcom instead of relying on + autoregistration of components. Closes: #409049. + * debian/xulrunner-1.9.triggers: Add trigger to the xulrunner-1.9 package. + * debian/control: Build-depend on trigger-aware version of debhelper. + * debian/postinstrm.in: New postinst/postrm trigger-aware template for + python-xpcom and xulrunner-1.9-gnome-support, using the same registration + technique. + * debian/rules: Generate python-xpcom and xulrunner-1.9-gnome-support + maintainer scripts from debian/postinstrm.in + * debian/python-xpcom.postinst, debian/python-xpcom.prerm, + debian/xulrunner-1.9-gnome-support.postinst, + debian/xulrunner-1.9-gnome-support.prerm: Removed. + * debian/spidermonkey-bin.postinst: As versions 1.8 to 1.8.0.1-6 have long + been gone and were never in a stable release, we don't care about + upgrading properly from them anymore. + * xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_mips.cpp: Implement more of + the new XPCOM ABI on m68k and mips. This fixes FTBFSes on these + architectures. + * xulrunner/stub/nsXULStub.cpp: Use application.ini in the executable dir + without following symlinks for the executable, if present. This will avoid + copying the stub in all xulrunner applications like upstream does. + + -- Mike Hommey Thu, 01 May 2008 14:41:15 +0200 + +xulrunner (1.9~b5-3) experimental; urgency=low + + * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s, + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp: Implement new XPCOM + API on m68k and mips. This fixes FTBFSes on these architectures. + Closes: #477068. + * configure, configure.in, xpcom/base/nscore.h, xpcom/glue/nsMemory.h, + xpcom/glue/nsProxyRelease.h, xpcom/glue/nsStringAPI.h, + xpcom/glue/standalone/Makefile.in, xpcom/glue/standalone/nsGlueLinking.h, + xpcom/glue/standalone/nsXPCOMGlue.h: Don't build the standalone glue as a + dynamic library. This is actually not maintenable without being a PITA. + Closes: #476920, #476921. + * debian/control: + + Invert xulrunner-dev and xulrunner-static-dev dependencies on each + other. + + xulrunner-dev doesn't need to conflict with libxul-dev now it doesn't + contain libxpcomglue.so. + + Modify xulrunner-dev-static description. + * (was: debian/patches/38_armel.dpatch) + configure.in, configure: Force to not use -fshort-wchar where it fails. + Closes: #476303. + * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move + all pkg-config files into xulrunner-dev. + + -- Mike Hommey Thu, 24 Apr 2008 21:12:31 +0200 + +xulrunner (1.8.1.14-2) unstable; urgency=low + + * xpcom/reflect/xptcall/src/md/unix/xptcinvoke_ipf64.cpp: Apply fix from + bz#419350 for FTBFS with g++-4.3 on ia64. Closes: #477168. + + -- Mike Hommey Tue, 22 Apr 2008 22:24:18 +0200 + +xulrunner (1.8.1.14-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2008-20, also known as CVE-2008-1380. + * debian/patches/38_armel.dpatch: Force to not use -fshort-wchar where it + fails. Closes: #476303. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Thu, 17 Apr 2008 21:08:57 +0200 + +xulrunner (1.9~b5-2) experimental; urgency=low + + * debian/control: Don't make xulrunner-dev depend on xulrunner (the older + package). + * debian/rules: + + Don't add the debian release version in platform.ini. This can create + some problems. + + Fixed sdk/lib/libxpcomglue.so symlink. Closes: #475614. + + Add nspr include files in /usr/include/xulrunner-1.9/(un|)stable/. + + Bump shlibs for libxpcomglue0d, and fail when symbols file is not + up-to-date. + * debian/libxpcomglue0d.symbols: Add symbols file. + * xpcom/glue/nsGREGlue.cpp: Fix FTBFS on architectures not defining + TARGET_XPCOM_ABI. Closes: #476092. + * debian/xulrunner-dev-static.install, debian/xulrunner-dev.install: Move + mozilla-gtkmozembed.pc from xulrunner-dev to xulrunner-dev-static. + Closes: #475613. + * xpcom/base/nscore.h, xpcom/glue/nsMemory.h, xpcom/glue/nsProxyRelease.h, + xpcom/glue/nsStringAPI.h: Export standalone glue symbols instead of hiding + them. This will make nsAString::BeginReading and many other symbols + available. + * xpcom/glue/standalone/Makefile.in: Force even more symbols to be exported + from standalone glue by removing visibiliby flags. + * config/config.mk: Fix FTBFS with newer hunspell due to local hunspell.hxx + (from version 1.1) being chosen over system hunspell.hxx because of + include flags. + + -- Mike Hommey Sat, 19 Apr 2008 13:05:22 +0200 + +xulrunner (1.9~b5-1) experimental; urgency=low + + * New upstream beta release (taken from upstream CVS). + * debian/mozconfig: + + Don't enable native uconv. I'm tired of maintaining this broken piece + of code (especially considering there are still know broken things). + + Don't build with flat chrome. The original need for that was to allow to + override content from other packages, but in the end this happened to be + made possible with extensions and proper overlays. + * debian/xulrunner-1.9-common.install: + + Don't install ucnative.xpt, which is native uconv's xpt file. + + Add new components files: nsBadCertHandler.js and exthelper.xpt. + * intl/uconv/native/nsINativeUConvService.idl, + intl/uconv/native/nsNativeUConvService.cpp, + intl/uconv/src/charsetalias.properties, + intl/uconv/src/nsCharsetConverterManager.cpp: Revert fixes to the native + uconv. + * debian/control: + + Build-depend on zip for jar chrome. This has the side effect to make + nsIPref.java removal from MozillaInterfaces-src.jar work. + + Bump build dependency on libnss3-dev, since we require additions only + available in latest version. + * config/config.mk, config/make-jars.pl, configure.in: Revert changes to + avoid needing zip when not required. + * configure: Updated. + * debian/xulrunner-1.9-gnome-support.install, debian/xulrunner-1.9.install: + Moved libimgicon.so from xulrunner-1.9-gnome-support to xulrunner-1.9. + This component doesn't require gnome, only standard gtk and glib. + * memory/jemalloc/Makefile.in, toolkit/library/Makefile.in: Don't link + libjemalloc statically into libxul, which has a potential of breaking + embedding applications. + * netwerk/cookie/src/Makefile.in: Don't turn warnings into errors. + Closes: #474925. (Hoping it will not turn in a runtime failure) + + -- Mike Hommey Fri, 11 Apr 2008 21:07:40 +0200 + +xulrunner (1.9~b4-1) experimental; urgency=low + + * New upstream beta release (taken from upstream CVS). Closes: #449448. + + Don't crash when font file is unreadable. Closes: #425233. + + Better rendering of some extreme conditions. Closes: #391024. + + MOZILLA_1_8_BRANCH is not defined anymore: Closes: #441059. + + Don't jump when clicking out of the search bar. Closes: #404759. + + Ligatures don't overlap the following glyph. Closes: #363159. + * debian/patches/*: Remove patches. + * debian/rules: Remove patch rules. + * debian/control: Don't depend on dpatch. + * debian/mozconfig: Use the new default cairo-gtk toolkit. + * (was: debian/patches/31_system_bz2.dpatch) + config/Makefile.in, config/autoconf.mk.in, config/system-headers, + configure.in, extensions/metrics/build/Makefile.in + extensions/metrics/src/Makefile.in, + extensions/metrics/test/Makefile.in, + toolkit/mozapps/update/src/updater/Makefile.in, + toolkit/mozapps/update/src/updater/updater.cpp, + toolkit/toolkit-tiers.mk: Allow to use system libbz2. bz#305782. + * (was: debian/patches/35_zip_cache.dpatch) + modules/libjar/nsJAR.cpp, modules/libjar/nsJAR.h: Invalidate cache for + modified jar files. bz#368428. + * (was: debian/patches/38_gnu.dpatch and debian/patches/38_kbsd.dpatch) + config/rules.mk, configure.in, xpcom/glue/standalone/Makefile.in, + xpcom/reflect/xptcall/src/md/unix/Makefile.in, + xpcom/reflect/xptcall/src/md/unix/xptc_platforms_unixish_x86.h: Support + building on GNU/kFreeBSD and GNU/Hurd. bz#356011. + * (was: debian/patches/38_hppa_xpcom.dpatch) + Most of the patch was applied upstream, but need a small fix in + xpcom/reflect/xptcall/src/md/unix/Makefile.in. + * (was: debian/patches/38_mips_xpcom.dpatch) + xpcom/reflect/xptcall/src/md/unix/Makefile.in, + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_asm_mips.s, + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_mips.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_asm_mips.s: Fix crashes on + mips. bz#258429. + * (was: debian/patches/60_js_binary.dpatch) + config/autoconf.mk.in, config/rules.mk, configure.in, js/src/Makefile.in: + Allow to build a standalone js binary. bz#331776. + js/src/xpconnect/shell/Makefile.in: Add readline support to xpcshell. + bz#331776. + js/src/js.c, js/src/xpconnect/shell/xpcshell.cpp: Avoid visibility hidden + issues with readline symbols. bz#331776. + * (was: debian/patches/60_pyxpcom.dpatch) + extensions/python/xpcom/src/Makefile.in: Allow to override the PYTHON_SO + variable. + * (was: debian/patches/65_native_uconv.dpatch) + intl/uconv/native/nsINativeUConvService.idl, + intl/uconv/native/nsNativeUConvService.cpp, + intl/uconv/src/nsCharsetConverterManager.cpp: Properly load invalid UTF-8 + files with native uconv. bz#331748. + intl/uconv/src/charsetalias.properties: Fix aliases for gbk and euc-tw for + use with native uconv. bz#369403. + * (was: debian/patches/68_m68k_xpcom.dpatch) + xpcom/reflect/xptcall/src/md/unix/xptcinvoke_linux_m68k.cpp, + xpcom/reflect/xptcall/src/md/unix/xptcstubs_linux_m68k.cpp: Improve + assembly for m68k. bz#422337. + * (was: debian/patches/68_mips_performance.dpatch) + config/rules.mk, configure.in: Increase stability and performance on mips. + Reverted to Thiemo's original version for better followup with upstream + when it will happen (but already has to wait for bz#258429). + * (was: debian/patches/80_config.dpatch) + debian/rules: Use config.guess and config.sub from autotools-dev. + * (was: debian/patches/80_crmf.dpatch) + configure.in: Put the crmf library before the NSS libraries. + * (was: debian/patches/80_javaxpcom.dpatch) + extensions/java/xpcom/Makefile.in, toolkit/toolkit-makefiles.sh: Force + creation of Makefiles in extensions/java, even when javaxpcom is disabled. + Don't build the jars if DEB_NO_JAR is defined. + * (was: debian/patches/80_libxpcom_hack.dpatch) + js/src/xpconnect/shell/Makefile.in, xulrunner/app/Makefile.in: Force + libxpcom to be linked to xulrunner-bin and xpcshell so that it is loaded + in most cases. + * (was: debian/patches/80_no_examples.dpatch) + xulrunner/Makefile.in: Don't build example component. + * (was: debian/patches/80_no_sys_profile.dpatch) + xulrunner/app/Makefile.in: Don't install system profile. + * (was: debian/patches/80_system_libs.dpatch) + configure.in: Make sure we won't be bitten by upstream changing libjpeg, + libpng or zlib internal version, which makes system library not used even + though --with-system-* argument is given to configure. + * (was: debian/patches/80_xulrunner-config.dpatch) + build/unix/mozilla-config.in: Give more appropriate cflags and libs. + * (was: debian/patches/80_zip.dpatch) + config/config.mk, config/make-jars.pl, configure.in: Avoid needing zip if + not required. bz#331785. + * (was: debian/patches/81_soname.dpatch) + config/rules.mk, js/src/Makefile.in, toolkit/library/Makefile.in, + xpcom/stub/Makefile.in: Add soname to appropriate libraries. This is + a stripped down version, compared to the dpatch version, because we + actually are never going to use minor and micro version numbers. Also, we + now don't set a SO version on libxul and libxpcom because they will now + be dlloaded() by the standalone xpcomglue. + * (was: debian/patches/82_locale.dpatch) + xulrunner/app/xulrunner.js: Enable intl.locale.matchOS, and report the + locale correctly. bz#331779. + * (was: debian/patches/82_prefs.dpatch) + modules/libpref/src/init/all.js: Set javascript.options.showInConsole ; + Set DPI to system settings. + * (was: debian/patches/85_installer.dpatch) + xulrunner/setup/nsXULAppInstall.js: Install applications in /usr/local/lib + instead of /usr/lib. + * (was: debian/patches/85_no_register.dpatch) + xulrunner/app/nsXULRunnerApp.cpp: Remove (un|)registering system. + * (was: debian/patches/85_xpcomglue.dpatch) + configure.in, xpcom/base/nscore.h, xpcom/glue/standalone/Makefile.in, + xpcom/glue/standalone/nsGlueLinking.h, + xpcom/glue/standalone/nsXPCOMGlue.h: Build the xpcom glue as a shared + library. Now, also build the dependent xpcom glue. + xpcom/glue/standalone/nsGlueLinkingDlopen.cpp: Load DSOs from . when + directory is not given. + * Other patches have been removed either because incorporated or made + obsolete by this new upstream release. + + * config/autoconf.mk.in, configure.in, + modules/libpr0n/decoders/png/nsPNGDecoder.cpp, + modules/libpr0n/decoders/png/nsPNGDecoder.h, + modules/libpr0n/encoders/png/nsPNGEncoder.cpp, + modules/libpr0n/encoders/png/nsPNGEncoder.h: Disable APNG support when + system libpng doesn't support it. + * Makefile.in, netwerk/dns/src/Makefile.in, xulrunner/build.mk: Make + distclean cleaner. While previous cleanups have been incorporated + upstream, some new files need to be removed. bz#333308. + * debian/control: + + Add new required build-dependency on libdbus-glib-1-dev. + + Build-Depend on libnspr4-dev >= 3.7.0. + + Build-Depend on libnss3-dev >= 3.12.0~beta2. + + Build-Depend on libcairo2-dev >= 1.5. + + Build-Depend on libgtk2.0-dev >= 2.10. + * debian/remove.nonfree: Updated for new binary blobs and removed + directory/c-sdk removals, since the directory is not here anymore. + Also, fixed removal of files with names containing spaces. + * debian/copyright: A whole lot of files have been either removed or + relicensed under MPL/GPL/LGPL tri-license. Some new external libraries + have been incorporated into the source tree, too. + * debian/mozconfig: Don't build crash reporter (Google Breakpad). + * debian/mozconfig, debian/control: Use system sqlite and lcms. + * configure.in: Don't check lcms version, for the same reason as libpng + and others. + * js/src/Makefile.in, debian/control, debian/libmozjs0d.install, + debian/rules: Bumped libmozjs SO version to 1d. + * debian/libmozjs0d.README.Debian: Removed, as it is not relevant anymore. + * intl/uconv/native/nsNativeUConvService.cpp: Fix native uconv so that + XmlHTTPRequest works properly. bz#342133. + * xulrunner/installer/Makefile.in, debian/rules: Build as if we were version + 1.9 instead of 1.9b4. Also fix permissions for /etc/gre.d file. + * debian/control, debian/*: Change package names and installed files to fit + new upstream. + * debian/rules: + + Adapted to new upstream files and install method. There is unfortunately + only one install target now, and it must be run after build-jars when + building binary-indep. This is why we must set .NOTPARALLEL. + + Removed source target, which isn't appropriate anymore. + + Changed the way we set optimization flags so that we use upstream ones, + and arrange LDFLAGS so that -Wl,--as-needed appears before -lpthread + during builds. + * debian/mozconfig: + + Don't set mozilla default home, it's not useful anymore. + + Disable stripping of binaries during build. + * debian/xulrunner.conf: Removed. The equivalent is now provided by upstream + build system. + * xulrunner/app/Makefile.in: Link libjemalloc to the xulrunner binary. + * libxpcomglue0d.preinst, libxpcomglue0d.postrm: Divert libxpcomglue.so.0d + from libxul0d so that both packages can be installed at the same time. + + * (was: debian/patches/99_configure.dpatch) + configure: Updated. + + -- Mike Hommey Sun, 06 Apr 2008 13:01:04 +0200 + +xulrunner (1.8.1.13-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2008-{13-19}, also known as + CVE-2007-4879, CVE-2008-0416, CVE-2008-1195, CVE-2008-1233, + CVE-2008-1234, CVE-2008-1235, CVE-2008-1236, CVE-2008-1237, + CVE-2008-1238, CVE-2008-1240, CVE-2008-1241. + * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Removed, as applied + upstream. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Wed, 26 Mar 2008 22:50:09 +0100 + +xulrunner (1.8.1.12-5) unstable; urgency=low + + * debian/patches/65_native_uconv.dpatch: Fixed BOM removal added in release + 1.8.1.12-3. Closes: #465321. + * debian/patches/80_crmf.dpatch: Put the crmf library before the NSS + libraries. Closes: #470442. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Tue, 11 Mar 2008 22:11:36 +0100 + +xulrunner (1.8.1.12-4) unstable; urgency=low + + * debian/patches/10_SECAlgorithmIDTemplate.dpatch: Move + SECAlgorithmIDTemplate around so that the lack of its definition in + secdert.h doesn't break the build. bz#399589. Closes: #470094. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sun, 09 Mar 2008 11:14:17 +0100 + +xulrunner (1.8.1.12-3) unstable; urgency=low + + * debian/patches/99_configure.dpatch: Forgot to update in previous release. + Closes: #408745. + * debian/patches/65_native_uconv.dpatch: Remove BOM from UTF-16 output. + Closes: #456338, #465321, #461450. + * debian/rules: Don't ignore $(MAKE) distclean errors. + * debian/control: + + Bumped Standards-Version to 3.7.3.0. No changes. + + Turned Homepage indications in descriptions into a control field. + + Fixed GNOME and GnomeVFS capitalization/spelling. + + Build depend on binutils >= 2.17 instead of 2.17-1 for mips and mipsel. + * debian/spidermonkey-bin.menu: Moved into the Applications/Programming + section. + + -- Mike Hommey Sat, 08 Mar 2008 20:47:27 +0100 + +xulrunner (1.8.1.12-2) unstable; urgency=low + + * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Removed, as it is + useless (epiphany doesn't support to move tabs between windows), and + can lead to crashes. Closes: #461351. + * debian/patches/38_kbsd.dpatch, debian/patches/38_gnu.dpatch, + debian/patches/80_uname.dpatch: Support GNU/Hurd, and fix FTBFS on + GNU/kFreeBSD. Thanks Samuel Thibault. Closes: #408745, #433126. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sat, 23 Feb 2008 17:05:32 +0100 + +xulrunner (1.8.1.12-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2008-01 to mfsa-2008-06 and mfsa-2008-08 to mfsa-2008-11, + also known as CVE-2008-0412, CVE-2008-0413, CVE-2008-0414, CVE-2008-0415, + CVE-2008-0417, CVE-2008-0418, CVE-2008-0419, CVE-2008-0591, + CVE-2008-0592, CVE-2008-0593, CVE-2008-0594. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Sat, 09 Feb 2008 01:21:17 +0100 + +xulrunner (1.8.1.11-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2007-37 to mfsa-2007-39, also known as CVE-2007-5947, + CVE-2007-5959, CVE-2007-5960. + * debian/patches/99_configure.dpatch: Updated, and removed nsprpub/configure + changes: we've not been changing nsprpub/configure.in since we use system + nspr. + + -- Mike Hommey Sat, 01 Dec 2007 15:08:29 +0100 + +xulrunner (1.8.1.9-2) unstable; urgency=low + + * debian/patches/30_cairo_xlib.dpatch: Properly get cairo lib dependencies + and don't rely on GTK bringing them, which just don't happen anymore (see + #343711). Patch from bz#344818. Closes: #451464. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Sat, 17 Nov 2007 15:02:22 +0100 + +xulrunner (1.8.1.9-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + + xpidl produces proper java file names. Closes: #435689. + * Fixes mfsa-2007-29 to mfsa-2007-36, also known as CVE-2007-1095, + CVE-2007-2292, CVE-2006-2894, CVE-2007-3511, CVE-2007-4841, + CVE-2007-5334, CVE-2007-5337, CVE-2007-5338, CVE-2007-5339, + CVE-2007-5340. Closes: #447734. + * debian/remove.nonfree: Remove some more object files. + * debian/control: Remove build dependency on ecj-bootstrap, as it doesn't + exist anymore, and is not useful nowadays. Closes: #441511. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/35_python_2.5.dpatch: Fix FTBFS with python 2.5. Thanks + Alexander Sack. Closes: #431483. + * debian/patches/10_gdkpango_system_wrapper.dpatch: Create a system wrapper + for gdkpango.h to avoid FTBFS because of default visibility. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Thu, 01 Nov 2007 12:52:17 +0100 + +xulrunner (1.8.1.6-1) unstable; urgency=low + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2007-{26,27}, also known as CVE-2007-3844, CVE-2007-3845. + + -- Mike Hommey Wed, 01 Aug 2007 23:11:08 +0200 + +xulrunner (1.8.1.5-1) unstable; urgency=high + + * New security/stability upstream release (taken from upstream CVS) + * Fixes mfsa-2007-{18-22}, mfsa-2007-{24-25}, also known as + CVE-2007-3089, CVE-2007-3285, CVE-2007-3656, CVE-2007-3734, + CVE-2007-3735, CVE-2007-3736, CVE-2007-3737, CVE-2007-3738. + * debian/remove.nonfree: add more binary files from tarball that don't + have sources (Thanks Alexander Sack). + * debian/patches/35_psm_wakeups.dpatch: Removed, as applied upstream. + * debian/patches/80_system_libs.dpatch: Make sure we won't be bitten by + upstream changing libjpeg, libpng or zlib internal version, which + makes system library not used even though --with-system-* argument + is given to configure. This time, it happened with libpng. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + * debian/rules: Bumped shlibs for libmozjs as this version introduced 2 + new symbols. + * debian/control: Even laxer dependencies. + + -- Mike Hommey Sat, 21 Jul 2007 23:39:50 +0200 + +xulrunner (1.8.1.4-3) unstable; urgency=low + + * debian/patches/60_js_binary.dpatch: Avoid visibility hidden issues with + readline symbols. + * debian/patches/85_xpcomglue.dpatch: Fix so that visibility issues don't + raise with gcc 4.2. + * debian/patches/31_system_bz2.dpatch: Added system wrapper for bzlib.h. + * debian/patches/80_hunspell.dpatch: Added system wrapper for hunspell.hxx. + All these fix FTBFS with gcc 4.2. Closes: #429744. + * debian/control: Fixup some dependencies so that architectures that take + time to build can still install libxul-dev. + + -- Mike Hommey Sun, 01 Jul 2007 14:23:56 +0200 + +xulrunner (1.8.1.4-2) unstable; urgency=low + + * debian/patches/85_URI_fixup.dpatch: Enable keyword lookup by default in + URI fixup. Temporary until Galeon and Kazehakase are fixed. (bugs #428244 + and #428245) + * debian/patches/00list: Updated accordingly. + * debian/patches/80_xulrunner-config.dpatch: Substitutions being done only + once a line, split component_includes fixup. Thanks Alexander Sack. + Closes: #427079. + * debian/libxul0d.postinst, debian/python-xpcom.postinst, + debian/python-xpcom.prerm, debian/xulrunner-gnome-support.postinst, + debian/xulrunner-gnome-support.prerm: Remove compreg.dat and xpti.dat + when installing/removing packages. This avoids problems with compreg.dat + files generated ages ago. Closes: #426569, #427569. + * debian/patches/82_prefs.dpatch: Set layout.css.dpi to 0 instead of -1. + libxul will use system DPI and avoid using huge fonts on systems where + DPI < 96. Closes: #426229 + * debian/control: Improved spidermonkey-bin short description. Thanks CJ + Fearnley. Closes: #426614. + + -- Mike Hommey Sun, 10 Jun 2007 09:46:32 +0200 + +xulrunner (1.8.1.4-1) unstable; urgency=high + + * New upstream release (taken from upstream CVS) + * Fixes several security issues, including CVE-2007-1116. Closes: #415945. + * Acknowledge Steve Langasek's NMU. + * debian/patches/65_native_uconv.dpatch: Properly handle when UTF16 + character can't be converted to the destination charset, avoiding + an infinite loop. Closes: #424042. + * debian/patches/10_dash_workaround.dpatch, + debian/patches/10_pangoxft.dpatch, + debian/patches/10_system_nss.dpatch, + debian/patches/15_atk_crash.dpatch, + debian/patches/15_gtk_dropdown.dpatch, + debian/patches/15_passwdmgr.dpatch, + debian/patches/20_visibility.dpatch, + debian/patches/82_ssl.dpatch: Removed, as being applied upstream. + * debian/patches/20_about:plugins.dpatch, + debian/patches/25_gnome_helpers_with_params.dpatch, + debian/patches/30_distclean.dpatch, + debian/patches/65_native_uconv.dpatch, + debian/patches/80_javaxpcom.dpatch, + debian/patches/81_sonames.dpatch, + debian/patches/85_sidebar.dpatch: Adapted to upstream changes. + * debian/patches/10_toolkit_library.dpatch: Add Freetype library to the + list of linked libraries. Stolen from bz#340795. + * debian/patches/61_javaxpcom.dpatch: + + Correctly build java files. This part is fixed on upstream trunk. + + Install jar file with appropriate permissions. bz#350886 comment #17. + * debian/libxul-common.install: Add new components, and remove + xmlextras.xpt, which disappeared. + * debian/patches/80_xulrunner-config.dpatch: Patch mozilla-config.in so that + the changes end up in xulrunner-config. + * debian/patches/00list: Updated accordingly. + * debian/xulrunner-config: Removed. + * debian/copyright: Fixed typo. Thanks to Sam Hocevar. + * debian/rules: + + Bumped shlibs for libmozjs0d and libxul0d. + + Removed shlibdeps tweaks. + + Removed dh_makeshlibs call for packages others than libmozjs0d and + libxul0d: there are no such packages anymore. + + Adapted rules to create javaxpcom jar files. + + Revert change from version 1.8.0.11-2 and 1.8.0.10-3 as gcj-4.1 and + pcmanx-gtk2 should be fixed now. + * debian/patches/80_hunspell.dpatch: Replace myspell support with hunspell, + and allow to build with system shared library. Stolen from iceape. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/mozconfig: + + Don't disable xpcom obsolete, it is needed for xpinstall. + + Enable spellchecker and use of the system hunspell library. + Closes: #404726. + * debian/control: + + Build depend on appropriate version of libhunspell. + + Remove libsmjs-dev and libsmjs1 transition packages. + * debian/libxul0d.install, debian/libxul-common.install: Install the + spellchecker components. + * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link. + * debian/libsmjs-dev.links, debian/libsmjs1.links: Removed. + * debian/patches/65_mozjs_abi.dpatch: Make 1.8.1 ABI compatible with + version 1.8.0. + * debian/libmozjs0d.README.Debian: Added a note about ABI compatibility. + * debian/patches/35_psm_wakeups.dpatch: Avoid some cpu wake ups in PSM. + bz#380558. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sat, 26 May 2007 20:28:00 +0200 + +xulrunner (1.8.0.11-4.1) unstable; urgency=low + + * Non-maintainer upload + * Build with -Wl,--no-relax on alpha, to work around a binutils bug + causing a build failure. + + -- Steve Langasek Sun, 20 May 2007 18:14:00 -0700 + +xulrunner (1.8.0.11-4) unstable; urgency=low + + * debian/rules: Don't make shlibs for components (which happened to make one + for libsystem-pref.so, because of the -). + * debian/mozconfig: Disabled spell checker, it requires too much cherry + picking from 1.8.1 to be any useful for epiphany. + * debian/patches/35_system_myspell.dpatch: Removed. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/control: Removed build dependency on libmyspell-dev. + * debian/libxul0d.install, debian/libxul-common.install: Don't install + spellchecker files. + * debian/libxul0d.links: Don't create the /usr/lib/xulrunner/dictionaries + link. + * debian/rules: + + Fixed the .pc files so that xpcom and js depend on xulrunner-nspr, so + that it can be taken from any existing version of libnspr, even the + one from older xulrunner releases, not only the one from the new + separate package. + + Removed shlib versioning for libxul0d, which was due to spellchecker + being added. + + -- Mike Hommey Mon, 09 Apr 2007 23:55:49 +0200 + +xulrunner (1.8.0.11-3) experimental; urgency=low + + * debian/control: + + Removed libnspr* and libnss* packages. + + Adapted dependencies accordingly. + + Build-Depend on libnspr4-dev. + + Build-Depend on libnss3-dev (>= 3.11.5-2) for nss-config and libcrmf. + + Build-Depend on libmyspell-dev. + + Bumped Standards-Version to 3.7.2.2. No changes. + * debian/libnspr*, debian/libnss*: Removed. + * debian/rules: + + Replaced some = with :=. + + Removed unused AUTOCONF_DIRS variable. + + Removed rules for libnspr and libnss. + + Added links to nspr include and lib files to sdk. + * debian/patches/18_kbsd_nspr.dpatch, debian/patches/60_nspr_m4.dpatch, + debian/patches/25_entropy.dpatch, debian/patches/28_ppc64_build.dpatch: + debian/patches/38_mips64_build.dpatch, + debian/patches/80_security_build.dpatch, + debian/patches/80_security_tools.dpatch, + debian/patches/38_unsupported_arch_build.dpatch: Removed. + * debian/patches/10_system_nss.dpatch: Build with system nss. bz#255408. + * debian/patches/35_system_myspell.dpatch: Build with system myspell. + Stolen from iceape. + * debian/patches/00list: Updated accordingly. + * debian/mozconfig: + + Use --with-system-nspr and the newly added --with-system-nss. + + Enable spellchecker. + * debian/patches/80_config.dpatch: Don't put the config.{guess|sub} + workaround in the nsprpub directory. + * debian/patches/38_kbsd.dpatch: Removed parts that apply to the nss + directories. + * debian/patches/81_sonames.dpatch: Removed parts that apply to both + nspr and nss directories. + * debian/patches/99_configure.dpatch: Removed part for the nspr configure + script and updated with autoconf. + * debian/rules: Set shlibs for libxul0d to versions higher than + 1.8.0.11-3. + * debian/libxul0d.install: Install the spellchecker component. + * debian/libxul0d.links: Create the /usr/lib/xulrunner/dictionaries link. + + -- Mike Hommey Wed, 28 Mar 2007 21:24:21 +0200 + +xulrunner (1.8.0.11-2) unstable; urgency=low + + * debian/rules: Use real upstream version instead for xulrunner-plugin.pc + dependency on xulrunner-xpcom.pc. Closes: #416425. + + -- Mike Hommey Wed, 28 Mar 2007 08:05:04 +0200 + +xulrunner (1.8.0.11-1) unstable; urgency=low + + * New upstream release (taken from upstream CVS) + * Fixes mfsa-2007-11. + * debian/python-xpcom.postinst, debian/python-xpcom.prerm: Added missing + component registration/unregistration. + * debian/patches/25_gnome_helpers_with_params.dpatch: Make MIME registry + use system mime.types when it doesn't get extensions from the Gnome + registry. Closes: #414008. + * debian/rules: Add the debugging symbols from python-xpcom to the + libxul0d-dbg package. + * debian/control: + + Make python-xpcom conflict with epiphany-browser until epiphany + fixes its problems with python thread state. Closes: #416031. + + Add the fact that python-xpcom debugging symbols are in the + libxul0d-dbg package. + + -- Mike Hommey Sat, 24 Mar 2007 18:04:03 +0100 + +xulrunner (1.8.0.10-3) unstable; urgency=low + + * debian/rules: Re-add xulrunner-xpcom requirement in xulrunner-plugin.pc, + until classpath, gcj-4.1 and pcmanx-gtk2 get fixed. Closes: #413964. + + -- Mike Hommey Fri, 9 Mar 2007 08:14:35 +0100 + +xulrunner (1.8.0.10-2) unstable; urgency=low + + * debian/copyright: Added licensing terms for the content in the debian + directory. + * debian/patches/15_passwdmgr.dpatch: Restore parts that were actually + NOT applied upstream, and adapt them. Thanks Sam Hocevar for spotting + this. Closes: #413991. + + -- Mike Hommey Thu, 8 Mar 2007 19:08:10 +0100 + +xulrunner (1.8.0.10-1) unstable; urgency=low + + * New upstream release (taken from upstream CVS) + * Fixes mfsa-2007-{01-07}, also known as + CVE-2006-6077, CVE-2007-0008, CVE-2007-0009, CVE-2007-0045, + CVE-2007-0775, CVE-2007-0776, CVE-2007-0777, CVE-2007-0778, + CVE-2007-0779, CVE-2007-0780, CVE-2007-0800, CVE-2007-0981, + CVE-2007-0995. + * debian/patches/35_pango_null_char.dpatch: Avoid freeze/crash when null + characters are present in justified text by discarding NULL characters + before displaying. bz#366902. Closes: #406713. + * debian/patches/20_pangoxft.dpatch: Renamed to 10_pangoxft.dpatch and + updated with patch from bz#338446 (Stolen from iceape, actually) + Also added MOZ_PANGO_LIBS to build command line for the toolkit library. + * debian/patches/15_atk_crash.dpatch: Fix random crashed in GetMaiAtkType. + bz#302250. (Stolen from iceape, too) + * debian/control: Tighten dependency of libxul0d on libxul-common. + * debian/patches/15_pango_textarea_position.dpatch: Fix for cursor position + when moving in a textarea. bz#366796. Closes: #408914. + * debian/patches/35_zip_cache.dpatch: Invalidate cache for a zip file that + got modified. It will prevent corruption of the XUL FastLoad cache when + upgrade is performed while an instance of the application is running. + bz#368428. + * debian/patches/80_config.dpatch: Use config.guess and config.sub from + autotools-dev. + * debian/rules: Don't install config.{guess,sub}, since that was done as a + dpatch. + * debian/patches/15_nspr_setuid.dpatch, + debian/patches/25_passwdmgr_crash.dpatch, + debian/patches/20_broken_perl.dpatch: Removed, as being applied upstream. + * debian/patches/15_passwdmgr.dpatch, + debian/patches/30_distclean.dpatch: Removed parts that were applied + upstream. + * debian/patches/18_kbsd_nspr.dpatch, debian/patches/25_entropy.dpatch: + debian/patches/38_kbsd.dpatch, debian/patches/80_security_tools.dpatch: + debian/patches/80_security_build.dpatch, + debian/patches/60_xpcomstub.dpatch, debian/patches/61_javaxpcom.dpatch, + debian/patches/81_sonames.dpatch, debian/patches/85_installer.dpatch + debian/patches/15_passwdmgr.dpatch : Adapted to upstream changes. + * debian/patches/80_zip.dpatch: Removed part that is not needed anymore due + to changes upstream. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/control: Make libxul-dev and libmozjs-dev conflict with old + versions of mozilla-browser, not the current transition packages for + iceape-browser that don't contain conflicting files anymore. + Closes: #407966. + * debian/libnss3-0d.install: Install libfreebl files. + * debian/rules: + - Run shlibsign on libfreebl files. + - Bump shlibs for libnss3-0d and libnspr4-0d, as they introduced new + symbols. + * debian/patches/15_gtk_dropdown.dpatch: Fix for focus problem with drop + down lists. bz#281551. Closes: #409889. + * debian/patches/00list: Updated accordingly. + * debian/patches/80_security_build.dpatch: Also added a dirty hack to load + libfreebl from /usr/lib/xulrunner. + * debian/patches/80_security_tools.dpatch: Also disable rpath. + + -- Mike Hommey Thu, 1 Mar 2007 19:01:34 +0100 + +xulrunner (1.8.0.9-1) unstable; urgency=low + + * New upstream release (taken from upstream CVS) + * Fixes mfsa-2006-{68-73} also known as + CVE-2006-6497, CVE-2006-6498, CVE-2006-6499, CVE-2006-6500, + CVE-2006-6501, CVE-2006-6502, CVE-2006-6503, CVE-2006-6504. + * Removed non-free and sourceless binaries from source package + with the script from the gnuzilla project, with 2 additional removals of + IETF files. Closes: #393422. + You can find this modified script for reference in debian/remove.nonfree. + Note this script also removes useless CVS files. + * debian/patches/80_uname.dpatch: Fix OS_TARGET so that it is correctly set + to Linux for things that expect this value instead of linux-gnu (such as + the extensions manager) + * debian/libxul0d.links: Added a link for libgtkembedmoz in + /usr/lib/xulrunner. Closes: #393440. + * debian/patches/15_passwdmgr.dpatch: Adapted to changes in upstream. Thanks + to Andreas Metzler. + * debian/patches/35_crash_focus.dpatch: Removed: applied upstream. + * debian/patches/15_nspr_setuid.dpatch: Patches from bz#351470 and bz#365703 + to fix privilege escalation issues with setuid/setgid program linked + against libnspr and some other boundaries issue. Closes: #405062. + * debian/patches/18_m68k_xpcom.dpatch: Apply changes provided by Roman + Zippel to fix FTBFS of third party software on m68k. Closes: #402011. + Renamed as 68_m68k_xpcom.dpatch, since it needs to be sent upstream. + * debian/libnss3-dev.links: Add nss.pc symlink to xulrunner-nss.pc. + Closes: #402846. + * debian/patches/38_kbsd.dpatch, debian/patches/38_mips64_build.dpatch, + debian/patches/80_uname.dpatch, debian/patches/18_kbsd_nspr.dpatch: + Applied patch from Petr Salinger to build on GNU/kFreeBSD. + Closes: #388475. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/patches/81_soname.dpatch: Updated to fit changes to Linux2.6.mk in + 38_kbsd.dpatch. + * debian/patches/65_native_uconv.dpatch: + - Reworked so that UTF-16 is used internally instead of UCS-2, and + improved to better handle corner cases. + - Allow claimed iso-8859-1 actually encoded as windows-1252 to be + converted flawlessly. Closes: #368779, #401784, #405681 + + -- Mike Hommey Sat, 6 Jan 2007 17:51:16 +0100 + +xulrunner (1.8.0.8-1) unstable; urgency=high + + * New upstream release (taken from upstream CVS) + * Fixes several security issues, CVE-2006-5464, CVE-2006-5748, + CVE-2006-5462, CVE-2006-5463, CVE-2006-4310 being some of these. + * debian/patches/15_print_fontconfig.dpatch, + debian/patches/15_embed_initial_visibility.dpatch: Removed: + Applied upstream. + * debian/patches/00list: Updated accordingly. + * debian/rules: Changed the way we use uptodate config.guess and config.sub. + If will make the .diff.gz file lighter. + + -- Mike Hommey Sat, 18 Nov 2006 23:04:54 +0100 + +xulrunner (1.8.0.7-2) unstable; urgency=low + + * debian/patches/65_nativeuconv.dpatch: Reimplement most of the native + uconv service so that it works as proper nsUnicode(En|De)coder + implementations and don't break things when a multibyte character is + split between two buffers. Also add a workaround so that backslash is not + turned into Yen in shift-jis, which breaks javascript code using escaping. + The layout code turns it back to Yen anyways. + * debian/control: Changed dependency versions of arch-indep packages on + arch-dependent packages. Closes: #385793. + * debian/patches/15_print_fontconfig.dpatch: Patch from bz#294879 to avoid + crash with fontconfig when printing. Thanks Alexander Sack. + Closes: #390140, #390472, #391119. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Fri, 6 Oct 2006 19:13:56 +0200 + +xulrunner (1.8.0.7-1) unstable; urgency=low + + * New upstream release (taken from the MOZILLA_1_8_0_7_RELEASE tag in + upstream CVS) + + * Fixes the following security vulnerabilities: + CVE-2006-4340, CVE-2006-4253, CVE-2006-4565, CVE-2006-4566, + CVE-2006-4568, CVE-2006-4569, CVE-2006-4571. + + * Removed patches from NMUs by Matthias Klose, because work done on java + build in this release makes them unnecessary. + * debian/patches/15_nodataprotocolcontentpolicy_fix.dpatch, + debian/patches/15_overthespot.dpatch: Removed, since they've been applied + upstream. + * debian/patches/35_embed_initial_visibility.dpatch: Renamed as + debian/patches/15_embed_initial_visibility.dpatch, since it got applied in + an upstream branch. + * debian/patches/80_security_tools.dpatch: Added missing backslash. + Closes: #385847. + * debian/patches/15_jni.dpatch: Patch from bz#333738 to update java stubs. + * debian/patches/80_javaxpcom.dpatch: Force creation of Makefiles in + extensions/java, even when javaxpcom is disabled. Don't build the jars if + DEB_NO_JAR is defined. + * debian/patches/00list: Updated accordingly. + * debian/mozconfig: Disable javaxpcom. + * debian/rules: + + Added rules to build the java class files only for binary + independent build. This way, no more waiting on java on buildds + (especially on arm). + + Build the javaxpcomglue from the bundled jni headers instead of the gcj + headers. + * debian/control: Adapted build dependencies so that the minimum is taken to + build the architecture dependant part, and added adequate + Build-Depends-Indep field. + * debian/patches/80_uname.dpatch: Don't use the ppc_linux stuff for ppc64. + + -- Mike Hommey Thu, 28 Sep 2006 20:20:59 +0200 + +xulrunner (1.8.0.5-4.2) unstable; urgency=low + + * Relax the dependencies even more, so that the -dev packages can be + installed with the arm binaries currently in the archive (1.8.0.4). + + -- Matthias Klose Sun, 3 Sep 2006 13:39:45 +0200 + +xulrunner (1.8.0.5-4.1) unstable; urgency=medium + + * NMU + * Relax dependencies of the -dev packages on the libraries. Closes: #385793. + + -- Matthias Klose Sun, 3 Sep 2006 10:41:10 +0200 + +xulrunner (1.8.0.5-4) unstable; urgency=low + + * debian/patches/*: Moved around after some triage. + Some changed names, some changed only ordering number. + One got split. + One, that was disabled because it has been applied upstream, got removed. + Two, who were depending on each other, being reordered, have been updated. + * debian/patches/30_distclean.dpatch: Added a bit more clean-up, not + necessary for xulrunner, but still better to have around. One of the added + bits will actually be useful for the 1.8.1 branch, when we'll remove + debian/patches/20_visibility.dpatch. + * debian/patches/00list: Added a nomenclature for the patches naming. + + * debian/patches/80_security_tools.dpatch: Enable building of some NSS + tools. + * debian/patches/00list: Updated accordingly. + * debian/control: + + Added a libnss3-tools package to contain these NSS tools. + + Added proper conflicts to libnss3-tools. + * debian/libnss3-tools.install: Install the binary files in the newly + created package. + * debian/rules: Strip files from the libnss3-tools package and put the + debugging symbols into libnss3-dbg. + Closes: #377269. + * debian/control: Use the suggestion from lintian for binNMU safety instead + of our previous own. And really add binNMU safety to libnss3-dev. + + -- Mike Hommey Fri, 1 Sep 2006 07:38:05 +0200 + +xulrunner (1.8.0.5-3) unstable; urgency=low + + * The ${host_cpu} is not uname -m release. + + * debian/patches/90_xpcom_hppa.dpatch: Added support for 'hppa' instead of + 'parisc' and 'parisc64' since we changed from using `uname -m` to using + ${host_cpu}. I'm not putting hppa64 because I don't think the code works + on parisc64. + * debian/patches/01_uname.dpatch: Fixed + xpcom/reflect/xptcall/src/md/unix/Makefile.in so that it recognizes + powerpc instead of ppc, since we now use ${host_cpu}. Thanks a lot to + Michel Dänzer for the big hint. Closes: #383053, #383056, #383313. + + -- Mike Hommey Fri, 25 Aug 2006 20:37:55 +0200 + +xulrunner (1.8.0.5-2) unstable; urgency=low + + * The Fix-ups release. + + * debian/patches/01_libxpcom_hack.dpatch: Force libxpcom to be linked to + xulrunner-bin, xpcshell and libgtkmozembed so that it is loaded in most + of the cases. + * debian/patches/01_passwdmgr_crash.dpatch: Avoid crash of the password + manager when embedding applications don't set a profile directory. Patch + from bz#294075. Closes: #376323. + * debian/patches/01_gnome_helpers_with_params.dpatch: Make helper + applications with parameters work. Adapted patch from bz#273524. + Closes: #381291. + * debian/patches/01_nspr_m4.dpatch: Avoid aclocal warnings about + underquoted definition of AM_PATH_NSPR". Closes: #382539. + * debian/patches/01_gtkmozembed_change_toplevel.dpatch: Fix drop-down menus + when gtkmozembed is moved from different toplevel. Patch from bz#296002. + Closes: #367106. + * debian/patches/01_overthespot.dpatch: Apply patch from bz#271815 for GTK2 + IM Over-The-Spot support. + * debian/patches/00list: Updated accordingly. + * debian/control: + + Make the controls more BinNMU compliant. Closes: #384200, #384203. + + Bumped Standards-Version to 3.7.2.1. No changes. + + -- Mike Hommey Tue, 22 Aug 2006 23:15:16 +0200 + +xulrunner (1.8.0.5-1) unstable; urgency=high + + * The "upstream doesn't, so I do" release: Checked out the + XULRUNNER_1_8_0_5_RELEASE tagged code from upstream CVS. + + * Fixes the following security vulnerabilities: + CVE-2006-3113, CVE-2006-3677, CVE-2006-3801, CVE-2006-3802, + CVE-2006-3803, CVE-2006-3805, CVE-2006-3806, CVE-2006-3807, + CVE-2006-3808, CVE-2006-3809, CVE-2006-3810, CVE-2006-3811, + CVE-2006-3812. + + * debian/patches/01_pyxpcom_deadcode.dpatch: Remove pyxpcom dead code and + fix FTBFS on alpha this way. Closes: #381662. + * debian/patches/01_nodataprotocolcontentpolicy_fix.dpatch: Fix from + Firefox 1.5.0.6 to allow urls like mms:// in s + * debian/patches/01_uname.dpatch: Use ${host_*} variables instead of + uname in configure.in. Closes: #377418. + This is a minimalist patch to solve the particular bad assembler choice + issue. It would need a much greater work to actually do something totally + clean, but the current patch should be enough for Linux builds. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated with autoconf. + * debian/libxul-dev.install: Install files from SDK independently and don't + install the jar files from sdk/lib, since they are in the + libmozillainterfaces-java package. + * debian/control: Fixed typo in libxul-common description. + * debian/rules: Bumped shlibs for libmozjs as this version introduced 2 + new symbols. + + -- Mike Hommey Wed, 9 Aug 2006 21:01:47 +0200 + +xulrunner (1.8.0.4-2) unstable; urgency=low + + * The "finally enabling these stuff" release. + + * debian/watch: Stole the watch file from firefox. + * debian/rules, debian/control, debian/mozconfig, + debian/libmozillainterfaces-java.install, + debian/libmozillainterfaces-java.links, debian/*.conf: Enable pyxpcom + and javaxpcom again, with some changes on the python part, to fit the + new python policy. Closes: #173264, #277120, #373906. + * debian/python-xpcom.dirs, debian/python-xpcom.install: Replace the + previous .in files, and replace PYVERS by a wildcard. + * debian/control: + + Added build dependency on python-support and python-dev. + + Only create a python-xpcom package instead of pythonX.Y-xpcom. + + Added XB-Python-Version field to python-xpcom. + + Bumped debhelper dependency. + * debian/pyversions, debian/pycompat: Files necessary for dh_pysupport and + dh_python. + + * debian/libxul-common.*, debian/libxul0d.*, debian/control: Create a new + libxul-common package for most architecture independent files. + + * debian/control: Add a build dependency on binutils >= 2.17-1 for mips and + mipsel, where #274738 is fixed. + * debian/patches/90_mips_performance.dpatch: Remove the xgot hack. + Closes: #374389. Thanks Thiemo Seufer. + Also remove the specific setting of MOZ_DEBUG_FLAGS="-g" for mips, it's + built with -g anyways. + * debian/rules: + + Bump shlib for libmozjs0d because of a new symbol. Other libraries were + not subject to symbol additions, so we can keep them as they are. + Closes: #376374. + + Removed an extra parenthesis to really build with minimal toc on ppc64. + Dammit. Closes: #361188. + * debian/patches/01_crash_focus: Fix a crasher and several similar potential + crashers. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sat, 8 Jul 2006 14:22:43 +0200 + +xulrunner (1.8.0.4-1) unstable; urgency=high + + * The "finally a new upstream" release. + * Fixes the following security vulnerabilities: + CVE-2006-2775, CVE-2006-2776, CVE-2006-2778, CVE-2006-2780, + CVE-2006-2782, CVE-2006-2783, CVE-2006-2784, CVE-2006-2785, + CVE-2006-2786, CVE-2006-2787. + + * debian/patches/00_securityfix.dpatch: Removed, since this release includes + all the security changes we brought from CVS in this patch. + * debian/patches/90_js_mipsel_endianness.dpatch: Removed, since it was + applied upstream. + * debian/patches/01_installer.dpatch, + debian/patches/01_javaxpcom.dpatch: Removed parts that were applied + * debian/patches/00list: Updated accordingly. + * debian/patches/01_distclean.dpatch, + debian/patches/01_xpcomglue.dpatch: Adapted to upstream changes. + upstream. + * debian/patches/99_configure.dpatch: Updated. + + * debian/patches/01_pyxpcom.dpatch: Use a make variable for PYTHON_SO. + * debian/patches/90_unichar_alignment.dpatch. + * debian/patches/00list: Added 90_unichar_alignment. + * debian/rules: + + Set this PYTHON_SO variable when building python modules. + + Disabled strict aliasing from optimized builds. + + Build with minimal toc on ppc64. Closes: #361188. + + Fix for Gecko date extraction from client.mk. + * debian/mozconfig: Set default mozilla home. + * debian/control: Replaced some Conflicts with Replaces, which should be fine. + + * debian/rules, debian/control, debian/mozconfig, debian/python-xpcom.dirs.in, + debian/python-xpcom.install.in, debian/libmozillainterfaces-java.install, + debian/libmozillainterfaces-java.links, debian/*.conf: Remove pyxpcom and + javaxpcom (again) packages and build. We want this release not to go through + NEW (again). + + -- Mike Hommey Thu, 15 Jun 2006 01:05:34 +0200 + +xulrunner (1.8.0.1-12) unstable; urgency=low + + * The release of the Beast. + * debian/control: + + Added dependency upon libnss3-dev to libxul-dev. + + Fixed dependencies and conflicts so that the package should be binNMU + safe. + + Depends upon dpkg-dev >= 1.13.19 accordingly. + * debian/control, debian/rules: xulrunner must depend on libxul0d + versions >= 1.8.0.1-9. Closes: #370152. + + * Add support for PyXPCOM: + + debian/mozconfig: Added the python/xpcom extension. + + debian/control: Added build dependency on python-dev. Added + python2.3-xpcom and python2.4-xpcom packages. + + debian/python-xpcom.install.in: Install template for python XPCOM files. + + debian/python-xpcom.dirs.in: Directories to create in python XPCOM + packages. + + debian/rules: + - Add rules to build the python xpcom packages. + - Add a shlibs.local hack to have python xpcom packages correctly depend + on libxul0d >= 1.8.0.1-12. + + debian/patches/01_no_examples.dpatch: Don't install the pyxpcom sample + component. + Closes: #173264, #277120. + + * Add support for JavaXPCOM again: + + debian/mozconfig: --enable-javaxpcom. + + debian/*.conf: Set javaxpcom=1. + + debian/control: Added a build dependency on java-gcj-compat-dev + >= 1.0.56 to avoid #365934, and force build dependency on ecj-bootstrap + >= 3.1.2-6 to avoid #361608. + + debian/rules: Uncommented the javaxpcom related rules. Removed the + workarounds for #365934 and #361608. Install all MozillaInterfaces jar + files in the sdk directory. + + debian/libxul0d.install: Uncommented the javaxpcom files. Removed + installation of MozillaInterfaces.jar. + + debian/control: Added a libmozillainterfaces-java package for the public + java interfaces. + + debian/libmozillainterfaces-java.(install|links): Install + MozillaInterfaces.jar in /usr/share/java, and install the -src.jar file + in the sdk directory. + + debian/patches/01_pyxpcom.dpatch: Fix installation directory. + + debian/patches/00list: Updated to include this new patch. + + -- Mike Hommey Tue, 6 Jun 2006 23:26:09 +0200 + +xulrunner (1.8.0.1-11) unstable; urgency=low + + * The "Let's get migrated" release. + * debian/control: Don't build-depend on java-gcj-compat-dev. + * debian/libxul0d.install: Comment out the javaxpcom files installation. + * debian/rules: Comment out javaxpcom related rules, but put the fix for + jni.h detection nevertheless. Closes: #367863. + * debian/*.conf: Set javaxpcom=0. + * debian/mozconfig: --disable-javaxpcom. + + * debian/rules: + + Remove extra parenthesis in the productComment. + + Generate the .chk file from the stripped libsoftokn3.so.0d. + * debian/patches/01_security.dpatch: Build the shlibsign utility again, so + that we can generate the .chk that can be useful for FIPS mode, but don't + build the .chk file automatically since we are going to strip the library, + making the .chk file obsolete. + * debian/patches/01_ssl.dpatch: Disable SSLv2 and SSLv3 40-bit ciphers. + Closes: #308334. + * debian/patches/01_soname.dpatch: Change the way libnss tries to find the + .chk file for FIPS mode so that the .chk file name needn't contain ".so" + when using a full SONAME. + * debian/patches/00list: Apply 01_security after 01_soname ; Added 01_ssl. + * debian/libxul0d.README.Debian: Add a note about SSLv2 and SSLv3 40-bit + ciphers. + + -- Mike Hommey Sat, 20 May 2006 21:23:00 +0200 + +xulrunner (1.8.0.1-10) unstable; urgency=critical + + * The "how dumb can I be ?" release. + * debian/rules: Don't use x86 specific directory to find jni.h. + + -- Mike Hommey Sun, 14 May 2006 01:25:10 +0200 + +xulrunner (1.8.0.1-9) unstable; urgency=critical + + * The "I wish they had a distribution-friendly security policy" release. + * Fixes the following security vulnerabilities: + CVE-2006-0297, CVE-2006-0748, CVE-2006-1530, CVE-2006-1531, + CVE-2006-1723, CVE-2006-1724, CVE-2006-1725, CVE-2006-1726, + CVE-2006-1727, CVE-2006-1728, CVE-2006-1729, CVE-2006-1730, + CVE-2006-1732, CVE-2006-1742. + * Should fix the following security vulnerabilities: + CVE-2006-0884, CVE-2006-1045, CVE-2006-1529, CVE-2005-2353. + * debian/patches/00_securityfix.dpatch: All security patches for the issues + above. I hope none has been forgotten, it has been a real PITA to go + through all the patches in upstream CVS to find those commits that *might* + be related to fixing the flaws. + + * debian/patches/01_native_uconv.dpatch: + + Add the scriptableunicodeconverter component. Will make chatzilla work. + + Fix GBK and EUC-TW charset names so that iconv recognizes them. + Closes: #365886. + * debian/patches/01_killAll.dpatch, debian/xulrunner.install: Correctly + install the killAll component. + * debian/patches/01_js_binary.dpatch: Add readline support to xpcshell. + * debian/patches/01_no_register.dpatch: Remove (un|)registering system. We + don't need it since we register ourselves. + * debian/patches/01_broken_perl.dpatch: Apply patch from bz#325148 instead + of removing the broken perl code. + * debian/patches/01_no_chromelist.dpatch: Also correctly call make-jars.pl + to avoid creation of unexpected chrome in dist/bin instead of + dist/bin/chrome. + * debian/mozconfig: + + Disable elf-dynstr-gc, which is pretty useless nowadays. + + Enable javaxpcom support. + * debian/rules: + + Added a check between dist/bin and $DESTDIR/usr/lib/xulrunner to see if + upstream correctly installs everything... + + Set JAVA_HOME for configure to find the java compiler. + + Work around bug #361806 by setting JAVAC at build time. + + Work around bug #365934 by using --with-java-include-path configure + option, and work around a feature of cpp by creating a symlink to the + real location of jni.h in the debian directory. + + Don't install dependentlibs.list (see debian/patches/01_xpcomstub.dpatch + below). + + Changed the way we move libraries to /usr/lib. + + Changed the User-Agent string again, it seems too many dumb scripts use + the useless date from the product string. + * debian/control: Added java-gcj-compat-dev to build dependencies. + * debian/patches/01_javaxpcom.dpatch: + + Apply patch from bz#327654 to be able to actually build the javaxpcom + stuff. + + Allow to build with gcj headers. + + Don't install GenerateJavaInterfaces. + + Correctly install javaxpcom.jar. + + Don't use visibility flags so that symbols are exported. + * debian/*.conf: Set jaxaxpcom to 1. + * debian/patches/01_icons.dpatch: Apply patch from bz#314927 to install + default.xpm in the right place + * debian/xulrunner.install: Install chrome/icons, where default.xpm is + sitting. + * debian/patches/01_installer.dpatch: Apply patch from bz#328505 to allow + to install without a vendor name. + * debian/patches/01_mouse_buttons.dpatch: Extended mouse buttons support + taken from #244305. Thanks Peter Colberg. + * debian/patches/01_xpcomstub.dpatch: Correctly install dependentlibs.list + and apply patch from bz#332262 for it to contain NSS libraries. + * debian/patches/01_distclean.dpatch: Make distclean cleaner. + * debian/patches/01_target_xpcom_abi.dpatch: Apply patch from bz#322450 plus + the OS_TEST fix that got landed at the same time so that TARGET_XPCOM_ABI + is correctly set on sparc. + * debian/patches/01_embed_initial_visibility.dpatch: Apply patch from + bz#312998 to fix gtkmozembed's EmbedWindow::GetVisibility. Closes: #365868. + * debian/patches/01_config_install.dpatch: Correct installation of all the + headers files from the config/ directory. + * debian/patches/00list: Updated to include all the new patches. + * debian/patches/99_configure.dpatch: Updated. + * debian/control: + + Bumped Standards-Version to 3.7.2.0. No changes. + + Add small text about the SDK to libxul-dev's description. + + Make libxul-dev depend on xulrunner for the development tools (xpt_link, + xpt_dump, xpidl, regxpchrome) + * debian/rules, debian/libxul-dev.install: Install the SDK files. + * debian/libxul0d.install: Install MozillaInterfaces.jar in + /usr/lib/xulrunner instead of inside the SDK (but put a symlink there), + since it is useful to embed javaxpcom. + * debian/libxul0d.install, debian/xulrunner.install: Move the PSM files + from xulrunner to libxul0d. Closes: #359220, #359226. + * debian/control: Make libxul0d conflict with those older versions of + xulrunner that included the PSM files. + + -- Mike Hommey Sat, 13 May 2006 23:22:35 +0200 + +xulrunner (1.8.0.1-8) unstable; urgency=low + + * debian/libxul0d.install: + + Install xpt files one by one instead of glob, so that we: + - put mozgnome.xpt in xulrunner-gnome-support + (debian/xulrunner-gnome-support.install) + - don't install the sample simple.xpt + + Don't install the sample component libsimpletest.so. + * debian/rules: + + Don't remove the .chk file, since we don't install it anymore. + + Use -Wl,--as-needed as LDFLAGS. That will work around upstream linking + strategy to limit useless linkage. + + Use a specific LD_LIBRARY_PATH at link time so that we don't need to + link against indirect dependencies. This is a temporary workaround until + this is workaround some better other way. + + Added some install checks after binary packages build, so that we can + know if we forgot anything. + + Fixed the way we get the DEBIAN_VERSION. + * debian/patches/01_native_uconv.dpatch: + + Don't build intl/uconv/ucvja and friends, since this is supported by + the native uconv implementation and not even linked into something we + ship. + + Properly load invalid UTF-8 files and more generally malformed files + as to their (supposed) encoding. Closes: #358815, #359049, #358599. + * debian/patches/01_prefs.dpatch: set javascript.options.showInConsole. + * debian/patches/01_security_build.dpatch: + + Don't build the stuff we don't need, and dynamically link libnssckbi to + both libplc4 and libplds4 instead of linking statically. + + Build with debugging symbols. + * debian/patches/01_no_chromelist.dpatch: Don't build chromelist.txt files. + * debian/patches/01_no_sys_profile.dpatch: Don't install system profile. + * debian/patches/01_no_examples.dpatch: Don't build the examples. + * debian/patches/01_xpcomglue.dpatch: + + Build the xpcom glue as a shared library. + + Load DSOs from . when directory is not given. That makes regxpcom work + as "expected". + * debian/patches/80_xpidl.dpatch: Added an error message when no file is + given, to sync with the patch against trunk I sent upstream. + * debian/patches/01_about:plugins.dpatch: Install the files for + about:plugins. Closes: #354037, #356082. + * debian/patches/01_installer.dpatch: Install applications in /usr/local/lib + instead of /usr/lib. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated. + * debian/rules, debian/spidermonkey-bin.install: Move out some files from + the install target instead of the binary target. Install them with + dh_install. + * debian/control: Bumped to Standards-Version: 3.6.2.2. No changes required. + * debian/libxul0d.postinst, debian/libxul0d.preinst: Instead of removing + compreg.dat and xpti.dat to solve #357589, create a .autoreg file. That + will trigger components registration in all cases, even in cases where the + component registry was stored in a profile directory. + Do it on postinst at configure time instead of preinst. + * debian/xulrunner-gnome-support.{postinst|prerm}: Also do it when + configuring or removing xulrunner-gnome-support. + * debian/libxul0d.prerm: Remove all files that could be generated by running + xulrunner or programs using libxul as root, plus the .autoreg file we + create in case it's still there. + * debian/libxul0d.install, debian/libxul-dev.install: Install the + libxpcomglue files. + * debian/control, debian/rules: Added debugging symbols in separated + packages. + * debian/control, debian/compat: Bumped debhelper compatibility to 5. + * debian/libxul0d.links: Add links to the libraries in /usr/lib/xulrunner. + That will allow some (but not all, because of C++ ABI differences) + components from mozilla and/or upstream to work with xulrunner. It also + allows the XPCOM Glue to kinda work without deep modifications. + * debian/libxul0d.conf, debian/xulrunner.conf, debian/libxul0d.install, + debian/xulrunner.install, debian/rules: Install GRE "configurations" into + /etc/gre.d. That is used by the XPCOM Glue (thus, by the xulrunner stub). + * debian/rules, debian/libxul0d.install: Install the dependentlibs.list file. + + -- Mike Hommey Sat, 1 Apr 2006 16:09:27 +0200 + +xulrunner (1.8.0.1-7) unstable; urgency=low + + * debian/rules: Add -g to the build flags when building with + DEB_BUILD_OPTIONS=nostrip. If we ask for nostrip, we want the debugging + symbols, right? ;) + * debian/libxul0d.preinst, debian/libxul0d.prerm: Remove + /usr/lib/xulrunner/components/{compreg|xpti}.dat files on upgrade and + removal. Closes: #357589. That will also avoid gnome-support components to + be ignored if they were created when the components were not yet + installed. + + -- Mike Hommey Thu, 23 Mar 2006 23:02:29 +0100 + +xulrunner (1.8.0.1-6) unstable; urgency=low + + * debian/copyright: Fixed typo. + * debian/patches/90_mips64_build.dpatch: Patch from Martin Michlmayr for + mips64 builds. + * debian/patches/90_unsupported_arch_build.dpatch: Don't use x86 as CPU_ARCH + when building on an unsupported architectures. Closes: #357035. + * Put back some stuff that used to be in spidermonkey-bin: + + debian/rules, debian/smjs.1: Add the manual page. + + debian/rules, debian/spidermonkey-bin.menu: Add the menu item. + + debian/spidermonkey-bin.postinst, debian/spidermonkey-bin.prerm: + Add the /usr/bin/js alternative. Closes: #355729. + * debian/mozconfig: Enable iconv support. + * debian/patches/01_native_uconv.dpatch: Fix for the build to succeed when + iconv support is enabled. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Fri, 17 Mar 2006 07:16:10 +0100 + +xulrunner (1.8.0.1-5) unstable; urgency=low + + * debian/mozconfig: DON'T build the typeaheadfind module. It will cause + problems with firefox as stated before AND with the newer Galeons. I guess + it will also be problematic with newer Epiphanies. + * debian/rules: Changed the Gecko/Debian/x.y.z.t-r string to + Gecko/Debian-x.y.z.t-r for RFC2616 compliance. Thanks Josh Triplett and + Matthew Wilcox. + * debian/rules, debian/xulrunner-config: Provide a version of + xulrunner-config that gives more appropriate cflags and libs. + + -- Mike Hommey Mon, 27 Feb 2006 19:44:59 +0100 + +xulrunner (1.8.0.1-4) unstable; urgency=low + + * debian/mozconfig: + + Build the typeaheadfind module. It will enable it in Galeon and + Epiphany, but might cause problems with future firefoxes built on top on + xulrunner. That will need to be investigated further. + + Build with a flat chrome instead of jar files. + * debian/libxul0d.install, debian/xulrunner.install: Changed chrome + wildcards accordingly. + * debian/patches/01_zip.dpatch: Don't need zip if not needed (not building + jar files) + * debian/patches/01_broken_perl.dpatch: Remove useless broken perl code. + * debian/patches/01_useragent.dpatch: Remove useless useragent setter at + startup so that general.useragent.product and general.useragent.productSub + set in our vendor.js preference file work at startup time. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + * debian/control: Removed build dependency upon zip. + + -- Mike Hommey Tue, 21 Feb 2006 18:36:26 +0100 + +xulrunner (1.8.0.1-3) unstable; urgency=low + + * debian/control: + + Added a conflict against mozilla-browser on libxul-dev. Closes: #353600. + + Renamed libsmjs1-dev to libsmjs-dev, since that what is the name of the + dev package provided by the old spidermonkey package. + + Sync sections with override for spidermonkey-bin, libsmjs1 and + libsmjs-dev. + * debian/libsmjs1-dev.links: Renamed to libsmjs-dev.links. + * debian/patches/90_xpcom_hppa.dpatch: Somehow, the assembler files got + their content twice. Fixing that should make it build properly on HPPA. + * debian/xulrunner.*, debian/libxul0d.*: + + Moved /usr/share/xulrunner/defaults from xulrunner to libxul0d ; leave + out profile and preferences. They will be reintroduced if they appear to + be really useful. As for now, they just seem to be vestiges of Mozilla, + Firefox or Thunderbird. + + Moved /usr/share/xulrunner/res from xulrunner to libxul0d. + + Moved /usr/share/xulrunner/chrome/classic.*, en-US.* and toolkit.* from + xulrunner to libxul0d. If the other chrome files appear to be required + for something else, we might consider moving them as well. + * debian/control: Add a conflict on older xulrunner to libxul0d according to + the moving around of files. + * debian/rules: Changed the way we identificate ourselves in + /usr/share/xulrunner/defaults/pref/vendor.js, and move it in libxul0d. + We will using be Gecko/Debian/ instead of Gecko/yyyymmdd, + which was pointless anyway, because it was giving the date of the build, + not the date of the API... + * debian/patches/01_prefs.dpatch: Fix some printer and font configuration. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Mon, 20 Feb 2006 23:11:39 +0100 + +xulrunner (1.8.0.1-2) unstable; urgency=low + + * debian/rules: + + copy LICENSE instead of creating a link. + + add -A to dh_installdocs. + + don't install README.txt. + + don't change xulrunner-gtkmozembed.pc, xulrunner-plugin.pc + and xulrunner-xpcom.pc. Some applications that build against gecko + seem to make bad assumptions, at least with gtkmozembed. It is safest + this way, until things change upstream. + * debian/patches/01_sonames.dpatch: Fix the dirname complain. + * debian/xulrunner.install, debian/xulrunner.links, debian/libxul0d.install, + debian/libxul0d.links: Moved greprefs from xulrunner to libxul0d. + The usually necessary changes to dependencies and conflicts have not been + made because 1.8.0.1-1 never reached the archive. + * debian/patches/90_js_mipsel_endianness.dpatch: Patch to fix little + endianness of mipsel. Thanks Ian Jackson and Thiemo Seufer. + * debian/patches/80_passwdmgr.dpatch: Take patch from bz#235336 as suggested + by Ian Jackson to allow password manager to work with sites that only have + a password field, no username. + * debian/patches/01_gfx_cairo.dpatch, debian/patches/01_gfx_thebes.dpatch, + debian/patches/01_canvas_cairo.dpatch: Removed. They were for the 1.9 + branch. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Wed, 8 Feb 2006 18:53:28 +0100 + +xulrunner (1.8.0.1-1) unstable; urgency=low + + * Initial release. Closes: #284189. + * First upstream release: 1.8.0.1, synched with Firefox 1.5.0.1. + * debian/patches/99_configure.dpatch: Updated. + * debian/rules: + + Removed package names from the dh_makeshlibs call. It just works fine + with the -a option. + + Removed useless dh_shlibdeps call when building arch-independent + packages. + + Removed the -l option to the dh_shlibdeps call, it works fine without. + + Move libnssckbi.so back in /usr/lib/xulrunner. + + Add a MPL file to the docs installed, taken from the upstream LICENSE + file. + * debian/control: + + Added a xulrunner-gnome-support package for a separate gnome support. + + Made the xulrunner package suggest this new package. + + Typos corrections. + + Add sections to packages. + * debian/xulrunner-gnome-support.install: Install the gnome related + components. + * debian/libxul0d.install, debian/xulrunner.install: Moved some components + from libxul0d to xulrunner. + * debian/patches/01_ckbi_location: Removed. + * debian/patches/00list: Updated accordingly. + * debian/copyright: Updated. + + -- Mike Hommey Tue, 7 Feb 2006 19:52:24 +0100 + +xulrunner (1.7.99+cvs20060113-1) experimental; urgency=low + + * New CVS checkout. + * debian/mozconfig: Disable Java-XPCOM bridge. + * debian/control: Added | libreadline-dev to build dependencies. + * debian/patches/01_pangoxft.dpatch: force linking against pangoxft with + newer versions of pango. + * debian/patches/80_dash_workaround.dpatch, + debian/patches/80_entropy.dpatch, + debian/patches/80_xpidl.dpatch, + debian/patches/80_xrender_bug.dpatch, + debian/patches/90_ia64_align.dpatch, + debian/patches/90_mips_performance.dpatch, + debian/patches/90_ppc64_build.dpatch, + debian/patches/90_xpcom_arm_optim.dpatch, + debian/patches/90_xpcom_arm_unused_attribute.dpatch, + debian/patches/90_xpcom_hppa.dpatch, + debian/patches/90_xpcom_m68k.dpatch, + debian/patches/90_xpcom_mips.dpatch: Patches stolen from Firefox. + * debian/patches/00list: Updated accordingly. + * debian/patches/99_configure.dpatch: Updated. + + -- Mike Hommey Thu, 19 Jan 2006 17:08:58 +0100 + +xulrunner (1.7.99+cvs20051212-1) experimental; urgency=low + + * New CVS checkout. + * debian/control: Moved -dev packages from arch: any to arch: all. + * debian/rules: + + Properly copy nss includes. + + Properly call dh_shlibdeps with the changed package names. + + Add a vendor.js file adding debian version in user-agent string. + + Modify *.pc files to fit modified include and library directories + and install them. + * debian/lib*-dev.install: Removed pkgconfig files. + * debian/*-dev.dirs: Create usr/lib/pkgconfig in the dev packages. + * debian/xulrunner.dirs: Create the prefs dir for the vendor.js file. + * debian/patches/01_locale.dpatch: Correctly set locale. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sun, 18 Dec 2005 13:44:17 +0100 + +xulrunner (1.7.99+cvs20051130-1) experimental; urgency=low + + * New CVS checkout. + * debian/mozconfig: + + Added cookie and permissions extensions. + + Disabled building of the installer. + * debian/patches/01_sidebar.dpatch: Added the sidebar extension. + * debian/rules: + + Copy config.guess and config.sub files to the right places. + + Remove the .chk files. + + Add a debug DEB_BUILD_OPTIONS to add --enable-debug to configure. + * debian/patches/01_sonames.dpatch: Added soname support. + * debian/patches/01_js_binary.dpatch: Add dependency for js on libmozjs.so. + * debian/patches/99_configure.dpatch: Updated and added nsprpub/configure.in + in the scope. + * debian/patches/00list: Updated accordingly. + * debian/libmozjs-dev.install, debian/libmozjs.install, + debian/libnspr4.6-dev.install, debian/libnspr4.6.install, + debian/libnss3.10-dev.install, debian/libnss3.10.install, + debian/libxul-dev.install, debian/libxul.install: + + Moved .so files in -dev packages and put .so.* files in non -dev + packages. + + put usr/lib/xulrunner/components in libxul instead of xulrunner. + * debian/*.preinst, debian/*.postrm: Removed, since we remove the + diversions. + * debian/control: + + Add proper conflicts with mozilla's packages. + + Renamed packages to reflect the sonames. + + Removed xulrunner-dev package. + * debian/lib*.install: Renamed accordingly. + * debian/patches/01_system_bz2.dpatch: Changes to better fit upstream build + system. + * debian/xulrunner-dev.install: Removed, as we removed the package. + * debian/libxul-dev.install: Added the xulrunner-config file that used to be + in xulrunner-dev. + * debian/xulrunner.install: Added xulrunner-stub. + * debian/libxul0d.dirs: Create /usr/lib/xulrunner/extensions, that the + extensions manager insists on having existing, even if empty. + * debian/libsmjs1.links: Changed link for the versioned library. + + -- Mike Hommey Mon, 12 Dec 2005 11:12:47 +0100 + +xulrunner (1.7.99+cvs20051002-1) experimental; urgency=low + + * New CVS checkout. + * debian/patches/01_visibility.dpatch: Use -fvisibility=hidden instead of + the system wrappers, since because of bug #331460, with the system + wrappers, the resulting binary is not PIC. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Sun, 2 Oct 2005 12:48:41 +0200 + +xulrunner (1.7.99+cvs20050915-1) experimental; urgency=low + + * New CVS checkout of the less experimental 1.8 branch. + * debian/mozconfig: Use gtk2 gfx instead of cairo-gtk2 since it is not + developped in 1.8 branch. + * debian/patches/01_canvas_cairo.dpatch: Removed: been applied upstream. + * debian/patches/01_ckbi_location.dpatch: Allow libnssckbi to be loaded from + /usr/lib. (quite dirty, but, well...) + * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Removed. + * debian/patches/01_system_bz2.dpatch: Updated following upstream advices. + * debian/patches/99_configure.dpatch: Updated. + * debian/patches/00list: Updated accordingly. + + -- Mike Hommey Thu, 15 Sep 2005 15:42:40 +0200 + +xulrunner (1.8.99+cvs20050816-0) experimental; urgency=low + + * Initial package. + * debian/mozconfig: Enabled build with system cairo and cairo-gtk2 gfx. + * debian/patches/01_canvas_cairo.dpatch: Correctly build with system cairo. + * debian/patches/01_embedding_tests.dpatch: Don't build embedding tests when + using --disable-tests. + * debian/patches/01_install_path.dpatch: Install in the xulrunner directory + instead of xulrunner-1.8. + * debian/patches/01_gfx_cairo.dpatch, 01_gfx_thebes.dpatch: Patches for + correct building of gfx with system cairo. + * debian/patches/01_js_binary.dpatch: Allow to build the js binary to + provide a more up-to-date spidermonkey. + * debian/patches/01_system_bz2.dpatch: Allow to build with the system bzip2 + library. + * debian/patches/99_configure.dpatch: Changes to configure resulted from + changes to configure.in. + * debian/patches/00list: Built list accordingly. + + -- Mike Hommey Tue, 16 Aug 2005 13:45:47 +0200 -- cgit