mirror of
https://github.com/void-linux/void-packages.git
synced 2025-08-02 02:42:56 +02:00
ruby: update to 3.4.5.
This commit is contained in:
parent
dd747077fa
commit
bda95c324a
3 changed files with 18 additions and 19 deletions
|
@ -459,7 +459,7 @@ libKScreenLocker.so.6 kscreenlocker-6.0.0_1
|
||||||
libparted.so.2 libparted-3.1_1
|
libparted.so.2 libparted-3.1_1
|
||||||
libparted-fs-resize.so.0 libparted-3.1_1
|
libparted-fs-resize.so.0 libparted-3.1_1
|
||||||
libntfs-3g.so.89 ntfs-3g-2021.8.22_1
|
libntfs-3g.so.89 ntfs-3g-2021.8.22_1
|
||||||
libruby.so.3.3 ruby-3.3.2_1
|
libruby.so.3.4 ruby-3.4.5_1
|
||||||
libada.so.3 ada-3.1.0_1
|
libada.so.3 ada-3.1.0_1
|
||||||
librw.so.0 rankwidth-0.9_1
|
librw.so.0 rankwidth-0.9_1
|
||||||
libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
|
libKSysGuardFormatter.so.2 libksysguard-6.0.0_1
|
||||||
|
|
12
srcpkgs/ruby/patches/i686-fix-miscompile-gcc14.patch
Normal file
12
srcpkgs/ruby/patches/i686-fix-miscompile-gcc14.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- a/string.c
|
||||||
|
+++ b/string.c
|
||||||
|
@@ -5354,7 +5354,8 @@
|
||||||
|
ENC_CODERANGE_SET(str, ENC_CODERANGE_UNKNOWN);
|
||||||
|
}
|
||||||
|
RESIZE_CAPA(str, slen + carry_len);
|
||||||
|
- sbeg = RSTRING_PTR(str);
|
||||||
|
+ volatile VALUE wtf = str;
|
||||||
|
+ sbeg = RSTRING_PTR(wtf);
|
||||||
|
s = sbeg + carry_pos;
|
||||||
|
memmove(s + carry_len, s, slen - carry_pos);
|
||||||
|
memmove(s, carry, carry_len);
|
|
@ -1,11 +1,11 @@
|
||||||
# Template file for 'ruby'
|
# Template file for 'ruby'
|
||||||
_ruby_abiver=3.3.0
|
_ruby_abiver=3.4.0
|
||||||
|
|
||||||
pkgname=ruby
|
pkgname=ruby
|
||||||
version=3.3.8
|
version=3.4.5
|
||||||
revision=2
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--enable-shared --disable-rpath
|
configure_args="--enable-shared --disable-rpath --enable-pie
|
||||||
PKG_CONFIG=/usr/bin/pkg-config"
|
PKG_CONFIG=/usr/bin/pkg-config"
|
||||||
make_build_args="all capi"
|
make_build_args="all capi"
|
||||||
hostmakedepends="pkg-config bison groff"
|
hostmakedepends="pkg-config bison groff"
|
||||||
|
@ -16,7 +16,7 @@ homepage="https://www.ruby-lang.org/en/"
|
||||||
maintainer="Leah Neukirchen <leah@vuxu.org>"
|
maintainer="Leah Neukirchen <leah@vuxu.org>"
|
||||||
license="Ruby, BSD-2-Clause"
|
license="Ruby, BSD-2-Clause"
|
||||||
distfiles="https://cache.ruby-lang.org/pub/ruby/${version%.*}/${pkgname}-${version}.tar.xz"
|
distfiles="https://cache.ruby-lang.org/pub/ruby/${version%.*}/${pkgname}-${version}.tar.xz"
|
||||||
checksum=44ae70fee043da3ce48289b7a52618ebe32dc083253993d486211c7e445c8642
|
checksum=7b3a905b84b8777aa29f557bada695c3ce108390657e614d2cc9e2fb7e459536
|
||||||
|
|
||||||
if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
|
if [ "$XBPS_TARGET_LIBC" = "glibc" ]; then
|
||||||
makedepends+=" libxcrypt-devel"
|
makedepends+=" libxcrypt-devel"
|
||||||
|
@ -68,17 +68,6 @@ pre_configure() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_build() {
|
|
||||||
# Set -fno-stack-protector for i686* or otherwise linking fails with
|
|
||||||
# ...: undefined reference to '__stack_chk_fail_local'
|
|
||||||
case "$XBPS_TARGET_MACHINE" in
|
|
||||||
i686*) sed -i Makefile \
|
|
||||||
-e "s;-fstack-protector-strong;;" \
|
|
||||||
-e "s;-fstack-protector;-fno-stack-protector;"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
}
|
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
# Remove references to the cross compiler
|
# Remove references to the cross compiler
|
||||||
if [ "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
|
@ -87,8 +76,6 @@ post_install() {
|
||||||
# Replace reference to the install(1) wrapper
|
# Replace reference to the install(1) wrapper
|
||||||
vsed -e "s,${XBPS_WRAPPERDIR},/usr/bin,g" -i \
|
vsed -e "s,${XBPS_WRAPPERDIR},/usr/bin,g" -i \
|
||||||
${DESTDIR}/usr/lib/ruby/${_ruby_abiver}/*/rbconfig.rb
|
${DESTDIR}/usr/lib/ruby/${_ruby_abiver}/*/rbconfig.rb
|
||||||
# https://bugs.ruby-lang.org/issues/20721 remove with 3.3.6
|
|
||||||
rm -f ${DESTDIR}/usr/bin/*.lock
|
|
||||||
vlicense COPYING
|
vlicense COPYING
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue