Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cockpit for openSUSE:Factory checked 
in at 2021-03-02 12:26:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cockpit (Old)
 and      /work/SRC/openSUSE:Factory/.cockpit.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cockpit"

Tue Mar  2 12:26:08 2021 rev:12 rq:875154 version:238.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/cockpit/cockpit.changes  2021-02-01 
14:41:56.624688437 +0100
+++ /work/SRC/openSUSE:Factory/.cockpit.new.2378/cockpit.changes        
2021-03-02 12:27:29.203426208 +0100
@@ -1,0 +2,20 @@
+Wed Feb 24 17:03:41 UTC 2021 - Adam Majer <adam.ma...@suse.de>
+
+- new version 238.1
+  https://cockpit-project.org/blog/cockpit-238.html
+  https://cockpit-project.org/blog/cockpit-237.html
+- No longer recompress tarball at buildtime
+
+-------------------------------------------------------------------
+Thu Feb  4 16:18:13 UTC 2021 - Ludwig Nussel <lnus...@suse.de>
+
+- Rebuild from git leveraging local-npm-registry (needs
+  cockpit-redhatfont.diff)
+
+-------------------------------------------------------------------
+Fri Jan 22 15:38:53 UTC 2021 - Ludwig Nussel <lnus...@suse.de>
+
+- new version 236
+  https://cockpit-project.org/blog/cockpit-236.html
+
+-------------------------------------------------------------------

Old:
----
  cockpit-235.tar.xz

New:
----
  _service
  _servicedata
  cockpit-238.1.obscpio
  cockpit-redhatfont.diff
  cockpit.obsinfo
  node_modules.obscpio
  node_modules.spec.inc
  package-lock.json

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cockpit.spec ++++++
--- /var/tmp/diff_new_pack.UqEbF6/_old  2021-03-02 12:27:45.707440969 +0100
+++ /var/tmp/diff_new_pack.UqEbF6/_new  2021-03-02 12:27:45.711440973 +0100
@@ -1,21 +1,33 @@
 #
-# spec file for package cockpit
-#
-# Copyright (c) 2021 SUSE LLC
 # Copyright (C) 2014-2020 Red Hat, Inc.
 #
-# All modifications and additions to the file contributed by third parties
-# remain the property of their copyright owners, unless otherwise agreed
-# upon. The license for this file, and modifications and additions to the
-# file, is the same license as for the pristine package itself (unless the
-# license for the pristine package is not an Open Source License, in which
-# case the license is the MIT License). An "Open Source License" is a
-# license that conforms to the Open Source Definition (Version 1.9)
-# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Cockpit is free software; you can redistribute it and/or modify it
+# under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation; either version 2.1 of the License, or
+# (at your option) any later version.
+#
+# Cockpit is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with Cockpit; If not, see <http://www.gnu.org/licenses/>.
 #
 
+#
+# This file is maintained at the following location:
+# https://github.com/cockpit-project/cockpit/blob/master/tools/cockpit.spec
+#
+# If you are editing this file in another location, changes will likely
+# be clobbered the next time an automated release is done.
+#
+# Check first cockpit-de...@lists.fedorahosted.org
+#
+# Globals that may be defined elsewhere
+#  * Version 122
+#  * wip 1
+#
 
 # earliest base that the subpackages work on; the instances of this get 
computed/updated
 # by tools/gen-spec-dependencies during "make dist", but keep a hardcoded 
fallback
@@ -42,25 +54,26 @@
 
 Name:           cockpit
 Summary:        Web Console for Linux servers
-License:        LGPL-2.1-or-later
 
+License:        LGPL-2.1-or-later
 URL:            https://cockpit-project.org/
 
-Version:        235
+Version:        238.1
 Release:        0
-%if %{defined wip}
-Source0:        cockpit-%{version}.tar.xz
-%else
-Source0:        
https://github.com/cockpit-project/cockpit/releases/download/%{version}/cockpit-%{version}.tar.xz
-%endif
+Source0:        cockpit-%{version}.tar.gz
 Source1:        cockpit.pam
 Source2:        cockpit-rpmlintrc
 Source99:       README.packaging
+Source98:       package-lock.json
+Source97:       node_modules.spec.inc
+%include        %{_sourcedir}/node_modules.spec.inc
+Patch0:         cockpit-redhatfont.diff
 
-# in RHEL the source package is duplicated: cockpit (building basic packages 
like cockpit-{bridge,system})
+# in RHEL 8 the source package is duplicated: cockpit (building basic packages 
like cockpit-{bridge,system})
 # and cockpit-appstream (building optional packages like 
cockpit-{machines,pcp})
 # This split does not apply to EPEL/COPR.
-%if 0%{?rhel} && 0%{?epel} == 0
+# In Fedora ELN/RHEL 9+ there is just one source package, which ships rpms in 
both BaseOS and AppStream
+%if 0%{?rhel} == 8 && 0%{?epel} == 0
 
 %if "%{name}" == "cockpit"
 %define build_basic 1
@@ -76,56 +89,60 @@
 %endif
 
 BuildRequires:  gcc
-BuildRequires:  pam-devel
 BuildRequires:  pkgconfig(gio-unix-2.0)
 BuildRequires:  pkgconfig(json-glib-1.0)
 BuildRequires:  pkgconfig(polkit-agent-1) >= 0.105
+BuildRequires: pam-devel
 
+BuildRequires: autoconf automake
+BuildRequires: make
 BuildRequires:  /usr/bin/python3
-BuildRequires:  autoconf
-BuildRequires:  automake
 BuildRequires:  gettext >= 0.19.7
-BuildRequires:  make
 %if 0%{?build_basic}
 BuildRequires:  libssh-devel >= 0.8.5
 %endif
-BuildRequires:  glib-networking
-BuildRequires:  gnutls-devel >= 3.4.3
-BuildRequires:  libxslt-devel
 BuildRequires:  openssl-devel
-BuildRequires:  sed
+BuildRequires: gnutls-devel >= 3.4.3
 BuildRequires:  zlib-devel
 BuildRequires:  pkgconfig(krb5) >= 1.11
+BuildRequires: libxslt-devel
+BuildRequires: glib-networking
+BuildRequires: sed
 
 BuildRequires:  glib2-devel >= 2.50.0
 # this is for runtimedir in the tls proxy ace21c8879
 BuildRequires:  pkgconfig(libsystemd) >= 235
 %if 0%{?suse_version}
-BuildRequires:  distribution-logos
 BuildRequires:  distribution-release
 BuildRequires:  libpcp-devel
+BuildRequires: pcp-devel
 BuildRequires:  libpcp3
 BuildRequires:  libpcp_import1
 BuildRequires:  openssh
-BuildRequires:  pcp-devel
+BuildRequires: distribution-logos
 BuildRequires:  wallpaper-branding
 %else
-BuildRequires:  docbook-style-xsl
-BuildRequires:  openssh-clients
 BuildRequires:  pcp-libs-devel
+BuildRequires: openssh-clients
+BuildRequires: docbook-style-xsl
 %endif
-BuildRequires:  gdb
 BuildRequires:  krb5-server
+BuildRequires: gdb
 
 # For documentation
 BuildRequires:  xmlto
 
+# for rebuilding nodejs bits
+BuildRequires: npm
+BuildRequires: sassc
+BuildRequires: local-npm-registry
+
 # This is the "cockpit" metapackage. It should only
 # Require, Suggest or Recommend other cockpit-xxx subpackages
 
 Requires:       cockpit-bridge
-Requires:       cockpit-system
 Requires:       cockpit-ws
+Requires: cockpit-system
 
 # Optional components
 Recommends:     (cockpit-storaged if udisks2)
@@ -144,9 +161,18 @@
 %setup -q -n cockpit-%{version}
 %autopatch -p1
 cp %SOURCE1 tools/cockpit.pam
+#
+local-npm-registry %{_sourcedir} install --also=dev
 
 %build
+find node_modules -name \*.node -print -delete
+touch node_modules/.stamp
+
 exec 2>&1
+PKG_NAME="Cockpit"
+echo %version > .tarball
+autoreconf -fvi -I tools
+#
 %configure \
     --disable-silent-rules \
     --with-cockpit-user=cockpit-ws \
@@ -165,7 +191,6 @@
 make -j4 %{?extra_flags} all
 
 %check
-exec 2>&1
 # HACK: Fedora koji builders are very slow, unreliable, and inaccessible for 
debugging; https://github.com/cockpit-project/cockpit/issues/13909
 %if 0%{?fedora} >= 0
 %ifarch s390x
@@ -178,10 +203,11 @@
 %define testsuite_skip #
 %endif
 %endif
-%{?testsuite_skip} make -j4 check %{?testsuite_fail}
+%{?testsuite_skip} make -j4 check || { ls -l /dev/std* ; [ -e ./test-suite.log 
] && cat ./test-suite.log ; false; } %{?testsuite_fail}
 
 %install
-%make_install
+# In obs we get  write error: stdout
+%make_install | tee make_install.log
 make install-tests DESTDIR=%{buildroot}
 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
 install -p -m 644 tools/cockpit.pam $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/cockpit
@@ -255,7 +281,6 @@
 %if 0%{?build_basic} == 0
 for pkg in base1 branding motd kdump networkmanager selinux shell sosreport 
ssh static systemd tuned users metrics; do
     rm -r %{buildroot}/%{_datadir}/cockpit/$pkg
-    rm -rf %{buildroot}/usr/src/debug/%{_datadir}/cockpit/$pkg
     rm -f 
%{buildroot}/%{_datadir}/metainfo/org.cockpit-project.cockpit-${pkg}.metainfo.xml
 done
 for data in doc locale man pixmaps polkit-1; do
@@ -276,7 +301,7 @@
 # when not building optional packages, remove their files
 %if 0%{?build_optional} == 0
 for pkg in apps machines packagekit pcp playground storaged; do
-    rm -rf %{buildroot}/%{_datadir}/cockpit/$pkg 
%{buildroot}/usr/src/debug/%{_datadir}/cockpit/$pkg
+    rm -rf %{buildroot}/%{_datadir}/cockpit/$pkg
 done
 # files from -tests
 rm -r %{buildroot}/%{_prefix}/%{__lib}/cockpit-test-assets
@@ -308,18 +333,6 @@
 
 %define find_debug_info %{_rpmconfigdir}/find-debuginfo.sh 
%{?_missing_build_ids_terminate_build:--strict-build-id} 
%{?_include_minidebuginfo:-m} %{?_find_debuginfo_dwz_opts} 
%{?_find_debuginfo_opts} %{?_debugsource_packages:-S debugsourcefiles.list} 
"%{_builddir}/%{?buildsubdir}"
 
-# Redefine how debug info is built to slip in our extra debug files
-%define __debug_install_post   \
-   %{find_debug_info} \
-   cat debug.partial >> %{_builddir}/%{?buildsubdir}/debugfiles.list \
-%{nil}
-
-# Build the package lists for debug package, and move debug files to installed 
locations
-find %{buildroot}/usr/src/debug%{_datadir}/cockpit -type f -o -type l > 
debug.partial
-sed -i "s|%{buildroot}/usr/src/debug||" debug.partial
-sed -n 's/\.map\(\.gz\)\?$/\0/p' *.list >> debug.partial
-sed -i '/\.map\(\.gz\)\?$/d' *.list
-tar -C %{buildroot}/usr/src/debug -cf - . | tar -C %{buildroot} -xf -
 %endif
 # /suse_version
 rm -rf %{buildroot}/usr/src/debug
@@ -333,6 +346,9 @@
 rm -f %{buildroot}%{_datadir}/pixmaps/cockpit-sosreport.png
 %endif
 
+mkdir -p %{buildroot}%{_datadir}/cockpit/devel/lib
+cp -a pkg/lib/* %{buildroot}%{_datadir}/cockpit/devel/lib
+
 %if 0%{?build_basic}
 %find_lang cockpit
 %endif
@@ -358,6 +374,7 @@
 %{_datadir}/pixmaps/cockpit.png
 %doc %{_mandir}/man1/cockpit.1.gz
 
+
 %package bridge
 Summary:        Cockpit bridge server-side component
 Requires:       glib-networking
@@ -403,13 +420,14 @@
 %if !0%{?suse_version}
 Requires:       shadow-utils
 %endif
-Requires:       /usr/bin/date
-Requires:       /usr/bin/pwscore
 Requires:       grep
+Requires: /usr/bin/pwscore
+Requires: /usr/bin/date
 Provides:       cockpit-shell = %{version}-%{release}
 Provides:       cockpit-systemd = %{version}-%{release}
 Provides:       cockpit-tuned = %{version}-%{release}
 Provides:       cockpit-users = %{version}-%{release}
+Obsoletes: cockpit-dashboard
 %if 0%{?rhel}
 Provides:       cockpit-networkmanager = %{version}-%{release}
 Obsoletes:      cockpit-networkmanager
@@ -423,7 +441,6 @@
 Provides:       cockpit-selinux = %{version}-%{release}
 Provides:       cockpit-sosreport = %{version}-%{release}
 Requires:       sos
-Obsoletes:      cockpit-dashboard
 %endif
 %if 0%{?fedora} >= 29
 # 0.7.0 (actually) supports task cancellation.
@@ -433,7 +450,6 @@
 # NPM modules which are also available as packages
 Provides:       bundled(js-jquery) = 3.5.1
 Provides:       bundled(js-moment) = 2.29.1
-Provides:       bundled(nodejs-flot) = 0.8.3
 Provides:       bundled(xstatic-bootstrap-datepicker-common) = 1.9.0
 Provides:       bundled(xstatic-patternfly-common) = 3.59.5
 
@@ -446,8 +462,8 @@
 %package ws
 Summary:        Cockpit Web Service
 Requires:       glib-networking
-Requires:       glib2 >= 2.50.0
 Requires:       openssl
+Requires: glib2 >= 2.50.0
 Conflicts:      firewalld < 0.6.0-1
 Recommends:     sscg >= 2.3
 Recommends:     system-logos
@@ -570,9 +586,9 @@
 
 %package networkmanager
 Summary:        Cockpit user interface for networking, using NetworkManager
-Requires:       NetworkManager >= 1.6
 Requires:       cockpit-bridge >= 186
 Requires:       cockpit-shell >= 186
+Requires: NetworkManager >= 1.6
 # Optional components
 Recommends:     NetworkManager-team
 BuildArch:      noarch
@@ -642,10 +658,9 @@
 
 %package -n cockpit-tests
 Summary:        Tests for Cockpit
-Requires:       /usr/bin/ssh-add
-Requires:       /usr/bin/ssh-agent
 Requires:       cockpit-bridge >= 138
 Requires:       cockpit-system >= 138
+Requires: openssh-clients
 Provides:       cockpit-test-assets = %{version}-%{release}
 
 %description -n cockpit-tests
@@ -655,6 +670,15 @@
 %files -n cockpit-tests -f tests.list
 %{_prefix}/%{__lib}/cockpit-test-assets
 
+%package devel
+Summary: Development files for for Cockpit
+
+%description devel
+This package contains files used to develop cockpit modules
+
+%files devel
+%{_datadir}/cockpit/devel
+
 %package -n cockpit-machines
 BuildArch:      noarch
 Summary:        Cockpit user interface for virtual machines
@@ -698,8 +722,9 @@
 %package -n cockpit-packagekit
 Summary:        Cockpit user interface for packages
 BuildArch:      noarch
-Requires:       PackageKit
 Requires:       cockpit-bridge >= 186
+Requires: PackageKit
+Recommends: python3-tracer
 
 %description -n cockpit-packagekit
 The Cockpit components for installing OS updates and Cockpit add-ons,
@@ -711,5 +736,4 @@
 %endif
 
 # The changelog is automatically generated and merged
-
 %changelog

++++++ _service ++++++
<services>
  <service name="obs_scm" mode="manual">
    <param name="versionformat">@PARENT_TAG@</param>
    <param name="url">http://github.com/cockpit-project/cockpit.git</param>
    <param name="scm">git</param>
    <param name="revision">238.1</param>
  </service>
  <service name="node_modules" mode="manual">
    <param name="cpio">node_modules.obscpio</param>
    <param name="output">node_modules.spec.inc</param>
    <param name="source-offset">1000</param>
  </service>
  <service mode="buildtime" name="tar">
    <param name="obsinfo">cockpit.obsinfo</param>
  </service>
  <service mode="buildtime" name="recompress">
    <param name="file">*.tar</param>
    <param name="compression">gz</param>
  </service>
  <service mode="buildtime" name="set_version">
    <param name="basename">cockpit</param>
  </service>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param 
name="url">http://github.com/cockpit-project/cockpit.git</param>
              <param 
name="changesrevision">046b3d4b381cd60f9d44756fc51f15ed7e17d0b5</param></service></servicedata>++++++
 cockpit-redhatfont.diff ++++++
Index: cockpit-238.1/package.json
===================================================================
--- cockpit-238.1.orig/package.json
+++ cockpit-238.1/package.json
@@ -8,7 +8,7 @@
     "@patternfly/react-core": "4.97.2",
     "@patternfly/react-styles": "4.8.2",
     "@patternfly/react-table": "4.23.2",
-    "@redhat/redhat-font": 
"git+https://github.com/RedHatOfficial/RedHatFont.git#2.2.0";,
+    "@redhat/redhat-font": "2.2.0",
     "bootstrap": "3.4.1",
     "bootstrap-datepicker": "1.9.0",
     "deep-equal": "2.0.5",
++++++ cockpit.obsinfo ++++++
name: cockpit
version: 238.1
mtime: 1613933302
commit: 58540c0666c61ef7e02c32ff8285caab35eb0754

++++++ node_modules.spec.inc ++++++
++++ 1524 lines (skipped)

++++++ package-lock.json ++++++
++++ 40565 lines (skipped)

Reply via email to