Hi,
On Sun, Feb 28, 2010 at 12:13:05PM +0100, Ante Karamatić wrote:
> This patch splits cluster-glue and cluster-glue-dev into several libraries.
Why would you want to do this? Not implying that it's wrong, that
could be a matter of preference, just interested in your
motivation. BTW, the upstream rpm creates three packages:
cluster-glue, libglue, libglue-dev.
Thanks,
Dejan
> Note that building cluster-agents, heartbeat and pacemaker will
> require changes in debian/control cause of this change.
>
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/cluster-glue-dev.install
> --- a/debian/cluster-glue-dev.install Sun Feb 28 10:50:27 2010 +0000
> +++ b/debian/cluster-glue-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -1,12 +1,7 @@
> -usr/include/*
> -usr/lib/*.la
> -usr/lib/*.a
> -usr/lib/*.so
> -usr/lib/heartbeat/plugins/InterfaceMgr/*.la
> usr/lib/heartbeat/plugins/InterfaceMgr/*.a
> -usr/lib/heartbeat/plugins/RAExec/*.la
> usr/lib/heartbeat/plugins/RAExec/*.a
> -usr/lib/heartbeat/plugins/test/*.la
> usr/lib/heartbeat/plugins/test/*.a
> -usr/lib/stonith/plugins/stonith2/*.la
> usr/lib/stonith/plugins/stonith2/*.a
> +usr/include/heartbeat/compress.h
> +usr/include/heartbeat/glue_config.h
> +usr/include/heartbeat/ha_msg.h
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/cluster-glue.install
> --- a/debian/cluster-glue.install Sun Feb 28 10:50:27 2010 +0000
> +++ b/debian/cluster-glue.install Sun Feb 28 10:51:14 2010 +0000
> @@ -1,96 +1,19 @@
> -usr/lib/liblrm.so.2
> -usr/lib/liblrm.so.2.0.0
> -usr/lib/libpils.so.2
> -usr/lib/libpils.so.2.0.0
> -usr/lib/libplumb.so.2
> -usr/lib/libplumb.so.2.0.0
> -usr/lib/libplumbgpl.so.2
> -usr/lib/libplumbgpl.so.2.0.0
> -usr/lib/libstonith.so.1
> -usr/lib/libstonith.so.1.0.0
> usr/lib/heartbeat/ipctest
> usr/lib/heartbeat/ipctransientclient
> usr/lib/heartbeat/ipctransientserver
> usr/lib/heartbeat/base64_md5_test
> -usr/lib/heartbeat/transient-test.sh
> -usr/lib/heartbeat/plugins/InterfaceMgr/generic.so
> -usr/lib/heartbeat/plugins/RAExec/lsb.so
> -usr/lib/heartbeat/plugins/RAExec/ocf.so
> -usr/lib/heartbeat/plugins/RAExec/heartbeat.so
> -usr/lib/heartbeat/plugins/test/test.so
> usr/lib/heartbeat/lrmd
> usr/lib/heartbeat/ha_logd
> usr/lib/heartbeat/logtest
> +usr/lib/heartbeat/transient-test.sh
> +usr/lib/heartbeat/plugins/InterfaceMgr/*.so
> +usr/lib/heartbeat/plugins/RAExec/*.so
> +usr/lib/heartbeat/plugins/test/*.so
> usr/lib/stonith/plugins/external/*
> -usr/lib/stonith/plugins/stonith2/apcmaster.so
> -usr/lib/stonith/plugins/stonith2/apcmastersnmp.so
> -usr/lib/stonith/plugins/stonith2/apcsmart.so
> -usr/lib/stonith/plugins/stonith2/baytech.so
> -usr/lib/stonith/plugins/stonith2/bladehpi.so
> -usr/lib/stonith/plugins/stonith2/cyclades.so
> -usr/lib/stonith/plugins/stonith2/drac3.so
> -usr/lib/stonith/plugins/stonith2/external.so
> -usr/lib/stonith/plugins/stonith2/ibmhmc.so
> -usr/lib/stonith/plugins/stonith2/ipmilan.so
> -usr/lib/stonith/plugins/stonith2/meatware.so
> -usr/lib/stonith/plugins/stonith2/null.so
> -usr/lib/stonith/plugins/stonith2/nw_rpc100s.so
> -usr/lib/stonith/plugins/stonith2/rcd_serial.so
> -usr/lib/stonith/plugins/stonith2/rps10.so
> -usr/lib/stonith/plugins/stonith2/ssh.so
> -usr/lib/stonith/plugins/stonith2/suicide.so
> -usr/lib/stonith/plugins/stonith2/wti_nps.so
> +usr/lib/stonith/plugins/stonith2/*.so
> usr/lib/stonith/plugins/stonith2/ribcl.py
> -usr/lib/stonith/plugins/stonith2/rhcs.so
> -usr/lib/stonith/plugins/stonith2/wti_mpc.so
> +usr/lib/stonith/plugins/xen0-ha-dom0-stonith-helper
> var/*
> -usr/sbin/stonith
> -usr/sbin/meatclient
> -usr/sbin/sbd
> -usr/sbin/lrmadmin
> -usr/sbin/ha_logger
> -usr/sbin/hb_report
> -usr/share/doc/cluster-glue/stonith/README_kdumpcheck.txt
> -usr/share/doc/cluster-glue/stonith/README.bladehpi
> -usr/share/doc/cluster-glue/stonith/README.cyclades
> -usr/share/doc/cluster-glue/stonith/README.drac3
> -usr/share/doc/cluster-glue/stonith/README.external
> -usr/share/doc/cluster-glue/stonith/README.ipmilan
> -usr/share/doc/cluster-glue/stonith/README.meatware
> -usr/share/doc/cluster-glue/stonith/README.rcd_serial
> -usr/share/doc/cluster-glue/stonith/README.riloe
> -usr/share/doc/cluster-glue/stonith/README.vacm
> -usr/share/doc/cluster-glue/stonith/README.ibmrsa
> -usr/share/doc/cluster-glue/stonith/README.dracmc
> -usr/share/doc/cluster-glue/stonith/README.wti_mpc
> -usr/share/doc/cluster-glue/stonith/README.ibmrsa-telnet
> -usr/share/cluster-glue/lrmtest/testcases/BSC
> -usr/share/cluster-glue/lrmtest/testcases/metadata
> -usr/share/cluster-glue/lrmtest/testcases/metadata.exp
> -usr/share/cluster-glue/lrmtest/testcases/rscexec
> -usr/share/cluster-glue/lrmtest/testcases/rscexec.exp
> -usr/share/cluster-glue/lrmtest/testcases/rscmgmt
> -usr/share/cluster-glue/lrmtest/testcases/rscmgmt.exp
> -usr/share/cluster-glue/lrmtest/testcases/common.filter
> -usr/share/cluster-glue/lrmtest/testcases/ra-list.sh
> -usr/share/cluster-glue/lrmtest/testcases/rscmgmt.log_filter
> -usr/share/cluster-glue/lrmtest/testcases/xmllint.sh
> -usr/share/cluster-glue/lrmtest/testcases/basicset
> -usr/share/cluster-glue/lrmtest/README.regression
> -usr/share/cluster-glue/lrmtest/defaults
> -usr/share/cluster-glue/lrmtest/descriptions
> -usr/share/cluster-glue/lrmtest/lrmadmin-interface
> -usr/share/cluster-glue/lrmtest/language
> -usr/share/cluster-glue/lrmtest/LRMBasicSanityCheck
> -usr/share/cluster-glue/lrmtest/regression.sh
> -usr/share/cluster-glue/lrmtest/evaltest.sh
> -usr/share/cluster-glue/lrmtest/lrmregtest
> -usr/share/cluster-glue/lrmtest/lrmregtest-heartbeat
> -usr/share/cluster-glue/lrmtest/lrmregtest-lsb
> -usr/share/cluster-glue/utillib.sh
> -usr/share/cluster-glue/ha_cf_support.sh
> -usr/share/cluster-glue/openais_conf_support.sh
> -usr/share/cluster-glue/combine-logs.pl
> -usr/share/cluster-glue/ha_log.sh
> -usr/lib/stonith/plugins/xen0-ha-dom0-stonith-helper
> +usr/sbin/*
> +usr/share/*
> etc/init.d/logd
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/control
> --- a/debian/control Sun Feb 28 10:50:27 2010 +0000
> +++ b/debian/control Sun Feb 28 10:51:14 2010 +0000
> @@ -27,3 +27,77 @@
> Description: Development files for the cluster glue components
> This package includes headers and static libraries for the glue
> cluster components.
> +
> +Package: libplumb2
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Description: The reusable cluster components for Linux HA
> + This package contains OCF general plumbing libraries.
> +
> +Package: libplumbgpl2
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Description: The reusable cluster components for Linux HA
> + This package contains OCF general plumbing libraries compiled
> + only with GPL2 libraries.
> +
> +Package: liblrm2
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Description: The reusable cluster components for Linux HA
> + This package contains message functions for local resource
> + manager.
> +
> +Package: libpils2
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Description: The reusable cluster components for Linux HA
> + This package contains functions for generic
> + interface/implementation manager plugin.
> +
> +Package: libstonith1
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}
> +Description: The reusable cluster components for Linux HA
> + This package contains extensible interface for remotely
> + powering down a node in the cluster.
> +
> +Package: libplumb2-dev
> +Section: libdevel
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}, libplumb2 (= ${binary:Version})
> +Description: The reusable cluster components for Linux HA
> + This package contains headers for OCF general plumbing
> + libraries.
> +
> +Package: libplumbgpl2-dev
> +Section: libdevel
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}, libplumbgpl2 (=
> ${binary:Version})
> +Description: The reusable cluster components for Linux HA
> + This package contains headers for OCF general plumbing
> + libraries compiled only with GPL2 libraries.
> +
> +Package: liblrm2-dev
> +Section: libdevel
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}, liblrm2 (= ${binary:Version})
> +Description: The reusable cluster components for Linux HA
> + This package contains headers for message functions for
> + local resource manager.
> +
> +Package: libpils2-dev
> +Section: libdevel
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}, libpils2 (= ${binary:Version})
> +Description: The reusable cluster components for Linux HA
> + This package contains headers for functions for generic
> + interface/implementation manager plugin.
> +
> +Package: libstonith1-dev
> +Section: libdevel
> +Architecture: any
> +Depends: ${shlibs:Depends}, ${misc:Depends}, libstonith1 (=
> ${binary:Version})
> +Description: The reusable cluster components for Linux HA
> + This package contains headers for extensible interface
> + for remotely powering down a node in the cluster.
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/liblrm2-dev.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/liblrm2-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,3 @@
> +usr/lib/liblrm.so
> +usr/lib/liblrm.a
> +usr/include/heartbeat/lrm/*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/liblrm2.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/liblrm2.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,1 @@
> +usr/lib/liblrm.so.*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libpils2-dev.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libpils2-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,3 @@
> +usr/lib/libpils.so
> +usr/lib/libpils.a
> +usr/include/pils/*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libpils2.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libpils2.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,1 @@
> +usr/lib/libpils.so.*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libplumb2-dev.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libplumb2-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,3 @@
> +usr/lib/libplumb.so
> +usr/lib/libplumb.a
> +usr/include/clplumbing/*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libplumb2.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libplumb2.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,1 @@
> +usr/lib/libplumb.so.*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libplumbgpl2-dev.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libplumbgpl2-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,2 @@
> +usr/lib/libplumbgpl.so
> +usr/lib/libplumbgpl.a
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libplumbgpl2.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libplumbgpl2.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,1 @@
> +usr/lib/libplumbgpl.so.*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libstonith1-dev.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libstonith1-dev.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,3 @@
> +usr/lib/libstonith.so
> +usr/lib/libstonith.a
> +usr/include/stonith/*
> diff -r 5f614c9bf26c -r de9dd4c4599d debian/libstonith1.install
> --- /dev/null Thu Jan 01 00:00:00 1970 +0000
> +++ b/debian/libstonith1.install Sun Feb 28 10:51:14 2010 +0000
> @@ -0,0 +1,1 @@
> +usr/lib/libstonith.so.*
>
> _______________________________________________________
> Linux-HA-Dev: [email protected]
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/