On 2023/02/25 21:42, Jeremy Evans wrote:
> Simple update to the latest version of mruby.  Tests pass on amd64, and
> nothing depends on it.  Looks like the 3.1.0 update was missed.

www/h2o FLAVOR=mruby fails during link with this update. There are
rather a lot of commits in h2o upstream relating to mruby including at
least some to do with mruby 3.1.0 API, but there has been no upstream
release in a long time
(https://github.com/h2o/h2o/issues/2317#issuecomment-874828988)

Might be simplest to remove the mruby flavour of h2o if nobody is
actually using it...

LD    ../../../build-amd64-mruby/mruby/host/bin/mirb 
mirb.c(/usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/mrbgems/mruby-bin-mirb/tools/mirb/mirb.o:(main)):
 warning: strcpy() is almost always misused, please use strlcpy()
mirb.c(/usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/mrbgems/mruby-bin-mirb/tools/mirb/mirb.o:(main)):
 warning: strcat() is almost always misused, please use strlcat()
ld: error: undefined symbol: mrb_exc_get_id
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_initialize) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_initialize) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_equal) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced 8 more times

ld: error: undefined symbol: mrb_ensure_string_type
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_match) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a

ld: error: undefined symbol: mrb_sym_name_len
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(match_data_actual_index) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
cc: error: linker command failed with exit code 1 (use -v to see invocation)
mirb.c(/usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/mrbgems/mruby-bin-mirb/tools/mirb/mirb.o:(main)):
 warning: strcpy() is almost always misused, please use strlcpy()
mirb.c(/usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/mrbgems/mruby-bin-mirb/tools/mirb/mirb.o:(main)):
 warning: strcat() is almost always misused, please use strlcat()
ld: error: undefined symbol: mrb_exc_get_id
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_initialize) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_initialize) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_equal) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
>>> referenced 8 more times

ld: error: undefined symbol: mrb_ensure_string_type
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(onig_regexp_match) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a

ld: error: undefined symbol: mrb_sym_name_len
>>> referenced by mruby_onig_regexp.c
>>>               mruby_onig_regexp.o:(match_data_actual_index) in archive 
>>> /usr/obj/ports/h2o-2.2.6-mruby/build-amd64-mruby/mruby/host/lib/libmruby.a
cc: error: linker command failed with exit code 1 (use -v to see invocation)
rake aborted!

Reply via email to