On 2/27/2012 8:38 AM, Juan Pablo Carbajal wrote:
On Sun, Feb 26, 2012 at 1:14 PM, marco atzeri<marco.atz...@gmail.com> wrote:
The compilation flag -mieee-fp is not recognized by mkoctfile. The
problem seems not to be related to geometry.
Now, the only thing that needs compilation is the octclip part of
geometry and in its make file there is no -mieee-fp flag.
In the scripts you provided I fail to see who is adding this flag. Did
you change the make file of the octclip package?
I guess it is introduced by some form of
recursive call/declaration of mkoctfile inside the Makefile
Replacing the Makefile with the one attached, derived by other packages,
it works:
-----------------------------------------------------------------------
+ pkg ('install', '-noauto', '-global', '-verbose',
'geometry-1.4.0svn9614.tar.gz')
mkdir (/tmp/oct-28d44c.3)
untar (geometry-1.4.0svn9614.tar.gz, /tmp/oct-28d44c.3)
warning: Copying subfolder src to package main dir, but multiple
Makefiles are not handled
make: Entering directory `/tmp/oct-28d44c.3/geometry/src'
/usr/bin/mkoctfile-3.6.1 -I. -c compilador.c
/usr/bin/mkoctfile-3.6.1 -I. -c errores.c
/usr/bin/mkoctfile-3.6.1 -I. -c eucli.c
/usr/bin/mkoctfile-3.6.1 -I. -c fgeneral.c
/usr/bin/mkoctfile-3.6.1 -I. -c greiner.c
/usr/bin/mkoctfile-3.6.1 -I. -c polig.c
/usr/bin/mkoctfile-3.6.1 -I. -c ptopol.c
/usr/bin/mkoctfile-3.6.1 -I. -c segmento.c
/usr/bin/mkoctfile-3.6.1 -I. -c ventorno.c
/usr/bin/mkoctfile-3.6.1 -v -I. compilador.o errores.o eucli.o
fgeneral.o greiner.o polig.o ptopol.o segmento.o ventorno.o -s
_oc_polybool.cc
g++ -c -I/usr/include/octave-3.6.1/octave/..
-I/usr/include/octave-3.6.1/octave -mieee-fp -I/usr/include/freetype2 -g
-O2 -pipe -I. _oc_polybool.cc -o _oc_polybool.o
g++ -shared -Wl,--export-all-symbols -Wl,--enable-auto-import
-Wl,--enable-runtime-pseudo-reloc -o compilador.oct compilador.o
errores.o eucli.o fgeneral.o greiner.o polig.o ptopol.o segmento.o
ventorno.o _oc_polybool.o -L/usr/lib/octave/3.6.1 -loctinterp -loctave
-lcruft -Wl,-no-undefined
strip compilador.oct
rm fgeneral.o eucli.o polig.o compilador.o greiner.o segmento.o
errores.o ventorno.o ptopol.o
make: Leaving directory `/tmp/oct-28d44c.3/geometry/src'
copyfile /tmp/oct-28d44c.3/geometry/src/compilador.oct
/tmp/oct-28d44c.3/geometry/inst/i686-pc-cygwin-api-v48+
+ ## 1
+ dirlist = {"geom2d", "io", "polygons2d", "shape2d", "octclip", "graphs"};
+ dirname = fileparts (canonicalize_file_name (mfilename ("fullpath")));
+ ## If we are in Architecture dependent folder add from outside
+ arch = cstrcat (octave_config_info ("canonical_host_type"), "-",
octave_config_info ("api_version"));
+ pp = strsplit (dirname, filesep (), true);
+ if strcmp (arch, pp {__end__})
+ dirname = [strcat(filesep (), {pp{1:__end__ - 1}}){:}];
+ endif;
+ dirname = [strcat(filesep (), {pp{1:__end__ - 1}}){:}];
+ if (!exist (fullfile (dirname, "inst"), "dir"))
+ for ii = 1:length (dirlist)
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
+ endfor;
+ else
+ warning ("geometry:Devel", "Adding path for testing.");
+ for ii = 1:length (dirlist)
+ addpath ([dirname, "/inst/", dirlist{ii}])
+ endfor;
+ endif;
+ for ii = 1:length (dirlist)
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
+ endfor;
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/geom2d:
No such file or directory
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/io:
No such file or directory
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/polygons2d:
No such file or directory
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/shape2d:
No such file or directory
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/octclip:
No such file or directory
+ addpath ([dirname, filesep, dirlist{ii}], "-end")
warning: addpath:
/pub/devel/octave-forge/prova/octave-forge-20120224-1/inst/usr/lib/octave/packages/geometry-1.4.0/graphs:
No such file or directory
+ warning ('off', 'Octave:fopen-file-in-path');
+ clear ('dirlist', 'dirname', 'pp')
+ endscript;
For information about changes from previous versions of the geometry
package, run 'news ("geometry")'.
+ pkg ('unload', 'geometry')
-------------------------------------------------------------
attached the list of files installed
Regards
Marco
# -*- coding: utf-8 -*-
ifndef MKOCTFILE
MKOCTFILE := mkoctfile
endif
CLIPOBJECT = compilador.o errores.o eucli.o fgeneral.o greiner.o polig.o \
ptopol.o segmento.o ventorno.o
all: _oc_polybool.oct
%.o: %.c
$(MKOCTFILE) -I. -c $<
%.oct: %.cc $(CLIPOBJECT)
$(MKOCTFILE) -v -I. $(CLIPOBJECT) -s $<
clean:
rm -rf *.o *~
usr/share/octave/packages/geometry-1.4.0/geom2d/angle2Points.m
usr/share/octave/packages/geometry-1.4.0/geom2d/angle3Points.m
usr/share/octave/packages/geometry-1.4.0/geom2d/angleAbsDiff.m
usr/share/octave/packages/geometry-1.4.0/geom2d/angleDiff.m
usr/share/octave/packages/geometry-1.4.0/geom2d/angles2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/angleSort.m
usr/share/octave/packages/geometry-1.4.0/geom2d/bisector.m
usr/share/octave/packages/geometry-1.4.0/geom2d/boxes2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/cartesianLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/cbezier2poly.m
usr/share/octave/packages/geometry-1.4.0/geom2d/centroid.m
usr/share/octave/packages/geometry-1.4.0/geom2d/changelog.txt
usr/share/octave/packages/geometry-1.4.0/geom2d/circleArcAsCurve.m
usr/share/octave/packages/geometry-1.4.0/geom2d/circleAsPolygon.m
usr/share/octave/packages/geometry-1.4.0/geom2d/circles2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/clipEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/clipLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/clipPoints.m
usr/share/octave/packages/geometry-1.4.0/geom2d/clipRay.m
usr/share/octave/packages/geometry-1.4.0/geom2d/Contents.m
usr/share/octave/packages/geometry-1.4.0/geom2d/crackPattern.m
usr/share/octave/packages/geometry-1.4.0/geom2d/crackPattern2.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createBasisTransform.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createDirectedCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createHomothecy.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createLineReflection.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createRay.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createRotation.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createScaling.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createTranslation.m
usr/share/octave/packages/geometry-1.4.0/geom2d/createVector.m
usr/share/octave/packages/geometry-1.4.0/geom2d/deg2rad.m
usr/share/octave/packages/geometry-1.4.0/geom2d/distancePointEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/distancePointLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/distancePoints.m
usr/share/octave/packages/geometry-1.4.0/geom2d/doc-cache
usr/share/octave/packages/geometry-1.4.0/geom2d/drawArrow.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawBezierCurve.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawBox.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawCenteredEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawCircleArc.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawEllipse.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawEllipseArc.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawLabels.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawOrientedBox.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawParabola.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawPoint.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawRay.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawRect.m
usr/share/octave/packages/geometry-1.4.0/geom2d/drawShape.m
usr/share/octave/packages/geometry-1.4.0/geom2d/edgeAngle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/edgeLength.m
usr/share/octave/packages/geometry-1.4.0/geom2d/edgePosition.m
usr/share/octave/packages/geometry-1.4.0/geom2d/edges2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/edgeToLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/ellipseAsPolygon.m
usr/share/octave/packages/geometry-1.4.0/geom2d/ellipses2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/enclosingCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/fitAffineTransform2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/hexagonalGrid.m
usr/share/octave/packages/geometry-1.4.0/geom2d/inertiaEllipse.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectBoxes.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectCircles.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectEdges.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectLineCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectLineEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/intersectLines.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isCounterClockwise.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isLeftOriented.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isParallel.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPerpendicular.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointInCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointInEllipse.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointOnCircle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointOnEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointOnLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/isPointOnRay.m
usr/share/octave/packages/geometry-1.4.0/geom2d/lineAngle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/linePosition.m
usr/share/octave/packages/geometry-1.4.0/geom2d/lines2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/medianLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/mergeBoxes.m
usr/share/octave/packages/geometry-1.4.0/geom2d/midPoint.m
usr/share/octave/packages/geometry-1.4.0/geom2d/minDistancePoints.m
usr/share/octave/packages/geometry-1.4.0/geom2d/normalizeAngle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/normalizeVector.m
usr/share/octave/packages/geometry-1.4.0/geom2d/orthogonalLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/parallelLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/pointOnLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/points2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/polarPoint.m
usr/share/octave/packages/geometry-1.4.0/geom2d/private/assertAlmostEqual.m
usr/share/octave/packages/geometry-1.4.0/geom2d/private/assertElementsAlmostEqual.m
usr/share/octave/packages/geometry-1.4.0/geom2d/private/assertEqual.m
usr/share/octave/packages/geometry-1.4.0/geom2d/private/assertFalse.m
usr/share/octave/packages/geometry-1.4.0/geom2d/private/assertTrue.m
usr/share/octave/packages/geometry-1.4.0/geom2d/projPointOnLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/rad2deg.m
usr/share/octave/packages/geometry-1.4.0/geom2d/radicalAxis.m
usr/share/octave/packages/geometry-1.4.0/geom2d/randomPointInBox.m
usr/share/octave/packages/geometry-1.4.0/geom2d/rays2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/readme.txt
usr/share/octave/packages/geometry-1.4.0/geom2d/reverseEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/reverseLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/rotateVector.m
usr/share/octave/packages/geometry-1.4.0/geom2d/squareGrid.m
usr/share/octave/packages/geometry-1.4.0/geom2d/transformEdge.m
usr/share/octave/packages/geometry-1.4.0/geom2d/transformLine.m
usr/share/octave/packages/geometry-1.4.0/geom2d/transformPoint.m
usr/share/octave/packages/geometry-1.4.0/geom2d/transforms2d.m
usr/share/octave/packages/geometry-1.4.0/geom2d/transformVector.m
usr/share/octave/packages/geometry-1.4.0/geom2d/triangleGrid.m
usr/share/octave/packages/geometry-1.4.0/geom2d/vectorAngle.m
usr/share/octave/packages/geometry-1.4.0/geom2d/vectorNorm.m
usr/share/octave/packages/geometry-1.4.0/geom2d/vectors2d.m
usr/share/octave/packages/geometry-1.4.0/graphs/delaunayGraph.m
usr/share/octave/packages/geometry-1.4.0/graphs/doc-cache
usr/share/octave/packages/geometry-1.4.0/graphs/drawGraph.m
usr/share/octave/packages/geometry-1.4.0/graphs/knnGraph.m
usr/share/octave/packages/geometry-1.4.0/graphs/voronoi2d.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/display.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/getpath.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/height.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/inkex.py
usr/share/octave/packages/geometry-1.4.0/io/@svg/loadpaths.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/loadsvgdata.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/normalize.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/parsePath.py
usr/share/octave/packages/geometry-1.4.0/io/@svg/parseSVGData.py
usr/share/octave/packages/geometry-1.4.0/io/@svg/path2polygon.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/pathid.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/plot.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/simplepath.py
usr/share/octave/packages/geometry-1.4.0/io/@svg/subsref.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/svg.m
usr/share/octave/packages/geometry-1.4.0/io/@svg/width.m
usr/share/octave/packages/geometry-1.4.0/io/data2geo.m
usr/share/octave/packages/geometry-1.4.0/io/doc-cache
usr/share/octave/packages/geometry-1.4.0/io/drawing.svg
usr/share/octave/packages/geometry-1.4.0/io/drawing2.svg
usr/share/octave/packages/geometry-1.4.0/io/drawing3.svg
usr/share/octave/packages/geometry-1.4.0/io/drawing4.svg
usr/share/octave/packages/geometry-1.4.0/io/drawing5.svg
usr/share/octave/packages/geometry-1.4.0/io/drawing6.svg
usr/share/octave/packages/geometry-1.4.0/io/private/formatSVGstr.m
usr/share/octave/packages/geometry-1.4.0/io/private/getSVGdata.m
usr/share/octave/packages/geometry-1.4.0/io/private/getSVGPaths_py.m
usr/share/octave/packages/geometry-1.4.0/io/private/getSVGstrPath.m
usr/share/octave/packages/geometry-1.4.0/io/private/inkex.py
usr/share/octave/packages/geometry-1.4.0/io/private/lineGeo.m
usr/share/octave/packages/geometry-1.4.0/io/private/lineLoopGeo.m
usr/share/octave/packages/geometry-1.4.0/io/private/parsePath.py
usr/share/octave/packages/geometry-1.4.0/io/private/planeSurfGeo.m
usr/share/octave/packages/geometry-1.4.0/io/private/pointGeo.m
usr/share/octave/packages/geometry-1.4.0/io/private/ruledSurfGeo.m
usr/share/octave/packages/geometry-1.4.0/io/private/simplepath.py
usr/share/octave/packages/geometry-1.4.0/io/private/SVGstrPath2SVGpath.m
usr/share/octave/packages/geometry-1.4.0/io/svgload.m
usr/share/octave/packages/geometry-1.4.0/io/svgnormalize.m
usr/share/octave/packages/geometry-1.4.0/io/svgpath2polygon.m
usr/share/octave/packages/geometry-1.4.0/octclip/doc-cache
usr/share/octave/packages/geometry-1.4.0/octclip/oc_polybool.m
usr/share/octave/packages/geometry-1.4.0/packinfo/COPYING
usr/share/octave/packages/geometry-1.4.0/packinfo/DESCRIPTION
usr/share/octave/packages/geometry-1.4.0/packinfo/INDEX
usr/share/octave/packages/geometry-1.4.0/packinfo/NEWS
usr/share/octave/packages/geometry-1.4.0/polygons2d/doc-cache
usr/share/octave/packages/geometry-1.4.0/polygons2d/drawPolygon.m
usr/share/octave/packages/geometry-1.4.0/polygons2d/polygon2shape.m
usr/share/octave/packages/geometry-1.4.0/polygons2d/polygons2d.m
usr/share/octave/packages/geometry-1.4.0/polygons2d/simplifypolygon.m
usr/share/octave/packages/geometry-1.4.0/shape2d/doc-cache
usr/share/octave/packages/geometry-1.4.0/shape2d/shape2polygon.m
usr/share/octave/packages/geometry-1.4.0/shape2d/shapearea.m
usr/share/octave/packages/geometry-1.4.0/shape2d/shapecentroid.m
usr/share/octave/packages/geometry-1.4.0/shape2d/shapeplot.m
usr/share/octave/packages/geometry-1.4.0/shape2d/shapetransform.m
usr/lib/octave/packages/geometry-1.4.0/i686-pc-cygwin-api-v48+/compilador.oct
usr/lib/octave/packages/geometry-1.4.0/i686-pc-cygwin-api-v48+/PKG_ADD
usr/lib/octave/packages/geometry-1.4.0/i686-pc-cygwin-api-v48+/PKG_DEL
------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
Octave-dev mailing list
Octave-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/octave-dev