Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Dec 2009 02:02:53 -0800
From:      "Ronald F. Guilmette" <rfg@tristatelogic.com>
To:        rea-fbsd@codelabs.ru, freebsd-ports@freebsd.org
Subject:   Still failing, after all these years (was: Re: Need help disabling (re-)configure step)
Message-ID:  <41786.1262167373@tristatelogic.com>
In-Reply-To: <15694.1262163232@tristatelogic.com> 

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

In message <15694.1262163232@tristatelogic.com>, I wrote:

>==============================================================================
>=
># cd /usr/ports/graphics/gthumb
># make
>===>   gthumb-2.10.11_1 depends on executable: gmake - found
>===>   gthumb-2.10.11_1 depends on file: /usr/local/bin/intltool-extract - fou
>nd
>===>   gthumb-2.10.11_1 depends on file: /usr/local/libdata/pkgconfig/gnome-mi
>me-data-2.0.pc - found
>===>   gthumb-2.10.11_1 depends on executable: pkg-config - found
>===>   gthumb-2.10.11_1 depends on file: /usr/local/libdata/pkgconfig/gnome-do
>c-utils.pc - found
>===>   gthumb-2.10.11_1 depends on shared library: exif.12 - found
>===>   gthumb-2.10.11_1 depends on shared library: intl - found
>===>   gthumb-2.10.11_1 depends on shared library: esd.2 - found
>===>   gthumb-2.10.11_1 depends on shared library: atk-1.0.0 - found
>===>   gthumb-2.10.11_1 depends on shared library: gconf-2.4 - found
>===>   gthumb-2.10.11_1 depends on shared library: glib-2.0.0 - found
>===>   gthumb-2.10.11_1 depends on shared library: gnomevfs-2.0 - not found
===>    Verifying install for gnomevfs-2.0 in /usr/ports/devel/gnome-vfs
>===>   gnome-vfs-2.24.2 depends on executable: gmake - found
>===>   gnome-vfs-2.24.2 depends on package: libtool>=2.2 - found
>===>   gnome-vfs-2.24.2 depends on file: /usr/local/bin/intltool-extract - fou
>nd
>===>   gnome-vfs-2.24.2 depends on file: /usr/local/libdata/pkgconfig/gnome-mi
>me-data-2.0.pc - found
>===>   gnome-vfs-2.24.2 depends on executable: pkg-config - found
>===>   gnome-vfs-2.24.2 depends on shared library: hal.1 - found
>===>   gnome-vfs-2.24.2 depends on shared library: smbclient.0 - found
>===>   gnome-vfs-2.24.2 depends on shared library: avahi-client - not found
>===>    Verifying install for avahi-client in /usr/ports/net/avahi-app
>===>   Returning to build of gnome-vfs-2.24.2
>Error: shared library "avahi-client" does not exist
>*** Error code 1
>
>Stop in /usr/ports/devel/gnome-vfs.
>*** Error code 1
>
>Stop in /usr/ports/devel/gnome-vfs.
>*** Error code 1
>
>Stop in /usr/ports/graphics/gthumb.
>*** Error code 1
>
>Stop in /usr/ports/graphics/gthumb.



Man!  Is this ever FRUSTRATING!  I finally managed to build & install
avahi-app (using the --disble-dbus config option) but apparently, as you
can see above, doing it that way causes the avahi-client.* library files
to NOT be installed.  (I can't say that this makes any sense at all to
me.  What good is this whole avahi thing if there are no client libraries??
And if it is utterly useless without them, then why did the implementors
even create a configure option... --disble-dbus... that causes those
libraries not to even be built or installed?  As I say, this makes no
sense at all to me.  But I actually don't want to know the answer, I just
want to work-around all of these problems and get gthumb installed.)

So I went over to the /usr/ports/devel/gnome-vfs directory and inspected
_its_ Makefile and found that I could get it to supply a --disable-avahi
option to the configure step simply by doing:

	make -DWITHOUT_MDNS=1

which I then did.  But even THAT doesn't work to get gnome-vfs built &
installed, because apparently, for reasons I don't understand, the
&^%$#@ port system _still_ views avahi-app as a prerequsite of gnome-vfs
*and* for some reason it doesn't see that I already have avahi-app
installed:

	% pkg_info | fgrep avahi
	avahi-app-0.6.25_2  Service discovery on a local network

So what happens is that my "make -DWITHOUT_MDNS=1" (of gnome-vfs) ends up
trying to rebuild and re-install avahi-app-0.6.25_2... an effort which, of
course, fails horribly, since avahi-app-0.6.25_2 _is_ already installed on
my system.

OK, so why is the ports system not seeing that avahi-app-0.6.25_2 (needed
by gnome-vfs) is already installed?  Why does it insist on trying to
rebuild and re-install it from scratch when I'm just trying to build
gnome-vfs and when avahi-app-0.6.25_2 is already installed??  (To say that
this makes no sense to me would be an understatement.)

More to the point, how can I get the ports system to STOP trying (and failing)
to re-build and re-install a port that's already installed?


Regards,
rfg


P.S.  I can't imagine what a real newcomer to FreeBSD would think about
the OS if he had likewise set out to just build & install one simple app
and if he had run into all of the same obstacles that I've already run
into, just trying to install gthumb.


P.P.S.  What the bleep IS this whole gnome-vfs thing anyway?  Yes, I read
the package description...

   The GNOME Virtual File System allows applications and users to treat
   any number of file system concepts as a part of the local filesystem.
   With GnomeVFS, filesystems across the internet, on connected devices,
   and in multiple formats are as simple to access (and write code for)
   as any directory on the local machine.

So, uhhh... WTF?  Like NFS, Samba, AFS, and the FreeBSD Vinum Volume Manager
were all not enough??  Somebody else had to go and re-invent this same
wheel, AGAIN, from scratch??

(Sorry.  My apologies for my outburst.  I'm sure that gnome-vfs is somebody's
baby, on which they worked Real Hard, and as a wise man once taugth me a long
time ago, one should never call someone else's child "ugly".  But it is hard
to be charitable about a thing that just simply won't build AND which is
holding me up from accomplishing what I really set out to do.)



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