hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sebb (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HTTPCORE-184) Source bundle needs unincluded parent project to build
Date Fri, 13 Feb 2009 11:29:59 GMT

    [ https://issues.apache.org/jira/browse/HTTPCORE-184?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12673222#action_12673222

Sebb commented on HTTPCORE-184:

It looks like the patch assumes a particular directory structure will be used when creating
the assembly - if so, then the required structure needs to be documented, e.g. in BUILDING.txt.

> Source bundle needs unincluded parent project to build
> ------------------------------------------------------
>                 Key: HTTPCORE-184
>                 URL: https://issues.apache.org/jira/browse/HTTPCORE-184
>             Project: HttpComponents HttpCore
>          Issue Type: Improvement
>          Components: HttpCore
>    Affects Versions: 4.0-beta3
>            Reporter: Chris Hubick
>             Fix For: 4.0
>         Attachments: src-assembly.patch
> I could be missing something, but it appears the httpcore (and httpclient) source bundle
build depends on a parent Maven project which isn't included in the bundle.
> Given a Maven install with the required plugins, it should be possible to build binaries
from the source distribution in an offline situation, entirely using files found in the source
> I am trying to write RPM packages for httpcore and httpclient.  This is done by creating
a spec file which, given to the rpmbuild tool with the source bundle, will build it in a temp
directory and generate (S)RPM packages containing the source and binaries.  These packages
are designed to be self contained - that is, besides the declared project dependencies, they
should contain all the files needed to rebuild the generated source package into the binary
package.  The httpcore maven pom references the parent project using a path to the parent
directory, which would be outside the distributed source package, and thus outside the temp
directory used by rpmbuild.  This is problematic.
> I was going to work around this situation by ignoring the default distributed source
bundles for httpcore/httpclient, and just create my own bundle of the whole parent and child
project source directly out of svn, and having a single spec file to build the whole thing,
with sub-packages for each of core/client - this would have the RPM's nicely parallel the
Maven structure.  The problem here is that core and client exist in separate svn folders,
and as near as I can tell, you don't actually branch/tag the parent project info.  This is
> I don't quite know what to suggest here.  The simplest solution would perhaps be to have
the httpcore bundle include the parent project folder and pom, with core as a subdir of that
- meaning the core dist actually includes the core and the parent.  But that would mean you
have files in that bundle which can't be recreated from SVN tags.  You could add branches/tags/trunk
under the parent project dir in SVN to fix that though.  Or something?
> Thanks for your consideration.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org
For additional commands, e-mail: dev-help@hc.apache.org

View raw message