Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] Unable to build CDT from latest source

I tried again, and it worked.

On 08/29/2016 08:55 PM, Avi Kivity wrote:
After consulting https://git-man-page-generator.lokaltog.net/, I get these errors:

$ mvn package
[INFO] Scanning for projects...
[INFO] Computing target platform for MavenProject: org.eclipse.cdt:org.eclipse.cdt.core.native:5.9.0-SNAPSHOT @ /home/avi/eclipse-cdt/core/org.eclipse.cdt.core.native/pom.xml
[INFO] Adding repository http://download.eclipse.org/tools/orbit/downloads/drops/R20160520211859/repository
[INFO] Fetching p2.index from https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository/
[INFO] Adding repository https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository
[INFO] Fetching content.jar from https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository/
[INFO] Fetching content.jar from https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository/
[ERROR] Failed to resolve target definition /home/avi/eclipse-cdt/releng/org.eclipse.cdt.target/cdt.target: Failed to load p2 metadata repository from location https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository/: Unable to read repository at https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository. https://hudson.eclipse.org/orbit/job/orbit-recipes/lastSuccessfulBuild/artifact/releng/repository/target/repository is not a valid repository location. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MavenExecutionException


On 08/29/2016 06:20 PM, Jonah Graham wrote:

Hi Avi,

The lack of the -d would leave the target directory around. You also need the -x to remove otherwise gitignored files,which the target directory also is.

Jonah

On 29 Aug 2016 06:23, "Avi Kivity" <avi@xxxxxxxxxxxx> wrote:
>
> I did upgrade, and I did issue a git clean -f.  Perhaps the lack of '-d' was the problem, I'll try again when I'm near that machine.
>
> On Mon, Aug 29, 2016 at 2:33 AM, Jonah Graham <jonah@xxxxxxxxxxxxxxxx> wrote:
>>
>> Hi Avi,
>>
>> Thanks for the extra information. Have you recently updated from an
>> older CDT to current?
>>
>> The problem here is that the configuration for the Eclipse application
>> used to run ANT is corrupt. The configuration is generated by the
>> build and is located here:
>> /home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/configuration
>>
>> If you have not already done a complete clean build (e.g do "git clean
>> -df --force" in root of cdt)  I would recommend that as it will reset
>> the configuration and tycho/maven should rebuild it correctly.
>>
>> If you have already done such a complete clean, I am less sure how to
>> help. You have hit a problem that others have hit in that a bad OSGi
>> configuration gives you a meaningless NPE instead of a full error
>> message. See http://eclip.se/443761 and http://eclip.se/461781 for
>> example of other people that have hit that bug.
>>
>> Of course none of this resolves how Tycho created a bad version in the
>> first place.
>>
>> HTH,
>> Jonah
>> ~~~
>> Jonah Graham
>> Kichwa Coders Ltd.
>> www.kichwacoders.com
>>
>>
>> On 27 August 2016 at 09:06, Avi Kivity <avi@xxxxxxxxxxxx> wrote:
>> > My repo is in https://github.com/avikivity/cdt (two patches on top of
>> > master); master itself also fails in the same way, so my patches are not
>> > responsible.
>> >
>> > Running the command line with -debug got me this output:
>> >
>> > $ /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-1.b14.fc24.x86_64/jre/bin/java
>> > -jar
>> > /home/avi/.m2/repository/p2/osgi/bundle/org.eclipse.equinox.launcher/1.3.100.v20150511-1540/org.eclipse.equinox.launcher-1.3.100.v20150511-1540.jar
>> > -debug  -install
>> > /home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work
>> > -configuration
>> > /home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/configuration
>> > -application org.eclipse.ant.core.antRunner -buildfile,
>> > customBuildCallbacks.xml build.index
>> > Configuration location:
>> >
>> > file:/home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/configuration/
>> > Configuration file:
>> >
>> > file:/home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/configuration/config.ini
>> > loaded
>> > Install location:
>> >
>> > file:/home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/
>> > Framework located:
>> >
>> > file:/home/avi/.m2/repository/p2/osgi/bundle/org.eclipse.osgi/3.10.102.v20160118-1700/org.eclipse.osgi-3.10.102.v20160118-1700.jar
>> > Framework classpath:
>> >
>> > file:/home/avi/.m2/repository/p2/osgi/bundle/org.eclipse.osgi/3.10.102.v20160118-1700/org.eclipse.osgi-3.10.102.v20160118-1700.jar
>> > Debug options:
>> >     file:/home/avi/eclipse-cdt/.options not found
>> > Time to load bundles: 11
>> > Starting application: 571
>> > An error has occurred. See the log file
>> > /home/avi/eclipse-cdt/doc/org.eclipse.cdt.doc.user/target/eclipserun-work/configuration/1472285043336.log.
>> >
>> >
>> > The log file says:
>> >
>> > !SESSION 2016-08-27 11:04:03.211
>> > -----------------------------------------------
>> > eclipse.buildId=unknown
>> > java.version=1.8.0_101
>> > java.vendor=Oracle Corporation
>> > BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
>> > Framework arguments:  -application org.eclipse.ant.core.antRunner
>> > -buildfile, customBuildCallbacks.xml build.index
>> > Command-line arguments:  -debug -application org.eclipse.ant.core.antRunner
>> > -buildfile, customBuildCallbacks.xml build.index
>> >
>> > !ENTRY org.eclipse.osgi 4 0 2016-08-27 11:04:03.798
>> > !MESSAGE Application error
>> > !STACK 1
>> > java.lang.NullPointerException: null values not allowed
>> > at
>> > org.eclipse.core.internal.registry.ReferenceMap.put(ReferenceMap.java:351)
>> > at
>> > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.getBundle(RegistryStrategyOSGI.java:151)
>> > at
>> > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:166)
>> > at
>> > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
>> > at
>> > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
>> > at
>> > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
>> > at
>> > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)
>> > at
>> > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>> > at
>> > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>> > at
>> > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
>> > at
>> > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> > at
>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> > at
>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> > at java.lang.reflect.Method.invoke(Method.java:498)
>> > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
>> > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
>> > at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
>> > at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
>> >
>> >
>> >
>> > On Mon, Aug 22, 2016 at 4:49 PM, Jonah Graham <jonah@xxxxxxxxxxxxxxxx>
>> > wrote:
>> >>
>> >> Have you removed any plug-ins from the source tree? The build is
>> >> failing on the legacy call from Maven back to Ant to build
>> >> documentation. If you want to debug the problem, it may help to try
>> >> and run the problematic ant parts manually with the -debug flag.
>> >>
>> >> My offer is still open if it helps.
>> >>
>> >> Jonah
>> >> ~~~
>> >> Jonah Graham
>> >> Kichwa Coders Ltd.
>> >> www.kichwacoders.com
>> >>
>> >>
>> >> On 22 August 2016 at 14:19, Avi Kivity <avi@xxxxxxxxxxxx> wrote:
>> >> > After commenting out all the doc packages, the build passed (it was
>> >> > before I
>> >> > read about -skipDoc).
>> >> >
>> >> >
>> >> > Nevertheless it would be good to understand why the doc build failed and
>> >> > fix
>> >> > it.  I'm happy to help to debug this, though I know nothing about maven
>> >> > and
>> >> > eclipse-cdt (other than being a happy user).
>> >> >
>> >> >
>> >> > On 08/22/2016 04:06 PM, Marc-André Laperle wrote:
>> >> >
>> >> > I think it's -DskipDoc
>> >> >
>> >> > Marc-Andre
>> >> > ________________________________
>> >> > From: cdt-dev-bounces@xxxxxxxxxxx [cdt-dev-bounces@xxxxxxxxxxx] on
>> >> > behalf of
>> >> > Marc Khouzam [marc.khouzam@xxxxxxxxxxxx]
>> >> > Sent: Saturday, 20 August 2016 1:20 PM
>> >> > To: CDT General developers list.
>> >> > Subject: Re: [cdt-dev] Unable to build CDT from latest source
>> >> >
>> >> > There is a CDT build flag to skip building the docs.  Add the following
>> >> > to
>> >> > your maven command:
>> >> >
>> >> > -skipDoc
>> >> >
>> >> > or
>> >> >
>> >> > -skipDoc=true
>> >> >
>> >> > I'm not sure which at this time
>> >> >
>> >> > Marc
>> >> >
>> >> > ________________________________
>> >> > From: Avi Kivity <avi@xxxxxxxxxxxx>
>> >> > Sent: Aug 20, 2016 10:24
>> >> > To: CDT General developers list.
>> >> > Subject: Re: [cdt-dev] Unable to build CDT from latest source
>> >> >
>> >> >
>> >> >
>> >> > On Sat, Aug 20, 2016 at 3:22 PM, Jonah Graham <jonah@xxxxxxxxxxxxxxxx>
>> >> > wrote:
>> >> >>
>> >> >> Hi Avi,
>> >> >>
>> >> >> I don't know the answer to your question, but in case you didn't know
>> >> >> you may find the last build output log from CDT's master here:
>> >> >> https://hudson.eclipse.org/cdt/job/cdt-master/. The most recent code
>> >> >> did build ok there, perhaps you could identify the difference between
>> >> >> your setup and CDT's build machine?
>> >> >
>> >> >
>> >> > I don't know how to do that.
>> >> >
>> >> >>
>> >> >>
>> >> >> Alternatively, if you don't need the user docs to be built, you could
>> >> >> use a workaround to exclude the problematic build portion by removing
>> >> >> org.eclipse.cdt.doc.user from the root pom.xml
>> >> >> (https://git.eclipse.org/c/cdt/org.eclipse.cdt.git/tree/pom.xml#n77).
>> >> >>
>> >> >
>> >> >
>> >> > It proceeded a little further, then hit
>> >> >
>> >> > [ERROR] Failed to execute goal
>> >> > org.eclipse.tycho.extras:tycho-eclipserun-plugin:0.25.0:eclipse-run
>> >> > (default) on project org.eclipse.cdt.debug.application.doc: Error while
>> >> > executing platform: Error while executing platform (return code: 13) ->
>> >> > [Help 1]
>> >> >
>> >> > again a .doc package.  I can try to remove it as well.
>> >> >
>> >> >
>> >> >
>> >> >>
>> >> >> Hopefully someone else on the list will have a more complete answer.
>> >> >>
>> >> >> HTH
>> >> >> Jonah
>> >> >> ~~~
>> >> >> Jonah Graham
>> >> >> Kichwa Coders Ltd.
>> >> >> www.kichwacoders.com
>> >> >>
>> >> >>
>> >> >> On 20 August 2016 at 12:44, Avi Kivity <avi@xxxxxxxxxxxx> wrote:
>> >> >> > Hello, heroic CDT developers,
>> >> >> >
>> >> >> > I regularly build CDT from source (since I need a patch, not good
>> >> >> > enough
>> >> >> > for
>> >> >> > upstream, for C++14 lambdas).  I just hit an error with git master:
>> >> >> >
>> >> >> > [ERROR] Failed to execute goal
>> >> >> > org.eclipse.tycho.extras:tycho-eclipserun-plugin:0.25.0:eclipse-run
>> >> >> > (default) on project org.eclipse.cdt.doc.user: Error while executing
>> >> >> > platform: Error while executing platform (return code: 13) -> [Help
>> >> >> > 1]
>> >> >> >
>> >> >> > Here is the log:
>> >> >> >
>> >> >> > !SESSION 2016-08-20 14:22:26.415
>> >> >> > -----------------------------------------------
>> >> >> > eclipse.buildId=unknown
>> >> >> > java.version=1.8.0_101
>> >> >> > java.vendor=Oracle Corporation
>> >> >> > BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
>> >> >> > Framework arguments:  -application org.eclipse.ant.core.antRunner
>> >> >> > -buildfile
>> >> >> > customBuildCallbacks.xml build.index
>> >> >> > Command-line arguments:  -application org.eclipse.ant.core.antRunner
>> >> >> > -buildfile customBuildCallbacks.xml build.index
>> >> >> >
>> >> >> > !ENTRY org.eclipse.osgi 4 0 2016-08-20 14:22:27.129
>> >> >> > !MESSAGE Application error
>> >> >> > !STACK 1
>> >> >> > java.lang.NullPointerException: null values not allowed
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.ReferenceMap.put(ReferenceMap.java:351)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.getBundle(RegistryStrategyOSGI.java:151)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:166)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:191)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
>> >> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>> >> >> > at
>> >> >> >
>> >> >> >
>> >> >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >> >> > at java.lang.reflect.Method.invoke(Method.java:498)
>> >> >> > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:669)
>> >> >> > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608)
>> >> >> > at org.eclipse.equinox.launcher.Main.run(Main.java:1515)
>> >> >> > at org.eclipse.equinox.launcher.Main.main(Main.java:1488)
>> >> >> >
>> >> >> >
>> >> >> > Help is appreciated.
>> >> >> >
>> >> >> > _______________________________________________
>> >> >> > cdt-dev mailing list
>> >> >> > cdt-dev@xxxxxxxxxxx
>> >> >> > To change your delivery options, retrieve your password, or
>> >> >> > unsubscribe
>> >> >> > from
>> >> >> > this list, visit
>> >> >> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >> >> _______________________________________________
>> >> >> cdt-dev mailing list
>> >> >> cdt-dev@xxxxxxxxxxx
>> >> >> To change your delivery options, retrieve your password, or unsubscribe
>> >> >> from this list, visit
>> >> >> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >> >
>> >> >
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > cdt-dev mailing list
>> >> > cdt-dev@xxxxxxxxxxx
>> >> > To change your delivery options, retrieve your password, or unsubscribe
>> >> > from
>> >> > this list, visit
>> >> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >> >
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > cdt-dev mailing list
>> >> > cdt-dev@xxxxxxxxxxx
>> >> > To change your delivery options, retrieve your password, or unsubscribe
>> >> > from
>> >> > this list, visit
>> >> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >> _______________________________________________
>> >> cdt-dev mailing list
>> >> cdt-dev@xxxxxxxxxxx
>> >> To change your delivery options, retrieve your password, or unsubscribe
>> >> from this list, visit
>> >> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> >
>> >
>> >
>> > _______________________________________________
>> > cdt-dev mailing list
>> > cdt-dev@xxxxxxxxxxx
>> > To change your delivery options, retrieve your password, or unsubscribe from
>> > this list, visit
>> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
>> _______________________________________________
>> cdt-dev mailing list
>> cdt-dev@xxxxxxxxxxx
>> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
>> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>
>
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or unsubscribe from this list, visit
> https://dev.eclipse.org/mailman/listinfo/cdt-dev



_______________________________________________
cdt-dev mailing list
cdt-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/cdt-dev




Back to the top