Skip to content

Put dev-libs packages under automation, move net-misc/ntp to portage-stable#1392

Merged
krnowak merged 26 commits intomainfrom
krnowak/dev-libs-automation
Nov 16, 2023
Merged

Put dev-libs packages under automation, move net-misc/ntp to portage-stable#1392
krnowak merged 26 commits intomainfrom
krnowak/dev-libs-automation

Conversation

@krnowak
Copy link
Copy Markdown
Member

@krnowak krnowak commented Nov 14, 2023

CI: http://jenkins.infra.kinvolk.io:8080/job/container/job/sdk/1176/cldsv

--

  • coreos-base/misc-files: [PROD] [DEV]

    • from 0-r2 to 0-r3
    • add ntp USE flag to install ntp compat symlinks, configs and dropins
      • it's enabled in profiles for generic images
  • dev-libs/ding-libs: [PROD] [DEV]

  • dev-libs/jansson: [PROD] [DEV]

    • from 2.14 to 2.14-r1
    • added dependency on sys-devel/binutils
    • updated metadata
  • dev-libs/json-c: [PROD] [DEV]

  • dev-libs/libev: [DEV]

    • still at 4.33
    • updated keywords for other arches
    • updated metadata
  • dev-libs/libevent: [PROD] [DEV]

    • from 2.1.12 to 2.1.12-r1
    • added signature verification
    • dropped threads USE flag - the thread support is enabled unconditionally
      • required an update to net-misc/ntp
  • dev-libs/libffi: [PROD] [DEV]

  • dev-libs/liblinear: [PROD] [DEV]

    • from 243 to 246
    • EAPI 8
    • changed slot from 0/4 to 0/5
    • release notes: none
  • dev-libs/libsodium: [PROD] [DEV]

  • dev-libs/libunistring: [PROD] [DEV]

  • dev-libs/libverto: [DEV]

    • still at 0.3.1-r1
    • updated metadata
  • dev-libs/libyaml: [DEV]

    • still at 0.2.5
    • updated keywords for other arches
    • updated metadata
  • dev-libs/lzo: [DEV]

    • still at 2.10
    • updated keywords for other arches
  • dev-libs/mpc: [DEV]

  • dev-libs/mpfr: [DEV]

  • dev-libs/npth: [DEV]

    • still at 1.6-r1
    • added test USE flag (we disable it globally)
  • dev-libs/nspr:

  • net-misc/ntp: [PROD] [DEV]

    • from 4.2.8_p15 to 4.2.8_p17
    • moved to portage-stable
    • modifications were moved to coreos-base/misc-files
    • EAPI 8
    • dropped libressl USE flag - support for libressl was dropped
    • dropped perl USE flag - it used to be Flatcar modifications to
      avoid installing perl scripts to production images, now those
      files are masked with INSTALL_MASK
    • marked threads USE flag as enabled by default - we were disabling
      it, because it ntpd used to wedge itself at startup, let's see if
      this is still an issue
      (ntpd wedges itself on startup coreos/bugs#304), the issue was likely
      not with ntpd, but with an old libevent library
    • moved ntp.conf location back to /etc (from /usr/share/ntp)
    • /var/lib/ntp is not created any more by the ebuild - tmpfiles is
      responsible for creating this directory
    • INSTALL_MASK also contains ntp config and Gentoo systemd dropins -
      we will be installing our own files in coreos-base/misc-files

--

  • changelog (ntp is missing)
  • image changes

It's from Gentoo commit 3e0de4c3b9bb72ac63c48349ea390b6586d4f9e5.
It's from Gentoo commit a0e09af2d796c8e12a29c3386237e5ebe44c51d4.
It's from Gentoo commit 084d66f3c1f6673f919bf8cc80401c1d0e18b476.
It's from Gentoo commit 6906dddca4129abb03e9e333d004d4855a5c9f4e.
It's from Gentoo commit 78213a89b4a602460bf81ba5fab8eed561091ade.
It's from Gentoo commit a24d0c4442a09fd9b15e538035a7fa317fc0ca73.
It's from Gentoo commit 6c2c859c08f129a9ef197343915debe7e4ffa393.
It's from Gentoo commit 78213a89b4a602460bf81ba5fab8eed561091ade.
It's from Gentoo commit e1b8c24e50874a72c63044fd6b216997ca34f62a.
It's from Gentoo commit 4d7a3ab7554f0c952c64f15f42b42d45dd6426a7.
It's from Gentoo commit 83242696bc86d0e825b88e7e97519aff60316359.
It's from Gentoo commit bd7cb186c573e4c26d83a4fd62b06e201182c847.
It's from Gentoo commit 7a92b7f2e5fdea74f1c9d269c7017dbcd268e9b2.
It's from Gentoo commit 78213a89b4a602460bf81ba5fab8eed561091ade.
It's from Gentoo commit 77f67752cd0fa1d306b5d82723954ac8dbc6cd6c.
It's from Gentoo commit 5caead31afd6d66482e29c075b2a21675cb99015.
It's from Gentoo commit 8750a4090ea84eff7fe20b9ee6a4a30d82f2ffc7.
These are following things:

- adding notrap to restrict option in ntp.conf
- setting Flatcar-specific NTP servers in ntp.conf
- setting Restart=always for ntpd.service
- setting up environment for sntp and ntpdate
We provide our own config and dropins for setting up environment. Also
do not install perl stuff as perl interpreter is not available in
production images.
@krnowak krnowak force-pushed the krnowak/dev-libs-automation branch from 7fa8651 to 8fe4636 Compare November 15, 2023 08:55
@krnowak krnowak marked this pull request as ready for review November 15, 2023 09:01
@krnowak krnowak requested a review from a team November 15, 2023 09:01
@krnowak
Copy link
Copy Markdown
Member Author

krnowak commented Nov 15, 2023

CI passed.

@github-actions
Copy link
Copy Markdown

Build action triggered: https://github.com/flatcar/scripts/actions/runs/6875081239

@krnowak krnowak merged commit e446957 into main Nov 16, 2023
@krnowak krnowak deleted the krnowak/dev-libs-automation branch November 16, 2023 12:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants