Bug 572165
Summary: | Extract the org-netbeans-lib-cvsclient.jar to a subpackage | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Victor G. Vasilyev <victor.vasilyev> |
Component: | netbeans | Assignee: | Victor G. Vasilyev <victor.vasilyev> |
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | low | ||
Version: | 14 | CC: | akurtako, guido.grazioli, projects.rg, victor.vasilyev |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | maven2-common-poms-1.0-21.fc14 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2010-08-02 07:17:07 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Victor G. Vasilyev
2010-03-10 13:02:18 UTC
Hello Victor, i'm working on the maven-release package which depends on maven-scm, and then on cvsclient. Im trying to understand the work you are planning here, do you intend to strip libs.cvsclient from the cluster and package a separate rpm, or build a subpackage inside netbeans-ide? I need the cvsclient pom file [1] installed for the local maven repository to work, and i am unsure if it had to be installed by the cvsclient package or maven-scm. [1] http://repo1.maven.org/maven2/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.pom (In reply to comment #1) Hello Guido, > Im trying to understand the work you are planning here... For now, I have only very early draft plans about packaging of the NetBeans 6.9 for Fedora 14 where this bug, I hope, will be fixed. I think, it will be implemented in the following manner: * Current structure of the netbeans packages [1] is expanded, and the netbeans.spec [2] defines additional binary subpackage netbeans-lib-cvsclient. * Run-time requirements of the packages provide unconditional installation of the netbeans-lib-cvsclient together with the netbeans-ide binary subpackage. * The binary subpackage netbeans-lib-cvsclient provides its independent installation. * Physical location and name of the org-netbeans-lib-cvsclient.jar is under discussion yet, but, I think, it should be placed in the folder %{_javadir}, and its name should include a version number (e.g 6.9). * The org-netbeans-lib-cvsclient.jar is symlinked in the netbeans-ide binary subpackage. [1] http://wiki.netbeans.org/wiki/images/8/89/UML_Diagram_-_NetBeans_6.8_RPMs.png [2] http://cvs.fedoraproject.org/viewvc/rpms/netbeans/devel/netbeans.spec?view=markup > I need the cvsclient pom file [1] installed for the local maven repository to > work, and i am unsure if it had to be installed by the cvsclient package or > maven-scm. Seems the netbeans-lib-cvsclient should not define a pom file if "its project" doesn't rely on and hasn't any relation to the Maven infrastructure, isn't it? (In reply to comment #2) > (In reply to comment #1) > > Im trying to understand the work you are planning here... > For now, I have only very early draft plans about packaging of the NetBeans 6.9 > for Fedora 14 where this bug, I hope, will be fixed. > > I think, it will be implemented in the following manner: > [...] Thanks for the explanation > > I need the cvsclient pom file [1] installed for the local maven repository to > > work, and i am unsure if it had to be installed by the cvsclient package or > > maven-scm. > Seems the netbeans-lib-cvsclient should not define a pom file if "its project" > doesn't rely on and hasn't any relation to the Maven infrastructure, isn't it? Well the natural place for a pom file, and for updating the maven depmap, should be along the package providing the jar in my opinion, even if the library has no relation with maven; ie, a maven project could depend on cvsclient and not on maven-scm. However i think its unlikely to be needed at the moment, so i'm putting the pom in maven-scm, and will get in touch again when you go ahead with your plan and extract cvsclient to a subpackage. Hi Guido, The netbeans-cvsclient binary subpackage has been introduced in the netbeans.spec [1] for the NetBeans, version 6.9. Unfortunately, the NetBeans packages are not in CVS yet, because not all requests are processed yet. [2] Nevertheless, right now you can try a "pre-release" version. [3] Please, review the changes. [1] http://victorv.fedorapeople.org/files/netbeans.spec [2] https://fedoraproject.org/wiki/Features/NetBeans_6.9#Current_status [3] http://victorv.fedorapeople.org/files/netbeans-cvsclient-6.9-1.fc14.noarch.rpm Note, the package doesn't include POM file, because the POM file referred above can't be reused due to incomplete and incorrect info. This bug appears to have been reported against 'rawhide' during the Fedora 14 development cycle. Changing version to '14'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping Fixed for F-14 http://koji.fedoraproject.org/koji/rpminfo?rpmID=2091884 Is there a chance to get Netbeans 6.9 also for Fedora 13? maven2-common-poms-1.0-21.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/maven2-common-poms-1.0-21.fc14 maven2-common-poms-1.0-21.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report. |