Commit Graph

1678 Commits

Author SHA1 Message Date
Muhammad Falak R Wani 85813b6670
memcached: add explict BR on perl-{FindBin,lib,fields} to fix ptest (#2079)
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2022-02-03 21:58:08 +05:30
Muhammad Falak R Wani 1f7fb8434d
iproute: add explicit BR on sudo & libmnl-devel to fix ptest (#2078)
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2022-02-03 10:10:12 +05:30
Muhammad Falak R Wani 42cf07ef07
libstoragemgmt: fix ptest build break (#2065)
Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2022-02-03 09:46:37 +05:30
Cameron E Baird 28a258c6a8
[main] update fping to v5.0 (#2073)
* update fping to v5.0

* update changelog comment

* address spec linter
2022-02-02 16:11:32 -08:00
rlmenge 3398b7ccd8
Add libperf-jvmti.so to tools package (#2075)
As a result of the new install method for msopenjdk (from 40d19ce9b9),
the libperf-jvmti.so is now available and can be added to the tools
package
2022-02-02 16:00:21 -08:00
Cameron E Baird fc815fb6c4
update gcovr 5.0 (#2074) 2022-02-02 15:54:58 -08:00
Neha Agarwal ff84fea4d9
Upgrade span-lite to v0.10.0, tcsh to v.6.22.03 (#2071) 2022-02-02 13:18:43 -08:00
Max Brodeur-Urbas 91d3b4aabc
upgrading numactl to v2.0.14 (#2070) 2022-02-02 11:23:15 -08:00
Cameron E Baird 5d3a58189e
[main] update fmt to 8.1.1 (#2062)
* update fmt 8.1.1

* update cgmanifest

* fix cgmanifest issue

* update source0 to have url

* fiddle with Source0

* fix cgmanifest scan
2022-02-02 11:17:34 -08:00
Christopher Co bedadce5f2
linux-firmware: update to 20211216 (#2068)
Signed-off-by: Chris Co <chrco@microsoft.com>
2022-02-02 10:39:12 -08:00
Pawel Winogrodzki a82a2ecbee
[main] Adding `prometheus-node-exporter` and `prometheus-process-exporter`. (#2063) 2022-02-02 10:15:54 -08:00
Max Brodeur-Urbas 6a6794f54c
[main] Upgrading nghttp2 to v1.46.0 (#2051)
* upgrading nghttp2 to v1.46.0
2022-02-02 10:13:51 -08:00
Muhammad Falak R Wani 2ebe683f62
prometheus: fix ptest build (#2064)
* prometheus: fix ptest by changing 'go check' -> 'go test'
* prometheus: backport patch to fix test in tsdb/chunks

Signed-off-by: Muhammad Falak R Wani <falakreyaz@gmail.com>
2022-02-02 12:59:58 +05:30
rlmenge ef9d1a7a6e
[main] conda: Update to 4.11.0 (#2041)
* Update conda to 4.11.0
2022-02-01 17:20:23 -08:00
Pawel Winogrodzki 40d19ce9b9
Removing missed `--noscripts` option. (#2059) 2022-02-01 12:47:01 -08:00
Neha Agarwal c918b9e6e8
Upgrade yaml-cpp to v0.7.0 (#2047)
* Upgrade yaml-cpp to v0.7.0

* Add cgmanifest file

* License verify
2022-02-01 10:19:38 -08:00
Andy Caldwell db0edf0cc2
Port `lld` to Mariner 2.0 (#2038) 2022-02-01 08:49:14 -08:00
Chris PeBenito 0ec698fbc6
Enable SELinux by default on all images. (#1757)
* Add prototype SELinux auto configure

* Add 'force_enforcing' option for SELinux

* Fix setools-console tools.

* Enable SELinux by default (permissive mode) on all images.

Drop build system unit test as it breaks with SELinux enabled on core-efi.

* selinux-policy: Update to 2.20210908.

* Update to 2.20220106.

Implement policy for systemd-homed and systemd-userdbd.

* Fix RPM changelog date.

* Finalize systemd-homed policy.

* Change SELinux enablement to not affect CONFIG_LSM.

* Document build settings

* Update cgmanifest

* Update toolkit/docs/formats/imageconfig.md

Co-authored-by: Christopher Co <35273088+christopherco@users.noreply.github.com>

* audit: Remove override so auditd starts by default.

* Add IsValid() call for SELinux inKkernelCommandLine

* Add unit test for missing selinux package

* Fix debug output for selinux setfiles

Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>
Co-authored-by: Christopher Co <35273088+christopherco@users.noreply.github.com>
2022-02-01 08:24:41 -05:00
rlmenge 361ecea95a
[main] inotify-tools: update to 3.22.1.0 (#2031)
* Update inotify-tools to 3.22.1.0
2022-02-01 00:13:03 -08:00
Bala 8ab9ef14a0
Update tools to build packages from hydrated dependencies (#1958)
* Update tools to build packages with dependencies hydrated

Hydrated build is a new approach where all the dependencies are hydrated from pre-built RPMs. This provides two advantages.
 1. Faster build. As no package need to wait for its dependency's build to complete, all packages will be fired to build in parallel. (Practically with slight delay as firing of pre-built nodes takes place before).
 2. Failure of any dependency build will not cause failure to the current package, as the dependency is fetched from cached RPMs.

Introduced a new flag HYDRATED_BUILD to enable this feature. Also it is pre-requisite to run `make hydrate-toolchain` and `make hydrate-rpms` with appropriate tar files before using this option.

This is achieved by replacing the BUILD to RUN node edge with BUILD to PREBUILT node edge (clone of the RUN node) nodes (if there is a corresponding RPM hydrated already).

* Fix go fmt check failures

* Fix typos

* Introduce graphscrubber

graphscrubber is for preprocessing the build graph to scheduler.
Currently it is only doing hydrated build related work. Ideally all the
graph optimization related jobs to be moved from scheduler to
graphscrubber.

* go fmt tidy

* Remove unnecessary functions from graphscrubber

* Fix Make rule to build graphscrubber before using it

* Use inline hydrated-build flag

* Update documentaion for HYDRATED_BUILD flag

* Update changes recommended in PR discussion

* go tidy

* Remove unnecessary arguments from graphPreprocessor

* Update toolkit/tools/graphPreprocessor/graphPreprocessor.go

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>

* Update toolkit/tools/graphPreprocessor/graphPreprocessor.go

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>

* Update toolkit/tools/graphPreprocessor/graphPreprocessor.go

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>

* retrugger checks

* Update toolkit/scripts/pkggen.mk

Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>

* Update toolkit/scripts/pkggen.mk

Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>

* Update toolkit/scripts/pkggen.mk

Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>

* Update toolkit/scripts/pkggen.mk

Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>

* retrugger checks

* retrugger checks

Co-authored-by: Pawel Winogrodzki <pawelwi@microsoft.com>
Co-authored-by: Daniel McIlvaney <damcilva@microsoft.com>
2022-02-01 09:36:00 +05:30
Pawel Winogrodzki daaf7a8549
[main] Fixing circular dependencies in `SPECS-EXTENDED`. (#2048)
* Revert "break cycle to unblock remainder of build"

This reverts commit f9b9d7e49e.

* Removing circular dependencies.

* Removing circular dependencies in 'velocity'.

* Fixing 'velocity' spec.

* Addressing PR checks.
2022-01-31 17:18:41 -08:00
Pawel Winogrodzki f8d4f09c49
[main] Removing `libdb` from toolchain. (#2044) 2022-01-31 12:22:22 -08:00
Cameron E Baird 0114186cea
[main] kernel's "make menuconfig" fails on recent 1.0 and 2.0 Mariner images (#1988)
* cherry-pick make menuconfig issue fix from PR#1964 into main

* un-dash-roll affected packages since there is no 2.0 release yet

* address faulty merge in curl.spec

* readd lua to pkggen
2022-01-31 12:10:33 -08:00
Cameron E Baird d781e8a81e
[main] extra-cmake-modules: update to 5.90.0 (#2007)
* update extra-cmake-modules to 5.90.0

* verify license for extra-cmake-modules
2022-01-31 12:09:16 -08:00
Max Brodeur-Urbas 4e423484e7
[main] upgrading nasm to v2.15.05 (#2030)
* upgrading nasm to v2.15.05

* updating changelog, verifying license

* linting and updating changelog
2022-01-31 09:54:14 -08:00
Max Brodeur-Urbas b2ab07872e
upgrading patchelf to 0.14.3 (#2028) 2022-01-31 09:53:32 -08:00
Dan Mihai 8bf0f7a0f7
Include KDB frontend for kgdb (CONFIG_KGDB_KDB) (#2043)
KDB seems to work easier than KGDB over Hyper-V VM serial ports.

The same kernel command line parameters used to enable KGDB are used
to enable KDB too. All the KDB commands are enabled at compile time, but
the run time availability of these features can be restricted by using the
kdb.cmd_enable command line parameter.

Switching back and forth between KDB to KGDB/gdb mode is also supported
(when debugging a machine where KGDB was working before this change).

Co-authored-by: Daniel Mihai <dmihai@microsoft.com>
2022-01-31 09:43:33 -08:00
Jon Slobodzian f9b9d7e49e break cycle to unblock remainder of build 2022-01-30 16:41:46 -08:00
Thomas Crain 66d02eda21
[main] [extended] Fix python-ethtool source name collision (#2037) 2022-01-29 08:12:30 -08:00
Thomas Crain ee491829a3
Remove NetworkManager-based packages (#2045) 2022-01-28 18:58:52 -08:00
Thomas Crain c6b7df605e
Remove perl-Test-Harness, perl-Pod-Escapes duplicates (#2042) 2022-01-28 18:51:54 -08:00
Andy Caldwell 098841f2d7
Don't overwrite TERM in containers (#2027)
Don't overwrite $TERM env-var in container images, the terminal (provided by dockerd or whatever) will set it correctly. the current setting causes issues in e.g. vim where some operations (like ctrl+left/ctrl+right) completely butcher the file being edited.
2022-01-28 18:47:03 -08:00
Henry Li dc643b4729
[main] Update libmspack to v0.10.1alpha (#1885)
* update libmspack

* fix linting and update changelog

* remove sha1 macro

* fix URL

Co-authored-by: Henry Li <lihl@microsoft.com>
2022-01-28 17:26:33 -08:00
Henry Li ab64201847
fix graphviz build break (#2040)
Co-authored-by: Henry Li <lihl@microsoft.com>
2022-01-28 16:45:02 -08:00
Pawel Winogrodzki 3137264d9b
Adding a missing `return`. (#2039) 2022-01-28 12:26:19 -08:00
Thomas Crain 4df8049648
Fix grubby build with newer versions of RPM (#2036) 2022-01-28 12:22:09 -08:00
nicolas guibourge 5848374a15
upgrade dmidecode, dos2unix, dosfstools, gnutls, popt (#1984)
* upgrade dmidecode

* upgrade dos2unix, dosfstools

* upgrade gnutls, popt

* remove python-kubernetes

* remove python-kubernetes

* upgrade ragel and colm

* Revert "remove python-kubernetes"

This reverts commit 150c6917da44bd529a37501cc4d7ae25afe98ed2.

* Revert "remove python-kubernetes"

This reverts commit 175ec9cd6598f93b7336c09c792bba5c312b5f42.

* address PR comments

Co-authored-by: nicolas guibourge <nicolasg@microsoft.com>
2022-01-28 10:27:54 -08:00
Jon Slobodzian 62da70afae Fix build break (signature) for libgit2 2022-01-27 21:23:26 -08:00
Pawel Winogrodzki 1ec63e934d
[main] Unblocking Perl packages, part 3 (final). (#2029)
* Initial commit for 'perl-boolean'.

* Linting.

* Adding license and cgmanifest.json entries.

* Adding signatures.

* Initial commit for more Perl deps.

* Adding source attributions.

* Updating spec licenses.

* Updating cgmanifest.json

* Verifying licenses.

* Exlucing test deps.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Verified spec license and done initial spec clean-up.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Verified spec license and done initial spec clean-up.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Updating source URL for 'libecb'.

* Verified license, initial spec clean-up.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Verified spec license and done initial spec clean-up.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Verified spec license and done initial spec clean-up.

* Linting.

* Adding signatures.

* Initial commit for new perl packages.

* Adding source attributions, spec licenses, and cgmanifest.json entries.

* Verified spec license and done initial spec clean-up.

* Linting.

* Adding signatures.

* Adding signatures.

* Fixing linting error.

* Verifying missed spec license.
2022-01-27 16:36:36 -08:00
Pawel Winogrodzki 3902b25a08
[main] Removing `log4j12`. (#2008)
* Removing openSUSE specs.

* Initial work to fix 'ant-*' packages.

* Updating 'xml-common-apis'.

* Restoring 'apache-commons-logging' with removed dependency on 'log4j12'.

* Initial commit for 'dom4j'.

* Clean-up for 'dom4j'.

* Adding licenses and signatures.

* Restoring 'slf4j'.

* Adding Fedora's version of 'velocity'

* Initial commit for 'xbean' from Fedora.

* Switching to Fedora's 'xbean'.

* Standard clean-up.

* Adding signatures, removing binaries.

* Removing 'log4j12'.

* Updating 'slf4j-sources'.

* Verifying licenses, updating sources.

* Adding sources retrieval tool.

* Linting.
2022-01-27 16:29:41 -08:00
Cameron E Baird 35b82c3127
update fdupes 2.1.2 (#2011) 2022-01-27 14:22:22 -08:00
Thomas Crain 37d1237adb
Fix JAVA_HOME detection in oprofile (#1983) 2022-01-27 14:13:53 -08:00
Neha Agarwal 987aee2e69
Update mysql to v8.0.28 to resolve 16 CVEs (#2023) 2022-01-27 10:26:42 -08:00
Henry Li 6acfb669df
[main] Upgrade libxcrypt to v4.4.27 and libxml++ to v5.0.1 (#2024)
* upgrade libxcrypt and libxml++

* fix licensing issue

* fix linting

* fix duplicate distribution line

Co-authored-by: Henry Li <lihl@microsoft.com>
2022-01-26 18:05:28 -08:00
Cameron E Baird e8aef62fef
[main] ethtool: update to 5.16 (#2006)
* update ethtool 5.16

* format changelog in ethtool.spec, spacing
2022-01-26 15:32:34 -08:00
Cameron E Baird afc18e7f49
[main] cherry-pick erlang update from 1.0 (#1986)
* cherry-pick erlang update from 1.0

* make erlang spec uniform
2022-01-26 15:31:25 -08:00
Kate Goldenring c49516b7ee
Update libgit2 to latest upstream version 1.1.0 (#2021)
Signed-off-by: Kate Goldenring <kagold@microsoft.com>
2022-01-26 14:14:12 -08:00
Thomas Crain 1bdfa64b7c
[main] [core] Fix autofs packaging with regards to init directory (#2019)
* Fix autofs packaging with regards to init directory

* Fix changelog spacing
2022-01-26 13:22:06 -08:00
Thomas Crain d3fe49d06e
Upgrade python-pyasn1 to 0.4.8 (#2017) 2022-01-26 12:11:36 -08:00
Max Brodeur-Urbas 20f5430236
[main] Upgrading oniguruma to v6.9.7.1 (#1997)
* oniguruma upgrade to 6.9.7.1

* adding subversion

* updating cgmanifest

* correcting licensing

* applied linting

* correction subversioning

* removing patch file
2022-01-26 10:13:20 -08:00