Subject: pkg/13901: Package mail/elm-me fails to build under 1.5.2
To: None <gnats-bugs@gnats.netbsd.org>
From: None <tim@flibble.org>
List: netbsd-bugs
Date: 09/08/2001 19:55:27
>Number:         13901
>Category:       pkg
>Synopsis:       Package mail/elm-me doesn't build on 1.5-release
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Sep 08 11:56:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Tim Preston
>Release:        NetBSD 1.5.1
>Organization:
The Home for Lost Haddock
>Environment:
System: NetBSD amy.flibble.org 1.5.2 NetBSD 1.5.2 (AMY) #5: Sun Aug 19 11:53:24 BST 2001 tim@amy.flibble.org:/src/src/sys/arch/amiga/compile/AMY amiga

Built from the 1.5-release tree on the above date.

>Description:
	The mail/elm-me package fails to build when linking the elm and
	the associated utils because it is unable to find the libintl
	This happens on both ELF (i386) and a.out (amiga) systems.

        The error appears like this

root@amy:/usr/pkgsrc/mail/elm-me# make install
===> Building for elm-me-2.4.93
cd lib; /usr/bin/make  all
cd melib; /usr/bin/make  all
cd shared_libs; /usr/bin/make  all
cd src; /usr/bin/make  all
cc -s -rdynamic -o ../bin/elm addr_util.o	 alias.o		 aliaslib.o	 args.o		 attach_menu.o	 a_edit.o	 a_screen.o	 a_sort.o	 a_quit.o	 browser.o	 builtin++.o	 calendar.o	 curses.o	 date.o		 delete.o	 edit.o		 editmsg.o	 elm.o		 encode.o	 exitprog.o	 file.o		 file_util.o	 fileio.o	 find_alias.o	 forms.o		 hdrconfg.o	 help.o		 id_phrase.o	 in_utils.o	 init.o		 leavembox.o	 lock.o		 limit.o		 mailmsg1.o	 mailmsg2.o	 menu.o		 menu2.o		 metapager.o	 mime.o		 mime_encode.o	 mkhdrs.o	 newmbox.o	 options.o	 out_utils.o	 pattern.o	 pgp.o		 quit.o		 read_rc.o	 remail.o	 reply.o		 save_opts.o	 savecopy.o	 screen.o	 showmsg.o	 showmsg_c.o	 signals.o	 sort.o		 string2.o	 strings.o	 syscall.o	 utils.o ../melib/libme.a ../lib/libutil.a -lcrypt -ltermlib -lintl
ld: -lintl: no match
collect2: ld returned 1 exit status
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.


	It appears that this library is part of the devel/gettext-lib
	which install it in /usr/pkg/lib, and it gets linked into
        ${WRKDIR}/.buildlink/lib/. However it  doesn't appear to be used.
        Under -current this library is now part of the main distribution
	and as it lives in /usr/lib linking works fine and the package
        is installed and working on my -current boxes.

	Unfortunately the mail/elm package is now a version that has
	altered behaviour from the 'traditional' elm that I am used to
	and because of this it is very, very poor at handling an
	environment where mail is delivered into multiple mailboxes
	(eg. by procmail) is any sort of sane manner (that I can find so
	far). As such I wouldn't consider using that package as a
	workround =(

>How-To-Repeat:
	Attempt to build this package from sources dated 20010809 on a
	1.5-releasd system from 20011908 (and probably any earlier ones).

>Fix:
	Unfortunately I don't understand enough about the way libraries
	are working, particularly in the way packages are built, to fix
	this probklem in a satisfactory manner, yet =(
>Release-Note:
>Audit-Trail:
>Unformatted: