Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ruby/3.2.2 #5137

Merged
merged 27 commits into from
Apr 8, 2024
Merged

Ruby/3.2.2 #5137

merged 27 commits into from
Apr 8, 2024

Conversation

kbenne
Copy link
Contributor

@kbenne kbenne commented Apr 2, 2024

No description provided.

jmarrec and others added 22 commits January 29, 2024 18:27
Also use SWIG_DIR since that's what cmake's  FindSWIG module uses as a name.
cf https://cmake.org/cmake/help/latest/module/FindSWIG.html
…S) with a conanfile that has updated deps + add a lockfile

# Lockfile

```
conan lock create -c tools.cmake.cmaketoolchain:generator=Ninja -s compiler.cppstd=20 -s build_type=Release --update .
```

# Building

```shell
cd /path/to/openstudio
conan --version # Should be conan 2.0
conan install . --output-folder=../OS-build-release-v2 --build=missing -c tools.cmake.cmaketoolchain:generator=Ninja -s compiler.cppstd=20 -s build_type=Release

cd ../OS-build-release-v2
# Active VirtualBuildEnv
. ./conanbuild.sh
# Configure cmake with conan's toolchain
cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_BUILD_TYPE:STRING=Release   -DBUILD_TESTING:BOOL=ON -DCPACK_BINARY_TGZ:BOOL=ON -DCPACK_BINARY_DEB:BOOL=ON   -DCPACK_BINARY_IFW:BOOL=OFF -DCPACK_BINARY_NSIS:BOOL=OFF -DCPACK_BINARY_RPM:BOOL=OFF -DCPACK_BINARY_STGZ:BOOL=OFF   -DCPACK_BINARY_TBZ2:BOOL=OFF -DCPACK_BINARY_TXZ:BOOL=OFF -DCPACK_BINARY_TZ:BOOL=OFF   -DBUILD_PYTHON_BINDINGS:BOOL=ON -DBUILD_PYTHON_PIP_PACKAGE:BOOL=ON   -DPYTHON_VERSION=3.8.13 -DPython_ROOT_DIR:PATH=/home/julien/.pyenv/versions/3.8.13/    -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=ON   ../OpenStudio
ninja

# Deactivate build env
. ./deactivate_conanbuild.sh
```
…ACKAGE_PREFER_CONFIG is set by the conan toolchain and there is a lib/cmake/energyplus/energyplusConfig.cmake
1038aa4#diff-599cc627c77abede6a6e7042edbf4a4a4fb2d196d0b4f232ad738fa3fa9db840

rubygems/rubygems#2469 (comment)
…-gems for arm64 with ruby 3.2.2 after adjusts)
…bedFiles (add docstrings too) and use it: no difference!
Globbing in /home/julien/.conan2/p/ruby88dc9521205bb/p/lib:

| extension | nFound |
| --------- | ------ |
| rb        | 1314   |
| gemspec   | 86     |
| pem       | 2      |
| js        | 4      |
| css       | 3      |
| gif       | 1      |
| png       | 25     |
| json      | 9      |
| rbs       | 259    |
| yml       | 3      |
| ========= | ====== |
|   Total   |  1706  |

New files from conan ruby/lib folder:

```
ruby/gems/3.2.0/specifications/debug-1.7.1.gemspec
ruby/gems/3.2.0/specifications/default/abbrev-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/base64-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/benchmark-0.2.1.gemspec
ruby/gems/3.2.0/specifications/default/bigdecimal-3.1.3.gemspec
ruby/gems/3.2.0/specifications/default/bundler-2.4.10.gemspec
ruby/gems/3.2.0/specifications/default/cgi-0.3.6.gemspec
ruby/gems/3.2.0/specifications/default/csv-3.2.6.gemspec
ruby/gems/3.2.0/specifications/default/date-3.3.3.gemspec
ruby/gems/3.2.0/specifications/default/delegate-0.3.0.gemspec
ruby/gems/3.2.0/specifications/default/did_you_mean-1.6.3.gemspec
ruby/gems/3.2.0/specifications/default/digest-3.1.1.gemspec
ruby/gems/3.2.0/specifications/default/drb-2.1.1.gemspec
ruby/gems/3.2.0/specifications/default/english-0.7.2.gemspec
ruby/gems/3.2.0/specifications/default/erb-4.0.2.gemspec
ruby/gems/3.2.0/specifications/default/error_highlight-0.5.1.gemspec
ruby/gems/3.2.0/specifications/default/etc-1.4.2.gemspec
ruby/gems/3.2.0/specifications/default/fcntl-1.0.2.gemspec
ruby/gems/3.2.0/specifications/default/fiddle-1.1.1.gemspec
ruby/gems/3.2.0/specifications/default/fileutils-1.7.0.gemspec
ruby/gems/3.2.0/specifications/default/find-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/forwardable-1.3.3.gemspec
ruby/gems/3.2.0/specifications/default/getoptlong-0.2.0.gemspec
ruby/gems/3.2.0/specifications/default/io-console-0.6.0.gemspec
ruby/gems/3.2.0/specifications/default/io-nonblock-0.2.0.gemspec
ruby/gems/3.2.0/specifications/default/io-wait-0.3.0.gemspec
ruby/gems/3.2.0/specifications/default/ipaddr-1.2.5.gemspec
ruby/gems/3.2.0/specifications/default/irb-1.6.2.gemspec
ruby/gems/3.2.0/specifications/default/json-2.6.3.gemspec
ruby/gems/3.2.0/specifications/default/logger-1.5.3.gemspec
ruby/gems/3.2.0/specifications/default/mutex_m-0.1.2.gemspec
ruby/gems/3.2.0/specifications/default/net-http-0.3.2.gemspec
ruby/gems/3.2.0/specifications/default/net-protocol-0.2.1.gemspec
ruby/gems/3.2.0/specifications/default/nkf-0.1.2.gemspec
ruby/gems/3.2.0/specifications/default/observer-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/open-uri-0.3.0.gemspec
ruby/gems/3.2.0/specifications/default/open3-0.1.2.gemspec
ruby/gems/3.2.0/specifications/default/openssl-3.1.0.gemspec
ruby/gems/3.2.0/specifications/default/optparse-0.3.1.gemspec
ruby/gems/3.2.0/specifications/default/ostruct-0.5.5.gemspec
ruby/gems/3.2.0/specifications/default/pathname-0.2.1.gemspec
ruby/gems/3.2.0/specifications/default/pp-0.4.0.gemspec
ruby/gems/3.2.0/specifications/default/prettyprint-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/pstore-0.1.2.gemspec
ruby/gems/3.2.0/specifications/default/psych-5.0.1.gemspec
ruby/gems/3.2.0/specifications/default/racc-1.6.2.gemspec
ruby/gems/3.2.0/specifications/default/rdoc-6.5.0.gemspec
ruby/gems/3.2.0/specifications/default/readline-0.0.3.gemspec
ruby/gems/3.2.0/specifications/default/readline-ext-0.1.5.gemspec
ruby/gems/3.2.0/specifications/default/reline-0.3.2.gemspec
ruby/gems/3.2.0/specifications/default/resolv-0.2.2.gemspec
ruby/gems/3.2.0/specifications/default/resolv-replace-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/rinda-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/ruby2_keywords-0.0.5.gemspec
ruby/gems/3.2.0/specifications/default/securerandom-0.2.2.gemspec
ruby/gems/3.2.0/specifications/default/set-1.0.3.gemspec
ruby/gems/3.2.0/specifications/default/shellwords-0.1.0.gemspec
ruby/gems/3.2.0/specifications/default/singleton-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/stringio-3.0.4.gemspec
ruby/gems/3.2.0/specifications/default/strscan-3.0.5.gemspec
ruby/gems/3.2.0/specifications/default/syntax_suggest-1.0.2.gemspec
ruby/gems/3.2.0/specifications/default/syslog-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/tempfile-0.1.3.gemspec
ruby/gems/3.2.0/specifications/default/time-0.2.2.gemspec
ruby/gems/3.2.0/specifications/default/timeout-0.3.1.gemspec
ruby/gems/3.2.0/specifications/default/tmpdir-0.1.3.gemspec
ruby/gems/3.2.0/specifications/default/tsort-0.1.1.gemspec
ruby/gems/3.2.0/specifications/default/un-0.2.1.gemspec
ruby/gems/3.2.0/specifications/default/uri-0.12.1.gemspec
ruby/gems/3.2.0/specifications/default/weakref-0.1.2.gemspec
ruby/gems/3.2.0/specifications/default/yaml-0.2.1.gemspec
ruby/gems/3.2.0/specifications/default/zlib-3.0.0.gemspec
ruby/gems/3.2.0/specifications/matrix-0.4.2.gemspec
ruby/gems/3.2.0/specifications/minitest-5.16.3.gemspec
ruby/gems/3.2.0/specifications/net-ftp-0.2.0.gemspec
ruby/gems/3.2.0/specifications/net-imap-0.3.4.gemspec
ruby/gems/3.2.0/specifications/net-pop-0.1.2.gemspec
ruby/gems/3.2.0/specifications/net-smtp-0.3.3.gemspec
ruby/gems/3.2.0/specifications/power_assert-2.0.3.gemspec
ruby/gems/3.2.0/specifications/prime-0.1.2.gemspec
ruby/gems/3.2.0/specifications/rake-13.0.6.gemspec
ruby/gems/3.2.0/specifications/rbs-2.8.2.gemspec
ruby/gems/3.2.0/specifications/rexml-3.2.5.gemspec
ruby/gems/3.2.0/specifications/rss-0.2.9.gemspec
ruby/gems/3.2.0/specifications/test-unit-3.5.7.gemspec
ruby/gems/3.2.0/specifications/typeprof-0.21.3.gemspec
ruby/3.2.0/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA.pem
ruby/3.2.0/rubygems/ssl_certs/rubygems.org/GlobalSignRootCA_R3.pem
ruby/3.2.0/rdoc/generator/template/darkfish/js/darkfish.js
ruby/3.2.0/rdoc/generator/template/darkfish/js/search.js
ruby/3.2.0/rdoc/generator/template/json_index/js/navigation.js
ruby/3.2.0/rdoc/generator/template/json_index/js/searcher.js
ruby/3.2.0/rdoc/generator/template/darkfish/css/fonts.css
ruby/3.2.0/rdoc/generator/template/darkfish/css/rdoc.css
ruby/gems/3.2.0/gems/net-imap-0.3.4/docs/styles.css
ruby/3.2.0/rdoc/generator/template/darkfish/images/loadingAnimation.gif
ruby/3.2.0/rdoc/generator/template/darkfish/images/add.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/arrow_up.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/brick.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/brick_link.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/bug.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/bullet_black.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/bullet_toggle_minus.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/bullet_toggle_plus.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/date.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/delete.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/find.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/macFFBgHack.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/package.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/page_green.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/page_white_text.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/page_white_width.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/plugin.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/ruby.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/tag_blue.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/tag_green.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/transparent.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/wrench.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/wrench_orange.png
ruby/3.2.0/rdoc/generator/template/darkfish/images/zoom.png
ruby/gems/3.2.0/gems/rss-0.2.9/test/dot.png
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/annotation.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/comment.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/decls.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/function.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/location.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/members.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/methodType.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/typeParam.json
ruby/gems/3.2.0/gems/rbs-2.8.2/schema/types.json
ruby/gems/3.2.0/gems/rbs-2.8.2/core/array.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/basic_object.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/binding.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/builtin.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/class.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/comparable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/complex.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/constants.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/deprecated.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/dir.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/encoding.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/enumerable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/enumerator.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/env.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/errno.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/errors.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/exception.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/false_class.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/fiber.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/fiber_error.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/file.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/file_test.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/float.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/gc.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/global_variables.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/hash.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/integer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/io.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/io/buffer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/io/wait.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/kernel.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/marshal.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/match_data.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/math.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/method.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/module.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/nil_class.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/numeric.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/object.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/object_space.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/proc.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/process.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/ractor.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/random.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/range.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rational.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rb_config.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rbs/unnamed/argf.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rbs/unnamed/env_class.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rbs/unnamed/random.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/refinement.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/regexp.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/ruby_vm.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/basic_specification.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/config_file.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/dependency_installer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/errors.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/installer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/path_support.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/platform.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/request_set.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/requirement.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/rubygems.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/source_list.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/specification.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/stream_ui.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/uninstaller.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/rubygems/version.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/signal.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/string.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/string_io.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/struct.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/symbol.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/thread.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/thread_group.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/time.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/trace_point.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/true_class.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/unbound_method.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/core/warning.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/ancestor_builder.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/ancestor_graph.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/annotate/annotations.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/annotate/formatter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/annotate/rdoc_annotater.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/annotate/rdoc_source.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/annotation.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/buffer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/builtin_names.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/cli.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/collection.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/collection/cleaner.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/collection/config.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/collection/installer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/collection/sources.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/comment.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/constant.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/constant_table.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/declarations.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/definition.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/definition_builder.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/environment.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/environment_loader.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/environment_walker.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/errors.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/factory.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/location.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/locator.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/members.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/method_builder.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/method_types.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/namespace.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/parser.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/prototype/helpers.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/prototype/rb.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/prototype/rbi.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/rbs.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/rdoc/rbs.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/repository.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/resolver/constant_resolver.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/resolver/context.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/resolver/type_name_resolver.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/shims.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/shims/abstract_syntax_tree.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/shims/enumerable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/shims/pp.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/shims/ripper.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/sorter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/substitution.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/type_alias_dependency.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/type_alias_regularity.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/type_name_resolver.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/type_param.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/typename.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/types.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/util.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/validator.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/variance_calculator.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/vendorer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/version.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/sig/writer.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/abbrev/0/abbrev.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/abbrev/0/array.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/base64/0/base64.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/benchmark/0/benchmark.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/bigdecimal-math/0/big_math.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/bigdecimal/0/big_decimal.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/cgi/0/core.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/coverage/0/coverage.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/csv/0/csv.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/date/0/date.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/date/0/date_time.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/date/0/time.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/dbm/0/dbm.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/did_you_mean/0/did_you_mean.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/digest/0/digest.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/erb/0/erb.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/etc/0/etc.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/fileutils/0/fileutils.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/find/0/find.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/forwardable/0/forwardable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/io-console/0/io-console.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/ipaddr/0/ipaddr.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/json/0/json.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/logger/0/formatter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/logger/0/log_device.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/logger/0/logger.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/logger/0/period.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/logger/0/severity.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/kernel.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/abstract_reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/assertion.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/assertions.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/backtrace_filter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/bench_spec.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/benchmark.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/composite_reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/expectation.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/expectations.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/guard.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/mock.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/parallel.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/parallel/executor.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/parallel/test.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/parallel/test/class_methods.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/pride_io.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/pride_lol.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/progress_reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/reportable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/result.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/runnable.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/skip.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/spec.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/spec/dsl.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/spec/dsl/instance_methods.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/statistics_reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/summary_reporter.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/test.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/test/lifecycle_hooks.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/unexpected_error.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/unit.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/minitest/0/minitest/unit/test_case.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/monitor/0/monitor.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/mutex_m/0/mutex_m.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/net-http/0/net-http.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/nkf/0/nkf.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/objspace/0/objspace.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/openssl/0/openssl.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/optparse/0/optparse.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/pathname/0/pathname.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/prettyprint/0/prettyprint.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/prime/0/integer-extension.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/prime/0/prime.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/pstore/0/pstore.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/pty/0/pty.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/rdoc/0/rdoc.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/resolv/0/resolv.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/securerandom/0/securerandom.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/set/0/set.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/shellwords/0/shellwords.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/singleton/0/singleton.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/addrinfo.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/basic_socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/constants.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/ip_socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/socket_error.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/tcp_server.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/tcp_socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/udp_socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/unix_server.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/socket/0/unix_socket.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/strscan/0/string_scanner.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/tempfile/0/tempfile.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/time/0/time.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/timeout/0/timeout.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/tmpdir/0/tmpdir.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/tsort/0/cyclic.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/tsort/0/interfaces.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/tsort/0/tsort.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/common.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/file.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/ftp.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/generic.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/http.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/https.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/ldap.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/ldaps.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/mailto.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/rfc2396_parser.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/rfc3986_parser.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/ws.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/uri/0/wss.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/yaml/0/dbm.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/yaml/0/store.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/yaml/0/yaml.rbs
ruby/gems/3.2.0/gems/rbs-2.8.2/stdlib/zlib/0/zlib.rbs
ruby/gems/3.2.0/gems/net-imap-0.3.4/benchmarks/stringprep.yml
ruby/gems/3.2.0/gems/net-imap-0.3.4/benchmarks/table-regexps.yml
ruby/gems/3.2.0/gems/rbs-2.8.2/goodcheck.yml
```
… windows)

Note: getting trouble building some of the deps with powershell. Had to `conan remove -c libiconv` and rebuild in cmd.exe
1. Add preprocessor definition RUBY_DONT_SUBST, which corrects a build
2. Adjust code to load rubygems
@kbenne kbenne added this to the OpenStudio SDK 3.8.0 milestone Apr 2, 2024
@kbenne kbenne requested a review from jmarrec April 2, 2024 22:22
@kbenne kbenne self-assigned this Apr 2, 2024
ConanInstall is replaced by conanfile.py.
See notes in Building.md
Use the variable Ruby_INCLUDE_DIRS instead of the all caps
RUBY_INCLUDE_DIRS. On some systems this seems to be important.

Refer to https://cmake.org/cmake/help/latest/module/FindRuby.html
@kbenne kbenne merged commit eb043d2 into develop Apr 8, 2024
2 checks passed
@kbenne kbenne deleted the ruby/3.2.2 branch April 8, 2024 14:56
@shorowit shorowit mentioned this pull request Apr 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants