1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-16 07:58:04 +00:00
freebsd-ports/finance
Tijl Coosemans 1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
..
alkimia Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
alkimia-qt4
aqbanking
aqmoney Mark BROKEN: fails to build 2018-11-04 12:02:29 +00:00
beancount finance/beancount, finance/fava: add USE_PYTHON=noflavors 2019-01-06 13:08:02 +00:00
beanie
bitcoin-armory Fix build with DEFAULT_VERSIONS=python=3.x 2019-01-06 08:17:46 +00:00
cbb
cointop finance/cointop: Update to 1.1.2 2019-01-08 15:45:35 +00:00
electrum Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
expense Update Objective-C LLVM version to 6.0. 2018-09-26 15:23:37 +00:00
fava - Add a missing run dependency (devel/py-pytest) 2019-01-06 16:29:22 +00:00
fixc Update to 1.2 2018-08-05 14:29:17 +00:00
frontaccounting
gnucash - Update gnucash to 3.4 2018-12-31 12:40:47 +00:00
gnucash-docs Update gnucash-docs to 3.4-1. 2019-01-02 22:06:06 +00:00
grisbi
homebank - Update to 5.2.2 2018-10-08 10:47:40 +00:00
jgnash
kmymoney Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
ktoblzcheck
ledger Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
ledgersmb Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
ledgersmb12 Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
libofx
libstocks
moneymanagerex Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
mybudget
myphpmoney
openhbci finance/openhbci: Fix build with Clang 6 2018-09-01 09:42:10 +00:00
p5-Business-CreditCard Update to 0.36 2018-09-16 00:07:25 +00:00
p5-Business-MaxMind-CreditCardFraudDetection
p5-Business-OCV
p5-Business-OnlinePayment Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-2CheckOut Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-AuthorizeNet Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-BankOfAmerica Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-Beanstream
p5-Business-OnlinePayment-Cardstream Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-eSec Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-iAuthorizer Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-Jettis Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-LinkPoint Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-MerchantCommerce Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-Network1Financial Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-OCV Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-PayConnect Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-PaymenTech Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-PaymentsGateway Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-SurePay Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-TCLink Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-OnlinePayment-VirtualNet Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-PayPal-IPN
p5-Business-Stripe Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-TW-Invoice-U420 Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-TW-TSIB-CStorePayment Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-TW-TSIB-VirtualAccount Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Business-WorldPay-Junior Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Data-Currency Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-Amortization
p5-Finance-Bitcoin Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-Currency-Convert
p5-Finance-Currency-Convert-WebserviceX Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-Currency-Convert-XE
p5-Finance-Quote Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-QuoteHist Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-QuoteTW
p5-Finance-TW-EmergingQuote Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-TW-TSEQuote Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Finance-YahooQuote Fix every instance of RUN_DEPENDS:=${BUILD_DEPENDS} in p5 ports, except 2018-10-06 13:06:42 +00:00
p5-Locale-Currency-Format
p5-Math-Financial
p5-PayflowPro
pear_Payment_DTA
prestashop - Update to 1.7.5.0 2018-12-29 02:32:43 +00:00
py-bitcoin
py-python-obelisk
py-stripe
py-ta-lib Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
py-vatnumber
py-ystockquote
qhacc Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
qtbitcointrader Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
quantlib Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
quickfix
R-cran-AER - Update to 1.2.6 2019-01-09 06:05:52 +00:00
R-cran-ccgarch Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-fBasics Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-fGarch Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-gmm Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-lmtest Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-PerformanceAnalytics Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-plm Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-quantmod Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-RFinanceYJ Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-strucchange Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-timeDate Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-timeSeries Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-tseries Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-TTR Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-urca Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
R-cran-vars Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
rubygem-money Update to 6.13.1 2018-10-28 19:58:34 +00:00
sabernetdcs-client
skrooge Fix Qt5 symbol version scripts to put the catch-all clause first. When 2019-01-16 11:13:44 +00:00
sql-ledger finance/sql-ledger: Update version 3.2.6=>3.2.7 2019-01-04 23:18:22 +00:00
tryton28
trytond28 Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_asset Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_be Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_invoice Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_invoice_history Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_invoice_line_standalone Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_product Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_statement Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_stock_anglo_saxon Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_account_stock_continental Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_analytic_account Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_analytic_invoice Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_analytic_purchase Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_analytic_sale Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_calendar Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_calendar_classification Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_calendar_scheduling Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_calendar_todo Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_carrier Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_carrier_percentage Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_carrier_weight Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_company Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_company_work_time Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_country Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_currency Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_dashboard Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_ldap_authentication Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_ldap_connection Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_party Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_party_siret Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_party_vcarddav Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product_attribute Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product_cost_fifo Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product_cost_history Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product_measurements Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_product_price_list Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_production Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_project Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_project_invoice Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_project_plan Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_project_revenue Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_purchase Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_purchase_invoice_line_standalone Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_purchase_shipment_cost Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale_opportunity Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale_price_list Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale_shipment_cost Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale_supply Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_sale_supply_drop_shipment Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_forecast Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_inventory_location Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_location_sequence Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_lot Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_product_location Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_split Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_supply Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_supply_day Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_supply_forecast Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_stock_supply_production Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
trytond28_timesheet Bump PORTREVISION for ports depending on the canonical version of GCC 2018-12-12 01:35:33 +00:00
vanitygen
venice
weberp
wmstock
xtrader
Makefile Remove KDE4, part 5 2018-12-31 17:55:45 +00:00