Opened 7 years ago

Closed 9 months ago

#53926 closed defect (fixed)

maxima @5.39.0_2: build failure

Reported by: dyne2meter Owned by: KubaO (Kuba Ober)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: petrrr, dmikis (Kirill Dmitrenko), chlangley
Port: maxima

Description

Fails during "making all in doc" with "sh extract_categories.sh maxima"

see lines 17975 - 17987 of attached log; above is invoked at line 17979 of my log

Attachments (5)

main.log (1.1 MB) - added by dyne2meter 7 years ago.
main log file
main.2.log (1.1 MB) - added by dyne2meter 7 years ago.
main.3.log (1.1 MB) - added by dyne2meter 7 years ago.
main log file, 5.39.0.3
main.log.gz (90.5 KB) - added by dyne2meter 7 years ago.
main log
main.4.log.gz (95.0 KB) - added by friendbthomas 7 years ago.
Build failure in generating manual

Change History (22)

Changed 7 years ago by dyne2meter

Attachment: main.log added

main log file

comment:1 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: KubaO removed
Keywords: mavericks el capitan removed
Owner: set to KubaO
Port: 5.39.0.2 removed
Status: newassigned
Summary: maxima build failuremaxima @5.39.0_2: build failure
:info:build ** Bad line in /usr/local/share/texinfo//htmlxref.cnf: htmlxrefversion=2013-08-03.16; # UTC 

Remove what you have installed in /usr/local. See wiki:FAQ#usrlocal.

Last edited 7 years ago by ryandesign (Ryan Carsten Schmidt) (previous) (diff)

comment:2 Changed 7 years ago by dyne2meter

I've had TeX installed in /usr/local for ages, the 2015 TeXlive, and it's only just started this interference, which I guess comes in with the update of maxima. Thanks for the heads up. I've been explicitly instructed by some build scripts for other software to take /opt/local out of my path, and this tactic might consequently have occurred to me; thanks for the quick pointer.

comment:3 Changed 7 years ago by dyne2meter

No, that was not the problem. I took /usr/local entirely out of my path and rebooted, and the maxima build fails at exactly the same point.

comment:4 Changed 7 years ago by mf2k (Frank Schima)

Please attach the new main.log file.

Changed 7 years ago by dyne2meter

Attachment: main.2.log added

comment:5 Changed 7 years ago by dyne2meter

The new main.log file is now attached.

comment:6 Changed 7 years ago by petrrr

Cc: petrrr added

comment:7 Changed 7 years ago by dyne2meter

Good news, sorta: I just successfully upgraded maxima as current (5.39.0.2). This is following installation of the octave upgrade which installs some stuff from texlive.bin, plus fonts and other stuff. In my installation of macports, a lot of this 'other stuff' is designated 'leaves' after the installation is done, and I usually uninstall my leaves. I don't have any idea if it's related to the build fail that prompted this ticket..

That said, I've now got problems with broken ports of ImageMagick and ghostscript that I have to run port rev-upgrade on. That's just informational, and I will post a new ticket based on the output I get if somebody else hasn't, already.

ETA: April 26 -- Confirm this happened on my system running El Capitan as well, but I tried to update maxima before updating octave. Failed, and then succeeded after installing octave update. Don't know why anyone else is not having this problem/fix, but something installed in the build dependencies for octave (some texlive stuff?) is fixing my maxima update problem.

Last edited 7 years ago by dyne2meter (previous) (diff)

Changed 7 years ago by dyne2meter

Attachment: main.3.log added

main log file, 5.39.0.3

comment:8 Changed 7 years ago by dyne2meter

No joy in Mudville, again.

comment:9 Changed 7 years ago by dmikis (Kirill Dmitrenko)

Cc: dmikis added

comment:10 Changed 7 years ago by dyne2meter

Once again, the new octave update comes to the rescue, and with its build dependencies installed, the maxima build succeeds. This is not too tedious a process on the dual quad-core MacPro @3.0 GHz, but it takes about an hour to install octave on the dual core iMac running @ 2.4 GHz. It would be nice to know which (few?) of these build dependencies are essential in my case. It could be that my installations of MacPorts have some idiosyncracies as a result of manually updating the rest of my installed ports when one port is not building. I just don't know the ins and outs, and I don't know how large is the maxima user base that is not having this problem. It's an interesting situation, at least for me.

Changed 7 years ago by dyne2meter

Attachment: main.log.gz added

main log

comment:11 Changed 7 years ago by dyne2meter

Another maxima update build failure. Log enclosed. Octave updates are on hold because of a separately-ticketed runtime dependency with transfig.

Last edited 7 years ago by dyne2meter (previous) (diff)

Changed 7 years ago by friendbthomas

Attachment: main.4.log.gz added

Build failure in generating manual

comment:12 Changed 7 years ago by friendbthomas

A build failure still exits, and it happens when building the texinfo manual. The log file (main.4.log.gz) is attached. This happens after even self update and cleaning.

comment:13 Changed 7 years ago by dyne2meter

The required TeX-related package(s) are installed as build dependencies during the building of octave, but I don't know exactly which ones are required for maxima.

comment:14 Changed 7 years ago by friendbthomas

Workaround : The build and install does succeed if the full variant of texlive is installed. This may be a useful workaround for others facing this problem.

comment:15 Changed 7 years ago by dyne2meter

That workaround is kind of a non-starter for anyone who's happy with some other installation of TeX, such as the one from www.tug.org/mactex. I did try installing texlive from macports but gave up when the installation that isn't even the +full variant took longer than octave to download and install. I'm pretty sure a judicious selection of texlive (and including its math) fonts, dvips, latex, and docbook ports would get the job done, but it's easier to get rid of the leaves via re-installing octave if nobody's going to fix this port to get the right build dependencies. Nobody even needs to wait out the building of octave after all the dependencies are on board unless they actually want it.

Last edited 7 years ago by dyne2meter (previous) (diff)

comment:16 Changed 7 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: chlangley added

Has duplicate #54767.

comment:17 Changed 9 months ago by catap (Kirill A. Korinsky)

Resolution: fixed
Status: assignedclosed

In 1aeed33113686d8dff80919689b098b516c0d49b/macports-ports (master):

maxima: update to 5.47.0maxima-devel: update to 5.47-dev-20230730

Also add myself as maintainer and closes number of issues.

Closes: #48427
Closes: #53926
Closes: #55362
Closes: #63813
Closes: #66034
Closes: #67147
Closes: #67778
Closes: #67801

Note: See TracTickets for help on using tickets.