|
417 | 417 | "src/main/c/ripper/<extsuffix:ripper>",
|
418 | 418 | "src/main/c/syslog/<extsuffix:syslog>",
|
419 | 419 | "src/main/c/zlib/<extsuffix:zlib>",
|
| 420 | + "lib/gems/gems/debug-1.7.1/lib/debug/<extsuffix:debug>", |
| 421 | + "lib/gems/gems/rbs-2.8.2/lib/<extsuffix:rbs_extension>", |
420 | 422 | ],
|
421 | 423 | "license": [
|
422 | 424 | "EPL-2.0", # JRuby (we're choosing EPL out of EPL,GPL,LGPL)
|
|
643 | 645 | "fileListPurpose": 'native-image-resources',
|
644 | 646 | "native": True,
|
645 | 647 | "platformDependent": False,
|
| 648 | + # The project org.truffleruby.cext touches lib/gems/gems/debug-1.7.1/ext |
| 649 | + # and lib/gems/extensions/$ARCH-$OS/$ABI/rbs-2.8.2/gem.build_complete. |
| 650 | + # This causes this layout distribution to be rebuilt even though nothing changes in the result. |
| 651 | + # To avoid that we force org.truffleruby.cext to complete first. |
| 652 | + "dependencies": ["org.truffleruby.cext"], |
646 | 653 | "layout": {
|
647 | 654 | "lib/": [
|
648 | 655 | "file:lib/json",
|
|
700 | 707 | ],
|
701 | 708 | # The platform-specific files from debug and rbs, see comment above
|
702 | 709 | "lib/gems/": "file:lib/gems/extensions",
|
703 |
| - "lib/gems/gems/debug-1.7.1/lib/debug/": "file:lib/gems/gems/debug-1.7.1/lib/debug/<extsuffix:debug>", |
704 |
| - "lib/gems/gems/rbs-2.8.2/lib/": "file:lib/gems/gems/rbs-2.8.2/lib/<extsuffix:rbs_extension>", |
| 710 | + "lib/gems/gems/debug-1.7.1/lib/debug/": "dependency:org.truffleruby.cext/lib/gems/gems/debug-1.7.1/lib/debug/<extsuffix:debug>", |
| 711 | + "lib/gems/gems/rbs-2.8.2/lib/": "dependency:org.truffleruby.cext/lib/gems/gems/rbs-2.8.2/lib/<extsuffix:rbs_extension>", |
705 | 712 | "lib/mri/": [
|
706 | 713 | "dependency:org.truffleruby.cext/src/main/c/bigdecimal/<extsuffix:bigdecimal>",
|
707 | 714 | "dependency:org.truffleruby.cext/src/main/c/date/<extsuffix:date_core>",
|
|
0 commit comments