Subject: Notes on IRIX build of firefox, thunderbird and gimp2
To: None <tech-pkg@netbsd.org>
From: =?ISO-8859-1?Q?Staffan_Thom=E9n?= <duck@multi.fi>
List: tech-pkg
Date: 10/17/2004 18:35:57
I built firefox-gtk2, thunderbird-gtk2 and gimp2 on my IRIX 6.5 system 
and allthough the new wrapper for libtool and buildlink3 make things 
work almost out of the box(kudos to whomever made this! The random 
breakage is gone!), there are a few things I bumped into.

The thing that broke most was that for some reason x11 buildlinked 
packages get the wrong path to the libraries, e.g.

  work.myhost/.x11-buildlink/pkg/lib

(the 'pkg' should not be there) This I've seen before, and I wonder if
it isn't because of some x11-links or so.

Secondly, fam is native on IRIX, so it's rather useless to build it (it 
even won't build, not finding -lstdlibc++ or somesuch) and with this,
programs trying to pull it in won't try to build it.

--- buildlink3.old      Sun Oct 17 18:25:15 2004
+++ buildlink3.mk       Fri Oct 15 21:24:01 2004
@@ -1,8 +1,11 @@
  # $NetBSD: buildlink3.mk,v 1.3 2004/10/03 00:18:14 tv Exp $

+.include "../../mk/bsd.prefs.mk"
+
  BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
  FAM_BUILDLINK3_MK:=    ${FAM_BUILDLINK3_MK}+

+.if empty(OPSYS:MIRIX)
  .if !empty(BUILDLINK_DEPTH:M+)
  BUILDLINK_DEPENDS+=    fam
  .endif
@@ -15,5 +18,6 @@
  BUILDLINK_RECOMMENDED.fam+=    fam>=2.7.0nb2
  BUILDLINK_PKGSRCDIR.fam?=      ../../sysutils/fam
  .endif # FAM_BUILDLINK3_MK
+.endif  # OPSYS

  BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}

There's a slight problem though, IRIX needs programs to use -lC (capital 
C) along with -lfam to get all symbols resolved. I fixed this by
setting LIBS='-lC' when building gnome-vfs, the package I built that
wanted fam (which is also odd because the CONFIGURE_ARGS says --disable-fam)

Perhaps the buildlink3.mk can be altered to add -lC to the lib-flags
for packages pulling in fam on IRIX?

Can't think of anything else that would break for now... Maybe someone 
else using irix has some use for this. pkgsrc is getting to the point 
that I would recommend it instead of sgi's freeware system. We still 
have fewer dependencies ;-)

Thank you again for the wrapper fixes,

-- 
Staffan Thomen
1024D/7C7E2EF8