Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
@ 2012-11-04 19:25 Maxime Hadjinlian
  2012-11-04 19:25 ` [Buildroot] [PATCH 2/2] Make BerkeleyDB optional for Netatalk Maxime Hadjinlian
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-04 19:25 UTC (permalink / raw)
  To: buildroot

Netatalk need pkg-config, otherwise the configure script is complaining.
---
 package/netatalk/netatalk.mk |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/netatalk/netatalk.mk b/package/netatalk/netatalk.mk
index c01e360..4aa179e 100644
--- a/package/netatalk/netatalk.mk
+++ b/package/netatalk/netatalk.mk
@@ -7,7 +7,7 @@ NETATALK_VERSION = 3.0
 NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk/$(NETATALK_VERSION)
 NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.bz2

-NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
+NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
 NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99"
 NETATALK_CONF_OPT += --with-cnid-cdb-backend \
 	--with-bdb=$(STAGING_DIR)/usr \
--
1.7.10.4

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

* [Buildroot] [PATCH 2/2] Make BerkeleyDB optional for Netatalk
  2012-11-04 19:25 [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Maxime Hadjinlian
@ 2012-11-04 19:25 ` Maxime Hadjinlian
  2012-11-05  6:55 ` [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Thomas Petazzoni
  2012-11-05  8:14 ` Peter Korsgaard
  2 siblings, 0 replies; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-04 19:25 UTC (permalink / raw)
  To: buildroot

As the documentation of netatalk states :
"dbd is the default backend since version 2.1"
So cdb (which is the CNID provided by BerkeleyDB) should not be the default.

Also, this patches fixes a trouble when compiling with berkeleydb in 64bits
where netatalk would look the berkeleylib in [...]/lib64 instead of [...]/lib
---
 package/netatalk/Config.in   |    1 -
 package/netatalk/netatalk.mk |   16 ++++++++++++----
 2 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/package/netatalk/Config.in b/package/netatalk/Config.in
index 26f14c3..e602acd 100644
--- a/package/netatalk/Config.in
+++ b/package/netatalk/Config.in
@@ -1,6 +1,5 @@
 config BR2_PACKAGE_NETATALK
 	bool "netatalk"
-	select BR2_PACKAGE_BERKELEYDB
 	select BR2_PACKAGE_OPENSSL
 	select BR2_PACKAGE_LIBGCRYPT
 	select BR2_PACKAGE_LIBGPG_ERROR
diff --git a/package/netatalk/netatalk.mk b/package/netatalk/netatalk.mk
index 4aa179e..70c8a13 100644
--- a/package/netatalk/netatalk.mk
+++ b/package/netatalk/netatalk.mk
@@ -7,11 +7,10 @@ NETATALK_VERSION = 3.0
 NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk/$(NETATALK_VERSION)
 NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.bz2

-NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
+NETATALK_DEPENDENCIES = host-pkg-config openssl libgcrypt libgpg-error
 NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99"
-NETATALK_CONF_OPT += --with-cnid-cdb-backend \
-	--with-bdb=$(STAGING_DIR)/usr \
-	--disable-zeroconf \
+
+NETATALK_CONF_OPT += --disable-zeroconf \
 	--with-ssl-dir=$(STAGING_DIR)/usr \
 	--with-libgcrypt-dir=$(STAGING_DIR)/usr \
 	--with-shadow \
@@ -19,6 +18,15 @@ NETATALK_CONF_OPT += --with-cnid-cdb-backend \
 	--without-kerberos \
 	--without-pam

+ifeq ($(BR2_PACKAGE_BERKELEYDB),y)
+	NETATALK_DEPENDENCIES += berkeleydb
+	NETATALK_CONF_ENV += BDB_LIB=$(STAGING_LIB)/usr/lib
+	NETATALK_CONF_OPT += --with-cnid-cdb-backend \
+		--with-bdb=$(STAGING_DIR)/usr
+else
+	NETATALK_CONF_OPT += --without-cnid-cdb-backend
+endif
+
 ifeq ($(BR2_PACKAGE_CUPS),y)
 	NETATALK_DEPENDENCIES += cups
 	NETATALK_CONF_ENV += ac_cv_path_CUPS_CONFIG=$(STAGING_DIR)/usr/bin/cups-config
--
1.7.10.4

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

* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
  2012-11-04 19:25 [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Maxime Hadjinlian
  2012-11-04 19:25 ` [Buildroot] [PATCH 2/2] Make BerkeleyDB optional for Netatalk Maxime Hadjinlian
@ 2012-11-05  6:55 ` Thomas Petazzoni
  2012-11-05  7:43   ` Arnout Vandecappelle
  2012-11-05  8:14 ` Peter Korsgaard
  2 siblings, 1 reply; 10+ messages in thread
From: Thomas Petazzoni @ 2012-11-05  6:55 UTC (permalink / raw)
  To: buildroot

Dear Maxime Hadjinlian,

On Sun,  4 Nov 2012 20:25:22 +0100, Maxime Hadjinlian wrote:

> -NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
> +NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error

host-pkg-config should now be host-pkgconf.

Peter, Arnout, shouldn't we be adding a dummy 'host-pkg-config' target
in order to avoid breaking all external packages that are using
host-pkg-config? Didn't we talk about not breaking APIs? :-)

Best regards,

Thomas
-- 
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

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

* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
  2012-11-05  6:55 ` [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Thomas Petazzoni
@ 2012-11-05  7:43   ` Arnout Vandecappelle
  2012-11-05  8:13     ` Peter Korsgaard
  0 siblings, 1 reply; 10+ messages in thread
From: Arnout Vandecappelle @ 2012-11-05  7:43 UTC (permalink / raw)
  To: buildroot

On 11/05/12 07:55, Thomas Petazzoni wrote:
> Dear Maxime Hadjinlian,
>
> On Sun,  4 Nov 2012 20:25:22 +0100, Maxime Hadjinlian wrote:
>
>> -NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
>> +NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
>
> host-pkg-config should now be host-pkgconf.
>
> Peter, Arnout, shouldn't we be adding a dummy 'host-pkg-config' target
> in order to avoid breaking all external packages that are using
> host-pkg-config? Didn't we talk about not breaking APIs? :-)

  Seems like a good idea.

  But I would make it issue an error, so people update their .mk files.

  Maybe we can create a top-level Makefile.legacy and Config.in.legacy that
collects all the API-compatibility-warnings-and-errors.  That makes it easier
to remove them later.

  Regards,
  Arnout
-- 
Arnout Vandecappelle                               arnout at mind be
Senior Embedded Software Architect                 +32-16-286540
Essensium/Mind                                     http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium                BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7CB5 E4CC 6C2E EFD4 6E3D A754 F963 ECAB 2450 2F1F

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

* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
  2012-11-05  7:43   ` Arnout Vandecappelle
@ 2012-11-05  8:13     ` Peter Korsgaard
  0 siblings, 0 replies; 10+ messages in thread
From: Peter Korsgaard @ 2012-11-05  8:13 UTC (permalink / raw)
  To: buildroot

>>>>> "Arnout" == Arnout Vandecappelle <arnout@mind.be> writes:

 >> host-pkg-config should now be host-pkgconf.
 >> 
 >> Peter, Arnout, shouldn't we be adding a dummy 'host-pkg-config' target
 >> in order to avoid breaking all external packages that are using
 >> host-pkg-config? Didn't we talk about not breaking APIs? :-)

 Arnout>  Seems like a good idea.

 Arnout>  But I would make it issue an error, so people update their .mk
 Arnout>  files.

 Arnout>  Maybe we can create a top-level Makefile.legacy and
 Arnout> Config.in.legacy that collects all the
 Arnout> API-compatibility-warnings-and-errors.  That makes it easier to
 Arnout> remove them later.

Sounds like a good idea. Care to cook up a patch?

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
  2012-11-04 19:25 [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Maxime Hadjinlian
  2012-11-04 19:25 ` [Buildroot] [PATCH 2/2] Make BerkeleyDB optional for Netatalk Maxime Hadjinlian
  2012-11-05  6:55 ` [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Thomas Petazzoni
@ 2012-11-05  8:14 ` Peter Korsgaard
  2012-11-06  8:00   ` Maxime Hadjinlian
  2 siblings, 1 reply; 10+ messages in thread
From: Peter Korsgaard @ 2012-11-05  8:14 UTC (permalink / raw)
  To: buildroot

>>>>> "Maxime" == Maxime Hadjinlian <maxime.hadjinlian@gmail.com> writes:

 Maxime> Netatalk need pkg-config, otherwise the configure script is complaining.

Next to the comment of Thomas, also remember to sign off on your patches
(-s argument to git commit).

-- 
Bye, Peter Korsgaard

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

* [Buildroot] [PATCH 1/2] Add missing dependency to netatalk
  2012-11-05  8:14 ` Peter Korsgaard
@ 2012-11-06  8:00   ` Maxime Hadjinlian
  2012-11-08 21:31     ` [Buildroot] [PATCH 1/2] netatalk: " Maxime Hadjinlian
  2012-11-08 21:32     ` Maxime Hadjinlian
  0 siblings, 2 replies; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-06  8:00 UTC (permalink / raw)
  To: buildroot

On Mon, Nov 5, 2012 at 9:14 AM, Peter Korsgaard <jacmet@uclibc.org> wrote:

> >>>>> "Maxime" == Maxime Hadjinlian <maxime.hadjinlian@gmail.com> writes:
>
>  Maxime> Netatalk need pkg-config, otherwise the configure script is
> complaining.
>
> Next to the comment of Thomas, also remember to sign off on your patches
> (-s argument to git commit).
>
> I'll resend this patch (and the second one as I also forgot to signed it)
after the ELC, my hotel connection doesn't seem to appreciate smtp and tls
:/

> --
> Bye, Peter Korsgaard
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20121106/dd31a0f8/attachment.html>

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

* [Buildroot] [PATCH 1/2] netatalk: Add missing dependency to netatalk
  2012-11-06  8:00   ` Maxime Hadjinlian
@ 2012-11-08 21:31     ` Maxime Hadjinlian
  2012-11-08 21:32     ` Maxime Hadjinlian
  1 sibling, 0 replies; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-08 21:31 UTC (permalink / raw)
  To: buildroot

Netatalk need pkg-config, otherwise the configure script is complaining.

Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
---
 package/netatalk/netatalk.mk |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/netatalk/netatalk.mk b/package/netatalk/netatalk.mk
index c01e360..4aa179e 100644
--- a/package/netatalk/netatalk.mk
+++ b/package/netatalk/netatalk.mk
@@ -7,7 +7,7 @@ NETATALK_VERSION = 3.0
 NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk/$(NETATALK_VERSION)
 NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.bz2

-NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
+NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
 NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99"
 NETATALK_CONF_OPT += --with-cnid-cdb-backend \
 	--with-bdb=$(STAGING_DIR)/usr \
--
1.7.10.4

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

* [Buildroot] [PATCH 1/2] netatalk: Add missing dependency to netatalk
  2012-11-06  8:00   ` Maxime Hadjinlian
  2012-11-08 21:31     ` [Buildroot] [PATCH 1/2] netatalk: " Maxime Hadjinlian
@ 2012-11-08 21:32     ` Maxime Hadjinlian
  2012-11-08 21:44       ` Maxime Hadjinlian
  1 sibling, 1 reply; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-08 21:32 UTC (permalink / raw)
  To: buildroot

Netatalk need pkg-config, otherwise the configure script is complaining.

Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
---
 package/netatalk/netatalk.mk |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package/netatalk/netatalk.mk b/package/netatalk/netatalk.mk
index c01e360..4aa179e 100644
--- a/package/netatalk/netatalk.mk
+++ b/package/netatalk/netatalk.mk
@@ -7,7 +7,7 @@ NETATALK_VERSION = 3.0
 NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk/$(NETATALK_VERSION)
 NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.bz2

-NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
+NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
 NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99"
 NETATALK_CONF_OPT += --with-cnid-cdb-backend \
 	--with-bdb=$(STAGING_DIR)/usr \
--
1.7.10.4

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

* [Buildroot] [PATCH 1/2] netatalk: Add missing dependency to netatalk
  2012-11-08 21:32     ` Maxime Hadjinlian
@ 2012-11-08 21:44       ` Maxime Hadjinlian
  0 siblings, 0 replies; 10+ messages in thread
From: Maxime Hadjinlian @ 2012-11-08 21:44 UTC (permalink / raw)
  To: buildroot

Sorry, I messed up with the message id and did not end up in the right
thread (should have tested with my own mail), do you want me to resend
them so they correctly appear in the right thread (also I should have
marked them as v2 :/)

On Thu, Nov 8, 2012 at 10:32 PM, Maxime Hadjinlian
<maxime.hadjinlian@gmail.com> wrote:
> Netatalk need pkg-config, otherwise the configure script is complaining.
>
> Signed-off-by: Maxime Hadjinlian <maxime.hadjinlian@gmail.com>
> ---
>  package/netatalk/netatalk.mk |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/package/netatalk/netatalk.mk b/package/netatalk/netatalk.mk
> index c01e360..4aa179e 100644
> --- a/package/netatalk/netatalk.mk
> +++ b/package/netatalk/netatalk.mk
> @@ -7,7 +7,7 @@ NETATALK_VERSION = 3.0
>  NETATALK_SITE = http://downloads.sourceforge.net/project/netatalk/netatalk/$(NETATALK_VERSION)
>  NETATALK_SOURCE = netatalk-$(NETATALK_VERSION).tar.bz2
>
> -NETATALK_DEPENDENCIES = openssl berkeleydb libgcrypt libgpg-error
> +NETATALK_DEPENDENCIES = host-pkg-config openssl berkeleydb libgcrypt libgpg-error
>  NETATALK_CONF_ENV += CC="$(TARGET_CC) -std=gnu99"
>  NETATALK_CONF_OPT += --with-cnid-cdb-backend \
>         --with-bdb=$(STAGING_DIR)/usr \
> --
> 1.7.10.4
>

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

end of thread, other threads:[~2012-11-08 21:44 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-11-04 19:25 [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Maxime Hadjinlian
2012-11-04 19:25 ` [Buildroot] [PATCH 2/2] Make BerkeleyDB optional for Netatalk Maxime Hadjinlian
2012-11-05  6:55 ` [Buildroot] [PATCH 1/2] Add missing dependency to netatalk Thomas Petazzoni
2012-11-05  7:43   ` Arnout Vandecappelle
2012-11-05  8:13     ` Peter Korsgaard
2012-11-05  8:14 ` Peter Korsgaard
2012-11-06  8:00   ` Maxime Hadjinlian
2012-11-08 21:31     ` [Buildroot] [PATCH 1/2] netatalk: " Maxime Hadjinlian
2012-11-08 21:32     ` Maxime Hadjinlian
2012-11-08 21:44       ` Maxime Hadjinlian

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