summaryrefslogtreecommitdiff
path: root/french/aster/files/patch-setup.py
blob: 8235cfbdc6aecb4e97593f6105cc6a98a6b2bc28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
--- setup.py.orig	2016-09-07 08:44:22 UTC
+++ setup.py
@@ -357,7 +357,7 @@ def main():
       else:
          cfg['IFDEF'] = 'DARWIN'
    elif plt.startswith('freebsd'):
-      common_libs = []
+      common_libs = ['z']
       cfg['IFDEF']='FREEBSD'
       cfg['ARCH'] = 'x86'
       if machine.endswith('64'):
@@ -513,7 +513,10 @@ def main():
    # 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':