Build farm patch Samba 3, OpenBSD 3.7, Makefile.in
Steve Williams
steve at celineandsteve.com
Sat Sep 10 23:37:18 GMT 2005
Hi,
On my OpenBSD 3.7 (i386) system in the build farm, I am getting the
following error:
$ make
Using FLAGS = -Wall -D_SAMBA_BUILD_ -Iinclude
-I/home/build/build_farm/samba_3
/local/include -I/home/build/build_farm/samba_3_0/source
-I/home/build/build_far
LIBS = -lresolv -liconv
LDSHFLAGS = -shared -L/usr/local/lib
LDFLAGS = -L/usr/local/lib
PIE_CFLAGS =
PIE_LDFLAGS =
WARNING: you need to rerun ./autogen.sh
Linking bin/tdbbackup
/usr/bin/ld: cannot find -liconv
collect2: ld returned 1 exit status
*** Error code 1
Stop in /home/build/build_farm/samba_3_0/source (line 1316 of Makefile).
On OpenBSD the "iconv" library is a package, and is installed in
/usr/local/lib.
Checking the makefile, $(LIBS) is included, but not $(LDFLAGS) to get
find the iconv library in "-L/usr/local/lib"
I'm not sure if this is the correct patch, but it compiles fine. It
just adds the $(LDFLAGS).
--- source/Makefile.in.org Sat Sep 10 08:10:23 2005
+++ source/Makefile.in Sat Sep 10 16:39:07 2005
@@ -1314,15 +1314,15 @@
bin/tdbbackup at EXEEXT@: $(TDBBACKUP_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBBACKUP_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBBACKUP_OBJ) @SOCKWRAP@
bin/tdbtool at EXEEXT@: $(TDBTOOL_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBTOOL_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBTOOL_OBJ) @SOCKWRAP@
bin/tdbdump at EXEEXT@: $(TDBDUMP_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBDUMP_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBDUMP_OBJ) @SOCKWRAP@
bin/t_strcmp at EXEEXT@: bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
torture/t_strcmp.o -L ./bin -lbigballofmud
--- source/Makefile.in.org Sat Sep 10 08:10:23 2005
+++ source/Makefile.in Sat Sep 10 16:39:07 2005
@@ -1314,15 +1314,15 @@
bin/tdbbackup at EXEEXT@: $(TDBBACKUP_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBBACKUP_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBBACKUP_OBJ) @SOCKWRAP@
bin/tdbtool at EXEEXT@: $(TDBTOOL_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBTOOL_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBTOOL_OBJ) @SOCKWRAP@
bin/tdbdump at EXEEXT@: $(TDBDUMP_OBJ) bin/.dummy
@echo Linking $@
- @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
$(TDBDUMP_OBJ) @SOCKWRAP@
+ @$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LDFLAGS) $(LIBS)
$(TDBDUMP_OBJ) @SOCKWRAP@
bin/t_strcmp at EXEEXT@: bin/libbigballofmud. at SHLIBEXT@ torture/t_strcmp.o
$(CC) $(FLAGS) @PIE_LDFLAGS@ -o $@ $(DYNEXP) $(LIBS)
torture/t_strcmp.o -L ./bin -lbigballofmud
More information about the samba-technical
mailing list