From owner-freebsd-users-jp@freebsd.org Mon Aug 20 09:46:22 2018 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3C3B8108A87C for ; Mon, 20 Aug 2018 09:46:22 +0000 (UTC) (envelope-from kh@mogami.com) Received: from mail.mogami.com (mail.mogami.com [122.103.163.237]) by mx1.freebsd.org (Postfix) with ESMTP id B98FC84365 for ; Mon, 20 Aug 2018 09:46:21 +0000 (UTC) (envelope-from kh@mogami.com) Received: from ana (ana [192.168.2.130]) by mail.mogami.com (Postfix) with SMTP id 5877A18CC3A for ; Mon, 20 Aug 2018 18:46:12 +0900 (JST) Date: Mon, 20 Aug 2018 18:46:12 +0900 From: Kouichi Hirabayashi To: freebsd-users-jp@freebsd.org Message-Id: <20180820184612.14cd9960430a7100844e9fcd@mogami.com> In-Reply-To: <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> References: <20180611144018.f90de42d7d9a3713f86b8e4e@mogami.com> <20180613191346.b7ce8456b21f51f5acf49911@mogami.com> <48e2dfab-a68d-441a-c155-46e8271ba173@fmp.to> <20180615073842.961e6e59b803165b171f2b87@mogami.com> <57cd8d34-b8aa-b55e-afd6-07b331e0f13f@fmp.to> <20180618200817.b4e564b0b0c99d2b5dee27b2@mogami.com> <7cc354e1-5c75-a256-befe-5aa8dd3f8232@fmp.to> <20180620172334.8bb52c2a3beaa71947c8c2de@mogami.com> <20180622120023.a76633b9ebd8ab335a2ab4e7@mogami.com> <8f160012-28c6-5265-28e6-66da804feac2@fmp.to> <20180623093352.68ffe98669dd7f41bd92a079@dec.sakura.ne.jp> <20180628142026.be52082bc4e9a983b3ef9f6b@mogami.com> <7a620cc5-9c98-600f-115d-d91f814427ab@fmp.to> <20180629110545.393b1c9b6fc9c90f45749cdf@mogami.com> <20180809200439.5318d0a6ee84c58fb5945ab6@mogami.com> <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> Organization: MIT Inc. X-Mailer: Sylpheed 3.3.0 (GTK+ 2.24.17; i386-portbld-freebsd8.4) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [FreeBSD-users-jp 96298] Re: =?iso-2022-jp?b?RnJlZUZlbSsrIBskQiROJSQlcyU5JUghPCVrTGQbKEI=?= =?iso-2022-jp?b?GyRCQmobKEI=?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Aug 2018 09:46:22 -0000 結構難しいですね。私も時間がかかりそうなので、以前 10.3 で compile した ffglut を持ってきて、libhdf5 の library は cd /usr/local/lib ln -s libhdf5.so.101.0.0 libhdf5.so.10 ln -s libhdf5_hl.so.100 libhdf5_hl.so.1 で誤魔化して使いながら、時間ができたら少しづつ調べてみたい と考えていました。 ports/math/scilab も FreeBSD では昔からうまく compile で きないことが多いです。技術系で使う人が減っているのか。 平林 浩一 From owner-freebsd-users-jp@freebsd.org Tue Aug 21 11:47:34 2018 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 20EE4106E81C for ; Tue, 21 Aug 2018 11:47:34 +0000 (UTC) (envelope-from kh@mogami.com) Received: from mail.mogami.com (mail.mogami.com [122.103.163.237]) by mx1.freebsd.org (Postfix) with ESMTP id 985C37FC50 for ; Tue, 21 Aug 2018 11:47:33 +0000 (UTC) (envelope-from kh@mogami.com) Received: from ana (ana [192.168.2.130]) by mail.mogami.com (Postfix) with SMTP id 51B4A18CC3A for ; Tue, 21 Aug 2018 20:47:25 +0900 (JST) Date: Tue, 21 Aug 2018 20:47:25 +0900 From: Kouichi Hirabayashi To: freebsd-users-jp@freebsd.org Message-Id: <20180821204725.543a729a216c70bc5cc0a440@mogami.com> In-Reply-To: <20180820184612.14cd9960430a7100844e9fcd@mogami.com> References: <20180611144018.f90de42d7d9a3713f86b8e4e@mogami.com> <48e2dfab-a68d-441a-c155-46e8271ba173@fmp.to> <20180615073842.961e6e59b803165b171f2b87@mogami.com> <57cd8d34-b8aa-b55e-afd6-07b331e0f13f@fmp.to> <20180618200817.b4e564b0b0c99d2b5dee27b2@mogami.com> <7cc354e1-5c75-a256-befe-5aa8dd3f8232@fmp.to> <20180620172334.8bb52c2a3beaa71947c8c2de@mogami.com> <20180622120023.a76633b9ebd8ab335a2ab4e7@mogami.com> <8f160012-28c6-5265-28e6-66da804feac2@fmp.to> <20180623093352.68ffe98669dd7f41bd92a079@dec.sakura.ne.jp> <20180628142026.be52082bc4e9a983b3ef9f6b@mogami.com> <7a620cc5-9c98-600f-115d-d91f814427ab@fmp.to> <20180629110545.393b1c9b6fc9c90f45749cdf@mogami.com> <20180809200439.5318d0a6ee84c58fb5945ab6@mogami.com> <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> <20180820184612.14cd9960430a7100844e9fcd@mogami.com> Organization: MIT Inc. X-Mailer: Sylpheed 3.3.0 (GTK+ 2.24.17; i386-portbld-freebsd8.4) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [FreeBSD-users-jp 96299] Re: =?iso-2022-jp?b?RnJlZUZlbSsrIBskQiROJSQlcyU5JUghPCVrTGQbKEI=?= =?iso-2022-jp?b?GyRCQmobKEI=?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Aug 2018 11:47:34 -0000 FreeFem++ の ffglut が Segmentation fault で動かない原因 を少し調べた結果ですが、 1) system の /usr/local/lib/libGLU.so が clang, clang++ で compile され、/usr/libc++.so を使う 2) ffglut は g++ で complile され、 /usr/local/lib/compat/libstdc++.so.6 を使う という不整合が原因みたいです。 応急処置としては、 libGLU を gcc, g++ で compile して libGLU.a を作り、 src/nw の Makefile で ffglut を compile するところで、 -lGLU を(上記で作った)libGLU.a への static link に変える で、正常に動作する ffglut ができますので、これを /usr/local/bin に copy で時間を稼いで、 問題は、どう port するかですが、 1) gcc で compile した libGLU を作り、それと link する 2) すべてを clang, clang++, flang で compile する のいずれかの仕組みを考えるということかなあと思いますが、綺麗な方法 を思い付けますか? CC=clag CXX=clang++ F77=flang などで configure を実行して も gcc, g++, gfortarn を使ってしまうので、もっと調べないとダメ みたいです。 なお、今の FreeFem++ は --enable-download を前提にしているよ うで、これがないと実行時の load module が大幅に減って、sample program のかなりが実行できなくなりますので、この対策も必要です。 平林 浩一 From owner-freebsd-users-jp@freebsd.org Wed Aug 22 08:46:59 2018 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 041681081D7F for ; Wed, 22 Aug 2018 08:46:59 +0000 (UTC) (envelope-from paseri@fmp.to) Received: from www3342.sakura.ne.jp (www3342.sakura.ne.jp [49.212.235.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2BF118A868 for ; Wed, 22 Aug 2018 08:46:57 +0000 (UTC) (envelope-from paseri@fmp.to) Received: from fsav401.sakura.ne.jp (fsav401.sakura.ne.jp [133.242.250.100]) by www3342.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id w7M8km9j053087 for ; Wed, 22 Aug 2018 17:46:48 +0900 (JST) (envelope-from paseri@fmp.to) Received: from www3342.sakura.ne.jp (49.212.235.52) by fsav401.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp); Wed, 22 Aug 2018 17:46:48 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp) Received: from [IPv6:2001:470:824b:a011:a9eb:67c5:e99:b9d9] ([IPv6:2001:470:824b:a011:a9eb:67c5:e99:b9d9]) (authenticated bits=0) by www3342.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id w7M8khOg053054 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 22 Aug 2018 17:46:46 +0900 (JST) (envelope-from paseri@fmp.to) To: freebsd-users-jp@freebsd.org References: <20180611144018.f90de42d7d9a3713f86b8e4e@mogami.com> <20180615073842.961e6e59b803165b171f2b87@mogami.com> <57cd8d34-b8aa-b55e-afd6-07b331e0f13f@fmp.to> <20180618200817.b4e564b0b0c99d2b5dee27b2@mogami.com> <7cc354e1-5c75-a256-befe-5aa8dd3f8232@fmp.to> <20180620172334.8bb52c2a3beaa71947c8c2de@mogami.com> <20180622120023.a76633b9ebd8ab335a2ab4e7@mogami.com> <8f160012-28c6-5265-28e6-66da804feac2@fmp.to> <20180623093352.68ffe98669dd7f41bd92a079@dec.sakura.ne.jp> <20180628142026.be52082bc4e9a983b3ef9f6b@mogami.com> <7a620cc5-9c98-600f-115d-d91f814427ab@fmp.to> <20180629110545.393b1c9b6fc9c90f45749cdf@mogami.com> <20180809200439.5318d0a6ee84c58fb5945ab6@mogami.com> <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> <20180820184612.14cd9960430a7100844e9fcd@mogami.com> <20180821204725.543a729a216c70bc5cc0a440@mogami.com> From: Paseri Openpgp: preference=signencrypt Autocrypt: addr=paseri@fmp.to; prefer-encrypt=mutual; keydata= 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 Message-ID: <21c794cb-c3de-fc51-a76e-47170ebfd60e@fmp.to> Date: Wed, 22 Aug 2018 17:46:30 +0900 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <20180821204725.543a729a216c70bc5cc0a440@mogami.com> Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qUZ0pWJgE9I4WgwGdXOFHBbMOdmBXjBTQ" Subject: [FreeBSD-users-jp 96300] Re: =?utf-8?b?RnJlZUZlbSsrIOOBruOCpOODs+OCueODiOODvOODq+WVjw==?= =?utf-8?b?6aGM?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Aug 2018 08:46:59 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --qUZ0pWJgE9I4WgwGdXOFHBbMOdmBXjBTQ Content-Type: multipart/mixed; boundary="mRBIQN5a0uQdUtCHMp15tgMoWpoObg0bj"; protected-headers="v1" From: Paseri To: freebsd-users-jp@freebsd.org Message-ID: <21c794cb-c3de-fc51-a76e-47170ebfd60e@fmp.to> Subject: =?UTF-8?Q?Re:_[FreeBSD-users-jp_96299]_Re:_FreeFem++_=e3=81=ae?= =?UTF-8?B?44Kk44Oz44K544OI44O844Or5ZWP6aGM?= References: <20180611144018.f90de42d7d9a3713f86b8e4e@mogami.com> <48e2dfab-a68d-441a-c155-46e8271ba173@fmp.to> <20180615073842.961e6e59b803165b171f2b87@mogami.com> <57cd8d34-b8aa-b55e-afd6-07b331e0f13f@fmp.to> <20180618200817.b4e564b0b0c99d2b5dee27b2@mogami.com> <7cc354e1-5c75-a256-befe-5aa8dd3f8232@fmp.to> <20180620172334.8bb52c2a3beaa71947c8c2de@mogami.com> <20180622120023.a76633b9ebd8ab335a2ab4e7@mogami.com> <8f160012-28c6-5265-28e6-66da804feac2@fmp.to> <20180623093352.68ffe98669dd7f41bd92a079@dec.sakura.ne.jp> <20180628142026.be52082bc4e9a983b3ef9f6b@mogami.com> <7a620cc5-9c98-600f-115d-d91f814427ab@fmp.to> <20180629110545.393b1c9b6fc9c90f45749cdf@mogami.com> <20180809200439.5318d0a6ee84c58fb5945ab6@mogami.com> <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> <20180820184612.14cd9960430a7100844e9fcd@mogami.com> <20180821204725.543a729a216c70bc5cc0a440@mogami.com> In-Reply-To: <20180821204725.543a729a216c70bc5cc0a440@mogami.com> --mRBIQN5a0uQdUtCHMp15tgMoWpoObg0bj Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable =E3=81=9F=E3=81=91=E3=81=B5=EF=BC=A0=E5=A4=A7=E9=98=AA=E8=B1=8A=E4=B8=AD=E3= =81=A7=E3=81=99 =E8=BF=BD=E8=A9=A6=E6=9C=89=E9=9B=A3=E3=81=86=E3=81=94=E3=81=96=E3=81=84=E3= =81=BE=E3=81=99=E3=80=82 =E5=BF=9C=E6=80=A5=E5=87=A6=E7=BD=AE=E3=81=AE=E6=96=B9=E6=B3=95=E3=81=8B=E3= =82=89=E3=80=81amd64 =E3=81=AE=E3=81=BF=E3=81=A7=E6=A7=8B=E7=AF=89=E3=81=99= =E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E3=81=99=E3=82=8B=E4=BA=8B=E3=81=A7=E8= =A7=A3=E6=B1=BA=E3=81=A7=E3=81=8D=E3=81=BE=E3=81=99=E3=80=82 =E6=95=85=E3=81=AB USE_GCC =E3=81=AE=E6=8C=87=E5=AE=9A=E3=82=92=E5=A4=96=E3= =81=9B=E3=82=89=E3=82=8C=E3=82=8B=E3=81=AE=E3=81=A7 core dump =E5=90=90=E3= =81=8F=E4=BA=8B=E3=81=8C=E7=84=A1=E3=81=8F=E3=81=AA=E3=82=8A=E3=81=BE=E3=81= =97=E3=81=9F=E3=81=8C=E3=80=81 i386 =E7=92=B0=E5=A2=83=E3=81=A0=E3=81=A8=E5=AE=9F=E8=A1=8C=E3=81=A7=E3=81= =8D=E3=81=AA=E3=81=84=E4=BA=8B=E3=81=AB=E3=81=AA=E3=82=8A=E3=81=BE=E3=81=99= =E3=81=AD=E3=80=82 =E3=81=93=E3=81=AE=E3=81=82=E3=81=9F=E3=82=8A=E3=82=92=E8=A7=A3=E6=B1=BA=E3= =81=97=E3=82=88=E3=81=86=E3=81=A8=E3=81=AA=E3=82=8B=E3=81=A8=E3=80=81 graphics/libGLU =E3=81=AE=E3=83=93=E3=83=AB=E3=83=89=E3=81=8B=E3=82=89=E4= =BB=95=E7=B5=84=E3=81=BF=E3=82=92=E5=A4=89=E3=81=88=E3=81=AA=E3=81=8F=E3=81= =A6=E3=81=AF=E3=81=AA=E3=82=8A=E3=81=BE=E3=81=9B=E3=82=93=E3=81=AE=E3=81=A7= =E3=80=81 =E9=9D=9E=E7=8F=BE=E5=AE=9F=E7=9A=84=E3=81=8B=E3=81=A8=E8=80=83=E3=81=88=E3= =81=BE=E3=81=99=E3=80=82 =E6=AC=A1=E3=81=AB=E3=80=81 --enable-download =E5=89=8D=E7=A8=8B=E3=81=AE= =E9=83=A8=E5=88=86=E3=81=AF=E3=80=81=E5=B0=91=E3=81=97=E8=80=83=E3=81=88=E3= =81=A6=E3=81=BF=E3=81=BE=E3=81=99=E3=80=82 <=E3=81=BC=E3=81=9D>=E3=81=93=E3=81=AE=E4=BA=8B=E3=82=92=E3=82=B3=E3=83=9F= =E3=83=83=E3=82=BF=E3=83=BC=E3=81=95=E3=82=93=E3=81=8C=E8=A8=80=E3=81=84=E3= =81=9F=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=8B=E3=81=AA=EF=BC=9F =E4=BB=96=E3=81=AB=E3=80=81port_options =E3=82=92=E7=B5=90=E6=A7=8B=E6=9B= =B8=E3=81=8D=E8=B6=B3=E3=81=97=E3=81=9F=E3=81=AE=E3=81=A7=E3=81=99=E3=81=8C= =E3=80=81=E3=81=A9=E3=81=86=E3=82=82=E3=83=A9=E3=82=A4=E3=83=96=E3=83=A9=E3= =83=AA=E3=81=AB=E3=82=88=E3=81=A3=E3=81=A6=E3=81=AF=E3=80=81 =E3=82=A4=E3=83=B3=E3=82=B9=E3=83=88=E3=83=BC=E3=83=AB=E3=81=95=E3=82=8C=E3= =81=A6=E3=81=84=E3=81=9F=E3=82=89 configure =E3=81=AE=E3=82=B9=E3=82=A4=E3= =83=83=E3=83=81=E3=81=AB=E9=96=A2=E3=82=8F=E3=82=89=E3=81=9A=E3=80=81 =E5=BC=B7=E5=88=B6=E7=9A=84=E3=81=AB=E5=88=A9=E7=94=A8=E3=81=95=E3=82=8C=E3= =81=9F=E3=82=8A=E3=81=99=E3=82=8B=E3=81=BF=E3=81=9F=E3=81=84=E3=81=AA=E3=81= =AE=E3=81=A7=E3=82=B9=E3=82=A4=E3=83=83=E3=83=81=E3=81=AF=E7=84=A1=E3=81=97= =E3=81=AB=E3=81=97=E3=82=88=E3=81=86=E3=81=A8=E8=80=83=E3=81=88=E3=81=A6=E3= =81=84=E3=81=BE=E3=81=99=E3=80=82 =E3=81=9D=E3=82=8C=E3=81=A7=E3=81=AF=E3=80=82 --mRBIQN5a0uQdUtCHMp15tgMoWpoObg0bj-- --qUZ0pWJgE9I4WgwGdXOFHBbMOdmBXjBTQ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJbfSLyAAoJEOnc/uvP0VbuMsUP/2FiGPAye7Bt/jo5MuV4RCvb swR2wdeJOI/YXQiJgL49QPk4XJpdWd/jiCvRYX7O86BKvMT7vlCsg8u4q6K7AL3m nH6O3wosc+VlQy1XljfhgRWHOrI+ZIewHX0v0PEVml/NOejQbpNI+YAmwt0KKJq1 2THW/edCYJndRKIB2OWda2W1Kt7/kGn5pk35HPMfC92aV6SZEKp08u87WGZf1UPg ua0z40jJGrwvSFZ5BA+cX0WNOgEZvX6MB/0LqS0YfY6uADntOCQVTCS9GjAoC3nq w+nFRrx60nmW5FPjvLbYD/0QdfDlX3fWqJWLck45RODUdFkShsV+jzb6MCidJWf1 j3QoazSCyeA+lL6CbEO/VgSjJryblKHBufB8fwFHWVPI3RiIVS29/nwkrVMHqR45 pvxoCZACWytioJjFLm5MHE5HO2f1Ny6Q7oghWJQzMsDF5PTP/x2FbX1olhLMJFId er8WPs75rdVf4k9dOTHT6laQRvW9pnoSq22pNZ2pTAsq0grV+Oywg3N6DGtWcObp vJczIHIOBv1S93KFJGI7bAdNCOFlaRGpGrgALZgA60x2PlogNg35WQsYFashnDDW 8e7lkv5AYTMtkOE16l6mu5zlNzgRn1SsTLrXmUiemBKyj89dvNrDbBMBDqqxh7Oj Hqy4kUbYwWBOeiZOfGuA =hR32 -----END PGP SIGNATURE----- --qUZ0pWJgE9I4WgwGdXOFHBbMOdmBXjBTQ-- From owner-freebsd-users-jp@freebsd.org Fri Aug 24 02:06:53 2018 Return-Path: Delivered-To: freebsd-users-jp@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7BE9109E172 for ; Fri, 24 Aug 2018 02:06:52 +0000 (UTC) (envelope-from kh@mogami.com) Received: from mail.mogami.com (mail.mogami.com [122.103.163.237]) by mx1.freebsd.org (Postfix) with ESMTP id 2BEBF71E7A for ; Fri, 24 Aug 2018 02:06:51 +0000 (UTC) (envelope-from kh@mogami.com) Received: from ana (ana [192.168.2.130]) by mail.mogami.com (Postfix) with SMTP id 8E35518CC3A for ; Fri, 24 Aug 2018 11:06:43 +0900 (JST) Date: Fri, 24 Aug 2018 11:06:43 +0900 From: Kouichi Hirabayashi To: freebsd-users-jp@freebsd.org Message-Id: <20180824110643.16b6f63c4a31dedf696c1fdb@mogami.com> In-Reply-To: <20180821204725.543a729a216c70bc5cc0a440@mogami.com> References: <20180611144018.f90de42d7d9a3713f86b8e4e@mogami.com> <20180615073842.961e6e59b803165b171f2b87@mogami.com> <57cd8d34-b8aa-b55e-afd6-07b331e0f13f@fmp.to> <20180618200817.b4e564b0b0c99d2b5dee27b2@mogami.com> <7cc354e1-5c75-a256-befe-5aa8dd3f8232@fmp.to> <20180620172334.8bb52c2a3beaa71947c8c2de@mogami.com> <20180622120023.a76633b9ebd8ab335a2ab4e7@mogami.com> <8f160012-28c6-5265-28e6-66da804feac2@fmp.to> <20180623093352.68ffe98669dd7f41bd92a079@dec.sakura.ne.jp> <20180628142026.be52082bc4e9a983b3ef9f6b@mogami.com> <7a620cc5-9c98-600f-115d-d91f814427ab@fmp.to> <20180629110545.393b1c9b6fc9c90f45749cdf@mogami.com> <20180809200439.5318d0a6ee84c58fb5945ab6@mogami.com> <0c87c945-b11e-6150-4638-cb8af73b165f@fmp.to> <20180820184612.14cd9960430a7100844e9fcd@mogami.com> <20180821204725.543a729a216c70bc5cc0a440@mogami.com> Organization: MIT Inc. X-Mailer: Sylpheed 3.3.0 (GTK+ 2.24.17; i386-portbld-freebsd8.4) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit Subject: [FreeBSD-users-jp 96301] Re: =?iso-2022-jp?b?RnJlZUZlbSsrIBskQiROJSQlcyU5JUghPCVrTGQbKEI=?= =?iso-2022-jp?b?GyRCQmobKEI=?= X-BeenThere: freebsd-users-jp@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Discussion relevant to FreeBSD communities in Japan List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Aug 2018 02:06:53 -0000 FreeBSD-11.2 で FreeFem++ を gcc+gfortran で compile した場合 のライブラリ不整合の根本的対策として gcc-free で compile する方法を 考えてみました。 現時点の FreeBSD としては、前回の gcc で compile した libGLU.so.a を作って static link する方法より、この方針のほうが利点が大きいと思い ます。 以下、ports のメカニズムを使わずに compile する方法を書きますが、 shells/bash, ftp/wget, lang/perl5X, graphics/freeglut, devel/flang は前もって ports から install しておいてください。 freefem++-3.61-1.tar.gz を展開したディレクトリで下記の手順でコンパ イルします。 1) freefem++-3.61-1.tar.gz を展開し、下記のパッチをあてる --- src/femlib/CheckPtr.cpp.orig 2018-03-28 16:02:20.000000000 +0900 +++ src/femlib/CheckPtr.cpp 2018-08-23 11:24:23.000000000 +0900 @@ -27,6 +27,8 @@ */ #if __APPLE__ #include +#elif __FreeBSD__ +#include #else #include #endif --- src/medit/Makefile.am.orig 2018-06-20 21:46:49.000000000 +0900 +++ src/medit/Makefile.am 2018-08-23 11:27:40.000000000 +0900 @@ -25,7 +25,7 @@ ffmedit_DEPENDENCIES=picking.$(OBJEXT) picking.$(OBJEXT):picking.c - ${CC} -c $< $(CNOFLAGS) -o $@ + ${CC} -c $< $(CNOFLAGS) $(CFLAGS) -o $@ #pinking.no-optffmedit$(EXEEXT):picking.c # rm picking.$(OBJEXT) --- src/medit/Makefile.in.orig 2018-07-12 18:59:19.000000000 +0900 +++ src/medit/Makefile.in 2018-08-23 19:31:55.000000000 +0900 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -845,7 +845,7 @@ compil.date: $(ffmedit_SOURCES) echo "#define COMPIL " '"' `date` '(with ff++ $(VERSION))''"' > compil.date picking.$(OBJEXT):picking.c - ${CC} -c $< $(CNOFLAGS) -o $@ + ${CC} -c $< $(CNOFLAGS) $(CFLAGS) -o $@ #pinking.no-optffmedit$(EXEEXT):picking.c # rm picking.$(OBJEXT) --- download/blas/Makefile.am.orig 2018-03-28 16:02:20.000000000 +0900 +++ download/blas/Makefile.am 2018-08-23 18:05:26.000000000 +0900 @@ -109,7 +109,7 @@ BLAS/fait:$(BLAS_TGZ) mkdir -p ../include ../lib - pxerbla=`tar tf $(BLAS_TGZ) | grep xerbla.f`; \ + pxerbla=`tar tf $(BLAS_TGZ) | grep _xerbla.f`; \ dirblas=`dirname $$pxerbla` ;\ case $$dirblas in \ BLAS) tar xvzf $(BLAS_TGZ) ;; \ --- download/blas/Makefile.in.orig 2018-07-12 18:59:19.000000000 +0900 +++ download/blas/Makefile.in 2018-08-23 19:31:54.000000000 +0900 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15 from Makefile.am. +# Makefile.in generated by automake 1.15.1 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2014 Free Software Foundation, Inc. +# Copyright (C) 1994-2017 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -4282,7 +4282,7 @@ BLAS/fait:$(BLAS_TGZ) mkdir -p ../include ../lib - pxerbla=`tar tf $(BLAS_TGZ) | grep xerbla.f`; \ + pxerbla=`tar tf $(BLAS_TGZ) | grep _xerbla.f`; \ dirblas=`dirname $$pxerbla` ;\ case $$dirblas in \ BLAS) tar xvzf $(BLAS_TGZ) ;; \ --- download/fftw/Makefile.am.orig 2018-03-28 16:02:20.000000000 +0900 +++ download/fftw/Makefile.am 2018-08-24 07:39:31.000000000 +0900 @@ -17,7 +17,7 @@ $(MAKE) WHERE $(SRCDIR)/FAIT:$(SRCDIR)/FAIT-1 - cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP='gcc -E' CXXFLAGS="$(CXXFLAGS)" + cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CXXCPP)" CXXFLAGS="$(CXXFLAGS)" cd $(SRCDIR) && make cd $(SRCDIR) && make install touch $(SRCDIR)/FAIT --- download/fftw/Makefile.in.orig 2018-08-23 19:31:54.000000000 +0900 +++ download/fftw/Makefile.in 2018-08-24 07:41:13.000000000 +0900 @@ -607,7 +607,7 @@ $(MAKE) WHERE $(SRCDIR)/FAIT:$(SRCDIR)/FAIT-1 - cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP='gcc -E' CXXFLAGS="$(CXXFLAGS)" + cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CXXCPP)" CXXFLAGS="$(CXXFLAGS)" cd $(SRCDIR) && make cd $(SRCDIR) && make install touch $(SRCDIR)/FAIT --- download/fftw/Makefile.am.orig 2018-03-28 16:02:20.000000000 +0900 +++ download/fftw/Makefile.am 2018-08-24 07:39:31.000000000 +0900 @@ -17,7 +17,7 @@ $(MAKE) WHERE $(SRCDIR)/FAIT:$(SRCDIR)/FAIT-1 - cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP='gcc -E' CXXFLAGS="$(CXXFLAGS)" + cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CXXCPP)" CXXFLAGS="$(CXXFLAGS)" cd $(SRCDIR) && make cd $(SRCDIR) && make install touch $(SRCDIR)/FAIT --- download/fftw/Makefile.in.orig 2018-08-23 19:31:54.000000000 +0900 +++ download/fftw/Makefile.in 2018-08-24 07:41:13.000000000 +0900 @@ -607,7 +607,7 @@ $(MAKE) WHERE $(SRCDIR)/FAIT:$(SRCDIR)/FAIT-1 - cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP='gcc -E' CXXFLAGS="$(CXXFLAGS)" + cd $(SRCDIR) && ./configure --disable-dependency-tracking --disable-fortran --prefix=`pwd`/../.. CXX="$(CXX)" CC="$(CC)" CFLAGS="$(CFLAGS)" CPP="$(CXXCPP)" CXXFLAGS="$(CXXFLAGS)" cd $(SRCDIR) && make cd $(SRCDIR) && make install touch $(SRCDIR)/FAIT -- patch をあてた後、下記を実行しておきます。 $ autoreconf -i Makefile の patch は今まで表面化しなかった bug を考えて良いと思います。 2) 環境を Linux に合わせる # ln -s /usr/local/bin/wget /usr/bin/wget # ln -s /usr/local/bin/perl /usr/bin/perl # ln -s /usr/local/bin/bash /bin/bash # mv /usr/bin/make /usr/bin/make.bsd # ln -s /usr/local/bin/gmake /usr/bin/make この部分は wget, perl, bash を絶対 PATH で指定している build/download, build/cleancrlf, build/ff-md5, build/links2files, build/orgindex, download/getall, examples++-load/ff-pkg-download.in などを FreeBSD 用に書き換えて も良いと思いますが、最終的に ports メカニズムで解決でしょうか。gmake を 使う部分は compile 時点で gmake への link を ~/bin にでも置いて、 PATH 変数で一時的に /usr/bin より先に見付けるようにしても良いと思います。 3) freefem++-3.61-1 を compile する $ ./configure --enable-download -without-mpi CC=clang CXX=clang++ FC=flang \ CXXCPP="flang -E" \ F77=flang -with-glut="-lglut -lGLU -lGL" \ CFLAGS="-I/usr/local/include -Wno-comment" \ CXXFLAGS="-I/usr/local/include -DHAVE_DRAND48" $ make # やりなおす場合は make clean 実行後 4) install する # cd freefem++-3.61-1 # make install # make clean # 動作確認後 5) 環境を BSD に戻す # rm /usr/bin/wget /usr/bin/perl /bin/bash # rm /usr/bin/make # ln -s /usr/local/bin/make.bsd /usr/bin/make 注意 - flang が存在しない古い FreeBSD では使えませんが、fc2 を 使うとか Intel の compiler で対応できるかもしれません。 平林 浩一