public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* buliding lftp fails
@ 2013-11-17 20:36 Andrew Schulman
  2013-11-17 20:43 ` Yaakov (Cygwin/X)
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Schulman @ 2013-11-17 20:36 UTC (permalink / raw)
  To: cygwin-apps

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

I used to be able to build lftp, but now I can't.  I'd appreciate it if
someone could help me get it done.

I'm attaching my cygport file, and the one patch I use.  This build used to
work fine in i686, but it never has in x86_64.  Now as of lftp 4.4.11, the
build fails in i686 too, with a syntax error:

$ cygport lftp-4.4.11 compile
<snip>
checking for ncurses/term.h... no
checking for library containing tigetstr... no
checking for library containing tgetstr... no
configure: WARNING: No terminfo
checking for readline... yes
/home/andrex/dev/cygwin/lftp/lftp-4.4.11-1/src/lftp-4.4.11/configure: line
48102: syntax error near unexpected token `LIBGNUTLS,'
/home/andrex/dev/cygwin/lftp/lftp-4.4.11-1/src/lftp-4.4.11/configure: line
48102: `   PKG_CHECK_MODULES(LIBGNUTLS, gnutls >= 1.0.0,'
*** ERROR: configure failed

My understanding of autotools is weak, so I have no idea why LIBGNUTLS
would be an unexpected token.  I have automake*, autoconf*, libgnutls26,
libgnutls28, and gnutls-devel installed.

I've also tried to use the apparently new-style build from cygports
(http://cygwin-ports.git.sourceforge.net/git/gitweb.cgi?p=cygwin-ports/lftp;a=commit;h=29a70d86838031f076643ecedf2ded683719f237),
as Yaakov recommended.  Yaakov says it works for him, but all I get is:

$ cygport lftp prep
>>> Preparing lftp
>>> Unpacking source lftp-4.4.10.tar.xz
*** ERROR: SRC_DIR is not correctly defined

At this point I'm out of ideas, and would greatly appreciate any help.

Thanks,
Andrew.

[-- Attachment #2: lftp-4.4.11-1.cygport --]
[-- Type: application/octet-stream, Size: 670 bytes --]

#
# cygport script for lftp
# by Andrew E. Schulman, 2009-09-16
#

DESCRIPTION="Sophisticated file transfer program"
SRC_URI="http://lftp.yar.ru/ftp/lftp-${PV}.tar.bz2"

CYGCONF_ARGS=--without-openssl

src_compile ()
{
	cd "${S}"
	# autoreconf fails the 1st time, and succeeds the 2nd.  Hence the following.
	# No doubt there's a better way, but I'm not autoconf-savvy enough to know
	# what it is.
	autoreconf || autoreconf
	cd "${B}"
	cygconf
	cygmake
}

src_install ()
{
	dodir /usr/share/doc/${PN}

	cd "${B}"
	cyginstall

	make_etc_defaults /etc/lftp.conf

	dosym ../Cygwin/${PN}.README /usr/share/doc/${PN}/README.Cygwin

	cd "${D}"
	rm -f usr/lib/charset.alias
}

[-- Attachment #3: noexamples.patch --]
[-- Type: application/octet-stream, Size: 1175 bytes --]

diff -urN lftp-4.4.8.orig/src/Makefile.am lftp-4.4.8/src/Makefile.am
--- lftp-4.4.8.orig/src/Makefile.am	2013-05-28 01:42:43.000000000 -0400
+++ lftp-4.4.8/src/Makefile.am	2013-07-02 00:11:23.237421200 -0400
@@ -9,14 +9,6 @@
 
 lftp_SOURCES = lftp.cc complete.h complete.cc lftp_rl.c lftp_rl.h attach.cc attach.h
 
-noinst_PROGRAMS = example1 example2 example1-cmd
-noinst_LTLIBRARIES = example-module1.la
-example1_SOURCES = example1.cc
-example1_cmd_SOURCES = example1-cmd.cc
-example2_SOURCES = example2.cc
-example_module1_la_SOURCES = example-module1.cc
-example_module1_la_LDFLAGS  = -module -avoid-version -rpath $(pkgverlibdir)
-
 TASK_MODULES = liblftp-pty.la liblftp-network.la proto-ftp.la proto-http.la proto-file.la proto-fish.la proto-sftp.la
 JOB_MODULES = cmd-mirror.la cmd-sleep.la cmd-torrent.la
 if WITH_MODULES
@@ -101,10 +93,6 @@
 lftp_LDADD = liblftp-jobs.la $(READLINE)
 lftp_DEPENDENCIES = liblftp-jobs.la $(READLINE_DEPEND)
 
-example1_LDADD = liblftp-tasks.la
-example1_cmd_LDADD = liblftp-jobs.la
-example2_LDADD = liblftp-tasks.la
-
 CLEANFILES = *.la
 
 INCLUDES = -I$(top_srcdir)/lib -I$(top_srcdir)/trio $(OPENSSL_CPPFLAGS) $(LIBGNUTLS_CFLAGS)

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

* Re: buliding lftp fails
  2013-11-17 20:36 buliding lftp fails Andrew Schulman
@ 2013-11-17 20:43 ` Yaakov (Cygwin/X)
  2013-11-17 21:02   ` Andrew Schulman
  0 siblings, 1 reply; 3+ messages in thread
From: Yaakov (Cygwin/X) @ 2013-11-17 20:43 UTC (permalink / raw)
  To: cygwin-apps

On 2013-11-17 14:36, Andrew Schulman wrote:
> $ cygport lftp prep

cygport lftp.cygport prep ...

The .cygport is mandatory with spec-style cygport(5).

BTW, do you have pkg-config installed?


Yaakov

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

* Re: buliding lftp fails
  2013-11-17 20:43 ` Yaakov (Cygwin/X)
@ 2013-11-17 21:02   ` Andrew Schulman
  0 siblings, 0 replies; 3+ messages in thread
From: Andrew Schulman @ 2013-11-17 21:02 UTC (permalink / raw)
  To: cygwin-apps

> On 2013-11-17 14:36, Andrew Schulman wrote:
> > $ cygport lftp prep
> 
> cygport lftp.cygport prep ...
> 
> The .cygport is mandatory with spec-style cygport(5).

Thanks, that seems to be working.

You mention cygport(5), but I don't see a cygport.5 man page.  It would be
very helpful to have one.

> BTW, do you have pkg-config installed?

I didn't, but I do now.

Thanks,
Andrew.

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

end of thread, other threads:[~2013-11-17 21:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-11-17 20:36 buliding lftp fails Andrew Schulman
2013-11-17 20:43 ` Yaakov (Cygwin/X)
2013-11-17 21:02   ` Andrew Schulman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).