public inbox for hail-devel@vger.kernel.org
 help / color / mirror / Atom feed
* CLD doesn't build on db-4.3
@ 2010-04-01 11:01 Samba - BoYang
  2010-04-01 13:56 ` Pete Zaitcev
  2010-04-01 15:03 ` Jeff Garzik
  0 siblings, 2 replies; 11+ messages in thread
From: Samba - BoYang @ 2010-04-01 11:01 UTC (permalink / raw)
  To: hail-devel

hi, *
    CLD doesn't build on db-4.3 on suse 11, since db-4.3 uses deprecated
structure members DBC->c_xxx(c_close(), etc) instead of DBC->xxx. :-)

    It won't build on db-4.4, either. probably won't build on db-4.5, as
db-5.0 says DBC->xxx was introduced in db-4.6. :-) Should we disable
support for 4.3 - 4.5 and add 4.9 - 5.0?
-- 
Samba Team	boyang@samba.org	http://www.samba.org

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-01 11:01 CLD doesn't build on db-4.3 Samba - BoYang
@ 2010-04-01 13:56 ` Pete Zaitcev
  2010-04-01 15:03 ` Jeff Garzik
  1 sibling, 0 replies; 11+ messages in thread
From: Pete Zaitcev @ 2010-04-01 13:56 UTC (permalink / raw)
  To: Samba - BoYang; +Cc: hail-devel

On Thu, 01 Apr 2010 19:01:59 +0800
Samba - BoYang <boyang@samba.org> wrote:

>     CLD doesn't build on db-4.3 on suse 11, since db-4.3 uses deprecated
> structure members DBC->c_xxx(c_close(), etc) instead of DBC->xxx. :-)

That's unexpected. Jeff is our portability expert, but he's busy
with the baby, so I guess I'll have to look if it's something
easily fixable.

-- Pete

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-01 11:01 CLD doesn't build on db-4.3 Samba - BoYang
  2010-04-01 13:56 ` Pete Zaitcev
@ 2010-04-01 15:03 ` Jeff Garzik
  2010-04-01 20:50   ` Pete Zaitcev
  2010-04-02  0:35   ` Samba - BoYang
  1 sibling, 2 replies; 11+ messages in thread
From: Jeff Garzik @ 2010-04-01 15:03 UTC (permalink / raw)
  To: Samba - BoYang; +Cc: hail-devel

On 04/01/2010 07:01 AM, Samba - BoYang wrote:
> hi, *
>      CLD doesn't build on db-4.3 on suse 11, since db-4.3 uses deprecated
> structure members DBC->c_xxx(c_close(), etc) instead of DBC->xxx. :-)
>
>      It won't build on db-4.4, either. probably won't build on db-4.5, as
> db-5.0 says DBC->xxx was introduced in db-4.6. :-) Should we disable
> support for 4.3 - 4.5 and add 4.9 - 5.0?

I'd answer "yes", by a circuitous route:  if I understand things 
correctly, the replicated PAXOS db4 backend that we are heading towards 
(see the 'replica' branch of 
git://git.kernel.org/pub/scm/daemon/cld/cld.git) was buggy in early db4 
releases.

Therefore, it sounds like we could eliminate two issues with a single 
change, by removing support for db 4.3 - 4.5, the DBC issue and the 
PAXOS issue.

I'm fine with adding support for 4.9+ as long as the APIs function in a 
compatible manner.

Want to create the simple patch for this?  :)

Thanks,

	Jeff





^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-01 15:03 ` Jeff Garzik
@ 2010-04-01 20:50   ` Pete Zaitcev
  2010-04-02  0:38     ` Samba - BoYang
  2010-04-02  0:35   ` Samba - BoYang
  1 sibling, 1 reply; 11+ messages in thread
From: Pete Zaitcev @ 2010-04-01 20:50 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Samba - BoYang, hail-devel

On Thu, 01 Apr 2010 11:03:48 -0400
Jeff Garzik <jeff@garzik.org> wrote:

> >      It won't build on db-4.4, either. probably won't build on db-4.5, as
> > db-5.0 says DBC->xxx was introduced in db-4.6. :-) Should we disable
> > support for 4.3 - 4.5 and add 4.9 - 5.0?
> 
> I'd answer "yes", by a circuitous route:  if I understand things 
> correctly, the replicated PAXOS db4 backend that we are heading towards 
> (see the 'replica' branch of 
> git://git.kernel.org/pub/scm/daemon/cld/cld.git) was buggy in early db4 
> releases.

> Therefore, it sounds like we could eliminate two issues with a single 
> change, by removing support for db 4.3 - 4.5, the DBC issue and the 
> PAXOS issue.

RHEL 5 ships with db4-4.3.29-10.el5 (I checked for Bo's problem
this morning), so dropping 4.3 will make RHEL 5 unsupportable.
Just a point to consider.

-- Pete

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-01 15:03 ` Jeff Garzik
  2010-04-01 20:50   ` Pete Zaitcev
@ 2010-04-02  0:35   ` Samba - BoYang
  2010-04-14  4:32     ` Jeff Garzik
  1 sibling, 1 reply; 11+ messages in thread
From: Samba - BoYang @ 2010-04-02  0:35 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: hail-devel

[-- Attachment #1: Type: text/plain, Size: 348 bytes --]

On 04/01/2010 11:03 PM, Jeff Garzik wrote:

> I'm fine with adding support for 4.9+ as long as the APIs function in a
> compatible manner.
> 
> Want to create the simple patch for this?  :)

Here is the patch for master, please review it. Thanks!

> 
> Thanks,
> 
>     Jeff
> 
> 
> 
> 
> 
> 


-- 
Samba Team	boyang@samba.org	http://www.samba.org

[-- Attachment #2: disbale-db-4.3-4.5-mbox.diff --]
[-- Type: text/x-patch, Size: 1296 bytes --]

From 94472c2e304a9a94197e8d593ad3987cdbe4e383 Mon Sep 17 00:00:00 2001
From: Bo Yang <boyang@samba.org>
Date: Fri, 2 Apr 2010 08:30:39 +0800
Subject: [PATCH] Disable db4.3 - 4.5 for incompatible APIs.

Signed-off-by: Bo Yang <boyang@samba.org>
---
 configure.ac |    9 ++++-----
 1 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/configure.ac b/configure.ac
index 38688f1..4dcf9e3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,13 +74,12 @@ dnl AC_TYPE_PID_T
 dnl -----------------------------
 dnl Checks for required libraries
 dnl -----------------------------
-AC_CHECK_LIB(db-4.8, db_create, DB4_LIBS=-ldb-4.8,
+AC_CHECK_LIB(db-5.0, db_create, DB4_LIBS=-ldb-5.0,
+	AC_CHECK_LIB(db-4.9, db_create, DB4_LIBS=-ldb-4.9,
+	AC_CHECK_LIB(db-4.8, db_create, DB4_LIBS=-ldb-4.8,
 	AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
 	AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
-	AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
-	AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
-	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
-  [AC_MSG_ERROR([Missing required libdb 4.x])]))))))
+  [AC_MSG_ERROR([Missing required libdb 4.6+])])))))
 AC_CHECK_LIB(crypto, MD5_Init, CRYPTO_LIBS=-lcrypto)
 AC_SEARCH_LIBS(argp_parse, argp)
 AC_SEARCH_LIBS(recv, socket)
-- 
1.6.0.2


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-01 20:50   ` Pete Zaitcev
@ 2010-04-02  0:38     ` Samba - BoYang
  0 siblings, 0 replies; 11+ messages in thread
From: Samba - BoYang @ 2010-04-02  0:38 UTC (permalink / raw)
  To: Pete Zaitcev; +Cc: Jeff Garzik, hail-devel

On 04/02/2010 04:50 AM, Pete Zaitcev wrote:

> RHEL 5 ships with db4-4.3.29-10.el5 (I checked for Bo's problem
> this morning), so dropping 4.3 will make RHEL 5 unsupportable.
> Just a point to consider.

It might add a lot of #ifdef to the code to support 4.5-. :-)

> 
> -- Pete
> 


-- 
Samba Team	boyang@samba.org	http://www.samba.org

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-02  0:35   ` Samba - BoYang
@ 2010-04-14  4:32     ` Jeff Garzik
  2010-04-14  4:59       ` Pete Zaitcev
  2010-04-14 10:44       ` Here is small patch to enable link against higher-version db for nfs4d and tabled. :-) Samba - BoYang
  0 siblings, 2 replies; 11+ messages in thread
From: Jeff Garzik @ 2010-04-14  4:32 UTC (permalink / raw)
  To: Samba - BoYang; +Cc: hail-devel

On 04/01/2010 08:35 PM, Samba - BoYang wrote:
> On 04/01/2010 11:03 PM, Jeff Garzik wrote:
>
>> I'm fine with adding support for 4.9+ as long as the APIs function in a
>> compatible manner.
>>
>> Want to create the simple patch for this?  :)
>
> Here is the patch for master, please review it. Thanks!

Just to be safe, I want to see precisely how OpenSolaris, FreeBSD and 
RHEL behave before dropping the older support.

I went ahead and committed the addition for 4.9 and 5.0, though, 
crediting you with a "Suggested-by" in the commit text.

	Jeff




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: CLD doesn't build on db-4.3
  2010-04-14  4:32     ` Jeff Garzik
@ 2010-04-14  4:59       ` Pete Zaitcev
  2010-04-14 10:44       ` Here is small patch to enable link against higher-version db for nfs4d and tabled. :-) Samba - BoYang
  1 sibling, 0 replies; 11+ messages in thread
From: Pete Zaitcev @ 2010-04-14  4:59 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Samba - BoYang, hail-devel

On Wed, 14 Apr 2010 00:32:56 -0400
Jeff Garzik <jeff@garzik.org> wrote:

> Just to be safe, I want to see precisely how OpenSolaris, FreeBSD and 
> RHEL behave before dropping the older support.

I resolved to building an RPM with 4.9 for RHEL 5. That would
probably the best if I make it non-conflicting with the stock 4.3.
Same RPM could probably be used on SuSE. But I haven't done it yet.

-- Pete

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Here is small patch to enable link against higher-version db for nfs4d and tabled. :-)
  2010-04-14  4:32     ` Jeff Garzik
  2010-04-14  4:59       ` Pete Zaitcev
@ 2010-04-14 10:44       ` Samba - BoYang
  2010-04-14 13:40         ` Jeff Garzik
  1 sibling, 1 reply; 11+ messages in thread
From: Samba - BoYang @ 2010-04-14 10:44 UTC (permalink / raw)
  To: hail-devel

[-- Attachment #1: Type: text/plain, Size: 91 bytes --]

Please review them, thanks!

Bo Yang

-- 
Samba Team	boyang@samba.org	http://www.samba.org

[-- Attachment #2: nfs4d-enable-build-on-4.9-mbox.diff --]
[-- Type: text/x-patch, Size: 1370 bytes --]

From ac6d3f7cb7caa3dca498096bd0c07e6b02601239 Mon Sep 17 00:00:00 2001
From: Bo Yang <boyang@samba.org>
Date: Fri, 2 Apr 2010 18:35:12 +0800
Subject: [PATCH] Enable build on db-4.9+.

Signed-off-by: Bo Yang <boyang@samba.org>
---
 configure.ac |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 7e8cbc7..3b63cf1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -43,12 +43,15 @@ dnl -----------------------------
 dnl Checks for required libraries
 dnl -----------------------------
 dnl AC_CHECK_LIB(gssrpc, gssrpc_svc_register, GSSRPC_LIBS=-lgssrpc, exit 1)
-AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
+AC_CHECK_LIB(db-5.0, db_create, DB4_LIBS=-ldb-5.0,
+	AC_CHECK_LIB(db-4.9, db_create, DB4_LIBS=-ldb-4.9,
+	AC_CHECK_LIB(db-4.8, db_create, DB4_LIBS=-ldb-4.8,
+	AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
 	AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
 	AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
 	AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
 	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
-	[AC_MSG_ERROR([Missing required libdb 4.x])])))))
+	[AC_MSG_ERROR([Missing required libdb 4.x])]))))))))
 AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
   [AC_MSG_ERROR([Missing required libevent])])
 AC_CHECK_LIB(argp, argp_parse, ARGP_LIBS=-largp)
-- 
1.6.0.2


[-- Attachment #3: tabled-enable-build-on-4.8-mbox.diff --]
[-- Type: text/x-patch, Size: 1356 bytes --]

From f690daf3648f47a8a7ac317613fff81e24ce6bca Mon Sep 17 00:00:00 2001
From: Bo Yang <boyang@samba.org>
Date: Fri, 2 Apr 2010 18:38:08 +0800
Subject: [PATCH] Enable build on 4.8+.

Signed-off-by: Bo Yang <boyang@samba.org>
---
 configure.ac |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index c6baa15..9095c67 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,13 +76,15 @@ dnl -----------------------------
 AC_CHECK_LIB(pcre, pcre_compile, PCRE_LIBS=-lpcre)
 AC_CHECK_LIB(crypto, MD5_Init, CRYPTO_LIBS=-lcrypto)
 AC_CHECK_LIB(ssl, SSL_new, SSL_LIBS=-lssl)
-AC_CHECK_LIB(db-4.8, db_create, DB4_LIBS=-ldb-4.8,
+AC_CHECK_LIB(db-5.0, db_create, DB4_LIBS=-ldb-5.0,
+	AC_CHECK_LIB(db-4.9, db_create, DB4_LIBS=-ldb-4.9,
+	AC_CHECK_LIB(db-4.8, db_create, DB4_LIBS=-ldb-4.8,
 	AC_CHECK_LIB(db-4.7, db_create, DB4_LIBS=-ldb-4.7,
 	AC_CHECK_LIB(db-4.6, db_create, DB4_LIBS=-ldb-4.6,
 	AC_CHECK_LIB(db-4.5, db_create, DB4_LIBS=-ldb-4.5,
 	AC_CHECK_LIB(db-4.4, db_create, DB4_LIBS=-ldb-4.4,
 	AC_CHECK_LIB(db-4.3, db_create, DB4_LIBS=-ldb-4.3,
-  [AC_MSG_ERROR([Missing required libdb 4.x])]))))))
+  [AC_MSG_ERROR([Missing required libdb 4.x])]))))))))
 AC_CHECK_LIB(event, event_base_new, EVENT_LIBS=-levent,
   [AC_MSG_ERROR([Missing required libevent])])
 AC_SEARCH_LIBS(argp_parse, argp)
-- 
1.6.0.2


^ permalink raw reply related	[flat|nested] 11+ messages in thread

* Re: Here is small patch to enable link against higher-version db for nfs4d and tabled. :-)
  2010-04-14 10:44       ` Here is small patch to enable link against higher-version db for nfs4d and tabled. :-) Samba - BoYang
@ 2010-04-14 13:40         ` Jeff Garzik
  2010-04-14 13:50           ` Samba - BoYang
  0 siblings, 1 reply; 11+ messages in thread
From: Jeff Garzik @ 2010-04-14 13:40 UTC (permalink / raw)
  To: Samba - BoYang; +Cc: hail-devel

On 04/14/2010 06:44 AM, Samba - BoYang wrote:
> Please review them, thanks!

Applied to nfs4d and tabled, thanks!

In the future, it would be appreciated to see separate emails, one email 
per patch.

Best regards,

	Jeff




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: Here is small patch to enable link against higher-version db for nfs4d and tabled. :-)
  2010-04-14 13:40         ` Jeff Garzik
@ 2010-04-14 13:50           ` Samba - BoYang
  0 siblings, 0 replies; 11+ messages in thread
From: Samba - BoYang @ 2010-04-14 13:50 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: hail-devel

On 04/14/2010 09:40 PM, Jeff Garzik wrote:
> would be appreciated to see separate emails, o

Yah, I see. :-)


-- 
Samba Team	boyang@samba.org	http://www.samba.org

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2010-04-14 13:50 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-01 11:01 CLD doesn't build on db-4.3 Samba - BoYang
2010-04-01 13:56 ` Pete Zaitcev
2010-04-01 15:03 ` Jeff Garzik
2010-04-01 20:50   ` Pete Zaitcev
2010-04-02  0:38     ` Samba - BoYang
2010-04-02  0:35   ` Samba - BoYang
2010-04-14  4:32     ` Jeff Garzik
2010-04-14  4:59       ` Pete Zaitcev
2010-04-14 10:44       ` Here is small patch to enable link against higher-version db for nfs4d and tabled. :-) Samba - BoYang
2010-04-14 13:40         ` Jeff Garzik
2010-04-14 13:50           ` Samba - BoYang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox