External Package Scratch Space
This is a staging area for current work on external dependencies. Once confirmed working, items from these lists will be removed and added to the "official" Hidden/External Dependencies Wiki page.
Packages listed should use the default "c8" branch, unless otherwise noted in parentheses
(Remember: all perl deps built without "module_hotfix" dnf option, we want to build w/ default Perl 5.26 stream)
To add to External build list 100:¶
# Build Deps 100:
(empty, for now - moved to the official page)
To add to the External build list 101:¶
# Build Deps 101:
(empty, for now - moved to the official page)
To add to the External build list 102:¶
# Build Deps 102:
Still being figured out:¶
################
**** Notes for Tycho build ****
apache-commons-codec namespace changed between 1.11 and 1.13
From koji build log for 1.11 (https://koji.mbox.centos.org/pkgs/packages/apache-commons-codec/1.11/3.module_el8.0.0+39+6a9b6e22/data/logs/noarch/build.log)
"Provides: apache-commons-codec = 1.11-3.module_el8.0.0+39+6a9b6e22 mvn(commons-codec:commons-codec) = 1.11 mvn(commons-codec:commons-codec:pom:) = 1.11 osgi(org.apache.commons.codec) = 1.11.0"
Notice that it says it provides osgi(org.apache.commons.codec)
From koji bild log for 1.13 (https://koji.mbox.centos.org/pkgs/packages/apache-commons-codec/1.13/3.module_el8.3.0+568+0c23fd64/data/logs/noarch/build.log)
"Provides: apache-commons-codec = 1.13-3.module_el8.3.0+568+0c23fd64 mvn(commons-codec:commons-codec) = 1.13 mvn(commons-codec:commons-codec:pom:) = 1.13 osgi(org.apache.commons.commons-codec) = 1.13.0"
Notice that it says it provides osgi(org.apache.commons.commons-codec)
The change from 'org.apache.commons.codec' to 'org.apache.commons.commons-codec' breaks the build of tycho
Patching the files in the source file org.eclipse.tycho-tycho-1.4.0.tar.xz to refer to "org.apache.commons.commons-codec" resolved the build.
Files touched inside source file: org.eclipse.tycho-tycho-1.4.0/tycho-bundles/tycho-bundles-external/tycho-bundles-external.product
org.eclipse.tycho-tycho-1.4.0/tycho-bundles/tycho-standalone-p2-director/p2 Director.product
Patched tycho-bootstrap.sh as well
SKIPS NOTE:
Potentially patch in tycho .spec file:
find . -iname "*.product" -type f | xargs -n 1 -I {} sed -i 's/org\.apache\.commons\.codec/org\.apache\.commons\.commons\-codec/g' "{}"
find . -iname "*.sh" -type f | xargs -n 1 -I {} sed -i 's/org\.apache\.commons\.codec/org\.apache\.commons\.commons\-codec/g' "{}"
#########################
Maven issues - https://pagure.io/centos-infra/issue/210, https://bugzilla.redhat.com/show_bug.cgi?id=1897375
--------------------------------------------------------------------------------------------------
Attempt to install "maven" package as part of setting up mock environment, as mentioned in Bugzilla report results in packaging conflicts
Error: Transaction test error:
file /usr/share/java/maven-resolver/maven-resolver-api.jar from install of maven-resolver-api-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/maven-resolver/maven-resolver-api.pom from install of maven-resolver-api-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/maven-resolver/maven-resolver-util.jar from install of maven-resolver-util-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/maven-resolver/maven-resolver-util.pom from install of maven-resolver-util-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/maven-resolver/maven-resolver-spi.jar from install of maven-resolver-spi-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/maven-resolver/maven-resolver-spi.pom from install of maven-resolver-spi-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/org.eclipse.sisu.inject.jar from install of sisu-inject-1:0.3.3-6.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package sisu-0.3.4-2.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/org.eclipse.sisu.inject.pom from install of sisu-inject-1:0.3.3-6.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package sisu-0.3.4-2.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/org.eclipse.sisu.plexus.jar from install of sisu-plexus-1:0.3.3-6.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package sisu-0.3.4-2.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/org.eclipse.sisu.plexus.pom from install of sisu-plexus-1:0.3.3-6.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package sisu-0.3.4-2.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/maven-resolver/maven-resolver-impl.jar from install of maven-resolver-impl-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/maven-resolver/maven-resolver-impl.pom from install of maven-resolver-impl-1:1.1.1-2.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-resolver-1.4.1-3.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/java/maven-wagon/provider-api.jar from install of maven-wagon-provider-api-0:3.1.0-1.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-wagon-3.3.4-2.module_el8.3.0+568+0c23fd64.noarch
file /usr/share/maven-poms/maven-wagon/provider-api.pom from install of maven-wagon-provider-api-0:3.1.0-1.module_el8.0.0+39+6a9b6e22.noarch conflicts with file from package maven-wagon-3.3.4-2.module_el8.3.0+568+0c23fd64.noarch
----------------------------------------------------------------------------------------------------------
Trying to build new version of maven with fix to known bug in it: https://bugzilla.redhat.com/show_bug.cgi?id=1897375
maven - c8-stream-3.6
No matching package to install: 'mvn(org.codehaus.modello:modello-maven-plugin) >= 1.10.0'
No matching package to install: 'mvn(org.mockito:mockito-core) >= 2'
No matching package to install: 'mvn(org.xmlunit:xmlunit-core)'
No matching package to install: 'mvn(org.xmlunit:xmlunit-matchers)'
dependency - slf4j-sources - produced by 'slf4j' branch c8-stream-3.6 - depends on maven??
Dependencies that we need to find packages for:¶
## Dependencies I'm not sure about, and suggested(?) packages that might provide them:
## (need to investigate these, and when found, add their packages to the list above)
## Listed as dependency first, then possible package that it comes from after:
eclipse-pde -> eclipse ??
hibernate-jpa-2.0-api ??
hsqldb -> hsqldb-lib ??
pkgconfig(wayland-eglstream) ????
pkgconfig(wayland-eglstream-protocols) ????
springframework-beans ????
qt5-qtbase-doc qt5-qbase (?)
mvn(avalon-framework:avalon-framework-api) avalon-framework ??
mvn(avalon-framework:avalon-framework-impl) avalon-framework ??
mvn(ch.qos.logback:logback-classic) ????
mvn(com.fasterxml.jackson:jackson-base:pom:) jackson, or fasterxml-oss-partent ??
mvn(com.fasterxml.jackson:jackson-parent:pom:) jackson, or fasterxml-oss-partent ??
mvn(com.googlecode.json-simple:json-simple) ????
mvn(com.google.code.maven-replacer-plugin:replacer) replacer ??
mvn(com.jcraft:jsch.agentproxy.connector-factory) jsch ??
mvn(com.jcraft:jsch.agentproxy.jsch) jsch ??
mvn(dom4j:dom4j) -> dom4j
mvn(io.prometheus:simpleclient) prometheus-simpleclient-java
mvn(io.prometheus:simpleclient_common) prometheus-simpleclient-java
mvn(io.prometheus:simpleclient_hotspot) prometheus-simpleclient-java
mvn(io.prometheus:simpleclient_httpserver) prometheus-simpleclient-java
mvn(javax.ws.rs:javax.ws.rs-api) glassfish-jax-rs-api ??
mvn(logkit:logkit) avalon-logkit ??
mvn(net.sf.ehcache:ehcache-core) ????
mvn(net.spy:spymemcached) ????
mvn(org.apache.maven.scm:maven-scm-api) maven-scm ??
mvn(org.apache.maven.scm:maven-scm-manager-plexus) maven-scm ??
mvn(org.codehaus.modello:modello-maven-plugin) modello ??
mvn(org.mockito:mockito-core) mockito ??
mvn(org.xmlunit:xmlunit-core) xmlunit
mvn(org.xmlunit:xmlunit-matchers) xmlunit
mvn(org.yaml:snakeyaml) snakeyaml