[Bug 1042986] New: Missing build requires in e2fsprogs
http://bugzilla.suse.com/show_bug.cgi?id=1042986 Bug ID: 1042986 Summary: Missing build requires in e2fsprogs Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: lchiquitto@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- e2fsprogs.spec calls %{?regenerate_initrd_posttrans} in %post, but this macro is only available at build time if suse-module-tools is listed as a build requirement. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1042986 http://bugzilla.suse.com/show_bug.cgi?id=1042986#c1 Leonardo Chiquitto <lchiquitto@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P4 - Low Assignee|bnc-team-screening@forge.pr |jack@suse.com |ovo.novell.com | --- Comment #1 from Leonardo Chiquitto <lchiquitto@suse.com> --- I was about to submit this change: +%if 0%{?suse_version} >= 1310 +BuildRequires: suse-module-tools +%endif to Factory, but then I spotted this in the changelog: Mon Oct 3 12:02:04 UTC 2016 - jack@suse.cz - Remove suse-module-tools dependency as it creates cycle in dependency list Do you still remember how the build cycle looked like? We might be able to fix by building one of the involved packages against e2fsprogs-mini instead of e2fsprogs. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1042986 http://bugzilla.suse.com/show_bug.cgi?id=1042986#c2 --- Comment #2 from Jan Kara <jack@suse.com> --- No, I don't remember the cycle anymore. But it is easy to find out ;). I can experiment with it when I find a bit of time. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1042986 http://bugzilla.suse.com/show_bug.cgi?id=1042986#c3 Jan Kara <jack@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lchiquitto@suse.com Flags| |needinfo?(lchiquitto@suse.c | |om) --- Comment #3 from Jan Kara <jack@suse.com> --- OK, the reported cycle has been: - New cycle detected: ['acl', 'attr', 'audit', 'autoconf', 'automake', 'bash', 'bc', 'binutils', 'bison', 'bzip2', 'check', 'cpio', 'cracklib', 'dejagnu', 'desktop-file-utils', 'docbook-xsl-stylesheets', 'docbook_4', 'e2fsprogs', 'ed', 'elfutils', 'expat', 'expect', 'fdupes', 'file', 'findutils', 'fipscheck', 'flex', 'font-util', 'fontconfig', 'freetype2', 'gamin-devel', 'gawk', 'gcc', 'gcc6', 'gccmakedep', 'gdbm', 'gettext-runtime', 'gettext-runtime-mini', 'glib2', 'glibc', 'gmp', 'gpm', 'gtk-doc', 'gzip', 'help2man', 'hostname', 'imake', 'inputproto', 'insserv-compat', 'intltool', 'isl', 'itstool', 'kbproto', 'keyutils', 'krb5-mini', 'libICE', 'libSM', 'libX11', 'libXScrnSaver', 'libXau', 'libXext', 'libXft', 'libXmu', 'libXrender', 'libXt', 'libcap', 'libcap-ng', 'libcroco', 'libdb-4_8', 'libffi-gcc5', 'libgcrypt', 'libgpg-error', 'libnsl', 'libpng16', 'libselinux', 'libsemanage', 'libsepol', 'libtirpc', 'libtool', 'libustr', 'libverto', 'libxcb', 'libxml2', 'libxshmfence', 'libxslt', 'libzio', 'linux-glibc-devel', 'lua', 'make', 'makedepend', 'mpc', 'mpfr', 'ncurses', 'net-tools', 'netcfg', 'openjade', 'opensp', 'openssl', 'pam', 'patch', 'patchutils', 'pcre', 'perl', 'perl-Text-Unidecode', 'perl-XML-Parser', 'perl-gettext', 'perl-libintl-perl', 'pkg-config', 'popt', 'pthread-stubs', 'python', 'python-base', 'python-libxml2', 'renderproto', 'rpm', 'screen', 'scrnsaverproto', 'sed', 'sgml-skel', 'shadow', 'shared-mime-info', 'sqlite3', 'suse-module-tools', 'systemd-rpm-macros', 'tcl', 'tcpd', 'texinfo', 'timezone', 'tk', 'translation-update-upstream', 'unzip', 'update-alternatives', 'update-desktop-files', 'utempter', 'util-linux', 'util-macros', 'which', 'xbitmaps', 'xcb-proto', 'xextproto', 'xf86bigfontproto', 'xhost', 'xorg-cf-files', 'xproto', 'xtrans', 'xz', 'yelp-tools', 'yelp-xsl', 'zlib'] - New edges: [('e2fsprogs', 'elfutils'), ('e2fsprogs', 'suse-module-tools')] - Successful plan ('filesystems', 'openSUSE_Tumbleweed') It is hard for me to actually understand what are the edges in the cycle and which package could be changed to e2fsprogs-mini but maybe you can make some sense out of it... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1042986 http://bugzilla.suse.com/show_bug.cgi?id=1042986#c4 --- Comment #4 from Jan Kara <jack@suse.com> --- So with help of Tomas Chvatal, I've got a list of packages that directly require e2fsprogs: autofs/autofs.spec clicfs/clicfs.spec cloud-init/cloud-init.spec cluster-glue/cluster-glue.spec dar/dar.spec dmapi/dmapi.spec docker/docker.spec dump/dump.spec ext4magic/ext4magic.spec fsarchiver/fsarchiver.spec gparted/gparted.spec installation-images-openSUSE/installation-images-openSUSE.spec jfsutils/jfsutils.spec kiwi/kiwi.spec lash/lash.spec libcacard/libcacard.spec libcacard/qemu-linux-user.spec libcacard/qemu.spec libcacard/qemu-testsuite.spec libguestfs/libguestfs.spec libvirt-cim/libvirt-cim.spec lighttpd/lighttpd.spec linuxrc/linuxrc.spec mc/mc.spec nfs-utils/nfs-utils.spec ocfs2-tools/ocfs2-tools.spec openhpi/openhpi.spec partclone/partclone.spec parted/parted.spec perl-Bootloader/perl-Bootloader.spec qemu/libcacard.spec qemu-linux-user/libcacard.spec qemu-linux-user/qemu-linux-user.spec qemu-linux-user/qemu.spec qemu-linux-user/qemu-testsuite.spec qemu/qemu-linux-user.spec qemu/qemu.spec qemu/qemu-testsuite.spec qemu-testsuite/libcacard.spec qemu-testsuite/qemu-linux-user.spec qemu-testsuite/qemu.spec qemu-testsuite/qemu-testsuite.spec quota/quota.spec reiserfs/reiserfs.spec samba/samba.spec sbd/sbd.spec snapper/snapper.spec star/star.spec storeBackup/storeBackup.spec virtualbox/virtualbox.spec xfsdump/xfsdump.spec Nothing here looks non-sensical however he also found out by grepping the final rpm dependency list that this is enough to make every package depend on e2fsprogs. So the suggestion he had was to add "BuildIgnore: e2fsprogs" to suse-module-tools. Would that be OK with you? -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.suse.com/show_bug.cgi?id=1042986 http://bugzilla.suse.com/show_bug.cgi?id=1042986#c5 Leonardo Chiquitto <lchiquitto@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(lchiquitto@suse.c | |om) | --- Comment #5 from Leonardo Chiquitto <lchiquitto@suse.com> ---
So the suggestion he had was to add "BuildIgnore: e2fsprogs" to suse-module-tools. Would that be OK with you?
I admit I don't know if this can bring undesired consequences, but if it prevents the build cycle, no objections! -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1042986 https://bugzilla.suse.com/show_bug.cgi?id=1042986#c6 --- Comment #6 from Jan Kara <jack@suse.com> --- Dominique Leuenberger wrote in comment to submit request 819803 (https://build.opensuse.org/request/show/819803): Somehow that does not make sense, or is not true regenerate_initrd_posttrans is defined in /usr/lib/rpm/macros.d/macros.initrd, which is installed by rpm-config-SUSE -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1042986 https://bugzilla.suse.com/show_bug.cgi?id=1042986#c8 Jan Kara <jack@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WORKSFORME --- Comment #8 from Jan Kara <jack@suse.com> --- Thanks for input Dominique. Closing the bug. -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com