diff --git a/testing/seamonkey/APKBUILD b/testing/seamonkey/APKBUILD
index 99a3ee207effbee2d22608c5a59342eab19d1658..cf60291fa3b881198930dbb0f16cdec9119f41c5 100644
--- a/testing/seamonkey/APKBUILD
+++ b/testing/seamonkey/APKBUILD
@@ -1,8 +1,8 @@
 # Contributor: Marc Vertes <mvertes@free.fr>
 # Maintainer: Marc Vertes <mvertes@free.fr>
 pkgname=seamonkey
-pkgver=2.49.2
-pkgrel=1
+pkgver=2.49.4
+pkgrel=0
 pkgdesc="all-in-one internet application suite"
 url="http://www.seamonkey-project.org"
 arch="x86_64"
@@ -27,6 +27,7 @@ source=" https://archive.mozilla.org/pub/mozilla.org/seamonkey/releases/$pkgver/
 	fix-system-headers.patch
 	firefox-gcc-6.0.patch
 	avoid-getcontext-musl.patch
+	discard-x86-precision-musl.patch
 	"
 options="!check"
 
@@ -71,7 +72,7 @@ package() {
 	rm -f "$pkgdir/usr/lib/pkgconfig/seamonkey-nspr.pc"
 }
 
-sha512sums="6f69f7fb0a2de8086231b615b62b350edf6c903d2fde90ee4c79e316cfcf5a413097df9afe1397dbfe680e264f6be14c2c147be7ba11c5dbd73a1e9e01b8857e  seamonkey-2.49.2.source.tar.xz
+sha512sums="f67dfb269c946da3d8dd6091daf51b80edac0f9e1fe88d860018c8628e5aaaaf17c91d086b6d7502465ccbfe6485fabdf072bb088af5c59520e77f12a5812625  seamonkey-2.49.4.source.tar.xz
 ce280a99c6ad15887129819c88bb7ce55a40eaae2fb928c7c9a08aa09dbbe33d9c78a6df1dd0c97869108ff542ea063d1e79d9adb910e0d7ba5c84ebb4e204a1  mozconfig
 c3b3b5a32f8672a42c051c03c31761414ce52c4a32258f1c7417af7de891e4b5f620ef2762034a18f84e5c7235559d920963aff0f28c2c1f4ae697a38d49b89c  fix-aouth.patch
 ea58a2cf58e7d1d99a2346a6977fcb2acff8052e304f9f0d66e24241d77fe352610537c4d2a886b9085b970368dbe46e5011acc210bebcdf22a88a4b5be960b1  fix-hunspell.patch
@@ -85,4 +86,5 @@ fd6b68082843a17a97a09953f24f74e72090acbcd245e8564ffe41ed5cb0a7afbf3dfc653a6e33a5
 43e800bdb15a11c21f71d0552ae2e92ad97574eb324f7be75cc92ed98332201386f9c9846d3e5f27b4e71452ffac71ab5b82ffdc2091d6c4830b9cb792bbdde4  fix-sysctl.patch
 d65900a74901d0455266342e4efbb655d67c62b52e69f482c33c3da3e24af900a3186f1398b88cccd9e822395480cd4ec4ce0d6053978003911457cacc36f767  fix-system-headers.patch
 664983718ba4ed2588850f499cc7da94f2b35d384b6655b1e5ec118e45e8cbd108aa2b9e04cc4b902f4ddba2e1be2cffb056643e053761bfc6da92c942f30305  firefox-gcc-6.0.patch
-c67d6df7ee04539abe126493c2fb61b1377b0cc6d84f660b36ed74e940b575a81830c9d50ce52a70df1ddd1747439b4cef31cbb1642545c176da1d82361fa7da  avoid-getcontext-musl.patch"
+c67d6df7ee04539abe126493c2fb61b1377b0cc6d84f660b36ed74e940b575a81830c9d50ce52a70df1ddd1747439b4cef31cbb1642545c176da1d82361fa7da  avoid-getcontext-musl.patch
+e6023a4c01204f716849045f1ad3958dd2c0a62540f2b738beda7945ebbe836aabe9017463452ef6cad4df1a53642f2e7a5750870bdfd67d8a4ef6fdae775166  discard-x86-precision-musl.patch"
diff --git a/testing/seamonkey/discard-x86-precision-musl.patch b/testing/seamonkey/discard-x86-precision-musl.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ef591177f2e35e0aec3e0b9114ffc9ca9f5c386f
--- /dev/null
+++ b/testing/seamonkey/discard-x86-precision-musl.patch
@@ -0,0 +1,11 @@
+--- a/mozilla/js/src/jsnum.cpp
++++ b/mozilla/js/src/jsnum.cpp
+@@ -1120,7 +1120,7 @@
+ void
+ js::FIX_FPU()
+ {
+-#if (defined __GNUC__ && defined __i386__) || \
++#if (defined __GLIBC__ && defined __i386__) || \
+     (defined __SUNPRO_CC && defined __i386)
+     short control;
+     asm("fstcw %0" : "=m" (control) : );