diff --git a/package/rene/coda/coda.conf b/package/rene/coda/coda.conf index 2e6d8fbd8..7c57ec571 100644 --- a/package/rene/coda/coda.conf +++ b/package/rene/coda/coda.conf @@ -28,9 +28,13 @@ set_confopt coda_pc(){ export PATH="$PATH:/opt/coda/bin:/opt/coda/sbin" + + # each loop clean the patch list + patchfiles="" if [[ $xsrctar = *coda* ]] ; then var_append makeinstopt " " "client-install server-install" + var_append patchfiles ' ' "$confdir/gcc34.diff" fi } @@ -40,6 +44,6 @@ coda_pi(){ install_init coda-client $confdir/coda-client.init } -hook_add preconf 3 coda_pc +hook_add prepatch 3 coda_pc hook_add postinstall 3 coda_pi diff --git a/package/rene/coda/coda.desc b/package/rene/coda/coda.desc index 48d071271..5d0e0f47d 100644 --- a/package/rene/coda/coda.desc +++ b/package/rene/coda/coda.desc @@ -53,13 +53,13 @@ [L] GPL [S] Stable -[V] 6.0.3 +[V] 6.0.6 [P] X -?---5---9 189.600 [SRC] . -[D] 3799611571 lwp-1.10.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/ -[D] 2054301686 rvm-1.8.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/rvm/src/ -[D] 3252195635 rpc2-1.20.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/rpc2/src/ -[D] 3660283774 coda-6.0.3.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/coda/src/ +[D] 1382762133 lwp-1.11.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/lwp/src/ +[D] 2423076624 rvm-1.9.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/rvm/src/ +[D] 4276797281 rpc2-1.22.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/rpc2/src/ +[D] 3911032002 coda-6.0.6.tar.gz ftp://ftp.coda.cs.cmu.edu/pub/coda/src/ diff --git a/package/rene/coda/gcc34.diff b/package/rene/coda/gcc34.diff new file mode 100644 index 000000000..8fc5c0013 --- /dev/null +++ b/package/rene/coda/gcc34.diff @@ -0,0 +1,31 @@ +--- ./coda-src/venus/fso.h.orig 2004-09-11 20:23:20.808096008 +0200 ++++ ./coda-src/venus/fso.h 2004-09-11 20:24:28.690776272 +0200 +@@ -539,7 +539,7 @@ + void DetachHdbBindings(); + void DetachHdbBinding(binding *, int =0); + int PredetermineFetchState(int, int); +- void SetFetchAllowed(enum HoardFetchState new_state) ++ void SetFetchAllowed(HoardFetchState new_state) + { FetchAllowed = new_state; } + int IsFetchAllowed() + { if (FetchAllowed == HF_Fetch) +@@ -547,7 +547,7 @@ + else + return 0; + } +- void SetAskingAllowed(enum HoardAskState new_state) ++ void SetAskingAllowed(HoardAskState new_state) + { AskingAllowed = new_state; } + int IsAskingAllowed() + { if (AskingAllowed == HA_Ask) +--- ./coda-src/venus/comm.cc.orig 2004-09-11 20:24:39.570122360 +0200 ++++ ./coda-src/venus/comm.cc 2004-09-11 20:24:47.975844496 +0200 +@@ -173,7 +173,7 @@ + sei.AckPoint = sftp_ackpoint; + sei.PacketSize = sftp_packetsize; + sei.EnforceQuota = 1; +- sei.Port.Tag = (enum PortTag)0; ++ sei.Port.Tag = (PortTag)0; + SFTP_Activate(&sei); + + /* RPC2 initialization. */