Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 682375 Details for
Bug 698582
dev-java/icedtea-web-1.6.2 with dev-java/openjdk-11.0.5_p10 - checking for a JRE home directory... configure: error: "A JRE home directory could not be found. "
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build log
build.log (text/plain), 313.49 KB, created by
charles17
on 2021-01-11 09:38:53 UTC
(
hide
)
Description:
build log
Filename:
MIME Type:
Creator:
charles17
Created:
2021-01-11 09:38:53 UTC
Size:
313.49 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: dev-java/icedtea-web-1.8.4-r1 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: java@gentoo.org >[32;01m * [39;49;00mUSE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU >[32;01m * [39;49;00mFEATURES: keeptemp network-sandbox preserve-libs sandbox userpriv usersandbox >>>> Unpacking source... >>>> Unpacking icedtea-web-1.8.4.tar.gz to /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work > [32;01m*[0m Loading dunce-0.1.1.crate into Cargo registry ... >[A[311C [34;01m[ [32;01mok[34;01m ][0m >>>> Source unpacked in /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work >>>> Preparing source in /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 ... > [32;01m*[0m Running eautoreconf in '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4' ... > [32;01m*[0m Running aclocal ... >[A[311C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running autoconf --force ... >[A[311C [34;01m[ [32;01mok[34;01m ][0m > [32;01m*[0m Running automake --add-missing --copy --force-missing ... >[A[311C [34;01m[ [32;01mok[34;01m ][0m > * Running elibtoolize in: IcedTea-Web-icedtea-web-1.8.4/ >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 ... > * econf: updating IcedTea-Web-icedtea-web-1.8.4/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating IcedTea-Web-icedtea-web-1.8.4/config.guess with /usr/share/gnuconfig/config.guess >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/icedtea-web-1.8.4-r1 --htmldir=/usr/share/doc/icedtea-web-1.8.4-r1/html --libdir=/usr/lib64 --disable-native-plugin --program-transform-name=s/^javaws$/itweb-javaws/ --with-java=/usr/bin/java --with-jdk-home=/etc/java-config-2/current-system-vm --with-itw-libs=DISTRIBUTION --without-rhino --without-tagsoup --disable-docs >checking for a BSD-compatible install... /usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking whether make supports nested variables... yes >checking how to create a pax tar archive... gnutar >checking whether to enable maintainer-specific portions of Makefiles... yes >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking if cp supports --reflink... yes >checking if we can hard link rather than copy from /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4... yes >checking whether to build documentation... no >checking whether to filter by whitelisting on directory name when processing, compiling and running reproducers... no >checking for bash... /bin/bash >checking where to place file with modular switches... ${exec_prefix}/bin >checking whether build legacy shell launchers... no >checking for rustc... /usr/bin/rustc >checking for cargo... /usr/bin/cargo >checking whether to include also bat lunchers during linux build... no >checking whether enable rust code coverage... no >checking how to search for libraries in native launchers... DISTRIBUTION >checking whether to compile ecj natively... no >checking for x86_64-pc-linux-gnu-zip... no >checking for zip... /usr/bin/zip >checking for a JDK home directory... /etc/java-config-2/current-system-vm (link to /usr/lib64/openjdk-8) >checking for javac... /etc/java-config-2/current-system-vm/bin/javac >checking for ecj... no >checking for ecj-3.1... no >checking for ecj-3.2... no >checking for ecj-3.3... no >checking if we are using ecj as javac... no >checking for jar... /etc/java-config-2/current-system-vm/bin/jar >checking whether jar supports @<file> argument... yes >checking whether jar supports stdin file arguments... no >checking whether jar supports -J options at the end... yes >checking for an ecj JAR file... no >checking for a JRE home directory... /etc/java-config-2/current-system-vm/jre (link to /usr/lib64/openjdk-8/jre) >checking for a Java virtual machine... /usr/bin/java >checking JDK version... 8 >checking for javadoc... /etc/java-config-2/current-system-vm/bin/javadoc >checking whether javadoc supports -J options... yes >checking for keytool... /etc/java-config-2/current-system-vm/bin/keytool >checking for jarsigner... /etc/java-config-2/current-system-vm/bin/jarsigner >checking for pack200... /etc/java-config-2/current-system-vm/bin/pack200 >checking for x86_64-pc-linux-gnu-hg... no >checking for hg... no >checking for distribution package version... none >checking what version string to use... 1.8.4 >checking whether to build the browser plugin... no >checking whether make supports the include directive... yes (GNU style) >checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking whether to build plugin jar for javaws -html... yes >checking if java.util.jar.Pack200 is available from some.pkg (module "")... yes >checking if java.net.CookieManager is available from some.pkg (module "")... yes >checking if java.net.HttpCookie is available from some.pkg (module "")... yes >checking if java.net.CookieHandler is available from some.pkg (module "")... yes >checking if sun.security.util.SecurityConstants is available from some.pkg (module "")... yes >checking if sun.security.util.HostnameChecker is available from some.pkg (module "")... yes >checking if sun.security.x509.X500Name is available from some.pkg (module "")... yes >checking if sun.security.action.GetPropertyAction is available from some.pkg (module "")... yes >checking if sun.misc.HexDumpEncoder is available from some.pkg (module "")... yes >checking if sun.misc.JarIndex is available from some.pkg (module "")... yes >checking if sun.misc.Launcher is available from some.pkg (module "")... yes >checking if sun.security.validator.ValidatorException is available from some.pkg (module "")... yes >checking if com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager is available from some.pkg (module "")... yes >checking if sun.net.www.protocol.jar.URLJarFile is available from some.pkg (module "")... yes >checking if sun.net.www.protocol.jar.URLJarFileCallBack is available from some.pkg (module "")... yes >checking if sun.awt.X11.XEmbeddedFrame is available from some.pkg (module "")... yes >checking if com.sun.jndi.toolkit.url.UrlUtil is available from some.pkg (module "")... yes >checking if sun.net.www.protocol.http.Handler is available from some.pkg (module "")... yes >checking if sun.applet.AppletImageRef is available from sun.applet (module "")... yes >checking if selected classes, fields and methods from sun.applet are accessible via reflection... yes >checking for glib-2.0 >= 2.16... yes >checking for legacy xulrunner api... yes >checking for xulrunner enforcing C++11 standard... yes >checking for xsltproc... xsltproc >checking for x86_64-pc-linux-gnu-firefox... no >checking for firefox... /usr/bin/firefox >checking for x86_64-pc-linux-gnu-google-chrome... no >checking for google-chrome... no >checking for x86_64-pc-linux-gnu-chromium-browser... no >checking for chromium-browser... no >checking for x86_64-pc-linux-gnu-opera... no >checking for opera... no >checking for x86_64-pc-linux-gnu-midori... no >checking for midori... no >checking for x86_64-pc-linux-gnu-epiphany... no >checking for epiphany... no >checking how browser test will be run... yes >checking for rhino jar... no >checking for junit jar... /usr/share/junit-4/lib/junit.jar >checking for hamcrest jar... no >checking for jacoco jar... no >checking for asm jar... no >checking for tagsoup... no >checking for mslinks... >checking for wixgen jar... no >checking for MSI deps... No WiX tools, nor wixgen jar, correct - build on linux or on windows witout MSI >destroying gcc config? ... destroyed! >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating netx.manifest >config.status: creating jrunscript >config.status: creating build.properties >config.status: executing depfiles commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 ... >make -j8 -j1 >find /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx -name '*.java' | sort > netx-source-files.txt ; \ >for src in net.sourceforge.jnlp.MalformedXMLParser.java net.sourceforge.jnlp.util.WindowsDesktopEntry.java ; \ >do \ > sed -i "/${src}/ d" netx-source-files.txt ; \ >done >sed -i '/RhinoBasedPacEvaluator/ d' netx-source-files.txt >(cd $NETX_SRCDIR/..; \ >mkdir -p html-gen; \ >cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ >export HTML_GEN_DEBUG=true; \ >/bin/bash html-gen.sh 140; \ >unset HTML_GEN_DEBUG) >Generating HTML content for javaws -about. 140 changesets, 2 news items >Starting sed substitutions >Processing NEWS... >NEWS.html finished. >Processing AUTHORS... >AUTHORS.html finished. >Processing COPYING... >COPYING.html finished. >Processing ChangeLog... >ChangeLog.html finished. >Done sed subs. Starting in-place additions >Done. Starting formatting (bolding, mailto and hyperlink creation) >Processing NEWS.html... >NEWS.html finished >Processing ChangeLog.html... >ChangeLog.html finished >HTML generation complete >Total elapsed time: 8.430701595 >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/../html-gen/*.html /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/resources >rm -r /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/../html-gen/ >mkdir -p stamps >touch stamps/netx-html-gen.stamp >mkdir -p /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build >/etc/java-config-2/current-system-vm/bin/javac -g -encoding utf-8 -source 8 -target 8 \ > -d /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build \ > -sourcepath /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx \ > -classpath "no" \ > @netx-source-files.txt >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:33: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:57: warning: DerInputStream is internal proprietary API and may be removed in a future release >import sun.security.util.DerInputStream; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:58: warning: DerValue is internal proprietary API and may be removed in a future release >import sun.security.util.DerValue; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:59: warning: NetscapeCertTypeExtension is internal proprietary API and may be removed in a future release >import sun.security.x509.NetscapeCertTypeExtension; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/Launcher.java:49: warning: SunToolkit is internal proprietary API and may be removed in a future release >import sun.awt.SunToolkit; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/NetxPanel.java:39: warning: SunToolkit is internal proprietary API and may be removed in a future release >import sun.awt.SunToolkit; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:39: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:122: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:40: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:39: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java:55: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:50: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyFileModel.java:57: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/Boot.java:45: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/Boot.java:46: warning: SunToolkit is internal proprietary API and may be removed in a future release >import sun.awt.SunToolkit; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java:59: warning: URLJarFile is internal proprietary API and may be removed in a future release >import sun.net.www.protocol.jar.URLJarFile; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/CachedJarFileCallback.java:60: warning: URLJarFileCallBack is internal proprietary API and may be removed in a future release >import sun.net.www.protocol.jar.URLJarFileCallBack; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java:77: warning: URLJarFile is internal proprietary API and may be removed in a future release >import sun.net.www.protocol.jar.URLJarFile; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java:32: warning: AWTSecurityManager is internal proprietary API and may be removed in a future release >import sun.awt.AWTSecurityManager; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java:33: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.java:58: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java:57: warning: DerValue is internal proprietary API and may be removed in a future release >import sun.security.util.DerValue; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java:58: warning: HostnameChecker is internal proprietary API and may be removed in a future release >import sun.security.util.HostnameChecker; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/HttpsCertVerifier.java:59: warning: X500Name is internal proprietary API and may be removed in a future release >import sun.security.x509.X500Name; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java:64: warning: HostnameChecker is internal proprietary API and may be removed in a future release >import sun.security.util.HostnameChecker; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java:65: warning: ValidatorException is internal proprietary API and may be removed in a future release >import sun.security.validator.ValidatorException; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/dialogs/TemporaryPermissionsButton.java:68: warning: PolicyParser is internal proprietary API and may be removed in a future release >import sun.security.provider.PolicyParser; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:82: warning: AppContext is internal proprietary API and may be removed in a future release > private final AppContext appContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:108: warning: AppContext is internal proprietary API and may be removed in a future release > this.appContext = AppContext.getAppContext(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:454: warning: AppContext is internal proprietary API and may be removed in a future release > public AppContext getAppContext() { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:579: warning: DerInputStream is internal proprietary API and may be removed in a future release > DerInputStream in = new DerInputStream(netscapeEx); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:579: warning: DerInputStream is internal proprietary API and may be removed in a future release > DerInputStream in = new DerInputStream(netscapeEx); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:581: warning: DerValue is internal proprietary API and may be removed in a future release > encoded = new DerValue(encoded).getUnalignedBitString() > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:584: warning: NetscapeCertTypeExtension is internal proprietary API and may be removed in a future release > NetscapeCertTypeExtension extn = new NetscapeCertTypeExtension( > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:584: warning: NetscapeCertTypeExtension is internal proprietary API and may be removed in a future release > NetscapeCertTypeExtension extn = new NetscapeCertTypeExtension( > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/tools/JarCertVerifier.java:588: warning: NetscapeCertTypeExtension is internal proprietary API and may be removed in a future release > .get(NetscapeCertTypeExtension.OBJECT_SIGNING); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/Launcher.java:934: warning: SunToolkit is internal proprietary API and may be removed in a future release > SunToolkit.createNewAppContext(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:46: warning: AppletViewerPanel is internal proprietary API and may be removed in a future release >public abstract class AppletViewerPanelAccess extends AppletViewerPanel { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:56: warning: AppletViewerPanel is internal proprietary API and may be removed in a future release > Field field = AppletViewerPanel.class.getDeclaredField("documentURL"); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:66: warning: AppletPanel is internal proprietary API and may be removed in a future release > Field field = AppletPanel.class.getDeclaredField("applet"); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:102: warning: AppletPanel is internal proprietary API and may be removed in a future release > Class klazz = AppletPanel.class; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:114: warning: AppletViewerPanel is internal proprietary API and may be removed in a future release > Field field = AppletViewerPanel.class > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/sun/applet/AppletViewerPanelAccess.java:149: warning: AppletPanel is internal proprietary API and may be removed in a future release > if (AppletPanel.class.equals(c)) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/NetxPanel.java:178: warning: SunToolkit is internal proprietary API and may be removed in a future release > SunToolkit.createNewAppContext(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:294: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static PolicyEditorPermissions fromPermissionEntry(final PolicyParser.PermissionEntry permissionEntry) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:302: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PermissionEntry editorEntry = > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorPermissions.java:303: warning: PolicyParser is internal proprietary API and may be removed in a future release > new PolicyParser.PermissionEntry(permission.getType().type, permission.getTarget().target, actionsString); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:196: warning: PolicyParser is internal proprietary API and may be removed in a future release > private final DefaultListModel<PolicyParser.PrincipalEntry> principals = new DefaultListModel<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:198: warning: PolicyParser is internal proprietary API and may be removed in a future release > public PrincipalsPanel(final Collection<PolicyParser.PrincipalEntry> entries) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:201: warning: PolicyParser is internal proprietary API and may be removed in a future release > for (final PolicyParser.PrincipalEntry principalEntry : entries) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:204: warning: PolicyParser is internal proprietary API and may be removed in a future release > final JList<PolicyParser.PrincipalEntry> principalsList = new JList<>(principals); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:219: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PrincipalEntry entry = new PolicyParser.PrincipalEntry(className.getText(), principalName.getText()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:219: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PrincipalEntry entry = new PolicyParser.PrincipalEntry(className.getText(), principalName.getText()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:235: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PrincipalEntry entry = principalsList.getSelectedValue(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:251: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PrincipalEntry newEntry = new PolicyParser.PrincipalEntry(className.getText(), principalName.getText()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:251: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PrincipalEntry newEntry = new PolicyParser.PrincipalEntry(className.getText(), principalName.getText()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:262: warning: PolicyParser is internal proprietary API and may be removed in a future release > public List<PolicyParser.PrincipalEntry> getPrincipals() { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:263: warning: PolicyParser is internal proprietary API and may be removed in a future release > final List<PolicyParser.PrincipalEntry> entries = new ArrayList<>(principals.size()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:264: warning: PolicyParser is internal proprietary API and may be removed in a future release > for (final PolicyParser.PrincipalEntry entry : Collections.list(principals.elements())) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:449: warning: PolicyParser is internal proprietary API and may be removed in a future release > } catch (final PolicyParser.ParsingException pe) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:858: warning: PolicyParser is internal proprietary API and may be removed in a future release > return new PolicyIdentifier(null, Collections.<PolicyParser.PrincipalEntry>emptyList(), codebase); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:898: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PrincipalsPanel principalsPanel = new PrincipalsPanel(Collections.<PolicyParser.PrincipalEntry>emptySet()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:953: warning: PolicyParser is internal proprietary API and may be removed in a future release > public void modifyPrincipals(final PolicyIdentifier identifier, final List<PolicyParser.PrincipalEntry> principalEntries) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:969: warning: PolicyParser is internal proprietary API and may be removed in a future release > final Collection<PolicyParser.PermissionEntry> customPermissions = getCustomPermissions(oldIdentifier); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:978: warning: PolicyParser is internal proprietary API and may be removed in a future release > for (final PolicyParser.PermissionEntry permission : customPermissions) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:998: warning: PolicyParser is internal proprietary API and may be removed in a future release > public void pasteEntry(final PolicyIdentifier identifier) throws UnsupportedFlavorException, PolicyParser.ParsingException, IOException { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1037: warning: PolicyParser is internal proprietary API and may be removed in a future release > public void addCustomPermission(final PolicyIdentifier identifier, final PolicyParser.PermissionEntry permission) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1041: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Collection<PolicyParser.PermissionEntry> getCustomPermissions(final PolicyIdentifier identifier) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1479: warning: PolicyParser is internal proprietary API and may be removed in a future release > } catch (IOException | PolicyParser.ParsingException e) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1530: warning: PolicyParser is internal proprietary API and may be removed in a future release > } catch (final IOException | PolicyParser.ParsingException e) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1750: warning: PolicyParser is internal proprietary API and may be removed in a future release > final Set<PolicyParser.PrincipalEntry> principals = getPrincipalsArgument(optionParser); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1790: warning: PolicyParser is internal proprietary API and may be removed in a future release > static Set<PolicyParser.PrincipalEntry> getPrincipalsArgument(final OptionParser optionParser) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1793: warning: PolicyParser is internal proprietary API and may be removed in a future release > final Set<PolicyParser.PrincipalEntry> principals = new HashSet<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditor.java:1795: warning: PolicyParser is internal proprietary API and may be removed in a future release > principals.add(new PolicyParser.PrincipalEntry(rawPrincipals.get(i), rawPrincipals.get(i + 1))); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:53: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static final PolicyIdentifier ALL_APPLETS_IDENTIFIER = new PolicyIdentifier(null, Collections.<PolicyParser.PrincipalEntry>emptySet(), null) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:53: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static final PolicyIdentifier ALL_APPLETS_IDENTIFIER = new PolicyIdentifier(null, Collections.<PolicyParser.PrincipalEntry>emptySet(), null) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:61: warning: PolicyParser is internal proprietary API and may be removed in a future release > private final LinkedHashSet<PolicyParser.PrincipalEntry> principals = new LinkedHashSet<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:64: warning: PolicyParser is internal proprietary API and may be removed in a future release > public PolicyIdentifier(final String signedBy, final Collection<PolicyParser.PrincipalEntry> principals, final String codebase) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyIdentifier.java:82: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Set<PolicyParser.PrincipalEntry> getPrincipals() { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:94: warning: PolicyParser is internal proprietary API and may be removed in a future release > for (final PolicyParser.PermissionEntry permissionEntry : parent.getCustomPermissions(policyIdentifier)) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:121: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PermissionEntry perm = new PolicyParser.PermissionEntry(type, target, actions); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:121: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PermissionEntry perm = new PolicyParser.PermissionEntry(type, target, actions); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:131: warning: PolicyParser is internal proprietary API and may be removed in a future release > final PolicyParser.PermissionEntry selected = list.getSelectedValue(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:219: warning: PolicyParser is internal proprietary API and may be removed in a future release > for (final PolicyParser.PermissionEntry permission : customPermissions) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:224: warning: PolicyParser is internal proprietary API and may be removed in a future release > void addCustomPermission(final PolicyParser.PermissionEntry permission) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:234: warning: PolicyParser is internal proprietary API and may be removed in a future release > void removeCustomPermission(final PolicyParser.PermissionEntry permission) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:245: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static class DisplayablePermission extends PolicyParser.PermissionEntry implements Comparable<PolicyParser.PermissionEntry> { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:245: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static class DisplayablePermission extends PolicyParser.PermissionEntry implements Comparable<PolicyParser.PermissionEntry> { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:263: warning: PolicyParser is internal proprietary API and may be removed in a future release > public static DisplayablePermission from(final PolicyParser.PermissionEntry permissionEntry) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/CustomPolicyViewer.java:268: warning: PolicyParser is internal proprietary API and may be removed in a future release > public int compareTo(final PolicyParser.PermissionEntry o) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:61: warning: PolicyParser is internal proprietary API and may be removed in a future release > private final Set<PolicyParser.PermissionEntry> customPermissions = new HashSet<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:62: warning: PolicyParser is internal proprietary API and may be removed in a future release > private final Set<PolicyParser.PrincipalEntry> principals = new HashSet<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:69: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Builder principals(final Collection<PolicyParser.PrincipalEntry> principals) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:90: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Builder customPermissions(final Collection<? extends PolicyParser.PermissionEntry> customPermissions) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:104: warning: PolicyParser is internal proprietary API and may be removed in a future release > private final Set<PolicyParser.PermissionEntry> customPermissions = new HashSet<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEntry.java:122: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Set<PolicyParser.PermissionEntry> getCustomPermissions() { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java:141: warning: PolicyParser is internal proprietary API and may be removed in a future release > public void addCustomPermissions(final PolicyIdentifier identifier, final Collection<PolicyParser.PermissionEntry> permissions) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java:148: warning: PolicyParser is internal proprietary API and may be removed in a future release > public void addCustomPermission(final PolicyIdentifier identifier, final PolicyParser.PermissionEntry permission) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java:149: warning: PolicyParser is internal proprietary API and may be removed in a future release > final Map<PolicyIdentifier, Set<PolicyParser.PermissionEntry>> customs = policyFile.getCopyOfCustomPermissions(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/security/policyeditor/PolicyEditorController.java:156: warning: PolicyParser is internal proprietary API and may be removed in a future release > public Set<PolicyParser.PermissionEntry> getCustomPermissions(final PolicyIdentifier identifier) { > ^ >Note: Some input files use or override a deprecated API. >Note: Recompile with -Xlint:deprecation for details. >Note: Some input files use unchecked or unsafe operations. >Note: Recompile with -Xlint:unchecked for details. >100 warnings >(cd /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/resources; \ > for files in $(find . -type f); \ > do \ > /usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 -D ${files} \ > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/resources/${files}; \ > done) >cp "-av" /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/pac-funcs.js \ > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/runtime >'/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/net/sourceforge/jnlp/runtime/pac-funcs.js' -> '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/runtime/pac-funcs.js' >cp "-av" build.properties /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/ >'build.properties' -> '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/build.properties' >mkdir -p stamps >touch stamps/netx.stamp >mkdir -p "/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/icedtea-web-docs/1.8.4" ; \ >HTML_DOCS_TARGET_DIR="/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/icedtea-web-docs/1.8.4/html" ; \ >PLAIN_DOCS_TARGET_DIR="/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/icedtea-web-docs/1.8.4/plain" ; \ >MAN_DOCS_TARGET_DIR="/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/icedtea-web-docs/1.8.4/man" ; \ >AUTHORS_FILE_TARGET="/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS" ; \ >mkdir "$HTML_DOCS_TARGET_DIR" ; \ >mkdir "$PLAIN_DOCS_TARGET_DIR" ; \ >mkdir "$MAN_DOCS_TARGET_DIR" ; \ >HTML_DOCS_INDEX="$HTML_DOCS_TARGET_DIR/index.html" ; \ >TP_COMMAND="/etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build net.sourceforge.jnlp.util.docprovider.TextsProvider" ; \ >TP_TAIL="false 1.8.4" ; \ >LANG_BACKUP=$LANG ; \ >echo "<html><head><title>IcedTea-Web 1.8.4</title></head>" > "$HTML_DOCS_INDEX" ; \ >echo "<body><h3>IcedTea-Web 1.8.4 docs:</h3>" >> "$HTML_DOCS_INDEX" ; \ >for LANG_ID in en_US.UTF-8 cs_CZ.UTF-8 pl_PL.UTF-8 de_DE.UTF-8 ; do \ > ID=`echo "$LANG_ID" | head -c 2` ; \ > ENCOD=`echo "$LANG_ID" | tail -c 6 -` ; \ > export LANG=$LANG_ID; \ > mkdir "$HTML_DOCS_TARGET_DIR/$ID" ; \ > echo "<li><a href='$ID/icedtea-web.html'>$LANG_ID</a></li>" >> "$HTML_DOCS_INDEX" ; \ > $TP_COMMAND html "$HTML_DOCS_TARGET_DIR/$ID" $TP_TAIL "-authorFile=$AUTHORS_FILE_TARGET" ; \ > mkdir "$PLAIN_DOCS_TARGET_DIR/$ID" ; \ > $TP_COMMAND plain "$PLAIN_DOCS_TARGET_DIR/$ID" 160 $TP_TAIL "-authorFile=$AUTHORS_FILE_TARGET" ; \ > if [ $ID = "en" ] ; then \ > MAN_DESC="$MAN_DOCS_TARGET_DIR/man1" ; \ > else \ > MAN_DESC="$MAN_DOCS_TARGET_DIR/$ID/man1" ; \ > fi ; \ > mkdir -p "$MAN_DESC" ; \ > $TP_COMMAND man $ENCOD "$MAN_DESC" $TP_TAIL "-authorFile=$AUTHORS_FILE_TARGET" ; \ > $TP_COMMAND htmlIntro "/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/net/sourceforge/jnlp/resources/about_$ID.html" $TP_TAIL; \ >done ; \ >export LANG=$LANG_BACKUP ; \ >echo "</body></html>" >> $HTML_DOCS_INDEX ; \ >touch stamps/generate-docs.stamp >OPTIONS_COMMAND="/etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build net.sourceforge.jnlp.OptionsDefinitions" ; \ >OPTIONS=`$OPTIONS_COMMAND itweb-settings`; \ >echo $OPTIONS ; \ >cat /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/itweb-settings.bash.in | \ >sed "s/@OPTIONS@/${OPTIONS}/" > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/itweb-settings.bash ; >-help -list -get -info -set -reset -reset -headless -check -verbose >OPTIONS_COMMAND="/etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build net.sourceforge.jnlp.OptionsDefinitions" ; \ >OPTIONS=`$OPTIONS_COMMAND javaws` ; \ >echo $OPTIONS ; \ >cat /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/javaws.bash.in | \ >sed "s/@OPTIONS@/${OPTIONS}/" > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/javaws.bash ; >-version -arg -param -property -update -verbose -nosecurity -noupdate -headless -strict -xml -allowredirect -Xnofork -Xignoreheaders -Xoffline -Xtrustnone -jnlp -html -browser -about -viewer -Xclearcache -Xcacheids -license -help -Xtrustall >OPTIONS_COMMAND="/etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build net.sourceforge.jnlp.OptionsDefinitions" ; \ >OPTIONS=`$OPTIONS_COMMAND policyeditor` ; \ >echo $OPTIONS ; \ >cat /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/policyeditor.bash.in | \ >sed "s/@OPTIONS@/${OPTIONS}/" > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/policyeditor.bash ; >-help -file -defaultfile -codebase -signedby -principals -verbose >mkdir -p /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/metadata-work ; \ >METAFILES=`ls ./metadata.in` ; \ >SEDDED_VERSION=`echo "1.8.4" | sed 's/[^0-9]\+/ /g'` ; \ >x=0; for i in $SEDDED_VERSION ; do \ > let x++; \ > if [ $x -eq 1 ] ; then V1=$i; fi; \ > if [ $x -eq 2 ] ; then V2=$i; fi; \ >done; \ >XVERSION=$V1.$V2; \ >for F in $METAFILES ; do \ > cat ./metadata.in/$F | sed "s;%{name};icedtea-web;g" | sed "s;%{version};$XVERSION;g" > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/metadata-work/$F ; \ >done ; \ >mv /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/metadata-work /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/metadata ; >(cd /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build ; \ > mkdir -p lib ; \ > /etc/java-config-2/current-system-vm/bin/jar cfm lib/classes.jar \ > /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.manifest javax/jnlp net sun; \ > cp -pPR -l /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx src; \ > find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ > cd src ; \ > /usr/bin/zip -qr /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/lib/src.zip javax net sun) >mkdir -p stamps >touch stamps/netx-dist.stamp >echo "Using XEmbeddedFrame" ; >Using XEmbeddedFrame >if test "xnetscape sun/applet" != x; then \ > find /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java -name '*.java' | sort > liveconnect-source-files.txt ; \ >fi ; \ >touch liveconnect-source-files.txt >if test "xnetscape sun/applet" != x; then \ > mkdir -p /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect && \ > /etc/java-config-2/current-system-vm/bin/javac -g -encoding utf-8 -source 8 -target 8 \ > -d /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect \ > -classpath "/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build:no" \ > -sourcepath /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java \ > @liveconnect-source-files.txt ; \ >fi >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:65: warning: UrlUtil is internal proprietary API and may be removed in a future release >import com.sun.jndi.toolkit.url.UrlUtil; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:118: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:119: warning: SunToolkit is internal proprietary API and may be removed in a future release >import sun.awt.SunToolkit; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:120: warning: XEmbeddedFrame is internal proprietary API and may be removed in a future release >import sun.awt.X11.XEmbeddedFrame; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginCookieManager.java:48: warning: UrlUtil is internal proprietary API and may be removed in a future release >import com.sun.jndi.toolkit.url.UrlUtil; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:81: warning: AppContext is internal proprietary API and may be removed in a future release >import sun.awt.AppContext; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:82: warning: SunToolkit is internal proprietary API and may be removed in a future release >import sun.awt.SunToolkit; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginProxySelector.java:48: warning: UrlUtil is internal proprietary API and may be removed in a future release >import com.sun.jndi.toolkit.url.UrlUtil; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:83: warning: AppletPanel is internal proprietary API and may be removed in a future release > public AppletPanel createPanel(PluginStreamHandler streamhandler, > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:156: warning: AppletPanel is internal proprietary API and may be removed in a future release > static private void setAppletViewerSize(final AppletPanel panel, > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:179: warning: AppletPanel is internal proprietary API and may be removed in a future release > private void initEventQueue(AppletPanel panel) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:191: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_LOAD); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:192: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_INIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:193: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_START); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:206: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_DISPOSE); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:208: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_LOAD); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:210: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_INIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:212: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_START); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:214: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_STOP); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:216: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_DESTROY); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:218: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_QUIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletPanelFactory.java:220: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_ERROR); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:127: warning: XEmbeddedFrame is internal proprietary API and may be removed in a future release >public class PluginAppletViewer extends XEmbeddedFrame > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:270: warning: AppletPanel is internal proprietary API and may be removed in a future release > final AppletPanel fPanel = panel; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:356: warning: AppletListener is internal proprietary API and may be removed in a future release > private static class AppletEventListener implements AppletListener { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:366: warning: AppletEvent is internal proprietary API and may be removed in a future release > public void appletStateChanged(AppletEvent evt) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:367: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel src = (AppletPanel) evt.getSource(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:367: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel src = (AppletPanel) evt.getSource(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:376: warning: AppletPanel is internal proprietary API and may be removed in a future release > case AppletPanel.APPLET_RESIZE: { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:383: warning: AppletPanel is internal proprietary API and may be removed in a future release > case AppletPanel.APPLET_LOADING_COMPLETED: { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:401: warning: SunToolkit is internal proprietary API and may be removed in a future release > AppletPanel.changeFrameAppContext(frame, SunToolkit.targetToAppContext(a)); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:401: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel.changeFrameAppContext(frame, SunToolkit.targetToAppContext(a)); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:404: warning: AppContext is internal proprietary API and may be removed in a future release > AppletPanel.changeFrameAppContext(frame, AppContext.getAppContext()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:404: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel.changeFrameAppContext(frame, AppContext.getAppContext()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:411: warning: AppletPanel is internal proprietary API and may be removed in a future release > case AppletPanel.APPLET_START: { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:412: warning: AppletPanel is internal proprietary API and may be removed in a future release > if (src.status != AppletPanel.APPLET_INIT && src.status != AppletPanel.APPLET_STOP) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:412: warning: AppletPanel is internal proprietary API and may be removed in a future release > if (src.status != AppletPanel.APPLET_INIT && src.status != AppletPanel.APPLET_STOP) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:421: warning: AppletPanel is internal proprietary API and may be removed in a future release > case AppletPanel.APPLET_ERROR: { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:478: warning: AppletMessageHandler is internal proprietary API and may be removed in a future release > AppletMessageHandler amh = new AppletMessageHandler("appletviewer"); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:478: warning: AppletMessageHandler is internal proprietary API and may be removed in a future release > AppletMessageHandler amh = new AppletMessageHandler("appletviewer"); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:494: warning: AppletPanel is internal proprietary API and may be removed in a future release > public static AppletPanel initialize(PluginParameters params, long handle, URL url, int identifier, PluginBridge pb) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:496: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel p = factory.createPanel(streamhandler, identifier, handle, url, params, pb); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:811: warning: AppletAudioClip is internal proprietary API and may be removed in a future release > audioClips.put(url, clip = new AppletAudioClip(url)); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:817: warning: AppletImageRef is internal proprietary API and may be removed in a future release > final private static Map<URL, AppletImageRef> imageRefs = new HashMap<>(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:834: warning: AppletImageRef is internal proprietary API and may be removed in a future release > private synchronized AppletImageRef getCachedImageRef(URL url) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:863: warning: AppletImageRef is internal proprietary API and may be removed in a future release > AppletImageRef ref = imageRefs.get(url); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:865: warning: AppletImageRef is internal proprietary API and may be removed in a future release > ref = new AppletImageRef(url); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:896: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel p = e.nextElement(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:928: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel p = e.nextElement(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:959: warning: UrlUtil is internal proprietary API and may be removed in a future release > write("reference " + reference + " LoadURL " + UrlUtil.encode(url.toString(), "UTF-8") + " " + target); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1250: warning: UrlUtil is internal proprietary API and may be removed in a future release > String encodedURI = UrlUtil.encode(uri.toString(), "UTF-8"); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1416: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_STOP); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1417: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_DESTROY); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1418: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_INIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1419: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_START); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1426: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_STOP); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1427: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_DESTROY); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1428: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_DISPOSE); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1435: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel.flushClassLoader(panel.getClassLoaderCacheKey()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1456: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_LOAD); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1457: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_INIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1458: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_START); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1470: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_START); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1477: warning: AppletPanel is internal proprietary API and may be removed in a future release > panel.sendEvent(AppletPanel.APPLET_STOP); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1484: warning: AppletPanel is internal proprietary API and may be removed in a future release > private void appletShutdown(AppletPanel p) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1485: warning: AppletPanel is internal proprietary API and may be removed in a future release > p.sendEvent(AppletPanel.APPLET_STOP); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1486: warning: AppletPanel is internal proprietary API and may be removed in a future release > p.sendEvent(AppletPanel.APPLET_DESTROY); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1487: warning: AppletPanel is internal proprietary API and may be removed in a future release > p.sendEvent(AppletPanel.APPLET_DISPOSE); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1488: warning: AppletPanel is internal proprietary API and may be removed in a future release > p.sendEvent(AppletPanel.APPLET_QUIT); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1503: warning: AppletPanel is internal proprietary API and may be removed in a future release > final AppletPanel p = panel; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1652: warning: AppletPanel is internal proprietary API and may be removed in a future release > private final AppletPanel fPanel; > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:1654: warning: AppletPanel is internal proprietary API and may be removed in a future release > public SplashCreator(AppletPanel fPanel) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginCookieManager.java:107: warning: UrlUtil is internal proprietary API and may be removed in a future release > streamHandler.write("plugin PluginSetCookie reference -1 " + UrlUtil.encode(uri.toString(), "UTF-8") + " " + cookie); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:112: warning: Handler is internal proprietary API and may be removed in a future release > handlers.put("javascript", new sun.net.www.protocol.http.Handler()); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:133: warning: AppContext is internal proprietary API and may be removed in a future release > if (AppContext.getAppContext() == null) { > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:134: warning: SunToolkit is internal proprietary API and may be removed in a future release > SunToolkit.createNewAppContext(); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginMain.java:270: warning: AppletPanel is internal proprietary API and may be removed in a future release > AppletPanel p = PluginAppletViewer.initialize(pb.getParams(), 0, html, 0, pb); > ^ >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java/sun/applet/PluginProxySelector.java:176: warning: UrlUtil is internal proprietary API and may be removed in a future release > return UrlUtil.encode(result.toString(), "UTF-8"); > ^ >78 warnings >mkdir -p stamps >touch stamps/liveconnect.stamp >if test "xnetscape sun/applet" != x; then \ > (cd /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect ; \ > mkdir -p lib ; \ > /etc/java-config-2/current-system-vm/bin/jar cf lib/classes.jar netscape sun/applet ; \ > /etc/java-config-2/current-system-vm/bin/jar cf lib/classes-applet.jar sun/applet ; \ > /etc/java-config-2/current-system-vm/bin/jar cf lib/classes-jsobject.jar netscape ; \ > cp -pPR -l /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/plugin/icedteanp/java src; \ > find src -type f -exec chmod 640 '{}' ';' -o -type d -exec chmod 750 '{}' ';'; \ > cd src ; \ > /usr/bin/zip -qr /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect/lib/src.zip netscape sun/applet ) ; \ >fi >mkdir -p stamps >touch stamps/liveconnect-dist.stamp >mkdir -p stamps >touch stamps/plugin.stamp >mkdir -p stamps >touch stamps/netx-docs.stamp >mkdir -p stamps >touch stamps/plugin-docs.stamp >touch stamps/docs.stamp >mkdir -p launcher.build >cp ./itw-modularjdk.args launcher.build/itw-modularjdk.args >export ITW_TMP_REPLACEMENT=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/tests.build/rust_tests_tmp ; \ >mkdir -p $ITW_TMP_REPLACEMENT; \ >filename=`basename launcher.build/itweb-javaws` ; \ >type=${filename%.*} ; \ >srcs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/rust-launcher ; \ >outs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.$type ; \ >mkdir -p launcher.build ; \ >cp -r $srcs $outs ; \ >pushd $outs ; \ > export JAVA=/usr/bin/java ; \ > export JRE=/etc/java-config-2/current-system-vm/jre ; \ > export SPLASH_PNG=/usr/share/icedtea-web/javaws_splash.png ; \ > export ITW_LIBS=DISTRIBUTION ; \ > export PLUGIN_JAR=/usr/share/icedtea-web/plugin.jar ; \ > export NETX_JAR=/usr/share/icedtea-web/javaws.jar ; \ > export JSOBJECT_JAR=/usr/share/icedtea-web/jsobject.jar ; \ > export TAGSOUP_JAR=no ; \ > export RHINO_JAR= ; \ > export MSLINKS_JAR= ; \ > export MODULARJDK_ARGS_LOCATION=/usr/bin/itw-modularjdk.args ; \ > unset MAIN_CLASS ; \ > unset BIN_LOCATION ; \ > unset PROGRAM_NAME ; \ > if [ $filename = itweb-javaws ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ > export BIN_LOCATION=/usr/bin/itweb-javaws ; \ > export PROGRAM_NAME=itweb-javaws ; \ > fi ; \ > if [ $filename = itweb-settings ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ > export BIN_LOCATION=/usr/bin/itweb-settings ; \ > export PROGRAM_NAME=itweb-settings ; \ > fi ; \ > if [ $filename = policyeditor ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ > export BIN_LOCATION=/usr/bin/policyeditor ; \ > export PROGRAM_NAME=policyeditor ; \ > fi ; \ > /usr/bin/cargo test ; \ > r=$? ; \ > /usr/bin/cargo build --release ; \ >popd ;\ >cp -v $outs/target/release/launcher launcher.build/itweb-javaws ; \ >if [ $r -ne 0 ] ; then \ > mv launcher.build/itweb-javaws launcher.build/itweb-javaws.broken ; \ >fi; \ >exit $r >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=c961e817cc3a076c -C extra-filename=-c961e817cc3a076c --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/debug/deps -C incremental=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/debug/incremental -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/debug/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:163:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:173:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m| [0m[0m use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT};[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:324:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m324[0m[0m [0m[0m[1m[38;5;12m| [0m[0m static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: replace the use of the deprecated constant: `AtomicUsize::new(0)`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused variable: `s`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:259:30[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn system_log(&self, s: &str){ panic!("not implemented"); }[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_s`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_variables)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:266:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:277:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 62 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m test [unoptimized + debuginfo] target(s) in 2.10s >[0m[0m[1m[32m Running[0m `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/debug/deps/launcher-c961e817cc3a076c` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok(B[m >test dirs_paths_helper::tests::check_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file ... [32mok(B[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok(B[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok(B[m >test hardcoded_paths::tests::variables_non_default ... [32mok(B[m >test hardcoded_paths::tests::variables_non_empty ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_one ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_three ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_two ... [32mok(B[m >test jars_helper::tests::filter_in_val_test1 ... [32mok(B[m >test jars_helper::tests::filter_in_val_test2 ... [32mok(B[m >test dirs_paths_helper::tests::is_file ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok(B[m >test jars_helper::tests::filter_out_val_test2 ... [32mok(B[m >test jars_helper::tests::filter_out_val_test1 ... [32mok(B[m >test property::tests::check_property ... [32mok(B[m >test property::tests::checked_split ... [32mok(B[m >test property::tests::split_property_colon_delimiter ... [32mok(B[m >test property::tests::split_property_equals_delimiter ... [32mok(B[m >test property::tests::split_property_mixed_delimiter ... [32mok(B[m >test property::tests::split_property_nodelimiter ... [32mok(B[m >test property::tests::split_property_reals ... [32mok(B[m >test property::tests::split_property_trimming ... [32mok(B[m >test dirs_paths_helper::tests::is_dir ... [32mok(B[m >test property::tests::check_load_item_exists ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_none ... [32mok(B[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok(B[m >test property_from_file::tests::str_to_bool_false ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok(B[m >test property_from_file::tests::str_to_bool_true ... [32mok(B[m >test property_from_file::tests::verify_bool_string_false ... [32mok(B[m >test property_from_file::tests::verify_bool_string_true ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok(B[m >test property::tests::check_load_not_found ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok(B[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok(B[m >test tests_main::clean_param_test ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok(B[m >test tests_main::get_splash_test ... [32mok(B[m >test tests_main::include_dashJs_values_test_empty ... [32mok(B[m >test tests_main::include_dashJs_valuess_test ... [32mok(B[m >test tests_main::include_not_dashJs_test ... [32mok(B[m >test tests_main::include_not_dashJs_test_empty ... [32mok(B[m >test tests_main::is_debug_on_test ... [32mok(B[m >test tests_main::is_headless_enforced_test ... [32mok(B[m >test tests_main::is_splash_forbidden_test ... [32mok(B[m >test tests_main::compose_arguments_test ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok(B[m >test utils::tests_utils::try_none_jre_from_path ... [32mok(B[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok(B[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok(B[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok(B[m > >test result: [32mok(B[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=dc2758de8ef4949b -C extra-filename=-dc2758de8ef4949b --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/release/deps -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/release/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: constant is never used: `JAVA`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:11:1[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mconst JAVA: Option<&'static str> = option_env!("JAVA");[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(dead_code)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: function is never used: `get_java`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:29:8[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_java() -> &'static str {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 58 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m release [optimized] target(s) in 1.97s >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >'/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-javaws/target/release/launcher' -> 'launcher.build/itweb-javaws' >export ITW_TMP_REPLACEMENT=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/tests.build/rust_tests_tmp ; \ >mkdir -p $ITW_TMP_REPLACEMENT; \ >filename=`basename launcher.build/itweb-settings` ; \ >type=${filename%.*} ; \ >srcs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/rust-launcher ; \ >outs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.$type ; \ >mkdir -p launcher.build ; \ >cp -r $srcs $outs ; \ >pushd $outs ; \ > export JAVA=/usr/bin/java ; \ > export JRE=/etc/java-config-2/current-system-vm/jre ; \ > export SPLASH_PNG=/usr/share/icedtea-web/javaws_splash.png ; \ > export ITW_LIBS=DISTRIBUTION ; \ > export PLUGIN_JAR=/usr/share/icedtea-web/plugin.jar ; \ > export NETX_JAR=/usr/share/icedtea-web/javaws.jar ; \ > export JSOBJECT_JAR=/usr/share/icedtea-web/jsobject.jar ; \ > export TAGSOUP_JAR=no ; \ > export RHINO_JAR= ; \ > export MSLINKS_JAR= ; \ > export MODULARJDK_ARGS_LOCATION=/usr/bin/itw-modularjdk.args ; \ > unset MAIN_CLASS ; \ > unset BIN_LOCATION ; \ > unset PROGRAM_NAME ; \ > if [ $filename = itweb-javaws ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ > export BIN_LOCATION=/usr/bin/itweb-javaws ; \ > export PROGRAM_NAME=itweb-javaws ; \ > fi ; \ > if [ $filename = itweb-settings ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ > export BIN_LOCATION=/usr/bin/itweb-settings ; \ > export PROGRAM_NAME=itweb-settings ; \ > fi ; \ > if [ $filename = policyeditor ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ > export BIN_LOCATION=/usr/bin/policyeditor ; \ > export PROGRAM_NAME=policyeditor ; \ > fi ; \ > /usr/bin/cargo test ; \ > r=$? ; \ > /usr/bin/cargo build --release ; \ >popd ;\ >cp -v $outs/target/release/launcher launcher.build/itweb-settings ; \ >if [ $r -ne 0 ] ; then \ > mv launcher.build/itweb-settings launcher.build/itweb-settings.broken ; \ >fi; \ >exit $r >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=c961e817cc3a076c -C extra-filename=-c961e817cc3a076c --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/debug/deps -C incremental=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/debug/incremental -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/debug/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:163:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:173:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m| [0m[0m use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT};[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:324:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m324[0m[0m [0m[0m[1m[38;5;12m| [0m[0m static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: replace the use of the deprecated constant: `AtomicUsize::new(0)`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused variable: `s`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:259:30[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn system_log(&self, s: &str){ panic!("not implemented"); }[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_s`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_variables)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:266:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:277:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 62 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m test [unoptimized + debuginfo] target(s) in 2.11s >[0m[0m[1m[32m Running[0m `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/debug/deps/launcher-c961e817cc3a076c` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok(B[m >test dirs_paths_helper::tests::check_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file ... [32mok(B[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok(B[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok(B[m >test hardcoded_paths::tests::variables_non_empty ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_one ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_two ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_three ... [32mok(B[m >test jars_helper::tests::filter_in_val_test1 ... [32mok(B[m >test jars_helper::tests::filter_in_val_test2 ... [32mok(B[m >test jars_helper::tests::filter_out_val_test1 ... [32mok(B[m >test hardcoded_paths::tests::variables_non_default ... [32mok(B[m >test jars_helper::tests::filter_out_val_test2 ... [32mok(B[m >test dirs_paths_helper::tests::is_file ... [32mok(B[m >test property::tests::check_property ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok(B[m >test property::tests::checked_split ... [32mok(B[m >test property::tests::split_property_equals_delimiter ... [32mok(B[m >test property::tests::split_property_mixed_delimiter ... [32mok(B[m >test property::tests::split_property_nodelimiter ... [32mok(B[m >test property::tests::split_property_reals ... [32mok(B[m >test property::tests::split_property_colon_delimiter ... [32mok(B[m >test property::tests::split_property_trimming ... [32mok(B[m >test dirs_paths_helper::tests::is_dir ... [32mok(B[m >test property::tests::check_load_item_exists ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_none ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok(B[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok(B[m >test property_from_file::tests::str_to_bool_false ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok(B[m >test property_from_file::tests::verify_bool_string_false ... [32mok(B[m >test property::tests::check_load_not_found ... [32mok(B[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok(B[m >test property_from_file::tests::verify_bool_string_true ... [32mok(B[m >test property_from_file::tests::str_to_bool_true ... [32mok(B[m >test tests_main::clean_param_test ... [32mok(B[m >test tests_main::get_splash_test ... [32mok(B[m >test tests_main::include_dashJs_values_test_empty ... [32mok(B[m >test tests_main::include_dashJs_valuess_test ... [32mok(B[m >test tests_main::include_not_dashJs_test ... [32mok(B[m >test tests_main::include_not_dashJs_test_empty ... [32mok(B[m >test tests_main::is_debug_on_test ... [32mok(B[m >test tests_main::is_headless_enforced_test ... [32mok(B[m >test tests_main::is_splash_forbidden_test ... [32mok(B[m >test tests_main::compose_arguments_test ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok(B[m >test utils::tests_utils::try_none_jre_from_path ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok(B[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok(B[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok(B[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok(B[m > >test result: [32mok(B[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=dc2758de8ef4949b -C extra-filename=-dc2758de8ef4949b --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/release/deps -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/release/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: constant is never used: `JAVA`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:11:1[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mconst JAVA: Option<&'static str> = option_env!("JAVA");[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(dead_code)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: function is never used: `get_java`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:29:8[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_java() -> &'static str {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 58 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m release [optimized] target(s) in 1.96s >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >'/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.itweb-settings/target/release/launcher' -> 'launcher.build/itweb-settings' >export ITW_TMP_REPLACEMENT=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/tests.build/rust_tests_tmp ; \ >mkdir -p $ITW_TMP_REPLACEMENT; \ >filename=`basename launcher.build/policyeditor` ; \ >type=${filename%.*} ; \ >srcs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/rust-launcher ; \ >outs=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.$type ; \ >mkdir -p launcher.build ; \ >cp -r $srcs $outs ; \ >pushd $outs ; \ > export JAVA=/usr/bin/java ; \ > export JRE=/etc/java-config-2/current-system-vm/jre ; \ > export SPLASH_PNG=/usr/share/icedtea-web/javaws_splash.png ; \ > export ITW_LIBS=DISTRIBUTION ; \ > export PLUGIN_JAR=/usr/share/icedtea-web/plugin.jar ; \ > export NETX_JAR=/usr/share/icedtea-web/javaws.jar ; \ > export JSOBJECT_JAR=/usr/share/icedtea-web/jsobject.jar ; \ > export TAGSOUP_JAR=no ; \ > export RHINO_JAR= ; \ > export MSLINKS_JAR= ; \ > export MODULARJDK_ARGS_LOCATION=/usr/bin/itw-modularjdk.args ; \ > unset MAIN_CLASS ; \ > unset BIN_LOCATION ; \ > unset PROGRAM_NAME ; \ > if [ $filename = itweb-javaws ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ > export BIN_LOCATION=/usr/bin/itweb-javaws ; \ > export PROGRAM_NAME=itweb-javaws ; \ > fi ; \ > if [ $filename = itweb-settings ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ > export BIN_LOCATION=/usr/bin/itweb-settings ; \ > export PROGRAM_NAME=itweb-settings ; \ > fi ; \ > if [ $filename = policyeditor ] ; then \ > export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ > export BIN_LOCATION=/usr/bin/policyeditor ; \ > export PROGRAM_NAME=policyeditor ; \ > fi ; \ > /usr/bin/cargo test ; \ > r=$? ; \ > /usr/bin/cargo build --release ; \ >popd ;\ >cp -v $outs/target/release/launcher launcher.build/policyeditor ; \ >if [ $r -ne 0 ] ; then \ > mv launcher.build/policyeditor launcher.build/policyeditor.broken ; \ >fi; \ >exit $r >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=c961e817cc3a076c -C extra-filename=-c961e817cc3a076c --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/debug/deps -C incremental=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/debug/incremental -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/debug/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:163:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m163[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:173:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m173[0m[0m [0m[0m[1m[38;5;12m| [0m[0m use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT};[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(deprecated)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:324:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m324[0m[0m [0m[0m[1m[38;5;12m| [0m[0m static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: replace the use of the deprecated constant: `AtomicUsize::new(0)`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused variable: `s`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:259:30[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m259[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn system_log(&self, s: &str){ panic!("not implemented"); }[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^[0m[0m [0m[0m[1m[33mhelp: if this is intentional, prefix it with an underscore: `_s`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_variables)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:266:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m266[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:277:13[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m277[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut empty: Vec<std::path::PathBuf> = Vec::new();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 62 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m test [unoptimized + debuginfo] target(s) in 2.10s >[0m[0m[1m[32m Running[0m `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/debug/deps/launcher-c961e817cc3a076c` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok(B[m >test dirs_paths_helper::tests::check_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file ... [32mok(B[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok(B[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok(B[m >test hardcoded_paths::tests::variables_non_default ... [32mok(B[m >test hardcoded_paths::tests::variables_non_empty ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_one ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_three ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_two ... [32mok(B[m >test dirs_paths_helper::tests::is_file ... [32mok(B[m >test jars_helper::tests::filter_in_val_test2 ... [32mok(B[m >test jars_helper::tests::filter_in_val_test1 ... [32mok(B[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok(B[m >test jars_helper::tests::filter_out_val_test1 ... [32mok(B[m >test property::tests::check_property ... [32mok(B[m >test property::tests::checked_split ... [32mok(B[m >test jars_helper::tests::filter_out_val_test2 ... [32mok(B[m >test property::tests::split_property_colon_delimiter ... [32mok(B[m >test property::tests::split_property_equals_delimiter ... [32mok(B[m >test property::tests::split_property_mixed_delimiter ... [32mok(B[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok(B[m >test property::tests::split_property_reals ... [32mok(B[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok(B[m >test property::tests::split_property_trimming ... [32mok(B[m >test property::tests::split_property_nodelimiter ... [32mok(B[m >test property::tests::check_load_not_found ... [32mok(B[m >test property::tests::check_load_item_exists ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_none ... [32mok(B[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok(B[m >test property_from_file::tests::str_to_bool_false ... [32mok(B[m >test property_from_file::tests::str_to_bool_true ... [32mok(B[m >test property_from_file::tests::verify_bool_string_false ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok(B[m >test property_from_file::tests::verify_bool_string_true ... [32mok(B[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok(B[m >test dirs_paths_helper::tests::is_dir ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok(B[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok(B[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok(B[m >test tests_main::clean_param_test ... [32mok(B[m >test tests_main::get_splash_test ... [32mok(B[m >test tests_main::include_dashJs_values_test_empty ... [32mok(B[m >test tests_main::include_dashJs_valuess_test ... [32mok(B[m >test tests_main::include_not_dashJs_test ... [32mok(B[m >test tests_main::include_not_dashJs_test_empty ... [32mok(B[m >test tests_main::is_debug_on_test ... [32mok(B[m >test tests_main::is_headless_enforced_test ... [32mok(B[m >test tests_main::is_splash_forbidden_test ... [32mok(B[m >test tests_main::compose_arguments_test ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok(B[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok(B[m >test utils::tests_utils::try_none_jre_from_path ... [32mok(B[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok(B[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok(B[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok(B[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok(B[m > >test result: [32mok(B[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > >[0m[0m[1m[32m Compiling[0m launcher v1.8.0 (/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor) >[0m[0m[1m[32m Running[0m `rustc --crate-name launcher src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no -C metadata=dc2758de8ef4949b -C extra-filename=-dc2758de8ef4949b --out-dir /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/release/deps -L dependency=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/release/deps` >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:127:31[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m127[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(bare_trait_objects)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:21:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m21[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool;[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:29:38[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:45:39[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:60:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m60[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn validate(&self, _s: &str, _os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_file.rs:118:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m118[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:7:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m7[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/os_access.rs:28:28[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:15:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m15[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:43:33[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m43[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:47:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m47[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:52:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/dirs_paths_helper.rs:56:40[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m56[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:13:29[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m13[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:24:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:28:50[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:40:49[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m40[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:52:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:64:51[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:87:47[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:111:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m111[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:43[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:[0m[0m[1m[38;5;12m...[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:124:119[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m], key: &str, validator: &property_from_file::Validator) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn property_from_file::Validator`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:11:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn find_jre(os: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:96:41[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:100:123[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m100[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0march: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/utils.rs:113:73[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:25:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m25[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:29:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:41:32[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:45:82[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m45[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:61:52[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m61[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:124:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m124[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:150:35[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m150[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:161:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m161[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:167:59[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m167[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:187:55[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m187[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:203:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m203[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:214:58[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m214[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:218:62[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m218[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:16:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m16[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn log_impl(level: i32, os: &os_access::Os, s: &str) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:87:22[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m87[0m[0m [0m[0m[1m[38;5;12m| [0m[0m pub fn load(os: &os_access::Os) -> AdvancedLogging {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:113:97[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m113[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:182:24[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m182[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:192:21[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m192[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:226:26[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m226[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn resolve_argsfile(os: &os_access::Os) -> String {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:236:34[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m236[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:254:20[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m254[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash(os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:260:69[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m260[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: trait objects without an explicit `dyn` are deprecated[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/main.rs:295:103[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m295[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^[0m[0m [0m[0m[1m[33mhelp: use `dyn`: `dyn os_access::Os`[0m > >[0m[1m[33mwarning[0m[0m[1m: variable does not need to be mutable[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/property_from_files_resolver.rs:96:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m96[0m[0m [0m[0m[1m[38;5;12m| [0m[0m let mut cfgdir_candidate = logger.get_user_config_dir();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m----[0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[38;5;12mhelp: remove this `mut`[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_mut)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: constant is never used: `JAVA`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:11:1[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m11[0m[0m [0m[0m[1m[38;5;12m| [0m[0mconst JAVA: Option<&'static str> = option_env!("JAVA");[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(dead_code)]` on by default[0m > >[0m[1m[33mwarning[0m[0m[1m: function is never used: `get_java`[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:29:8[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m29[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub fn get_java() -> &'static str {[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/hardcoded_paths.rs:136:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m136[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var);[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: `#[warn(unused_must_use)]` on by default[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/jars_helper.rs:81:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m81[0m[0m [0m[0m[1m[38;5;12m| ...[0m[0m write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir)));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:41:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m41[0m[0m [0m[0m[1m[38;5;12m| [0m[0m std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent"));[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:52:17[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m52[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: unused `std::result::Result` that must be used[0m >[0m [0m[0m[1m[38;5;12m--> [0m[0msrc/log_helper.rs:64:9[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m[1m[38;5;12m64[0m[0m [0m[0m[1m[38;5;12m| [0m[0m file.sync_all();[0m >[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m >[0m [0m[0m[1m[38;5;12m|[0m >[0m [0m[0m[1m[38;5;12m= [0m[0m[1mnote[0m[0m: this `Result` may be an `Err` variant, which should be handled[0m > >[0m[1m[33mwarning[0m[0m[1m: 58 warnings emitted[0m > >[0m[0m[1m[32m Finished[0m release [optimized] target(s) in 1.97s >/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4 >'/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/launcher.in.policyeditor/target/release/launcher' -> 'launcher.build/policyeditor' >sed "s#PATH_TO_JAVAWS#/usr/bin/itweb-javaws#" < ./javaws.desktop.in > javaws.desktop >sed "s#PATH_TO_ITWEB_SETTINGS#/usr/bin/itweb-settings#" \ > < ./itweb-settings.desktop.in > itweb-settings.desktop >sed "s#PATH_TO_POLICYEDITOR#/usr/bin/policyeditor#" \ >< ./policyeditor.desktop.in > policyeditor.desktop >>>> Source compiled. > [32;01m*[0m Skipping make test/check due to ebuild restriction. >>>> Test phase [disabled because of RESTRICT=test]: dev-java/icedtea-web-1.8.4-r1 > >>>> Install dev-java/icedtea-web-1.8.4-r1 into /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image >make -j8 DESTDIR=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image install >make[1]: Entering directory '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4' >/bin/bash /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/install-sh -d /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/icedtea-web/ /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/lib64 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/pixmaps /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions >make printvars > printvarsfile >/bin/bash /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/install-sh -d -d /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/man >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect/lib/classes-applet.jar /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/icedtea-web/plugin.jar >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/liveconnect/lib/classes-jsobject.jar /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/icedtea-web/jsobject.jar >cp -r "/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/icedtea-web-docs/1.8.4/man/"* /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/man/ >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build/lib/classes.jar /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/icedtea-web/javaws.jar >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx/javaws_splash.png /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/icedtea-web/javaws_splash.png >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/javaws.png /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/pixmaps/ >mkdir -p /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin >cp launcher.build/itw-modularjdk.args /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin/itw-modularjdk.args >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c launcher.build/itweb-javaws /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c launcher.build/itweb-settings /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c launcher.build/policyeditor /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/itweb-settings.bash /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/ >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/javaws.bash /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/ >/usr/lib/portage/python3.9/ebuild-helpers/xattr/install -c -m 644 /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/completion/policyeditor.bash /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/ >make[1]: Leaving directory '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4' >removed '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/bin/itw-modularjdk.args' >`/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/itweb-settings.bash' -> `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/itweb-settings' >`/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/javaws.bash' -> `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/javaws' >`/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/policyeditor.bash' -> `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/policyeditor' >`/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/man/man1/javaws.1' -> `/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/man/man1/itweb-javaws.1' >renamed '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/javaws' -> '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image/usr/share/bash-completion/completions/itweb-javaws' >>>> Completed installing dev-java/icedtea-web-1.8.4-r1 into /var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/image > > [32;01m*[0m Final size of build directory: 72764 KiB (71.0 MiB) > [32;01m*[0m Final size of installed tree: 4636 KiB ( 4.5 MiB) > >strip: x86_64-pc-linux-gnu-strip --strip-unneeded -N __gentoo_check_ldflags__ -R .comment -R .GCC.command.line -R .note.gnu.gold-version > /usr/bin/itweb-javaws > /usr/bin/policyeditor > /usr/bin/itweb-settings > [32;01m*[39;49;00m checking 36 files for package collisions >>>> Merging dev-java/icedtea-web-1.8.4-r1 to / >--- /usr/ >--- /usr/bin/ >>>> /usr/bin/policyeditor >>>> /usr/bin/itweb-javaws >>>> /usr/bin/itweb-settings >--- /usr/share/ >--- /usr/share/icedtea-web/ >>>> /usr/share/icedtea-web/plugin.jar >>>> /usr/share/icedtea-web/jsobject.jar >>>> /usr/share/icedtea-web/javaws.jar >>>> /usr/share/icedtea-web/javaws_splash.png >--- /usr/share/pixmaps/ >>>> /usr/share/pixmaps/javaws.png >--- /usr/share/bash-completion/ >--- /usr/share/bash-completion/completions/ >>>> /usr/share/bash-completion/completions/itweb-settings >>>> /usr/share/bash-completion/completions/policyeditor >>>> /usr/share/bash-completion/completions/itweb-javaws >--- /usr/share/man/ >--- /usr/share/man/cs/ >--- /usr/share/man/cs/man1/ >>>> /usr/share/man/cs/man1/javaws.1.bz2 >>>> /usr/share/man/cs/man1/itweb-settings.1.bz2 >>>> /usr/share/man/cs/man1/policyeditor.1.bz2 >>>> /usr/share/man/cs/man1/icedtea-web.1.bz2 >>>> /usr/share/man/cs/man1/icedtea-web-plugin.1.bz2 >--- /usr/share/man/de/ >--- /usr/share/man/de/man1/ >>>> /usr/share/man/de/man1/javaws.1.bz2 >>>> /usr/share/man/de/man1/policyeditor.1.bz2 >>>> /usr/share/man/de/man1/icedtea-web.1.bz2 >>>> /usr/share/man/de/man1/itweb-settings.1.bz2 >>>> /usr/share/man/de/man1/icedtea-web-plugin.1.bz2 >--- /usr/share/man/man1/ >>>> /usr/share/man/man1/itweb-settings.1.bz2 >>>> /usr/share/man/man1/policyeditor.1.bz2 >>>> /usr/share/man/man1/icedtea-web.1.bz2 >>>> /usr/share/man/man1/icedtea-web-plugin.1.bz2 >>>> /usr/share/man/man1/itweb-javaws.1.bz2 >--- /usr/share/man/pl/ >--- /usr/share/man/pl/man1/ >>>> /usr/share/man/pl/man1/javaws.1.bz2 >>>> /usr/share/man/pl/man1/itweb-settings.1.bz2 >>>> /usr/share/man/pl/man1/policyeditor.1.bz2 >>>> /usr/share/man/pl/man1/icedtea-web.1.bz2 >>>> /usr/share/man/pl/man1/icedtea-web-plugin.1.bz2 >--- /usr/share/doc/ >--- /usr/share/doc/icedtea-web-1.8.4-r1/ >>>> /usr/share/doc/icedtea-web-1.8.4-r1/README.bz2 >>>> /usr/share/doc/icedtea-web-1.8.4-r1/AUTHORS.bz2 >>>> /usr/share/doc/icedtea-web-1.8.4-r1/ChangeLog.bz2 >>>> /usr/share/doc/icedtea-web-1.8.4-r1/NEWS.bz2 >>>> /usr/share/doc/icedtea-web-1.8.4-r1/README.gentoo.bz2 >--- /usr/lib64/ >>>> Safely unmerging already-installed instance... >No package files given... Grabbing a set. >--- replaced obj /usr/share/pixmaps/javaws.png >--- replaced dir /usr/share/pixmaps >--- replaced obj /usr/share/man/pl/man1/policyeditor.1.bz2 >--- replaced obj /usr/share/man/pl/man1/javaws.1.bz2 >--- replaced obj /usr/share/man/pl/man1/itweb-settings.1.bz2 >--- replaced obj /usr/share/man/pl/man1/icedtea-web.1.bz2 >--- replaced obj /usr/share/man/pl/man1/icedtea-web-plugin.1.bz2 >--- replaced dir /usr/share/man/pl/man1 >--- replaced dir /usr/share/man/pl >--- replaced obj /usr/share/man/man1/policyeditor.1.bz2 >--- replaced obj /usr/share/man/man1/itweb-settings.1.bz2 >--- replaced obj /usr/share/man/man1/itweb-javaws.1.bz2 >--- replaced obj /usr/share/man/man1/icedtea-web.1.bz2 >--- replaced obj /usr/share/man/man1/icedtea-web-plugin.1.bz2 >--- replaced dir /usr/share/man/man1 >--- replaced obj /usr/share/man/de/man1/policyeditor.1.bz2 >--- replaced obj /usr/share/man/de/man1/javaws.1.bz2 >--- replaced obj /usr/share/man/de/man1/itweb-settings.1.bz2 >--- replaced obj /usr/share/man/de/man1/icedtea-web.1.bz2 >--- replaced obj /usr/share/man/de/man1/icedtea-web-plugin.1.bz2 >--- replaced dir /usr/share/man/de/man1 >--- replaced dir /usr/share/man/de >--- replaced obj /usr/share/man/cs/man1/policyeditor.1.bz2 >--- replaced obj /usr/share/man/cs/man1/javaws.1.bz2 >--- replaced obj /usr/share/man/cs/man1/itweb-settings.1.bz2 >--- replaced obj /usr/share/man/cs/man1/icedtea-web.1.bz2 >--- replaced obj /usr/share/man/cs/man1/icedtea-web-plugin.1.bz2 >--- replaced dir /usr/share/man/cs/man1 >--- replaced dir /usr/share/man/cs >--- replaced dir /usr/share/man >--- replaced obj /usr/share/icedtea-web/plugin.jar >--- replaced obj /usr/share/icedtea-web/jsobject.jar >--- replaced obj /usr/share/icedtea-web/javaws_splash.png >--- replaced obj /usr/share/icedtea-web/javaws.jar >--- replaced dir /usr/share/icedtea-web >--- replaced obj /usr/share/doc/icedtea-web-1.8.4-r1/README.gentoo.bz2 >--- replaced obj /usr/share/doc/icedtea-web-1.8.4-r1/README.bz2 >--- replaced obj /usr/share/doc/icedtea-web-1.8.4-r1/NEWS.bz2 >--- replaced obj /usr/share/doc/icedtea-web-1.8.4-r1/ChangeLog.bz2 >--- replaced obj /usr/share/doc/icedtea-web-1.8.4-r1/AUTHORS.bz2 >--- replaced dir /usr/share/doc/icedtea-web-1.8.4-r1 >--- replaced dir /usr/share/doc >--- replaced obj /usr/share/bash-completion/completions/policyeditor >--- replaced obj /usr/share/bash-completion/completions/itweb-settings >--- replaced obj /usr/share/bash-completion/completions/itweb-javaws >--- replaced dir /usr/share/bash-completion/completions >--- replaced dir /usr/share/bash-completion >--- replaced dir /usr/share >--- replaced dir /usr/lib64 >--- replaced obj /usr/bin/policyeditor >--- replaced obj /usr/bin/itweb-settings >--- replaced obj /usr/bin/itweb-javaws >--- replaced dir /usr/bin >--- replaced dir /usr >>>> Regenerating /etc/ld.so.cache... >>>> Original instance of package unmerged safely. >>>> dev-java/icedtea-web-1.8.4-r1 merged.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 698582
:
594038
|
594040
|
680317
| 682375