Date: Sun, 17 Jan 2010 21:51:02 -0600 (CST) From: Stephen Montgomery-Smith <stephen@missouri.edu> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/142926: cad/gmsh port does not build on amd64 Message-ID: <201001180351.o0I3p2rJ089535@cauchy.math.missouri.edu> Resent-Message-ID: <201001180400.o0I40IhK035267@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 142926 >Category: ports >Synopsis: cad/gmsh port does not build on amd64 >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Jan 18 04:00:17 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Stephen Montgomery-Smith >Release: FreeBSD 7.2-STABLE i386 >Organization: >Environment: System: FreeBSD cauchy 7.2-STABLE FreeBSD 7.2-STABLE #0: Sat Jan 9 19:36:19 CST 2010 stephen@cauchy:/usr/obj/usr/src/sys/GENERIC i386 >Description: http://QAT.TecNik93.com/logs/8-STABLE-NPD/gmsh-2.4.2.log Also, I think that PORTREVISION should have been bumped in http://www.freebsd.org/cgi/query-pr.cgi?pr=142779 >How-To-Repeat: >Fix: For some reason, the port is trying to link in various library files with libGmsh.so. It makes no sense to me that it is trying to do this, so I rewrite the CMakeLists.txt file so that it no longer does this. I think PORTREVISION should be bumped, in part because I should have bumped it in PR 142779, but also because the port without this revision will still build for the i386, but it needs to be rebuilt for the i386 because I doubt that libGmsh.so is usuable. diff -ur /usr/ports/cad/gmsh/Makefile gmsh/Makefile --- /usr/ports/cad/gmsh/Makefile 2010-01-17 20:11:21.000000000 -0600 +++ gmsh/Makefile 2010-01-17 21:19:05.000000000 -0600 @@ -7,6 +7,7 @@ PORTNAME= gmsh PORTVERSION= 2.4.2 +PORTREVISION= 1 CATEGORIES= cad MASTER_SITES= http://www.geuz.org/gmsh/src/ \ http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/ diff -ur /usr/ports/cad/gmsh/files/patch-CMakeLists.txt gmsh/files/patch-CMakeLists.txt --- /usr/ports/cad/gmsh/files/patch-CMakeLists.txt 2010-01-13 06:47:20.000000000 -0600 +++ gmsh/files/patch-CMakeLists.txt 2010-01-17 21:16:05.000000000 -0600 @@ -1,5 +1,5 @@ --- CMakeLists.txt.orig 2009-09-21 13:54:49.000000000 -0500 -+++ CMakeLists.txt 2010-01-02 16:31:27.000000000 -0600 ++++ CMakeLists.txt 2010-01-17 21:14:51.000000000 -0600 @@ -41,6 +41,7 @@ option(ENABLE_TAUCS "Enable Taucs linear algebra solver" ON) option(ENABLE_TETGEN "Enable Tetgen mesh generator" ON) @@ -42,7 +42,23 @@ if(OCC_INC) set(HAVE_OCC TRUE) list(APPEND CONFIG_OPTIONS "OpenCascade") -@@ -762,13 +767,15 @@ +@@ -654,15 +659,6 @@ + if(HAVE_LAPACK AND LAPACK_FLAGS) + set_target_properties(shared PROPERTIES LINK_FLAGS ${LAPACK_FLAGS}) + endif(HAVE_LAPACK AND LAPACK_FLAGS) +-if(HAVE_FLTK) +- target_link_libraries(shared ${FLTK_LIBRARIES} ${EXTERNAL_LIBRARIES} +- ${OPENGL_LIBRARIES} ${LAPACK_LIBRARIES}) +-elseif(HAVE_OPENGL) +- target_link_libraries(shared ${EXTERNAL_LIBRARIES} ${OPENGL_LIBRARIES} +- ${LAPACK_LIBRARIES}) +-else(HAVE_FLTK) +- target_link_libraries(shared ${EXTERNAL_LIBRARIES} ${LAPACK_LIBRARIES}) +-endif(HAVE_FLTK) + + # binary targets + if(HAVE_FLTK) +@@ -762,13 +758,15 @@ install(TARGETS gmsh DESTINATION ${GMSH_BIN} OPTIONAL) install(TARGETS lib shared DESTINATION lib OPTIONAL) install(FILES ${GMSH_API} DESTINATION include/gmsh) >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001180351.o0I3p2rJ089535>