[OpenAFS-devel] Building cvs head on Linux 2.6

Asheesh Laroia openafs@asheeshenterprises.com
Sun, 30 May 2004 14:43:57 -0400 (EDT)


  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--8323328-1149896254-1085938276=:24747
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Content-ID: <Pine.LNX.4.60.0405301440531.24747@napoleon>

I am trying to build for Linux 2.6.6 still and still getting this error 
after it all ends:

napoleon:/usr/src/openafs# insmod /usr/local/lib/openafs/libafs-2.6.6-1.o
insmod: error inserting '/usr/local/lib/openafs/libafs-2.6.6-1.o': -1 Invalid module format

I have attached the two patches I used; they represent the most recent 
patch Chas Williams sent and the _count fix he also sent.

My steps were:

0. rm -rf /usr/src/openafs/
0.5. cd /usr/src/
1. Check out latest anonymous OpenAFS CVS.
2. Apply these two patches.
3. Build.

As I said earlier, I'm trying to build for OpenAFS 2.6.6 on Debian Sid. 
Perhaps a tarball of your working openafs directory would help?

-- Asheesh.

On Sun, 30 May 2004, chas williams (contractor) wrote:

> In message <200405301253.i4UCrMw1022786@ginger.cmf.nrl.navy.mil>,"chas williams
> (contractor)" writes:
> as ticket #4767.  you could try that or the following might be things
> to load.
>
> i actually screwed this patch up a bit.  it should be KBUILD_BASENAME
> not DKBUILD_BASENAME.  with this and the _count fix, i can build a working
> module for 2.6.7-rc2.
>
> Index: src/afs/LINUX/osi_module.c
> ===================================================================
> RCS file: /cvs/openafs/src/afs/LINUX/osi_module.c,v
> retrieving revision 1.49
> diff -u -u -r1.49 osi_module.c
> --- src/afs/LINUX/osi_module.c	15 May 2004 06:43:12 -0000	1.49
> +++ src/afs/LINUX/osi_module.c	30 May 2004 12:51:52 -0000
> @@ -43,6 +43,20 @@
>
> MODULE_INFO(vermagic, VERMAGIC_STRING);
>
> +struct module __this_module
> +__attribute__((section(".gnu.linkonce.this_module"))) = {
> + .name = __stringify(KBUILD_BASENAME),
> + .init = init_module,
> +#ifdef CONFIG_MODULE_UNLOAD
> + .exit = cleanup_module,
> +#endif
> +};
> +
> +static const char __module_depends[]
> +__attribute_used__
> +__attribute__((section(".modinfo"))) =
> +"depends=";
> +
> #endif
>
> #ifdef AFS_SPARC64_LINUX24_ENV
> _______________________________________________
> OpenAFS-devel mailing list
> OpenAFS-devel@openafs.org
> https://lists.openafs.org/mailman/listinfo/openafs-devel
>
>

-- 
 	I for one cannot protest the recent M.T.A. fare hike and the
accompanying promises that this would in no way improve service.  For
the transit system, as it now operates, has hidden advantages that
can't be measured in monetary terms.
 	Personally, I feel that it is well worth 75 cents or even $1 to
have that unimpeachable excuse whenever I am late to anything:  "I came
by subway."  Those four words have such magic in them that if Godot
should someday show up and mumble them, any audience would instantly
understand his long delay.
--8323328-1149896254-1085938276=:24747
Content-Type: TEXT/PLAIN; charset=us-ascii; name=q
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.60.0405301331160.24747@napoleon>
Content-Description: chas williams count fix
Content-Disposition: attachment; filename=q

LS0tIG9zaV92bm9kZW9wcy5jCTIxIEFwciAyMDA0IDAyOjIwOjIzIC0wMDAw
CTEuNzQNCisrKyBvc2lfdm5vZGVvcHMuYwkyOSBNYXkgMjAwNCAxNjozNjox
MiAtMDAwMA0KQEAgLTEzODAsNyArMTM4MCw3IEBADQogICAgIHVpb190IHR1
aW87DQogICAgIHN0cnVjdCBpb3ZlYyBpb3ZlYzsNCiAgICAgc3RydWN0IGlu
b2RlICppcCA9IEZJTEVfSU5PREUoZnApOw0KLSAgICBpbnQgY250ID0gYXRv
bWljX3JlYWQoJnBwLT5jb3VudCk7DQorICAgIGludCBjbnQgPSBwYWdlX2Nv
dW50KHBwKTsNCiAgICAgc3RydWN0IHZjYWNoZSAqYXZjID0gSVRPQUZTKGlw
KTsNCiANCiAgICAgQUZTX0dMT0NLKCk7DQpAQCAtMTUyNSw3ICsxNTI1LDcg
QEANCiANCiAgICAgY3JlZHAgPSBjcnJlZigpOw0KICAgICBhZnNfVHJhY2U0
KGFmc19pY2xTZXRwLCBDTV9UUkFDRV9VUERBVEVQQUdFLCBJQ0xfVFlQRV9Q
T0lOVEVSLCB2Y3AsDQotCSAgICAgICBJQ0xfVFlQRV9QT0lOVEVSLCBwcCwg
SUNMX1RZUEVfSU5UMzIsIGF0b21pY19yZWFkKCZwcC0+Y291bnQpLA0KKwkg
ICAgICAgSUNMX1RZUEVfUE9JTlRFUiwgcHAsIElDTF9UWVBFX0lOVDMyLCBw
YWdlX2NvdW50KHBwKSwNCiAJICAgICAgIElDTF9UWVBFX0lOVDMyLCA5OTk5
OSk7DQogDQogICAgIHNldHVwX3VpbygmdHVpbywgJmlvdmVjLCBidWZmZXIs
IGJhc2UsIGNvdW50LCBVSU9fV1JJVEUsIEFGU19VSU9TWVMpOw0KQEAgLTE1
NDcsNyArMTU0Nyw3IEBADQogICAgIGNvZGUgPSBjb2RlID8gLWNvZGUgOiBj
b3VudCAtIHR1aW8udWlvX3Jlc2lkOw0KIA0KICAgICBhZnNfVHJhY2U0KGFm
c19pY2xTZXRwLCBDTV9UUkFDRV9VUERBVEVQQUdFLCBJQ0xfVFlQRV9QT0lO
VEVSLCB2Y3AsDQotCSAgICAgICBJQ0xfVFlQRV9QT0lOVEVSLCBwcCwgSUNM
X1RZUEVfSU5UMzIsIGF0b21pY19yZWFkKCZwcC0+Y291bnQpLA0KKwkgICAg
ICAgSUNMX1RZUEVfUE9JTlRFUiwgcHAsIElDTF9UWVBFX0lOVDMyLCBwYWdl
X2NvdW50KHBwKSwNCiAJICAgICAgIElDTF9UWVBFX0lOVDMyLCBjb2RlKTsN
CiANCiAgICAgY3JmcmVlKGNyZWRwKTsNCkBAIC0xNTg2LDcgKzE1ODYsNyBA
QA0KICAgICBjcmVkcCA9IGNycmVmKCk7DQogICAgIEFGU19HTE9DSygpOw0K
ICAgICBhZnNfVHJhY2U0KGFmc19pY2xTZXRwLCBDTV9UUkFDRV9VUERBVEVQ
QUdFLCBJQ0xfVFlQRV9QT0lOVEVSLCB2Y3AsDQotCSAgICAgICBJQ0xfVFlQ
RV9QT0lOVEVSLCBwcCwgSUNMX1RZUEVfSU5UMzIsIGF0b21pY19yZWFkKCZw
cC0+Y291bnQpLA0KKwkgICAgICAgSUNMX1RZUEVfUE9JTlRFUiwgcHAsIElD
TF9UWVBFX0lOVDMyLCBwYWdlX2NvdW50KHBwKSwNCiAJICAgICAgIElDTF9U
WVBFX0lOVDMyLCA5OTk5OSk7DQogICAgIHNldHVwX3VpbygmdHVpbywgJmlv
dmVjLCBwYWdlX2FkZHIgKyBvZmZzZXQsDQogCSAgICAgIChhZnNfb2Zmc190
KSAocGFnZW9mZihwcCkgKyBvZmZzZXQpLCBjb3VudCwgVUlPX1dSSVRFLA0K
QEAgLTE1OTgsNyArMTU5OCw3IEBADQogDQogICAgIGNvZGUgPSBjb2RlID8g
LWNvZGUgOiBjb3VudCAtIHR1aW8udWlvX3Jlc2lkOw0KICAgICBhZnNfVHJh
Y2U0KGFmc19pY2xTZXRwLCBDTV9UUkFDRV9VUERBVEVQQUdFLCBJQ0xfVFlQ
RV9QT0lOVEVSLCB2Y3AsDQotCSAgICAgICBJQ0xfVFlQRV9QT0lOVEVSLCBw
cCwgSUNMX1RZUEVfSU5UMzIsIGF0b21pY19yZWFkKCZwcC0+Y291bnQpLA0K
KwkgICAgICAgSUNMX1RZUEVfUE9JTlRFUiwgcHAsIElDTF9UWVBFX0lOVDMy
LCBwYWdlX2NvdW50KHBwKSwNCiAJICAgICAgIElDTF9UWVBFX0lOVDMyLCBj
b2RlKTsNCiANCiAgICAgQUZTX0dVTkxPQ0soKTsNCg==

--8323328-1149896254-1085938276=:24747
Content-Type: TEXT/PLAIN; charset=us-ascii; name=r
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.4.60.0405301331161.24747@napoleon>
Content-Description: chas williams osi_module.c patch
Content-Disposition: attachment; filename=r

LS0tIHNyYy9hZnMvTElOVVgvb3NpX21vZHVsZS5jCTE1IE1heSAyMDA0IDA2
OjQzOjEyIC0wMDAwCTEuNDkNCisrKyBzcmMvYWZzL0xJTlVYL29zaV9tb2R1
bGUuYwkzMCBNYXkgMjAwNCAxMjo1MTo1MiAtMDAwMA0KQEAgLTQzLDYgKzQz
LDIwIEBADQogDQogTU9EVUxFX0lORk8odmVybWFnaWMsIFZFUk1BR0lDX1NU
UklORyk7DQogDQorc3RydWN0IG1vZHVsZSBfX3RoaXNfbW9kdWxlDQorX19h
dHRyaWJ1dGVfXygoc2VjdGlvbigiLmdudS5saW5rb25jZS50aGlzX21vZHVs
ZSIpKSkgPSB7DQorIC5uYW1lID0gX19zdHJpbmdpZnkoS0JVSUxEX0JBU0VO
QU1FKSwNCisgLmluaXQgPSBpbml0X21vZHVsZSwNCisjaWZkZWYgQ09ORklH
X01PRFVMRV9VTkxPQUQNCisgLmV4aXQgPSBjbGVhbnVwX21vZHVsZSwNCisj
ZW5kaWYNCit9Ow0KKw0KK3N0YXRpYyBjb25zdCBjaGFyIF9fbW9kdWxlX2Rl
cGVuZHNbXQ0KK19fYXR0cmlidXRlX3VzZWRfXw0KK19fYXR0cmlidXRlX18o
KHNlY3Rpb24oIi5tb2RpbmZvIikpKSA9DQorImRlcGVuZHM9IjsNCisNCiAj
ZW5kaWYNCiANCiAjaWZkZWYgQUZTX1NQQVJDNjRfTElOVVgyNF9FTlYNCg==

--8323328-1149896254-1085938276=:24747--