freebsd-ports/french/aster/files/patch-setup.py
Thierry Thomas 55e6556d12 Upgrade Code_Aster to 11.5.0-4.
N.B.: french/aster is still marked BROKEN, but this allows to unbreak
other ports sharing the same dependencies.

Patch for french/med provided by tijl.
2014-03-18 21:09:03 +00:00

24 lines
1,003 B
Python

--- setup.py.orig 2013-07-29 11:39:57.000000000 +0200
+++ setup.py 2013-08-15 17:14:57.000000000 +0200
@@ -330,7 +330,8 @@
log._print(_separ, """Installation on :
%s""" % sident, _separ)
- common_libs = ['pthread', 'z']
+ # FreeBSD patch: no -lpthread, but PTHREAD_LIBS already added
+ common_libs = ['z']
if plt.startswith('linux'):
plt = 'linux'
if plt == 'win32':
@@ -502,7 +503,10 @@
# 1.4.1g. ----- check for system dependent libraries (and only used by Code_Aster)
cfg['SYSLIB'] = cfg.get('SYSLIB', '')
aster_sys_lib = []
- if cfg['IFDEF'] in ('LINUX', 'P_LINUX', 'LINUX64'):
+ if cfg['IFDEF'] == 'FREEBSD':
+ cfg['SYSLIB'] += ' -Wl,--allow-multiple-definition -Wl,--export-dynamic'
+ aster_sys_lib.extend(['util', 'm'])
+ elif cfg['IFDEF'] in ('LINUX', 'P_LINUX', 'LINUX64'):
cfg['SYSLIB'] += ' -Wl,--allow-multiple-definition -Wl,--export-dynamic'
aster_sys_lib.extend(['dl', 'util', 'm'])
elif cfg['IFDEF'] == 'TRU64':