mirror of https://github.com/sipwise/rtpengine.git
rfuchs/security
mr12.5.1
mr13.1.1
mr13.2.1
mr13.3.1
mr13.3
mr13.2
mr13.1
mr12.5
master
mr13.0.1
mr13.0
mr11.5.1
mr11.5
coverity_scan
mr12.3.1
mr12.3
mr10.5.8
mr10.5
rfuchs/gh1896
rfuchs/rsmp
mr12.4.1
mr12.4
rfuchs/dtls
rfuchs/test
rfuchs/1858
rfuchs/fixes
rfuchs/gh1842
rfuchs/gh1839
mr9.5
mr9.5.9
rfuchs/dataport-mr11.5
rfuchs/dataport
mr10.5.7
mr12.1.1
mr12.2.1
mr12.2
mr12.1
mr9.5.8
mr10.5.6
mr8.5.12
mr8.5
mr11.3.1
mr11.4.1
mr11.3
mr11.4
mr12.0.1
mr12.0
mr10.5.5
mr10.5.1
dzenichev/fictitious
mr10.5.3
mr10.5.4
mr9.5.7
mr11.2.1
mr11.2
mr8.5.11
mr11.1.1
mr11.1
mr9.5.6
mr8.5.10
mr10.5.2
mprokop/github
mr8.5.8
mr8.5.9
mr9.5.1
mr9.5.2
mr9.5.3
mr9.5.4
mr9.5.5
mr10.1.1
mr10.1
mr7.5.13
mr11.0.1
mr7.5
mr11.0
mr10.4.1
mr10.4
mr7.5.1
mr10.3.1
mr10.3
mr10.2.1
mr10.2
mr7.5.12
mr8.5.7
mr8.5.2
mr8.5.1
mr8.5.3
mr8.5.4
mr8.5.5
mr8.5.6
mr7.5.11
mr10.0.1
mr10.0
mika/coverity
mr7.5.8
mr7.5.9
mr7.5.10
mr6.5
mr6.5.13
mr9.4.1
mr9.4
mr6.5.1
mr6.5.2
mr6.5.3
mr6.5.4
mr6.5.5
mr6.5.6
mr6.5.7
mr6.5.8
mr6.5.9
mr6.5.10
mr6.5.11
mr6.5.12
mr7.5.2
mr7.5.3
mr7.5.4
mr7.5.5
mr7.5.6
mr7.5.7
rfuchs/1283
mr9.3.1
mr9.3
mr9.2.1
mr9.2
mr9.1.1
mr9.1
mr8.1.1
mr8.0.2
mr8.1.2
mr8.2.1
mr8.2.2
mr8.3.1
mr8.3.2
mr8.4.1
mr8.3
mr8.2
mr8.1
mr8.0
mr9.0.1
mr9.0
mr8.4.2
mr8.4
mr5.5
mr5.5.13
mr5.5.12
mr5.5.11
mr5.5.10
mr5.5.9
mr5.5.8
mr5.5.7
mr8.0.1
mr4.5
mr7.4
mr4.5.13
mr7.4.2
mr7.4.1
mr7.3
mr4.5.12
mr7.3.2
mr7.2
mr7.1.2
mr7.2.2
mr7.3.1
mr7.1
mr7.1.1
mr7.2.1
mr7.0
mr7.0.2
mr7.0.1
mr4.5.11
mr6.4
mr6.4.2
mr4.5.10
mr6.3
mr5.5.6
mr6.3.2
mr6.1
mr6.4.1
mr6.2
mr3.8
mr3.8.13
mr6.2.2
mr4.5.9
mr6.3.1
mr5.5.5
mr5.5.2
mr6.1.2
mr6.2.1
mr5.5.4
mr4.5.8
mr6.0
mr6.0.2
mr6.1.1
mr5.5.3
mr3.8.12
mr4.5.7
mr5.4.2
mr6.0.1
mr5.4
mr5.5.1
mr4.5.6
mr5.3
mr3.8.11
mr5.3.2
mr5.4.1
mr5.2
mr4.5.5
mr5.2.2
mr5.3.1
mr5.1
mr5.1.2
mr3.8.10
mr5.2.1
mr5.0
mr5.1.1
mr4.5.4
mr5.0.2
mr3.8.9
mr4.5.3
mr5.0.1
mr4.4.1
mr4.4.2
mr4.5.2
mr4.1
mr4.2
mr4.3
mr4.4
mr3.3.1
mr3.3.2
mr3.4.1
mr3.4.2
mr3.5.1
mr3.6.1
mr3.6.2
mr3.7.1
mr3.7.2
mr3.3
mr3.4
mr3.5
mr3.6
mr3.7
mr3.8.8
issue273
mr4.5.1
mr3.8.7
mr4.3.2
mr3.8.6
mr4.2.2
mr4.3.1
mr3.8.5
mr4.1.2
mr4.2.1
old-master-before-socket-rework
mr3.8.4
mr4.0
mr4.0.2
mr3.8.3
mr4.0.1
mr4.1.1
mr3.8.1
mr3.8.2
alutay/test_viabranch
vseva/9065
git.mgm/mediaproxy-ng/mr3.2
git.mgm/mediaproxy-ng/mr3.2.2
git.mgm/mediaproxy-ng/2.3
git.mgm/mediaproxy-ng/master
git.mgm/mediaproxy-ng/mr3.2.1
git.mgm/mediaproxy-ng/2.2
git.mgm/mediaproxy-ng/origin/mr3.2
git.mgm/mediaproxy-ng/github/master
git.mgm/mediaproxy-ng/2.1
git.mgm/mediaproxy-ng/2.0
mr10.0.1.1
mr10.0.1.10
mr10.0.1.11
mr10.0.1.2
mr10.0.1.3
mr10.0.1.4
mr10.0.1.5
mr10.0.1.6
mr10.0.1.7
mr10.0.1.8
mr10.0.1.9
mr10.1.1.1
mr10.1.1.10
mr10.1.1.2
mr10.1.1.3
mr10.1.1.4
mr10.1.1.5
mr10.1.1.6
mr10.1.1.7
mr10.1.1.8
mr10.1.1.9
mr10.2.1.1
mr10.2.1.10
mr10.2.1.11
mr10.2.1.12
mr10.2.1.13
mr10.2.1.14
mr10.2.1.2
mr10.2.1.3
mr10.2.1.4
mr10.2.1.5
mr10.2.1.6
mr10.2.1.7
mr10.2.1.8
mr10.2.1.9
mr10.3.1.1
mr10.3.1.10
mr10.3.1.11
mr10.3.1.2
mr10.3.1.3
mr10.3.1.4
mr10.3.1.5
mr10.3.1.6
mr10.3.1.7
mr10.3.1.8
mr10.3.1.9
mr10.4.1.1
mr10.4.1.2
mr10.4.1.3
mr10.4.1.4
mr10.4.1.5
mr10.4.1.6
mr10.4.1.7
mr10.5.1.1
mr10.5.1.2
mr10.5.1.3
mr10.5.1.4
mr10.5.1.5
mr10.5.1.6
mr10.5.1.7
mr10.5.2.1
mr10.5.2.10
mr10.5.2.11
mr10.5.2.2
mr10.5.2.3
mr10.5.2.4
mr10.5.2.5
mr10.5.2.6
mr10.5.2.7
mr10.5.2.8
mr10.5.2.9
mr10.5.3.1
mr10.5.3.2
mr10.5.3.3
mr10.5.3.4
mr10.5.3.5
mr10.5.3.6
mr10.5.3.7
mr10.5.3.8
mr10.5.3.9
mr10.5.4.1
mr10.5.4.2
mr10.5.4.3
mr10.5.4.4
mr10.5.5.1
mr10.5.5.2
mr10.5.5.3
mr10.5.5.4
mr10.5.5.5
mr10.5.6.1
mr10.5.6.2
mr10.5.6.3
mr10.5.6.4
mr10.5.7.1
mr10.5.7.2
mr10.5.8.1
mr10.5.8.2
mr10.5.8.3
mr11.0.1.1
mr11.0.1.2
mr11.0.1.3
mr11.0.1.4
mr11.0.1.5
mr11.0.1.6
mr11.0.1.7
mr11.1.1.1
mr11.1.1.10
mr11.1.1.11
mr11.1.1.12
mr11.1.1.2
mr11.1.1.3
mr11.1.1.4
mr11.1.1.5
mr11.1.1.6
mr11.1.1.7
mr11.1.1.8
mr11.1.1.9
mr11.2.1.1
mr11.2.1.10
mr11.2.1.11
mr11.2.1.12
mr11.2.1.2
mr11.2.1.3
mr11.2.1.4
mr11.2.1.5
mr11.2.1.6
mr11.2.1.7
mr11.2.1.8
mr11.2.1.9
mr11.3.1.1
mr11.3.1.10
mr11.3.1.11
mr11.3.1.12
mr11.3.1.13
mr11.3.1.14
mr11.3.1.15
mr11.3.1.2
mr11.3.1.3
mr11.3.1.4
mr11.3.1.5
mr11.3.1.6
mr11.3.1.7
mr11.3.1.8
mr11.3.1.9
mr11.4.1.1
mr11.4.1.2
mr11.4.1.3
mr11.4.1.4
mr11.4.1.5
mr11.4.1.6
mr11.4.1.7
mr11.4.1.8
mr11.5.1.1
mr11.5.1.10
mr11.5.1.11
mr11.5.1.12
mr11.5.1.13
mr11.5.1.14
mr11.5.1.15
mr11.5.1.16
mr11.5.1.17
mr11.5.1.18
mr11.5.1.19
mr11.5.1.2
mr11.5.1.20
mr11.5.1.21
mr11.5.1.22
mr11.5.1.23
mr11.5.1.24
mr11.5.1.25
mr11.5.1.26
mr11.5.1.27
mr11.5.1.28
mr11.5.1.29
mr11.5.1.3
mr11.5.1.30
mr11.5.1.31
mr11.5.1.32
mr11.5.1.33
mr11.5.1.34
mr11.5.1.35
mr11.5.1.36
mr11.5.1.37
mr11.5.1.38
mr11.5.1.39
mr11.5.1.4
mr11.5.1.5
mr11.5.1.6
mr11.5.1.7
mr11.5.1.8
mr11.5.1.9
mr12.0.1.1
mr12.0.1.2
mr12.0.1.3
mr12.0.1.4
mr12.0.1.5
mr12.1.1.1
mr12.1.1.2
mr12.1.1.3
mr12.1.1.4
mr12.1.1.5
mr12.1.1.6
mr12.1.1.7
mr12.2.1.1
mr12.2.1.2
mr12.2.1.3
mr12.2.1.4
mr12.2.1.5
mr12.3.1.1
mr12.3.1.2
mr12.3.1.3
mr12.3.1.4
mr12.3.1.5
mr12.3.1.6
mr12.4.1.1
mr12.4.1.10
mr12.4.1.11
mr12.4.1.2
mr12.4.1.3
mr12.4.1.4
mr12.4.1.5
mr12.4.1.6
mr12.4.1.7
mr12.4.1.8
mr12.4.1.9
mr12.5.1.1
mr12.5.1.10
mr12.5.1.11
mr12.5.1.12
mr12.5.1.13
mr12.5.1.14
mr12.5.1.15
mr12.5.1.16
mr12.5.1.17
mr12.5.1.18
mr12.5.1.19
mr12.5.1.2
mr12.5.1.20
mr12.5.1.21
mr12.5.1.22
mr12.5.1.23
mr12.5.1.24
mr12.5.1.25
mr12.5.1.26
mr12.5.1.27
mr12.5.1.28
mr12.5.1.29
mr12.5.1.3
mr12.5.1.30
mr12.5.1.31
mr12.5.1.4
mr12.5.1.5
mr12.5.1.6
mr12.5.1.7
mr12.5.1.8
mr12.5.1.9
mr13.0.1.1
mr13.0.1.10
mr13.0.1.2
mr13.0.1.3
mr13.0.1.4
mr13.0.1.5
mr13.0.1.6
mr13.0.1.7
mr13.0.1.8
mr13.0.1.9
mr13.1.1
mr13.1.1.1
mr13.1.1.10
mr13.1.1.11
mr13.1.1.12
mr13.1.1.13
mr13.1.1.14
mr13.1.1.15
mr13.1.1.2
mr13.1.1.3
mr13.1.1.4
mr13.1.1.5
mr13.1.1.6
mr13.1.1.7
mr13.1.1.8
mr13.1.1.9
mr13.2.1.1
mr13.2.1.10
mr13.2.1.11
mr13.2.1.2
mr13.2.1.3
mr13.2.1.4
mr13.2.1.5
mr13.2.1.6
mr13.2.1.7
mr13.2.1.8
mr13.2.1.9
mr13.3.1.1
mr13.3.1.2
mr3.3.1.1
mr3.3.1.2
mr3.3.1.3
mr3.3.1.4
mr3.3.1.5
mr3.3.1.6
mr3.3.2.1
mr3.3.2.2
mr3.3.2.3
mr3.3.2.4
mr3.4.1.1
mr3.4.1.2
mr3.4.1.3
mr3.4.1.4
mr3.4.1.5
mr3.4.2.1
mr3.4.2.2
mr3.4.2.3
mr3.4.2.4
mr3.4.2.5
mr3.5.1.1
mr3.5.1.2
mr3.6.1.1
mr3.6.1.2
mr3.6.2.1
mr3.6.2.2
mr3.7.1.1
mr3.7.1.2
mr3.7.1.3
mr3.7.2.1
mr3.7.2.2
mr3.7.2.3
mr3.8.1.1
mr3.8.1.2
mr3.8.1.3
mr3.8.1.4
mr3.8.1.5
mr3.8.1.6
mr3.8.1.7
mr3.8.10.1
mr3.8.11.1
mr3.8.12.1
mr3.8.12.2
mr3.8.13.1
mr3.8.2.1
mr3.8.2.2
mr3.8.2.3
mr3.8.3.1
mr3.8.3.2
mr3.8.3.3
mr3.8.4.1
mr3.8.5.1
mr3.8.6.1
mr3.8.7.1
mr3.8.8.1
mr3.8.9.1
mr4.0.1.1
mr4.0.1.2
mr4.0.1.3
mr4.0.2.1
mr4.1.1.1
mr4.1.1.2
mr4.1.2.1
mr4.2.1.1
mr4.2.2.1
mr4.3.1.1
mr4.3.2.1
mr4.4.1.1
mr4.4.1.2
mr4.4.2.1
mr4.4.2.2
mr4.5.1.1
mr4.5.10.1
mr4.5.11.1
mr4.5.11.2
mr4.5.12.1
mr4.5.12.2
mr4.5.13.1
mr4.5.2.1
mr4.5.2.2
mr4.5.2.3
mr4.5.3.1
mr4.5.4.1
mr4.5.5.1
mr4.5.6.1
mr4.5.7.1
mr4.5.7.2
mr4.5.8.1
mr4.5.9.1
mr5.0.1.1
mr5.0.2.1
mr5.1.1.1
mr5.1.2.1
mr5.2.1.1
mr5.2.2.1
mr5.3.1.1
mr5.3.2.1
mr5.4.1.1
mr5.4.2.1
mr5.4.2.2
mr5.5.1.1
mr5.5.10.1
mr5.5.10.2
mr5.5.10.3
mr5.5.10.4
mr5.5.11.1
mr5.5.11.2
mr5.5.11.3
mr5.5.12.1
mr5.5.13.1
mr5.5.2.1
mr5.5.2.2
mr5.5.3.1
mr5.5.4.1
mr5.5.5.1
mr5.5.6.1
mr5.5.7.1
mr5.5.7.2
mr5.5.8.1
mr5.5.8.2
mr5.5.9.1
mr5.5.9.2
mr6.0.1.1
mr6.0.1.2
mr6.0.2.1
mr6.1.1.1
mr6.1.2.1
mr6.2.1.1
mr6.2.1.2
mr6.2.2.1
mr6.3.1.1
mr6.3.2.1
mr6.4.1.1
mr6.4.2.1
mr6.5.1.1
mr6.5.1.2
mr6.5.10.1
mr6.5.10.2
mr6.5.10.3
mr6.5.11.1
mr6.5.11.2
mr6.5.12.1
mr6.5.12.2
mr6.5.13.1
mr6.5.2.1
mr6.5.2.2
mr6.5.3.1
mr6.5.3.2
mr6.5.3.3
mr6.5.3.4
mr6.5.3.5
mr6.5.3.6
mr6.5.4.1
mr6.5.4.2
mr6.5.4.3
mr6.5.5.1
mr6.5.5.2
mr6.5.5.3
mr6.5.5.4
mr6.5.5.5
mr6.5.6.1
mr6.5.6.2
mr6.5.6.3
mr6.5.6.4
mr6.5.7.1
mr6.5.7.2
mr6.5.7.3
mr6.5.7.4
mr6.5.7.5
mr6.5.7.6
mr6.5.8.1
mr6.5.8.2
mr6.5.8.3
mr6.5.9.1
mr6.5.9.2
mr7.0.1.1
mr7.0.2.1
mr7.0.2.2
mr7.1.1.1
mr7.1.1.2
mr7.1.1.3
mr7.1.1.4
mr7.1.1.5
mr7.1.2.1
mr7.1.2.2
mr7.1.2.3
mr7.2.1.1
mr7.2.1.2
mr7.2.1.3
mr7.2.1.4
mr7.2.2.1
mr7.2.2.2
mr7.3.1.1
mr7.3.1.2
mr7.3.1.3
mr7.3.2.1
mr7.3.2.2
mr7.4.1.1
mr7.4.1.2
mr7.4.1.3
mr7.4.1.4
mr7.4.1.5
mr7.4.1.6
mr7.4.1.7
mr7.4.2.1
mr7.4.2.2
mr7.5.1.1
mr7.5.1.2
mr7.5.1.3
mr7.5.1.4
mr7.5.1.5
mr7.5.1.6
mr7.5.1.7
mr7.5.1.8
mr7.5.10.1
mr7.5.10.2
mr7.5.11.1
mr7.5.12.1
mr7.5.13.1
mr7.5.13.2
mr7.5.13.3
mr7.5.2.1
mr7.5.2.10
mr7.5.2.2
mr7.5.2.3
mr7.5.2.4
mr7.5.2.5
mr7.5.2.6
mr7.5.2.7
mr7.5.2.8
mr7.5.2.9
mr7.5.3.1
mr7.5.3.2
mr7.5.3.3
mr7.5.3.4
mr7.5.3.5
mr7.5.3.6
mr7.5.3.7
mr7.5.4.1
mr7.5.4.2
mr7.5.4.3
mr7.5.4.4
mr7.5.4.5
mr7.5.5.1
mr7.5.5.2
mr7.5.5.3
mr7.5.5.4
mr7.5.5.5
mr7.5.6.1
mr7.5.6.2
mr7.5.6.3
mr7.5.6.4
mr7.5.6.5
mr7.5.6.6
mr7.5.6.7
mr7.5.6.8
mr7.5.7.1
mr7.5.7.2
mr7.5.7.3
mr7.5.8.1
mr7.5.8.2
mr7.5.8.3
mr7.5.8.4
mr7.5.9.1
mr7.5.9.2
mr7.5.9.3
mr8.0.1.1
mr8.0.1.2
mr8.0.1.3
mr8.0.1.4
mr8.0.2.1
mr8.0.2.2
mr8.1.1.1
mr8.1.1.2
mr8.1.1.3
mr8.1.1.4
mr8.1.1.5
mr8.1.1.6
mr8.1.1.7
mr8.1.2.1
mr8.1.2.2
mr8.2.1.1
mr8.2.1.2
mr8.2.1.3
mr8.2.1.4
mr8.2.1.5
mr8.2.2.1
mr8.2.2.2
mr8.2.2.3
mr8.3.1.1
mr8.3.1.2
mr8.3.1.3
mr8.3.1.4
mr8.3.1.5
mr8.3.1.6
mr8.3.1.7
mr8.3.1.8
mr8.3.2.1
mr8.3.2.2
mr8.3.2.3
mr8.4.1.1
mr8.4.1.2
mr8.4.1.3
mr8.4.1.4
mr8.4.1.5
mr8.4.2.1
mr8.4.2.2
mr8.5.1.1
mr8.5.1.10
mr8.5.1.11
mr8.5.1.2
mr8.5.1.3
mr8.5.1.4
mr8.5.1.5
mr8.5.1.6
mr8.5.1.7
mr8.5.1.8
mr8.5.1.9
mr8.5.10.1
mr8.5.10.2
mr8.5.10.3
mr8.5.10.4
mr8.5.10.5
mr8.5.10.6
mr8.5.11.1
mr8.5.12.1
mr8.5.12.2
mr8.5.2.1
mr8.5.2.10
mr8.5.2.11
mr8.5.2.12
mr8.5.2.13
mr8.5.2.2
mr8.5.2.3
mr8.5.2.4
mr8.5.2.5
mr8.5.2.6
mr8.5.2.7
mr8.5.2.8
mr8.5.2.9
mr8.5.3.1
mr8.5.3.2
mr8.5.3.3
mr8.5.3.4
mr8.5.3.5
mr8.5.3.6
mr8.5.3.7
mr8.5.3.8
mr8.5.4.1
mr8.5.4.2
mr8.5.4.3
mr8.5.4.4
mr8.5.4.5
mr8.5.4.6
mr8.5.4.7
mr8.5.5.1
mr8.5.5.2
mr8.5.5.3
mr8.5.5.4
mr8.5.6.1
mr8.5.6.2
mr8.5.6.3
mr8.5.6.4
mr8.5.7.1
mr8.5.7.2
mr8.5.7.3
mr8.5.7.4
mr8.5.8.1
mr8.5.8.2
mr8.5.9.1
mr8.5.9.2
mr8.5.9.3
mr8.5.9.4
mr8.5.9.5
mr8.5.9.6
mr9.0.1.1
mr9.0.1.10
mr9.0.1.2
mr9.0.1.3
mr9.0.1.4
mr9.0.1.5
mr9.0.1.6
mr9.0.1.7
mr9.0.1.8
mr9.0.1.9
mr9.1.1.1
mr9.1.1.10
mr9.1.1.2
mr9.1.1.3
mr9.1.1.4
mr9.1.1.5
mr9.1.1.6
mr9.1.1.7
mr9.1.1.8
mr9.1.1.9
mr9.2.1.1
mr9.2.1.2
mr9.2.1.3
mr9.2.1.4
mr9.2.1.5
mr9.2.1.6
mr9.2.1.7
mr9.2.1.8
mr9.3.1.1
mr9.3.1.2
mr9.3.1.3
mr9.3.1.4
mr9.3.1.5
mr9.3.1.6
mr9.3.1.7
mr9.3.1.8
mr9.3.1.9
mr9.4.1.1
mr9.4.1.2
mr9.4.1.3
mr9.4.1.4
mr9.4.1.5
mr9.4.1.6
mr9.5.1.1
mr9.5.1.2
mr9.5.1.3
mr9.5.1.4
mr9.5.1.5
mr9.5.1.6
mr9.5.1.7
mr9.5.1.8
mr9.5.1.9
mr9.5.2.1
mr9.5.2.2
mr9.5.2.3
mr9.5.2.4
mr9.5.2.5
mr9.5.2.6
mr9.5.2.7
mr9.5.3.1
mr9.5.3.2
mr9.5.3.3
mr9.5.3.4
mr9.5.3.5
mr9.5.3.6
mr9.5.3.7
mr9.5.4.1
mr9.5.4.2
mr9.5.4.3
mr9.5.4.4
mr9.5.5.1
mr9.5.5.2
mr9.5.5.3
mr9.5.5.4
mr9.5.5.5
mr9.5.5.6
mr9.5.6.1
mr9.5.6.2
mr9.5.6.3
mr9.5.6.4
mr9.5.6.5
mr9.5.6.6
mr9.5.6.7
mr9.5.7.1
mr9.5.8.1
mr9.5.8.2
mr9.5.8.3
mr9.5.8.4
mr9.5.9.1
${ noResults }
23 Commits (ea7239a4fe82708fa81884a76e256b51c9be4010)
Author | SHA1 | Message | Date |
---|---|---|---|
|
1e1075bf38 |
MT#61993 build: Rework to use a config.mk generated during the build
These are potentially computed from inside each subdir, and in addition
due to what appears to be a regression in GNU make 4.4, where it is
reevaluating variables that contain $(shell) functions, many times (in
the order of thousands, this was slowing down the build, were on the
Debian amd64 build daemons it went from 5m with GNU make 4.3 to 2h40m
with GNU make 4.4. Although the bulk of the slow down has been fixed
with previous commits, the remaining optimizations are only to avoid
this potentially happening again in the future, and to reduce useless
duplicate work.
Instead of trying to cache the values from within make itself, where
programming this there is extremely painful, and does not seem to be
able to greatly reduce the number of calls, because the build system
is going to be called multiple times for different targets. Simply
externalize the generation into several shell scripts, that we call
to generate a make fragment that then we include from the various
Makefiles.
For a Debian build with GNU make 4.3, this reduces the amount of total
pkg-config calls from around ~1600 to 128, for dpkg-buildflags from
~1100 down to 6, and for dpkg-parsechangelog from ~56 to 17, but the
slow down is not as significant there anyway.
For a Debian build with GNU make 4.4, this reduces the amount of total
pkg-config calls from around ~2600 to 128, for dpkg-buildflags from
~2800 down to 6, and for dpkg-parsechangelog from ~350 to 21.
For a Debian build with GNU make 4.4, this reduces the build time
on this system from 2m10s to ~ 1m30s.
Change-Id: I427d0ea5106dc6ed1ff9e664ccdba2fa0725b7d0
(cherry picked from commit
|
3 months ago |
|
9397dbb7ff |
MT#61993 build: Do not query LDLIBS from dpkg-buildflags
This variable is unknown to dpkg-buildflags. This also reduces the
amount of global calls generated with GNU make 4.4 (which has a
regression causing massive amounts of shell calls to be generated).
Change-Id: Ia9d7099228bf5e181df4725939ed4f76f1e63dc9
(cherry picked from commit
|
3 months ago |
|
67a2b222c7 |
MT#61993 build: Force recursive variables into simple ones
Starting with GNU make 4.4, build time have massively regressed
where before they would take 5m on amd64 now can take 2h40m. While this
seems clearly broken, the release notes are filled with notices for
breaking changes, and in particular the one for passing all make
variables down to the invoked programs executed via the «shell» GNU make
function, so it is not clear what is expected breakage and what is not.
This has been reported in Debian, but not yet upstream, and while it
seems like a clear regression, it's not clear what will be the upstream
take on it. For now apply workarounds that do not change semantics, and
which do not regress with older GNU make versions.
Use the GNU make «origin» function instead of «?=» which defaults to
defining a variable as a recursive one. Coerce already defined variables
into simple ones to avoid GNU make re-evaluating these variables for
each «shell» function invocation.
Ref: https://bugs.debian.org/1092051
Change-Id: I076fc05dd616918473a22e7e942fecfdc9851d47
(cherry picked from commit
|
3 months ago |
|
cbb8d3146c |
MT#55283 use minimum version requirement for uring
Don't just check for the existence of liburing during compilation, but also check for the version, as we require at least version 2.3 and builds fail with an older version. Change-Id: If04d532a847c717fd80f326e46376cbbdc663086 |
11 months ago |
|
5e8d5535dc |
MT#55283 honour "nouring" build profile
Change-Id: I6f4d5bda6325d1d001a9c0bf6de3627160f50451 |
1 year ago |
|
c40c117a12 |
MT#55283 enable liburing
Change-Id: Ie1d92bced17bd1d8f9c7bc056fef68eb6ac0d9b2 |
1 year ago |
|
963930cf7b |
MT#55283 non-uring compile fixes
Change-Id: I2133d26410645baeadb728f967dcfbeb7ba4a33b |
1 year ago |
|
ebaca8a4e0 |
MT#55283 initial support for io_uring
Change-Id: I497db70a4ba6a9242b637a867a70fdfa0f361a44 |
1 year ago |
|
af761e973e |
MT#55283 explicitly enable gcc optimisation
We rely on dpkg-buildflags to set -O2, but that may not be available on the target system. Explicitly set -O3, and also enable LTO. Change-Id: I593ec7ead08cb0a47922ba4db684b0292647f2bc |
2 years ago |
|
ea6cc29e83 |
MT#55283 make the build reproducible
Whilst working on the Reproducible Builds effort [0], we noticed that rtpengine could not be built reproducibly. This is because the manpages generated by pandoc contained the current build date. An (upstreamable) patch is attached that uses the value from the SOURCE_DATE_EPOCH environment variable if available. [0] https://reproducible-builds.org/ Change-Id: I2eb22dc5f57af69d217fb06c1c126e7e40dbd451 |
2 years ago |
|
821fbf7644 |
make the build reproducible
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1012766 > Whilst working on the Reproducible Builds effort [0] we noticed that > rtpengine could not be built reproducibly. > > Whilst it did use the value from debian/changelog, the RELEASE_DATE > variable changed due to underlying system timezone setting. A patch > is attached that passes -u/--utc to the call to date(1). > > [0] https://reproducible-builds.org/ |
3 years ago |
|
426575aa32 |
TT#14008 add backtraces for obj* debugging output
Change-Id: I51c6667fc835eedf54a10878bc09620557aa8d22 |
4 years ago |
|
4d5395f8b0 |
TT#111150 disable Debian hardening when testing
If the CFLAGS already contain -O0, skip adding the hardening flags, as they force inclusion of -O2 Change-Id: I12ab0a61fff169954c73f3a714e563234c841483 |
4 years ago |
|
2311544499 |
TT#111150 Do not set -O3 when DBG is not set
This forces the optimization option and no way to disable it. Change-Id: Ia801cccb7ae3f9db81544715132489f29e0ea971 |
4 years ago |
|
6df650ce54 |
fix compilation for older dpkg-parsechangelog
Change-Id: I302015bc025827fb4789b74c32dfee0b8319b730 |
6 years ago |
|
1f10dc30d5 |
TT#49106 Move the usage information into a new man page
Change-Id: I837d65c624cf1cabad543236b0a4e36f57894bab |
6 years ago |
|
4e6f2dc5f7 |
silence build warnings when no git is present
Change-Id: I387f5db9d7174c63af716d082fb5397e685da19d |
7 years ago |
|
5ba52952c0 |
TT#42906 Add systemd notify support
Change-Id: Iba046fa3e36654cedb73203eb06a9d768720a6b0 |
7 years ago |
|
b4cac090f8 |
use git plumbing to determine branch and commit IDs
closes #596 Change-Id: I0c5294215a790e1b7d48f61e1e77964a63d42eb7 |
7 years ago |
|
8c770b9e05 |
appropriate use of LDFLAGS and LDLIBS
fixes use of implicit make rules for some compilers closes #539 Change-Id: I43a74ccf8155b1eafe90eba46ce155a2a6301a89 |
7 years ago |
|
4d859bfd6b |
TT#28163 add support for properly packaged libbcg729
also eliminate `` in makefiles document external bcg729 requirement for Debian building closes #460 Change-Id: Iadecbc6df81c2fe876acc20c25c8be0e85391779 |
7 years ago |
|
6594b2b884 |
fixes for coverity
Change-Id: I92eebf9a44fed8d826e0c2a207c05cd02c5ade0c |
8 years ago |
|
fb783f0080 |
TT#5566 configurable recording daemon
share more code between the two daemons Change-Id: I77af5146cf3cef6ab8c145274b3fd8b031fba3e4 |
9 years ago |