Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 08 Oct 2001 13:07:54 +0300
From:      Maxim Sobolev <sobomax@FreeBSD.org>
To:        Kutulu <kutulu@kutulu.org>
Cc:        gnome@FreeBSD.org, ports@FreeBSD.org
Subject:   Re: GNOME megaupdate  [gal/gtkhtml/ORBit/bonobo-conf/librsvg/evolution/sodipodi] - correct  patch
Message-ID:  <3BC17AFA.CD9D3896@FreeBSD.org>
References:  <3BBDC1DB.6D718ECA@FreeBSD.org> <3BBDC8E9.AC7372D5@FreeBSD.org> <20011005223443.A73833@johncoop.MSHOME> <000b01c14e9d$06463160$9865fea9@longhill1.md.home.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Kutulu wrote:

> > On 2001.10.05 07:51 Maxim Sobolev wrote:
> > > OOPS, sorry I've attached wrong file. Trying again.
> > >
> > > -Maxim
> > >
>
> I ran through a build of gnome-fifth-toe from a completely X-less machine
> (no x libs, no imake, no nothing).  I ran into three problems, only one of
> which seems to be anything really important:
>
> 1) The patch failed in /usr/ports/print/gnomeprint on the Makefile.
> Checking the original vs. the rejected patch, it appeared to be a simple
> case of an extra tab ot two somewhere.  My Makefile says:
>
> USE_PERL5=      yes
> USE_GNOMECTRL=  yes
> USE_LIBTOOL=    yes
> INSTALLS_SHLIB= yes
>
> but the patch is looking for:
>
>   USE_PERL5=    yes
>   USE_GNOMECTRL=        yes
> - USE_LIBTOOL=  yes
>   INSTALLS_SHLIB=       yes
>
> Since the changes were minor and obvious, I just made them myself, but it
> indicates to me that I might have something out of date and not know it.  I
> CVSup ports every night and have applied all of the 'mega-updates' I've seen
> in the past 2 months, but maybe I missed something.
>
> 2) Since X wasn't even on the machine to begin with, I had removed
> /usr/X11R6/bin from my default path.  However, during the build process,
> several ports (including oaf and gtk) stick their configuration scripts in
> there, where later ports can't find them.  I had run into this problem
> before building X-based ports, so it was easy enough to append
> /usr/X11R6/bin to my path and start the make again, but I wonder if there's
> some way to account for this up front?  Even something as simple as a
> warning that you need to add to your path for this port to install?
>
> 3) When it got to pspell, I ran into a real error:
>
> Making all in interface
> gmake[1]: Entering directory
> `/usr/ports/textproc/pspell/work/pspell-.12.2/interface'
> /bin/sh ../libtool --mode=compile
> c++ -DPACKAGE=\"pspell\" -DVERSION=\".12.2\" -DUSE_LTDL=1  -DDATADIR=\"/usr/
> local/share/pspell\" -DLIBDIR=\"/usr/local/lib\"   -I../modules/ -I./  -I/us
> r/local/include  -O -pipe  -c manager_impl.cc
> c++ -DPACKAGE=\"pspell\" -DVERSION=\".12.2\" -DUSE_LTDL=1 -DDATADIR=\"/usr/l
> ocal/share/pspell\" -DLIBDIR=\"/usr/local/lib\" -I../modules/ -I./ -I/usr/lo
> cal/include -O -pipe -c manager_impl.cc  -fPIC -DPIC -o .libs/manager_impl.o
> manager_impl.cc:22: ltdl.h: No such file or directory
> manager_impl.cc: In function `void free_lt_handle(void *)':
> manager_impl.cc:29: `lt_dlhandle' undeclared (first use this function)
> manager_impl.cc:29: (Each undeclared identifier is reported only once
> manager_impl.cc:29: for each function it appears in.)
> manager_impl.cc:29: syntax error before `)'
> manager_impl.cc:31: implicit declaration of function `int lt_dlexit(...)'
> manager_impl.cc: In function `class PspellCanHaveError *
> new_pspell_manager_class(PspellConfig *)':
> manager_impl.cc:48: implicit declaration of function `int lt_dlinit(...)'
> manager_impl.cc:54: syntax error before `='
> manager_impl.cc:55: `h' undeclared (first use this function)
> manager_impl.cc:58: syntax error before `='
> manager_impl.cc:59: `fun' undeclared (first use this function)
> gmake[1]: *** [manager_impl.lo] Error 1
> gmake[1]: Leaving directory
> `/usr/ports/textproc/pspell/work/pspell-.12.2/interface'
> gmake: *** [all-recursive] Error 1
> *** Error code 2
>
> It appears libltdl was built in the step immediately before this, but was
> not yet installed.  There are several places where ltdl.h is found on my
> system at this point:
>
> /usr/local/share/libtool/libltdl/ltdl.h
> /usr/ports/lang/guile/work/guile-1.4/libltdl/ltdl.h
> /usr/ports/textproc/pspell/work/pspell-.12.2/libltdl/ltdl.h
>
> I assume libtool is supposed to be finding the first one, which is why
> '-I../libltdl' isn't one of the build flags.  But the inner workings of
> libtool are currently beyond me, so I can't help much more.

Which version of libtool you have installed? Please verify that it is in fact
latest version (1.3.4_2) and if if isn't then reinstall it from a freshly
cvsup'ed ports. After that you should have /usr/local/include/ltdl.h file
necessary to build pspell properly. Please let me know your progress.

Thank you!

-Maxim


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3BC17AFA.CD9D3896>