From nobody Fri Jul 15 23:34:11 2022 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ll73l2r86z4Wx2Q; Fri, 15 Jul 2022 23:34:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ll73l25q5z3KbF; Fri, 15 Jul 2022 23:34:11 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657928051; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZQBrV3l5kU7F+u7M1rUyj6o1fOAuAmTZjKxq2OTEND0=; b=vj7SwodGxJoJmTm5XUwh6Afn2b5ZEOrFZotUsug9gurL39FlQf4th1hS2VttfVswPSuT55 idveeJ6M9L7MZBtqVpQcfp8hUGpoJAstywt0cz4aOblbEP5z1VdpmJiFYoVQX6Zz5s0MfT tfWIEZnYvwmmbBG2xesWitafPrzaIj3Vf/lTnxtEfkGYkB2B+V1xcWdfvaJ6DWwyF7/pR+ mYrLFq+gkVe6w9aZxQRH01qWFx7sh8mtupyt5WXjNdIe1LpceQ0zPAg9xJb4txjpgKYRuB tCUDfcfKWL1PVgi+QDbLALIdL0TFJdmSoPn9W8UP6Lb3Vl49I9hDym3Wr2bOKA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Ll73l1BJ9z10sH; Fri, 15 Jul 2022 23:34:11 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 26FNYBZS007467; Fri, 15 Jul 2022 23:34:11 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 26FNYBbi007466; Fri, 15 Jul 2022 23:34:11 GMT (envelope-from git) Date: Fri, 15 Jul 2022 23:34:11 GMT Message-Id: <202207152334.26FNYBbi007466@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 328d02d88e00 - main - biology/molden: Unbreak build; Correct WWW List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 328d02d88e00267338e1a266aafb94f27827f4b3 Auto-Submitted: auto-generated ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1657928051; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ZQBrV3l5kU7F+u7M1rUyj6o1fOAuAmTZjKxq2OTEND0=; b=eecV88JYTCoYUNtkA+uP90HdxsOytKxUtAXHWjmT7K7ZaUIYb/FZkz2MWcW8hlx11m6X+6 QohHjmm5epMR49yAFY7+8SDyFzxY+LA+q1G3TdDZ8oWLDZh+9fgNSEHmPXkG2/91LzUsUE f7GErQvXUzNiXIXwattUE1Uj1W4AQLPphtFu2WZn2f/6oB+PUmhssfkzFa7bR0PFFY6Rlv 5cTSJxJmmjFz8LZr3CaEoKzqmxGrfKSvXY5Vf7fjktI4CCQDhZTI0W01vpzbmOj2PzyT2D 1GC7i9geOO26uVkR5kNg9XH5eSZZOzWImNxUjJ4cGhz7GQLZVbG4RfDz5vfwlg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1657928051; a=rsa-sha256; cv=none; b=f+gYkZt+d4qEKNQqWxbEZQbycU3x41DcOcgqXyDkJ9CjH4nmdDK8ML9DJESnjePn7ErqtQ Z42/JmmItgCwUjMQ5aW9FUbr7pQfSIrQAXY6I6lhDap7aD5kuJolc585uCvMP7fzT16Cih O+6MXAZFrz5C/j3tSGld7hk4H6fUrXbYR+gL9dXM3m6oeRhF7V1TeoEcK1fzM9GodJ75R5 vcgQps7cBehPSNLjeRuM4HoY4I8fyR+Hm2VXiuYuTpcH93sNE9rxt4JrOafbg9MepcbTDr NXjpMxyysQZ5R5o0XNm6swwD5wvdbDoHSyPDYKc5TWsAURuc+iP1GFWJZ1c9sA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=328d02d88e00267338e1a266aafb94f27827f4b3 commit 328d02d88e00267338e1a266aafb94f27827f4b3 Author: Yuri Victorovich AuthorDate: 2022-07-15 23:31:26 +0000 Commit: Yuri Victorovich CommitDate: 2022-07-15 23:34:09 +0000 biology/molden: Unbreak build; Correct WWW For unbreak: - pass FFLAGS to the build - fix several errors in C - remove the failing 'ex' command from makefile Reported by: fallout Approved by: portmgr (unbreak) --- biology/molden/files/patch-makefile | 41 ++++++++++++++++++++++++++++ biology/molden/files/patch-src_surf_Makefile | 13 +++++++++ biology/molden/files/patch-src_surf_utils.c | 21 ++++++++++++++ biology/molden/files/patch-src_xwin.c | 10 +++++++ biology/molden/pkg-descr | 2 +- 5 files changed, 86 insertions(+), 1 deletion(-) diff --git a/biology/molden/files/patch-makefile b/biology/molden/files/patch-makefile new file mode 100644 index 000000000000..4a086a6fdd57 --- /dev/null +++ b/biology/molden/files/patch-makefile @@ -0,0 +1,41 @@ +- pass supplied FFLAGS to the build + +--- makefile.orig 2021-01-28 14:05:10 UTC ++++ makefile +@@ -107,7 +107,7 @@ ifneq ($(comgcc), $(empty)) + EXTRAZ = -Wno-implicit-function-declaration + EXT = ${EXTRAZ} + endif +-FFLAGS = -g ${AFLAG} ++FFLAGS += -g ${AFLAG} + LIBS = -L/usr/X11R6/lib -lX11 -lm + ifeq ($(AFLAG),"-m64") + LIBS = -L/usr/X11R6/lib64 -lX11 -lm +@@ -132,11 +132,11 @@ ifeq ($(uname), Darwin) + # + CC=cc + CFLAGS= -std=gnu89 -Wno-return-type -DDARWIN -I/usr/X11R6/include -DDOBACK -DHASTIMER -DCOLOR_OFFSET=0.0 -Wno-logical-op-parentheses +-FFLAGS=-O3 -funroll-loops ++FFLAGS+=-O3 -funroll-loops + LIBS = -L/usr/X11R6/lib -lX11 -lm + LIBSG = -L/usr/X11R6/lib -lGLU "-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" -lGL -lXmu -lX11 -lm + EXT= -std=gnu89 -Wno-return-type -DDARWIN ${EXTRAZ} +-FFLAGS=-O3 -funroll-loops ++FFLAGS+=-O3 -funroll-loops + LIBS = -L/usr/X11R6/lib -lX11 -lm + LIBSG = -L/usr/X11R6/lib -lGLU "-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib" -lGL -lXmu -lX11 -lm + CFLAGS= -g -std=gnu89 -Wno-return-type -DDARWIN -I/usr/X11R6/include -DDOBACK -DHASTIMER -DCOLOR_OFFSET=0.0 -Wno-logical-op-parentheses -Wno-implicit-function-declaration -Wno-tautological-pointer-compare -Wno-tautological-constant-out-of-range-compare +@@ -306,11 +306,11 @@ gmolden: $(OBJS) src/mpdum.o src/xwingl.o + mv gmolden bin/gmolden + + ambfor/ambfor: src/ambfor/*.f src/ambfor/*.c +- $(MAKE) -C src/ambfor FC=${FC} LDR="${LDR}" EXT="${EXT}" ++ $(MAKE) -C src/ambfor FC=${FC} LDR="${LDR}" EXT="${EXT}" FFLAGS="$(FFLAGS)" + mv src/ambfor/ambfor bin/ambfor + + ambfor/ambmd: src/ambfor/*.f src/ambfor/*.c +- $(MAKE) -C src/ambfor ambmd FC=${FC} LDR="${LDR}" EXT="${EXT}" ++ $(MAKE) -C src/ambfor ambmd FC=${FC} LDR="${LDR}" EXT="${EXT}" FFLAGS="$(FFLAGS)" FFLAGS="$(FFLAGS)" + mv src/ambfor/ambmd bin/ambmd + + surf/surf: src/surf/*.h src/surf/*.c diff --git a/biology/molden/files/patch-src_surf_Makefile b/biology/molden/files/patch-src_surf_Makefile new file mode 100644 index 000000000000..ca1673d9c3cf --- /dev/null +++ b/biology/molden/files/patch-src_surf_Makefile @@ -0,0 +1,13 @@ +- disable ex: it breaks the build, not sure why is it there + +--- src/surf/Makefile.orig 2022-07-15 23:19:54 UTC ++++ src/surf/Makefile +@@ -58,7 +58,7 @@ depend: $(DEPEND) + @ echo '$$r makedep' >>eddep + @ echo 'w' >>eddep + @ cp Makefile Makefile.bak +- @ ex - Makefile < eddep ++ #@ ex - Makefile < eddep + @ rm eddep makedep + @ echo ' ' >> Makefile + @ echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile diff --git a/biology/molden/files/patch-src_surf_utils.c b/biology/molden/files/patch-src_surf_utils.c new file mode 100644 index 000000000000..bc05318375f8 --- /dev/null +++ b/biology/molden/files/patch-src_surf_utils.c @@ -0,0 +1,21 @@ +- fix return statements in the function the returns int + +--- src/surf/utils.c.orig 2022-07-15 23:20:39 UTC ++++ src/surf/utils.c +@@ -91,7 +91,7 @@ float radius; + disc = radius*radius - DOTPROD3(EO, EO); + if (FP_EQ_EPS(disc, 0, GP_EPS*GP_EPS)) + { VEC3_ASN_OP(int_point, =, ray_pt); +- return; ++ return -1; + } + + one_by_sq_dir_mag = 1.0/DOTPROD3(ray_dir, ray_dir); +@@ -107,6 +107,7 @@ float radius; + { t = v*one_by_sq_dir_mag - sqrt(disc*one_by_sq_dir_mag); + VEC3_V_OP_V_OP_S(int_point, ray_pt, +, ray_dir, *, t); + } ++ return -1; + } + + /*---------------------------------------------------------------------------------- diff --git a/biology/molden/files/patch-src_xwin.c b/biology/molden/files/patch-src_xwin.c new file mode 100644 index 000000000000..b16dab11bff8 --- /dev/null +++ b/biology/molden/files/patch-src_xwin.c @@ -0,0 +1,10 @@ +- disable GLIBC symbols specific to linux + +--- src/xwin.c.orig 2022-07-15 23:09:11 UTC ++++ src/xwin.c +@@ -1,4 +1,4 @@ +-#ifndef DARWIN ++#if !defined(DARWIN) && !defined(__FreeBSD__) + __asm__(".symver memcpy,memcpy@GLIBC_2.2.5"); + __asm__(".symver memmove,memmove@GLIBC_2.2.5"); + __asm__(".symver log,log@GLIBC_2.2.5"); diff --git a/biology/molden/pkg-descr b/biology/molden/pkg-descr index 45612201a3c7..2b20fa8c9f98 100644 --- a/biology/molden/pkg-descr +++ b/biology/molden/pkg-descr @@ -21,4 +21,4 @@ optimisation jobs. Molden has a powerful Z-matrix editor which give full control over the geometry and allows you to build molecules from scratch, including polypeptides. -WWW: http://cheminf.cmbi.ru.nl/molden/ +WWW: https://www.theochem.ru.nl/molden/