diff --git a/system/base/glibc/actions.py b/system/base/glibc/actions.py
old mode 100755
new mode 100644
index 71c7d694..4b4c3373
--- a/system/base/glibc/actions.py
+++ b/system/base/glibc/actions.py
@@ -11,7 +11,7 @@ from pisi.actionsapi import get
import os
-WorkDir = "glibc-%s" %get.srcVERSION()
+# WorkDir = "glibc-%s" %get.srcVERSION()
arch = "x86-64" if get.ARCH() == "x86_64" and not get.buildTYPE() == "emul32" else "i686"
defaultflags = "-O3 -g -fasynchronous-unwind-tables -mtune=generic -march=%s" % arch
diff --git a/system/base/glibc/files/0001-localedef-Update-LC_MONETARY-handling-Bug-28845.patch b/system/base/glibc/files/0001-localedef-Update-LC_MONETARY-handling-Bug-28845.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/bz20338.patch b/system/base/glibc/files/bz20338.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/bz26534.patch b/system/base/glibc/files/bz26534.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/file-truncated-while-reading-soname-after-patchelf.patch b/system/base/glibc/files/file-truncated-while-reading-soname-after-patchelf.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/gentoo/0032-Makerules-fix-MAKEFLAGS-make.patch b/system/base/glibc/files/gentoo/0032-Makerules-fix-MAKEFLAGS-make.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/glibc-2.30-fhs-1.patch b/system/base/glibc/files/glibc-2.30-fhs-1.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/glibc32.txt b/system/base/glibc/files/glibc32.txt
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/host.conf b/system/base/glibc/files/host.conf
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/locale-gen.txt b/system/base/glibc/files/locale-gen.txt
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/locale-no-archive.patch b/system/base/glibc/files/locale-no-archive.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/nscd.conf b/system/base/glibc/files/nscd.conf
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/nsswitch.conf b/system/base/glibc/files/nsswitch.conf
old mode 100755
new mode 100644
diff --git a/system/base/glibc/files/pure64.patch b/system/base/glibc/files/pure64.patch
old mode 100755
new mode 100644
diff --git a/system/base/glibc/pspec.xml b/system/base/glibc/pspec.xml
old mode 100755
new mode 100644
index 099d2d1f..0f429f17
--- a/system/base/glibc/pspec.xml
+++ b/system/base/glibc/pspec.xml
@@ -13,7 +13,7 @@
library
GNU libc6 (also called glibc2) C library
The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel. It defines the system calls and other basic C programming language facilities.
- http://ftp.gnu.org/gnu/libc/glibc-2.35.tar.xz
+ https://snapshots.sourceware.org/glibc/trunk/2025-10-27_13-23_1761571381/src/glibc-2.42.9000-361-g013f5167b9.tar.xz
kernel-headers
gettext
@@ -23,7 +23,7 @@
- glibc-4e5004-git.patch
+
@@ -2089,6 +2089,13 @@
+
+ 2024-12-05
+ 2.42
+ Version bump.
+ Pisi Linux Community
+ admin@pisilinux.org
+
2025-10-20
2.35
diff --git a/system/base/glibc/translations.xml b/system/base/glibc/translations.xml
old mode 100755
new mode 100644