<86>Oct 6 13:59:38 userdel[2970923]: delete user 'rooter' <86>Oct 6 13:59:38 userdel[2970923]: removed group 'rooter' owned by 'rooter' <86>Oct 6 13:59:38 userdel[2970923]: removed shadow group 'rooter' owned by 'rooter' <86>Oct 6 13:59:38 groupadd[2970969]: group added to /etc/group: name=rooter, GID=1805 <86>Oct 6 13:59:38 groupadd[2970969]: group added to /etc/gshadow: name=rooter <86>Oct 6 13:59:38 groupadd[2970969]: new group: name=rooter, GID=1805 <86>Oct 6 13:59:38 useradd[2970989]: new user: name=rooter, UID=1805, GID=1805, home=/root, shell=/bin/bash <86>Oct 6 13:59:38 userdel[2971040]: delete user 'builder' <86>Oct 6 13:59:38 userdel[2971040]: removed group 'builder' owned by 'builder' <86>Oct 6 13:59:38 userdel[2971040]: removed shadow group 'builder' owned by 'builder' <86>Oct 6 13:59:38 groupadd[2971069]: group added to /etc/group: name=builder, GID=1806 <86>Oct 6 13:59:38 groupadd[2971069]: group added to /etc/gshadow: name=builder <86>Oct 6 13:59:38 groupadd[2971069]: new group: name=builder, GID=1806 <86>Oct 6 13:59:38 useradd[2971096]: new user: name=builder, UID=1806, GID=1806, home=/usr/src, shell=/bin/bash warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root warning: user igor does not exist - using root warning: group igor does not exist - using root <13>Oct 6 13:59:41 rpmi: rpm-macros-java-1:5.0.0-alt1_12jpp8.M90P.1 p9+263388.100.2.1 1608141549 installed <13>Oct 6 13:59:41 rpmi: browser-plugins-npapi-devel-3.0-alt1 1254957085 installed head: cannot open '/etc/alternatives/packages.d/java-1.8.0-openjdk-java-headless' for reading: No such file or directory warning: Macro %_altdir not found warning: Macro %_altdir not found warning: Macro %_altdir not found warning: Macro %_altdir not found warning: Macro %_altdir not found warning: Macro %_altdir not found warning: Macro %_altdir not found <13>Oct 6 13:59:44 rpmi: javapackages-tools-1:5.0.0-alt1_12jpp8.M90P.1 p9+263388.100.2.1 1608141549 installed <13>Oct 6 13:59:44 rpmi: libexpat-2.4.3-alt1 p9+293696.100.1.1 1643124786 installed <13>Oct 6 13:59:44 rpmi: libwayland-client-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 13:59:44 rpmi: perl-HTTP-Date-6.02-alt1 1348645274 installed <13>Oct 6 13:59:44 rpmi: libpng16-1.6.36-alt1 sisyphus+219478.100.1.1 1547633315 installed <13>Oct 6 13:59:44 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902884 installed <13>Oct 6 13:59:44 rpmi: beust-jcommander-1.71-alt1_3jpp8 1523858260 installed <13>Oct 6 13:59:44 rpmi: xmvn-api-3.0.0-alt1_18jpp8 1527991448 installed <13>Oct 6 13:59:44 rpmi: xmvn-core-3.0.0-alt1_18jpp8 1527991448 installed <13>Oct 6 13:59:44 rpmi: libsqlite3-3.33.0-alt1 p9+258834.40.2.1 1601364885 installed <13>Oct 6 13:59:44 rpmi: perl-XML-NamespaceSupport-1.12-alt1 1491296348 installed <13>Oct 6 13:59:44 rpmi: xml-utils-1:2.9.10-alt6.p9.1 p9+314487.100.1.1 1675223837 installed <13>Oct 6 13:59:44 rpmi: libidn2-2.2.0-alt1 p9+229971.100.2.1 1558696275 installed <13>Oct 6 13:59:44 rpmi: objenesis-0:2.6-alt1_1jpp8 1511395274 installed <13>Oct 6 13:59:44 rpmi: hamcrest-core-0:1.3-alt3_23jpp8 1525893879 installed <13>Oct 6 13:59:44 rpmi: xml-commons-apis-1.4.01-alt3_26jpp8 sisyphus+220521.100.1.1 1549294732 installed <13>Oct 6 13:59:44 rpmi: liblcms2-2.9-alt1 1516411888 installed <13>Oct 6 13:59:44 rpmi: liblksctp-1.0.17-alt2 1523113258 installed <13>Oct 6 13:59:44 rpmi: libfribidi-1.0.7-alt1 p9+238309.200.1.1 1569787041 installed <13>Oct 6 13:59:44 rpmi: libglvnd-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 13:59:44 rpmi: libwayland-server-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 13:59:44 rpmi: perl-LWP-MediaTypes-6.04-alt1 sisyphus+225468.100.1.1 1553186684 installed <13>Oct 6 13:59:44 rpmi: perl-Compress-Raw-Zlib-2.086-alt1 sisyphus+226395.100.1.2 1554269783 installed <13>Oct 6 13:59:44 rpmi: perl-libnet-1:3.11-alt1 1511423541 installed <13>Oct 6 13:59:44 rpmi: perl-XML-SAX-Base-1.09-alt1 1494364363 installed <13>Oct 6 13:59:44 rpmi: libnettle6-3.4.1-alt1 sisyphus+226533.100.2.1 1554512181 installed <13>Oct 6 13:59:44 rpmi: libp11-kit-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Oct 6 13:59:44 rpmi: libtasn1-4.14-alt1 p9+235792.100.2.1 1565425233 installed <13>Oct 6 13:59:44 rpmi: libICE-1.0.9-alt1 1409902719 installed <13>Oct 6 13:59:44 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586157 installed <13>Oct 6 13:59:44 rpmi: libhogweed4-3.4.1-alt1 sisyphus+226533.100.2.1 1554512181 installed <13>Oct 6 13:59:44 rpmi: libgnutls30-3.6.16-alt6 p9+345962.100.2.1 1715786186 installed <13>Oct 6 13:59:44 rpmi: lksctp-tools-1.0.17-alt2 1523113258 installed <13>Oct 6 13:59:44 rpmi: apache-commons-compress-0:1.16.1-alt1_1jpp8 1526491832 installed <13>Oct 6 13:59:44 rpmi: rpm-build-gir-0.7.3-alt2 p9+234356.40.2.1 1562933848 installed <13>Oct 6 13:59:44 rpmi: libjasper-2.0.22-alt1 p9+259398.100.5.1 1602695042 installed <13>Oct 6 13:59:44 rpmi: perl-File-Listing-6.04-alt1 1329758996 installed <13>Oct 6 13:59:44 rpmi: libwayland-cursor-1.18.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 13:59:44 rpmi: libwayland-egl-4:18.1.0-alt1 p9+260591.100.12.1 1606212847 installed <13>Oct 6 13:59:44 rpmi: qdox-1:2.0-alt1_0.12.M7jpp8 1525919952 installed <13>Oct 6 13:59:44 rpmi: java-common-1.6.0-alt1 p9+234085.100.1.1 1562573623 installed <13>Oct 6 13:59:44 rpmi: slf4j-0:1.7.25-alt1_4jpp8 1525924634 installed <13>Oct 6 13:59:44 rpmi: zip-30000000:3.0-alt1 1332241778 installed <13>Oct 6 13:59:44 rpmi: sgml-common-0.6.3-alt15 1423664786 installed <13>Oct 6 13:59:44 rpmi: docbook-dtds-4.5-alt1 1223476557 installed <13>Oct 6 13:59:44 rpmi: docbook-style-xsl-1.79.1-alt2 sisyphus.213665.100 1537949315 installed <13>Oct 6 13:59:44 rpmi: llvm13.0-filesystem-13.0.1-alt2 p9+319683.100.4.1 1689076784 installed <13>Oct 6 13:59:45 rpmi: llvm13.0-polly-13.0.1-alt2 p9+319683.100.4.1 1689076784 installed <13>Oct 6 13:59:45 rpmi: llvm13.0-gold-13.0.1-alt2 p9+319683.100.4.1 1689076784 installed <13>Oct 6 13:59:46 rpmi: llvm13.0-libs-13.0.1-alt2 p9+319683.100.4.1 1689076784 installed <13>Oct 6 13:59:49 rpmi: rust-1:1.64.0-alt0.c9.2 p9+324721.100.1.1 1689152687 installed <13>Oct 6 13:59:49 rpmi: libnatspec-0.3.1-alt2 1445691578 installed <13>Oct 6 13:59:49 rpmi: unzip-6.0-alt4 p9+261695.100.1.1 1605219254 installed <13>Oct 6 13:59:49 rpmi: libnghttp2-1.41.0-alt1 p9+256449.100.1.1 1597829543 installed <13>Oct 6 13:59:49 rpmi: openldap-common-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed <13>Oct 6 13:59:49 rpmi: libbrotlicommon-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Oct 6 13:59:49 rpmi: libbrotlidec-1.0.7-alt1 sisyphus+226738.100.2.1 1554554565 installed <13>Oct 6 13:59:49 rpmi: libyaml2-0.2.2-alt1 sisyphus+229134.100.1.1 1557342720 installed <13>Oct 6 13:59:49 rpmi: libstemmer-0-alt1.svn585 1428058058 installed <13>Oct 6 13:59:49 rpmi: publicsuffix-list-dafsa-20240701-alt1 p9+352084.100.2.1 1720247829 installed <13>Oct 6 13:59:49 rpmi: libpsl-0.21.1-alt3 p9+308015.200.2.1 1670864661 installed <13>Oct 6 13:59:49 rpmi: libverto-0.3.0-alt1_7 sisyphus+225932.100.1.1 1553994917 installed <13>Oct 6 13:59:49 rpmi: libkeyutils-1.6-alt2 sisyphus+226520.100.2.1 1554512088 installed <13>Oct 6 13:59:49 rpmi: libcom_err-1.44.6-alt1 sisyphus+224154.100.1.1 1552091653 installed <13>Oct 6 13:59:49 rpmi: libxkbcommon-0.8.4-alt1 sisyphus+222759.100.1.1 1551009797 installed <13>Oct 6 13:59:49 rpmi: libepoxy-1.5.3-alt1 sisyphus+226740.100.2.3 1554619014 installed <13>Oct 6 13:59:49 rpmi: libusb-1.0.22-alt1 1525452011 installed <13>Oct 6 13:59:49 rpmi: libgudev-1:233-alt1 p9+235498.500.2.1 1565021350 installed <13>Oct 6 13:59:49 rpmi: udev-rules-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed <13>Oct 6 13:59:49 rpmi: libpcsclite-1.9.5-alt1 p9+294972.100.1.1 1644252424 installed <13>Oct 6 13:59:49 rpmi: libnspr-1:4.35-alt1 p9+319683.300.1.1 1683030815 installed <13>Oct 6 13:59:49 rpmi: javazi-2022d-alt1 p9+309237.200.1.1 1667106831 installed <13>Oct 6 13:59:49 rpmi: libgif-4.1.6-alt3 1299634266 installed <13>Oct 6 13:59:49 rpmi: libgtk+2-locales-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Oct 6 13:59:49 rpmi: libdatrie-0.2.9-alt1_6 1511686677 installed <13>Oct 6 13:59:49 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Oct 6 13:59:49 rpmi: libpixman-3:0.38.4-alt1 sisyphus+228006.100.1.1 1556013486 installed <13>Oct 6 13:59:49 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268594 installed <13>Oct 6 13:59:49 rpmi: libpciaccess-1:0.14-alt1 1528969624 installed <13>Oct 6 13:59:49 rpmi: libdrm-1:2.4.105-alt2 p9+271012.100.1.1 1619786664 installed <13>Oct 6 13:59:49 rpmi: libgbm-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 13:59:49 rpmi: libgraphite2-1.3.13-alt2 sisyphus+226799.100.1.1 1554648233 installed <13>Oct 6 13:59:49 rpmi: libharfbuzz-2.8.1-alt1 p9+319683.500.4.1 1689082543 installed <13>Oct 6 13:59:49 rpmi: libfreetype-2.10.1-alt1.1.p9.1 p9+260179.200.3.1 1603971391 installed <13>Oct 6 13:59:49 rpmi: fontconfig-2.13.1-alt1 p9+247340.200.3.1 1583400482 installed Updating fonts cache: <29>Oct 6 13:59:50 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Oct 6 13:59:50 rpmi: fonts-type1-xorg-7.0.0-alt4 1188553211 installed <13>Oct 6 13:59:50 rpmi: icon-theme-hicolor-0.17-alt2 p9+248347.100.1.1 1584981172 installed <13>Oct 6 13:59:50 rpmi: perl-Try-Tiny-0.30-alt1 1514318058 installed <13>Oct 6 13:59:50 rpmi: perl-IO-Socket-IP-0.39-alt1 1494508514 installed <13>Oct 6 13:59:50 rpmi: perl-Compress-Raw-Bzip2-2.086-alt1 sisyphus+226394.100.1.2 1554269409 installed <13>Oct 6 13:59:50 rpmi: perl-HTML-Tagset-3.20-alt2 1317725093 installed <13>Oct 6 13:59:50 rpmi: perl-Term-ANSIColor-4.06-alt1 1479407083 installed <13>Oct 6 13:59:50 rpmi: perl-Data-Dump-1.23-alt1 1444601978 installed <13>Oct 6 13:59:50 rpmi: perl-Filter-1.59-alt1.1 sisyphus+219907.400.1.1 1548343225 installed <13>Oct 6 13:59:50 rpmi: perl-Encode-3.01-alt1 sisyphus+224923.100.1.1 1552474113 installed <13>Oct 6 13:59:50 rpmi: perl-URI-1.76-alt1 sisyphus+220243.100.1.1 1548863244 installed <13>Oct 6 13:59:50 rpmi: perl-IO-Compress-2.086-alt1 sisyphus+226399.100.2.1 1554270186 installed <13>Oct 6 13:59:50 rpmi: perl-Net-HTTP-6.18-alt1 1526560501 installed <13>Oct 6 13:59:50 rpmi: perl-HTML-Parser-3.72-alt1.2 sisyphus+219907.600.1.1 1548343407 installed <13>Oct 6 13:59:50 rpmi: perl-WWW-RobotRules-6.02-alt1 1329756211 installed <13>Oct 6 13:59:50 rpmi: perl-Encode-Locale-1.05-alt1 1444608613 installed <13>Oct 6 13:59:50 rpmi: perl-IO-HTML-1.001-alt1 1404821752 installed <13>Oct 6 13:59:50 rpmi: perl-HTTP-Message-6.18-alt1 1528288416 installed <13>Oct 6 13:59:50 rpmi: perl-HTTP-Cookies-6.04-alt1 1504116575 installed <13>Oct 6 13:59:50 rpmi: perl-HTTP-Negotiate-6.01-alt1 1329760563 installed <13>Oct 6 13:59:50 rpmi: perl-libwww-6.39-alt1 sisyphus+229237.100.1.1 1557650051 installed <13>Oct 6 13:59:50 rpmi: perl-XML-LibXML-2.0134-alt1 p9+240664.100.1.1 1573636501 installed <13>Oct 6 13:59:50 rpmi: perl-XML-SAX-1.00-alt1 1519094959 installed <13>Oct 6 13:59:50 rpmi: perl-XML-Simple-2.25-alt1 1521437714 installed <13>Oct 6 13:59:50 rpmi: icon-naming-utils-0.8.90-alt1 1236573102 installed <13>Oct 6 13:59:51 rpmi: icon-theme-adwaita-3.32.0-alt1 sisyphus+225063.1600.1.1 1552933594 installed <13>Oct 6 13:59:51 rpmi: libwebp7-1.0.3-alt1 p9+234901.200.1.1 1563552213 installed <13>Oct 6 13:59:51 rpmi: libjbig-2.1-alt1 1401380921 installed <13>Oct 6 13:59:51 rpmi: libtiff5-4.0.10.0.57.f9fc01c3-alt1 sisyphus+226958.100.1.1 1554850937 installed <13>Oct 6 13:59:51 rpmi: libgdk-pixbuf-locales-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Oct 6 13:59:51 rpmi: gtk+3-themes-incompatible-3.20-alt3 1461944560 installed <13>Oct 6 13:59:51 rpmi: libproxy-0.4.15-alt5 p9+261541.200.3.1 1605276967 installed <13>Oct 6 13:59:51 rpmi: gcc-c++-common-1.4.23-alt1 sisyphus+221902.2500.4.1 1550596716 installed <13>Oct 6 13:59:51 rpmi: libstdc++8-devel-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Oct 6 13:59:52 rpmi: gcc8-c++-8.4.1-alt0.p9.1 p9+247559.100.2.1 1585587756 installed <13>Oct 6 13:59:52 rpmi: libgdbm-1.8.3-alt10 1454943313 installed <13>Oct 6 13:59:52 rpmi: libatk-locales-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Oct 6 13:59:52 rpmi: libatk-2.32.0-alt1 sisyphus+225059.600.3.2 1552845198 installed <13>Oct 6 13:59:52 rpmi: shared-mime-info-1.13.1-alt1 p9+238204.100.1.1 1569496447 installed <13>Oct 6 13:59:52 rpmi: gsettings-desktop-schemas-data-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Oct 6 13:59:52 rpmi: libgio-2.60.7-alt1 p9+237353.100.2.2 1568372980 installed <13>Oct 6 13:59:52 rpmi: gsettings-desktop-schemas-3.32.0-alt1 sisyphus+225059.300.3.2 1552843929 installed <13>Oct 6 13:59:52 rpmi: libgdk-pixbuf-2.38.2-alt1 p9+237353.1000.2.2 1568374008 installed <13>Oct 6 13:59:52 rpmi: gtk-update-icon-cache-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Oct 6 13:59:52 rpmi: libgusb-0.3.4-alt1 p9+252428.140.2.1 1590759515 installed <13>Oct 6 13:59:52 rpmi: libcolord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Oct 6 13:59:52 rpmi: libdconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619178 installed <13>Oct 6 13:59:52 rpmi: libjson-glib-1.4.4-alt1 sisyphus.213175.100 1537249583 installed <13>Oct 6 13:59:52 rpmi: liblz4-1:1.9.2-alt1 p9+238696.500.1.1 1570228072 installed <13>Oct 6 13:59:52 rpmi: libgpg-error-1.36-alt1 p9+261942.140.4.1 1606237682 installed <13>Oct 6 13:59:52 rpmi: libgcrypt20-1.8.5-alt3 p9+261942.200.4.1 1606237844 installed <13>Oct 6 13:59:52 rpmi: libsystemd-1:247.13-alt1 p9+313189.100.1.1 1673457063 installed <13>Oct 6 13:59:52 rpmi: libdbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Oct 6 13:59:52 rpmi: libxslt-1.1.34-alt1.p9.1 p9+261811.300.3.1 1605513910 installed <13>Oct 6 13:59:52 rpmi: dbus-tools-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <86>Oct 6 13:59:52 groupadd[3032189]: group added to /etc/group: name=messagebus, GID=499 <86>Oct 6 13:59:52 groupadd[3032189]: group added to /etc/gshadow: name=messagebus <86>Oct 6 13:59:52 groupadd[3032189]: new group: name=messagebus, GID=499 <86>Oct 6 13:59:52 useradd[3032211]: new user: name=messagebus, UID=499, GID=499, home=/run/dbus, shell=/dev/null <13>Oct 6 13:59:52 rpmi: dbus-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Oct 6 13:59:52 rpmi: dconf-0.32.0-alt1.1 p9+265957.1100.8.1 1617619178 installed <13>Oct 6 13:59:52 rpmi: libgtk+3-schemas-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Oct 6 13:59:52 rpmi: libavahi-0.8-alt2 p9+270905.100.1.1 1619639855 installed <13>Oct 6 13:59:52 rpmi: libcups-2.3.3-alt7.op2 p9+289603.100.2.1 1637911367 installed <13>Oct 6 13:59:52 rpmi: libpolkit-0.116-alt2.M90P.4 p9+294286.100.3.1 1643724778 installed <86>Oct 6 13:59:52 groupadd[3032425]: group added to /etc/group: name=colord, GID=498 <86>Oct 6 13:59:52 groupadd[3032425]: group added to /etc/gshadow: name=colord <86>Oct 6 13:59:52 groupadd[3032425]: new group: name=colord, GID=498 <86>Oct 6 13:59:52 useradd[3032441]: new user: name=colord, UID=498, GID=498, home=/var/colord, shell=/dev/null <13>Oct 6 13:59:52 rpmi: colord-1.4.4-alt1 sisyphus+224111.100.1.1 1552060539 installed <13>Oct 6 13:59:52 rpmi: libX11-locales-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Oct 6 13:59:52 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949347 installed <13>Oct 6 13:59:52 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268156 installed <13>Oct 6 13:59:52 rpmi: libxcb-1.13.1-alt1 sisyphus+226527.100.2.2 1554593799 installed <13>Oct 6 13:59:52 rpmi: libX11-3:1.7.2-alt1 p9+273972.100.2.1 1623924318 installed <13>Oct 6 13:59:52 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949422 installed <13>Oct 6 13:59:52 rpmi: libXrender-0.9.10-alt1 p9+261891.200.2.1 1606149106 installed <13>Oct 6 13:59:52 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614842 installed <13>Oct 6 13:59:52 rpmi: libXi-1.7.9-alt2 sisyphus+226377.100.1.2 1554260258 installed <13>Oct 6 13:59:52 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949136 installed <13>Oct 6 13:59:52 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949214 installed <13>Oct 6 13:59:52 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949698 installed <13>Oct 6 13:59:52 rpmi: libXtst-1.2.3-alt1 p9+261891.100.2.1 1606149065 installed <13>Oct 6 13:59:52 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268223 installed <13>Oct 6 13:59:52 rpmi: libat-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818549 installed <13>Oct 6 13:59:52 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949282 installed <13>Oct 6 13:59:52 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987714 installed <13>Oct 6 13:59:52 rpmi: libXxf86vm-1.1.4-alt2 1527672159 installed <13>Oct 6 13:59:52 rpmi: libGLX-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 13:59:52 rpmi: libEGL-mesa-4:21.0.3-alt1 p9+271012.200.3.1 1621244963 installed <13>Oct 6 13:59:52 rpmi: libEGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 13:59:52 rpmi: libGLX-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 13:59:52 rpmi: libGL-7:1.3.2-alt0.p9 p9+265957.240.8.1 1617618104 installed <13>Oct 6 13:59:52 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Oct 6 13:59:52 rpmi: libpango-1.44.6-alt1 p9+237353.700.2.2 1568373865 installed <13>Oct 6 13:59:52 rpmi: libgtk+2-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Oct 6 13:59:52 rpmi: libgail-2.24.32-alt3 sisyphus+227306.100.1.3 1555646039 installed <13>Oct 6 13:59:52 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515520 installed <13>Oct 6 13:59:52 rpmi: dbus-tools-gui-1.12.16-alt2 p9+240607.100.1.1 1573553670 installed <13>Oct 6 13:59:52 rpmi: at-spi2-core-2.32.1-alt1.1 sisyphus+227877.100.1.2 1555818549 installed <13>Oct 6 13:59:52 rpmi: at-spi2-atk-2.32.0-alt1 sisyphus+225059.700.3.2 1552845269 installed <13>Oct 6 13:59:53 rpmi: libgtk+3-3.24.29-alt0.M90P.1 p9+277455.200.2.1 1625582389 installed <13>Oct 6 13:59:53 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Oct 6 13:59:53 rpmi: alternatives-0.5.1-alt1 sisyphus+226946.100.1.1 1554830426 installed <13>Oct 6 13:59:53 rpmi: ca-certificates-2021.10.06-alt1 p9+289862.100.1.1 1637033643 installed <13>Oct 6 13:59:53 rpmi: ca-trust-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Oct 6 13:59:53 rpmi: p11-kit-trust-0.23.15-alt2 p9+254920.2400.19.1 1601385869 installed <13>Oct 6 13:59:53 rpmi: libcrypto1.1-1.1.1w-alt0.p9.1 p9+356668.100.1.1 1725304346 installed <13>Oct 6 13:59:53 rpmi: libssl1.1-1.1.1w-alt0.p9.1 p9+356668.100.1.1 1725304346 installed <13>Oct 6 13:59:53 rpmi: libpython3-3.7.17-alt3 p9+357891.100.1.1 1726753899 installed <13>Oct 6 13:59:53 rpmi: python3-3.7.17-alt3 p9+357891.100.1.1 1726753899 installed <13>Oct 6 13:59:53 rpmi: python3-base-3.7.17-alt3 p9+357891.100.1.1 1726753899 installed <86>Oct 6 13:59:53 groupadd[3037164]: group added to /etc/group: name=_keytab, GID=497 <86>Oct 6 13:59:53 groupadd[3037164]: group added to /etc/gshadow: name=_keytab <86>Oct 6 13:59:53 groupadd[3037164]: new group: name=_keytab, GID=497 <13>Oct 6 13:59:54 rpmi: libkrb5-1.17.2-alt5 p9+325691.100.1.1 1690460821 installed <13>Oct 6 13:59:54 rpmi: python3-module-sugarbowl-0.52.1-alt1.git20141130.1.1 sisyphus+227470.1100.1.1 1555687657 installed <13>Oct 6 13:59:54 rpmi: python3-module-six-1.12.0-alt1 sisyphus+219665.100.2.1 1548148570 installed <86>Oct 6 13:59:54 groupadd[3037332]: group added to /etc/group: name=sasl, GID=496 <86>Oct 6 13:59:54 groupadd[3037332]: group added to /etc/gshadow: name=sasl <86>Oct 6 13:59:54 groupadd[3037332]: new group: name=sasl, GID=496 <13>Oct 6 13:59:54 rpmi: libsasl2-3-2.1.27-alt2.1 p9+256192.100.1.1 1597226707 installed <13>Oct 6 13:59:54 rpmi: libldap-2.4.59-alt0.p9.1 p9+281540.300.5.1 1629898589 installed <13>Oct 6 13:59:54 rpmi: libcurl-7.79.0-alt2 p9+285689.100.2.1 1632758193 installed <13>Oct 6 13:59:54 rpmi: python3-module-markupsafe-1.1.1-alt1 p9+254838.60.14.1 1602882123 installed <13>Oct 6 13:59:54 rpmi: python3-module-jinja2-2.11.2-alt1 p9+254838.40.14.1 1602882082 installed <13>Oct 6 13:59:54 rpmi: python3-module-clyde-0.8.0-alt1.git20141130.2.1 sisyphus+227465.1600.1.2 1555756906 installed <13>Oct 6 13:59:54 rpmi: python3-module-pkg_resources-1:40.8.0-alt2 sisyphus+229158.200.2.1 1557735221 installed <13>Oct 6 13:59:54 rpmi: python3-module-runfile-0.46.1-alt1.git20141130.2.1 sisyphus+227469.1300.2.3 1555706376 installed <13>Oct 6 13:59:54 rpmi: objectweb-asm-0:6.1.1-alt1_1jpp8 1528136365 installed <13>Oct 6 13:59:54 rpmi: cglib-0:3.2.4-alt1_8jpp8 sisyphus+220673.100.1.2 1549447239 installed <13>Oct 6 13:59:54 rpmi: easymock-0:3.5-alt1_2jpp8 1524176696 installed <13>Oct 6 13:59:54 rpmi: xmvn-install-3.0.0-alt1_18jpp8 1527991448 installed <13>Oct 6 13:59:54 rpmi: xmvn-subst-3.0.0-alt1_18jpp8 1527991448 installed <13>Oct 6 13:59:54 rpmi: xmvn-resolve-3.0.0-alt1_18jpp8 1527991448 installed <13>Oct 6 13:59:54 rpmi: xml-commons-resolver-0:1.2-alt1_24jpp8 1525932051 installed <13>Oct 6 13:59:54 rpmi: xalan-j2-0:2.7.1-alt4_34jpp8 1525931290 installed <13>Oct 6 13:59:54 rpmi: xerces-j2-0:2.11.0-alt3_31jpp8 1524211519 installed <13>Oct 6 13:59:54 rpmi: glib2-devel-2.60.7-alt1 p9+237353.100.2.2 1568372980 installed <13>Oct 6 13:59:54 rpmi: python3-module-genshi-0.7-alt2 sisyphus+229363.100.1.1 1557847321 installed <13>Oct 6 13:59:54 rpmi: python3-module-webencodings-0.5.1-alt1.1 1517943573 installed <13>Oct 6 13:59:54 rpmi: python3-module-cssselect-0.9.1-alt1.2 sisyphus+227479.1100.1.2 1555757152 installed <13>Oct 6 13:59:54 rpmi: python3-module-html5lib-1:0.999999999-alt4.qa1 sisyphus+227493.600.1.3 1555835341 installed <13>Oct 6 13:59:54 rpmi: python3-module-lxml-4.4.2-alt1 p9+244111.100.1.1 1578758711 installed <13>Oct 6 13:59:54 rpmi: python3-module-javapackages-1:5.0.0-alt1_12jpp8.M90P.1 p9+263388.100.2.1 1608141549 installed <13>Oct 6 13:59:54 rpmi: rpm-build-java-1:5.0.0-alt1_12jpp8.M90P.1 p9+263388.100.2.1 1608141549 installed <13>Oct 6 13:59:54 rpmi: libarchive13-3.5.1-alt1 p9+271819.100.1.1 1620978303 installed <13>Oct 6 13:59:54 rpmi: libssh2-1.9.0-alt2 p9+259111.100.2.1 1602014679 installed <13>Oct 6 13:59:54 rpmi: ca-trust-java-0.1.2-alt1 p9+233349.100.1.1 1561655062 installed <13>Oct 6 13:59:54 rpmi: glib-networking-2.60.3-alt1.p9.2 p9+262755.100.1.1 1606834382 installed <13>Oct 6 13:59:54 rpmi: libsoup-2.66.2-alt1 p9+230015.200.2.1 1559209093 installed <13>Oct 6 13:59:54 rpmi: libnss-3.86-alt1 p9+319683.400.4.1 1689082394 installed <13>Oct 6 13:59:56 rpmi: java-1.8.0-openjdk-headless-0:1.8.0.212.b04-alt2_0jpp8 p9+234508.100.3.1 1563175554 installed <13>Oct 6 13:59:56 rpmi: java-stub-javadoc-0.1-alt1 1229813340 installed <13>Oct 6 13:59:56 rpmi: alsa-ucm-conf-1.2.4-alt1 p9+250722.2300.14.1 1614269485 installed <13>Oct 6 13:59:56 rpmi: alsa-topology-conf-1.2.4-alt1 p9+250722.2200.14.1 1614269467 installed <13>Oct 6 13:59:56 rpmi: libalsa-1:1.2.4-alt1 p9+250722.2400.14.1 1614269549 installed <13>Oct 6 13:59:56 rpmi: java-1.8.0-openjdk-0:1.8.0.212.b04-alt2_0jpp8 p9+234508.100.3.1 1563175554 installed <13>Oct 6 13:59:57 rpmi: java-1.8.0-openjdk-devel-0:1.8.0.212.b04-alt2_0jpp8 p9+234508.100.3.1 1563175554 installed <13>Oct 6 13:59:57 rpmi: jpackage-generic-compat-0.29-alt1 1523537205 installed <13>Oct 6 13:59:57 rpmi: libappstream-glib-0.7.15-alt1 sisyphus+223305.200.2.1 1551434315 installed <13>Oct 6 13:59:57 rpmi: rust-cargo-1:1.64.0-alt0.c9.2 p9+324721.100.1.1 1689152687 installed <13>Oct 6 13:59:57 rpmi: javapackages-local-1:5.0.0-alt1_12jpp8.M90P.1 p9+263388.100.2.1 1608141549 installed <13>Oct 6 13:59:57 rpmi: libgio-devel-2.60.7-alt1 p9+237353.100.2.2 1568372980 installed <13>Oct 6 13:59:57 rpmi: tagsoup-0:1.2.1-alt2_15jpp8 1525927856 installed <13>Oct 6 13:59:57 rpmi: hamcrest-0:1.3-alt3_23jpp8 1525893879 installed <13>Oct 6 13:59:57 rpmi: xsltproc-1.1.34-alt1.p9.1 p9+261811.300.3.1 1605513910 installed <13>Oct 6 13:59:57 rpmi: gcc-c++-8-alt2 p9+246536.100.3.1 1582643803 installed <13>Oct 6 13:59:57 rpmi: junit-1:4.12-alt1_8jpp8 1525900612 installed <13>Oct 6 13:59:57 rpmi: desktop-file-utils-0.23-alt2 sisyphus+226879.100.1.1 1554744353 installed <13>Oct 6 13:59:57 rpmi: bc-1:1.07.1-alt1 sisyphus+221902.700.4.1 1550587848 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/mozilla-plugin-java-1.8.0-openjdk-1.8-alt1_2jpp8.nosrc.rpm (w1.gzdio) Installing mozilla-plugin-java-1.8.0-openjdk-1.8-alt1_2jpp8.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.28666 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf icedtea-web-1.8 + echo 'Source #0 (icedtea-web-1.8.tar.gz):' Source #0 (icedtea-web-1.8.tar.gz): + /bin/gzip -dc /usr/src/RPM/SOURCES/icedtea-web-1.8.tar.gz + /bin/tar -xf - + cd icedtea-web-1.8 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #1 (patchOutDunce.patch):' Patch #1 (patchOutDunce.patch): + /usr/bin/patch -p1 patching file rust-launcher/Cargo.toml + echo 'Patch #33 (translation-desktop-files.patch):' Patch #33 (translation-desktop-files.patch): + /usr/bin/patch -p2 patching file itweb-settings.desktop.in patching file javaws.desktop.in patching file policyeditor.desktop.in + cp -f /usr/src/RPM/SOURCES/Messages_ru.properties netx/net/sourceforge/jnlp/resources/Messages_ru.properties + sed -i 's/en_US.UTF-8/en_US.UTF-8 ru_RU.UTF-8/' Makefile.am + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.28666 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd icedtea-web-1.8 + autoreconf -vfi autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force autoreconf-default: configure.ac: tracing autoreconf-default: configure.ac: not using Libtool autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: configure.ac: not using Autoheader autoreconf-default: running: automake --add-missing --copy --force-missing autoreconf-default: Leaving directory `.' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 ' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 ' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS= + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + readlink -e -- ./configure + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=x86_64-alt-linux --host=x86_64-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --with-pkgversion=ALTLinux-alt1_2jpp8-x86_64 --docdir=/usr/share/javadoc/icedtea-web --with-jdk-home=/usr/lib/jvm/java-1.8.0-openjdk --with-jre-home=/usr/lib/jvm/jre-1.8.0-openjdk --libdir=/usr/lib64 --program-suffix=.itweb --disable-native-plugin --with-itw-libs=DISTRIBUTION --with-modularjdk-file=/etc/java/icedtea-web --prefix=/usr configure: WARNING: unrecognized options: --without-included-gettext checking for a BSD-compatible install... /bin/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-alt-linux-gnu checking host system type... x86_64-alt-linux-gnu checking if cp supports --reflink... yes checking if we can hard link rather than copy from /usr/src/RPM/BUILD/icedtea-web-1.8... yes checking whether to build documentation... yes 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... /etc/java/icedtea-web 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-alt-linux-zip... no checking for zip... /usr/bin/zip checking for a JDK home directory... /usr/lib/jvm/java-1.8.0-openjdk (link to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.x86_64) checking for javac... /usr/lib/jvm/java-1.8.0-openjdk/bin/javac checking for ecj... no checking for ecj-3.1... no checking for ecj-3.2... no checking for ecj-3.3... no checking if we are using ecj as javac... no checking for jar... /usr/lib/jvm/java-1.8.0-openjdk/bin/jar checking whether jar supports @ 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... /usr/lib/jvm/jre-1.8.0-openjdk (link to /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.x86_64/jre) checking for a Java virtual machine... /usr/lib/jvm/jre-1.8.0-openjdk/bin/java checking JDK version... 8 checking for javadoc... /usr/lib/jvm/java-1.8.0-openjdk/bin/javadoc checking whether javadoc supports -J options... yes checking for keytool... /usr/lib/jvm/java-1.8.0-openjdk/bin/keytool checking for jarsigner... /usr/lib/jvm/java-1.8.0-openjdk/bin/jarsigner checking for pack200... /usr/lib/jvm/java-1.8.0-openjdk/bin/pack200 checking for x86_64-alt-linux-hg... no checking for hg... no checking for distribution package version... ALTLinux-alt1_2jpp8-x86_64 checking what version string to use... 1.8 (ALTLinux-alt1_2jpp8-x86_64) checking whether to build the browser plugin... no checking whether make supports the include directive... yes (GNU style) checking for x86_64-alt-linux-pkg-config... no checking for pkg-config... /usr/bin/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-alt-linux-firefox... no checking for firefox... no checking for x86_64-alt-linux-google-chrome... no checking for google-chrome... no checking for x86_64-alt-linux-chromium-browser... no checking for chromium-browser... no checking for x86_64-alt-linux-opera... no checking for opera... no checking for x86_64-alt-linux-midori... no checking for midori... no checking for x86_64-alt-linux-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/java/junit.jar checking for hamcrest jar... /usr/share/java/hamcrest/all.jar checking for jacoco jar... no checking for asm jar... /usr/share/java/objectweb-asm/asm-all.jar checking for tagsoup... /usr/share/java/tagsoup.jar 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 configure: WARNING: unrecognized options: --without-included-gettext + make -j16 make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' mkdir -p launcher.build cp ./itw-modularjdk.args launcher.build/itw-modularjdk.args make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' echo "Using XEmbeddedFrame" ; Using XEmbeddedFrame if test "xnetscape sun/applet" != x; then \ find /usr/src/RPM/BUILD/icedtea-web-1.8/plugin/icedteanp/java -name '*.java' | sort > liveconnect-source-files.txt ; \ fi ; \ touch liveconnect-source-files.txt make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' sed "s#PATH_TO_JAVAWS#/usr/bin/javaws.itweb#" < ./javaws.desktop.in > javaws.desktop make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' sed "s#PATH_TO_ITWEB_SETTINGS#/usr/bin/itweb-settings.itweb#" \ < ./itweb-settings.desktop.in > itweb-settings.desktop make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' find /usr/src/RPM/BUILD/icedtea-web-1.8/netx -name '*.java' | sort > netx-source-files.txt ; \ for src in net.sourceforge.jnlp.util.WindowsDesktopEntry.java ; \ do \ sed -i "/${src}/ d" netx-source-files.txt ; \ done sed -i '/RhinoBasedPacEvaluator/ d' netx-source-files.txt make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' sed "s#PATH_TO_POLICYEDITOR#/usr/bin/policyeditor.itweb#" \ < ./policyeditor.desktop.in > policyeditor.desktop make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' mkdir -p /usr/src/RPM/BUILD/icedtea-web-1.8/metadata-work ; \ METAFILES=`ls ./metadata.in` ; \ SEDDED_VERSION=`echo "1.8 (ALTLinux-alt1_2jpp8-x86_64)" | 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" > /usr/src/RPM/BUILD/icedtea-web-1.8/metadata-work/$F ; \ done ; \ mv /usr/src/RPM/BUILD/icedtea-web-1.8/metadata-work /usr/src/RPM/BUILD/icedtea-web-1.8/metadata ; make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' /usr/lib/jvm/java-1.8.0-openjdk/bin/javadoc -J-Xmx1024m -J-Xms128m -use -keywords -encoding UTF-8 -splitIndex -bottom ' Submit a bug or feature' \ -d /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin -sourcepath "/usr/src/RPM/BUILD/icedtea-web-1.8/netx:/usr/src/RPM/BUILD/icedtea-web-1.8/plugin/icedteanp/java" \ -doctitle 'IcedTea-Web: Plugin API Specification' \ -windowtitle 'IcedTea-Web: Plugin ' \ -header 'IcedTea-Web
Plugin
' \ -classpath "/usr/share/java/tagsoup.jar" \ sun.applet netscape.security netscape.javascript Loading source files for package sun.applet... Loading source files for package netscape.security... Loading source files for package netscape.javascript... Constructing Javadoc information... Creating destination directory: "/usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/" Standard Doclet version 1.8.0_212 Building tree for all the packages and classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/AppletSecurityContextManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/AppletViewerPanelAccess.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/GetMemberPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/GetWindowPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/MethodOverloadResolver.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginAppletSecurityContext.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginAppletViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginCallRequestFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginCookieInfoRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginCookieManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginDebug.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginMain.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginProxyInfoRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginProxySelector.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/PluginStreamHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/RequestQueue.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/TestEnv.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/VoidPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/ForbiddenTargetException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/PrivilegeManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSObject.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSObjectCreatePermission.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSObjectUnboxPermission.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSProxy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSRunnable.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/JSUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/overview-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/constant-values.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/serialized-form.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginProxySelector.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginDebug.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginCookieInfoRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/GetWindowPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/RequestQueue.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginMain.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginAppletViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/VoidPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginCallRequestFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/AppletSecurityContextManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/TestEnv.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginStreamHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginAppletSecurityContext.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginProxyInfoRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginCookieManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/MethodOverloadResolver.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/PluginClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/GetMemberPluginCallRequest.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/class-use/AppletViewerPanelAccess.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/class-use/ForbiddenTargetException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/class-use/PrivilegeManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSRunnable.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSObjectUnboxPermission.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSObject.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSProxy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/class-use/JSObjectCreatePermission.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/javascript/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/netscape/security/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/sun/applet/package-use.html... Building index for all the packages and classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/overview-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-1.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-3.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-4.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-5.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-6.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-7.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-8.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-9.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-10.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-11.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-12.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-13.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-14.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-15.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-16.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-17.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-18.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-19.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index-files/index-20.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/deprecated-list.html... Building index for all classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/allclasses-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/allclasses-noframe.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/index.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/overview-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/plugin/help-doc.html... mkdir -p stamps touch stamps/plugin-docs.stamp make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' export ITW_TMP_REPLACEMENT=/usr/src/RPM/BUILD/icedtea-web-1.8/tests.build/rust_tests_tmp ; \ mkdir -p $ITW_TMP_REPLACEMENT; \ filename=`basename launcher.build/policyeditor.itweb` ; \ type=${filename%.*} ; \ srcs=/usr/src/RPM/BUILD/icedtea-web-1.8/rust-launcher ; \ outs=/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.$type ; \ mkdir -p launcher.build ; \ cp -r $srcs $outs ; \ pushd $outs ; \ export JAVA=/usr/lib/jvm/jre-1.8.0-openjdk/bin/java ; \ export JRE=/usr/lib/jvm/jre-1.8.0-openjdk ; \ 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=/usr/share/java/tagsoup.jar ; \ export RHINO_JAR= ; \ export MSLINKS_JAR= ; \ export MODULARJDK_ARGS_LOCATION=/etc/java/icedtea-web/itw-modularjdk.args ; \ unset MAIN_CLASS ; \ unset BIN_LOCATION ; \ unset PROGRAM_NAME ; \ if [ $filename = javaws.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ export BIN_LOCATION=/usr/bin/javaws.itweb ; \ export PROGRAM_NAME=javaws.itweb ; \ fi ; \ if [ $filename = itweb-settings.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ export BIN_LOCATION=/usr/bin/itweb-settings.itweb ; \ export PROGRAM_NAME=itweb-settings.itweb ; \ fi ; \ if [ $filename = policyeditor.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ export BIN_LOCATION=/usr/bin/policyeditor.itweb ; \ export PROGRAM_NAME=policyeditor.itweb ; \ fi ; \ /usr/bin/cargo test ; \ r=$? ; \ /usr/bin/cargo build --release ; \ popd ;\ cp -v $outs/target/release/launcher launcher.build/policyeditor.itweb ; \ if [ $r -ne 0 ] ; then \ mv launcher.build/policyeditor.itweb launcher.build/policyeditor.itweb.broken ; \ fi; \ exit $r ~/RPM/BUILD/icedtea-web-1.8/launcher.in.policyeditor ~/RPM/BUILD/icedtea-web-1.8 Blocking waiting for file lock on package cache Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.policyeditor) warning: unused import: `std::path::PathBuf` --> src/jars_helper.rs:227:9 | 227 | use std::path::PathBuf; | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> src/utils.rs:148:52 | 148 | 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:300:39 | 300 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; | ^^^^^^^^^^^^^^^^^ | help: replace the use of the deprecated constant | 300 | static TMP_COUNTER: AtomicUsize = AtomicUsize::new(0); | ~~~~~~~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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]) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option]) -> Option { 163 + fn try_jdk_from_properties_files(logger: &dyn os_access::Os, array: &[Option]) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | warning: unused variable: `s` --> src/utils.rs:234:30 | 234 | 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 = 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 = Vec::new(); | ----^^^^^ | | | help: remove this `mut` warning: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher" test) generated 58 warnings Finished test [unoptimized + debuginfo] target(s) in 2.25s Running unittests src/main.rs (target/debug/deps/launcher-32f6b9e50a42ea0c) running 65 tests test dirs_paths_helper::tests::check_config_files_paths ... ok test dirs_paths_helper::tests::check_config_files_paths_global ... ok test dirs_paths_helper::tests::check_legacy_config_files_paths ... ok test dirs_paths_helper::tests::is_dir ... ok test dirs_paths_helper::tests::is_file ... ok test dirs_paths_helper::tests::is_not_dir ... ok test dirs_paths_helper::tests::is_not_dir_is_file ... ok test dirs_paths_helper::tests::is_not_file ... ok test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... ok test dirs_paths_helper::tests::is_not_file_is_dir ... ok test hardcoded_paths::tests::itw_libsearch_to_enum_test ... ok test hardcoded_paths::tests::variables_non_default ... ok test hardcoded_paths::tests::variables_non_empty ... ok test jars_helper::tests::compose_class_path_test_emty ... ok test jars_helper::tests::compose_class_path_test_one ... ok test jars_helper::tests::compose_class_path_test_three ... ok test jars_helper::tests::compose_class_path_test_two ... ok test jars_helper::tests::filter_in_val_test1 ... ok test jars_helper::tests::filter_in_val_test2 ... ok test jars_helper::tests::filter_out_val_test1 ... ok test jars_helper::tests::filter_out_val_test2 ... ok test property::tests::check_load_item_exists ... ok test property::tests::check_load_not_found ... ok test property::tests::checked_split ... ok test property::tests::split_property_colon_delimiter ... ok test property::tests::check_property ... ok test property::tests::split_property_mixed_delimiter ... ok test property::tests::split_property_reals ... ok test property::tests::split_property_nodelimiter ... ok test property::tests::split_property_trimming ... ok test property::tests::split_property_equals_delimiter ... ok test property_from_file::tests::check_file_for_property_item_exists ... ok test property_from_file::tests::get_jre_from_file_none ... ok test property_from_file::tests::str_to_bool_false ... ok test property_from_file::tests::get_jre_from_file_not_found ... ok test property_from_file::tests::get_jre_from_file_notexists ... ok test property_from_file::tests::check_file_for_property_jredir_not_found ... ok test property_from_file::tests::get_jre_from_file_exists ... ok test property_from_file::tests::check_file_for_property_jredir ... ok test property_from_file::tests::str_to_bool_true ... ok test property_from_file::tests::verify_bool_string_false ... ok test property_from_file::tests::verify_bool_string_true ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... ok test tests_main::include_not_dashJs_test_empty ... ok test tests_main::clean_param_test ... ok test tests_main::is_debug_on_test ... ok test tests_main::is_headless_enforced_test ... ok test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... ok test tests_main::is_splash_forbidden_test ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... ok test tests_main::get_splash_test ... ok test tests_main::include_dashJs_valuess_test ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... ok test tests_main::include_dashJs_values_test_empty ... ok test property_from_file::tests::check_file_for_property_not_found ... ok test utils::tests_utils::try_jre_exists_on_path ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... ok test utils::tests_utils::try_none_jre_from_path ... ok test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... ok test tests_main::include_not_dashJs_test ... ok test tests_main::compose_arguments_test ... ok test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.policyeditor) warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | 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: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher") generated 51 warnings Finished release [optimized] target(s) in 2.23s ~/RPM/BUILD/icedtea-web-1.8 '/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.policyeditor/target/release/launcher' -> 'launcher.build/policyeditor.itweb' make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' export ITW_TMP_REPLACEMENT=/usr/src/RPM/BUILD/icedtea-web-1.8/tests.build/rust_tests_tmp ; \ mkdir -p $ITW_TMP_REPLACEMENT; \ filename=`basename launcher.build/javaws.itweb` ; \ type=${filename%.*} ; \ srcs=/usr/src/RPM/BUILD/icedtea-web-1.8/rust-launcher ; \ outs=/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.$type ; \ mkdir -p launcher.build ; \ cp -r $srcs $outs ; \ pushd $outs ; \ export JAVA=/usr/lib/jvm/jre-1.8.0-openjdk/bin/java ; \ export JRE=/usr/lib/jvm/jre-1.8.0-openjdk ; \ 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=/usr/share/java/tagsoup.jar ; \ export RHINO_JAR= ; \ export MSLINKS_JAR= ; \ export MODULARJDK_ARGS_LOCATION=/etc/java/icedtea-web/itw-modularjdk.args ; \ unset MAIN_CLASS ; \ unset BIN_LOCATION ; \ unset PROGRAM_NAME ; \ if [ $filename = javaws.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ export BIN_LOCATION=/usr/bin/javaws.itweb ; \ export PROGRAM_NAME=javaws.itweb ; \ fi ; \ if [ $filename = itweb-settings.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ export BIN_LOCATION=/usr/bin/itweb-settings.itweb ; \ export PROGRAM_NAME=itweb-settings.itweb ; \ fi ; \ if [ $filename = policyeditor.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ export BIN_LOCATION=/usr/bin/policyeditor.itweb ; \ export PROGRAM_NAME=policyeditor.itweb ; \ fi ; \ /usr/bin/cargo test ; \ r=$? ; \ /usr/bin/cargo build --release ; \ popd ;\ cp -v $outs/target/release/launcher launcher.build/javaws.itweb ; \ if [ $r -ne 0 ] ; then \ mv launcher.build/javaws.itweb launcher.build/javaws.itweb.broken ; \ fi; \ exit $r ~/RPM/BUILD/icedtea-web-1.8/launcher.in.javaws ~/RPM/BUILD/icedtea-web-1.8 Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.javaws) warning: unused import: `std::path::PathBuf` --> src/jars_helper.rs:227:9 | 227 | use std::path::PathBuf; | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> src/utils.rs:148:52 | 148 | 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:300:39 | 300 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; | ^^^^^^^^^^^^^^^^^ | help: replace the use of the deprecated constant | 300 | static TMP_COUNTER: AtomicUsize = AtomicUsize::new(0); | ~~~~~~~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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]) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option]) -> Option { 163 + fn try_jdk_from_properties_files(logger: &dyn os_access::Os, array: &[Option]) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | warning: unused variable: `s` --> src/utils.rs:234:30 | 234 | 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 = 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 = Vec::new(); | ----^^^^^ | | | help: remove this `mut` warning: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher" test) generated 58 warnings Finished test [unoptimized + debuginfo] target(s) in 2.29s Running unittests src/main.rs (target/debug/deps/launcher-32f6b9e50a42ea0c) running 65 tests test dirs_paths_helper::tests::check_config_files_paths ... ok test dirs_paths_helper::tests::check_config_files_paths_global ... ok test dirs_paths_helper::tests::is_file ... ok test dirs_paths_helper::tests::check_legacy_config_files_paths ... ok test dirs_paths_helper::tests::is_not_dir ... ok test dirs_paths_helper::tests::is_not_file_is_dir ... ok test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... ok test jars_helper::tests::compose_class_path_test_three ... ok test dirs_paths_helper::tests::is_not_dir_is_file ... ok test hardcoded_paths::tests::variables_non_default ... ok test dirs_paths_helper::tests::is_dir ... FAILED test jars_helper::tests::filter_in_val_test1 ... ok test dirs_paths_helper::tests::is_not_file ... ok test hardcoded_paths::tests::itw_libsearch_to_enum_test ... ok test jars_helper::tests::compose_class_path_test_one ... ok test jars_helper::tests::filter_out_val_test1 ... ok test jars_helper::tests::filter_out_val_test2 ... ok test property::tests::check_load_item_exists ... ok test jars_helper::tests::compose_class_path_test_two ... ok test hardcoded_paths::tests::variables_non_empty ... ok test jars_helper::tests::filter_in_val_test2 ... ok test property::tests::check_property ... ok test property::tests::split_property_trimming ... ok test property::tests::check_load_not_found ... ok test property::tests::split_property_colon_delimiter ... ok test property::tests::split_property_equals_delimiter ... ok test property::tests::split_property_reals ... ok test property::tests::split_property_nodelimiter ... ok test property::tests::checked_split ... ok test property_from_file::tests::check_file_for_property_item_exists ... ok test property::tests::split_property_mixed_delimiter ... ok test property_from_file::tests::verify_bool_string_true ... ok test property_from_file::tests::check_file_for_property_jredir_not_found ... ok test property_from_file::tests::get_jre_from_file_none ... ok test property_from_file::tests::get_jre_from_file_notexists ... ok test property_from_file::tests::get_jre_from_file_not_found ... ok test jars_helper::tests::compose_class_path_test_emty ... ok test property_from_file::tests::check_file_for_property_not_found ... ok test property_from_file::tests::check_file_for_property_jredir ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... ok test property_from_file::tests::get_jre_from_file_exists ... ok test tests_main::clean_param_test ... ok test tests_main::include_dashJs_values_test_empty ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... ok test tests_main::get_splash_test ... ok test tests_main::is_headless_enforced_test ... ok test property_from_file::tests::str_to_bool_false ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... ok test tests_main::include_not_dashJs_test_empty ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... ok test property_from_file::tests::verify_bool_string_false ... ok test property_from_file::tests::str_to_bool_true ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... ok test tests_main::include_dashJs_valuess_test ... ok test tests_main::is_debug_on_test ... ok test utils::tests_utils::try_none_jre_from_path ... ok test utils::tests_utils::try_jre_exists_on_path ... ok test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... ok test tests_main::is_splash_forbidden_test ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... ok test tests_main::include_not_dashJs_test ... ok test tests_main::compose_arguments_test ... ok test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... ok failures: ---- dirs_paths_helper::tests::is_dir stdout ---- thread 'dirs_paths_helper::tests::is_dir' panicked at 'File created: Os { code: 21, kind: IsADirectory, message: "Is a directory" }', src/utils.rs:370:36 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace failures: dirs_paths_helper::tests::is_dir test result: FAILED. 64 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s error: test failed, to rerun pass '--bin launcher' Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.javaws) warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | 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: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher") generated 51 warnings Finished release [optimized] target(s) in 2.25s ~/RPM/BUILD/icedtea-web-1.8 '/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.javaws/target/release/launcher' -> 'launcher.build/javaws.itweb' make: *** [Makefile:1499: launcher.build/javaws.itweb] Error 101 make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: *** Waiting for unfinished jobs.... make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' export ITW_TMP_REPLACEMENT=/usr/src/RPM/BUILD/icedtea-web-1.8/tests.build/rust_tests_tmp ; \ mkdir -p $ITW_TMP_REPLACEMENT; \ filename=`basename launcher.build/itweb-settings.itweb` ; \ type=${filename%.*} ; \ srcs=/usr/src/RPM/BUILD/icedtea-web-1.8/rust-launcher ; \ outs=/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.$type ; \ mkdir -p launcher.build ; \ cp -r $srcs $outs ; \ pushd $outs ; \ export JAVA=/usr/lib/jvm/jre-1.8.0-openjdk/bin/java ; \ export JRE=/usr/lib/jvm/jre-1.8.0-openjdk ; \ 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=/usr/share/java/tagsoup.jar ; \ export RHINO_JAR= ; \ export MSLINKS_JAR= ; \ export MODULARJDK_ARGS_LOCATION=/etc/java/icedtea-web/itw-modularjdk.args ; \ unset MAIN_CLASS ; \ unset BIN_LOCATION ; \ unset PROGRAM_NAME ; \ if [ $filename = javaws.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.runtime.Boot ; \ export BIN_LOCATION=/usr/bin/javaws.itweb ; \ export PROGRAM_NAME=javaws.itweb ; \ fi ; \ if [ $filename = itweb-settings.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.controlpanel.CommandLine ; \ export BIN_LOCATION=/usr/bin/itweb-settings.itweb ; \ export PROGRAM_NAME=itweb-settings.itweb ; \ fi ; \ if [ $filename = policyeditor.itweb ] ; then \ export MAIN_CLASS=net.sourceforge.jnlp.security.policyeditor.PolicyEditor ; \ export BIN_LOCATION=/usr/bin/policyeditor.itweb ; \ export PROGRAM_NAME=policyeditor.itweb ; \ fi ; \ /usr/bin/cargo test ; \ r=$? ; \ /usr/bin/cargo build --release ; \ popd ;\ cp -v $outs/target/release/launcher launcher.build/itweb-settings.itweb ; \ if [ $r -ne 0 ] ; then \ mv launcher.build/itweb-settings.itweb launcher.build/itweb-settings.itweb.broken ; \ fi; \ exit $r ~/RPM/BUILD/icedtea-web-1.8/launcher.in.itweb-settings ~/RPM/BUILD/icedtea-web-1.8 Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.itweb-settings) warning: unused import: `std::path::PathBuf` --> src/jars_helper.rs:227:9 | 227 | use std::path::PathBuf; | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> src/utils.rs:148:52 | 148 | 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:300:39 | 300 | static TMP_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; | ^^^^^^^^^^^^^^^^^ | help: replace the use of the deprecated constant | 300 | static TMP_COUNTER: AtomicUsize = AtomicUsize::new(0); | ~~~~~~~~~~~~~~~~~~~ warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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]) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - fn try_jdk_from_properties_files(logger: &os_access::Os, array: &[Option]) -> Option { 163 + fn try_jdk_from_properties_files(logger: &dyn os_access::Os, array: &[Option]) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | warning: unused variable: `s` --> src/utils.rs:234:30 | 234 | 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 = 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 = Vec::new(); | ----^^^^^ | | | help: remove this `mut` warning: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher" test) generated 58 warnings Finished test [unoptimized + debuginfo] target(s) in 2.29s Running unittests src/main.rs (target/debug/deps/launcher-32f6b9e50a42ea0c) running 65 tests test dirs_paths_helper::tests::check_config_files_paths ... ok test dirs_paths_helper::tests::check_config_files_paths_global ... ok test dirs_paths_helper::tests::check_legacy_config_files_paths ... ok test hardcoded_paths::tests::itw_libsearch_to_enum_test ... ok test dirs_paths_helper::tests::is_dir ... ok test dirs_paths_helper::tests::is_file ... ok test dirs_paths_helper::tests::is_not_dir ... ok test dirs_paths_helper::tests::is_not_dir_is_file ... ok test hardcoded_paths::tests::variables_non_default ... ok test hardcoded_paths::tests::variables_non_empty ... ok test hardcoded_paths::tests::get_itwlibsearch_in_enumeration ... ok test dirs_paths_helper::tests::is_not_file_is_dir ... ok test dirs_paths_helper::tests::is_not_file ... ok test jars_helper::tests::filter_out_val_test1 ... ok test jars_helper::tests::filter_in_val_test2 ... ok test jars_helper::tests::filter_out_val_test2 ... ok test property::tests::split_property_mixed_delimiter ... ok test property::tests::split_property_equals_delimiter ... ok test jars_helper::tests::filter_in_val_test1 ... ok test property::tests::split_property_trimming ... ok test jars_helper::tests::compose_class_path_test_one ... ok test property_from_file::tests::get_jre_from_file_exists ... ok test property_from_file::tests::check_file_for_property_jredir ... ok test property_from_file::tests::get_jre_from_file_notexists ... ok test property_from_file::tests::get_jre_from_file_not_found ... ok test property_from_file::tests::get_jre_from_file_none ... ok test property::tests::split_property_nodelimiter ... ok test property_from_file::tests::str_to_bool_false ... ok test jars_helper::tests::compose_class_path_test_emty ... ok test property::tests::split_property_reals ... ok test property_from_file::tests::str_to_bool_true ... ok test property::tests::checked_split ... ok test property::tests::split_property_colon_delimiter ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nonexisting ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4empty ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_ok ... ok test property_from_file::tests::verify_bool_string_false ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_more_valid ... ok test tests_main::clean_param_test ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_none_and_valid ... ok test property_from_file::tests::check_file_for_property_item_exists ... ok test property_from_file::tests::check_file_for_property_jredir_not_found ... ok test tests_main::get_splash_test ... ok test property_from_file::tests::check_file_for_property_not_found ... ok test tests_main::include_dashJs_valuess_test ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_4nothing ... ok test tests_main::include_dashJs_values_test_empty ... ok test jars_helper::tests::compose_class_path_test_three ... ok test property_from_files_resolver::tests::try_jdk_from_properties_files_invalid_jdk ... ok test tests_main::include_not_dashJs_test ... ok test property::tests::check_load_item_exists ... ok test tests_main::is_splash_forbidden_test ... ok test property::tests::check_load_not_found ... ok test property_from_file::tests::verify_jdk_string_verify_jdk_path_jdk_bad ... ok test property_from_file::tests::verify_bool_string_true ... ok test tests_main::include_not_dashJs_test_empty ... ok test tests_main::is_debug_on_test ... ok test jars_helper::tests::compose_class_path_test_two ... ok test utils::tests_utils::try_none_jre_from_path ... ok test utils::tests_utils::try_jre_exists_on_path ... ok test tests_main::is_headless_enforced_test ... ok test property::tests::check_property ... ok test utils::tests_utils::try_jre_dir_java_on_path_but_no_bin ... ok test tests_main::compose_arguments_test ... ok test utils::tests_utils::try_jre_dir_on_path_exists_but_no_java ... ok test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s Compiling launcher v1.8.0 (/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.itweb-settings) warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:110:97 | 110 | fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &os_access::Os) -> Vec { 110 + fn compose_arguments(java_dir: &std::path::PathBuf, original_args: &std::vec::Vec, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:179:24 | 179 | fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 179 - fn is_modular_jdk(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> bool { 179 + fn is_modular_jdk(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:189:21 | 189 | fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn jdk_version(os: &os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { 189 + fn jdk_version(os: &dyn os_access::Os, jre_dir: &std::path::PathBuf) -> i32 { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:223:26 | 223 | fn resolve_argsfile(os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 223 - fn resolve_argsfile(os: &os_access::Os) -> String { 223 + fn resolve_argsfile(os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:233:34 | 233 | fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 233 - fn get_jsobject_patchmodule(os: &os_access::Os) -> Option<(String, String)> { 233 + fn get_jsobject_patchmodule(os: &dyn os_access::Os) -> Option<(String, String)> { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:251:20 | 251 | fn get_splash(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 251 - fn get_splash(os: &os_access::Os) -> Option { 251 + fn get_splash(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:257:69 | 257 | fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 257 - fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &os_access::Os) -> Option { 257 + fn get_splash_testable(headless: bool, splash_forbidden: bool, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/main.rs:292:103 | 292 | fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &os_access::Os) { 292 + fn include_dashJs_values(srcs: &Vec, target: &mut Vec, os: &dyn os_access::Os) { | warning: trait objects without an explicit `dyn` are deprecated --> src/hardcoded_paths.rs:117:31 | 117 | pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 117 - pub fn get_libsearch(logger: &os_access::Os) -> ItwLibSearch { 117 + pub fn get_libsearch(logger: &dyn os_access::Os) -> ItwLibSearch { | 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) -> std::process::Command { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 7 - pub fn create_java_cmd(os: &Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { 7 + pub fn create_java_cmd(os: &dyn Os,jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Command { | 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) -> std::process::Child { | ^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn spawn_java_process(os: &Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { 28 + fn spawn_java_process(os: &dyn Os, jre_dir: &std::path::PathBuf, args: &Vec) -> std::process::Child { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 15 - pub fn get_xdg_config_dir(os: &os_access::Os) -> Option { 15 + pub fn get_xdg_config_dir(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - pub fn get_itw_config_file(os: &os_access::Os) -> Option { 43 + pub fn get_itw_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 47 - pub fn get_itw_legacy_config_file(os: &os_access::Os) -> Option { 47 + pub fn get_itw_legacy_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn get_itw_legacy_global_config_file(os: &os_access::Os) -> Option { 52 + pub fn get_itw_legacy_global_config_file(os: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 56 - pub fn get_itw_global_config_file(os: &os_access::Os) -> Option { 56 + pub fn get_itw_global_config_file(os: &dyn os_access::Os) -> Option { | 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; 4] { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - fn get_basic_array(logger: &os_access::Os) -> [Option; 4] { 13 + fn get_basic_array(logger: &dyn os_access::Os) -> [Option; 4] { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn try_jdk_from_properties(logger: &os_access::Os) -> Option { 24 + pub fn try_jdk_from_properties(logger: &dyn os_access::Os) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn try_main_verbose_from_properties(logger: &os_access::Os) -> bool { 28 + pub fn try_main_verbose_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn try_log_to_file_from_properties(logger: &os_access::Os) -> bool { 40 + pub fn try_log_to_file_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - pub fn try_log_to_streams_from_properties(logger: &os_access::Os) -> bool { 52 + pub fn try_log_to_streams_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - pub fn try_log_to_system_from_properties(logger: &os_access::Os) -> bool { 64 + pub fn try_log_to_system_from_properties(logger: &dyn os_access::Os) -> bool { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn try_logtarget_from_properties(logger: &os_access::Os) -> std::path::PathBuf { 87 + pub fn try_logtarget_from_properties(logger: &dyn os_access::Os) -> std::path::PathBuf { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - pub fn try_direct_key_from_properties(key: &str, logger: &os_access::Os) -> String { 111 + pub fn try_direct_key_from_properties(key: &str, logger: &dyn os_access::Os) -> String { | 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], key: &str, validator: &property_from_file:... | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &dyn os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/property_from_files_resolver.rs:124:119 | 124 | ...Option], key: &str, validator: &property_from_file::Validator) -> Option { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &property_from_file::Validator) -> Option { 124 + fn try_key_from_properties_files(logger: &os_access::Os, array: &[Option], key: &str, validator: &dyn property_from_file::Validator) -> Option { | 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 { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - pub fn find_jre(os: &os_access::Os) -> std::path::PathBuf { 11 + pub fn find_jre(os: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:71:41 | 71 | fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn get_jdk_from_path_conditionally(os: &os_access::Os) -> Option { 71 + fn get_jdk_from_path_conditionally(os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:75:123 | 75 | ...n, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &os_access::Os) -> Option { 75 + fn get_jdk_from_path_conditionally_testable(system_path: Option, libsearch: hardcoded_paths::ItwLibSearch, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/utils.rs:88:73 | 88 | fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn get_jdk_from_given_path_testable(system_path: Option, os: &os_access::Os) -> Option { 88 + fn get_jdk_from_given_path_testable(system_path: Option, os: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:24:34 | 24 | pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub fn resolve_argsfile(logger: &os_access::Os) -> std::path::PathBuf { 24 + pub fn resolve_argsfile(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:28:34 | 28 | pub fn resolve_jsobject(logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - pub fn resolve_jsobject(logger: &os_access::Os) -> Option { 28 + pub fn resolve_jsobject(logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:40:32 | 40 | pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - pub fn resolve_splash(logger: &os_access::Os) -> std::path::PathBuf { 40 + pub fn resolve_splash(logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:44:82 | 44 | fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 44 - fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &os_access::Os) -> Option { 44 + fn try_jar_in_subdirs(dir: &std::path::PathBuf, name: &std::ffi::OsStr, logger: &dyn os_access::Os) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:60:52 | 60 | fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - fn resolve_jar(full_hardcoded_path: &str, logger: &os_access::Os) -> std::path::PathBuf { 60 + fn resolve_jar(full_hardcoded_path: &str, logger: &dyn os_access::Os) -> std::path::PathBuf { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:123:55 | 123 | fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 123 - fn append_if_exists(value: Option<&'static str>, os: &os_access::Os, vec: &mut Vec) { 123 + fn append_if_exists(value: Option<&'static str>, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:149:35 | 149 | fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 149 - fn filter_out_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 149 + fn filter_out_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:160:34 | 160 | fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 160 - fn filter_in_key(key: &str, os: &os_access::Os, vec: &mut Vec) { 160 + fn filter_in_key(key: &str, os: &dyn os_access::Os, vec: &mut Vec) { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:166:59 | 166 | fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 166 - fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 166 + fn get_bootcp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:186:55 | 186 | fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - fn get_cp_members(jre_path: &std::path::PathBuf, os: &os_access::Os) -> Vec { 186 + fn get_cp_members(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> Vec { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:202:62 | 202 | fn compose_class_path(members: Vec, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 202 - fn compose_class_path(members: Vec, os: &os_access::Os) -> String { 202 + fn compose_class_path(members: Vec, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:213:58 | 213 | pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - pub fn get_classpath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 213 + pub fn get_classpath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> src/jars_helper.rs:217:62 | 217 | pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 217 - pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &os_access::Os) -> String { 217 + pub fn get_bootclasspath(jre_path: &std::path::PathBuf, os: &dyn os_access::Os) -> String { | 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) { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 16 - pub fn log_impl(level: i32, os: &os_access::Os, s: &str) { 16 + pub fn log_impl(level: i32, os: &dyn os_access::Os, s: &str) { | warning: trait objects without an explicit `dyn` are deprecated --> src/log_helper.rs:87:22 | 87 | pub fn load(os: &os_access::Os) -> AdvancedLogging { | ^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - pub fn load(os: &os_access::Os) -> AdvancedLogging { 87 + pub fn load(os: &dyn os_access::Os) -> AdvancedLogging { | 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: unused `Result` that must be used --> src/hardcoded_paths.rs:126:17 | 126 | ... write!(&mut info, "ITW-LIBS provided, but have invalid value of {}. Use BUNDLED, DISTRIBUTION or BOTH", 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `Result` that must be used --> src/jars_helper.rs:80:17 | 80 | ... 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 the macro `write` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused `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 `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 `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: `launcher` (bin "launcher") generated 51 warnings Finished release [optimized] target(s) in 2.28s ~/RPM/BUILD/icedtea-web-1.8 '/usr/src/RPM/BUILD/icedtea-web-1.8/launcher.in.itweb-settings/target/release/launcher' -> 'launcher.build/itweb-settings.itweb' make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' (cd $NETX_SRCDIR/..; \ mkdir -p html-gen; \ cp AUTHORS NEWS COPYING ChangeLog html-gen/; \ export HTML_GEN_DEBUG=true; \ /bin/sh 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: 5.863793290 /bin/install -c -m 644 /usr/src/RPM/BUILD/icedtea-web-1.8/netx/../html-gen/*.html /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/resources rm -r /usr/src/RPM/BUILD/icedtea-web-1.8/netx/../html-gen/ mkdir -p stamps touch stamps/netx-html-gen.stamp make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' make: Entering directory '/usr/src/RPM/BUILD/icedtea-web-1.8' /usr/lib/jvm/java-1.8.0-openjdk/bin/javadoc -J-Xmx1024m -J-Xms128m -use -keywords -encoding UTF-8 -splitIndex -bottom ' Submit a bug or feature' \ -d /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx -sourcepath /usr/src/RPM/BUILD/icedtea-web-1.8/netx \ -doctitle 'IcedTea-Web: NetX API Specification' \ -windowtitle 'IcedTea-Web: NetX ' \ -header 'IcedTea-Web
NetX
' \ -classpath "/usr/share/java/tagsoup.jar" \ javax.jnlp net.sourceforge.nanoxml net.sourceforge.jnlp net.sourceforge.jnlp.about net.sourceforge.jnlp.cache net.sourceforge.jnlp.config net.sourceforge.jnlp.controlpanel net.sourceforge.jnlp.event net.sourceforge.jnlp.runtime net.sourceforge.jnlp.security net.sourceforge.jnlp.security.viewer net.sourceforge.jnlp.services net.sourceforge.jnlp.tools net.sourceforge.jnlp.util sun.applet Loading source files for package javax.jnlp... Loading source files for package net.sourceforge.nanoxml... Loading source files for package net.sourceforge.jnlp... Loading source files for package net.sourceforge.jnlp.about... Loading source files for package net.sourceforge.jnlp.cache... Loading source files for package net.sourceforge.jnlp.config... Loading source files for package net.sourceforge.jnlp.controlpanel... Loading source files for package net.sourceforge.jnlp.event... Loading source files for package net.sourceforge.jnlp.runtime... Loading source files for package net.sourceforge.jnlp.security... Loading source files for package net.sourceforge.jnlp.security.viewer... Loading source files for package net.sourceforge.jnlp.services... Loading source files for package net.sourceforge.jnlp.tools... Loading source files for package net.sourceforge.jnlp.util... Loading source files for package sun.applet... Constructing Javadoc information... /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java:56: error: package org.mozilla.javascript does not exist import org.mozilla.javascript.Context; ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java:57: error: package org.mozilla.javascript does not exist import org.mozilla.javascript.Function; ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java:58: error: package org.mozilla.javascript does not exist import org.mozilla.javascript.Scriptable; ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.java:25: error: package mslinks does not exist import mslinks.ShellLink; ^ Creating destination directory: "/usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/" Standard Doclet version 1.8.0_212 Building tree for all the packages and classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/BasicService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/ClipboardService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/DownloadService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/DownloadService2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/DownloadService2.ResourceSpec.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/DownloadServiceListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/ExtendedService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/ExtensionInstallerService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/FileContents.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/FileOpenService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/FileSaveService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/IntegrationService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/JNLPRandomAccessFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/PersistenceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/PrintService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/ServiceManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/ServiceManagerStub.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/SingleInstanceListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/SingleInstanceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/UnavailableServiceException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/XMLElement.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/XMLParseException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/AbstractLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/AppletDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ApplicationDesc.html... /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/ApplicationDesc.java:42: warning: no @param for isFX public ApplicationDesc(String mainClass, String[] arguments, boolean isFX) { ^ Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/AssociationDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ComponentDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/DefaultLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/DownloadOptions.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ExtensionDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/GuiLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/IconDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/InformationDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/InstallerDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JARDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPCreator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPFile.ManifestBoolean.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPFile.ManifestsAttributes.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPMatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPMatcherException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JNLPSplashScreen.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/JREDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/LaunchDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Launcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/LaunchException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/LaunchException.LaunchExceptionWithStamp.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/LaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/MalformedXMLParser.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/MenuDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/MissingInformationException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/MissingTitleException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/MissingVendorException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/NetxPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Node.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Node.ElementName.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/NullJnlpFileException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/OptionsDefinitions.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/OptionsDefinitions.OPTIONS.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/PackageDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ParseException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Parser.html... /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/Parser.java:1376: warning: no @param for input public static Node getRootNode(InputStream input, ParserSettings settings) throws ParseException { ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/Parser.java:1376: warning: no @param for settings public static Node getRootNode(InputStream input, ParserSettings settings) throws ParseException { ^ Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ParserSettings.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/PluginBridge.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/PluginParameterException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/PluginParameters.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/PropertyDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/RelatedContentDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/RequiredElementException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ResourcesDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/SecurityDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/SecurityDesc.RequestedPermissionLevel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/ShortcutDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/UpdateDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/UpdateDesc.Check.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/UpdateDesc.Policy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Version.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/Version.JreVersion.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/AboutDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/AboutDialog.ShowPage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/HTMLPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/InternalHTMLPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CachedDaemonThreadPoolProvider.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CacheDirectory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CacheEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CacheUtil.html... /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/cache/CacheUtil.java:319: warning: no description for @return * @return ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/cache/CacheUtil.java:321: warning: no @param for jnlpPath public static List getCacheIds(final String filter, final boolean jnlpPath, final boolean domain) { ^ /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/cache/CacheUtil.java:321: warning: no @param for domain public static List getCacheIds(final String filter, final boolean jnlpPath, final boolean domain) { ^ Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/CacheUtil.CacheId.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/DirectoryNode.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/DownloadIndicator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/IllegalResourceDescriptorException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/NativeLibraryStorage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/Resource.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/Resource.Status.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/ResourceDownloader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/ResourceTracker.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/ResourceTracker.RequestMethods.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/UpdatePolicy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/BasicValueValidators.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/BasicValueValidators.RustCpValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/ConfiguratonValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/Defaults.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.html... /usr/src/RPM/BUILD/icedtea-web-1.8/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java:339: warning: no @throws for java.net.MalformedURLException public void load(boolean fixIssues) throws ConfigurationException, MalformedURLException { ^ Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.ConfigType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/DirectoryValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/DirectoryValidator.DirectoryCheckResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/DirectoryValidator.DirectoryCheckResults.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/InfrastructureFileDescriptor.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/PathsAndFiles.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/Setting.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/ValueValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/AboutPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/CacheAppViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/CachePane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/CacheViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/ClassFinder.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/ComboItem.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/CommandLine.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/ControlPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/DocumentAdapter.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/JREPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/JVMPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/JVMPanel.JvmValidationResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/JVMPanel.JvmValidationResult.STATE.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/NamedBorderPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/RemmeberableDialogueEditor.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/SecuritySettingsPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletActionTableModel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.MyTextField.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.UrlRegexCellRenderer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.UrlRegexCellRenderer.MyDateCellRenderer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/ApplicationEvent.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/ApplicationListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/DownloadEvent.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/DownloadListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/AppletAudioClip.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/AppletInstance.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/ApplicationInstance.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/Boot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/FakePacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/HtmlBoot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JnlpBoot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.CodeBaseClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.DownloadAction.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.SecurityDelegate.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.SecurityDelegateImpl.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.SigningState.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPPolicy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/ManageJnlpResources.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/PacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/PacEvaluatorFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/Translator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/AppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/CertificateUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/CertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/ConnectionFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/HttpsCertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/JNLPAppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/JNLPAuthenticator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/KeyStores.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/KeyStores.KeyStoreWithPath.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/KeyStores.Level.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/KeyStores.Type.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/PluginAppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialogMessage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialogs.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialogs.AccessType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityDialogs.DialogType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/SecurityUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/VariableX509TrustManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/VariableX509TrustManagerJDK7.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/CertificatePane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/CertificateViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/InstanceExistsException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/ServiceUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XDownloadService2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XExtendedService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XJNLPRandomAccessFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XPrintService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XServiceManagerStub.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/XSingleInstanceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/CertInformation.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/JarCertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/KeyStoreUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/BasicExceptionDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/ClasspathMatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/ClasspathMatcher.ClasspathMatchers.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/FileUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/FileUtils.OpenFileResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/GenericDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/HttpUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/ImageResources.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/InvalidJarHeaderException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/JarFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/MD5SumWatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/PropertiesFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/ScreenFinder.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/StreamUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/TimedHashMap.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/UrlUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/WeakList.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/WindowsDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/XDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/AppletViewerPanelAccess.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/overview-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/package-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/package-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/package-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/constant-values.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/serialized-form.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/ServiceManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/ExtensionInstallerService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/PersistenceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/DownloadServiceListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/SingleInstanceListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/FileOpenService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/BasicService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/JNLPRandomAccessFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/DownloadService2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/DownloadService2.ResourceSpec.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/SingleInstanceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/FileSaveService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/ClipboardService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/ServiceManagerStub.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/FileContents.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/UnavailableServiceException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/IntegrationService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/DownloadService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/PrintService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/class-use/ExtendedService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/class-use/XMLParseException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/class-use/XMLElement.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/SecurityDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/SecurityDesc.RequestedPermissionLevel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ParserSettings.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/MissingVendorException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/LaunchDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/InstallerDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/AssociationDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/RequiredElementException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ParseException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/MissingInformationException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPSplashScreen.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/IconDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/AppletDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/UpdateDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/UpdateDesc.Check.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/UpdateDesc.Policy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/PluginParameterException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Node.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Node.ElementName.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/LaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPCreator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/DefaultLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/RelatedContentDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/PackageDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/MenuDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPMatcherException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/GuiLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/AbstractLaunchHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Version.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Version.JreVersion.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/PluginParameters.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/NullJnlpFileException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Launcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPFile.ManifestBoolean.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPFile.ManifestsAttributes.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/DownloadOptions.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ShortcutDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/PluginBridge.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/NetxPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/LaunchException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/LaunchException.LaunchExceptionWithStamp.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JARDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ComponentDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/PropertyDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/OptionsDefinitions.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/OptionsDefinitions.OPTIONS.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/MalformedXMLParser.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JNLPMatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ExtensionDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ResourcesDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/Parser.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/MissingTitleException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/JREDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/InformationDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/class-use/ApplicationDesc.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/class-use/HTMLPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/class-use/AboutDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/class-use/AboutDialog.ShowPage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/class-use/InternalHTMLPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/ResourceTracker.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/ResourceTracker.RequestMethods.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/DefaultDownloadIndicator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/Resource.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/Resource.Status.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CacheUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CacheUtil.CacheId.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/UpdatePolicy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/DownloadIndicator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/NativeLibraryStorage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CacheLRUWrapper.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/IllegalResourceDescriptorException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CacheDirectory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/ResourceUrlCreator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/DirectoryNode.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CacheEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/ResourceDownloader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/class-use/CachedDaemonThreadPoolProvider.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/DirectoryValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/DirectoryValidator.DirectoryCheckResults.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/DirectoryValidator.DirectoryCheckResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/Defaults.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/PathsAndFiles.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/ValueValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/ConfiguratonValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/InfrastructureFileDescriptor.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/Setting.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/BasicValueValidators.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/BasicValueValidators.RustCpValidator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/DeploymentConfiguration.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/class-use/DeploymentConfiguration.ConfigType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/RemmeberableDialogueEditor.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/DebuggingPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/AdvancedProxySettingsPane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/NetworkSettingsPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/CommandLine.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/AboutPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/TemporaryInternetFilesPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/DocumentAdapter.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/CachePane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/NamedBorderPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/ComboItem.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/UnsignedAppletActionTableModel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/JREPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/CacheViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/SecuritySettingsPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/DesktopShortcutPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/CacheAppViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/UnsignedAppletsTrustingListPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/UnsignedAppletsTrustingListPanel.MyTextField.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/UnsignedAppletsTrustingListPanel.UrlRegexCellRenderer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/UnsignedAppletsTrustingListPanel.UrlRegexCellRenderer.MyDateCellRenderer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/JVMPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/JVMPanel.JvmValidationResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/JVMPanel.JvmValidationResult.STATE.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/ClassFinder.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/PolicyPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/ControlPanel.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/class-use/AdvancedProxySettingsDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/class-use/ApplicationEvent.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/class-use/DownloadListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/class-use/ApplicationListener.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/class-use/DownloadEvent.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/ManifestAttributesChecker.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/ManifestAttributesChecker.MANIFEST_ATTRIBUTES_CHECK.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.DownloadAction.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.SigningState.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.SecurityDelegate.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.SecurityDelegateImpl.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPClassLoader.CodeBaseClassLoader.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/AppletAudioClip.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/FakePacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/PacEvaluatorFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPProxySelector.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/AppletInstance.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JnlpBoot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/RhinoBasedPacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPRuntime.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/ApplicationInstance.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/PacEvaluator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/JNLPPolicy.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/AppletEnvironment.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/Translator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/Boot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/ManageJnlpResources.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/class-use/HtmlBoot.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/PluginAppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/CertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/VariableX509TrustManager.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/KeyStores.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/KeyStores.KeyStoreWithPath.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/KeyStores.Level.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/KeyStores.Type.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialogMessage.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/ConnectionFactory.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/JNLPAuthenticator.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialogMessageHandler.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/HttpsCertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/CertificateUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialogs.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialogs.DialogType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/SecurityDialogs.AccessType.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/JNLPAppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/VariableX509TrustManagerJDK7.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/class-use/AppVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/class-use/CertificateViewer.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/class-use/CertificatePane.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XPrintService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XDownloadService2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XJNLPRandomAccessFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XSingleInstanceService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/InstanceExistsException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/ServiceUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XServiceManagerStub.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/class-use/XExtendedService.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/class-use/JarCertVerifier.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/class-use/KeyStoreUtil.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/class-use/CertInformation.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/XDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/MD5SumWatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/BasicExceptionDialog.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/WeakList.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/InvalidJarHeaderException.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/ScreenFinder.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/FileUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/FileUtils.OpenFileResult.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/UrlUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/ImageResources.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/StreamUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/GenericDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/PropertiesFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/ClasspathMatcher.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/ClasspathMatcher.ClasspathMatchers.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/WindowsDesktopEntry.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/JarFile.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/TimedHashMap.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/class-use/HttpUtils.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/class-use/AppletViewerPanelAccess.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/javax/jnlp/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/about/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/cache/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/config/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/controlpanel/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/event/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/runtime/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/security/viewer/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/services/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/tools/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/jnlp/util/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/net/sourceforge/nanoxml/package-use.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/sun/applet/package-use.html... Building index for all the packages and classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/overview-tree.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-1.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-2.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-3.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-4.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-5.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-6.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-7.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-8.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-9.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-10.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-11.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-12.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-13.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-14.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-15.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-16.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-17.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-18.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-19.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-20.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-21.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-22.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index-files/index-23.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/deprecated-list.html... Building index for all classes... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/allclasses-frame.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/allclasses-noframe.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/index.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/overview-summary.html... Generating /usr/src/RPM/BUILD/icedtea-web-1.8/docs/netx/help-doc.html... 11 warnings mkdir -p stamps touch stamps/netx-docs.stamp make: Leaving directory '/usr/src/RPM/BUILD/icedtea-web-1.8' error: Bad exit status from /usr/src/tmp/rpm-tmp.28666 (%build) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.28666 (%build) Command exited with non-zero status 1 77.59user 14.39system 0:21.31elapsed 431%CPU (0avgtext+0avgdata 521392maxresident)k 0inputs+0outputs (0major+1564335minor)pagefaults 0swaps hsh-rebuild: rebuild of `mozilla-plugin-java-1.8.0-openjdk-1.8-alt1_2jpp8.src.rpm' failed. Command exited with non-zero status 1 5.13user 3.64system 0:47.21elapsed 18%CPU (0avgtext+0avgdata 135412maxresident)k 146336inputs+0outputs (0major+362168minor)pagefaults 0swaps