OpenAFS on FreeBSD Progress (Works)
Boris Samorodov
bsam at ipt.ru
Tue Dec 9 13:07:49 PST 2008
Hi Matt,
Matt Benjamin <matt at linuxbox.com> writes:
> Which patches from RT (#s) do you have? For now, please attach any
> patch that we don't have. I have OpenAFS compiling at amd64, in
> #123811,
I took the diff from this ticket and create patches based on it.
> and I thought it compiled at CURRENT (but it maybe stopped at
> some point),
I test ports with ports-mgmt/tinderbox. This program creates a vanilla
environment for building/packaging. The environment of the main system
don't influence testing.
> and will merge any reasonable change you have.
The first one is just like a diff for src/cf/osconf.m4:
ftp://ftp.ipt.ru/pub/tmp/openafs/files/patch-configure
Without this patch I got an error at amd64 build:
-----
...
cd picobj && cc -I. -I. -I/work/a/ports/net/openafs/work/openafs-1.4.8/src/config -I/work/a/ports/net/openafs/work/openafs-1.4.8/include -O2 -pipe -c glue.c
+ cc -shared -o libafssetpag.so.1.0 picobj/setpag.o picobj/glue.o syscall.o
/usr/bin/ld: picobj/setpag.o: relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC
picobj/setpag.o: could not read symbols: Bad value
*** Error code 1
-----
The second patch (I called it a hack) deals with the absence of sgtty.h
since __FreeBSD_version=800039:
ftp://ftp.ipt.ru/pub/tmp/openafs/files/patch-curseswindows.c
A better way may be to use ifdefs here.
Without this patch I get an error at 8-CURRENT build:
-----
...
cd src && cd gtx && make all
...
cc -O -I/work/a/ports/net/openafs/work/openafs-1.4.8/src/config -I. -I. -I/work/a/ports/net/openafs/work/openafs-1.4.8/include -I/work/a/ports/net/openafs/work/openafs-1.4.8/include/afs -I/work/a/ports/net/openafs/work/openafs-1.4.8/include/rx -I/work/a/ports/net/openafs/work/openafs-1.4.8 -I/work/a/ports/net/openafs/work/openafs-1.4.8/src -I/work/a/ports/net/openafs/work/openafs-1.4.8/src -O2 -pipe -fPIC -c curseswindows.c
curseswindows.c:35:19: error: sgtty.h: No such file or directory
*** Error code 1
-----
WBR & HTH
--
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
More information about the freebsd-afs
mailing list