Hi,<br><br>Having just downloaded fresh from trunk the single file build is not working.&nbsp; Complete output with full.cfg and library.cfg included below:<br><br>Can someone confirm it&#39;s not just me.&nbsp; If it&#39;s not, shall I report in trac?
<br><br>With full.cfg I get:<br><br>Merging libraries.<br>Importing: OpenLayers.js<br>Importing: OpenLayers/Ajax.js<br>Importing: OpenLayers/BaseTypes.js<br>Importing: OpenLayers/Console.js<br>Importing: OpenLayers/Control.js
<br>Importing: OpenLayers/Events.js<br>Importing: OpenLayers/Feature.js<br>Importing: OpenLayers/Format.js<br>Importing: OpenLayers/Geometry.js<br>Importing: OpenLayers/Handler.js<br>Importing: OpenLayers/Icon.js<br>Importing: OpenLayers/Layer.js
<br>Importing: OpenLayers/Map.js<br>Importing: OpenLayers/Marker.js<br>Importing: OpenLayers/Popup.js<br>Importing: OpenLayers/Renderer.js<br>Importing: OpenLayers/SingleFile.js<br>Importing: OpenLayers/Tile.js<br>Importing: OpenLayers/Util.js
<br>Importing: OpenLayers/BaseTypes/Bounds.js<br>Importing: OpenLayers/BaseTypes/Class.js<br>Importing: OpenLayers/BaseTypes/Element.js<br>Importing: OpenLayers/BaseTypes/LonLat.js<br>Importing: OpenLayers/BaseTypes/Pixel.js
<br>Importing: OpenLayers/BaseTypes/Size.js<br>Importing: OpenLayers/Control/ArgParser.js<br>Importing: OpenLayers/Control/Attribution.js<br>Importing: OpenLayers/Control/DragFeature.js<br>Importing: OpenLayers/Control/DragPan.js
<br>Importing: OpenLayers/Control/DrawFeature.js<br>Importing: OpenLayers/Control/EditingToolbar.js<br>Importing: OpenLayers/Control/KeyboardDefaults.js<br>Importing: OpenLayers/Control/LayerSwitcher.js<br>Importing: OpenLayers/Control/ModifyFeature.js
<br>Importing: OpenLayers/Control/MouseDefaults.js<br>Importing: OpenLayers/Control/MousePosition.js<br>Importing: OpenLayers/Control/MouseToolbar.js<br>Importing: OpenLayers/Control/Navigation.js<br>Importing: OpenLayers/Control/NavToolbar.js
<br>Importing: OpenLayers/Control/OverviewMap.js<br>Importing: OpenLayers/Control/Panel.js<br>Importing: OpenLayers/Control/PanZoom.js<br>Importing: OpenLayers/Control/PanZoomBar.js<br>Importing: OpenLayers/Control/Permalink.js
<br>Importing: OpenLayers/Control/Scale.js<br>Importing: OpenLayers/Control/SelectFeature.js<br>Importing: OpenLayers/Control/ZoomBox.js<br>Importing: OpenLayers/Control/ZoomToMaxExtent.js<br>Importing: OpenLayers/Feature/Vector.js
<br>Importing: OpenLayers/Feature/WFS.js<br>Importing: OpenLayers/Format/GeoJSON.js<br>Importing: OpenLayers/Format/GeoRSS.js<br>Importing: OpenLayers/Format/GML.js<br>Importing: OpenLayers/Format/JSON.js<br>Importing: OpenLayers/Format/KML.js
<br>Importing: OpenLayers/Format/WFS.js<br>Importing: OpenLayers/Format/WKT.js<br>Importing: OpenLayers/Format/XML.js<br>Importing: OpenLayers/Geometry/Collection.js<br>Importing: OpenLayers/Geometry/Curve.js<br>Importing: OpenLayers/Geometry/LinearRing.js
<br>Importing: OpenLayers/Geometry/LineString.js<br>Importing: OpenLayers/Geometry/MultiLineString.js<br>Importing: OpenLayers/Geometry/MultiPoint.js<br>Importing: OpenLayers/Geometry/MultiPolygon.js<br>Importing: OpenLayers/Geometry/Point.js
<br>Importing: OpenLayers/Geometry/Polygon.js<br>Importing: OpenLayers/Geometry/Rectangle.js<br>Importing: OpenLayers/Geometry/Surface.js<br>Importing: OpenLayers/Handler/Box.js<br>Importing: OpenLayers/Handler/Drag.js<br>
Importing: OpenLayers/Handler/Feature.js<br>Importing: OpenLayers/Handler/Keyboard.js<br>Importing: OpenLayers/Handler/MouseWheel.js<br>Importing: OpenLayers/Handler/Path.js<br>Importing: OpenLayers/Handler/Point.js<br>Importing: OpenLayers/Handler/Polygon.js
<br>Importing: OpenLayers/Handler/RegularPolygon.js<br>Importing: OpenLayers/Layer/Boxes.js<br>Importing: OpenLayers/Layer/EventPane.js<br>Importing: OpenLayers/Layer/FixedZoomLevels.js<br>Importing: OpenLayers/Layer/GeoRSS.js
<br>Importing: OpenLayers/Layer/GML.js<br>Importing: OpenLayers/Layer/Google.js<br>Importing: OpenLayers/Layer/Grid.js<br>Importing: OpenLayers/Layer/HTTPRequest.js<br>Importing: OpenLayers/Layer/Image.js<br>Importing: OpenLayers/Layer/KaMap.js
<br>Importing: OpenLayers/Layer/MapServer.js<br>Importing: OpenLayers/Layer/Markers.js<br>Importing: OpenLayers/Layer/MultiMap.js<br>Importing: OpenLayers/Layer/SphericalMercator.js<br>Importing: OpenLayers/Layer/Text.js<br>
Importing: OpenLayers/Layer/TileCache.js<br>Importing: OpenLayers/Layer/TMS.js<br>Importing: OpenLayers/Layer/Vector.js<br>Importing: OpenLayers/Layer/VirtualEarth.js<br>Importing: OpenLayers/Layer/WFS.js<br>Importing: OpenLayers/Layer/WMS.js
<br>Importing: OpenLayers/Layer/WorldWind.js<br>Importing: OpenLayers/Layer/Yahoo.js<br>Importing: OpenLayers/Layer/MapServer/Untiled.js<br>Importing: OpenLayers/Layer/WMS/Untiled.js<br>Importing: OpenLayers/Marker/Box.js
<br>Importing: OpenLayers/Popup/Anchored.js<br>Importing: OpenLayers/Popup/AnchoredBubble.js<br>Importing: OpenLayers/Renderer/Elements.js<br>Importing: OpenLayers/Renderer/SVG.js<br>Importing: OpenLayers/Renderer/VML.js<br>
Importing: OpenLayers/Tile/Image.js<br>Importing: OpenLayers/Tile/WFS.js<br>Importing: Rico/Color.js<br>Importing: Rico/Corner.js<br><br>Resolution pass 1... <br>Traceback (most recent call last):<br>&nbsp; File &quot;D:\openlayers\build\build.py&quot;, line 23, in &lt;module&gt;
<br>&nbsp;&nbsp;&nbsp; merged = mergejs.run(sourceDirectory, None, configFilename)<br>&nbsp; File &quot;../tools\mergejs.py&quot;, line 184, in run<br>&nbsp;&nbsp;&nbsp; for dependencyLevel in toposort(nodes, routes):<br>&nbsp; File &quot;../tools\toposort.py&quot;, line 150, in toposort
<br>&nbsp;&nbsp;&nbsp; raise RecursionError( sortinglist )<br>RecursionError: [(1, &#39;OpenLayers/Format/WFS.js&#39;), (1, &#39;OpenLayers/Geometry.js&#39;), (1, &#39;OpenLayers/Geometry/Collection.js&#39;), (1, &#39;OpenLayers/Geometry/Curve.js&#39;), (1, &#39;OpenLayers/Geometry/LineString.js&#39;), (1, &#39;OpenLayers/Geometry/LinearRing.js&#39;), (1, &#39;OpenLayers/Geometry/MultiLineString.js&#39;), (1, &#39;OpenLayers/Geometry/MultiPoint.js&#39;), (1, &#39;OpenLayers/Geometry/MultiPolygon.js&#39;), (1, &#39;OpenLayers/Geometry/Point.js&#39;), (1, &#39;OpenLayers/Geometry/Polygon.js&#39;), (1, &#39;OpenLayers/Geometry/Rectangle.js&#39;), (1, &#39;OpenLayers/Geometry/Surface.js&#39;), (1, &#39;OpenLayers/Handler/Point.js&#39;), (2, &#39;OpenLayers/Handler/Polygon.js&#39;), (3, &#39;OpenLayers/Control/EditingToolbar.js&#39;), (3, &#39;OpenLayers/Format/GeoRSS.js&#39;), (3, &#39;OpenLayers/Handler/Path.js&#39;), (6, &#39;OpenLayers/Format/GML.js&#39;), (6, &#39;OpenLayers/Format/GeoJSON.js&#39;), (6, &#39;OpenLayers/Format/KML.js&#39;), (6, &#39;OpenLayers/Format/WKT.js&#39;)]
<br><br><br><br>With library.cfg I get:<br><br>Merging libraries.<br>Importing: OpenLayers.js<br>Importing: OpenLayers/Ajax.js<br>Importing: OpenLayers/BaseTypes.js<br>Importing: OpenLayers/Console.js<br>Importing: OpenLayers/Control.js
<br>Importing: OpenLayers/Events.js<br>Importing: OpenLayers/Feature.js<br>Importing: OpenLayers/Handler.js<br>Importing: OpenLayers/Icon.js<br>Importing: OpenLayers/Layer.js<br>Importing: OpenLayers/Map.js<br>Importing: OpenLayers/Marker.js
<br>Importing: OpenLayers/Popup.js<br>Importing: OpenLayers/SingleFile.js<br>Importing: OpenLayers/Tile.js<br>Importing: OpenLayers/Util.js<br>Importing: OpenLayers/BaseTypes/Bounds.js<br>Importing: OpenLayers/BaseTypes/Class.js
<br>Importing: OpenLayers/BaseTypes/Element.js<br>Importing: OpenLayers/BaseTypes/LonLat.js<br>Importing: OpenLayers/BaseTypes/Pixel.js<br>Importing: OpenLayers/BaseTypes/Size.js<br>Importing: OpenLayers/Control/ArgParser.js
<br>Importing: OpenLayers/Control/Attribution.js<br>Importing: OpenLayers/Control/DragFeature.js<br>Importing: OpenLayers/Control/DragPan.js<br>Importing: OpenLayers/Control/KeyboardDefaults.js<br>Importing: OpenLayers/Control/LayerSwitcher.js
<br>Importing: OpenLayers/Control/ModifyFeature.js<br>Importing: OpenLayers/Control/MouseDefaults.js<br>Importing: OpenLayers/Control/MousePosition.js<br>Importing: OpenLayers/Control/MouseToolbar.js<br>Importing: OpenLayers/Control/Navigation.js
<br>Importing: OpenLayers/Control/NavToolbar.js<br>Importing: OpenLayers/Control/OverviewMap.js<br>Importing: OpenLayers/Control/Panel.js<br>Importing: OpenLayers/Control/PanZoom.js<br>Importing: OpenLayers/Control/PanZoomBar.js
<br>Importing: OpenLayers/Control/Permalink.js<br>Importing: OpenLayers/Control/Scale.js<br>Importing: OpenLayers/Control/ZoomBox.js<br>Importing: OpenLayers/Control/ZoomToMaxExtent.js<br>Importing: OpenLayers/Feature/WFS.js
<br>Importing: OpenLayers/Format/GeoJSON.js<br>Importing: OpenLayers/Format/JSON.js<br>Importing: OpenLayers/Format/XML.js<br>Importing: OpenLayers/Handler/Box.js<br>Importing: OpenLayers/Handler/Drag.js<br>Importing: OpenLayers/Handler/Feature.js
<br>Importing: OpenLayers/Handler/Keyboard.js<br>Importing: OpenLayers/Handler/MouseWheel.js<br>Importing: OpenLayers/Handler/RegularPolygon.js<br>Importing: OpenLayers/Layer/Boxes.js<br>Importing: OpenLayers/Layer/EventPane.js
<br>Importing: OpenLayers/Layer/FixedZoomLevels.js<br>Importing: OpenLayers/Layer/GeoRSS.js<br>Importing: OpenLayers/Layer/Google.js<br>Importing: OpenLayers/Layer/Grid.js<br>Importing: OpenLayers/Layer/HTTPRequest.js<br>
Importing: OpenLayers/Layer/Image.js<br>Importing: OpenLayers/Layer/KaMap.js<br>Importing: OpenLayers/Layer/MapServer.js<br>Importing: OpenLayers/Layer/Markers.js<br>Importing: OpenLayers/Layer/MultiMap.js<br>Importing: OpenLayers/Layer/SphericalMercator.js
<br>Importing: OpenLayers/Layer/Text.js<br>Importing: OpenLayers/Layer/TileCache.js<br>Importing: OpenLayers/Layer/TMS.js<br>Importing: OpenLayers/Layer/VirtualEarth.js<br>Importing: OpenLayers/Layer/WFS.js<br>Importing: OpenLayers/Layer/WMS.js
<br>Importing: OpenLayers/Layer/WorldWind.js<br>Importing: OpenLayers/Layer/Yahoo.js<br>Importing: OpenLayers/Layer/MapServer/Untiled.js<br>Importing: OpenLayers/Layer/WMS/Untiled.js<br>Importing: OpenLayers/Marker/Box.js
<br>Importing: OpenLayers/Popup/Anchored.js<br>Importing: OpenLayers/Popup/AnchoredBubble.js<br>Importing: OpenLayers/Tile/Image.js<br>Importing: OpenLayers/Tile/WFS.js<br>Importing: Rico/Color.js<br>Importing: Rico/Corner.js
<br><br>Resolution pass 1... <br>Importing: OpenLayers/Control/SelectFeature.js<br>Importing: OpenLayers/Feature/Vector.js<br>Importing: OpenLayers/Format.js<br>Importing: OpenLayers/Geometry/LineString.js<br>Importing: OpenLayers/Geometry/MultiLineString.js
<br>Importing: OpenLayers/Geometry/MultiPoint.js<br>Importing: OpenLayers/Geometry/MultiPolygon.js<br>Importing: OpenLayers/Geometry/Point.js<br>Importing: OpenLayers/Geometry/Polygon.js<br>Importing: OpenLayers/Layer/Vector.js
<br><br>Resolution pass 2... <br>Importing: OpenLayers/Geometry.js<br>Importing: OpenLayers/Geometry/Collection.js<br>Importing: OpenLayers/Geometry/Curve.js<br>Importing: OpenLayers/Renderer.js<br><br>Resolution pass 3... 
<br>Importing: OpenLayers/Format/WKT.js<br><br>Resolution pass 4... <br>Traceback (most recent call last):<br>&nbsp; File &quot;D:\openlayers\build\build.py&quot;, line 23, in &lt;module&gt;<br>&nbsp;&nbsp;&nbsp; merged = mergejs.run(sourceDirectory, None, configFilename)
<br>&nbsp; File &quot;../tools\mergejs.py&quot;, line 184, in run<br>&nbsp;&nbsp;&nbsp; for dependencyLevel in toposort(nodes, routes):<br>&nbsp; File &quot;../tools\toposort.py&quot;, line 150, in toposort<br>&nbsp;&nbsp;&nbsp; raise RecursionError( sortinglist )
<br>RecursionError: [(1, &#39;OpenLayers/Geometry.js&#39;), (1, &#39;OpenLayers/Geometry/Collection.js&#39;), (1, &#39;OpenLayers/Geometry/Curve.js&#39;), (1, &#39;OpenLayers/Geometry/LineString.js&#39;), (1, &#39;OpenLayers/Geometry/MultiLineString.js&#39;), (1, &#39;OpenLayers/Geometry/MultiPoint.js&#39;), (1, &#39;OpenLayers/Geometry/MultiPolygon.js&#39;), (1, &#39;OpenLayers/Geometry/Point.js&#39;), (1, &#39;OpenLayers/Geometry/Polygon.js&#39;), (6, &#39;OpenLayers/Format/GeoJSON.js&#39;), (6, &#39;OpenLayers/Format/WKT.js&#39;)]
<br>