summaryrefslogtreecommitdiff
path: root/pkgs/development/ruby-modules
diff options
context:
space:
mode:
authorAvraham Appel <aappel248@gmail.com>2025-04-03 12:38:25 -0400
committerAvraham Appel <aappel248@gmail.com>2025-04-03 19:36:14 -0400
commit5c5b3b2305da74ba9b7f6a8edabe5943de754c7f (patch)
tree395cdac7296fc18ad3147e9722ee51061978a31b /pkgs/development/ruby-modules
parentrubyPackages: update (diff)
downloadnixpkgs-5c5b3b2305da74ba9b7f6a8edabe5943de754c7f.tar.gz
rubyPackages.iconv: remove patch for v1.1.0
Diffstat (limited to 'pkgs/development/ruby-modules')
-rw-r--r--pkgs/development/ruby-modules/gem-config/default.nix5
-rw-r--r--pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch51
2 files changed, 0 insertions, 56 deletions
diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix
index 9f61f091accd..b31536beeaa6 100644
--- a/pkgs/development/ruby-modules/gem-config/default.nix
+++ b/pkgs/development/ruby-modules/gem-config/default.nix
@@ -642,15 +642,10 @@ in
};
iconv = attrs: {
- dontBuild = false;
buildFlags = lib.optionals stdenv.hostPlatform.isDarwin [
"--with-iconv-dir=${lib.getLib libiconv}"
"--with-iconv-include=${lib.getDev libiconv}/include"
];
- patches = [
- # Fix incompatible function pointer conversion errors with clang 16
- ./iconv-fix-incompatible-function-pointer-conversions.patch
- ];
};
idn-ruby = attrs: {
diff --git a/pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch b/pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch
deleted file mode 100644
index 1cc38cbae135..000000000000
--- a/pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-diff --git a/ext/iconv/iconv.c b/ext/iconv/iconv.c
-index 2801049..77fae7e 100644
---- a/ext/iconv/iconv.c
-+++ b/ext/iconv/iconv.c
-@@ -188,7 +188,7 @@ static VALUE iconv_convert _((iconv_t cd, VALUE str, long start, long length, in
- static VALUE iconv_s_allocate _((VALUE klass));
- static VALUE iconv_initialize _((int argc, VALUE *argv, VALUE self));
- static VALUE iconv_s_open _((int argc, VALUE *argv, VALUE self));
--static VALUE iconv_s_convert _((struct iconv_env_t* env));
-+static VALUE iconv_s_convert _((VALUE env));
- static VALUE iconv_s_iconv _((int argc, VALUE *argv, VALUE self));
- static VALUE iconv_init_state _((VALUE cd));
- static VALUE iconv_finish _((VALUE self));
-@@ -204,7 +204,7 @@ static VALUE charset_map;
- * Returns the map from canonical name to system dependent name.
- */
- static VALUE
--charset_map_get(void)
-+charset_map_get(VALUE klass)
- {
- return charset_map;
- }
-@@ -642,7 +642,7 @@ iconv_s_allocate(VALUE klass)
- }
-
- static VALUE
--get_iconv_opt_i(VALUE i, VALUE arg)
-+get_iconv_opt_i(RB_BLOCK_CALL_FUNC_ARGLIST(i, arg))
- {
- VALUE name;
- #if defined ICONV_SET_TRANSLITERATE || defined ICONV_SET_DISCARD_ILSEQ
-@@ -784,8 +784,9 @@ iconv_s_open(int argc, VALUE *argv, VALUE self)
- }
-
- static VALUE
--iconv_s_convert(struct iconv_env_t* env)
-+iconv_s_convert(VALUE env_value)
- {
-+ struct iconv_env_t* env = (struct iconv_env_t*)env_value;
- VALUE last = 0;
-
- for (; env->argc > 0; --env->argc, ++env->argv) {
-@@ -906,7 +907,7 @@ list_iconv(unsigned int namescount, const char *const *names, void *data)
-
- #if defined(HAVE_ICONVLIST) || defined(HAVE___ICONV_FREE_LIST)
- static VALUE
--iconv_s_list(void)
-+iconv_s_list(VALUE klass)
- {
- #ifdef HAVE_ICONVLIST
- int state;