* [Buildroot] [PATCH] package/tn5250: fix static linking problem @ 2015-08-26 8:59 Vicente Olivert Riera 2015-08-26 9:08 ` Baruch Siach 0 siblings, 1 reply; 10+ messages in thread From: Vicente Olivert Riera @ 2015-08-26 8:59 UTC (permalink / raw) To: buildroot tn5250 fails to link with openssl when building statically. We need to add the needed libraries to the LIBS configure environment variable in order to make tn5250 able to find them. Fixes: http://autobuild.buildroot.net/results/95f/95f6df0d01e4944ecd84e830e2bbd8389e1d3e3d/ Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> --- package/tn5250/tn5250.mk | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/package/tn5250/tn5250.mk b/package/tn5250/tn5250.mk index 213f02c..953b395 100644 --- a/package/tn5250/tn5250.mk +++ b/package/tn5250/tn5250.mk @@ -12,6 +12,7 @@ TN5250_LICENSE = LGPLv2.1+ TN5250_LICENSE_FILES = COPYING ifeq ($(BR2_PACKAGE_OPENSSL),y) +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" TN5250_CONF_OPTS += --with-ssl-dir=$(STAGING_DIR)/usr TN5250_DEPENDENCIES += openssl else -- 1.7.1 ^ permalink raw reply related [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 8:59 [Buildroot] [PATCH] package/tn5250: fix static linking problem Vicente Olivert Riera @ 2015-08-26 9:08 ` Baruch Siach 2015-08-26 9:09 ` Vicente Olivert Riera 0 siblings, 1 reply; 10+ messages in thread From: Baruch Siach @ 2015-08-26 9:08 UTC (permalink / raw) To: buildroot Hi Vicente, On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: > tn5250 fails to link with openssl when building statically. We need to > add the needed libraries to the LIBS configure environment variable in > order to make tn5250 able to find them. > > Fixes: > > http://autobuild.buildroot.net/results/95f/95f6df0d01e4944ecd84e830e2bbd8389e1d3e3d/ > > Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> > --- > package/tn5250/tn5250.mk | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > > diff --git a/package/tn5250/tn5250.mk b/package/tn5250/tn5250.mk > index 213f02c..953b395 100644 > --- a/package/tn5250/tn5250.mk > +++ b/package/tn5250/tn5250.mk > @@ -12,6 +12,7 @@ TN5250_LICENSE = LGPLv2.1+ > TN5250_LICENSE_FILES = COPYING > > ifeq ($(BR2_PACKAGE_OPENSSL),y) > +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" Please use pkg-config. See package/vsftpd/vsftpd.mk for example. > TN5250_CONF_OPTS += --with-ssl-dir=$(STAGING_DIR)/usr > TN5250_DEPENDENCIES += openssl > else baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 9:08 ` Baruch Siach @ 2015-08-26 9:09 ` Vicente Olivert Riera 2015-08-26 10:32 ` Baruch Siach 0 siblings, 1 reply; 10+ messages in thread From: Vicente Olivert Riera @ 2015-08-26 9:09 UTC (permalink / raw) To: buildroot Dear Baruch Siach, On 08/26/2015 10:08 AM, Baruch Siach wrote: > Hi Vicente, > > On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: >> tn5250 fails to link with openssl when building statically. We need to >> add the needed libraries to the LIBS configure environment variable in >> order to make tn5250 able to find them. >> >> Fixes: >> >> http://autobuild.buildroot.net/results/95f/95f6df0d01e4944ecd84e830e2bbd8389e1d3e3d/ >> >> Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> >> --- >> package/tn5250/tn5250.mk | 1 + >> 1 files changed, 1 insertions(+), 0 deletions(-) >> >> diff --git a/package/tn5250/tn5250.mk b/package/tn5250/tn5250.mk >> index 213f02c..953b395 100644 >> --- a/package/tn5250/tn5250.mk >> +++ b/package/tn5250/tn5250.mk >> @@ -12,6 +12,7 @@ TN5250_LICENSE = LGPLv2.1+ >> TN5250_LICENSE_FILES = COPYING >> >> ifeq ($(BR2_PACKAGE_OPENSSL),y) >> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" > > Please use pkg-config. See package/vsftpd/vsftpd.mk for example. that was my first approach and it didn't work. Does it work for you? Regards, Vincent. >> TN5250_CONF_OPTS += --with-ssl-dir=$(STAGING_DIR)/usr >> TN5250_DEPENDENCIES += openssl >> else > > baruch > ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 9:09 ` Vicente Olivert Riera @ 2015-08-26 10:32 ` Baruch Siach 2015-08-26 11:04 ` Vicente Olivert Riera 0 siblings, 1 reply; 10+ messages in thread From: Baruch Siach @ 2015-08-26 10:32 UTC (permalink / raw) To: buildroot Hi vincente, On Wed, Aug 26, 2015 at 10:09:31AM +0100, Vicente Olivert Riera wrote: > On 08/26/2015 10:08 AM, Baruch Siach wrote: > > On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: > >> ifeq ($(BR2_PACKAGE_OPENSSL),y) > >> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" > > > > Please use pkg-config. See package/vsftpd/vsftpd.mk for example. > > that was my first approach and it didn't work. Does it work for you? Please try http://patchwork.ozlabs.org/patch/510797/. Works for me :-). baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 10:32 ` Baruch Siach @ 2015-08-26 11:04 ` Vicente Olivert Riera 2015-08-26 11:12 ` Baruch Siach 2015-08-26 21:26 ` Peter Korsgaard 0 siblings, 2 replies; 10+ messages in thread From: Vicente Olivert Riera @ 2015-08-26 11:04 UTC (permalink / raw) To: buildroot Dear Baruch Siach, On 08/26/2015 11:32 AM, Baruch Siach wrote: > Hi vincente, > > On Wed, Aug 26, 2015 at 10:09:31AM +0100, Vicente Olivert Riera wrote: >> On 08/26/2015 10:08 AM, Baruch Siach wrote: >>> On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: >>>> ifeq ($(BR2_PACKAGE_OPENSSL),y) >>>> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" >>> >>> Please use pkg-config. See package/vsftpd/vsftpd.mk for example. >> >> that was my first approach and it didn't work. Does it work for you? > > Please try http://patchwork.ozlabs.org/patch/510797/. Works for me :-). > > baruch > yeah, that one works. I was missing "libcrypto". But, I don't understand why do you need to put libcrypto manually since it's already listed in the openssl.pc file, and then libcrypto pulls libz. Doesn't work recursively? Regards, Vincent. ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 11:04 ` Vicente Olivert Riera @ 2015-08-26 11:12 ` Baruch Siach 2015-08-26 11:29 ` Vicente Olivert Riera 2015-08-26 21:26 ` Peter Korsgaard 1 sibling, 1 reply; 10+ messages in thread From: Baruch Siach @ 2015-08-26 11:12 UTC (permalink / raw) To: buildroot Hi Vicente, On Wed, Aug 26, 2015 at 12:04:09PM +0100, Vicente Olivert Riera wrote: > On 08/26/2015 11:32 AM, Baruch Siach wrote: > > On Wed, Aug 26, 2015 at 10:09:31AM +0100, Vicente Olivert Riera wrote: > >> On 08/26/2015 10:08 AM, Baruch Siach wrote: > >>> On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: > >>>> ifeq ($(BR2_PACKAGE_OPENSSL),y) > >>>> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" > >>> > >>> Please use pkg-config. See package/vsftpd/vsftpd.mk for example. > >> > >> that was my first approach and it didn't work. Does it work for you? > > > > Please try http://patchwork.ozlabs.org/patch/510797/. Works for me :-). > > yeah, that one works. I was missing "libcrypto". But, I don't understand > why do you need to put libcrypto manually since it's already listed in > the openssl.pc file, and then libcrypto pulls libz. Doesn't work > recursively? I tried "--libs openssl" here, and it works as well. I'm not sure which one is better. baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 11:12 ` Baruch Siach @ 2015-08-26 11:29 ` Vicente Olivert Riera 2015-08-26 11:32 ` Vicente Olivert Riera 2015-08-26 11:39 ` Baruch Siach 0 siblings, 2 replies; 10+ messages in thread From: Vicente Olivert Riera @ 2015-08-26 11:29 UTC (permalink / raw) To: buildroot Dear Baruch Siach, On 08/26/2015 12:12 PM, Baruch Siach wrote: > Hi Vicente, > > On Wed, Aug 26, 2015 at 12:04:09PM +0100, Vicente Olivert Riera wrote: >> On 08/26/2015 11:32 AM, Baruch Siach wrote: >>> On Wed, Aug 26, 2015 at 10:09:31AM +0100, Vicente Olivert Riera wrote: >>>> On 08/26/2015 10:08 AM, Baruch Siach wrote: >>>>> On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: >>>>>> ifeq ($(BR2_PACKAGE_OPENSSL),y) >>>>>> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" >>>>> >>>>> Please use pkg-config. See package/vsftpd/vsftpd.mk for example. >>>> >>>> that was my first approach and it didn't work. Does it work for you? >>> >>> Please try http://patchwork.ozlabs.org/patch/510797/. Works for me :-). >> >> yeah, that one works. I was missing "libcrypto". But, I don't understand >> why do you need to put libcrypto manually since it's already listed in >> the openssl.pc file, and then libcrypto pulls libz. Doesn't work >> recursively? > > I tried "--libs openssl" here, and it works as well. I'm not sure which one is > better. > > baruch > indeed, it works. Now I'm wondering which which mistake I made. I think just "--libs openssl" is better since it seems to act recursively and pull all the other libraries as well. If you send a v2 of your patch, you can keep my reviewed-by and my tested-by, since I have already done the test. Regards, Vincent. ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 11:29 ` Vicente Olivert Riera @ 2015-08-26 11:32 ` Vicente Olivert Riera 2015-08-26 11:39 ` Baruch Siach 1 sibling, 0 replies; 10+ messages in thread From: Vicente Olivert Riera @ 2015-08-26 11:32 UTC (permalink / raw) To: buildroot Dear Baruch Siach, On 08/26/2015 12:29 PM, Vicente Olivert Riera wrote: > I think just "--libs openssl" is better since it seems to act > recursively look at this snippet from config.log: ac_cv_env_LIBS_value='-lssl -L/br/output/host/usr/mipsel-buildroot-linux-uclibc/sysroot/usr//lib -lcrypto -lz ' So, it does recursion. Regards, Vincent. ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 11:29 ` Vicente Olivert Riera 2015-08-26 11:32 ` Vicente Olivert Riera @ 2015-08-26 11:39 ` Baruch Siach 1 sibling, 0 replies; 10+ messages in thread From: Baruch Siach @ 2015-08-26 11:39 UTC (permalink / raw) To: buildroot Hi Vicente, On Wed, Aug 26, 2015 at 12:29:28PM +0100, Vicente Olivert Riera wrote: > On 08/26/2015 12:12 PM, Baruch Siach wrote: > > On Wed, Aug 26, 2015 at 12:04:09PM +0100, Vicente Olivert Riera wrote: > >> On 08/26/2015 11:32 AM, Baruch Siach wrote: > >>> On Wed, Aug 26, 2015 at 10:09:31AM +0100, Vicente Olivert Riera wrote: > >>>> On 08/26/2015 10:08 AM, Baruch Siach wrote: > >>>>> On Wed, Aug 26, 2015 at 09:59:51AM +0100, Vicente Olivert Riera wrote: > >>>>>> ifeq ($(BR2_PACKAGE_OPENSSL),y) > >>>>>> +TN5250_CONF_ENV += LIBS="-lssl -lcrypto -lz" > >>>>> > >>>>> Please use pkg-config. See package/vsftpd/vsftpd.mk for example. > >>>> > >>>> that was my first approach and it didn't work. Does it work for you? > >>> > >>> Please try http://patchwork.ozlabs.org/patch/510797/. Works for me :-). > >> > >> yeah, that one works. I was missing "libcrypto". But, I don't understand > >> why do you need to put libcrypto manually since it's already listed in > >> the openssl.pc file, and then libcrypto pulls libz. Doesn't work > >> recursively? > > > > I tried "--libs openssl" here, and it works as well. I'm not sure which one is > > better. > > indeed, it works. Now I'm wondering which which mistake I made. > > I think just "--libs openssl" is better since it seems to act > recursively and pull all the other libraries as well. If you send a v2 > of your patch, you can keep my reviewed-by and my tested-by, since I > have already done the test. Just did. Thanks, baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch at tkos.co.il - tel: +972.2.679.5364, http://www.tkos.co.il - ^ permalink raw reply [flat|nested] 10+ messages in thread
* [Buildroot] [PATCH] package/tn5250: fix static linking problem 2015-08-26 11:04 ` Vicente Olivert Riera 2015-08-26 11:12 ` Baruch Siach @ 2015-08-26 21:26 ` Peter Korsgaard 1 sibling, 0 replies; 10+ messages in thread From: Peter Korsgaard @ 2015-08-26 21:26 UTC (permalink / raw) To: buildroot >>>>> "Vicente" == Vicente Olivert Riera <Vincent.Riera@imgtec.com> writes: Hi, > yeah, that one works. I was missing "libcrypto". But, I don't understand > why do you need to put libcrypto manually since it's already listed in > the openssl.pc file, and then libcrypto pulls libz. Doesn't work > recursively? It should when linking statically. Make sure you pass --static to pkg-conf (like we do in BR). -- Bye, Peter Korsgaard ^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2015-08-26 21:26 UTC | newest] Thread overview: 10+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2015-08-26 8:59 [Buildroot] [PATCH] package/tn5250: fix static linking problem Vicente Olivert Riera 2015-08-26 9:08 ` Baruch Siach 2015-08-26 9:09 ` Vicente Olivert Riera 2015-08-26 10:32 ` Baruch Siach 2015-08-26 11:04 ` Vicente Olivert Riera 2015-08-26 11:12 ` Baruch Siach 2015-08-26 11:29 ` Vicente Olivert Riera 2015-08-26 11:32 ` Vicente Olivert Riera 2015-08-26 11:39 ` Baruch Siach 2015-08-26 21:26 ` Peter Korsgaard
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox