Compiling 2.2.3a on IRIX 6.5.14

Albert Chin samba-technical at thewsrittenword.com
Mon Apr 22 06:00:03 GMT 2002


On Thu, Apr 18, 2002 at 08:34:19AM -0400, Michael Sweet wrote:
> Devilbiss, Jennifer L. wrote:
> > I ran ./configure and then ran make.  I got the following error:
> > 
> > Using LIBS = -lgen  -ldl
> > Linking nsswitch/libnss_winbind.so
> > ld32: FATAL   12 : Expecting n32 objects: nsswitch/winbind_nss.po is o32.
> > *** Error code 4 (bu21)
> > 
> > Has anyone tried to compile on IRIX?
> 
> Hmm, looks like libtool is broken (surprise, surprise) and is
> forcing -o32 mode.  Try setting the CFLAGS environment variable
> to "-n32" before you run configure, e.g.:
> 
>      setenv CFLAGS -n32
>      ./configure ... options ...
> 
> or:
> 
>      CFLAGS="-n32" ./configure ... options ...

Samba does not use libtool so it's not at fault. We use the following
patch.

-- 
albert chin (china at thewrittenword.com)

-- snip snip
--- source/Makefile.in.orig	Fri Apr  5 00:06:26 2002
+++ source/Makefile.in	Fri Apr  5 00:06:50 2002
@@ -474,8 +474,8 @@
 .c.po32: 
 	@if (: >> $@ || : > $@) >/dev/null 2>&1; then rm -f $@; else \
 	  dir=`echo $@ | sed 's,/[^/]*$$,,;s,^$$,.,'` $(MAKEDIR); fi
-	@echo Compiling $*.c with @PICFLAG@ and -32
-	@$(CC) -32 -I. -I$(srcdir) $(FLAGS32) @PICFLAG@ -c $< \
+	@echo Compiling $*.c with @PICFLAG@
+	@$(CC) -I. -I$(srcdir) $(FLAGS32) @PICFLAG@ -c $< \
 	  -o $*.po32.o 
 @BROKEN_CC@	-mv `echo $@ | sed -e 's%^.*/%%g' -e 's%\.po32$$%.o%'` $@.o
 	@mv $*.po32.o $@
@@ -612,7 +612,7 @@
 
 bin/smbwrapper.32. at SHLIBEXT@: $(PICOBJS32)
 	@echo Linking shared library $@
-	@$(SHLD) -32 @LDSHFLAGS@ -o $@ $(PICOBJS32) $(LIBS)
+	@$(SHLD) @LDSHFLAGS@ -o $@ $(PICOBJS32) $(LIBS)
 
 libsmbclient: $(LIBSMBCLIENT_PICOBJS)
 	@echo Linking libsmbclient shared library bin/$@. at SHLIBEXT@




More information about the samba-technical mailing list