diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index bad3460460c24b88e682f501fe80bb1bac92c6ce..f7e2aaaf3b76c054fcf6bf10bcde547a1318afa6 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -50,21 +50,21 @@ include:
       tagname: "Linux"
       has_gtk: "yes"
 
-sbbs-linux:
-  tags: [Linux]
-  image: gcc
-  stage: build
-  extends: .rules
-  script:
-    - cd src/sbbs3
-    - make RELEASE=1 all
-    - make RELEASE=1 gtkutils
-  artifacts:
-    name: sbbs-linux-x64
-    paths:
-      - "src/sbbs3/*.exe.release/*"
-      - "src/sbbs3/*.lib.release/*"
-      - "src/sbbs3/*/*.exe.release/*"
+#sbbs-linux:
+#  tags: [Linux]
+#  image: gcc
+#  stage: build
+#  extends: .rules
+#  script:
+#    - cd src/sbbs3
+#    - make RELEASE=1 all
+#    - make RELEASE=1 gtkutils
+#  artifacts:
+#    name: sbbs-linux-x64
+#    paths:
+#      - "src/sbbs3/*.exe.release/*"
+#      - "src/sbbs3/*.lib.release/*"
+#      - "src/sbbs3/*/*.exe.release/*"
 
 smoketest-jsexec-linux:
   tags: [Linux]
@@ -77,32 +77,32 @@ smoketest-jsexec-linux:
     - "*.exe.release/jsexec -C -c../../ctrl -r 'exit(0)'"
   dependencies: [sbbs-linux]
 
-sexpots-linux:
-  tags: [Linux]
-  image: gcc
-  stage: build
-  extends: .rules
-  script:
-    - cd src/sexpots
-    - make RELEASE=1
-  artifacts:
-    name: sexpots-linux-x64
-    paths:
-      - "src/sexpots/*.exe.release/*"
+#sexpots-linux:
+#  tags: [Linux]
+#  image: gcc
+#  stage: build
+#  extends: .rules
+#  script:
+#    - cd src/sexpots
+#    - make RELEASE=1
+#  artifacts:
+#    name: sexpots-linux-x64
+#    paths:
+#      - "src/sexpots/*.exe.release/*"
 
-syncterm-linux:
-  tags: [Linux]
-  image: gcc
-  stage: build
-  extends: .rules
-  script:
-    - cd src/syncterm
-    - make RELEASE=1 PREFIX=/usr dpkg
-  artifacts:
-    name: syncterm-linux-x64
-    paths:
-      - "src/syncterm/*.exe.release/*"
-      - "src/syncterm/syncterm*.deb"
+#syncterm-linux:
+#  tags: [Linux]
+#  image: gcc
+#  stage: build
+#  extends: .rules
+#  script:
+#    - cd src/syncterm
+#    - make RELEASE=1 PREFIX=/usr dpkg
+#  artifacts:
+#    name: syncterm-linux-x64
+#    paths:
+#      - "src/syncterm/*.exe.release/*"
+#      - "src/syncterm/syncterm*.deb"
 
 sbbs-windows:
   tags: [Windows]
@@ -169,31 +169,31 @@ syncterm-msvc:
     paths:
       - "src/syncterm/Release/*.exe"
 
-syncdraw-linux:
-  tags: [Linux]
-  image: gcc
-  stage: build
-  extends: .rules
-  script:
-    - cd src/syncdraw
-    - make RELEASE=1
-  artifacts:
-    name: syncdraw-linux-x64
-    paths:
-      - "src/syncdraw/*.exe.release/*"
+#syncdraw-linux:
+#  tags: [Linux]
+#  image: gcc
+#  stage: build
+#  extends: .rules
+#  script:
+#    - cd src/syncdraw
+#    - make RELEASE=1
+#  artifacts:
+#    name: syncdraw-linux-x64
+#    paths:
+#      - "src/syncdraw/*.exe.release/*"
 
-jsdoor-linux:
-  tags: [Linux]
-  image: gcc
-  stage: build
-  extends: .rules
-  script:
-    - cd src/sbbs3
-    - make RELEASE=1 jsdoor
-  artifacts:
-    name: jsdoor-linux-x64
-    paths:
-      - "src/sbbs3/*.exe.release/*"
+#jsdoor-linux:
+#  tags: [Linux]
+#  image: gcc
+#  stage: build
+#  extends: .rules
+#  script:
+#    - cd src/sbbs3
+#    - make RELEASE=1 jsdoor
+#  artifacts:
+#    name: jsdoor-linux-x64
+#    paths:
+#      - "src/sbbs3/*.exe.release/*"
 
 sbbs-freebsd-noskeeters:
   extends:
diff --git a/src/sbbs3/gtkchat/chatfuncs.c b/src/sbbs3/gtkchat/chatfuncs.c
index 683abd6fa55c66f00f31dae923e9d0dafa232be5..b443b44fa87e4f6787c9ee56ac211d9a36fbffa1 100644
--- a/src/sbbs3/gtkchat/chatfuncs.c
+++ b/src/sbbs3/gtkchat/chatfuncs.c
@@ -8,6 +8,7 @@
 #include <utime.h>
 #include <unistd.h>
 
+#undef JAVASCRIPT
 #include "sbbs.h"
 #include "chatfuncs.h"
 
diff --git a/src/sbbs3/gtkchat/main.c b/src/sbbs3/gtkchat/main.c
index 61e83d64ab6f7a6e3482e9ca02c02841df2cd6ec..3c8df59ee4531e770b1146f44eb4d940837070e0 100644
--- a/src/sbbs3/gtkchat/main.c
+++ b/src/sbbs3/gtkchat/main.c
@@ -3,6 +3,7 @@
 
 #include <gtk/gtk.h>
 
+#undef JAVASCRIPT
 #include "sbbs.h"
 
 #include "chatfuncs.h"
diff --git a/src/sbbs3/gtkuseredit/events.c b/src/sbbs3/gtkuseredit/events.c
index 2e33d5ae95f3847f7ad0ec016c45fac8eb7d4128..56f0ffade26abf4a67714848d1e687979df43468 100644
--- a/src/sbbs3/gtkuseredit/events.c
+++ b/src/sbbs3/gtkuseredit/events.c
@@ -1,5 +1,6 @@
 #include <gtk/gtk.h>
 
+#undef JAVASCRIPT
 #include "sbbs.h"
 #include "dirwrap.h"
 #include "xpbeep.h"
diff --git a/src/sbbs3/gtkuseredit/gtkuseredit.c b/src/sbbs3/gtkuseredit/gtkuseredit.c
index 9f743bf91c322c5dd3dd213122aa588d507eb9c7..0402937ae9649ca3e98b3cb7485aac68e8d41919 100644
--- a/src/sbbs3/gtkuseredit/gtkuseredit.c
+++ b/src/sbbs3/gtkuseredit/gtkuseredit.c
@@ -1,5 +1,6 @@
 #include <gtk/gtk.h>
 
+#undef JAVASCRIPT
 #include "sbbs.h"
 #include "dirwrap.h"