Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 680065 Details for
Bug 762250
dev-java/icedtea-web-1.8.4-r1 : sandbox issue
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
dev-java:icedtea-web-1.8.4-r1:20201228-134550.log
dev-java:icedtea-web-1.8.4-r1:20201228-134550.log (text/plain), 230.79 KB, created by
Toralf Förster
on 2020-12-28 14:43:22 UTC
(
hide
)
Description:
dev-java:icedtea-web-1.8.4-r1:20201228-134550.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2020-12-28 14:43:22 UTC
Size:
230.79 KB
patch
obsolete
> * Package: dev-java/icedtea-web-1.8.4-r1 > * Repository: gentoo > * Maintainer: java@gentoo.org > * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU > * FEATURES: 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 > * Loading dunce-0.1.1.crate into Cargo registry ... > [ ok ] >>>> 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 ... > * Running eautoreconf in '/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4' ... > * Running aclocal ... > [ ok ] > * Running autoconf --force ... > [ ok ] > * Running automake --add-missing --copy --force-missing ... > [ ok ] > * 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 >configure: loading site script /usr/share/config.site >checking for a BSD-compatible install... /usr/lib/portage/python3.8/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 /opt/openjdk-bin-8.272_p10) >checking for javac... /etc/java-config-2/current-system-vm/bin/javac >checking for ecj... /usr/bin/ecj >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 /opt/openjdk-bin-8.272_p10/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... no >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 -j1 -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.290622749 >/usr/lib/portage/python3.8/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.8/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 > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config > * ACCESS DENIED: mkdir: /var/lib/portage/home/.config >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 > Compiling 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) > Running `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=69ac47a8278eebe3 -C extra-filename=-69ac47a8278eebe3 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:163:47 > | >163 | fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:173:52 > | >173 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; > | ^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(deprecated)]` on by default > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:324:39 > | >324 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; > | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` > >warning: unused variable: `s` > --> src/utils.rs:259:30 > | >259 | fn system_log(&self, s: &str){ panic!("not implemented"); } > | ^ help: if this is intentional, prefix it with an underscore: `_s` > | > = note: `#[warn(unused_variables)]` on by default > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: variable does not need to be mutable > --> src/jars_helper.rs:266:13 > | >266 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: variable does not need to be mutable > --> src/jars_helper.rs:277:13 > | >277 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 62 warnings emitted > > Finished test [unoptimized + debuginfo] target(s) in 6.09s > Running `/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-69ac47a8278eebe3` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::is_dir ... [32mok[m >test dirs_paths_helper::tests::is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_dir ... [32mok[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok[m >test hardcoded_paths::tests::variables_non_default ... [32mok[m >test hardcoded_paths::tests::variables_non_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_one ... [32mok[m >test jars_helper::tests::compose_class_path_test_three ... [32mok[m >test jars_helper::tests::compose_class_path_test_two ... [32mok[m >test jars_helper::tests::filter_in_val_test1 ... [32mok[m >test jars_helper::tests::filter_in_val_test2 ... [32mok[m >test jars_helper::tests::filter_out_val_test1 ... [32mok[m >test jars_helper::tests::filter_out_val_test2 ... [32mok[m >test property::tests::check_load_item_exists ... [32mok[m >test property::tests::check_load_not_found ... [32mok[m >test property::tests::check_property ... [32mok[m >test property::tests::checked_split ... [32mok[m >test property::tests::split_property_colon_delimiter ... [32mok[m >test property::tests::split_property_equals_delimiter ... [32mok[m >test property::tests::split_property_mixed_delimiter ... [32mok[m >test property::tests::split_property_nodelimiter ... [32mok[m >test property::tests::split_property_reals ... [32mok[m >test property::tests::split_property_trimming ... [32mok[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok[m >test property_from_file::tests::get_jre_from_file_none ... [32mok[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok[m >test property_from_file::tests::str_to_bool_false ... [32mok[m >test property_from_file::tests::str_to_bool_true ... [32mok[m >test property_from_file::tests::verify_bool_string_false ... [32mok[m >test property_from_file::tests::verify_bool_string_true ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok[m >test tests_main::clean_param_test ... [32mok[m >test tests_main::compose_arguments_test ... [32mok[m >test tests_main::get_splash_test ... [32mok[m >test tests_main::include_dashJs_values_test_empty ... [32mok[m >test tests_main::include_dashJs_valuess_test ... [32mok[m >test tests_main::include_not_dashJs_test ... [32mok[m >test tests_main::include_not_dashJs_test_empty ... [32mok[m >test tests_main::is_debug_on_test ... [32mok[m >test tests_main::is_headless_enforced_test ... [32mok[m >test tests_main::is_splash_forbidden_test ... [32mok[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok[m >test utils::tests_utils::try_none_jre_from_path ... [32mok[m > >test result: [32mok[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > > Compiling 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) > Running `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=e4e84f0d63eeaca6 -C extra-filename=-e4e84f0d63eeaca6 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: constant is never used: `JAVA` > --> src/hardcoded_paths.rs:11:1 > | >11 | const JAVA: Option<&'static str> = option_env!("JAVA"); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(dead_code)]` on by default > >warning: function is never used: `get_java` > --> src/hardcoded_paths.rs:29:8 > | >29 | pub fn get_java() -> &'static str { > | ^^^^^^^^ > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 58 warnings emitted > > Finished release [optimized] target(s) in 5.86s >/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 > Compiling 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) > Running `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=69ac47a8278eebe3 -C extra-filename=-69ac47a8278eebe3 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:163:47 > | >163 | fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:173:52 > | >173 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; > | ^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(deprecated)]` on by default > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:324:39 > | >324 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; > | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` > >warning: unused variable: `s` > --> src/utils.rs:259:30 > | >259 | fn system_log(&self, s: &str){ panic!("not implemented"); } > | ^ help: if this is intentional, prefix it with an underscore: `_s` > | > = note: `#[warn(unused_variables)]` on by default > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: variable does not need to be mutable > --> src/jars_helper.rs:266:13 > | >266 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: variable does not need to be mutable > --> src/jars_helper.rs:277:13 > | >277 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 62 warnings emitted > > Finished test [unoptimized + debuginfo] target(s) in 3.98s > Running `/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-69ac47a8278eebe3` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::is_dir ... [32mok[m >test dirs_paths_helper::tests::is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_dir ... [32mok[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok[m >test hardcoded_paths::tests::variables_non_default ... [32mok[m >test hardcoded_paths::tests::variables_non_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_one ... [32mok[m >test jars_helper::tests::compose_class_path_test_three ... [32mok[m >test jars_helper::tests::compose_class_path_test_two ... [32mok[m >test jars_helper::tests::filter_in_val_test1 ... [32mok[m >test jars_helper::tests::filter_in_val_test2 ... [32mok[m >test jars_helper::tests::filter_out_val_test1 ... [32mok[m >test jars_helper::tests::filter_out_val_test2 ... [32mok[m >test property::tests::check_load_item_exists ... [32mok[m >test property::tests::check_load_not_found ... [32mok[m >test property::tests::check_property ... [32mok[m >test property::tests::checked_split ... [32mok[m >test property::tests::split_property_colon_delimiter ... [32mok[m >test property::tests::split_property_equals_delimiter ... [32mok[m >test property::tests::split_property_mixed_delimiter ... [32mok[m >test property::tests::split_property_nodelimiter ... [32mok[m >test property::tests::split_property_reals ... [32mok[m >test property::tests::split_property_trimming ... [32mok[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok[m >test property_from_file::tests::get_jre_from_file_none ... [32mok[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok[m >test property_from_file::tests::str_to_bool_false ... [32mok[m >test property_from_file::tests::str_to_bool_true ... [32mok[m >test property_from_file::tests::verify_bool_string_false ... [32mok[m >test property_from_file::tests::verify_bool_string_true ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok[m >test tests_main::clean_param_test ... [32mok[m >test tests_main::compose_arguments_test ... [32mok[m >test tests_main::get_splash_test ... [32mok[m >test tests_main::include_dashJs_values_test_empty ... [32mok[m >test tests_main::include_dashJs_valuess_test ... [32mok[m >test tests_main::include_not_dashJs_test ... [32mok[m >test tests_main::include_not_dashJs_test_empty ... [32mok[m >test tests_main::is_debug_on_test ... [32mok[m >test tests_main::is_headless_enforced_test ... [32mok[m >test tests_main::is_splash_forbidden_test ... [32mok[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok[m >test utils::tests_utils::try_none_jre_from_path ... [32mok[m > >test result: [32mok[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > > Compiling 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) > Running `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=e4e84f0d63eeaca6 -C extra-filename=-e4e84f0d63eeaca6 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: constant is never used: `JAVA` > --> src/hardcoded_paths.rs:11:1 > | >11 | const JAVA: Option<&'static str> = option_env!("JAVA"); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(dead_code)]` on by default > >warning: function is never used: `get_java` > --> src/hardcoded_paths.rs:29:8 > | >29 | pub fn get_java() -> &'static str { > | ^^^^^^^^ > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 58 warnings emitted > > Finished release [optimized] target(s) in 6.01s >/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 > Compiling 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) > Running `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=69ac47a8278eebe3 -C extra-filename=-69ac47a8278eebe3 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:163:47 > | >163 | fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>]) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:173:52 > | >173 | use std::sync::atomic::{AtomicUsize, Ordering, ATOMIC_USIZE_INIT}; > | ^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(deprecated)]` on by default > >warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred > --> src/utils.rs:324:39 > | >324 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; > | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` > >warning: unused variable: `s` > --> src/utils.rs:259:30 > | >259 | fn system_log(&self, s: &str){ panic!("not implemented"); } > | ^ help: if this is intentional, prefix it with an underscore: `_s` > | > = note: `#[warn(unused_variables)]` on by default > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: variable does not need to be mutable > --> src/jars_helper.rs:266:13 > | >266 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: variable does not need to be mutable > --> src/jars_helper.rs:277:13 > | >277 | let mut empty: Vec<std::path::PathBuf> = Vec::new(); > | ----^^^^^ > | | > | help: remove this `mut` > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 62 warnings emitted > > Finished test [unoptimized + debuginfo] target(s) in 4.93s > Running `/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-69ac47a8278eebe3` > >running 65 tests >test dirs_paths_helper::tests::check_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::check_config_files_paths_global ... [32mok[m >test dirs_paths_helper::tests::check_legacy_config_files_paths ... [32mok[m >test dirs_paths_helper::tests::is_dir ... [32mok[m >test dirs_paths_helper::tests::is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_dir ... [32mok[m >test dirs_paths_helper::tests::is_not_dir_is_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file ... [32mok[m >test dirs_paths_helper::tests::is_not_file_is_dir ... [32mok[m >test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... [32mok[m >test hardcoded_paths::tests::itw_libsearch_to_enum_test ... [32mok[m >test hardcoded_paths::tests::variables_non_default ... [32mok[m >test hardcoded_paths::tests::variables_non_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_empty ... [32mok[m >test jars_helper::tests::compose_class_path_test_one ... [32mok[m >test jars_helper::tests::compose_class_path_test_three ... [32mok[m >test jars_helper::tests::compose_class_path_test_two ... [32mok[m >test jars_helper::tests::filter_in_val_test1 ... [32mok[m >test jars_helper::tests::filter_in_val_test2 ... [32mok[m >test jars_helper::tests::filter_out_val_test1 ... [32mok[m >test jars_helper::tests::filter_out_val_test2 ... [32mok[m >test property::tests::check_load_item_exists ... [32mok[m >test property::tests::check_load_not_found ... [32mok[m >test property::tests::check_property ... [32mok[m >test property::tests::checked_split ... [32mok[m >test property::tests::split_property_colon_delimiter ... [32mok[m >test property::tests::split_property_equals_delimiter ... [32mok[m >test property::tests::split_property_mixed_delimiter ... [32mok[m >test property::tests::split_property_nodelimiter ... [32mok[m >test property::tests::split_property_reals ... [32mok[m >test property::tests::split_property_trimming ... [32mok[m >test property_from_file::tests::check_file_for_property_item_exists ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir ... [32mok[m >test property_from_file::tests::check_file_for_property_jredir_not_found ... [32mok[m >test property_from_file::tests::check_file_for_property_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_exists ... [32mok[m >test property_from_file::tests::get_jre_from_file_none ... [32mok[m >test property_from_file::tests::get_jre_from_file_not_found ... [32mok[m >test property_from_file::tests::get_jre_from_file_notexists ... [32mok[m >test property_from_file::tests::str_to_bool_false ... [32mok[m >test property_from_file::tests::str_to_bool_true ... [32mok[m >test property_from_file::tests::verify_bool_string_false ... [32mok[m >test property_from_file::tests::verify_bool_string_true ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... [32mok[m >test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... [32mok[m >test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... [32mok[m >test tests_main::clean_param_test ... [32mok[m >test tests_main::compose_arguments_test ... [32mok[m >test tests_main::get_splash_test ... [32mok[m >test tests_main::include_dashJs_values_test_empty ... [32mok[m >test tests_main::include_dashJs_valuess_test ... [32mok[m >test tests_main::include_not_dashJs_test ... [32mok[m >test tests_main::include_not_dashJs_test_empty ... [32mok[m >test tests_main::is_debug_on_test ... [32mok[m >test tests_main::is_headless_enforced_test ... [32mok[m >test tests_main::is_splash_forbidden_test ... [32mok[m >test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... [32mok[m >test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... [32mok[m >test utils::tests_utils::try_jre_exists_on_path ... [32mok[m >test utils::tests_utils::try_none_jre_from_path ... [32mok[m > >test result: [32mok[m. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out > > Compiling 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) > Running `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=e4e84f0d63eeaca6 -C extra-filename=-e4e84f0d63eeaca6 --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 -C codegen-units=1` >warning: trait objects without an explicit `dyn` are deprecated > --> src/hardcoded_paths.rs:127:31 > | >127 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > | > = note: `#[warn(bare_trait_objects)]` on by default > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:21:38 > | >21 | fn validate(&self, s: &str, os: &os_access::Os) -> bool; > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:29:38 > | >29 | fn validate(&self, s: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:45:39 > | >45 | fn validate(&self, s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:60:40 > | >60 | fn validate(&self, _s: &str, _os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_file.rs:118:40 > | >118 | fn verify_jdk_string(spath: &str, os: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:7:29 > | >7 | pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Command { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/os_access.rs:28:28 > | >28 | fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec<String>) -> std::process::Child { > | ^^ help: use `dyn`: `dyn Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:15:32 > | >15 | pub fn get_xdg_config_dir(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:43:33 > | >43 | pub fn get_itw_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:47:40 > | >47 | pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:52:47 > | >52 | pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/dirs_paths_helper.rs:56:40 > | >56 | pub fn get_itw_global_config_file(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:13:29 > | >13 | fn get_basic_array(logger: &os_access::Os) -> [Option<std::path::PathBuf>; 4] { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:24:41 > | >24 | pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:28:50 > | >28 | pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:40:49 > | >40 | pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:52:52 > | >52 | pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:64:51 > | >64 | pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:87:47 > | >87 | pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:111:59 > | >111 | pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:43 > | >124 | fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option<std::path::PathBuf>], key: &str, validator: &property_from_file:... > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/property_from_files_resolver.rs:124:119 > | >124 | ...], key: &str, validator: &property_from_file::Validator) -> Option<String> { > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn property_from_file::Validator` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:11:22 > | >11 | pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:96:41 > | >96 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:100:123 > | >100 | ...arch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/utils.rs:113:73 > | >113 | fn get_jdk_from_given_path_testable(system_path: Option<OsString>, os: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:25:34 > | >25 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:29:34 > | >29 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:41:32 > | >41 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:45:82 > | >45 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:61:52 > | >61 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:124:55 > | >124 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:150:35 > | >150 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:161:34 > | >161 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec<std::path::PathBuf>) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:167:59 > | >167 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:187:55 > | >187 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec<std::path::PathBuf> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:203:62 > | >203 | fn compose_class_path(members: Vec<std::path::PathBuf>, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:214:58 > | >214 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/jars_helper.rs:218:62 > | >218 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:16:34 > | >16 | pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/log_helper.rs:87:22 > | >87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:113:97 > | >113 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec<String>, os: &os_access::Os) -> Vec<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:182:24 > | >182 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:192:21 > | >192 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:226:26 > | >226 | fn resolve_argsfile(os: &os_access::Os) -> String { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:236:34 > | >236 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:254:20 > | >254 | fn get_splash(os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:260:69 > | >260 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option<String> { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: trait objects without an explicit `dyn` are deprecated > --> src/main.rs:295:103 > | >295 | fn include_dashJs_values(srcs: &Vec<std::string::String>, target: &mut Vec<std::string::String>, os: &os_access::Os) { > | ^^^^^^^^^^^^^ help: use `dyn`: `dyn os_access::Os` > >warning: variable does not need to be mutable > --> src/property_from_files_resolver.rs:96:17 > | >96 | let mut cfgdir_candidate = logger.get_user_config_dir(); > | ----^^^^^^^^^^^^^^^^ > | | > | help: remove this `mut` > | > = note: `#[warn(unused_mut)]` on by default > >warning: constant is never used: `JAVA` > --> src/hardcoded_paths.rs:11:1 > | >11 | const JAVA: Option<&'static str> = option_env!("JAVA"); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(dead_code)]` on by default > >warning: function is never used: `get_java` > --> src/hardcoded_paths.rs:29:8 > | >29 | pub fn get_java() -> &'static str { > | ^^^^^^^^ > >warning: unused `std::result::Result` that must be used > --> src/hardcoded_paths.rs:136:17 > | >136 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or EMBEDDED", result_of_override_var); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: `#[warn(unused_must_use)]` on by default > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/jars_helper.rs:81:17 > | >81 | ... write!(&mut info1, "custom ITW_HOME provided, but do not exists or is not directory: {}", &(dirs_paths_helper::path_to_string(&custom_dir))); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:41:17 > | >41 | std::fs::create_dir_all(os.advanced_logging().log_target_file.parent().expect("hard to imagine log file without parent")); > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:52:17 > | >52 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: unused `std::result::Result` that must be used > --> src/log_helper.rs:64:9 > | >64 | file.sync_all(); > | ^^^^^^^^^^^^^^^^ > | > = note: this `Result` may be an `Err` variant, which should be handled > >warning: 58 warnings emitted > > Finished release [optimized] target(s) in 5.70s >/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. > * --------------------------- ACCESS VIOLATION SUMMARY --------------------------- > * LOG FILE: "/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/temp/sandbox.log" > * >VERSION 1.0 >FORMAT: F - Function called >FORMAT: S - Access Status >FORMAT: P - Path as passed to function >FORMAT: A - Absolute Path (not canonical) >FORMAT: R - Canonical Path >FORMAT: C - Command Line > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/en false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/en false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/en 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/en 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/cs false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/cs false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/cs 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/cs 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/cs/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/cs/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/pl false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/pl false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/temp/sandbox.log * >-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/netx.build net.sourceforge.jnlp.util.docprovider.TextsProvider plain /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/pl 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/pl 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/pl/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/pl/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/de false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/de false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/de 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 plain /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/de 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/de/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/de/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS >p /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 plain /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/cs 160 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/cs/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 man UTF-8 /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/cs/man1 false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/pl false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /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 html /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/pl false 1.8.4 -authorFile=/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/work/IcedTea-Web-icedtea-web-1.8.4/AUTHORS > >F: mkdir >S: deny >P: /var/lib/portage/home/.config >A: /var/lib/portage/home/.config >R: /var/lib/portage/home/.config >C: /etc/java-config-2/current-system-vm/jre/bin/java -cp /var/tmp/portage/dev-java/icedtea-web/var/tmp/portage/dev-java/icedtea-web-1.8.4-r1/temp/sandbox.log * --------------------------------------------------------------------------------
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 762250
:
680062
| 680065 |
680068
|
680071
|
680074