On 25/06/2013, at 1:20 PM, Takatoshi MATSUO <matsuo....@gmail.com> wrote:
> 2013/6/25 Andrew Beekhof <and...@beekhof.net>: >> >> On 25/06/2013, at 12:12 PM, Takatoshi MATSUO <matsuo....@gmail.com> wrote: >> >>> 2013/6/25 Andrew Beekhof <and...@beekhof.net>: >>>> >>>> On 24/06/2013, at 3:03 PM, Takatoshi MATSUO <matsuo....@gmail.com> wrote: >>>> >>>>> Hi Andrew >>>>> >>>>> 2013/6/24 Andrew Beekhof <and...@beekhof.net>: >>>>>> >>>>>> 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? >>>>> >>>>> Does cman require High Availability add-on license under RHEL6 ? >>>> >>>> Yes, but there are other sources for compatible rpms :) >>>> >>>>> >>>>>>> >>>>>>> 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. >>>>> >>>>> How about not requiring clusterlib-devel when using "--without cman" ? >>>>> Is it go against streamlining the spec file ? >>>> >>>> I guess I could put it back. >>> >>> Thank you. >>> I'll test building rpm after putting it back. >> >> Try: https://github.com/beekhof/pacemaker/commit/f9e9989 > > I succeed in built without clusterlib-devel. > But "make rpm-dep" is failed. Is it no problem ? No, you don't need to run it every time. Just once on a new machine that doesn't have the needed packages installed. Perhaps yum-builddep isn't as smart as it thinks it is. > > # export WITH='--without cman'; 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 > >> >>> >>>>> >>>>>>> (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? >>>>> >>>>> I just built Pacemaker 1.0.x which supports heartbeat under same >>>>> machine a short time ago >>>>> I succeed in built after removing it. >>>>> Thank you for the advice, >>>>> >>>>>>> >>>>>>> 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 > > _______________________________________________ > 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