Re: gnome-ppp & login_tty symbol on Linux



With some of the recent changes to the zvt widget, it now needs to link
with an extra library.  Edit the gnome-ppp Makefile, and where ever you
see occurences of -lzvt, add -lutil after it.

This problem has been fixed in CVS and is a known bug.

James Henstridge.

--
Email: james@daa.com.au
WWW:   http://www.daa.com.au/~james/


On Sat, 20 Feb 1999, Laurent Guerby wrote:

> I got linkage error while building gnome-ppp:
> 
> > gcc -g -O2 -o gnome-ppp account-window.o dial-window.o main.o misc.o -rdynamic -lgnomeui -lart_lgpl -lgdk_imlib -lSM -lICE -lgtk -lgdk -lgmodule -lXext -lX11 -lgnome -lgnomesupport -lesd -laudiofile -lm -ldb -lglib -ldl -rdynamic -L/home/guerby/install/cvs/lib -L/usr/X11R6/lib ../gnome-ppp/libgnome_ppp/libgnome_ppp.a -lzvt -lm
> > /home/guerby/install/cvs/lib/libzvt.so: undefined reference to `login_tty'
> > make[3]: *** [gnome-ppp] Error 1
> > make[3]: Leaving directory `/home/guerby/work/cvs/gnome-network/tmp/gnome-ppp'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/home/guerby/work/cvs/gnome-network/tmp/gnome-ppp'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/guerby/work/cvs/gnome-network/tmp'
> > make: *** [all-recursive-am] Error 2
> 
> Looks like there's some work to determine if the system has a
> login_tty or not, my Linux box seems to have one located in libutil,
> but -lutil is missing from the linker arguments. I patched the
> Makefile.am to add it, however I'm pretty sure this not the right
> way to do it portability-wise ;-). I looked on the GNU libc page and
> found no mention of this function, it is not documented on my Linux
> box, and just appears in utmp.h. I don't know if libutil is standard
> or something, and the configure machinery to figure this out is far
> beyond my knowledge right now, so I'll left that to the GNOME people
> ;-).
> 
> --LG
> 
> ===================================================================
> RCS file: /cvs/gnome/gnome-network/gnome-ppp/Makefile.am,v
> retrieving revision 1.16
> diff -u -r1.16 Makefile.am
> --- Makefile.am	1999/02/17 09:46:22	1.16
> +++ Makefile.am	1999/02/20 10:19:00
> @@ -18,7 +18,7 @@
>  	misc.c
>  
>  gnome_ppp_LDADD = $(GNOMEUI_LIBS) $(GNOME_LIBDIR) $(INTLLIBS) \
> -	$(top_builddir)/gnome-ppp/libgnome_ppp/libgnome_ppp.a -lzvt
> +	$(top_builddir)/gnome-ppp/libgnome_ppp/libgnome_ppp.a -lzvt -lutil
>  
>  Network_DATA = gnome-ppp.desktop
> 
> 
> -- 
>         FAQ: Frequently-Asked Questions at http://www.gnome.org/gnomefaq
>          To unsubscribe: mail gnome-list-request@gnome.org with 
>                        "unsubscribe" as the Subject.
> 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]