Closed malcyon closed 4 years ago
Packages to set up graylog-sidecar repository.
Local testing output:
donald@laptop:~/src/fpm-recipes/recipes$ fpm-cook -t rpm package graylog-sidecar-repository/recipe.rb Doing `require 'backports'` is deprecated and will not load any backport in the next major release. Require just the needed backports instead, or 'backports/latest'. ===> Starting package creation for graylog-sidecar-repository-1-1 (ubuntu, rpm) ===> ===> Verifying build_depends and depends with Puppet ===> All build_depends and depends packages installed ===> Fetching source: ===> Noop source_handler; do nothing. ===> Using source directory: /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-build WARNING: Skipping build of graylog-sidecar-repository because build cookie found (/home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-build/.build-cookie-graylog_sidecar_repository_1_1), use "fpm-cook clean" to rebuild! ===> Installing into /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-dest ===> [FPM] Converting dir to rpm {} ===> Removing existing package file: graylog-sidecar-repository-1-1.noarch.rpm ===> [FPM] Reading template {"path":"/var/lib/gems/2.5.0/gems/fpm-1.11.0/templates/rpm.erb"} ===> [FPM] Running rpmbuild {"args":["rpmbuild","-bb","--target","noarch","--define","buildroot /tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05/BUILD","--define","_topdir /tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05","--define","_sourcedir /tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05","--define","_rpmdir /tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05/RPMS","--define","_tmppath /tmp","/tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05/SPECS/graylog-sidecar-repository.spec"]} ===> [FPM] warning: Macro expanded in comment on line 24: %undefine __check_files {} ===> [FPM] {} ===> [FPM] Building target platforms: noarch {} ===> [FPM] Building for target noarch {} ===> [FPM] Executing(%prep): /bin/sh -e /tmp/rpm-tmp.lDMHpk {} ===> [FPM] Executing(%build): /bin/sh -e /tmp/rpm-tmp.9ByjJs {} ===> [FPM] Executing(%install): /bin/sh -e /tmp/rpm-tmp.1Fm12A {} ===> [FPM] Processing files: graylog-sidecar-repository-1-1.noarch {} ===> [FPM] Provides: graylog-sidecar-repository = 1-1 {} ===> [FPM] Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 {} ===> [FPM] Conflicts: graylog-1.0-repository-ubuntu18.04 graylog-1.1-repository-ubuntu18.04 graylog-1.2-repository-ubuntu18.04 graylog-1.3-repository-ubuntu18.04 graylog-2.0-repository graylog-2.1-repository graylog-2.2-repository graylog-2.3-repository graylog-2.4-repository graylog-2.5-repository graylog-3.0-repository graylog-3.1-repository graylog2-0.90-repository-ubuntu18.04 graylog2-0.91-repository-ubuntu18.04 graylog2-0.92-repository-ubuntu18.04 {} ===> [FPM] Obsoletes: graylog-1.0-repository-ubuntu18.04 graylog-1.1-repository-ubuntu18.04 graylog-1.2-repository-ubuntu18.04 graylog-1.3-repository-ubuntu18.04 graylog-2.0-repository graylog-2.1-repository graylog-2.2-repository graylog-2.3-repository graylog-2.4-repository graylog-2.5-repository graylog-3.0-repository graylog-3.1-repository graylog2-0.90-repository-ubuntu18.04 graylog2-0.91-repository-ubuntu18.04 graylog2-0.92-repository-ubuntu18.04 {} ===> [FPM] Wrote: /tmp/package-rpm-build-e8c2f4619d4022f8aef10dc78275e637a17bac4e64cf18954c1689245f05/RPMS/noarch/graylog-sidecar-repository-1-1.noarch.rpm {} ===> [FPM] Executing(%clean): /bin/sh -e /tmp/rpm-tmp.tCktnJ {} ===> Copy graylog-sidecar-repository-1-1.noarch.rpm to graylog-1.0-repository_latest.rpm ===> Created package: /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/pkg/graylog-sidecar-repository-1-1.noarch.rpm donald@laptop:~/src/fpm-recipes/recipes$ rpm -qpil /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/pkg/graylog-sidecar-repository-1-1.noarch.rpm Name : graylog-sidecar-repository Version : 1 Release : 1 Architecture: noarch Install Date: (not installed) Group : optional Size : 1115 License : GPLv3 Signature : (none) Source RPM : graylog-sidecar-repository-1-1.src.rpm Build Date : Mon 23 Mar 2020 10:40:49 AM CDT Build Host : laptop Relocations : / Packager : Graylog, Inc. <hello@graylog.org> Vendor : graylog URL : https://www.graylog.org/ Summary : Package to install Graylog Sidecar GPG key and repository Description : Package to install Graylog Sidecar GPG key and repository /etc/pki/rpm-gpg/RPM-GPG-KEY-graylog /etc/yum.repos.d/graylog.repo donald@laptop:~/src/fpm-recipes/recipes$ fpm-cook -t deb package graylog-sidecar-repository/recipe.rb Doing `require 'backports'` is deprecated and will not load any backport in the next major release. Require just the needed backports instead, or 'backports/latest'. ===> Starting package creation for graylog-sidecar-repository-1-1 (ubuntu, deb) ===> ===> Verifying build_depends and depends with Puppet ===> All build_depends and depends packages installed ===> Fetching source: ===> Noop source_handler; do nothing. ===> Using source directory: /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-build WARNING: Skipping build of graylog-sidecar-repository because build cookie found (/home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-build/.build-cookie-graylog_sidecar_repository_1_1), use "fpm-cook clean" to rebuild! ===> Installing into /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/tmp-dest ===> [FPM] Converting dir to deb {} ===> Removing existing package file: graylog-sidecar-repository_1-1_all.deb ===> [FPM] Creating boilerplate changelog file {} ===> [FPM] Reading template {"path":"/var/lib/gems/2.5.0/gems/fpm-1.11.0/templates/deb/changelog.erb"} ===> [FPM] No deb_installed_size set, calculating now. {} ===> [FPM] Reading template {"path":"/var/lib/gems/2.5.0/gems/fpm-1.11.0/templates/deb.erb"} WARNING: [FPM] Debian packaging tools generally labels all files in /etc as config files, as mandated by policy, so fpm defaults to this behavior for deb packages. You can disable this default behavior with --deb-no-default-config-files flag {} ===> [FPM] Creating {"path":"/tmp/package-deb-build-f61acc2f37f26d28ec541bb778f68d94a56706e8d0a3cd193dd60fa904bf/control.tar.gz","from":"/tmp/package-deb-build-f61acc2f37f26d28ec541bb778f68d94a56706e8d0a3cd193dd60fa904bf/control"} ===> Copy graylog-sidecar-repository_1-1_all.deb to graylog-1.0-repository_latest.deb ===> Created package: /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/pkg/graylog-sidecar-repository_1-1_all.deb donald@laptop:~/src/fpm-recipes/recipes$ dpkg-deb -xv /home/donald/src/fpm-recipes/recipes/graylog-sidecar-repository/pkg/graylog-sidecar-repository_1-1_all.deb /tmp/deb ./ ./etc/ ./etc/apt/ ./etc/apt/trusted.gpg.d/ ./etc/apt/trusted.gpg.d/graylog-keyring.gpg ./etc/apt/sources.list.d/ ./etc/apt/sources.list.d/graylog.list ./usr/ ./usr/share/ ./usr/share/doc/ ./usr/share/doc/graylog-sidecar-repository/ ./usr/share/doc/graylog-sidecar-repository/changelog.gz donald@laptop:~/src/fpm-recipes/recipes$ cat ./etc/apt/sources.list.d/graylog.list cat: ./etc/apt/sources.list.d/graylog.list: No such file or directory donald@laptop:~/src/fpm-recipes/recipes$ cat /tmp/deb/etc/apt/sources.list.d/graylog.list deb https://packages.graylog2.org/repo/debian/ sidecar-stable 1.0
Refs Graylog2/collector-sidecar#382
Packages to set up graylog-sidecar repository.
Local testing output: