Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-kiwi for 
openSUSE:Leap:15.3:Images checked in at 2022-03-02 14:44:53
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:Images/python-kiwi (Old)
 and      /work/SRC/openSUSE:Leap:15.3:Images/.python-kiwi.new.1958 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kiwi"

Wed Mar  2 14:44:53 2022 rev:1 rq: version:unknown

Changes:
--------
New Changes file:

--- /dev/null   2022-02-17 01:21:44.237509805 +0100
+++ 
/work/SRC/openSUSE:Leap:15.3:Images/.python-kiwi.new.1958/python-kiwi.changes   
    2022-03-02 14:44:54.204136230 +0100
@@ -0,0 +1,16441 @@
+-------------------------------------------------------------------
+Wed Mar  2 12:15:59 UTC 2022 - Fabian Vogt <fv...@suse.com>
+
+- Don't exit the script on deprecated function use (bsc#1196644) 
+
+  The "exit 0" there stops processing of the calling script with a success exit
+  code, which leads to incomplete and broken images.
+
+-------------------------------------------------------------------
+Mon Jan 31 11:05:31 CET 2022 - dcass...@suse.com
+
+- Ensure backward compatibility on deprecated methods
+  
+  This commit ensures backward compatibility for deprecated
+  config bash script utilities.
+  
+  Fixes bsc#1195229
+  
+  Signed-off-by: David Cassany <dcass...@suse.com>
+  
+-------------------------------------------------------------------
+Mon Jan 31 11:04:56 CET 2022 - dcass...@suse.com
+  
+- Bump version: 9.24.15 ??? 9.24.16
+  
+  This version upgrade includes several fixes:
+  
+  * Fixed regression in compression detection
+    
+    The change from 282529de8f612dee32d54ee868c2365dcd829220
+    Introduced a bad regression. The assumption was made that the
+    xz tool could be used to detect if a file is compressed or not.
+    However, this requires the file to be locally present. In the
+    scope of the method call is_compressed() and within a remote
+    deployment e.g PXE this is not the case. Therefore the former
+    way to "detect" the compression according to the .xz postfix
+    of the source filename was restored. In addition the function
+    name was changed to is_xz_compressed() because that's what the
+    method can do and not more. This Fixes #2015
+    
+    Fixes a regression in the scope of bsc#1192975 (#c16)
+    
+  * index.rst: Change title (bsc#1189294#c2)
+    
+  * 'KIWI NG 9: KIWI NG Documentation' -> 'Building Linux System Appliances 
with KIWI Next Generation (KIWI NG <VERSION>)
+  * suggested in bsc#1189294#c2 for more clarity
+  * change has been discussed with and approved by main author (Marcus S.)
+    
+  * Care for different snapper template locations
+    
+    snapper recently changed their config template location
+    from etc/ to usr/. This commit handles the two locations
+    and Fixes bsc#1192940
+    
+  * Do not force dracut into a compression setting
+    
+    So far we called dracut with --xz which forces the initrd
+    to be xz compressed. There are other compression formats
+    used by the distributions and they might differe from xz.
+    The selection for a compression tool is done by a dist
+    configuration in dracut.conf.d which is provided by the
+    distributions as they see fit. For us this means not
+    forcing dracut into a specific compression setting allows
+    to make use of the distro provided setting and also
+    allows to change/override this setting by an overlay
+    file. This Fixes bsc#1192975
+    
+-------------------------------------------------------------------
+Mon Oct 25 12:23:24 CEST 2021 - m...@suse.de
+    
+- Bump version: 9.23.20 ??? 9.24.2
+  
+  This version upgrade includes several fixes:
+  
+  * Fixed secure boot fallback setup
+    
+    Make sure MokManager gets copied. The name and location of
+    the mok manager is distribution specific in the same way as
+    the shim loader. Thus we need to apply a similar concept
+    for looking it up. This Fixes bsc#1187515
+    
+  * Allow creation of LUKS system with empty key
+    
+    To support cloud platforms better we should allow the
+    creation of an initial(insecure) LUKS encrypted image
+    with an empty passphrase/keyfile. This Fixes
+    bsc#1187461 and bsc#1187460
+    
+  * Delete obsolete ddb.adapterType patching
+    
+    When building a vmdk image with pvscsi as adapter type, kiwi
+    implicitly changed the adapter_type from pvscsi to lsilogic
+    because qemu only knows lsilogic. At the end kiwi patched
+    the adapter type in the descriptor of the vmdk header back
+    to pvscsi. That patching seems to be wrong according to
+    information from users and VMware support. This commit
+    deletes the descriptor patching and only leaves the pvscsi
+    setting in the guest configuration(vmx).
+    This Fixes bsc#1180539 and Fixes #1847
+    
+  * Make dracut version check more robust
+    
+    The check_dracut_module_versions_compatible_to_kiwi() runtime
+    check calls the package manager from the host and reads the
+    package database from the image root. Doing this requires
+    the package database in the image to be compatible with the
+    package manager on the host. However this cannot be guarenteed
+    and it is more robust to chroot into the image root and call
+    the package manager from there. However, this change also comes
+    with the cost that it's required to have a package manager
+    available in the image root tree. Therefore along with the
+    chroot based call, eventual exceptions from the call are now
+    catched and leads to a debug message in the log file but will
+    not lead the runtime check to fail. I consider the cases
+    without a package database inside of the image to be less
+    critical than the incompatibility issue between the host
+    tooling and the package database in the image.
+    This Fixes bsc#1185937
+    
+  * Fixed setup of repository architecture
+    
+    Unfortunately the architecture reported by uname is not
+    necessarily the same name as used in the repository metadata.
+    Therefore it was not a good idea to set the architecture
+    and manage the name via a mapping table. It also has turned
+    out that repo arch names are distro specific which causes
+    more complexity on an eventual mapping table. In the end
+    this commit changes the way how the repository architecture
+    is setup in a way that we only set the architecture if
+    a name was explicitly specified such that the user keeps
+    full control over it without any mapping magic included
+    This Fixes bsc#1185287
+    
+  * Do not apply default subcommand for derivate containers
+    
+    This commit does not apply the default subcommand for derivate
+    containers. Fixes bsc#1184823
+    
+  * Added openssl to the core requires
+    
+    openssl is used in kiwi to construct a password hash
+    if the plaintext password feature for user settings
+    is used. This Fixes bsc#1184128
+    
+-------------------------------------------------------------------
+Fri Apr 16 15:50:09 CEST 2021 - dcass...@suse.com
+    
+- Fix appx manifest for WSL containers
+  
+  This patch is two fold
+  
+  * This commit prevents KIWI from setting Identity Name attribute and
+    DisplayName and PublisherDisplayName elements.
+    Fixes #1780
+    
+  * Fix WSL appx filemap relative paths not preserved
+    During WSL appx image type creation step the file hierarchy under
+    metadata_path is written to a temporary file for eventual use as
+    argument to utility appx. The file hierarchy information is dropped
+    resulting in all filemap entries appearing to be at the metadata_path
+    root. The resulting image will side load and run but without icon and
+    other resources. Stricter checks at Windows Store submission will
+    fail due to mismatch between image manifest and contents.
+    Fix by preserving relative path of filemap entries relative
+    to metadata_path. Add log output showing both input absolute path
+    and output relative path.
+    
+    This is related to jsc#SLE-12986
+    
+-------------------------------------------------------------------
+Mon Apr 12 15:41:53 CEST 2021 - dcass...@suse.com
+    
+- Recommend kiwi-systemdeps-containers
+  
+  This commit recommends kiwi-systemdeps-containers instead of a hard
+  requirement in kiwi-systemdeps package for SLE builds. This is needed
+  because the containers tool chain is spread in different SLE modules.
+  
+-------------------------------------------------------------------
+Thu Mar 11 14:42:30 CET 2021 - dcass...@suse.com
+  
+- Require qemu-img in any filesystem based image
+  
+  This commit moves the qemu-img requirement into the
+  `kiwi-systemdeps-filesystems` to ensure ISO, OEM and PXE images include
+  it in the build service. Also this is required for images that are
+  simple root-trees in a filesystem (image=ext4).
+  
+  (cherry picked from commit 4e91e028eba763321a0958ff0febee107d944af8)
+  
+-------------------------------------------------------------------
+Thu Mar 11 14:25:55 CET 2021 - dcass...@suse.com
+  
+- Add a requirement for kiwi-systemdeps-iso-media on disk images
+  
+  This commit adds a requirement for `kiwi-systemdeps-iso-media` in
+  `kiwi-systemdeps-disk-images`. This is to ensure that installing
++++ 16244 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.3:Images/.python-kiwi.new.1958/python-kiwi.changes

New:
----
  PKGBUILD
  _link
  python-kiwi-rpmlintrc
  python-kiwi.changes
  python-kiwi.spec
  python-kiwi.tar.gz

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

Other differences:
------------------
++++++ python-kiwi.spec ++++++
++++ 712 lines (skipped)

++++++ PKGBUILD ++++++
# Maintainer: Marcus Schaefer <m...@suse.com>
# Maintainer: David Cassany <dcass...@suse.com>

pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 
'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 
'dracut-kiwi-overlay')
arch=(x86_64)
pkgver=9.24.16
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master";
license=('GPL3')
makedepends=(python-setuptools gcc shadow grep)
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
md5sums=('ec34971cc95764000a441d273825fd44')


build() {
  cd kiwi-${pkgver}
  python setup.py build
}

package_python-kiwi(){
  depends=(python-docopt python-simplejson python-future python-lxml 
python-requests python-setuptools python-six python-pyxattr python-yaml grub 
qemu squashfs-tools gptfdisk pacman e2fsprogs xfsprogs btrfs-progs libisoburn 
lvm2 mtools parted multipath-tools rsync tar shadow screen kiwi-man-pages)
  optdepends=('gnupg: keyring creation for APT package manager')
  cd kiwi-${pkgver}
  python setup.py install --root="${pkgdir}/" --optimize=1 --skip-build
  ln -sr "${pkgdir}/usr/bin/kiwi-ng" "${pkgdir}/usr/bin/kiwi"
  install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 
}

package_kiwi-man-pages(){
  cd kiwi-${pkgver}
  make buildroot="${pkgdir}/" docdir="/usr/share/doc/${pkgname}" 
install_package_docs
}

package_dracut-kiwi-lib(){
  depends=(cryptsetup btrfs-progs gptfdisk coreutils e2fsprogs grep lvm2 mdadm 
parted util-linux xfsprogs dialog curl xz device-mapper dracut)
  cd kiwi-${pkgver}
  install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/99kiwi-lib
  cp -a dracut/modules.d/99kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/
}

package_dracut-kiwi-oem-repart(){
  depends=(dracut-kiwi-lib=${pkgver})
  cd kiwi-${pkgver}
  install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-repart
  cp -a dracut/modules.d/90kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/
}

package_dracut-kiwi-oem-dump(){
  depends=(dracut-kiwi-lib=${pkgver} multipath-tools)
  cd kiwi-${pkgver}
  install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-dump
  cp -a dracut/modules.d/90kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/
}

package_dracut-kiwi-live(){
  depends=(dracut dialog xfsprogs e2fsprogs util-linux device-mapper libisoburn 
parted)
  cd kiwi-${pkgver}
  install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-live
  cp -a dracut/modules.d/90kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/
}

package_dracut-kiwi-overlay(){
  depends=(dracut util-linux)
  cd kiwi-${pkgver}
  install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-overlay
  cp -a dracut/modules.d/90kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/
}

++++++ _link ++++++
<link project="SUSE:SLE-15-SP1:Update" 
baserev="74ad38a0ec16cdf5d938c61ca6e53086">
  <patches>
    <branch/>
  </patches>
</link>

++++++ python-kiwi-rpmlintrc ++++++
# There is a kiwi manual page, kiwi-ng exists for the alternative system
addFilter("no-manual-page-for-binary kiwi-ng")

# don't blame on empty package, kiwi-boot-requires for obs
# integration is used to provide a requires list but the package
# itself comes with no content which is intentional. In addition
# don't blame on lib dependency which are also an expected result
# for this buildservice internal package
addFilter("suse-filelist-empty .*")
addFilter("explicit-lib-dependency .*")

# don't check uid for tftpboot
addFilter("non-standard-uid .*")

# don't check for buildroot usage, kiwi's Makefile uses the same var name
addFilter("rpm-buildroot-usage .*")

# don't check position-independent-executable
addFilter("position-independent-executable-suggested .*")

# don't check for file duplicates
addFilter("files-duplicate .*")
addFilter("cross-directory-hard-link .*")

# don't check for locale locations, they are used in the initrd only
addFilter("file-not-in-%lang .*")

# don't check for manual page of binaries used in initrd only
addFilter("W: no-manual-page-for-binary dcounter");
addFilter("W: no-manual-page-for-binary startshell");
addFilter("W: no-manual-page-for-binary utimer");
addFilter("W: no-manual-page-for-binary driveready");
addFilter("W: no-manual-page-for-binary setctsid");
addFilter("W: no-manual-page-for-binary isconsole");
addFilter("W: no-manual-page-for-binary kiwicompat");

# kiwi master package can't be noarch if sub packages are arch specific
addFilter("W: no-binary");

# if we add a provides to the obsoleted another warning that the
# same package is provided and obsoleted appears. This warning is
# pointless or doesn't explain what it really wants
addFilter("W: obsolete-not-provided");

# providing deb packages from this spec requires the tag to be hard coded
addFilter("W: hardcoded-packager-tag");

Reply via email to