[MacPorts] #71971: QuantLib fails to install if emacs is not found
MacPorts
noreply at macports.org
Wed Jan 29 10:55:06 UTC 2025
#71971: QuantLib fails to install if emacs is not found
--------------------------+----------------------
Reporter: barracuda156 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.5
Keywords: | Port: QuantLib
--------------------------+----------------------
{{{
/bin/sh ../libtool --tag=CXX --mode=link /opt/local/bin/g++-mp-14
-pipe -I/opt/local/libexec/boost/1.81/include -Os
-D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc -std=c++17
-L/opt/local/libexec/boost/1.81/lib -L/opt/local/lib
-Wl,-headerpad_max_install_names -arch ppc -o quantlib-benchmark
americanoption.o amortizingbond.o andreasenhugevolatilityinterpl.o array.o
asianoptions.o assetswap.o autocovariances.o barrieroption.o
binaryoption.o basismodels.o basisswapratehelpers.o basketoption.o
batesmodel.o bermudanswaption.o blackdeltacalculator.o blackformula.o
bondforward.o bonds.o brownianbridge.o businessdayconventions.o
calendars.o callablebonds.o capfloor.o capflooredcoupon.o cashflows.o
catbonds.o cdo.o cdsoption.o chooseroption.o cliquetoption.o cms.o
cms_normal.o cmsspread.o commodityunitofmeasure.o compiledboostversion.o
compoundoption.o convertiblebonds.o covariance.o creditdefaultswap.o
creditriskplus.o crosscurrencyratehelpers.o currency.o curvestates.o
dates.o daycounters.o defaultprobabilitycurves.o digitalcoupon.o
digitaloption.o distributions.o dividendoption.o doublebarrieroption.o
doublebinaryoption.o equityindex.o equitycashflow.o
equitytotalreturnswap.o europeanoption.o everestoption.o exchangerate.o
extendedtrees.o extensibleoptions.o fastfouriertransform.o fdheston.o
fdcir.o fdmlinearop.o fdcev.o fdsabr.o fittedbonddiscountcurve.o
forwardoption.o forwardrateagreement.o functions.o garch.o
gaussianquadratures.o gjrgarchmodel.o gsr.o hestonmodel.o hestonslvmodel.o
himalayaoption.o hybridhestonhullwhiteprocess.o indexes.o inflation.o
inflationcapfloor.o inflationcapflooredcoupon.o inflationcpibond.o
inflationcpicapfloor.o inflationcpiswap.o inflationvolatility.o
instruments.o integrals.o interestrates.o interpolations.o jumpdiffusion.o
lazyobject.o libormarketmodel.o libormarketmodelprocess.o
linearleastsquaresregression.o lookbackoptions.o lowdiscrepancysequences.o
margrabeoption.o marketmodel.o marketmodel_cms.o marketmodel_smm.o
marketmodel_smmcapletalphacalibration.o marketmodel_smmcapletcalibration.o
marketmodel_smmcaplethomocalibration.o markovfunctional.o matrices.o
mclongstaffschwartzengine.o mersennetwister.o money.o noarbsabr.o
normalclvmodel.o nthorderderivativeop.o nthtodefault.o
numericaldifferentiation.o observable.o ode.o operators.o optimizers.o
optionletstripper.o overnightindexedcoupon.o overnightindexedswap.o
pagodaoption.o partialtimebarrieroption.o pathgenerator.o period.o
piecewiseyieldcurve.o piecewisezerospreadedtermstructure.o preconditions.o
prices.o quantlibglobalfixture.o quantooption.o quotes.o rangeaccrual.o
riskneutraldensitycalculator.o riskstats.o rngtraits.o rounding.o
sampledcurve.o schedule.o settings.o shortratemodels.o sofrfutures.o
solvers.o spreadoption.o squarerootclvmodel.o stats.o subperiodcoupons.o
svivolatility.o swap.o swapforwardmappings.o swaption.o
swaptionvolatilitycube.o swaptionvolatilitymatrix.o swingoption.o
termstructures.o timegrid.o timeseries.o transformedgrid.o
tqreigendecomposition.o tracing.o twoassetbarrieroption.o
twoassetcorrelationoption.o ultimateforwardtermstructure.o utilities.o
variancegamma.o varianceoption.o varianceswaps.o volatilitymodels.o vpp.o
xoshiro256starstar.o zabr.o zerocouponswap.o zigguratgaussian.o
quantlibbenchmark.o ../ql/libQuantLib.la
libtool: link: /opt/local/bin/g++-mp-14 -pipe
-I/opt/local/libexec/boost/1.81/include -Os -D_GLIBCXX_USE_CXX11_ABI=0
-arch ppc -std=c++17 -Wl,-headerpad_max_install_names -arch ppc -o .libs
/quantlib-benchmark americanoption.o amortizingbond.o
andreasenhugevolatilityinterpl.o array.o asianoptions.o assetswap.o
autocovariances.o barrieroption.o binaryoption.o basismodels.o
basisswapratehelpers.o basketoption.o batesmodel.o bermudanswaption.o
blackdeltacalculator.o blackformula.o bondforward.o bonds.o
brownianbridge.o businessdayconventions.o calendars.o callablebonds.o
capfloor.o capflooredcoupon.o cashflows.o catbonds.o cdo.o cdsoption.o
chooseroption.o cliquetoption.o cms.o cms_normal.o cmsspread.o
commodityunitofmeasure.o compiledboostversion.o compoundoption.o
convertiblebonds.o covariance.o creditdefaultswap.o creditriskplus.o
crosscurrencyratehelpers.o currency.o curvestates.o dates.o daycounters.o
defaultprobabilitycurves.o digitalcoupon.o digitaloption.o distributions.o
dividendoption.o doublebarrieroption.o doublebinaryoption.o equityindex.o
equitycashflow.o equitytotalreturnswap.o europeanoption.o everestoption.o
exchangerate.o extendedtrees.o extensibleoptions.o fastfouriertransform.o
fdheston.o fdcir.o fdmlinearop.o fdcev.o fdsabr.o
fittedbonddiscountcurve.o forwardoption.o forwardrateagreement.o
functions.o garch.o gaussianquadratures.o gjrgarchmodel.o gsr.o
hestonmodel.o hestonslvmodel.o himalayaoption.o
hybridhestonhullwhiteprocess.o indexes.o inflation.o inflationcapfloor.o
inflationcapflooredcoupon.o inflationcpibond.o inflationcpicapfloor.o
inflationcpiswap.o inflationvolatility.o instruments.o integrals.o
interestrates.o interpolations.o jumpdiffusion.o lazyobject.o
libormarketmodel.o libormarketmodelprocess.o
linearleastsquaresregression.o lookbackoptions.o lowdiscrepancysequences.o
margrabeoption.o marketmodel.o marketmodel_cms.o marketmodel_smm.o
marketmodel_smmcapletalphacalibration.o marketmodel_smmcapletcalibration.o
marketmodel_smmcaplethomocalibration.o markovfunctional.o matrices.o
mclongstaffschwartzengine.o mersennetwister.o money.o noarbsabr.o
normalclvmodel.o nthorderderivativeop.o nthtodefault.o
numericaldifferentiation.o observable.o ode.o operators.o optimizers.o
optionletstripper.o overnightindexedcoupon.o overnightindexedswap.o
pagodaoption.o partialtimebarrieroption.o pathgenerator.o period.o
piecewiseyieldcurve.o piecewisezerospreadedtermstructure.o preconditions.o
prices.o quantlibglobalfixture.o quantooption.o quotes.o rangeaccrual.o
riskneutraldensitycalculator.o riskstats.o rngtraits.o rounding.o
sampledcurve.o schedule.o settings.o shortratemodels.o sofrfutures.o
solvers.o spreadoption.o squarerootclvmodel.o stats.o subperiodcoupons.o
svivolatility.o swap.o swapforwardmappings.o swaption.o
swaptionvolatilitycube.o swaptionvolatilitymatrix.o swingoption.o
termstructures.o timegrid.o timeseries.o transformedgrid.o
tqreigendecomposition.o tracing.o twoassetbarrieroption.o
twoassetcorrelationoption.o ultimateforwardtermstructure.o utilities.o
variancegamma.o varianceoption.o varianceswaps.o volatilitymodels.o vpp.o
xoshiro256starstar.o zabr.o zerocouponswap.o zigguratgaussian.o
quantlibbenchmark.o -L/opt/local/libexec/boost/1.81/lib -L/opt/local/lib
../ql/.libs/libQuantLib.dylib
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_finance_QuantLib/QuantLib/work/QuantLib-1.36
/test-suite'
make[1]: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_finance_QuantLib/QuantLib/work/QuantLib-1.36'
if test 'emacs' != no; then \
am__dir=. am__subdir_includes=''; \
case quantlib.elc in */*) \
am__dir=`echo 'quantlib.elc' | sed 's,/[^/]*$,,'`; \
am__subdir_includes="-L $am__dir -L ./$am__dir"; \
esac; \
mkdir -p "$am__dir" || exit 1; \
emacs --batch --no-site-file \
\
$am__subdir_includes -L . -L . \
-l bytecomp \
--eval '(if (boundp (quote byte-compile-dest-file-function))
(setq byte-compile-dest-file-function (lambda (_) "quantlib.elc")) (defun
byte-compile-dest-file (_) "quantlib.elc") )' \
-f batch-byte-compile 'quantlib.el'; \
else :; fi
To install emacs on PPC you must run the following command
sudo /usr/libexec/dumpemacs
make[1]: *** [quantlib.elc] Error 1
make[1]: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_finance_QuantLib/QuantLib/work/QuantLib-1.36'
make: *** [all-recursive] Error 1
make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_finance_QuantLib/QuantLib/work/QuantLib-1.36'
Command failed: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_finance_QuantLib/QuantLib/work/QuantLib-1.36"
&& /usr/bin/make -j6 -w all
Exit code: 2
}}}
Weird, I just build from the port as-is.
--
Ticket URL: <https://trac.macports.org/ticket/71971>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list