Re: libxslt-1.1.34-1 build failure on 10.15.7
Hanspeter Niederstrasser <[email protected]>
| Newsgroups | gmane.os.apple.fink.beginners |
|---|---|
| Organization | Snaggled Works |
| Message-ID | <[email protected]> |
On 6/10/21 10:10 PM, Alexander Hansen wrote: > > >> On Jun 10, 2021, at 08:31, Alexander Hansen <[email protected]> wrote: >> >> >>> > > <snip> > >>> Hi Alex, >>> >>> Thank you for your reply. I didn’t mean to convolute the issues, but I wasn’t sure if my work around for the initial fink setup was valid as I never got the “Successfully Installed” feedback that one normally gets when they did it right. I did a complete reinstall of fink from source with some strategic non-default choices (different mirrors and no binaries) and I did receive the “Successful Installation” feedback I was expecting. >>> >>> I have executed the “fink selfupdate” and “fink upgrade-all”, but the openmpi install error (Failed phase compiling: libxslt-1.1.34-2) persists. I don’t know if it’s relevant, but the first “Failed" message listed a different culprit (Failed: phase compiling: texi2html-perl5162-5.16.2-204 failed). Fink asks for input in resolving a virtual dependency when installing openmpi (automake1.15 or automake1.14). The newer automake is the default choice, but neither effects the outcome (I tried both. Both failed with the libxslt error). >>> >>> Regards, >>> Aric >>> >>> >> >> The texi2html-perl5162 issue most likely isn’t relevant. Typically, you only get similar failures in different packages if there’s a common dependency. >> >> I saw the same reported failure that you did on OS 11.4/Xcode 12.5 . When I checked in /opt/sw/src/fink.build/libxslt-1.1.34-2/libxslt-1.1.34/config.log , I noted the following: >> >> configure:14598: checking for xml2-config >> configure:14616: found /opt/sw/bin/xml2-config >> configure:14628: result: /opt/sw/bin/xml2-config >> configure:14713: checking for LIBXML >> configure:14772: result: no >> configure:14886: error: Could not find libxml2 anywhere, check ftp://xmlsoft.org/. >> >> ## ---------------- ## >> ## Cache variables. ## >> ## ---------------- ## >> >> This is the output that you saw. Unfortunately, I was expecting to see the output of some command, and it wasn’t there. I’m wondering if “LIBXML” here refers to an environment variable being set. That seems kind of silly, given that xml2-config should return all of the information necessary about where to find libxml2, but I’ve seen a lot of silly build systems over the years. >> >> Anyway, I’ll check back in on this later today after work when I have a little more time to think about this. >> >> —akh > > Checking in as advertised. I tried messing around with the build under the assumption that LIBXML was an environment variable. The relevant section in /opt/sw/fink/dists/stable/main/finkinfo/libs/lbxslt.info is > > ConfigureParams: << > --without-crypto \ > --disable-static \ > --without-python \ > --with-html-subdir=%n \ > --enable-dependency-tracking \ > --disable-silent-rules \ > LIBXML=%p \ > XSLTPROC=/usr/bin/true > << > > I added the LIBXML line and set it equal to quite a few paths within my Fink tree, and also to /usr/bin/true. This didn’t work, so apparently the issue goes back to what the build script is detecting. My brain is too tired to wade through /opt/sw/src/fink.build/libxslt-1.1.34-2/libxslt-1.1.34/configure right now to see what’s going on, but that’s where I’m going to look next. > — akh > The libxslt and libxml2 packages have gone through a bunch of changes recently to fix this problem. If you selfupdate, you should see libxslt-1.1.34-3 as available. Does it work to build that one? Hanspeter _______________________________________________ Fink-beginners mailing list [email protected] List archive: https://sourceforge.net/p/fink/mailman/fink-users/ Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-beginners