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