diff --git a/general.ent b/general.ent index 7369129e63..50166cb5dd 100644 --- a/general.ent +++ b/general.ent @@ -1,12 +1,12 @@ - + - + diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml index 84992e7af7..e2bfb386e7 100644 --- a/introduction/welcome/changelog.xml +++ b/introduction/welcome/changelog.xml @@ -43,6 +43,21 @@ --> + + June 30th, 2016 + + + [dj] - Complete fix for Thunderbird with GCC-6.1. Fixes + #8006. + + + [dj] - Use internal copy of SQLite for Thunderbird and remove + -DSQLITE_ENABLE_FTS3_TOKENIZER=1 from SQLite instructions to avoid + potential security vulnerability. + + + + June 28th, 2016 @@ -138,8 +153,8 @@ June 26th, 2016 - [dj] - Added build-fix for Thunderbird-45.1.1 with GCC-6.1. - Fixes #8006. + [dj] - Added build-fix for Thunderbird-45.1.1 with + GCC-6.1. [renodr] - Update to vala-0.32.1. Fixes diff --git a/server/databases/sqlite.xml b/server/databases/sqlite.xml index aa5be407c0..185bfc41ef 100644 --- a/server/databases/sqlite.xml +++ b/server/databases/sqlite.xml @@ -128,7 +128,6 @@ ./configure --prefix=/usr --disable-static \ CFLAGS="-g -O2 -DSQLITE_ENABLE_FTS3=1 \ - -DSQLITE_ENABLE_FTS3_TOKENIZER=1 \ -DSQLITE_ENABLE_COLUMN_METADATA=1 \ -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ -DSQLITE_SECURE_DELETE=1 \ diff --git a/xsoft/other/thunderbird.xml b/xsoft/other/thunderbird.xml index 2c50841e67..64cc6c0431 100644 --- a/xsoft/other/thunderbird.xml +++ b/xsoft/other/thunderbird.xml @@ -77,7 +77,7 @@ Required patch, if building with gcc-6: - + @@ -97,9 +97,11 @@ , , - , - , and + , and + @@ -141,6 +143,7 @@ at runtime), , , + (not recommended), , , , and @@ -203,7 +206,8 @@ ac_add_options --disable-gconf # Comment out following options if you have not installed # recommended dependencies: -ac_add_options --enable-system-sqlite +# Do not use system SQLite for Thunderbird 45.x +#ac_add_options --enable-system-sqlite ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr @@ -247,7 +251,7 @@ EOF test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozconfig || true &&--> Fix some issues with GCC-6.1: -patch -Np1 -i ../thunderbird-&thunderbird-version;-gcc6-1.patch +patch -Np1 -i ../thunderbird-&thunderbird-version;-gcc6-2.patch Compile Thunderbird by issuing the following @@ -261,6 +265,7 @@ test $(uname -m) = "i686" && sed -i 's/enable-optimize/disable-optimize/' mozcon CFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" CXXFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2" +export CFLAGS CXXFLAGS make -f client.mk