[ https://issues.apache.org/jira/browse/SOLR-15520?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17376511#comment-17376511 ]
Cassandra Targett commented on SOLR-15520: ------------------------------------------ I'm fine with downgrading it to solve the immediate problem and unblock you. I made one comment that maybe just adding a reference to this issue in your comment would help people find this discussion later, but that could also be found by the history so not a big deal. But longer term, we can't live with an old version of jekyll forever because one platform can't build the Ref Guide - there's nothing about it that should change with the platform. Jekyll doesn't officially support Windows, but has some documentation on it: https://jekyllrb.com/docs/installation/windows/, but seems like it's adding another whole batch of dependencies. Another option is to switch to Docker containers, which seems overkill for a precommit, assuming it's even truly viable for that purpose (which I doubt). Or maybe simplest is we need to go back to a non-Jekyll build of a "bare bones" Ref Guide that's only used for precommit. At some point in the next couple of months I'm going to start looking at how to move us away from Jekyll, so we can live with this for a time and I'll put ease of cross-platform build on my list as I look at alternatives. Thanks Uwe for unblocking the situation, and sorry for the trouble it caused you. > Refguide no longer builds on Windows > ------------------------------------ > > Key: SOLR-15520 > URL: https://issues.apache.org/jira/browse/SOLR-15520 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Affects Versions: main (9.0) > Environment: Windows 10 > Reporter: Uwe Schindler > Priority: Blocker > Fix For: main (9.0) > > Time Spent: 20m > Remaining Estimate: 0h > > When running the gradlew build on windows, there are 2 bugs: > a) when it installs "sassc-2.4.0", it seems to try to compile something, > which won't work on windows, because you won't have a compile available. > Neither "make": > {noformat} > > Task :solr:solr-ref-guide:jrubyPrepare > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by com.headius.backport9.modules.Modules > (file:/C:/Users/jenkins/.gradle/caches/modules-2/files-2.1/org.jruby/jruby-complete/9.2.9.0/8e44ce7a1417966d89957bd766a148601e28828b/jruby-complete-9.2.9.0.jar) > to method sun.nio.ch.NativeThread.signal(long) > WARNING: Please consider reporting this to the maintainers of > com.headius.backport9.modules.Modules > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > Successfully installed rb-fsevent-0.11.0 > Successfully installed ffi-1.15.3-java > Successfully installed rb-inotify-0.10.1 > Successfully installed unicode-display_width-1.7.0 > Successfully installed forwardable-extended-2.6.0 > Successfully installed rexml-3.2.5 > Successfully installed listen-3.5.1 > Building native extensions. This could take a while... > ERROR: Error installing > C:\Users\jenkins\.gradle\caches\modules-2\files-2.1\rubygems\sassc\2.4.0\3032f0c1662efc8aa04636e99a6bdefd15549fc8\sassc-2.4.0.gem: > ERROR: Failed to build gem native extension. > current directory: > C:/Users/jenkins/workspace/Solr-main-Windows/solr/solr-ref-guide/build/.gems/gems/sassc-2.4.0/ext > java -cp > ;C:\Users\jenkins\.gradle\caches\modules-2\files-2.1\org.jruby\jruby-complete\9.2.9.0\8e44ce7a1417966d89957bd766a148601e28828b\jruby-complete-9.2.9.0.jar > org.jruby.Main -r ./siteconf20210706-5988-13j4z41.rb extconf.rb > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by com.headius.backport9.modules.Modules > (file:/C:/Users/jenkins/.gradle/caches/modules-2/files-2.1/org.jruby/jruby-complete/9.2.9.0/8e44ce7a1417966d89957bd766a148601e28828b/jruby-complete-9.2.9.0.jar) > to method sun.nio.ch.NativeThread.signal(long) > WARNING: Please consider reporting this to the maintainers of > com.headius.backport9.modules.Modules > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > creating Makefile > current directory: > C:/Users/jenkins/workspace/Solr-main-Windows/solr/solr-ref-guide/build/.gems/gems/sassc-2.4.0/ext > make "DESTDIR=" clean > 'make' is not recognized as an internal or external command, > operable program or batch file. > current directory: > C:/Users/jenkins/workspace/Solr-main-Windows/solr/solr-ref-guide/build/.gems/gems/sassc-2.4.0/ext > make "DESTDIR=" > 'make' is not recognized as an internal or external command, > operable program or batch file. > make failed, exit code 1 > {noformat} > b) if you have whitespace in your working dircetory path, it fails like this: > {noformat} > > Task :solr:solr-ref-guide:jrubyPrepare > WARNING: An illegal reflective access operation has occurred > WARNING: Illegal reflective access by com.headius.backport9.modules.Modules > (file:/C:/Users/Uwe%20Schindler/.gradle/caches/modules-2/files-2.1/org.jruby/jruby-complete/9.2.9.0/8e44ce7a1417966d89957bd766a148601e28828b/jruby-complete-9.2.9.0.jar) > to method sun.nio.ch.NativeThread.signal(long) > WARNING: Please consider reporting this to the maintainers of > com.headius.backport9.modules.Modules > WARNING: Use --illegal-access=warn to enable warnings of further illegal > reflective access operations > WARNING: All illegal access operations will be denied in a future release > Successfully installed rb-fsevent-0.11.0 > Successfully installed ffi-1.15.3-java > Successfully installed rb-inotify-0.10.1 > Successfully installed unicode-display_width-1.7.0 > Successfully installed forwardable-extended-2.6.0 > Successfully installed rexml-3.2.5 > Successfully installed listen-3.5.1 > Building native extensions. This could take a while... > ERROR: Error installing C:\Users\Uwe > Schindler\.gradle\caches\modules-2\files-2.1\rubygems\sassc\2.4.0\3032f0c1662efc8aa04636e99a6bdefd15549fc8\sassc-2.4.0.gem: > ERROR: Failed to build gem native extension. > current directory: C:/Users/Uwe > Schindler/Projects/lucene/solr/solr/solr-ref-guide/build/.gems/gems/sassc-2.4.0/ext > java -cp ;C:\Users\Uwe > Schindler\.gradle\caches\modules-2\files-2.1\org.jruby\jruby-complete\9.2.9.0\8e44ce7a1417966d89957bd766a148601e28828b\jruby-complete-9.2.9.0.jar > org.jruby.Main -r ./siteconf20210706-24280-7dgu7s.rb extconf.rb > Fehler: Hauptklasse > Schindler\.gradle\caches\modules-2\files-2.1\org.jruby\jruby-complete\9.2.9.0\8e44ce7a1417966d89957bd766a148601e28828b\jruby-complete-9.2.9.0.jar > konnte nicht gefunden oder geladen werden > Ursache: java.lang.ClassNotFoundException: > Schindler\.gradle\caches\modules-2\files-2.1\org.jruby\jruby-complete\9.2.9.0\8e44ce7a1417966d89957bd766a148601e28828b\jruby-complete-9.2.9.0.jar > extconf failed, exit code 1 > Gem files will remain installed in C:/Users/Uwe > Schindler/Projects/lucene/solr/solr/solr-ref-guide/build/.gems/gems/sassc-2.4.0 > for inspection. > Results logged to C:/Users/Uwe > Schindler/Projects/lucene/solr/solr/solr-ref-guide/build/.gems/extensions/universal-java-11/2.5.0/sassc-2.4.0/gem_make.out > {noformat} > I set this as blocker, because it make Solr's build completely fail to do > precommit on my machine! -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org