Mailinglist Archive: opensuse-factory (439 mails)

< Previous Next >
[opensuse-factory] New Tumbleweed snapshot 20190411 released!

Please note that this mail was generated by a script.
The described changes are computed based on the x86_64 DVD.
The full online repo contains too many changes to be listed here.

Please check the known defects of this snapshot before upgrading:

Please do not reply to this email to report issues, rather file a bug
on For more information on filing bugs please

Packages changed:
desktop-translations (84.87.20190314.58da68e1 -> 84.87.20190409.048e157e)
ffmpeg-4 (4.1.2 -> 4.1.3)
gjs (1.54.3 -> 1.56.0)
glib-networking ( -> 2.60.1)
gnutls (3.6.6 -> 3.6.7)
kernel-source (5.0.6 -> 5.0.7)
libbluray (1.1.0 -> 1.1.1)
libgnomesu (2.0.2 -> 2.0.3)
libopenmpt (0.4.3 -> 0.4.4)
python-kiwi (9.17.15 -> 9.17.35)
python-rpm-macros (20190402.c88be49 -> 20190408.32abece)
vim (8.1.1066 -> 8.1.1137)
wget (1.20.2 -> 1.20.3)

=== Details ===

==== desktop-translations ====
Version update (84.87.20190314.58da68e1 -> 84.87.20190409.048e157e)

- Update to version 84.87.20190409.048e157e:
* Translated using Weblate (Arabic)
* Translated using Weblate (German)
* Translated using Weblate (Italian)
* Translated using Weblate (Polish)
* Translated using Weblate (Slovak)
* Translated using Weblate (Spanish)

==== dvd+rw-tools ====

- Add fix-build-with-recent-glibc.patch.
- Refresh dvd+rw-tools-buffer.patch
- Refresh growisofs-dvd-dl-undersized.patch
- Run spec-cleaner

==== ffmpeg-4 ====
Version update (4.1.2 -> 4.1.3)
Subpackages: libavcodec58 libavdevice58 libavfilter7 libavformat58
libavresample4 libavutil56 libpostproc55 libswresample3 libswscale5

- Update to version 4.1.3:
* Updates and bug fixes for codecs, filters and formats.

==== fwupd ====
Subpackages: fwupd-lang libfwupd2

- Add fwupd-bsc1130056-change-esp-os-name.patch to change the
OS directory in ESP (bsc#1130056)
- Add fwupd-bsc1130056-change-shim-path.patch to set the default
shim binary for openSUSE/SLE (bsc#1130056)
- Link fwupd*.efi.signed to fwupd*.efi as requested by fwupd

==== gjs ====
Version update (1.54.3 -> 1.56.0)
Subpackages: libgjs0 typelib-1_0-GjsPrivate-1_0

- Update to version 3.32.0:
+ Stable release version bump.
- Update to version 1.55.92:
+ Possible memory allocation/deallocation bug (possibly in
js_free() in GJS).
+ cairo-context: Special-case 0-sized vector.
+ Add some more eslint rules.
+ NMake/libgjs-private: Export all the public symbols there.
- Update to version 1.55.91:
+ The problem of freezing while running the tests using GCC's
sanitizers was determined to be a bug in GCC, which was fixed
in GCC 9.0.1.
+ Closed bugs and merge requests:
- gnome-sound-recorder crashes deep inside libgjs.
- Various maintenance.
- wrapperutils: Define $gtype property as non-enumerable.
- Update to version 1.55.90:
+ New JS API: It's now possible to call and implement DBus
methods whose parameters or return types include file
descriptor lists (type signature 'h'). This involves passing or
receiving a Gio.UnixFDList instance along with the parameters
or return values.
+ To call a method with a file descriptor list, pass the
Gio.UnixFDList along with the rest of the parameters, in any
order, the same way you would pass a Gio.Cancellable or async
+ For return values, things are a little more complicated, in
order to avoid breaking existing code. Previously,
synchronously called DBus proxy methods would return an
unpacked GVariant. Now, but only if called with a
Gio.UnixFDList, they will return [unpacked GVariant,
Gio.UnixFDList]. This does not break existing code because it
was not possible to call a method with a Gio.UnixFDList before,
and the return value is unchanged if not calling with a
Gio.UnixFDList. This does mean, unfortunately, that if you have
a method with an 'h' in its return signature but not in its
argument signatures, you will have to call it with an empty
FDList in order to receive an FDList with the return value,
when calling synchronously.
+ On the DBus service side, when receiving a method call, we now
pass the Gio.UnixFDList received from DBus to the called
method. Previously, sync methods were passed the parameters,
and async methods were passed the parameters plus the
Gio.DBusInvocation object. Appending the Gio.UnixFDList to
those parameters also should not break existing code.
+ See the new tests in installed-tests/js/testGDBus.js for
examples of calling methods with FD lists.
+ We have observed on the CI server that GJS 1.55.90 will hang
forever while running the test suite compiled with GCC 9.0.0
and configured with the --enable-asan and --enable-ubsan
arguments. This should be addressed in one of the following
1.55.x releases.
+ Closed bugs and merge requests:
- GDBus proxy overrides should support
- Add regression tests for GObject vfuncs.
- GjsPrivate: Sources should be C files.
- build: Vendor last-good version of AX_CODE_COVERAGE.
- Update to version 1.55.4:
+ Various maintenance.
+ Boxed copy constructor should not be called, split Boxed into
prototype and instance structs.
- Update to version 1.55.3:
+ Manually constructed ByteArray toString segfaults.
+ signals: Add _signalHandlerIsConnected method.
+ Various maintenance.
- Changes from version 1.55.2:
+ Gnome-shell crashes on destroying cached param specs.
+ Various maintenance.
+ Auto pointers builder.
+ Update bug link.
+ SIGSEGV when exiting gnome-shell.
+ Fix build with --enable-dtrace and create CI job to ensure it
doesn't break in the future.
+ Delay JSString-to-UTF8 conversion.
+ Annotate return values.
+ Fix a regression with GError toString().
+ GType memleak fixes.
+ Atoms refactor.
+ Write a "Code Hospitable" README file.
+ object: Method lookup repeatedly traverses introspection.
+ Handler of GtkEditable::insert-text signal is not run.
- Changes from version 1.55.1:
+ object: Implement newEnumerate hook for GObject.
+ Various maintenance.
+ ByteArray.toString should stop at null bytes.
+ Byte arrays that represent encoded strings should be
+ context: Defer and therefore batch forced GC runs.
+ context: use timeout with seconds to schedule a gc trigger.
+ arg: Add special-case for byte arrays going to C.

==== glib-networking ====
Version update ( -> 2.60.1)
Subpackages: glib-networking-lang

+ add 0001-gnutls-Handle-new-GNUTLS_E_CERTIFICATE_REQUIRED.patch
- Update to version 2.60.1:
+ Improve reliability of client auth failure tests.
+ Fix excessive CPU usage after sync handshake.

==== gnutls ====
Version update (3.6.6 -> 3.6.7)
Subpackages: libgnutls-dane0 libgnutls30 libgnutls30-32bit

- Trim useless %if..%endif guards that do not affect the build.
- Fix language errors in description again.
- Update gnutls to 3.6.7
* * libgnutls, gnutls tools: Every gnutls_free() will automatically set
the free'd pointer to NULL. This prevents possible use-after-free and
double free issues. Use-after-free will be turned into NULL dereference.
The counter-measure does not extend to applications using gnutls_free().
* * libgnutls: Fixed a memory corruption (double free) vulnerability in the
certificate verification API. Reported by Tavis Ormandy; addressed with
the change above. [GNUTLS-SA-2019-03-27, #694] [bsc#1130681] (CVE-2019-3829)
* * libgnutls: Fixed an invalid pointer access via malformed TLS1.3 async
Found using tlsfuzzer. [GNUTLS-SA-2019-03-27, #704] [bsc#1130682]
* * libgnutls: enforce key usage limitations on certificates more actively.
Previously we would enforce it for TLS1.2 protocol, now we enforce it
even when TLS1.3 is negotiated, or on client certificates as well. When
an inappropriate for TLS1.3 certificate is seen on the credentials structure
GnuTLS will disable TLS1.3 support for that session (#690).
* * libgnutls: the default number of tickets sent under TLS 1.3 was increased
two. This makes it easier for clients which perform multiple connections
to the server to use the tickets sent by a default server.
* * libgnutls: enforce the equality of the two signature parameters fields in
a certificate. We were already enforcing the signature algorithm, but there
was a bug in parameter checking code.
* * libgnutls: fixed issue preventing sending and receiving from different
threads when false start was enabled (#713).
* * libgnutls: the flag GNUTLS_PKCS11_OBJ_FLAG_LOGIN_SO now implies a writable
session, as non-writeable security officer sessions are undefined in PKCS#11
* * libgnutls: no longer send downgrade sentinel in TLS 1.3.
Previously the sentinel value was embedded to early in version
negotiation and was sent even on TLS 1.3. It is now sent only when
TLS 1.2 or earlier is negotiated (#689).
* * gnutls-cli: Added option --logfile to redirect informational messages
- Disabled dane support in SLE since dane is not shipped there
- Changed configure script to hardware guile site directory since command-line
option '--with-guile-site-dir=' was removed from the configure script.
* * Added gnutls-3.6.6-set_guile_site_dir.patch
- Modified gnutls-3.6.0-disable-flaky-dtls_resume-test.patch to fix
compilation issues on PPC

==== kernel-source ====
Version update (5.0.6 -> 5.0.7)
Subpackages: kernel-default kernel-default-devel kernel-devel kernel-docs
kernel-macros kernel-syms kernel-vanilla

- Linux 5.0.7 (bnc#1012628).
- ext4: cleanup bh release code in ext4_ind_remove_space()
- CIFS: fix POSIX lock leak and invalid ptr deref (bnc#1012628).
- nvme-fc: fix numa_node when dev is null (bnc#1012628).
- nvme-loop: init nvmet_ctrl fatal_err_work when allocate
- h8300: use cc-cross-prefix instead of hardcoding
h8300-unknown-linux- (bnc#1012628).
- f2fs: fix to adapt small inline xattr space in
__find_inline_xattr() (bnc#1012628).
- f2fs: fix to avoid deadlock in f2fs_read_inline_dir()
- apparmor: fix double free when unpack of secmark rules fails
- tracing: kdb: Fix ftdump to not sleep (bnc#1012628).
- net/mlx5e: Fix access to non-existing receive queue
- net/mlx5: Avoid panic when setting vport rate (bnc#1012628).
- net/mlx5: Avoid panic when setting vport mac, getting vport
config (bnc#1012628).
- xsk: fix to reject invalid flags in xsk_bind (bnc#1012628).
- clk: ti: clkctrl: Fix clkdm_name regression for
TI_CLK_CLKCTRL_COMPAT (bnc#1012628).
- gpio: gpio-omap: fix level interrupt idling (bnc#1012628).
- include/linux/relay.h: fix percpu annotation in struct rchan
- sysctl: handle overflow for file-max (bnc#1012628).
- net: stmmac: Avoid sometimes uninitialized Clang warnings
- enic: fix build warning without CONFIG_CPUMASK_OFFSTACK
- libbpf: force fixdep compilation at the start of the build
- scsi: hisi_sas: Set PHY linkrate when disconnected
- scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO
- iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver
- x86/hyperv: Fix kernel panic when kexec on HyperV (bnc#1012628).
- perf c2c: Fix c2c report for empty numa node (bnc#1012628).
- mm/sparse: fix a bad comparison (bnc#1012628).
- mm/cma.c: cma_declare_contiguous: correct err handling
- mm/page_ext.c: fix an imbalance with kmemleak (bnc#1012628).
- mm, swap: bounds check swap_info array accesses to avoid NULL
derefs (bnc#1012628).
- docs/core-api/mm: fix user memory accessors formatting
- mm,oom: don't kill global init via
- memcg: killed threads should not invoke memcg OOM killer
- mm, mempolicy: fix uninit memory access (bnc#1012628).
- mm/vmalloc.c: fix kernel BUG at mm/vmalloc.c:512! (bnc#1012628).
- mm/slab.c: kmemleak no scan alien caches (bnc#1012628).
- ocfs2: fix a panic problem caused by o2cb_ctl (bnc#1012628).
- f2fs: do not use mutex lock in atomic context (bnc#1012628).
- f2fs: fix to data block override node segment by mistake
- fs/file.c: initialize init_files.resize_wait (bnc#1012628).
- page_poison: play nicely with KASAN (bnc#1012628).
- kasan: fix kasan_check_read/write definitions (bnc#1012628).
- cifs: use correct format characters (bnc#1012628).
- dm thin: add sanity checks to thin-pool and external snapshot
creation (bnc#1012628).
- f2fs: fix to check inline_xattr_size boundary correctly
- cifs: Accept validate negotiate if server return
- perf beauty msg_flags: Add missing %s lost when adding prefix
suppression logic (bnc#1012628).
- netfilter: nf_tables: check the result of dereferencing
base_chain->stats (bnc#1012628).
- PCI: mediatek: Fix memory mapped IO range size computation
- netfilter: conntrack: tcp: only close if RST matches exact
sequence (bnc#1012628).
- iommu/vt-d: Disable ATS support on untrusted devices
- jbd2: fix invalid descriptor block checksum (bnc#1012628).
- ext4: fix bigalloc cluster freeing when hole punching under load
- fs: fix guard_bio_eod to check for real EOD errors
- tools lib traceevent: Fix buffer overflow in arg_eval
- mm/resource: Return real error codes from walk failures
- PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove()
- wil6210: check null pointer in _wil_cfg80211_merge_extra_ies
- mt76: fix a leaked reference by adding a missing of_node_put
- ath10k: Fix the wrong updation of BW in tx_stats debugfs entry
- lockdep/lib/tests: Fix (bnc#1012628).
- crypto: crypto4xx - add missing of_node_put after
of_device_is_available (bnc#1012628).
- crypto: cavium/zip - fix collision with generic cra_driver_name
- tools/bpf: selftests: add map lookup to test_map_in_map bpf prog
- usb: chipidea: Grab the (legacy) USB PHY by phandle first
- powerpc/powernv/ioda: Fix locked_vm counting for memory used
by IOMMU tables (bnc#1012628).
- scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c
- kbuild: invoke syncconfig if include/config/auto.conf.cmd is
missing (bnc#1012628).
- kbuild: make -r/-R effective in top Makefile for old Make
versions (bnc#1012628).
- btrfs: save drop_progress if we drop refs at all (bnc#1012628).
- drm/amd/display: Fix reference counting for struct dc_sink
- ath10k: don't report unset rssi values to mac80211
- powerpc/xmon: Fix opcode being uninitialized in
print_insn_powerpc (bnc#1012628).
- coresight: etm4x: Add support to enable ETMv4.2 (bnc#1012628).
- serial: 8250_pxa: honor the port number from devicetree
- ARM: 8840/1: use a raw_spinlock_t in unwind (bnc#1012628).
- ARM: 8845/1: use unified assembler in c files (bnc#1012628).
- iommu/io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables
- powerpc/hugetlb: Handle mmap_min_addr correctly in
get_unmapped_area callback (bnc#1012628).
- net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X
- ice: fix ice_remove_rule_internal vsi_list handling
- perf script: Handle missing fields with -F +. (bnc#1012628).
- btrfs: qgroup: Make qgroup async transaction commit more
aggressive (bnc#1012628).
- btrfs: don't enospc all tickets on flush failure (bnc#1012628).
- mmc: omap: fix the maximum timeout setting (bnc#1012628).
- net: dsa: mv88e6xxx: Add lockdep classes to fix false positive
splat (bnc#1012628).
- net: hns3: fix setting of the hns reset_type for rdma hw errors
- veth: Fix -Wformat-truncation (bnc#1012628).
- e1000e: Fix -Wformat-truncation warnings (bnc#1012628).
- mlxsw: spectrum: Avoid -Wformat-truncation warnings
- i2c: Allow recovery of the initial IRQ by an I2C client device
- platform/x86: ideapad-laptop: Fix no_hw_rfkill_list for Lenovo
RESCUER R720-15IKBN (bnc#1012628).
- platform/mellanox: mlxreg-hotplug: Fix KASAN warning
- loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part()
- i2c: designware: Do not allow i2c_dw_xfer() calls while
suspended (bnc#1012628).
- IB/mlx4: Increase the timeout for CM cache (bnc#1012628).
- clk: fractional-divider: check parent rate only if flag is set
- perf annotate: Fix getting source line failure (bnc#1012628).
- powerpc/44x: Force PCI on for CURRITUCK (bnc#1012628).
- ASoC: qcom: Fix of-node refcount unbalance in
qcom_snd_parse_of() (bnc#1012628).
- cpufreq: acpi-cpufreq: Report if CPU doesn't support boost
technologies (bnc#1012628).
- efi: cper: Fix possible out-of-bounds access (bnc#1012628).
- s390/ism: ignore some errors during deregistration
- scsi: megaraid_sas: return error when create DMA pool failed
- scsi: fcoe: make use of fip_mode enum complete (bnc#1012628).
- drm/amd/display: Clear stream->mode_changed after commit
- perf test: Fix failure of 'evsel-tp-sched' test on s390
- mwifiex: don't advertise IBSS features without FW support
- perf report: Don't shadow inlined symbol with different addr
range (bnc#1012628).
- SoC: imx-sgtl5000: add missing put_device() (bnc#1012628).
- media: ov7740: fix runtime pm initialization (bnc#1012628).
- media: sh_veu: Correct return type for mem2mem buffer helpers
- media: s5p-jpeg: Correct return type for mem2mem buffer helpers
- media: rockchip/rga: Correct return type for mem2mem buffer
helpers (bnc#1012628).
- media: s5p-g2d: Correct return type for mem2mem buffer helpers
- media: mx2_emmaprp: Correct return type for mem2mem buffer
helpers (bnc#1012628).
- media: mtk-jpeg: Correct return type for mem2mem buffer helpers
- media: rockchip/vpu: Correct return type for mem2mem buffer
helpers (bnc#1012628).
- mt76: usb: do not run mt76u_queues_deinit twice (bnc#1012628).
- gpio: of: Apply regulator-gpio quirk only to enable-gpios
- xen/gntdev: Do not destroy context while dma-bufs are in use
- vfs: fix preadv64v2 and pwritev64v2 compat syscalls with offset
== -1 (bnc#1012628).
- HID: intel-ish-hid: avoid binding wrong ishtp_cl_device
- cgroup, rstat: Don't flush subtree root unless necessary
- efi: Fix build error due to enum collision between efi.h and
ima.h (bnc#1012628).
- drm/sched: Fix entities with 0 rqs (bnc#1012628).
- regulator: core: Take lock before applying system load
- jbd2: fix race when writing superblock (bnc#1012628).
- leds: lp55xx: fix null deref on firmware load failure
- tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio
- tools build: Add test-reallocarray.c to test-all.c to fix the
build (bnc#1012628).
- perf beauty waitid options: Fix up prefix showing logic
- perf trace: Check if the 'fd' is negative when mapping it to
pathname (bnc#1012628).
- perf report: Add s390 diagnosic sampling descriptor size
- perf coresight: Do not test for libopencsd by default
- iwlwifi: pcie: fix emergency path (bnc#1012628).
- ACPI / video: Refactor and fix dmi_is_desktop() (bnc#1012628).
- =?UTF-8?q?selftests:=20ir:=20fix=20warning:=20"%s"=20dire?=
=?UTF-8?q?=20output=20may=20be=20truncated?= (bnc#1012628).
- selftests: skip seccomp get_metadata test if not real root
- kprobes: Prohibit probing on bsearch() (bnc#1012628).
- kprobes: Prohibit probing on RCU debug routine (bnc#1012628).
- netfilter: conntrack: fix cloned unconfirmed skb->_nfct race
in __nf_conntrack_confirm (bnc#1012628).
- ARM: 8833/1: Ensure that NEON code always compiles with Clang
- ARM: dts: meson8b: fix the Ethernet data line signals in
eth_rgmii_pins (bnc#1012628).
- ALSA: PCM: check if ops are defined before suspending PCM
- ath10k: fix shadow register implementation for WCN3990
- usb: f_fs: Avoid crash due to out-of-scope stack ptr access
- sched/topology: Fix percpu data types in struct sd_data &
struct s_data (bnc#1012628).
- bcache: fix input overflow to cache set sysfs file
io_error_halflife (bnc#1012628).
- bcache: fix input overflow to sequential_cutoff (bnc#1012628).
- bcache: fix potential div-zero error of
writeback_rate_i_term_inverse (bnc#1012628).
- bcache: improve sysfs_strtoul_clamp() (bnc#1012628).
- genirq: Avoid summation loops for /proc/stat (bnc#1012628).
- net: marvell: mvpp2: fix stuck in-band SGMII negotiation
- iw_cxgb4: fix srqidx leak during connection abort (bnc#1012628).
- net: phy: consider latched link-down status in polling mode
- fbdev: fbmem: fix memory access if logo is bigger than the
screen (bnc#1012628).
- cdrom: Fix race condition in cdrom_sysctl_register
- drm: rcar-du: add missing of_node_put (bnc#1012628).
- drm/amd/display: Don't re-program planes for DPMS changes
- bpf: test_maps: fix possible out of bound access warning
- x86/kexec: Fill in acpi_rsdp_addr from the first kernel
- powerpc/ptrace: Mitigate potential Spectre v1 (bnc#1012628).
- drm/amd/display: Disconnect mpcc when changing tg (bnc#1012628).
- perf/aux: Make perf_event accessible to setup_aux()
- e1000e: fix cyclic resets at link up with active tx
- e1000e: Exclude device from suspend direct complete optimization
- platform/x86: intel_pmc_core: Fix PCH IP sts reading
- i2c: of: Try to find an I2C adapter matching the parent
- staging: spi: mt7621: Add return code check on device_reset()
- iwlwifi: mvm: fix RFH config command with >=10 CPUs
- ASoC: fsl-asoc-card: fix object reference leaks in
fsl_asoc_card_probe (bnc#1012628).
- sched/debug: Initialize sd_sysctl_cpus if
- efi/memattr: Don't bail on zero VA if it equals the region's PA
- sched/core: Use READ_ONCE()/WRITE_ONCE() in
move_queued_task()/task_rq_lock() (bnc#1012628).
- drm/vkms: Bugfix racing hrtimer vblank handle (bnc#1012628).
- drm/vkms: Bugfix extra vblank frame (bnc#1012628).
- ARM: dts: lpc32xx: Remove leading 0x and 0s from bindings
notation (bnc#1012628).
- efi/arm/arm64: Allow SetVirtualAddressMap() to be omitted
- soc: qcom: gsbi: Fix error handling in gsbi_probe()
- drm/msm/dpu: Convert to a chained irq chip (bnc#1012628).
- mt7601u: bump supported EEPROM version (bnc#1012628).
- ARM: 8830/1: NOMMU: Toggle only bits in EXC_RETURN we are
really care of (bnc#1012628).
- ARM: avoid Cortex-A9 livelock on tight dmb loops (bnc#1012628).
- block, bfq: fix in-service-queue check for queue merging
- block, bfq: fix queue removal from weights tree (bnc#1012628).
- bpf: fix missing prototype warnings (bnc#1012628).
- selftests/bpf: skip verifier tests for unsupported program types
- powerpc/64s: Clear on-stack exception marker upon exception
return (bnc#1012628).
- cgroup/pids: turn cgroup_subsys->free() into
cgroup_subsys->release() to fix the accounting (bnc#1012628).
- backlight: pwm_bl: Use gpiod_get_value_cansleep() to get
initial state (bnc#1012628).
- tty: increase the default flip buffer limit to 2*640K
- powerpc/pseries: Perform full re-add of CPU for topology update
post-migration (bnc#1012628).
- drm/amd/display: Enable vblank interrupt during CRC capture
- ALSA: dice: add support for Solid State Logic Duende
Classic/Mini (bnc#1012628).
- regulator: mcp16502: Include linux/gpio/consumer.h to fix
build error (bnc#1012628).
- usb: dwc3: gadget: Fix OTG events when gadget driver isn't
loaded (bnc#1012628).
- platform/x86: intel-hid: Missing power button release on some
Dell models (bnc#1012628).
- perf trace: Fixup etcsnoop example (bnc#1012628).
- perf script python: Use PyBytes for attr in trace-event-python
- perf script python: Add trace_context extension module to
sys.modules (bnc#1012628).
- media: mt9m111: set initial frame size other than 0x0
- hwrng: virtio - Avoid repeated init of completion (bnc#1012628).
- soc/tegra: fuse: Fix illegal free of IO base address
- selftests/bpf: suppress readelf stderr when probing for BTF
support (bnc#1012628).
- HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear
PISR busy_clear bit (bnc#1012628).
- f2fs: UBSAN: set boolean value iostat_enable correctly
- f2fs: fix to initialize variable to avoid UBSAN/smatch warning
- hpet: Fix missing '=' character in the __setup() code of
hpet_mmap_enable (bnc#1012628).
- pinctrl: meson: fix G12A ao pull registers base address
- pinctrl: sh-pfc: r8a77990: Fix MOD_SEL bit numbering
- pinctrl: sh-pfc: r8a77995: Fix MOD_SEL bit numbering
- cpu/hotplug: Mute hotplug lockdep during init (bnc#1012628).
- dmaengine: imx-dma: fix warning comparison of distinct pointer
types (bnc#1012628).
- dmaengine: qcom_hidma: assign channel cookie correctly
- dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_*
- netfilter: physdev: relax br_netfilter dependency (bnc#1012628).
- media: rcar-vin: Allow independent VIN link enablement
- media: s5p-jpeg: Check for fmt_ver_flag when doing fmt
enumeration (bnc#1012628).
- PCI: pciehp: Assign ctrl->slot_ctrl before writing it to
hardware (bnc#1012628).
- audit: hand taken context to audit_kill_trees for syscall
logging (bnc#1012628).
- regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting
- pinctrl: meson: meson8b: add the eth_rxd2 and eth_rxd3 pins
- drm: Auto-set allow_fb_modifiers when given modifiers at plane
init (bnc#1012628).
- drm/nouveau: Stop using drm_crtc_force_disable (bnc#1012628).
- x86/build: Specify elf_i386 linker emulation explicitly for
i386 objects (bnc#1012628).
- selinux: do not override context on context mounts
- brcmfmac: Use firmware_request_nowarn for the clm_blob
- wlcore: Fix memory leak in case wl12xx_fetch_firmware failure
- x86/build: Mark per-CPU symbols as absolute explicitly for LLD
- drm/fb-helper: fix leaks in error path of
drm_fb_helper_fbdev_setup (bnc#1012628).
- clk: meson: clean-up clock registration (bnc#1012628).
- ARM: shmobile: Fix R-Car Gen2 regulator quirk (bnc#1012628).
- clk: rockchip: fix frac settings of GPLL clock for rk3328
- dmaengine: tegra: avoid overflow of byte tracking (bnc#1012628).
- staging: iio: adt7316: fix dac_bits assignment (bnc#1012628).
- Input: soc_button_array - fix mapping of the 5th GPIO in a
PNP0C40 device (bnc#1012628).
- ASoC: simple-card-utils: check "reg" property on
asoc_simple_card_get_dai_id() (bnc#1012628).
- drm: Reorder set_property_atomic to avoid returning with an
active ww_ctx (bnc#1012628).
- drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers
- net: stmmac: Avoid one more sometimes uninitialized Clang
warning (bnc#1012628).
- appletalk: Fix compile regression (bnc#1012628).
- gpio: of: Restrict enable-gpio quirk to regulator-gpio
- ACPI / video: Extend chassis-type detection with a "Lunch Box"
check (bnc#1012628).
- bcache: fix potential div-zero error of
writeback_rate_p_term_inverse (bnc#1012628).
- kbuild: add workaround for Debian make-kpkg (bnc#1012628).
- kbuild: skip sub-make for in-tree build with GNU Make 4.x
- commit 8f18342

==== libbluray ====
Version update (1.1.0 -> 1.1.1)

- Update to version 1.1.1:
+ Enable playback without menus when index.bdmv is missing.
+ Improve error resilience and stability.
+ Improve BD-J compability.
+ Fix loading libraries on MacOS / hardened runtime.
+ Fix resetting user-selected streams when playing without menus.
+ Fix stack overflow when using Java9+ with debugger connection.
+ Fix polygon-based BD-J graphics primitives.
+ Fix loading libmmbd in Windows 64-bit.
+ Fix loading classes with Windows Java 8.
+ Fix build with Java 1.6.
+ Fix pkg-config Libs.private.
- Fixed libbluray-pkgconfig.patch.

==== libgnomesu ====
Version update (2.0.2 -> 2.0.3)
Subpackages: libgnomesu-lang libgnomesu0

- Update to version 2.0.3:
* Make gnomesu honor /etc/default/su settings for PATH
* Updated translations.
- Sync PAM configuration with su.

==== libopenmpt ====
Version update (0.4.3 -> 0.4.4)
Subpackages: libmodplug1 libopenmpt0

- Update to version 0.4.4:
* [Bug] Channel VU meters were swapped.
* Startrekker: Clamp speed to 31 ticks per row.
* MTM: Ignore unused Exy commands on import.
Command E5x (Set Finetune) is now applied correctly.
* MOD: Sample swapping was always enabled since it has been
separated from the ProTracker 1/2 compatibility flag. Now it is
always enabled for Amiga-style modules and otherwise the old
heuristic is used again.

==== purpose ====
Subpackages: libKF5Purpose5 libKF5PurposeWidgets5 purpose-lang

- Add knotifications-devel BuildRequires to build kfileitemaction
plugin (boo#1131759)

==== python-kiwi ====
Version update (9.17.15 -> 9.17.35)

- Bump version: 9.17.34 ? 9.17.35
- Fix regression on kiwi-repart dracut module
There was a regression introduced in #1035 (048b5c3e). We mask
systemd-fsck-root.service during the repart, but we are not always
unmasking it. If the repart is not possible the service is masked but
not unmasked, which causes the boot to fail.
With this commit after masking the fsck service we trap EXIT and run the
unmask command on script exit. This way we ensure the unmask command is
always executed.
- Doc fix for lex literal_block as xml
- Update compression flag for qcow2 format
In case of a qcow2 format we store the result uncompressed
Since the format conversion only takes the real bytes into
account such that the sparseness of the raw disk will not
result in the output format and can be taken one by one
This Fixes bsc#1128146
In addition the commit includes a refactoring for the
evaluation of the compress flag in the runtime config.
Instead of the global overwrite, the flag gets evaluated
individually at the time the result metadata is created
- Add the possibility to disable runtime checks
This commit adds runtime configuration parameters to disable the runtime
checks. This is specially handy if someone does not want to use the kiwi
dracut modules and provide custom ones instead. In orde disable some
runtime check consider a runtime config yaml like:
- disable:
- check_dracut_module_for_oem_install_in_package_list
- check_dracut_module_for_live_iso_in_package_list
This commit fixes #893
- Fixup has_rpm method from RpmDataBase class
The method checked for the presence of /usr/bin/rpm. But
that binary is also provided by another toolkit named
busybox. Thus to check if the rpm we are aiming for is
present the check has been modified to look for /usr/bin/rpmdb
which is exclusively provided by rpm only. This Fixes #1037
- Fixed creation of image metadata files
At the end of a build process the metadata information files .packages
and .verified are created. On rpm based systems, rpm is invoked as
chrooted operation inside the new root tree. For images that gets
installed exclusively from the bootstrap phase there is no rpm inside
of the image and the call fails. The result are empty metadata files.
This patch prevents calling rpm inside of the image root tree if it's
not installed and also uses the RpmDataBase interface instead of
directly calling rpm. This Fixes #1037
- Bump version: 9.17.33 ? 9.17.34
- kiwi-repart: avoid race between repart and fsck
See issue #1034, this fixes non-booting CentOS-7 OEM images that fail
during repartition / FS resize.
Summary: all parted actions trigger a rescan of partition tables and
this repeatedly starts / stops systemd-fsck-root.service until it
finally fails. The workaround is to mask systemd-fsck-root.service
during repartitioning / FS resize.
- Update travis doc building target
Disable doc test on travis, we have this in the gitlab-ci
- Move sphinx config to python3
Disable modules that have not been ported to sphinx 2.0 API
- Disable linkcheck/spellcheck
The spellcheck plugin has not been moved to the sphinx 2.0 API
and there are tons of spelling mistakes reported due to the use
of technical terms that are unknown to spellcheck. Also disabled
the linkcheck because it just stands more in our way than it
reports issues that needs to be fixed.
- Bump version: 9.17.32 ? 9.17.33
- Added integration test for bootstrap only builds
- Fixed bootstrap only building
Image descriptions that define packages in the bootstrap section
only don't need a package manager inside of the image. However
the code to update the location of the rpm database did not
check the presence of rpm and failed on such image descriptions.
This Fixes #1030
- Replace @staticmethod with @classmethod when needed
@classmethod are used in Python to represent methods that can
query and update the class (cls parameter). Is expected to be
used for metaprograming, or advanced techniques that require the
access to the class itself, before we have an instance.
@staticmethod are used to associate a function to a class. It will
not be have access to the instance (self) not the class (cls). In
other programming languages are known as class methods.
This patch replace all the @classmethod with @staticmethod when
there is not need to access to the cls parameter, because the
intention is to be used as normal functions.
- Add intersphinx extension to the docs
- New method: Path.access - thin wrapper arround os.access
This function calls os.access, but first checks whether the input parameters
sane, instead of simply returning false when the file in question does not
or an invalid mode was specified.
- Added doc chapter on Fstab modifications
- Split code_style_plus_unit_test into two jobs for parallel runs
- Addapt documentation to changed script calling convention
- Only execute scripts via bash when they are not user executable
Currently we call scripts directly through bash, which has the unfortunate
disadvantage, that the shebang line is completely ignored.
Now we instead check whether the owner of the script is allowed to execute it
and if yes, we let the OS execute it (which takes the shebang into account) or
otherwise call it through bash.
- Support optional fstab.patch file
In addition to the support for fstab.append, users can now also
provide a patch file to change the contents of the fstab file
as it got written by kiwi. The feature is probably rarely used
but needed in the area of suse's transactional update mechanism.
This Fixes bsc#1129566 and Fixes #945
- Add warning about a missing /vagrant/ folder to the documentation
- Fix libvirt vagrant box Vagrantfile to use rsync by default
The documentation is suggesting that rsync is used by default to synchronize
shared folders, yet the libvirt vagrant boxes used the system default (=nfs).
- Bump version: 9.17.31 ? 9.17.32
- relax the live iso root dir permissions
The root of the live ISO has permissions 0700, which is inconvenient if
you mount it to explore its contents. Relax to 0755 instead.
Without this, the mounted ISO FS can only be accessed by root.
- Fixed race condition on live overlay mount
Make sure to wait for all targets of the overlay mount
This Fixes #1015
- Bump version: 9.17.30 ? 9.17.31
- Update the documentation regarding vagrant boxes
Extend the documentation on how to build VirtualBox vagrant boxes
All this was done by Dan ?ermák <dcermak@xxxxxxxx>
- Refactor incremental changelog update
The creation of the package changelog is based on a reference file.
However that reference file contained log information in a specific
timezone which requires to hardcode the region of that timezone
in the code to correctly run date/time calculations. This can
be done better from a conceptual point of view. This patch changes
the handling in a way that the reference file is a git log
excerpt including the dates as git log lists them. The dates
contains complete numeric time/date/zone information and can be
used for calculations. The changelog helper tool converts the
result data to match the requirements of rpm changelog files
and prints the time/date information localized to the callers
timezone or as UTC if the --utc switch is given. By default the
user local timezone settings applies. That way the setup of
the local timezone is immaterial to the changelog processor
and the workaround in the gitlab-ci rpm stage can be deleted
- Add buildah tool support for OCI and Docker types
This commit adds buildah tool support for OCI and Docker types. It
requires buildah and skopeo to be installed in the host. The use of
umoci (kept as default choice) or buildah is configured using the
runtime configuration file; consider the following structure:
- archive_tool: buildah
- Fix derived docker images build
This commit fixes the derived docker images when the base image is a
compressed file. After the refactor in #998 the decompression of the
base image and the skopeo call to import the decompressed image happened
in absolutely independent scopes. NamedTemporaryFile python class by
default deletes the created temporary file when the class instance is
destroyed, this class is used to decompress the base image. Because of
isolated scopes at the time skopeo was called the NamedTemporaryFile
instance was not there anymore. This commit makes sure that the
temporary file instance is already in memory at the time skopeo is
- Fixed gitlab-ci rpm stage localtime setup
By default the timezone of the container is set to UTC. However
the reference changelog entries are created in the CET timezone.
The current implementation uses dateutil.parser.parse to parse
the reference date/time. That call takes the localtime into account
and responds with a warning:
+ UnknownTimezoneWarning: tzname CET identified but not understood
The current code does not convert the CET timezone into the
localtime timezone (UTC in this case) and creates a timezone naive
datetime object. That object however can't be used to compare
with timezone aware datetime objects which causes a runtime
exception. The qick fix here is to set the localtime to the
timezone used in the reference changes file
- Limit scope of virtualbox_guest_additions_present
This attribute is only used with the virtualbox provider.
Added a schematron rule to limit the scope to the
virtualbox provider only. This Fixes #1003
- Bump version: 9.17.29 ? 9.17.30
- Add consistency check to update_changelog
Don't take commits into account that are older than the
given reference commit. This would destroy the chronological
order. Missing commits older than the reference can be
incorporated by
- Fixed reading of container config
The additional_tags attribute is optional. If not set
the container config hash does not contain this key.
Accessing the key without the get() method leads to
an unhandled python exception
- add boot parameter
this limits the disks considered for oem deployment to a given size
- Abandon the bumpversion helper
The bumpversion helper script updated the reference file
with changes since the latest date of the existing reference.
However even though the two pieces are in chronological order
that does not mean that the concatenated version of those
is still in chronological order. Thus that helper is deleted
and a new helper rebuild_changelog_reference exists. That
rebuilds the entire reference file from the history and
makes sure it is in chronological order. The tool should
only be called if the chronological order of the total changes
information is violated which under normal conditions
does not happen
- Allow --since|--until opts in update_changelog
In addition to create changelog information since the
latest date of a reference changelog, also allow to create
changelog information until the latest data of a reference
- Update changelog reference
- Bump version: 9.17.28 ? 9.17.29
- Update changelog reference
- Fixed bumpversion helper
Make sure the commit for the changelog reference update
and the commit for the version bump have different
timestamps by sleeping 2sec between the two actions
- Update API documentation
In reference to Refactor OCI images packing the difference
between docker and OCI images is just on packing format.
Thus the extra docker container subclass is no longer present.
- Bump version: 9.17.27 ? 9.17.28
- Update changelog reference
- kiwi-dump-image: fix kiwi_oemdevicefilter for rd.debug
- Added bumpversion helper
Script that also updates the changelog reference file
before the version bump. It's optional to use this but
it would be handy as the commit would show the rpm
changelog differences from one tag to the other
- Fixed code smells on completion_generator
Also update python interpreter to use for the completion
and the changelog helpers
- Update gitlab CI config
The rpm stage needs python because the changelog script
is now written in python
- Drop duplicate EPEL7 reference in the test CentOS appliance
We already request the standard, update, and extras repos and
the EPEL7 repo separately. There's no reason to request the
"centos" EPEL7 repo which combines standard+update and EPEL7
repos already.
- centos-appliance: reorder repos to fix build
EPEL has older package versions of e.g. librepo, which breaks dnf.
Re-prioritize to prefer the good CentOS packages instead of bad EPEL.
- Update changelog file
Fix changelog entries for their encoding, author name and format
Also make sure commits are shown in reverse chronological order
of the author date. We intentionally don't use the commit date
because a commit can be older than the latest entry in the current
reference file and would then not be part of the git log
- Introduce better changelog handling
The current way of creating the changelog file for the package
is based on reading the entire history of the git repository and
turns that information into a changelog. The downside of this
approach is that any change in the code that creates this changelog
information will impact older entries and could cause a conflict
on the changes file of the released package. This usually leads
to declined package submissions and blocks us in fixing bugs
in the changelog generator. This commit changes the process in
a way that only changes related to the oldest entry of a reference
changelog file compared to the current branch are taken into
account. This Fixes #979
- Adding a derived docker image build test
- Bump version: 9.17.26 ? 9.17.27
- Use correct GRUB 2 and shim EFI packages for test CentOS 7 appliance
CentOS 7 has inherited the changes from Fedora in how its EFI binaries
are packaged, so we need to adapt to handle those and build the appliance
- Fixed evaluation of @root size setup
The @root volume setup allows to specify a size for the root
volume in an LVM setup. The size setting was not respected and
the root volume was always resized to the rest space available.
This patch fixes the read_volume_setup_all_free method
on the dracut kiwi library to know if there is root volume
setup and respect its contents. This Fixes #983
- Update generated configuration file for DNF
The dnf.conf file generated by KIWI contained some obsolete
options as well as options that have been renamed.
This change updates the options set so that they match what
is expected by DNF and configures the appropriate behavior.
- Bump version: 9.17.25 ? 9.17.26
- hotfix runtime check for count of fullsize volumes
The check did not respect images that do not come up with
a systemdisk section. systemdisk is an optional section and
the test did not respect this and failed with a stack trace
- Bump version: 9.17.24 ? 9.17.25
- Update provider support status in vagrant docs
- Rebuild schema docs
Create an up to date state of the oxygen schema doc in the repo
- Fixed Title underline too short warning in the doc
- Fixed permanent redirect links in documentation
- Bump version: 9.17.23 ? 9.17.24
- Cleanup example_dot_profile_config.xml
Don't use multiple all size volumes
- Add different installation methods to the documentation
- Check for multiple allsize volumes setup
Added runtime check check_volume_setup_defines_multiple_fullsize_volumes
which reads the volume setup and counts the number of volumes that
define a 'all' volume. Only one is allowed
- Complete test coverage on iso tools testing
If there is no mkisofs/genisoimage present on the system, the
tests based on real example iso files are skipped. The code
tested in this case is now covered in a mock style to run
through the logic even without the tools in place
- Follow up fix for zypper compat link
Move the code handling the compat setup of the rpm database
to the correct method of the repository API. Call the
import of the signing keys only if there are signing
- Fix suseRemoveYaST to work with set -e
When the is invoked with set -e then suseRemoveYaST causes the whole
script to fail when no yast packages are present. The problem is that `grep
yast` returns 1 in that case.
=> Explicitly ignore the return value of grep
Furthermore, if no YaST packages were found, we don't want to invoke rpm, as
that would fail too (as it is called without any parameters).
- Care for update alternatives on rpmdb move
In set_database_to_image_path we also have to care for the
move of the alternatives path to the new rpmdb location
- Fixup zypper/suse link to rpm database
The compat code generating the /var/lib/rpm link was only
effective if a signing key was specified, however it should
be effective in any case
- Run cdrtools based unit tests on demand
Only if the underlaying system provides legacy cdrtools,
run the unit tests which actually reads the test data iso
using those tools.
- Add GitLab CI pipeline status to README.rst
- Improve error messages
The error messages for running a build against an undefined
image definition as well as the error message to explain why
the imageinclude attribute can only be used with public repos
has been improved by suggestions from J. Mixer
- pxe: use dracut's network code, drop own setup
- Extend the GitLab-CI pipeline
- build the documentation in the build_doc stage
- run tests for all supported Python versions in tox_check
- build an RPM for Fedora 29 & OpenSUSE Tumbleweed in RPM stage
- Ensure DNF is installed for kiwi itself and the test CentOS 7 appliance
In e33f53aa4513c38a42736c82db3ec5e0b9da41d4, we switched to DNF when
requesting YUM.
This now means we need to ensure DNF is installed for images where
we previously used YUM for that.
- Add environment for running the unit tests with Python 3.7 to tox
Python 3.7 does only appear to be available on Ubuntu Xenial with sudo enabled
- Extend documentation about using KIWI to build vagrant images
- Extend documentation on how to build inside OBS
- Bump required minimum disk space
- Extend index.rst by a "advertising" section
- Add url to PyPI & use https instead of http
- Extend quickstart to be more viable as a stand-alone document
- Reorder TOCs so that the most important comes first
- (whitespace-cleanup) on doc/source/overview/workflow.rst
- Rework package manager selection to use DNF when YUM is requested
YUM v3 is no longer developed, having been superseded by DNF for
several years. With DNF now available as a usable package manager
in Red Hat Enterprise Linux 7 through the Extras channel and
SUSE Linux Enterprise 15 through PackageHub, there is no reason for
keeping support for YUM v3 around.
We are keeping support for requesting YUM because in Red Hat Enterprise
Linux 7, DNF is referred to as "YUM v4", and it is simply referred to
as "YUM" in Red Hat Enterprise Linux 8. To avoid confusion from people,
we're just going to leave it in place as an alias to the DNF package
As for why this is happening now, Fedora is retiring YUM v3 in
Fedora 31, so we might as well get it over with and cut over now.
- Fix some spelling mistakes & sentence order in the docs
- GitLab CI integration
Run tox targets on demand. With GitLab CI selected containers
are small but also limited in their scope.
- Fixed iso tools unit test
Test was not environment independent and behaved differently
compared to which iso tool change is installed.
- GitLab CI integration
Select 3.6 image to run the test
- Fixed shellcheck issue on
Fixup SC2046: Quote this to prevent word splitting
- GitLab CI integration
Not so easy to get pip running there. Try standard binary
name of after pip ugrade to install the rest of the chain
- GitLab CI integration
No alternative naming for py3 commands
- GitLab CI integration
Fixed install of tox on the runner
- GitLab CI integration
Require tox to be installed on the runner
- GitLab CI integration
pip not installed by default on the runner
- Looks like Travis will go away
Try moving CI integration to GitLab
- Write sha256sum --check compatible shasum format
Change the output format of the bundler shasum file to be
compatible with a 'sha256sum --check' call.
This fixes bsc#1127173
- Move azure integration test build to Factory repos
- Fixed package list of azure integration test
- Fixed repo setup from azure integration test
- Bump version: 9.17.22 ? 9.17.23
- Allow xdist to run the tests in parallel for the Python 2.7 env
This reverts an accidental change that was introduced with
942ed7a8eea65f1c99b5f51a8587cfbeae73b484, which removed the {posargs} from
tox.ini for the python 2.7 environment.
- Added get_description method to XMLState
In preparation to access the contents of the <description>
section this pull requests adds a simple method to read
the contents.
- Update tools from strip list for oemboot
For legacy oemboot kiwi descriptions the strip list for
tools to keep in the initrd is still active. On s390
required tools for dasd_configure were missing and got
added by this commit. This Fixes #963
- Fixed import of signing keys
In reference to bsc#1112357 it was required to add the compat
symlink /var/lib/rpm such that zypper can read the signing
keys. Unfortunately zypper does not use the configured rpmdb
from the rpm macro setup.
- add boot parameter
if this boolean is set, most boot parameters are passed on
to the kexec kernel on OEM image deployments
- Bump version: 9.17.21 ? 9.17.22
- Followup fix for disk detection from root device
No matter if one ore more devices are used in a multipath map,
if the root device is managed by multipath kiwi has to use the
mapped device for all operations, otherwise we run into busy
or blocked state inside of the initrd operations. This is
related to Issue #954 and bsc#1126283 and bsc#1126318
- Fixed relocation of GPT
Simplify the relocation of the GPT to the end of the current
disk by using sgdisk -e instead of gdisk. The possitive after
effect of this is that the broken return value handling of
gdisk in centos will be fixed and did not harm the kiwi
deployment anymore. This Fixes #958
- Bump version: 9.17.20 ? 9.17.21
- Speedup the make build target
Activated the pytest xdist feature Dan added for the
make build target to speedup package creation
- Bump version: 9.17.19 ? 9.17.20
- Update vagrant libvirt unit test
Take extra config from DiskFormatVagrantLibVirt as base for the
test and don't mock that information as it was done before
in the base class
- Extend the vagrant base class test
Take an example for additional vagrant config settings into account
- Refactor unit tests for vagrant classes
Better use of pytest capabilities, avoid mock rewrite of
implementation classes
- Fixed DiskFormatVagrantBase docs and behavior
Update class docs per review by Dan, also raise on use
of methods without proper provider implementation
- Fixed create_box_img in DiskFormatVagrantLibVirt
The call to create_box_img did not use the given tmpdir
parameter but assumes an instance variable to provide this
- fix network failure with "BOOTIF=" parameter
If a BOOTIF= parameter (pxelinux "IPAPPEND 2" option) is present, dracut
handles the network already *and* overwrites the 90-net.rules that
kiwi-* created, thus the interface is not named "lan0"
and ifup is destined to fail.
Work around the issue by detecting if the interface is already handled
by generic dracut code and just skipping the ifup call.
Fixes / improves issue #942
- Added some style fixes to the vagrant classes
Adapt doc strings to match style on lists. Change variable
names not class global to be lowercase. Use 80 chars per
line. Don't reach code that potentially uses undefined
- Refactor vagrant storage subformat
In preparation to support other vagrant providers a base class
for Vagrant operations has been created. Original Code written
by Dan?ermák <dcermak@xxxxxxxx>
- Fixed disk detection from root device
The method lookup_disk_device_from_root assigns the disk device
matching the root device uuid. However in a multipath environment
multiple disk devices matches the same root device. The code to
assign the multipath map in this case was missing in the dracut
code base. This Fixes #954 and Fixes bsc#1126283 and bsc#1126318
- Fixed losetup call due to move in option names
util-linux dropped losetup-Add-support-for-setting-logical-blocksize.patch
because different implementations exists in the new kernel, and it has
a conflicting implementation in util-linux. This caused a change in the
option to specify the logical sector size. The option --logical-blocksize
was replaced by --sector-size. We adapt this now in kiwi too
- Add pytest-xdist to dev-virtualenv to run the unit tests in parallel
- fix CLI args not being passed to pytest by tox for unit_py3_4 and unit_py3_6
- enable parallel run on travis
- document how to run the unit tests in parallel
- s390-test-image: add factory base project (same as on arm)
- Add support to build vagrant boxes with the Virtualbox provider
This commits adds initial support to build Vagrant boxes with the Virtualbox
- The attribute 'provider' of the option <vagrantconfig> now supports the
- A new boolean attribute 'virtualbox_guest_additions_present' was added to
<vagrantconfig>. When set to true, KIWI will assume that guest additions have
been installed into the base image and configure the shared folders to use
vboxfs, otherwise rsync will be used.
This fixes #532 (
- Bump version: 9.17.18 ? 9.17.19
- Fixed isolinux fallback path
In case isolinux-config failed or does not exist on the
distribution a fallback path is called. That code hardlinks
the files to the isolinux compiled in standard path. However
due to the move of the grub unicode file for iso images
the path contains a directory. Directories can't be hardlinked
thus this patch uses 'cp -l' instead of the 'ln' command to
create the linked target contents.
- Bump version: 9.17.17 ? 9.17.18
- Fix location of grub unicode font
This is a follow up patch for #f5bac4495d34. The change of the
location of the font file was not applied if an iso target, live
or install image is being built. This patch completes the change
and Fixes bsc#1124885
- Fix handling of zypper return codes
The following codes should be handled as errors:
- Refactor OCI images packing
This commit refactors the OCI images support:
* added import_container_image and export_container_image methods
to oci_tools classes. 'umoci' and 'buildah' consume different
formats thus the inital skopeo call to import a container is tool
* use oci-archive transport for packing the OCI images, this causes
docker and oci operations to just diverge on transport type.
* add_tag method no longer needed in oci_tools/base, skopeo is used
for that matter.
* container/ class is no longer needed. The difference
between docker and OCI images is just on packing format which is just
a parameter in skopeo. It does not deserve a dedicated class
* system/root_import/ class no longer needed. The difference
between OCI and Docker class was just the transport type for the
skopeo call. It does not deserve a dedicated class
- Sort file and dir entries in iso sortfile
- tox: Allow to run a single test
tox -v -e unit_py2_7 -- -vv ./test/unit/
- Sort filesystem listings
so that kiwi works in a reproducible way
in spite of indeterministic filesystem readdir order
See for why this is good.
- Moved azure integration test to Leap15
Factory doesn't resolve well together with Cloud:Tools.
I'd like to have stable integration tests and not getting
screwed with any change on Factory
- Bump version: 9.17.16 ? 9.17.17
- Added new preferences subsection
In the preferences section the following optional subsection
can be configured:
If set to true the default locales POSIX, C, and C.UTF-8 are
applied as rpm install_lang macro. If the locale section is
configured in addition the list is extended by that information
- Extend the .packages file by the license field
For rpm based builds the License field from the rpm metadata
is extracted into the .packages file. For Debian based build
the license information is in an extra file and not taken
into account for the moment.
- Bump version: 9.17.15 ? 9.17.16
- Added support for %_install_langs rpm macro
During the image build the custom rpm macro %_install_langs
is configured with the <locale> setup from the KIWI XML
description. This allows to filter language specific packages
on the rpm level and Fixes #771
- Add API for package manager returncode validation
Allow to validate the return code from a package manager
operation. In case of zypper the standard UNIX return
code validation does not apply. Return codes from zypper
which are >= 100 are not treated as an error anymore
- Fix Failed to cache rpm database on zypper addrepo
Occasionally zypper fails when adding the repo with the
rpm error message 'Failed to cache rpm database'. I was
not able to find out why this happens and I also could
not find a way to reproduce it safely. However this
commit adds a workaround that seems to fix the issue
when it happens. If the first call of zypper addrepo
fails kiwi now issues the exact same call again and
only if that fails too an exception is thrown
In addition the patch changes the zypper call and avoids
the option --type. That option is marked legacy and ignored
by zypper but causes a misleading warning message
- Handle location of the rpm DB on the macro level
The location of the rpm database is no longer a standard
path one can trust. Some distributions put it to /var/lib
others to /usr/lib. This introduces the problem of dealing
with different locations between the bootstrapping (host rpm)
phase and the image installation (image rpm) phase.
This commit implements a solution based on an intermediate
rpm database configuration. KIWI creates the file
inside of the image root which is read by any call of rpm
in the inner and outer system. During bootstrap phase the
rpm dbpath from the host system is used and later in the
install phase the dbpath from the rpm package as it was
installed by the target image distribution is used. In case
of a dbpath difference the database is automatically moved
to the new location by setting the _dbpath_rebuild macro
to the correct location. At the end the custom KIWI macro
is deleted.
As this process allows custom macro defintions during the
KIWI run it also serves as the base for a solution to
Issue #771 which will be done in a follow up request to
this commit.
Also the workaround for bsc#1112357 which uses a static
dbpath to store an optionally given signing key will be
addressed with this commit. The macro setup happens before
the import_trusted_keys method which makes any specification
for a strict dbpath obsolete.
Last the implementation deletes the obsolete
dump_reload_package_database code. rpm is able to automatically
do the conversion of different db versions such that the code
in kiwi is obsolete. In addition that code only worked for
rather old db versions. The public API has not changed though,
but the method is marked obsolete and does nothing anymore.
In addition to the deletion of obsolete code a new API
method post_process_install_requests_bootstrap has been
introduced to handle actions required after bootstrap
and before installing of packages from inside the new image
- Add custom partitioning docs
This commit adds two new documentation chapters. One covering
custom partitioning scheme in KIWI. And another covering setting
custom volumes in KIWI

==== python-pycurl ====
Subpackages: python2-pycurl python3-pycurl

- bsc#1128355: update to the Factory package to get multibuild and
better working tests.
- Refreshed patch against the new minor release tarball:
- pycurl-libssh.patch
- Added patches:
- disable_randomly_failing_tests.patch
- python-pycurl-7.43.0-tls-backend.patch (from

==== python-rpm-macros ====
Version update (20190402.c88be49 -> 20190408.32abece)

- Update to version 20190408.32abece bsc#1128323:
* Multiline macros don't work correctly on older RPMs.

==== vim ====
Version update (8.1.1066 -> 8.1.1137)
Subpackages: gvim vim-data vim-data-common

- Updated to version 8.1.1137, fixes the following problems
- refreshed disable-unreliable-tests.patch
* Cannot get all the information about current completion.
* Source README file doesn't look nice on github.
* Issue templates are not good enough.
* Cannot get composing characters from the screen.
* Extending sign and foldcolumn below the text is confusing.
* Space in number column is on wrong side with 'rightleft' set.
* Python test doesn't wipe out hidden buffer.
* Function reference count wrong in Python code.
* File for Insert mode is much too big.
* reg_executing() is reset by calling input().
* When 'listchars' is set a composing char on a space is wrong.
* No need for a separate ScreenLinesUtf8() test function.
* When a screendump test fails, moving the file is a hassle.
current code page.
* "Conceal" match is mixed up with 'hlsearch' match.
* Cannot delete a match from another window. (Paul Jolly)
* Compiler warning for possibly uninitialized variable. (Tony Mechelynck)
* Too many curly braces.
* tag stack is incorrect after CTRL-T and then :tag
* Height of quickfix window not retained with vertical split.
* Tutor does not check $LC_MESSAGES.
* Setting 'guifont' when maximized resizes the Vim window. When 'guioptions'
contains "k" gvim may open with a tiny window.
* Support for outdated tags format slows down tag parsing.
* Long line in tags file causes error.
* Quickfix code duplication.
* The do_tag() function is too long.
* Tag file without trailing newline no longer works. (Marco Hinz)
* Signals test may fail in the GUI.
* Long escape sequences may be split up.
* No test for 'writedelay'.
* No test for 'visualbell'.
* Test for 'visualbell' doesn't work.
* Deleted file still in list of distributed files.
* Composing chars on space wrong when 'listchars' is set.
* It is not easy to check for infinity.
* Duplicate code in quickfix file.
* Making an autocommand trigger once is not so easy.
* Confusing overloaded operator "." for string concatenation.
* Cannot build with older C compiler.
* Cannot enforce a Vim script style.
* Build failure without the +eval feature.
* A couple of conditions are hard to understand.
* Cannot easily get directory entry matches.
* Test for term_gettitle() was disabled.
* char2nr() does not handle composing characters.
* No way to avoid filtering for autocomplete function, causing flickering
of the popup menu.
* Insert completion flags are mixed up.
* Libvterm does not handle the window position report.
* Build failure with +terminal but without tgetent.
* When making a new screendump test have to create the file.
* Compiler warning for uninitialized struct member. (Yegappan Lakshmanan)
* Buffer for quickfix window is reused for another file.
* Build failure for small version. (Tony Mechelynck)
* Decoding of mouse click escape sequence is not tested.
* Xterm mouse wheel escape sequence is not tested.

==== wget ====
Version update (1.20.2 -> 1.20.3)

- Upgrade to GNU wget 1.20.3:
* Finally fixed the buffer overflow vulnerability

==== xawtv ====
Subpackages: pia tv-common v4l-conf

- Add fix-build-with-recent-glibc.patch
- Run spec-cleaner

To unsubscribe, e-mail: opensuse-factory+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse-factory+owner@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages