Opened 15 months ago

Last modified 15 months ago

#66862 assigned defect

funtools @1.4.7_0 build failure: undefined symbols

Reported by: wills-astro Owned by: lpsinger (Leo Singer)
Priority: Normal Milestone:
Component: ports Version: 2.8.1
Keywords: Cc: ryandesign (Ryan Carsten Schmidt)
Port: funtools

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Hi,

Before anything else, I'm an undergraduate and this is my first time working with Macports and troubleshooting in general, so please bear with me.

After updating to Ventura 13.1, updating Xcode to the latest version, and installing the Ventura Macports variant, I attempted to install FUNTOOLS and PGPlot for my astronomy research. PGPlot installed fine, but FUNTOOLS is continually running into a 404 error

:msg:archivefetch --->  Attempting to fetch funtools-1.4.7_0.darwin_22.arm64.tbz2 from https://ywg.ca.packages.macports.org/mirror/macports/packages/funtools
:debug:archivefetch Fetching archive failed: The requested URL returned error: 404

followed by various clang errors when attempting to fetch the funtools files. I followed the instructions for the fetch error listed here (ProblemHotlist#fetch-failures), but I still ended up with the same errors. I downloaded funtools-1.4.7.tar.gz and moved it to /opt/local/var/macports/distfiles/funtools. Then, I ran sudo port install funtools as directed by the fetch failures page, but still received the same error. My best guess is I missed something when downloading the distribution, but I don't know what.

I will try to attach my log file that was generated during the installation attempts. I'm not sure what next steps I can take to debug this and would appreciate help from more experienced programmers.

Thank you!

Attachments (1)

main.log (122.8 KB) - added by wills-astro 15 months ago.
Log file for funtools port.

Download all attachments as: .zip

Change History (4)

Changed 15 months ago by wills-astro

Attachment: main.log added

Log file for funtools port.

comment:1 Changed 15 months ago by jmroot (Joshua Root)

Keywords: funtools 404 removed
Owner: set to lpsinger
Status: newassigned
Summary: 404 Error When Fetching FUNTOOLSfuntools @1.4.7_0 build failure: undefined symbols

comment:2 Changed 15 months ago by ryandesign (Ryan Carsten Schmidt)

Cc: ryandesign added
Description: modified (diff)

Welcome to MacPorts and thanks for the bug report.

Failure to fetch archives is not a problem. No arm64 archives are available for Ventura for any port yet; see #66637. When an archive is not available, MacPorts fetches the source code and builds from source on your machine. The fetch from source is succeeding (so the wiki suggestions for fetch failures are not applicable) and the build from source is failing, so that's what we need to investigate.

There is another ticket, six years old, about undefined symbols in funtools 1.4.7, but that's on OS X 10.9 and the list of undefined symbols is different than yours, so I think it's a different problem.

So far I don't see the problem on my Monterey system and we have successful builds of the port on all of the extant automated builders so this may be a problem that only crops up in certain circumstances.

There is a new version of funtools, 1.4.8, available from the developers; maybe updating would help. Since this version has been available for 18 months already, the port maintainer may be inactive, so I'm looking into the update.

comment:3 Changed 15 months ago by ryandesign (Ryan Carsten Schmidt)

In the process of working on the 1.4.8 update I discovered numerous problems with funtools for which I prepared bug reports and a pull request for the developer, but he responded that he has ceased software development last year and his software is now unsupported. He suggested that an interested party should fork the project and continue its development. I will still attempt to update the port but I recommend you look for a supported alternative (or, if it's within your interest and skill, you could consider taking over the project).

Note: See TracTickets for help on using tickets.