logo separator

[mkgmap-dev] Unable to build splitter

From News news at pointdee.co.uk on Wed Feb 1 22:17:32 GMT 2017

As you'd narrowed it down to a SuSE problem I did some digging and found 
this https://bugzilla.opensuse.org/show_bug.cgi?id=915686 which 
describes the problem and also a fix. I will raise this with SuSE 
support as this report is a year old and it seems to still be a problem

Thanks

Paul

On 31/01/17 15:24, Gerd Petermann wrote:
> Hi,
>
> I suggest to contact the Suse support for this problem. I tried the same with Ubuntu 16.4 and found no
> problems.  My guess is that the ant-junit package doesn't work with the junit version we use for mkgmap and
> splitter.
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Gerd Petermann <GPetermann_muenchen at hotmail.com>
> Gesendet: Montag, 30. Januar 2017 15:22:23
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] Unable to build splitter
>
> I installed Suse Leap 42.2, jdk 1.8, ant, and subversion and got the same problem as Paul.
> Similar changes after installing ant-junit.
> I have no idea what is wrong, one has to modify build.xml so that target build
> doesn't depend on run.tests (line 327) .
>
> Gerd
>
> ________________________________________
> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Steve Ratcliffe <steve at parabola.me.uk>
> Gesendet: Montag, 30. Januar 2017 15:16:52
> An: Development list for mkgmap
> Betreff: Re: [mkgmap-dev] Unable to build splitter
>
> Hi
>
> I was very lucky and reproduced the problem.
>
> It happens for me when ANT_HOME is not set and (presumably) ant is
> installed in some non-standard location or is symlinked or something.
>
> ..Steve
>
>> Hi Paul,
>>
>> okay, I'll try to reproduce the problem. In the meantime you can use the splitter.jar
>> that is build with ant dist.
>>
>> Gerd
>>
>>
>>
>> ________________________________________
>> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von News <news at pointdee.co.uk>
>> Gesendet: Montag, 30. Januar 2017 14:47:03
>> An: mkgmap-dev at lists.mkgmap.org.uk
>> Betreff: Re: [mkgmap-dev] Unable to build splitter
>>
>> Gerd
>>
>> I get the following however "ant dist"  is sucessful
>>
>> Buildfile: /home/bos/Maps/mkgmap/mkgmap/build.xml
>>
>> prepare:
>>
>> ivy-availability:
>>
>> download-ivy:
>>
>> init-ivy:
>> [ivy:configure] :: Ivy 2.2.0 - 20100923230623 ::
>> http://ant.apache.org/ivy/ ::
>> [ivy:configure] :: loading settings :: file =
>> /home/bos/Maps/mkgmap/mkgmap/ivysettings.xml
>>
>> resolve-compile:
>>
>> compile:
>>
>> build:
>>
>> resolve-test:
>>
>> build-test:
>>      [mkdir] Created dir: /home/bos/Maps/mkgmap/mkgmap/build/test
>>      [javac] Compiling 72 source files to
>> /home/bos/Maps/mkgmap/mkgmap/build/test
>>
>> obtain-test-input-files:
>>       [copy] Warning: /opt/data/testinput does not exist.
>>      [mkdir] Created dir: /home/bos/Maps/mkgmap/mkgmap/test/resources/in/img
>>        [get] Getting: http://www.mkgmap.org.uk/testinput/osm/lon1.osm.gz
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/osm/lon1.osm.gz
>>        [get] Getting:
>> http://www.mkgmap.org.uk/testinput/osm/uk-test-1.osm.gz
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/osm/uk-test-1.osm.gz
>>        [get] Getting:
>> http://www.mkgmap.org.uk/testinput/osm/uk-test-2.osm.gz
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/osm/uk-test-2.osm.gz
>>        [get] Getting: http://www.mkgmap.org.uk/testinput/mp/test1.mp
>>        [get] To: /home/bos/Maps/mkgmap/mkgmap/test/resources/in/mp/test1.mp
>>        [get] Getting: http://www.mkgmap.org.uk/testinput/img/63240001.img
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/img/63240001.img
>>        [get] Getting: http://www.mkgmap.org.uk/testinput/img/63240002.img
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/img/63240002.img
>>        [get] Getting: http://www.mkgmap.org.uk/testinput/img/63240003.img
>>        [get] To:
>> /home/bos/Maps/mkgmap/mkgmap/test/resources/in/img/63240003.img
>>
>> test:
>>      [mkdir] Created dir: /home/bos/Maps/mkgmap/mkgmap/tmp/report
>>
>> BUILD FAILED
>> /home/bos/Maps/mkgmap/mkgmap/build.xml:271: Problem: failed to create
>> task or type junit
>> Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask
>> was not found.
>>          This looks like one of Ant's optional components.
>> Action: Check that the appropriate optional JAR exists in
>>          -/usr/share/ant/lib
>>          -/home/bos/.ant/lib
>>          -a directory added on the command line with the -lib argument
>>
>> Do not panic, this is a common problem.
>> The commonest cause is a missing JAR.
>>
>> This is not a bug; it is a configuration problem
>>
>>
>> Total time: 27 seconds
>>
>>
>>
>>
>> Thanks
>>
>> Paul
>>
>>
>> On 30/01/17 13:56, Gerd Petermann wrote:
>>> Hi Paul,
>>>
>>> what happens when you run ant test in the mkgmap directory?
>>>
>>> Gerd
>>>
>>> ________________________________________
>>> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von News <news at pointdee.co.uk>
>>> Gesendet: Montag, 30. Januar 2017 13:48:35
>>> An: Development list for mkgmap
>>> Betreff: Re: [mkgmap-dev] Unable to build splitter
>>>
>>> Gerd
>>>
>>> I have no problems with mkgmap and until recently have had no problems
>>> with splitter. If I checkout r560 then this compiles without problems.
>>> If I checkout r570 then I get the error I first described
>>>
>>> Without ant-junit installed I get
>>>
>>> compile.tests:
>>>       [javac] Compiling 13 source files to
>>> /home/bos/Maps/tile-splitter/manual/head/trunk/build/test-classes
>>>
>>> run.tests:
>>>       [mkdir] Created dir:
>>> /home/bos/Maps/tile-splitter/manual/head/trunk/tmp/report
>>>
>>> BUILD FAILED
>>> /home/bos/Maps/tile-splitter/manual/head/trunk/build.xml:239: Problem:
>>> failed to create task or type junit
>>> Cause: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask
>>> was not found.
>>>           This looks like one of Ant's optional components.
>>> Action: Check that the appropriate optional JAR exists in
>>>           -/usr/share/ant/lib
>>>           -/home/bos/.ant/lib
>>>           -a directory added on the command line with the -lib argument
>>>
>>> Do not panic, this is a common problem.
>>> The commonest cause is a missing JAR.
>>>
>>> This is not a bug; it is a configuration problem
>>>
>>>
>>>
>>>
>>> Thanks
>>>
>>> Paul
>>>
>>>
>>> On 01/30/2017 12:30 PM, Gerd Petermann wrote:
>>>> Hi Paul,
>>>>
>>>> I think there should be no need to install ant-junit, so it seems that the
>>>> download of one or more jar files failed.
>>>> When you run ant dist the first time you should see something like this for target resolve-test:
>>>>
>>>> resolve-test:
>>>> [ivy:retrieve] downloading http://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar ...
>>>> [ivy:retrieve] ....... (239kB)
>>>> [ivy:retrieve] .. (0kB)
>>>> [ivy:retrieve]  [SUCCESSFUL ] junit#junit;4.11!junit.jar (334ms)
>>>> [ivy:retrieve] downloading http://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar ...
>>>> [ivy:retrieve] ..... (43kB)
>>>> [ivy:retrieve] .. (0kB)
>>>> [ivy:retrieve]  [SUCCESSFUL ] org.hamcrest#hamcrest-core;1.3!hamcrest-core.jar (175ms)
>>>>
>>>> Did you try to compile mkgmap on one of these systems? If that worked I see no reason why splitter would fail.
>>>>
>>>> Gerd
>>>>
>>>>
>>>> ________________________________________
>>>> Von: mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von Paul <paul at pointdee.co.uk>
>>>> Gesendet: Montag, 30. Januar 2017 13:13:24
>>>> An: Development list for mkgmap
>>>> Betreff: [mkgmap-dev] Unable to build splitter
>>>>
>>>> I'm not sure if this is a splitter problem or OS problem but I thought
>>>> I'd ask here first as I think that this problem is likely to have
>>>> started with r570
>>>> (http://www.mkgmap.org.uk/pipermail/mkgmap-dev/2017q1/025847.html). The
>>>> following has been tried on both openSuSE 13.2 and 42.2
>>>>
>>>> I checked out the latest splitter into an empty directory, ran "ant
>>>> dist" and received an error regarding junit.jar. I then installed
>>>> ant-junit and now when running "ant dist" I get
>>>>
>>>> resolve-test:
>>>>
>>>> compile.tests:
>>>>       [javac] Compiling 13 source files to
>>>> /home/bos/Maps/tile-splitter/splitter/build/test-classes
>>>>
>>>> run.tests:
>>>>       [junit] Running uk.me.parabola.splitter.AreaSetTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.042 sec
>>>>       [junit] TEST uk.me.parabola.splitter.AreaSetTest FAILED
>>>>       [junit] Running uk.me.parabola.splitter.ConvertTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.006 sec
>>>>       [junit] TEST uk.me.parabola.splitter.ConvertTest FAILED
>>>>       [junit] Running uk.me.parabola.splitter.RoundingTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.002 sec
>>>>       [junit] TEST uk.me.parabola.splitter.RoundingTest FAILED
>>>>       [junit] Running uk.me.parabola.splitter.geo.CityFinderTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.003 sec
>>>>       [junit] TEST uk.me.parabola.splitter.geo.CityFinderTest FAILED
>>>>       [junit] Running uk.me.parabola.splitter.tools.CustomCollectionsTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.005 sec
>>>>       [junit] TEST uk.me.parabola.splitter.tools.CustomCollectionsTest FAILED
>>>>       [junit] Running uk.me.parabola.splitter.tools.SparseBitSetTest
>>>>       [junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time
>>>> elapsed: 0.002 sec
>>>>       [junit] TEST uk.me.parabola.splitter.tools.SparseBitSetTest FAILED
>>>>       [junit] Tests FAILED
>>>> [junitreport] Processing
>>>> /home/bos/Maps/tile-splitter/splitter/tmp/TESTS-TestSuites.xml to
>>>> /tmp/null380785018
>>>> [junitreport] Loading stylesheet
>>>> jar:file:/usr/share/java/ant/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
>>>> [junitreport] Warning:
>>>> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property
>>>> 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not
>>>> recognized.
>>>> [junitreport] Warning:
>>>> org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser: Property
>>>> 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not
>>>> recognized.
>>>> [junitreport] Transform time: 303ms
>>>> [junitreport] Deleting: /tmp/null380785018
>>>>
>>>> BUILD FAILED
>>>> /home/bos/Maps/tile-splitter/splitter/build.xml:261: Test failed.  See
>>>> test-reports/index.html
>>>>
>>>> Total time: 5 seconds
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> If I then look in test-reports/index.html and expand the failures I get
>>>> the following
>>>>
>>>> No tests found in uk.me.parabola.splitter.AreaSetTest
>>>>
>>>> junit.framework.AssertionFailedError: No tests found in
>>>> uk.me.parabola.splitter.AreaSetTest
>>>>
>>>> If you need more information please ask
>>>>
>>>> Thanks
>>>>
>>>> Paul
>>>> _______________________________________________
>>>> mkgmap-dev mailing list
>>>> mkgmap-dev at lists.mkgmap.org.uk
>>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>>> _______________________________________________
>>>> mkgmap-dev mailing list
>>>> mkgmap-dev at lists.mkgmap.org.uk
>>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>>>
>>> _______________________________________________
>>> mkgmap-dev mailing list
>>> mkgmap-dev at lists.mkgmap.org.uk
>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>> _______________________________________________
>>> mkgmap-dev mailing list
>>> mkgmap-dev at lists.mkgmap.org.uk
>>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>>
>>
>> _______________________________________________
>> mkgmap-dev mailing list
>> mkgmap-dev at lists.mkgmap.org.uk
>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>> _______________________________________________
>> mkgmap-dev mailing list
>> mkgmap-dev at lists.mkgmap.org.uk
>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>


More information about the mkgmap-dev mailing list