On 24/06/2013, at 12:46 PM, Takatoshi MATSUO <matsuo....@gmail.com> wrote:
> Hi Andrew > > I received similar error using 6ea4b7e(HEAD) under RHEL6. > --------- > # export WITH='--without cman --without heartbeat'; make rpm-dep > (snip) > --> Finished Dependency Resolution > Error: Package: clusterlib-3.0.12.1-32.el6.x86_64 (sl) > Requires: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) > Error: Package: clusterlib-3.0.12.1-32.el6.x86_64 (sl) > Requires: libconfdb.so.4()(64bit) > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > make: *** [rpm-dep] Error 1 > --------- > > So I removed all references to clusterlib-devel from pacemaker.spec.in > as follows. > ---- > # If you want to build for unofficial installs of corosync-2 on RHEL < 7 > # or fedora < 17, remove all references to clusterlib-devel below > > #%if 0%{?fedora} > 0 > #%if 0%{?fedora} < 17 > #BuildRequires: clusterlib-devel > #%endif > #%endif > # > #%if 0%{?rhel} > 0 > #%if 0%{?rhel} < 7 > #BuildRequires: clusterlib-devel > #%endif > #%endif > ----- The reason for this is that I'm trying to streamline the spec file. It had become an unreadable mess trying to cater to everyone. Since cman is available for RHEL6, have you thought about installing it from RH or CentOS? > > > But I received another error. > ----- > # export WITH='--without cman --without heartbeat'; make rpm The cman and heartbeat conditionals also went in the cleanup, so they'll be having no effect here. > (snip) > Processing files: pacemaker-debuginfo-1.1.10-1.el6.x86_64 > Checking for unpackaged file(s): /usr/lib/rpm/check-files > /root/rpmbuild/BUILDROOT/pacemaker-1.1.10-1.fedora.x86_64 > error: Installed (but unpackaged) file(s) found: > /usr/lib64/heartbeat/attrd > /usr/lib64/heartbeat/cib > /usr/lib64/heartbeat/crmd > /usr/lib64/heartbeat/pengine > /usr/lib64/heartbeat/stonithd > /usr/sbin/crm_uuid It looks like the machine you're building on has heartbeat installed which is confusing configure. Any reason to not just remove it? > > > RPM build errors: > Installed (but unpackaged) file(s) found: > /usr/lib64/heartbeat/attrd > /usr/lib64/heartbeat/cib > /usr/lib64/heartbeat/crmd > /usr/lib64/heartbeat/pengine > /usr/lib64/heartbeat/stonithd > /usr/sbin/crm_uuid > make: *** [rpm] Error 1 > ----- > > Regards, > Takatoshi MATSUO > > 2013/6/21 Andrew Beekhof <and...@beekhof.net>: >> >> On 20/06/2013, at 11:22 PM, Andrey Groshev <gre...@yandex.ru> wrote: >> >>> Hi, again. >>> Still one week ago package normaly rebuilding. >>> Today, I resive error: >> >> Just remove all references to clusterlib-devel from pacemaker.spec.in >> I'll see what I can do >> >>> >>> # make rpm-dep >>> if [ x != x`which yum-builddep 2>/dev/null` ]; then \ >>> echo "Installing with yum-builddep"; \ >>> sudo yum-builddep pacemaker-fedora.spec; \ >>> elif [ x != x`which yum 2>/dev/null` ]; then >>> \ >>> echo -e "Installing: python-curses python-xml automake autoconf >>> libtool pkgconfig python libtool-ltdl-devel glib2-devel libxml2-devel >>> libxslt-d >>> evel libuuid-devel pkgconfig python-devel gcc-c++ bzip2-devel pam-devel >>> resource-agents libqb-devel ncurses-devel openssl-devel libselinux-devel >>> docbook- >>> style-xsl bison byacc flex help2man systemd-devel libgnutls-devel >>> gnutls-devel clusterlib-devel clusterlib-devel corosynclib-devel >>> cluster-glue-libs >>> -devel publican inkscape asciidoc \n\n"; \ >>> sudo yum install python-curses python-xml automake autoconf >>> libtool pkgconfig python libtool-ltdl-devel glib2-devel libxml2-devel >>> libxslt-devel >>> libuuid-devel pkgconfig python-devel gcc-c++ bzip2-devel pam-devel >>> resource-agents libqb-devel ncurses-devel openssl-devel libselinux-devel >>> docbook-styl >>> e-xsl bison byacc flex help2man systemd-devel libgnutls-devel >>> gnutls-devel clusterlib-devel clusterlib-devel corosynclib-devel >>> cluster-glue-libs-dev >>> el publican inkscape asciidoc ; \ >>> elif [ x != x`which zypper` ]; then \ >>> echo -e "Installing: python-curses python-xml automake autoconf >>> libtool pkgconfig python libtool-ltdl-devel glib2-devel libxml2-devel >>> libxslt-d >>> evel libuuid-devel pkgconfig python-devel gcc-c++ bzip2-devel pam-devel >>> resource-agents libqb-devel ncurses-devel openssl-devel libselinux-devel >>> docbook- >>> style-xsl bison byacc flex help2man systemd-devel libgnutls-devel >>> gnutls-devel clusterlib-devel clusterlib-devel corosynclib-devel >>> cluster-glue-libs >>> -devel publican inkscape asciidoc \n\n"; \ >>> sudo zypper install python-curses python-xml automake autoconf >>> libtool pkgconfig python libtool-ltdl-devel glib2-devel libxml2-devel >>> libxslt-de >>> vel libuuid-devel pkgconfig python-devel gcc-c++ bzip2-devel pam-devel >>> resource-agents libqb-devel ncurses-devel openssl-devel libselinux-devel >>> docbook-s >>> tyle-xsl bison byacc flex help2man systemd-devel libgnutls-devel >>> gnutls-devel clusterlib-devel clusterlib-devel corosynclib-devel >>> cluster-glue-libs- >>> devel publican inkscape asciidoc ;\ >>> else \ >>> echo "I don't know how to install python-curses python-xml >>> automake autoconf libtool pkgconfig python libtool-ltdl-devel glib2-devel >>> libxml2-de >>> vel libxslt-devel libuuid-devel pkgconfig python-devel gcc-c++ bzip2-devel >>> pam-devel resource-agents libqb-devel ncurses-devel openssl-devel >>> libselinux-d >>> evel docbook-style-xsl bison byacc flex help2man systemd-devel >>> libgnutls-devel gnutls-devel clusterlib-devel clusterlib-devel >>> corosynclib-devel clus >>> ter-glue-libs-devel publican inkscape asciidoc ";\ >>> fi >>> Installing with yum-builddep >>> Loaded plugins: fastestmirror, rhnplugin >>> Loading mirror speeds from cached hostfile >>> Loading mirror speeds from cached hostfile >>> Getting requirements for pacemaker-fedora.spec >>> --> Already installed : automake-1.11.1-4.el6.noarch >>> --> Already installed : autoconf-2.63-5.1.el6.noarch >>> --> Already installed : libtool-2.2.6-15.5.el6.x86_64 >>> --> Already installed : 1:pkgconfig-0.23-9.1.el6.x86_64 >>> --> Already installed : python-2.6.6-36.el6.x86_64 >>> --> Already installed : libtool-ltdl-devel-2.2.6-15.5.el6.x86_64 >>> --> Already installed : glib2-devel-2.22.5-7.el6.x86_64 >>> --> Already installed : libxml2-devel-2.7.6-12.el6_4.1.x86_64 >>> --> Already installed : libxslt-devel-1.1.26-2.el6_3.1.x86_64 >>> --> Already installed : libuuid-devel-2.17.2-12.9.el6.x86_64 >>> --> Already installed : python-devel-2.6.6-36.el6.x86_64 >>> --> Already installed : gcc-c++-4.4.7-3.el6.x86_64 >>> --> Already installed : bzip2-devel-1.0.5-7.el6_0.x86_64 >>> --> Already installed : pam-devel-1.1.1-13.el6.x86_64 >>> --> Already installed : resource-agents-3.9.5-1.51.f7f96.el6.x86_64 >>> --> Already installed : libqb-devel-0.14.4-1.38.07c9.el6.x86_64 >>> --> Already installed : ncurses-devel-5.7-3.20090208.el6.x86_64 >>> --> Already installed : openssl-devel-1.0.0-27.el6_4.2.x86_64 >>> --> Already installed : libselinux-devel-2.0.94-5.3.el6.x86_64 >>> --> Already installed : docbook-style-xsl-1.75.2-6.el6.noarch >>> --> Already installed : bison-2.4.1-5.el6.x86_64 >>> --> Already installed : byacc-1.9.20070509-7.el6.x86_64 >>> --> Already installed : flex-2.5.35-8.el6.x86_64 >>> --> Already installed : help2man-1.36.4-6.el6.noarch >>> --> Already installed : gnutls-devel-2.8.5-10.el6_4.1.x86_64 >>> --> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Already installed : corosynclib-devel-2.3.0-1.21.298a.el6.x86_64 >>> --> Already installed : publican-2.1-0.el6.x86_64 >>> --> Already installed : inkscape-0.47-6.el6.x86_64 >>> --> Already installed : asciidoc-8.4.5-4.1.el6.noarch >>> There are unfinished transactions remaining. You might consider running >>> yum-complete-transaction first to finish them. >>> --> Running transaction check >>> ---> Package clusterlib-devel.x86_64 0:3.0.12.1-49.el6 will be installed >>> --> Processing Dependency: clusterlib = 3.0.12.1-49.el6 for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libdlm_lt.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libfence.so.4()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libccs.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libdlmcontrol.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: liblogthread.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libfenced.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libdlm.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libcman.so.3()(64bit) for package: >>> clusterlib-devel-3.0.12.1-49.el6.x86_64 >>> --> Running transaction check >>> ---> Package clusterlib.x86_64 0:3.0.12.1-49.el6 will be installed >>> --> Processing Dependency: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) for >>> package: clusterlib-3.0.12.1-49.el6.x86_64 >>> --> Processing Dependency: libconfdb.so.4()(64bit) for package: >>> clusterlib-3.0.12.1-49.el6.x86_64 >>> --> Finished Dependency Resolution >>> Error: Package: clusterlib-3.0.12.1-49.el6.x86_64 (centos-base6-x64) >>> Requires: libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.1-7.el6.x86_64 (centos-base6-x64) >>> libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.1-7.el6_3.1.x86_64 (centos-base6-x64) >>> libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.1-15.el6.x86_64 (centos-base6-x64) >>> libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.1-15.el6_4.1.x86_64 (centos-base6-x64) >>> libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.3-26.2.x86_64 (ha-clustering) >>> libconfdb.so.4()(64bit) >>> Available: corosynclib-1.4.5-35.1.x86_64 (ha-clustering) >>> libconfdb.so.4()(64bit) >>> Installed: corosynclib-2.3.0-1.21.298a.el6.x86_64 (installed) >>> Not found >>> Error: Package: clusterlib-3.0.12.1-49.el6.x86_64 (centos-base6-x64) >>> Requires: libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.1-7.el6.x86_64 (centos-base6-x64) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.1-7.el6_3.1.x86_64 (centos-base6-x64) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.1-15.el6.x86_64 (centos-base6-x64) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.1-15.el6_4.1.x86_64 (centos-base6-x64) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.3-26.2.x86_64 (ha-clustering) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Available: corosynclib-1.4.5-35.1.x86_64 (ha-clustering) >>> libconfdb.so.4(COROSYNC_CONFDB_1.0)(64bit) >>> Installed: corosynclib-2.3.0-1.21.298a.el6.x86_64 (installed) >>> Not found >>> You could try using --skip-broken to work around the problem >>> You could try running: rpm -Va --nofiles --nodigest >>> make: *** [rpm-dep] Error 1 >>> >>> >>> >>> As I understand, make want install clusterlib-devel. >>> But this package depends from libconfdb.so.4. >>> But this library exist only in corosync-1.x! >>> But I can't install the system in two different versions corosync. >>> Unfortunately, this week a lot of things happened. >>> And I can't remember how to create a rpm and that changed this week. >>> There is a way to remove this dependency? >>> I still want to experiment with a pure corosync-2.x. >>> Otherwise it turns out that the only working version: corosync-1.4+cman. >>> >>> _______________________________________________ >>> Pacemaker mailing list: Pacemaker@oss.clusterlabs.org >>> http://oss.clusterlabs.org/mailman/listinfo/pacemaker >>> >>> Project Home: http://www.clusterlabs.org >>> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf >>> Bugs: http://bugs.clusterlabs.org >> >> >> _______________________________________________ >> Pacemaker mailing list: Pacemaker@oss.clusterlabs.org >> http://oss.clusterlabs.org/mailman/listinfo/pacemaker >> >> Project Home: http://www.clusterlabs.org >> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf >> Bugs: http://bugs.clusterlabs.org > > _______________________________________________ > Pacemaker mailing list: Pacemaker@oss.clusterlabs.org > http://oss.clusterlabs.org/mailman/listinfo/pacemaker > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org