| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
09be6451d5 |
MT#55283 replace linmnl/libnftnl usage
Change-Id: I42c64bf9b4cc78835f98030b540c982bf70b8b8b |
2 weeks ago |
|
|
aa28864c5d |
MT#55283 Abort make if required package is not found
Closes #2027 Change-Id: I609d326fe69c82268f4e58411549cf26afc68409 |
4 weeks ago |
|
|
d9fda378e3 |
MT#55283 build: Get hiredis, pcap and mysql flags from pkg-config
Closes #2028 Change-Id: Id92bb615df466fecc3cbd7e774b8096daedd3235 |
4 weeks ago |
|
|
ed68ee3ca5 |
MT#61977 add GCS storage option
Change-Id: Idc97ea18bae6215379072bbec05a7b5afae73f00 |
4 months ago |
|
|
5d985372d8 |
MT#55283 obsolete usage of xmlrpc-c
Replace with hand-rolled requests made via libcurl. Background: libxmlrpc-core-c3-dev packaging is currently broken in Debian Sid and this is a good opportunity to move away from it. Ref: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102554 Change-Id: I8a09452220993afdac19654edf13d7f3f6ba64c9 |
8 months ago |
|
|
8d1cfbda7d |
MT#55283 make shellcheck happy
Fix quoting. Fix unused variable. Fix variable naming. Change-Id: I9c4286a5f46d60247e3a31eabc513c8da7fb35bd |
8 months ago |
|
|
7dbe24e4e5 |
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 |
11 months ago |