You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
|
Oct
(6) |
Nov
(9) |
Dec
(4) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(6) |
Feb
(6) |
Mar
(13) |
Apr
(10) |
May
(4) |
Jun
(5) |
Jul
(2) |
Aug
(5) |
Sep
(2) |
Oct
(6) |
Nov
(7) |
Dec
(8) |
| 2002 |
Jan
(3) |
Feb
(6) |
Mar
(2) |
Apr
(8) |
May
(4) |
Jun
(4) |
Jul
(4) |
Aug
|
Sep
(4) |
Oct
(15) |
Nov
(4) |
Dec
(2) |
| 2003 |
Jan
(5) |
Feb
(9) |
Mar
(8) |
Apr
(6) |
May
(1) |
Jun
(7) |
Jul
(10) |
Aug
|
Sep
(7) |
Oct
(11) |
Nov
(3) |
Dec
(6) |
| 2004 |
Jan
(15) |
Feb
(7) |
Mar
(5) |
Apr
|
May
(7) |
Jun
(4) |
Jul
(4) |
Aug
|
Sep
|
Oct
(6) |
Nov
|
Dec
(1) |
| 2005 |
Jan
|
Feb
(3) |
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
| 2006 |
Jan
(9) |
Feb
(2) |
Mar
(1) |
Apr
(2) |
May
(10) |
Jun
(45) |
Jul
(65) |
Aug
(62) |
Sep
(62) |
Oct
(25) |
Nov
(1) |
Dec
(11) |
| 2007 |
Jan
(25) |
Feb
(22) |
Mar
(15) |
Apr
(18) |
May
(9) |
Jun
(9) |
Jul
(59) |
Aug
(20) |
Sep
(1) |
Oct
(11) |
Nov
(6) |
Dec
(1) |
| 2008 |
Jan
(1) |
Feb
(15) |
Mar
(38) |
Apr
(3) |
May
(14) |
Jun
(3) |
Jul
(19) |
Aug
|
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(6) |
| 2009 |
Jan
(27) |
Feb
(28) |
Mar
(1) |
Apr
(3) |
May
|
Jun
(1) |
Jul
(2) |
Aug
(2) |
Sep
(11) |
Oct
(2) |
Nov
(9) |
Dec
(5) |
| 2010 |
Jan
|
Feb
(1) |
Mar
(4) |
Apr
(1) |
May
(6) |
Jun
(13) |
Jul
(2) |
Aug
(1) |
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2011 |
Jan
|
Feb
(7) |
Mar
(2) |
Apr
(2) |
May
|
Jun
|
Jul
|
Aug
|
Sep
(6) |
Oct
(1) |
Nov
(10) |
Dec
(7) |
| 2012 |
Jan
(8) |
Feb
(9) |
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
(7) |
Feb
|
Mar
(1) |
Apr
(2) |
May
(2) |
Jun
(1) |
Jul
(41) |
Aug
(1) |
Sep
|
Oct
|
Nov
(2) |
Dec
|
| 2014 |
Jan
|
Feb
(6) |
Mar
(46) |
Apr
|
May
(3) |
Jun
(3) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(3) |
| 2015 |
Jan
(1) |
Feb
(1) |
Mar
(16) |
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(5) |
Oct
|
Nov
|
Dec
(17) |
| 2016 |
Jan
(3) |
Feb
(6) |
Mar
|
Apr
(12) |
May
(15) |
Jun
(2) |
Jul
|
Aug
(5) |
Sep
(17) |
Oct
(3) |
Nov
|
Dec
(6) |
| 2017 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
(13) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
(2) |
Dec
(4) |
| 2018 |
Jan
|
Feb
|
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
(17) |
Aug
(4) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
| 2019 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
(7) |
Jul
(5) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2020 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
|
Nov
|
Dec
|
| 2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
(4) |
Nov
(1) |
Dec
|
| 2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2023 |
Jan
(1) |
Feb
(2) |
Mar
|
Apr
(1) |
May
|
Jun
(2) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
| 2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(2) |
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
(12) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(1) |
Dec
|
| 2026 |
Jan
|
Feb
|
Mar
(7) |
Apr
(1) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Larry P. <lp...@co...> - 2026-05-25 18:51:29
|
A new Mofif version 2.5.2 was released April 17, 2026: https://github.com/thentenaar/motif This new version seems to cause some problems with Geomview built with it. In particular there is file name mangling. If I attempt to open a file from the Geomview dialog, the file name that is entered is mangled causing the file load to fail. A workaround would be to enter the file name as an option on the Geomview command line: geomview file.off & There may be other issues but I have only noticed the file name mangling problem. This problem does not occur with the previous Motif version 2.3.8. The new Motif 2.5.2 introduces changes that are causing problems for other software as well. |
|
From: <llo...@ya...> - 2026-05-21 10:51:27
|
I know Geomview is pretty much idle these days, but Sourceforge turning off ssh might impact how any web maintenance is done. fyi below, especially if you haven't logged into Sourceforge in the last six months. Lloyd Woodlhttp://savi.sf.net/ On Thursday, May 21, 2026, 02:07, SourceForge.net Support & Ops <sfn...@sl...> wrote: Hi, This message is to notify you that SourceForge will be sunsetting interactive shell (SSH) on June 30, 2026. This is part of an ongoing process to ensure all our systems are secured for all of our users and visitors. You are receiving this email because you have used this service this year. You can still use SFTP, scp or rsync to make changes to your files, and these are the recommended alternatives over SSH. For documentation on SFTP, please see https://sourceforge.net/p/forge/documentation/SFTP/. For further assistance, please contact our support team here: https://sourceforge.net/support We are giving you ample notice in case your workflows need any updating. Security is important to us and the SourceForge community. Please help us maintain optimal security, and thank you for hosting your project with SourceForge. Regards, SourceForge Team |
|
From: Jaime V. <vi...@fe...> - 2026-04-02 17:14:00
|
Hello, I've been improving the interface of Maxima (https://maxima.sourceforge.io) to Geomview. The Maxima command: plot3d (1/theta, [theta,0,%pi], [phi,0,2*%pi], spherical, [palette,rainbow], geomview) Produces the plot in https://maxima.st/plots/img/cup.png Now I will introduce 2d plots (currently we can only use Geomview with plot3d and not plot2d). Regards, Jaime |
|
From: <he...@st...> - 2026-03-04 10:58:12
|
For my long term objective (factoring a RSA number bigger than RSA-250, which took 2700 CPU core years) https://stamm-wilbrandt.de/en/#long-term_objective I needed to view 3D polyhedron of points n=x²+y²+z² with n=pq semiprime and p,q both =1 (mod 4). First I used jscad.app for that, but for bigger n I wanted to use qhull and geomview. From my old planar_graph_playground repo I took planar graph 6-coloring, determination of dual graph and then colored the polyhedron faces with at most 6 colors. Since both face colors for an edge are distinct, I made geomview not display edges. Now for much bigger n I can view at the polyhedron. All 6-coloring qhull work and screenshots can be found here: https://github.com/Hermann-SW/RSA_numbers_factored/tree/main/qhull Besides display of 6-colored polyhedron, statistical output is generated as well: $ ./pq6col 13 277 n=3601: 480 vertices, 1128 edges, 650 faces (6 colors) face lengths 408×3 210×4 32×6 Regards, Hermann Stamm Wilbrandt. |
|
From: Jaime V. <vi...@fe...> - 2026-03-04 08:19:48
|
On 3/3/26 18:31, Larry Piet wrote: > On Tue, 3 Mar 2026 17:01:04 +0000 > Jaime Villate<vi...@fe...> wrote: > >> Very nice example. However, the "Link for StageTools Script" at >> http://lapiet.info/mathphys/diffgeo/diffgeo1/geomview/monkey_Saddle-parabola-curve.cs >> is not working. >> > I have a temporary fix. The StageTools links are working now. > > I say "temporary" because I had to append the ".txt" suffix to > each StageTools script file. Yes, it works. Thank you. Jaime |
|
From: Jaime V. <vi...@fe...> - 2026-03-04 08:01:29
|
On 3/3/26 20:18, Larry Piet via geomview-users wrote: > The 1998 version is incompatible with the latest versions of > Tk/Tcl. Davide Cervone did release a new StageTools in 2006 > that does work with the latest Tk/Tcl. This is the version > which I am using. > > However, after acquiring that 2006 version I have not been > able to find a current link for it. I have the 2006 source > code and would be glad to upload it so that Geomview users > can benefit from it. Let me know. I have recovered a version of the StageTools website of 2006 from the Wayback machine archive, and I published a mirror in one of my websites: https://maxima.st/StageTools/welcome.html You can find the 2006 version of the code there. Regards, Jaime |
|
From: Stuart L. <sa...@il...> - 2026-03-04 01:33:21
|
Re stagetools, the Geometry Center archive for it is still alive: http://www.geom.uiuc.edu/software/download/StageTools.html <http://www.geom.uiuc.edu/software/download/StageTools.html> But this version is dated from August of 1998. I don't know whether Davide Cervone had released a later version elsewhere. On 3/3/26 12:31, Larry Piet via geomview-users wrote: > On Tue, 3 Mar 2026 17:01:04 +0000 > Jaime Villate<vi...@fe...> wrote: > >> Very nice example. However, the "Link for StageTools Script" at >> https://urldefense.com/v3/__http://lapiet.info/mathphys/diffgeo/diffgeo1/geomview/monkey_Saddle-parabola-curve.cs__;!!DZ3fjg!8nMhzcFXjG9Kt9Kd_UCkkWViQZTX2QvKN_nmRnI-urIX7ROUR9F1mucMUDeKb4aQg5aiZE8SCSs8QylFgDD7dvxCERH72gAjoQgO$ >> is not working. >> > I have a temporary fix. The StageTools links are working now. > > I say "temporary" because I had to append the ".txt" suffix to > each StageTools script file. The StageTools script is not a valid > MIME type and this may be the cause of the 403 error. > > Whatever the case, just remove the ".txt" suffix from the file > before loading into StageTools. > > Also, the source code for StageTools module seems to have dropped > off the web. None of the links is active. > > If needed, I can provide a copy of StageTools. Just let me know. > > Eventually, I hope to post the StageTools code on GitLab. > > > > _______________________________________________ > geomview-users mailing list > geo...@li... > https://urldefense.com/v3/__https://lists.sourceforge.net/lists/listinfo/geomview-users__;!!DZ3fjg!8nMhzcFXjG9Kt9Kd_UCkkWViQZTX2QvKN_nmRnI-urIX7ROUR9F1mucMUDeKb4aQg5aiZE8SCSs8QylFgDD7dvxCERH72r2QN8V7$ |
|
From: Larry P. <lp...@co...> - 2026-03-03 20:41:33
|
On Tue, 3 Mar 2026 13:25:05 -0600 Stuart Levy <sa...@il...> wrote: > Re stagetools, the Geometry Center archive for it is still alive: > > http://www.geom.uiuc.edu/software/download/StageTools.html > <http://www.geom.uiuc.edu/software/download/StageTools.html> > But this version is dated from August of 1998. I don't know whether > Davide Cervone had released a later version elsewhere. > The 1998 version is incompatible with the latest versions of Tk/Tcl. Davide Cervone did release a new StageTools in 2006 that does work with the latest Tk/Tcl. This is the version which I am using. However, after acquiring that 2006 version I have not been able to find a current link for it. I have the 2006 source code and would be glad to upload it so that Geomview users can benefit from it. Let me know. |
|
From: Larry P. <lp...@co...> - 2026-03-03 18:32:25
|
On Tue, 3 Mar 2026 17:01:04 +0000 Jaime Villate <vi...@fe...> wrote: > > Very nice example. However, the "Link for StageTools Script" at > http://lapiet.info/mathphys/diffgeo/diffgeo1/geomview/monkey_Saddle-parabola-curve.cs > is not working. > I have a temporary fix. The StageTools links are working now. I say "temporary" because I had to append the ".txt" suffix to each StageTools script file. The StageTools script is not a valid MIME type and this may be the cause of the 403 error. Whatever the case, just remove the ".txt" suffix from the file before loading into StageTools. Also, the source code for StageTools module seems to have dropped off the web. None of the links is active. If needed, I can provide a copy of StageTools. Just let me know. Eventually, I hope to post the StageTools code on GitLab. |
|
From: Jaime V. <vi...@fe...> - 2026-03-03 17:01:19
|
Hello, Very nice example. However, the "Link for StageTools Script" at http://lapiet.info/mathphys/diffgeo/diffgeo1/geomview/monkey_Saddle-parabola-curve.cs is not working. I gives me the following error message: Forbidden You don't have permission to access this resource. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request. Regards, Jaime |
|
From: Larry P. <lp...@co...> - 2025-11-23 16:13:05
|
For those who may be interested, I have used Geomview, in conjunction with the StageTools module, to create visualizations of basic differential geometry concepts, including videos. I plan plan on more of the same in the near future. The web page is located here: http://lapiet.info/mathphys/diffgeo/diffgeo1/monkey_saddle.html Geomview does not perform anti-aliasing but the GNU/Linux Nvidia diver has anti-aliasing capabilities which have smoothed the Geomview graphics. Geomview/StageTools/Nvidia is a great combination for rapid and effective graphics/videos. |
|
From: Larry P. <lp...@co...> - 2025-10-19 18:34:49
|
For those who may be interested, I have used Geomview, in conjunction with the StageTools module, to create both graphics and videos that depict various differential geometry concepts. The web page is located here: http://lapiet.info/mathphys/diffgeo/diffgeo1/monkey_saddle.html There will be other pages to follow in time. Geomview/StageTools is perhaps underutized for its utility in visualizing advanced mathematical concepts. |
|
From: Larry P. <lp...@co...> - 2025-03-30 13:57:07
|
On Sun, 30 Mar 2025 13:18:13 +0000 (UTC) "llo...@us..." <llo...@us...> wrote: > > and I continue to get > > checking for Xmu... yes > checking for motif... configure: error: > > Can't find Motif header file Xm/Xm.h. > You may want to temporarily copy/move the entire Xm/ directory over to /usr/include. LAP |
|
From: <llo...@us...> - 2025-03-30 13:19:41
|
Adrian, thanks for spotting my -/-- typo. Larry, I've played around with a bunch of variants of CPPFLAGS=-I/opt/homebrew/opt/openmotif/include CFLAGS=-I/opt/homebrew/opt/openmotif/include ./configure and I continue to get checking for Xmu... yes checking for motif... configure: error: Can't find Motif header file Xm/Xm.h. Geomview requires Motif (or Lesstif). See the file INSTALL.Geomview for details. On the plus side, this Mac is failing to complete configuration Really Fast. lloyd@192-168-1-118 geomview-1.9.5 % ls /opt/homebrew/opt/openmotif COPYING TODO sbom.spdx.json ChangeLog bin share INSTALL_RECEIPT.json include README lib lloyd@192-168-1-118 geomview-1.9.5 % ls /opt/homebrew/opt/openmotif/include Mrm X11 Xm uil lloyd@192-168-1-118 geomview-1.9.5 % ls /opt/homebrew/opt/openmotif/include/Xm AccColorT.h Display.h IconFileP.h ProtocolsP.h TextFSelP.h AccTextT.h DisplayP.h IconG.h PushB.h TextInP.h ActivatableT.h DragC.h IconGP.h PushBG.h TextOutP.h ArrowB.h DragCP.h IconH.h PushBGP.h TextP.h ArrowBG.h DragDrop.h IconHP.h PushBP.h TextSelP.h ArrowBGP.h DragIcon.h JoinSideT.h RCLayoutP.h TextStrSoP.h ArrowBP.h DragIconP.h Label.h RCMenuP.h ToggleB.h AtomMgr.h DragOverS.h LabelG.h RepType.h ToggleBG.h BaseClassP.h DragOverSP.h LabelGP.h RowColumn.h ToggleBGP.h BulletinB.h DrawP.h LabelP.h RowColumnP.h ToggleBP.h BulletinBP.h DrawUtils.h LayoutT.h SSpinB.h ToolTipCT.h ButtonBox.h DrawingA.h List.h SSpinBP.h ToolTipT.h ButtonBoxP.h DrawingAP.h ListP.h SashP.h TraitP.h CacheP.h DrawnB.h MainW.h Scale.h Transfer.h CareVisualT.h DrawnBP.h MainWP.h ScaleP.h TransferP.h CascadeB.h DropDown.h Manager.h Screen.h TransferT.h CascadeBG.h DropDownP.h ManagerP.h ScreenP.h TransltnsP.h CascadeBGP.h DropSMgr.h MenuProcP.h ScrollBar.h TravConT.h CascadeBP.h DropSMgrP.h MenuShell.h ScrollBarP.h Tree.h ClipWindowP.h DropTrans.h MenuShellP.h ScrollFrameT.h TreeP.h ColorObjP.h DropTransP.h MenuStateP.h ScrolledW.h TxtPropCv.h ColorP.h Ext.h MenuT.h ScrolledWP.h UnhighlightT.h ColorS.h Ext18List.h MenuUtilP.h SelectioB.h UnitTypeT.h ColorSP.h Ext18ListP.h MessageB.h SelectioBP.h VaSimpleP.h Column.h ExtObjectP.h MessageBP.h SeparatoG.h VendorS.h ColumnP.h ExtP.h MultiList.h SeparatoGP.h VendorSEP.h ComboBox.h FileSB.h MultiListP.h Separator.h VendorSP.h ComboBox2.h FileSBP.h MwmUtil.h SeparatorP.h VirtKeys.h ComboBox2P.h FontS.h NavigatorT.h ShellEP.h VirtKeysP.h ComboBoxP.h FontSP.h Notebook.h SlideC.h Xm.h Command.h Form.h NotebookP.h SlideCP.h XmAll.h CommandP.h FormP.h Outline.h SpecRenderT.h XmIm.h ContItemT.h Frame.h OutlineP.h SpinB.h XmP.h Container.h FrameP.h Paned.h SpinBP.h XmStrDefs.h ContainerP.h Gadget.h PanedP.h TabBox.h XmStrDefs22.h ContainerT.h GadgetP.h PanedW.h TabBoxP.h XmStrDefs23.h CutPaste.h GrabShell.h PanedWP.h TabList.h Xmfuncs.h DataF.h GrabShellP.h Picture.h TabStack.h XmosP.h DataFP.h Hierarchy.h PictureP.h TabStackP.h Xmos_r.h DataFSelP.h HierarchyP.h PointInT.h TakesDefT.h Xmpoll.h DesktopP.h IconBox.h Primitive.h TearOffBP.h XpmP.h DialogS.h IconBoxP.h PrimitiveP.h TearOffP.h xmlist.h DialogSEP.h IconButton.h Print.h Text.h DialogSP.h IconButtonP.h PrintSP.h TextF.h DialogSavvyT.h IconFile.h Protocols.h TextFP.h Lloyd Wood llo...@us... On Sunday 30 March 2025 at 22:01:45 GMT+11, Larry Piet <lp...@co...> wrote: On Sun, 30 Mar 2025 03:23:00 +0000 (UTC) "llo...@us..." <llo...@us...> wrote: > > geomview-1.9.5 % ./configure -with-motif=/opt/homebrew/opt/openmotif > CFLAGS="-I/opt/homebrew/opt/openmotif/include" > > seems quite specific, but produces the same error. as does include/Xm. > I cannot duplicate the error. After creating a directory "/opt/motif/include" I temporarily moved all my Mofif /usr/include/Xm files to this directory. As predicted, the command "./configure" fails to find include/Xm but the command "./configure --with-motif=/opt/motif" will succeed. Are you certain the Motif includes are in /opt/homebrew/opt/openmotif? However, after looking inside the configure script, it seems that CPPFLAGS is used to check the include path. I tried this command and it also works: CPPFLAGS=-I/opt/motif/include ./configure You may want to try: CPPFLAGS=-I/opt/homebrew/opt/openmotif/include ./configure LAP |
|
From: Larry P. <lp...@co...> - 2025-03-30 10:48:06
|
On Sun, 30 Mar 2025 03:23:00 +0000 (UTC) "llo...@us..." <llo...@us...> wrote: > > geomview-1.9.5 % ./configure -with-motif=/opt/homebrew/opt/openmotif > CFLAGS="-I/opt/homebrew/opt/openmotif/include" > > seems quite specific, but produces the same error. as does include/Xm. > I cannot duplicate the error. After creating a directory "/opt/motif/include" I temporarily moved all my Mofif /usr/include/Xm files to this directory. As predicted, the command "./configure" fails to find include/Xm but the command "./configure --with-motif=/opt/motif" will succeed. Are you certain the Motif includes are in /opt/homebrew/opt/openmotif? However, after looking inside the configure script, it seems that CPPFLAGS is used to check the include path. I tried this command and it also works: CPPFLAGS=-I/opt/motif/include ./configure You may want to try: CPPFLAGS=-I/opt/homebrew/opt/openmotif/include ./configure LAP |
|
From: Adrian R. <ad...@an...> - 2025-03-30 06:21:40
|
Hi Lloyd On Sun, 30 Mar 2025, lloydwood--- via geomview-users wrote: > geomview's configure error message was minimally informative: > > % ./configure > [..] > checking for Xmu... yes > checking for motif... configure: error: > > Can't find Motif header file Xm/Xm.h. Geomview requires Motif > (or Lesstif). See the file INSTALL.Geomview for details > > > geomview-1.9.5 % ./configure -with-motif=/opt/homebrew/opt/openmotif CFLAGS="-I/opt/homebrew/opt/openmotif/include" > > seems quite specific, but produces the same error. as does include/Xm. I notice you are missing a '-' in your configure command, the option should be '--with-motif'. If this isn't the issue (you used '--with-motif' in a previous message) then look at the config.log file. It will say what tests were run to check the user install of opemmotif, and will include any error messages that resulted. Adrian. -- Adrian Rossiter - ad...@an... http://www.instagram.com/adrian_rossiter http://antiprism.com/adrian |
|
From: <llo...@us...> - 2025-03-30 04:03:51
|
Thanks for the starting hint, Larry.
geomview's configure error message was minimally informative:
% ./configure
[..]
checking for Xmu... yes
checking for motif... configure: error:
Can't find Motif header file Xm/Xm.h. Geomview requires Motif
(or Lesstif). See the file INSTALL.Geomview for details
geomview-1.9.5 % ./configure -with-motif=/opt/homebrew/opt/openmotif CFLAGS="-I/opt/homebrew/opt/openmotif/include"
seems quite specific, but produces the same error. as does include/Xm.
The ssegfaulting homebrew package I want to compare this build against just does a simple configre and make, per their rules:
"Our install block isn't very complex:
def install
# Work around for build error due to `finite`/`isfinite` detection on macOS.
# ../../../../include/porting.h:68:19: error: expected identifier or '('
# static inline int finite(double v)
ENV["ac_cv_func_finite"] = "yes" if OS.mac? && Hardware::CPU.arm?
system "./configure", *std_configure_args, "--disable-silent-rules"
system "make", "install"
(bin/"hvectext").unlink
end"
https://github.com/Homebrew/homebrew-core/blob/3cfdadd1bba50f0c3fa7e717f3a6bdff72c859db/Formula/g/geomview.rb
so I wonder how they ever built with openmotif. That ruby std_configure_args hides a lot of sins.
https://formulae.brew.sh/formula/geomview
shows that every recent homebrew install of Geomview has failed.
Lloyd Wood
llo...@us...
On Thursday 27 March 2025 at 19:56:04 GMT+11, Larry Piet <lp...@co...> wrote:
On Thu, 27 Mar 2025 07:51:10 +0000 (UTC)
lloydwood--- via geomview-users <geo...@li...>
wrote:
>
> Openmotif is the opensource motif of choice these days (here,
> 2.8.3_3) and its directory layout is different and does not match
> the description above. include does not have the Motif header files,
> but include/Xm does, as shown by the output below. I suspect that
> this new directory layout may well hold for more than just homebrew,
> or the Mac.
>
> So, how do I force configure to recognise the extra Xm subdirectory
> which contains the Motif header files, and thus recognise that
> openmotif is acting as Motif/lesstif/whatever?
>
That should not make a difference. Even though the motif headers
are located in the /Xm subdirectory the Geomview source files contain,
e.g.:
#include <Xm/AtomMgr.h>
The angle brackets tell gcc to prepend a standard search path, usually
/usr/include/, to the Xm/AtomMgr.h.
>
> ./configure --with-motif=/opt/homebrew/opt/openmotif
>
> does not do what is wanted,
>
You may then need to add to your CFLAGS variable something like
this:
CFLAGS = "... -I/parent/include"
This will inform gcc to add "/parent/include" to the standard search
path and thus a file directive like "#include <Xm/AtomMgr.h>"
will translate to "/parent/include/Xm/AtomMgr.h"
It could also be helpful to post the exact error message indicating
the files referenced.
LAP
|
|
From: Larry P. <lp...@co...> - 2025-03-27 08:41:59
|
On Thu, 27 Mar 2025 07:51:10 +0000 (UTC) lloydwood--- via geomview-users <geo...@li...> wrote: > > Openmotif is the opensource motif of choice these days (here, > 2.8.3_3) and its directory layout is different and does not match > the description above. include does not have the Motif header files, > but include/Xm does, as shown by the output below. I suspect that > this new directory layout may well hold for more than just homebrew, > or the Mac. > > So, how do I force configure to recognise the extra Xm subdirectory > which contains the Motif header files, and thus recognise that > openmotif is acting as Motif/lesstif/whatever? > That should not make a difference. Even though the motif headers are located in the /Xm subdirectory the Geomview source files contain, e.g.: #include <Xm/AtomMgr.h> The angle brackets tell gcc to prepend a standard search path, usually /usr/include/, to the Xm/AtomMgr.h. > > ./configure --with-motif=/opt/homebrew/opt/openmotif > > does not do what is wanted, > You may then need to add to your CFLAGS variable something like this: CFLAGS = "... -I/parent/include" This will inform gcc to add "/parent/include" to the standard search path and thus a file directive like "#include <Xm/AtomMgr.h>" will translate to "/parent/include/Xm/AtomMgr.h" It could also be helpful to post the exact error message indicating the files referenced. LAP |
|
From: <llo...@us...> - 2025-03-27 07:51:35
|
okay, the Mac homebrew maintainers have said 'our geomview package is crashing? who uses it anyway? not our problem, talk to upstream' so I'm attempting to figure out said crash by compiling my own copy of Geomview 1.9.5 on an overpowered Macbook that I really don't know how to use. I so far have figured out that this particular paragraph of configuration advice in INSTALL.Geomview is Not Helpful Or Accurate: --with-motif=DIR You can use this option if the Motif header files and libraries on your system are installed in some place that your compiler doesn't recognize by default. This option specifies that Motif is installed on your system in the directory DIR. DIR should have a subdirectory called `include' which has the Motif header files, and a subdirectory called `lib' which has the library files in it. You don't need this option if your compiler can find the Motif header files and libraries in the standard places that it looks. If you're not sure about this option, try configuring without it. 'configure' will abort with an error if your compiler can't find the appropriate header files and libraries. Openmotif is the opensource motif of choice these days (here, 2.8.3_3) and its directory layout is different and does not match the description above. include does not have the Motif header files, but include/Xm does, as shown by the output below. I suspect that this new directory layout may well hold for more than just homebrew, or the Mac. So, how do I force configure to recognise the extra Xm subdirectory which contains the Motif header files, and thus recognise that openmotif is acting as Motif/lesstif/whatever? ./configure --with-motif=/opt/homebrew/opt/openmotif does not do what is wanted, because of the extra Xm subdirectory, and copying all the include headers up a level from include/Xm to include/ does not seem desirable. Geomview configure would seem to need some sort of update to check in extra subdirs. I also suspect that this INSTALL.Geomview text also needs to be updated to reflect this modern reality. Thanks in advance for any and all advice. Lloyd Wood SaVi for Geomview http://savi.sf.net/ lloyd@192-168-1-104 openmotif % pwd /opt/homebrew/opt/openmotif lloyd@192-168-1-104 openmotif % ls COPYING TODO sbom.spdx.json ChangeLog bin share INSTALL_RECEIPT.json include README lib lloyd@192-168-1-104 openmotif % ls lib X11 libMrm.a libUil.4.dylib libUil.dylib libXm.a libMrm.4.dylib libMrm.dylib libUil.a libXm.4.dylib libXm.dylib lloyd@192-168-1-104 openmotif % ls include Mrm X11 Xm uil lloyd@192-168-1-104 openmotif % ls include/Xm AccColorT.h Display.h IconFileP.h ProtocolsP.h TextFSelP.h AccTextT.h DisplayP.h IconG.h PushB.h TextInP.h ActivatableT.h DragC.h IconGP.h PushBG.h TextOutP.h |
|
From: Lloyd W <llo...@ya...> - 2025-03-19 10:59:34
|
FWIW, I've now opened a homebrew ticket on this. https://github.com/orgs/Homebrew/discussions/6025 Lloyd Wood SaVi for geomview http://savi.sf.net/ > On 18 Mar 2025, at 09:29, Murray Eisenberg <mur...@gm...> wrote: > > I have many MacPorts ports installed, and the advice I get is definitely not to also use homebrew, lest there be conflicting versions of libraries, etc. > > In any case, your execution result of a segmentation violation is not promising! > >> On Mar 17, 2025, at 5:30 PM, llo...@us... wrote: >> >> Murray, >> >> geomview exists as a homebrew package. >> homebrew is probably slightly ahead of macports these days. >> >> https://formulae.brew.sh/formula/geomview >> >> See https://brew.sh >> on how to install homebrew, then >> >> brew install geomview >> >> will install geomview and all its dependencies successfully. I've just done that. log at end. Installation successful, your question answered! >> >> However, actually *running* the homebrew geomview repeatedly and consistently causes geomview to segfault and dump core on the M4 Macbook Pro I just tried this on. >> >> Your mileage may vary. > |
|
From: <llo...@us...> - 2025-03-17 22:04:10
|
Murray, geomview exists as a homebrew package. homebrew is probably slightly ahead of macports these days. https://formulae.brew.sh/formula/geomview See https://brew.sh on how to install homebrew, then brew install geomview will install geomview and all its dependencies successfully. I've just done that. log at end. Installation successful, your question answered! However, actually *running* the homebrew geomview repeatedly and consistently causes geomview to segfault and dump core on the M4 Macbook Pro I just tried this on. Your mileage may vary. lloyd@192-168-1-104 savi-dev % geomview & [1] 27339 lloyd@192-168-1-104 savi-dev % \Geomview(27339): internal error: "Segmentation violation"; dump core now (y/n) [n] ? got answer y [1] + segmentation fault geomview Lloyd Wood SaVi for geomview http://savi.sf.net/ ==> Downloading https://ghcr.io/v2/homebrew/core/geomview/manifests/1.9.5_2 ######################################################################### 100.0% ==> Fetching dependencies for geomview: xorgproto, libice, libsm, libxau, libxdmcp, libxcb, libx11, libxext, libxt, libxmu, libxfixes, libxrender, libxrandr, mesa, mesa-glu, libpng, freetype, fontconfig, jpeg-turbo, libxft, libxp, xbitmaps and openmotif ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2024.1 ######################################################################### 100.0% ==> Fetching xorgproto ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/blobs/sha256:91066363 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libice/manifests/1.1.2 ######################################################################### 100.0% ==> Fetching libice ==> Downloading https://ghcr.io/v2/homebrew/core/libice/blobs/sha256:03325eb9b5e ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libsm/manifests/1.2.6 ######################################################################### 100.0% ==> Fetching libsm ==> Downloading https://ghcr.io/v2/homebrew/core/libsm/blobs/sha256:fcfe468b583f ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.12 ######################################################################### 100.0% ==> Fetching libxau ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/blobs/sha256:e8a5fedbd9e ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.5 ######################################################################### 100.0% ==> Fetching libxdmcp ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/blobs/sha256:b09a915da ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.17.0-1 ######################################################################### 100.0% ==> Fetching libxcb ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/blobs/sha256:cce8d9e12c3 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.8.12 ######################################################################### 100.0% ==> Fetching libx11 ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/blobs/sha256:57ccd55767f ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.6 ######################################################################### 100.0% ==> Fetching libxext ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/blobs/sha256:a0434e871b ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxt/manifests/1.3.1 ######################################################################### 100.0% ==> Fetching libxt ==> Downloading https://ghcr.io/v2/homebrew/core/libxt/blobs/sha256:c943204935f6 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxmu/manifests/1.2.1 ######################################################################### 100.0% ==> Fetching libxmu ==> Downloading https://ghcr.io/v2/homebrew/core/libxmu/blobs/sha256:b44c421e544 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxfixes/manifests/6.0.1 ######################################################################### 100.0% ==> Fetching libxfixes ==> Downloading https://ghcr.io/v2/homebrew/core/libxfixes/blobs/sha256:d8cf5f8d ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.12 ######################################################################### 100.0% ==> Fetching libxrender ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/blobs/sha256:edcb888 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxrandr/manifests/1.5.4 ######################################################################### 100.0% ==> Fetching libxrandr ==> Downloading https://ghcr.io/v2/homebrew/core/libxrandr/blobs/sha256:e29fec53 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/mesa/manifests/24.2.8 ######################################################################### 100.0% ==> Fetching mesa ==> Downloading https://ghcr.io/v2/homebrew/core/mesa/blobs/sha256:59d25f8ac493c ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/mesa-glu/manifests/9.0.3 ######################################################################### 100.0% ==> Fetching mesa-glu ==> Downloading https://ghcr.io/v2/homebrew/core/mesa-glu/blobs/sha256:20ebc8dee ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.47 ######################################################################### 100.0% ==> Fetching libpng ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:b4a7f252793 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.3 ######################################################################### 100.0% ==> Fetching freetype ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:bcd39d3a5 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.16.0 ######################################################################### 100.0% ==> Fetching fontconfig ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/blobs/sha256:c3a7405 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/manifests/3.1.0 ######################################################################### 100.0% ==> Fetching jpeg-turbo ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/blobs/sha256:c43b108 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxft/manifests/2.3.8 ######################################################################### 100.0% ==> Fetching libxft ==> Downloading https://ghcr.io/v2/homebrew/core/libxft/blobs/sha256:17ba5e2b020 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/libxp/manifests/1.0.4 ######################################################################### 100.0% ==> Fetching libxp ==> Downloading https://ghcr.io/v2/homebrew/core/libxp/blobs/sha256:58ea4743cac6 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/xbitmaps/manifests/1.1.3-1 ######################################################################### 100.0% ==> Fetching xbitmaps ==> Downloading https://ghcr.io/v2/homebrew/core/xbitmaps/blobs/sha256:a2d504756 ######################################################################### 100.0% ==> Downloading https://ghcr.io/v2/homebrew/core/openmotif/manifests/2.3.8_3 ######################################################################### 100.0% ==> Fetching openmotif ==> Downloading https://ghcr.io/v2/homebrew/core/openmotif/blobs/sha256:a8bc1766 ######################################################################### 100.0% ==> Fetching geomview ==> Downloading https://ghcr.io/v2/homebrew/core/geomview/blobs/sha256:43cff9833 ######################################################################### 100.0% ==> Installing dependencies for geomview: xorgproto, libice, libsm, libxau, libxdmcp, libxcb, libx11, libxext, libxt, libxmu, libxfixes, libxrender, libxrandr, mesa, mesa-glu, libpng, freetype, fontconfig, jpeg-turbo, libxft, libxp, xbitmaps and openmotif ==> Installing geomview dependency: xorgproto ==> Downloading https://ghcr.io/v2/homebrew/core/xorgproto/manifests/2024.1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/d89d69340366d1d015e7214520f64081e2d82d7955fb28c6ea5f6539dcb610b2--xorgproto-2024.1.bottle_manifest.json ==> Pouring xorgproto--2024.1.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/xorgproto/2024.1: 268 files, 3.9MB ==> Installing geomview dependency: libice ==> Downloading https://ghcr.io/v2/homebrew/core/libice/manifests/1.1.2 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/9ffe5667c280fcd554aff36edf85f39be52470b3acea3deecec279ffc752777e--libice-1.1.2.bottle_manifest.json ==> Pouring libice--1.1.2.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libice/1.1.2: 17 files, 373.7KB ==> Installing geomview dependency: libsm ==> Downloading https://ghcr.io/v2/homebrew/core/libsm/manifests/1.2.6 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/af37ae853e86529e2d27e4c0ebdd398e9c3fbd80d6bd42a1b02ea44b52159b1b--libsm-1.2.6.bottle_manifest.json ==> Pouring libsm--1.2.6.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libsm/1.2.6: 14 files, 212.4KB ==> Installing geomview dependency: libxau ==> Downloading https://ghcr.io/v2/homebrew/core/libxau/manifests/1.0.12 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/6335be202d59f96fdee2e4a02f93d8ee87dfcfdbaa4ed132b8fe8c3e3651e27c--libxau-1.0.12.bottle_manifest.json ==> Pouring libxau--1.0.12.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxau/1.0.12: 21 files, 134.3KB ==> Installing geomview dependency: libxdmcp ==> Downloading https://ghcr.io/v2/homebrew/core/libxdmcp/manifests/1.1.5 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/8713e53f73d0be64780dbea522b0ee07027e6cc7828ff1a4fa0a6596f14cfe25--libxdmcp-1.1.5.bottle_manifest.json ==> Pouring libxdmcp--1.1.5.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxdmcp/1.1.5: 12 files, 140.0KB ==> Installing geomview dependency: libxcb ==> Downloading https://ghcr.io/v2/homebrew/core/libxcb/manifests/1.17.0-1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/a17e9d0e04a0013a5be592875b012c409023664b3df084b8051766331d213ff5--libxcb-1.17.0-1.bottle_manifest.json ==> Pouring libxcb--1.17.0.arm64_sequoia.bottle.1.tar.gz 🍺 /opt/homebrew/Cellar/libxcb/1.17.0: 2,498 files, 7.5MB ==> Installing geomview dependency: libx11 ==> Downloading https://ghcr.io/v2/homebrew/core/libx11/manifests/1.8.12 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/8510ddcf75e7c4313fe4f8b0999d667b22f2ae0b850bc80ba53becb609335934--libx11-1.8.12.bottle_manifest.json ==> Pouring libx11--1.8.12.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libx11/1.8.12: 1,043 files, 7MB ==> Installing geomview dependency: libxext ==> Downloading https://ghcr.io/v2/homebrew/core/libxext/manifests/1.3.6 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/fedb843acbfcf682fb451396914bfc096f9ea2748376d4c43ce2af7ce1b766b7--libxext-1.3.6.bottle_manifest.json ==> Pouring libxext--1.3.6.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxext/1.3.6: 88 files, 458.4KB ==> Installing geomview dependency: libxt ==> Downloading https://ghcr.io/v2/homebrew/core/libxt/manifests/1.3.1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/fd81a0a814c2ce635aaf8d8d460d06751a131d66cd3fcbcdf0b4d667e763abf2--libxt-1.3.1.bottle_manifest.json ==> Pouring libxt--1.3.1.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxt/1.3.1: 312 files, 1.7MB ==> Installing geomview dependency: libxmu ==> Downloading https://ghcr.io/v2/homebrew/core/libxmu/manifests/1.2.1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/5b64fae05978b04a3c87e4cf73ac42d540e3232094036d927518211a216cc456--libxmu-1.2.1.bottle_manifest.json ==> Pouring libxmu--1.2.1.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxmu/1.2.1: 39 files, 489.2KB ==> Installing geomview dependency: libxfixes ==> Downloading https://ghcr.io/v2/homebrew/core/libxfixes/manifests/6.0.1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/b78eeb464b4c153eb6e75a04ba240b4972cdc642e77e9c5085e186630c2c4862--libxfixes-6.0.1.bottle_manifest.json ==> Pouring libxfixes--6.0.1.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxfixes/6.0.1: 13 files, 147KB ==> Installing geomview dependency: libxrender ==> Downloading https://ghcr.io/v2/homebrew/core/libxrender/manifests/0.9.12 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/152fb22ff88a23b62841dcfa14aac21018e1d736c072d732185f6139ef922e1c--libxrender-0.9.12.bottle_manifest.json ==> Pouring libxrender--0.9.12.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxrender/0.9.12: 13 files, 225.3KB ==> Installing geomview dependency: libxrandr ==> Downloading https://ghcr.io/v2/homebrew/core/libxrandr/manifests/1.5.4 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/1fbb247f2abdbccf5d8f0682109acc180855bab14fd80473fbc15f74ebef0dbc--libxrandr-1.5.4.bottle_manifest.json ==> Pouring libxrandr--1.5.4.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxrandr/1.5.4: 27 files, 236.7KB ==> Installing geomview dependency: mesa ==> Downloading https://ghcr.io/v2/homebrew/core/mesa/manifests/24.2.8 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/fb9c26835d3d07c86f8038f5d4d131e072d0fa5732a7569b7f18e16158b6c52b--mesa-24.2.8.bottle_manifest.json ==> Pouring mesa--24.2.8.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/mesa/24.2.8: 50 files, 26.9MB ==> Installing geomview dependency: mesa-glu ==> Downloading https://ghcr.io/v2/homebrew/core/mesa-glu/manifests/9.0.3 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/1412738f6553f45485d550d2962bfffcaf5dda42660c633fbbe80ffda5f739b7--mesa-glu-9.0.3.bottle_manifest.json ==> Pouring mesa-glu--9.0.3.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/mesa-glu/9.0.3: 8 files, 1MB ==> Installing geomview dependency: libpng ==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.47 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/072d8f136f69cf75140ffb8a832f60b362a14dba897d78ed7fc83e3ca30b2ede--libpng-1.6.47.bottle_manifest.json ==> Pouring libpng--1.6.47.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libpng/1.6.47: 28 files, 1.3MB ==> Installing geomview dependency: freetype ==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.13.3 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/4c4d14d574a7af9a5a0220cd5012c698bd87b75a3d5e39a6a6c34b4c411aab52--freetype-2.13.3.bottle_manifest.json ==> Pouring freetype--2.13.3.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/freetype/2.13.3: 68 files, 2.5MB ==> Installing geomview dependency: fontconfig ==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.16.0 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/6897fed6b85e0f537cb8774ec21346308111caaf26c136f33fdc95302d361fe7--fontconfig-2.16.0.bottle_manifest.json ==> Pouring fontconfig--2.16.0.arm64_sequoia.bottle.tar.gz ==> Regenerating font cache, this may take a while ==> /opt/homebrew/Cellar/fontconfig/2.16.0/bin/fc-cache -frv 🍺 /opt/homebrew/Cellar/fontconfig/2.16.0: 92 files, 1.5MB ==> Installing geomview dependency: jpeg-turbo ==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-turbo/manifests/3.1.0 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/6a56a664f24b0435ac129cb33185ae84d884e0f2357ac6fd37727dad9ac5c7d7--jpeg-turbo-3.1.0.bottle_manifest.json ==> Pouring jpeg-turbo--3.1.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/jpeg-turbo/3.1.0: 47 files, 3.5MB ==> Installing geomview dependency: libxft ==> Downloading https://ghcr.io/v2/homebrew/core/libxft/manifests/2.3.8 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/6bb13aabb5326b84fe4f37cf6bef7059eb386bc10ad1162606f37608a8875226--libxft-2.3.8.bottle_manifest.json ==> Pouring libxft--2.3.8.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxft/2.3.8: 93 files, 368.3KB ==> Installing geomview dependency: libxp ==> Downloading https://ghcr.io/v2/homebrew/core/libxp/manifests/1.0.4 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/42d551409085118dfe91e8c0e51b97a42bdbfed7fceaead6df290df7e3d0c654--libxp-1.0.4.bottle_manifest.json ==> Pouring libxp--1.0.4.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libxp/1.0.4: 47 files, 336.2KB ==> Installing geomview dependency: xbitmaps ==> Downloading https://ghcr.io/v2/homebrew/core/xbitmaps/manifests/1.1.3-1 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/2cedda2cb564dd5b1a41c82ea5c4916bf6955daec5617a0c3d497251c632facc--xbitmaps-1.1.3-1.bottle_manifest.json ==> Pouring xbitmaps--1.1.3.all.bottle.1.tar.gz 🍺 /opt/homebrew/Cellar/xbitmaps/1.1.3: 78 files, 200.3KB ==> Installing geomview dependency: openmotif ==> Downloading https://ghcr.io/v2/homebrew/core/openmotif/manifests/2.3.8_3 Already downloaded: /Users/lloyd/Library/Caches/Homebrew/downloads/a4753812804dfb8885abb6b3dfdc99a2be8134b2398da49352bb63b08044fbb7--openmotif-2.3.8_3.bottle_manifest.json ==> Pouring openmotif--2.3.8_3.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/openmotif/2.3.8_3: 1,246 files, 17.7MB ==> Installing geomview ==> Pouring geomview--1.9.5_2.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/geomview/1.9.5_2: 978 files, 11MB ==> Running `brew cleanup geomview`... Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP. Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`). On Tuesday 18 March 2025 at 03:24:21 GMT+11, Murray Eisenberg <mur...@gm...> wrote: How can I install geomview-1.9.5 under macOS Sequoia I tried MacPorts, but building geomview with it fails (see https://trac.macports.org/ticket/69420 ). I also tried building directly from source as downloaded from http://www.geomview.org/download/, and after "./configure" concludes successfully and I run "make", I get essentially the same build error as with the MacPorts port, as shown in this Terminal output from "make": /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in src Making all in lib Making all in geometry Making all in cmodel /bin/sh ../../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -I/opt/local/include -g -O2 -MT cm_geometry.lo -MD -MP -MF .deps/cm_geometry.Tpo -c -o cm_geometry.lo cm_geometry.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -I/opt/local/include -g -O2 -MT cm_geometry.lo -MD -MP -MF .deps/cm_geometry.Tpo -c cm_geometry.c -fno-common -DPIC -o .libs/cm_geometry.o In file included from cm_geometry.c:34: In file included from ./cmodelP.h:24: In file included from ../../../../include/point3.h:39: In file included from ../../../../include/geomtypes.h:113: In file included from ../../../../include/reference.h:28: In file included from ../../../../include/ooglutil.h:323: ../../../../include/porting.h:68:19: error: expected identifier or '(' 68 | static inline int finite(double v) | ^ ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:7: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ In file included from cm_geometry.c:34: In file included from ./cmodelP.h:24: In file included from ../../../../include/point3.h:39: In file included from ../../../../include/geomtypes.h:113: In file included from ../../../../include/reference.h:28: In file included from ../../../../include/ooglutil.h:323: ../../../../include/porting.h:68:19: error: expected ')' ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:7: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ ../../../../include/porting.h:68:19: note: to match this '(' ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:5: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ 2 errors generated. make[5]: *** [cm_geometry.lo] Error 1 make[4]: *** [all-recursive] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 --- |
|
From: Murray E. <mur...@gm...> - 2025-03-17 16:23:45
|
How can I install geomview-1.9.5 under macOS Sequoia I tried MacPorts, but building geomview with it fails (see https://trac.macports.org/ticket/69420 ). I also tried building directly from source as downloaded from http://www.geomview.org/download/, and after "./configure" concludes successfully and I run "make", I get essentially the same build error as with the MacPorts port, as shown in this Terminal output from "make": /Applications/Xcode.app/Contents/Developer/usr/bin/make all-recursive Making all in src Making all in lib Making all in geometry Making all in cmodel /bin/sh ../../../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -I/opt/local/include -g -O2 -MT cm_geometry.lo -MD -MP -MF .deps/cm_geometry.Tpo -c -o cm_geometry.lo cm_geometry.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../.. -I../../../../include -I/opt/local/include -g -O2 -MT cm_geometry.lo -MD -MP -MF .deps/cm_geometry.Tpo -c cm_geometry.c -fno-common -DPIC -o .libs/cm_geometry.o In file included from cm_geometry.c:34: In file included from ./cmodelP.h:24: In file included from ../../../../include/point3.h:39: In file included from ../../../../include/geomtypes.h:113: In file included from ../../../../include/reference.h:28: In file included from ../../../../include/ooglutil.h:323: ../../../../include/porting.h:68:19: error: expected identifier or '(' 68 | static inline int finite(double v) | ^ ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:7: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ In file included from cm_geometry.c:34: In file included from ./cmodelP.h:24: In file included from ../../../../include/point3.h:39: In file included from ../../../../include/geomtypes.h:113: In file included from ../../../../include/reference.h:28: In file included from ../../../../include/ooglutil.h:323: ../../../../include/porting.h:68:19: error: expected ')' ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:7: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ ../../../../include/porting.h:68:19: note: to match this '(' ../../../../config.h:677:20: note: expanded from macro 'finite' 677 | # define finite(x) isfinite(x) | ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/math.h:156:5: note: expanded from macro 'isfinite' 156 | ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ | ^ 2 errors generated. make[5]: *** [cm_geometry.lo] Error 1 make[4]: *** [all-recursive] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 --- Murray Eisenberg mur...@gm... Mobile (413)-427-5334 503 King Farm Blvd #101 Rockville, MD 20850-6667 |
|
From: Larry P. <lp...@co...> - 2025-03-16 14:56:27
|
On Sun, 16 Mar 2025 14:15:14 +1100 Lloyd W via geomview-users <geo...@li...> wrote: > Just noting that it's already the eleventh birthday of the release of > Geomview 1.9.5 in March 2014. > > Still works for me! > For me, geomview from github still builds with the latest gcc-14.2.1 and with all the latest X and opengl libraries. However, using the latest autoconf/automake on the github version gives many warnings: Makefile.am:1: warning: 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') These are just warnings and not errors but someone may want to have a look at the Makefile.am files in the github source tree to possibly bring them up to date. Also, geomview has no built in anti-aliasing. A nice workaround to this, if one is using GNU/Linux Nvidia graphics, is to enable FXAA (fast approximate anti-aliasing) using the "nvidia-settings" utility before using geomview. Anyway, I look forward to the next 11 years of geomview use. LAP |
|
From: Lloyd W <llo...@ya...> - 2025-03-16 03:46:21
|
Just noting that it's already the eleventh birthday of the release of Geomview 1.9.5 in March 2014. Still works for me! best Lloyd Wood SaVi for Geomview http://savi.sf.net/ |
|
From: <llo...@us...> - 2024-10-07 13:46:34
|
Okay the variable typo that has been staring me in the face has been
pointed out to me. Thanks, Fred!
(The sphere shade is still slightly different from what is set,
but it's no longer THAT different.)
Lloyd Wood
llo...@us...
On Monday 7 October 2024 at 21:59:43 GMT+11, lloydwood--- via geomview-users <geo...@li...> wrote:
I'm experimenting with changing the color of an existing sphere drawn in the camera window in OpenGL. No texturemapping, just a
blank sphere.
I rewrite and replace the sphere definition from Tcl in SaVi with e.g.:
geomview(puts) "(read geometry { define unit_sphere_h {
appearance {shading smooth material {diffuse $geomr $geomg $geomg} }
SPHERE 1.0
0.0 0.0 0.0
} } )"
(put in \ for Tcl linebreaks, or run it into one line, it doesn't matter)
where $geomr $geomg $geomg are the R/G/B color values in a range 0 to 1.
Those are computed from a value provided from hex value provided from a Tcl color picker which gets sliced and diced into the right 0.0 to 1.0 (three times) format.
For bright colors, it's fine, the color drawn by Geomview on the sphere is at least vaguely recognisable, though the shade always seems a little off.
As you choose darker and darker shades, or a predominance of R, G or B over the other two, the sphere in Geomview's camera just turns a slate gray and is increasingly off the RGB colour selected.
but if you similarly select the backcolor with:
geomview(puts) "(backcolor focus $geomr $geomg $geomb)"
that's just fine and dandy across the spectrum, just redraws in the chosen dumb RGB color.
To illustrate this, the attached screenshot shows the sphere and backcolor set to the exact same RGB shade of blue.
Any idea what's special about sphere/object colors? Is there some sort of linearity adjustment? Or is this related to a lot of color theory or object reflectance and rendering that I simply haven't read, which would explain why SaVi's 'blue" default sphere is
RGB values 0.2 0.4 1 ?
Any why doesn't texturemapping play by the same rules? An RGB value in a texturemap shows up mapped to a sphere in the right shade as I'd naively expect.
thanks for any pointers,
Lloyd Wood
SaVi for Geomview
http://savi.sf.net/
typing 'color' is killing me.
_______________________________________________
geomview-users mailing list
geo...@li...
https://lists.sourceforge.net/lists/listinfo/geomview-users
|