[devel] Кто должен провайдить /usr/bin/jar?

Mikhail Novosyolov mikhailnov на altlinux.org
Сб Ноя 21 14:39:33 MSK 2020


21.11.2020 14:20, Dmitry V. Levin пишет:
> On Sat, Nov 21, 2020 at 08:32:02AM +0300, Alexey Shabalin wrote:
>> Просто понадобился /usr/bin/jar.
>> Неожиданно(да я и не верю :) :
>>
>> # apt-get install /usr/bin/jar
>> Чтение списков пакетов... Завершено
>> Построение дерева зависимостей... Завершено
>> Виртуальный пакет /usr/bin/jar предоставляется следующими пакетами:
>>   apache-commons-logging
>> 1.2-alt1_17jpp8:sisyphus+230666.100.1.3 на 1559086314 [Установлено]
>>   sac 1.3-alt3_32jpp8:sisyphus+246308.100.1.1 на 1581785436 [Установлено]
>>   xerces-j2-demo 2.12.0-alt1_4jpp8:sisyphus+246082.100.1.1 на 1581615230
>>   xerces-j2 2.12.0-alt1_4jpp8:sisyphus+246082.100.1.1 на 1581615230
>>   xalan-j2-xsltc 2.7.1-alt4_39jpp8:sisyphus+230759.100.1.3 на 1559127607
>>   xalan-j2-demo 2.7.1-alt4_39jpp8:sisyphus+230759.100.1.3 на 1559127607
>>   xalan-j2 2.7.1-alt4_39jpp8:sisyphus+230759.100.1.3 на 1559127607
>>   wsdl4j 1.6.3-alt1_16jpp8:sisyphus+246080.100.1.1 на 1581614429
>>   tomcat-webapps 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   tomcat-servlet-4.0-api 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   tomcat-lib 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   tomcat-jsp-2.3-api 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   tomcat-el-3.0-api 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   tomcat 9.0.37-alt1:sisyphus+255548.1100.28.1 на 1601450154
>>   testng 6.14.3-alt1_9jpp8:sisyphus+259650.100.1.2 на 1602412887
>>   slf4j-sources 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   slf4j-log4j12 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   slf4j-jdk14 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   slf4j-jcl 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   slf4j-ext 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   slf4j 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   log4j-over-slf4j 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   jul-to-slf4j 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   jcl-over-slf4j 1.7.25-alt1_6jpp8:sisyphus+234787.100.1.2 на 1563401783
>>   sat4j sisyphus+259648.100.1.1 на 1602401122
>>   rome-utils sisyphus+246354.100.1.2 на 1581796916
>>   rome-propono sisyphus+246354.100.1.2 на 1581796916
>>   rome-opml sisyphus+246354.100.1.2 на 1581796916
>>   rome-modules sisyphus+246354.100.1.2 на 1581796916
>>   rome-fetcher sisyphus+246354.100.1.2 на 1581796916
>>   rome-certiorem sisyphus+246354.100.1.2 на 1581796916
>>   rome sisyphus+246354.100.1.2 на 1581796916
>>   rhino 1.7.7.1-alt1_9jpp8:sisyphus+246352.100.1.1 на 1581791357
>>   plexus-utils 3.2.0-alt1_2jpp8:sisyphus+259690.100.1.3 на 1602430621
>>   plexus-containers-container-default
>> 2.0.0-alt1_1jpp8:sisyphus+259687.100.1.3 на 1602429231
>>   plexus-containers-component-metadata
>> 2.0.0-alt1_1jpp8:sisyphus+259687.100.1.3 на 1602429231
>>   plexus-containers-component-annotations
>> 2.0.0-alt1_1jpp8:sisyphus+259687.100.1.3 на 1602429231
>>   plexus-classworlds 2.6.0-alt1_2jpp8:sisyphus+259684.100.1.2 на 1602427901
>>   objectweb-asm3 sisyphus+246361.100.1.1 на 1581799825
>>   objectweb-asm 7.0-alt1_4jpp8:sisyphus+246362.100.1.3 на 1581801326
>>   lucene-test-framework 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-suggest 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-spatial3d 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-spatial-extras 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-spatial 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-sandbox 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-replicator 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-queryparser 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-queries 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-misc 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-memory 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-join 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-highlighter 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-grouping 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-facet 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-expressions 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-demo 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-codecs 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-classification 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-benchmark 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-backward-codecs 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-stempel 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-smartcn 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-phonetic 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-nori 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-morfologik
>> 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-kuromoji 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analyzers-icu 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene-analysis 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lucene 7.7.0-alt1_1jpp8:sisyphus+234499.100.1.2 на 1563094869
>>   lpg-java-compat sisyphus+259643.100.1.1 на 1602400662
>>   lpg-java sisyphus+259643.100.1.1 на 1602400662
>>   log4j-slf4j 2.11.1-alt1_5jpp8:sisyphus+259731.100.1.1 на 1602454404
>>   log4j-jcl 2.11.1-alt1_5jpp8:sisyphus+259731.100.1.1 на 1602454404
>>   log4j 2.11.1-alt1_5jpp8:sisyphus+259731.100.1.1 на 1602454404
>>   junit 4.12-alt1_13jpp8:sisyphus+246172.100.1.2 на 1581640927
>>   jsch 0.1.54-alt1_11jpp8:sisyphus+246164.100.1.1 на 1581627823
>>   jetty-xml sisyphus+234543.100.1.1 на 1563172195
>>   jetty-websocket-servlet sisyphus+234543.100.1.1 на 1563172195
>>   jetty-websocket-server sisyphus+234543.100.1.1 на 1563172195
>>   jetty-websocket-common sisyphus+234543.100.1.1 на 1563172195
>>   jetty-websocket-client sisyphus+234543.100.1.1 на 1563172195
>>   jetty-websocket-api sisyphus+234543.100.1.1 на 1563172195
>>   jetty-webapp sisyphus+234543.100.1.1 на 1563172195
>>   jetty-util-ajax sisyphus+234543.100.1.1 на 1563172195
>>   jetty-util sisyphus+234543.100.1.1 на 1563172195
>>   jetty-unixsocket sisyphus+234543.100.1.1 на 1563172195
>>   jetty-start sisyphus+234543.100.1.1 на 1563172195
>>   jetty-spring sisyphus+234543.100.1.1 на 1563172195
>>   jetty-servlets sisyphus+234543.100.1.1 на 1563172195
>>   jetty-servlet sisyphus+234543.100.1.1 на 1563172195
>>   jetty-server sisyphus+234543.100.1.1 на 1563172195
>>   jetty-security sisyphus+234543.100.1.1 на 1563172195
>>   jetty-rewrite sisyphus+234543.100.1.1 на 1563172195
>>   jetty-quickstart sisyphus+234543.100.1.1 на 1563172195
>>   jetty-proxy sisyphus+234543.100.1.1 на 1563172195
>>   jetty-plus sisyphus+234543.100.1.1 на 1563172195
>>   jetty-nosql sisyphus+234543.100.1.1 на 1563172195
>>   jetty-maven-plugin sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jstl sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jspc-maven-plugin sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jsp sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jndi sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jmx sisyphus+234543.100.1.1 на 1563172195
>>   jetty-javax-websocket-server-impl sisyphus+234543.100.1.1 на 1563172195
>>   jetty-javax-websocket-client-impl sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jaspi sisyphus+234543.100.1.1 на 1563172195
>>   jetty-jaas sisyphus+234543.100.1.1 на 1563172195
>>   jetty-io sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http2-server sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http2-http-client-transport sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http2-hpack sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http2-common sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http2-client sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http-spi sisyphus+234543.100.1.1 на 1563172195
>>   jetty-http sisyphus+234543.100.1.1 на 1563172195
>>   jetty-fcgi-server sisyphus+234543.100.1.1 на 1563172195
>>   jetty-fcgi-client sisyphus+234543.100.1.1 на 1563172195
>>   jetty-deploy sisyphus+234543.100.1.1 на 1563172195
>>   jetty-continuation sisyphus+234543.100.1.1 на 1563172195
>>   jetty-client sisyphus+234543.100.1.1 на 1563172195
>>   jetty-cdi sisyphus+234543.100.1.1 на 1563172195
>>   jetty-ant sisyphus+234543.100.1.1 на 1563172195
>>   jetty-annotations sisyphus+234543.100.1.1 на 1563172195
>>   jetty-alpn-server sisyphus+234543.100.1.1 на 1563172195
>>   jetty-alpn-client sisyphus+234543.100.1.1 на 1563172195
>>   jetty sisyphus+234543.100.1.1 на 1563172195
>>   jdom 1.1.3-alt3_20jpp8:sisyphus+246131.100.1.1 на 1581625051
>>   javamail sisyphus+246105.100.1.1 на 1581622522
>>   icu4j-localespi 65.1-alt1_5jpp8:sisyphus+259695.100.1.1 на 1602423784
>>   icu4j-charset 65.1-alt1_5jpp8:sisyphus+259695.100.1.1 на 1602423784
>>   icu4j 65.1-alt1_5jpp8:sisyphus+259695.100.1.1 на 1602423784
>>   hibernate-jpa-2.0-api sisyphus+230409.100.1.1 на 1558963530
>>   hamcrest-core 1.3-alt3_27jpp8:sisyphus+246429.100.1.1 на 1581833287
>>   hamcrest 1.3-alt3_27jpp8:sisyphus+246429.100.1.1 на 1581833287
>>   guava-testlib sisyphus+246195.100.1.3 на 1581648176
>>   guava sisyphus+246195.100.1.3 на 1581648176
>>   guice-throwingproviders 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-servlet 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-multibindings 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-jndi 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-jmx 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-grapher 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   guice-assistedinject 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   google-guice 4.2.2-alt1_1jpp8:sisyphus+259666.100.1.3 на 1602420502
>>   glassfish-jsp sisyphus+230365.100.1.4 на 1558951521
>>   geronimo-ejb sisyphus+246177.100.1.3 на 1581642920
>>   geronimo-annotation sisyphus+246176.100.1.2 на 1581642137
>>   fop 2.2-alt1_4jpp8:sisyphus+232748.200.2.2 на 1561094573
>>   eclipselink-persistence-api sisyphus+259626.100.1.2 на 1602397616
>>   eclipselink sisyphus+259465.100.1.1 на 1602193548
>>   cdi-api sisyphus+246450.100.1.1 на 1581841321
>>   batik-ttf2svg 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik-svgpp 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik-squiggle 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik-slideshow 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik-rasterizer 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik-css 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   batik 1.10-alt1_4jpp8:sisyphus+230679.100.1.3 на 1559093898
>>   atinject-tck 1-alt7_32.20100611svn86jpp8:sisyphus+246479.100.1.1 на 1581862067
>>   atinject 1-alt7_32.20100611svn86jpp8:sisyphus+246479.100.1.1 на 1581862067
>>   apache-commons-net 3.6-alt1_8jpp8:sisyphus+246240.100.1.3 на 1581686017
>>   apache-commons-lang 2.6-alt5_24jpp8:sisyphus+230665.100.1.2 на 1559085370
>>   apache-commons-el 1.0-alt1_42jpp8:sisyphus+230215.100.1.1 на 1558899941
>>   apache-commons-codec 1.11-alt1_6jpp8:sisyphus+230657.100.1.3 на 1559083228
>>   aopalliance 1.0-alt6_21jpp8:sisyphus+246474.100.1.1 на 1581861463
>>   ant-xz 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-testutil 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-swing 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-lib 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-junit5 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-junit 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-jsch 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-jmf 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-jdepend 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-javamail 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-commons-net 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-commons-logging 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-xalan2 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-resolver 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-regexp 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-oro 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-log4j 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-bsf 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-apache-bcel 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   ant-antlr 1.10.5-alt1_5jpp8:sisyphus+232747.100.2.1 на 1561092977
>>   java-9-openjdk-devel 9.0.4.11-alt4_6jpp9:sisyphus+261340.100.1.1 на 1604892076
>>   java-11-openjdk-devel
>> 11.0.9.7-alt1_0.0.eajpp11:sisyphus+259318.100.1.3 на 1602002367
>>   java-10-openjdk-devel 10.0.2.13-alt2_7jpp9:sisyphus+259328.100.1.1 на 1602008752
>>   java-1.8.0-openjdk-devel
>> 1.8.0.212.b04-alt2_0jpp8:sisyphus+255828.100.2.1 на 1596585080
>>   java-1.7.0-openjdk-devel
>> 1.7.0.221-alt3_2.6.18.0jpp8:sisyphus+239519.100.1.2 на 1571612242
>> Необходимо точно указать, какой из пакетов должен быть установлен.
>> E: Виртуальный пакет /usr/bin/jar предоставляется многими пакетами.
> Поздравляю, ты нашёл 186 ошибок в java-пакетах, из которых, правда, 180 имеют
> суффикс jpp, что означает, что эти ошибки были импортированы вместе с пакетами.
>
Это ошибка не в исходных пакетах, а в каком-то генераторе провайдов

# rpm -q wsdl4j
wsdl4j-1.6.3-alt1_16jpp8.noarch

# rpm -q --provides wsdl4j | grep /usr/bin/jar
/usr/bin/jar

# rpm -ql wsdl4j
/usr/share/doc/wsdl4j-1.6.3
/usr/share/doc/wsdl4j-1.6.3/license.html
/usr/share/java/javax.wsdl
/usr/share/java/javax.wsdl/qname.jar
/usr/share/java/javax.wsdl/wsdl4j.jar
/usr/share/java/qname.jar
/usr/share/java/wsdl4j.jar
/usr/share/maven-metadata/wsdl4j.xml
/usr/share/maven-poms/wsdl4j.pom

Такого файла нет.

И при сборке тех пакетов, которые импортированы в Альт, вне Альта с использованием инструментария Федоры, таких провайдов тоже нет:

# dnf repoquery --provides wsdl4j
javax.wsdl
mvn(wsdl4j:qname) = 1.6.3
mvn(wsdl4j:wsdl4j) = 1.6.3
mvn(wsdl4j:wsdl4j:pom:) = 1.6.3
osgi(javax.wsdl) = 1.6.3
wsdl4j = 1.6.3-15



Подробная информация о списке рассылки Devel