rpms/coda/devel auth2.init, NONE, 1.1 coda-6.9.3-codasrv-sigterm.patch, NONE, 1.1 coda-6.9.3-sudo.patch, NONE, 1.1 coda.spec, NONE, 1.1 codasrv.init, NONE, 1.1 update.init, NONE, 1.1 venus.init, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Hans de Goede (jwrdegoede)
fedora-extras-commits at redhat.com
Fri May 16 19:19:22 UTC 2008
- Previous message (by thread): rpms/rvm/F-8 rvm.spec,NONE,1.1 .cvsignore,1.1,1.2 sources,1.1,1.2
- Next message (by thread): rpms/rpc2/F-9 rpc2.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: jwrdegoede
Update of /cvs/extras/rpms/coda/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv14883/devel
Modified Files:
.cvsignore sources
Added Files:
auth2.init coda-6.9.3-codasrv-sigterm.patch
coda-6.9.3-sudo.patch coda.spec codasrv.init update.init
venus.init
Log Message:
initial coda import
--- NEW FILE auth2.init ---
#!/bin/sh
# chkconfig: - 95 01
# description: The Coda authentication server.
# Source function library.
. /etc/rc.d/init.d/functions
exec=/usr/sbin/auth2
prog=auth2
pidfile=/vice/auth2/pid
config=/vice/db/scm
lockfile=/var/lock/subsys/$prog
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
start() {
[ -x $exec ] || exit 5
[ -f $config ] || exit 6
if [ "`cat /vice/hostname`" != "`cat /vice/db/scm`" ]; then
FLAGS="$FLAGS -chk "
fi
echo -n $"Starting $prog: "
daemon --pidfile=$pidfile $exec $FLAGS
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc -p $pidfile $prog
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
stop
start
}
reload() {
restart
}
force_reload() {
restart
}
rh_status() {
status -p $pidfile $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?
coda-6.9.3-codasrv-sigterm.patch:
--- NEW FILE coda-6.9.3-codasrv-sigterm.patch ---
--- coda-6.9.3/coda-src/vice/srv.cc.sigterm 2007-12-29 00:25:33.000000000 +0100
+++ coda-6.9.3/coda-src/vice/srv.cc 2008-05-15 15:50:29.000000000 +0200
@@ -194,6 +194,7 @@ static int chk = 0; // default 30
static int ForceSalvage = 0; // default 1
static int SalvageOnShutdown = 0; // default 0 */
+static PROCESS CheckPid;
static int ViceShutDown = 0;
static int Statistics;
@@ -246,6 +247,7 @@ static void ClearCounters();
static void FileMsg();
static void SetDebug(int ign);
static void ResetDebug(int ign);
+static void SigTerm(int ign);
static void ShutDown();
static int ReadConfigFile(void);
@@ -521,7 +523,7 @@ int main(int argc, char *argv[])
(void *)&cbwait, "CheckCallBack", &serverPid) == LWP_SUCCESS);
CODA_ASSERT(LWP_CreateProcess(CheckLWP, stack*1024, LWP_NORMAL_PRIORITY,
- (void *)&chk, "Check", &serverPid) == LWP_SUCCESS);
+ (void *)&chk, "Check", &CheckPid) == LWP_SUCCESS);
for (i=0; i < auth_lwps; i++) {
sprintf(sname, "AuthLWP-%d",i);
@@ -860,7 +862,6 @@ static void CallBackCheckLWP(void *arg)
static void CheckLWP(void *arg)
{
- struct timeval time;
struct timeval tpl;
struct timezone tspl;
ProgramType *pt;
@@ -879,11 +880,9 @@ static void CheckLWP(void *arg)
SLog(1, "Starting Check process");
- time.tv_sec = chk;
- time.tv_usec = 0;
while (1) {
- if (IOMGR_Select(0, 0, 0, 0, &time) == 0) {
+ LWP_QWait();
if(ViceShutDown) {
ProgramType *pt, tmp_pt;
@@ -898,9 +897,6 @@ static void CheckLWP(void *arg)
ShutDown();
*pt = tmp_pt;
}
-
- if(time.tv_sec != chk) time.tv_sec = chk;
- }
}
}
@@ -1197,6 +1193,13 @@ static void ResetDebug(int ign)
SLog(0, "Reset Debug levels to 0");
}
+static void SigTerm(int ign)
+{
+ ViceShutDown = 1;
+ SLog(0, "SigTerm received, shutting down");
+ LWP_QSignal(CheckPid);
+}
+
/*
BEGIN_HTML
<a name="SwapMalloc"><strong>Toggle tracing of recoverable(rds) mallocs </strong></a>
@@ -1295,6 +1298,7 @@ void ViceTerminate()
{
ViceShutDown = 1;
SLog(0, "Shutdown received");
+ LWP_QSignal(CheckPid);
}
@@ -1683,6 +1687,9 @@ static int DaemonizeSrv(const char *pidf
memset(&sa, 0, sizeof(sa));
sa.sa_flags = SA_RESTART;
+ sa.sa_handler = SigTerm;
+ sigaction(SIGTERM, &sa, NULL);
+
sa.sa_handler = ResetDebug;
sigaction(SIGUSR2, &sa, NULL);
coda-6.9.3-sudo.patch:
--- NEW FILE coda-6.9.3-sudo.patch ---
--- coda-6.9.3/coda-src/scripts/vice-setup.in~ 2008-05-15 13:28:03.000000000 +0200
+++ coda-6.9.3/coda-src/scripts/vice-setup.in 2008-05-15 13:28:03.000000000 +0200
@@ -20,6 +20,8 @@
prefix=@prefix@
exec_prefix=@exec_prefix@
+export PATH=$prefix/bin:$prefix/sbin:$PATH
+
echon() {
if [ "`echo -n`" = "-n" ] ; then
echo "$@"'\c'
--- NEW FILE coda.spec ---
Name: coda
Version: 6.9.3
Release: 1%{?dist}
Summary: Coda distributed file system
Group: System Environment/Daemons
License: GPLv2
URL: http://www.coda.cs.cmu.edu/
Source0: ftp://ftp.coda.cs.cmu.edu/pub/coda/src/%{name}-%{version}.tar.gz
Source1: venus.init
Source2: codasrv.init
Source3: auth2.init
Source4: update.init
Patch0: coda-6.9.3-codasrv-sigterm.patch
Patch1: coda-6.9.3-sudo.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: lwp-devel rpc2-devel rvm-devel rvm-tools readline-devel
BuildRequires: fltk-devel fltk-fluid flex bison python perl
%description
Source package for the Coda file system. Three packages are provided by
this rpm: the client and server and the backup components. Separately
you must install a kernel module, or have a Coda enabled kernel, and
you should get the Coda documentation package.
%package client
Summary: Coda client
Group: System Environment/Daemons
Requires(post): chkconfig
Requires(preun): chkconfig
%description client
This package contains the main client program, the cachemanager Venus.
Also included are the binaries for the cfs, utilities for logging, ACL
manipulation etc, the hoarding tools for use with laptops and repair
tools for fixing conflicts. Finally there is the cmon and codacon
console utilities to monitor Coda's activities. You need a Coda
kernel-module for your kernel version, or Coda in your kernel, to have
a complete coda client.
%package server
Summary: Coda server
Group: System Environment/Daemons
Requires: rvm-tools
Requires(post): chkconfig
Requires(preun): chkconfig
%description server
This package contains the fileserver for the Coda file system, as well
as the volume utilities.
%package backup
Summary: Coda backup coordinator
Group: System Environment/Daemons
%description backup
This package contains the backup software for the Coda file system, as
well as the volume utilities.
%package vcodacon
Summary: Coda graphical console
Group: System Environment/Daemons
Requires: coda-client = %{version}-%{release}
%description vcodacon
This package contains vcodacon, a graphical console for the Coda file
system client.
%prep
%setup -q
%patch0 -p1
%patch1 -p1
%build
export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE"
%configure --with-vcodacon
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p"
# remove upstream provided init scripts and replace with our own LSB compliant
# ones
rm $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/*.init
install -p -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/venus
install -p -m 755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/codasrv
install -p -m 755 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/auth2
install -p -m 755 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/update
# coda mount point for the client
mkdir -p $RPM_BUILD_ROOT/coda
touch $RPM_BUILD_ROOT/coda/NOT_REALLY_CODA
# coda cache stuff for the client, hardcoded (all over the place) to ugly and
# dangerous /usr/coda, thus symlink it to /var/lib/coda
mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/coda
mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/coda/etc
mkdir -p $RPM_BUILD_ROOT/%{_var}/lib/coda/venus.cache
ln -s ../%{_var}/lib/coda $RPM_BUILD_ROOT/usr/coda
# for %%ghost
touch $RPM_BUILD_ROOT%{_sysconfdir}/coda/{venus,server}.conf
%clean
rm -rf $RPM_BUILD_ROOT
%post client
# not pretty, but we cannot simply put /coda in our files-list because then
# rpm will fail when updating coda-client when coda is mounted
if [ ! -e /coda ]; then
mkdir /coda
touch /coda/NOT_REALLY_CODA
fi
/sbin/chkconfig --add venus
%preun client
if [ $1 = 0 ]; then
/sbin/chkconfig --del venus
fi
%post server
/sbin/chkconfig --add update
/sbin/chkconfig --add auth2
/sbin/chkconfig --add codasrv
%preun server
if [ $1 = 0 ]; then
/sbin/chkconfig --del update
/sbin/chkconfig --del auth2
/sbin/chkconfig --del codasrv
fi
%files client
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog LICENSE NEWS
%dir %{_sysconfdir}/coda
%ghost %config(noreplace) %{_sysconfdir}/coda/venus.conf
%config(noreplace) %{_sysconfdir}/coda/venus.conf.ex
%config(noreplace) %{_sysconfdir}/coda/realms
%{_sysconfdir}/rc.d/init.d/venus
/usr/sbin/asrlauncher
/usr/sbin/codaconfedit
/usr/sbin/venus
/usr/sbin/venus-setup
/usr/sbin/volmunge
/usr/sbin/vutil
/usr/bin/au
/usr/bin/cfs
/usr/bin/clog
/usr/bin/cmon
/usr/bin/codacon
/usr/bin/cpasswd
/usr/bin/ctokens
/usr/bin/cunlog
/usr/bin/filerepair
/usr/bin/gcodacon
/usr/bin/hoard
/usr/bin/mkcodabf
/usr/bin/mklka
/usr/bin/parser
/usr/bin/removeinc
/usr/bin/repair
/usr/bin/coda_replay
/usr/bin/spy
/usr/bin/xaskuser
/usr/bin/xfrepair
/usr/share/man/man1/au.1.gz
/usr/share/man/man1/cfs.1.gz
/usr/share/man/man1/clog.1.gz
/usr/share/man/man1/cmon.1.gz
/usr/share/man/man1/coda_replay.1.gz
/usr/share/man/man1/cpasswd.1.gz
/usr/share/man/man1/ctokens.1.gz
/usr/share/man/man1/cunlog.1.gz
/usr/share/man/man1/hoard.1.gz
/usr/share/man/man1/mkcodabf.1.gz
/usr/share/man/man1/repair.1.gz
/usr/share/man/man1/spy.1.gz
/usr/share/man/man8/venus.8.gz
/usr/share/man/man8/venus-setup.8.gz
/usr/share/man/man8/volmunge.8.gz
/usr/share/man/man8/vutil.8.gz
%ghost %dir /coda
%ghost /coda/NOT_REALLY_CODA
%dir %{_var}/lib/coda
%dir %{_var}/lib/coda/etc
%dir %{_var}/lib/coda/venus.cache
/usr/coda
%files server
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog LICENSE NEWS
%dir %{_sysconfdir}/coda
%ghost %config(noreplace) %{_sysconfdir}/coda/server.conf
%config(noreplace) %{_sysconfdir}/coda/server.conf.ex
%{_sysconfdir}/rc.d/init.d/codasrv
%{_sysconfdir}/rc.d/init.d/auth2
%{_sysconfdir}/rc.d/init.d/update
/usr/sbin/auth2
/usr/sbin/bldvldb.sh
/usr/sbin/coda-server-logrotate
/usr/sbin/codaconfedit
/usr/sbin/codadump2tar
/usr/sbin/codasrv
/usr/sbin/codastart
/usr/sbin/createvol_rep
/usr/sbin/initpw
/usr/sbin/inoder
/usr/sbin/norton
/usr/sbin/norton-reinit
/usr/sbin/parserecdump
/usr/sbin/partial-reinit.sh
/usr/sbin/pdbtool
/usr/sbin/printvrdb
/usr/sbin/purgevol_rep
/usr/sbin/startserver
/usr/sbin/tokentool
/usr/sbin/updatesrv
/usr/sbin/updateclnt
/usr/sbin/updatefetch
/usr/sbin/vice-killvolumes
/usr/sbin/vice-setup
/usr/sbin/vice-setup-rvm
/usr/sbin/vice-setup-srvdir
/usr/sbin/vice-setup-user
/usr/sbin/vice-setup-scm
/usr/sbin/volutil
/usr/bin/getvolinfo
/usr/bin/reinit
/usr/bin/rpc2ping
/usr/bin/rvmsizer
/usr/bin/smon2
/usr/share/man/man5/maxgroupid.5.gz
/usr/share/man/man5/passwd.coda.5.gz
/usr/share/man/man5/servers.5.gz
/usr/share/man/man5/vicetab.5.gz
/usr/share/man/man5/volumelist.5.gz
/usr/share/man/man5/vrdb.5.gz
/usr/share/man/man8/auth2.8.gz
/usr/share/man/man8/bldvldb.sh.8.gz
/usr/share/man/man8/codasrv.8.gz
/usr/share/man/man8/createvol_rep.8.gz
/usr/share/man/man8/initpw.8.gz
/usr/share/man/man8/norton.8.gz
/usr/share/man/man8/pdbtool.8.gz
/usr/share/man/man8/purgevol_rep.8.gz
/usr/share/man/man8/startserver.8.gz
/usr/share/man/man8/updateclnt.8.gz
/usr/share/man/man8/updatesrv.8.gz
/usr/share/man/man8/vice-setup.8.gz
/usr/share/man/man8/volutil.8.gz
%files backup
%defattr(-,root,root,-)
/usr/sbin/auth2
/usr/sbin/backup
/usr/sbin/backup.sh
/usr/sbin/merge
/usr/sbin/readdump
/usr/sbin/tape.pl
/usr/sbin/updateclnt
/usr/sbin/updatefetch
/usr/sbin/volutil
/usr/share/man/man5/backuplogs.5.gz
/usr/share/man/man5/dumpfile.5.gz
/usr/share/man/man5/dumplist.5.gz
/usr/share/man/man8/backup.8.gz
/usr/share/man/man8/merge.8.gz
/usr/share/man/man8/readdump.8.gz
%files vcodacon
%defattr(-,root,root,-)
/usr/bin/vcodacon
%changelog
* Mon May 12 2008 Hans de Goede <j.w.r.degoede at hhs.nl> 6.9.3-1
- Initial Fedora package
--- NEW FILE codasrv.init ---
#!/bin/sh
# chkconfig: - 96 01
# description: The Coda File Server
# Source function library.
. /etc/rc.d/init.d/functions
exec=/usr/sbin/startserver
prog=codasrv
pidfile=/vice/srv/pid
config=/etc/coda/server.conf
lockfile=/var/lock/subsys/$prog
[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
start() {
[ -x $exec ] || exit 5
[ -f $config ] || exit 6
echo -n $"Starting $prog: "
if [ ! -f /vice/srv/CRASH ]; then
daemon --pidfile=$pidfile $exec
retval=$?
else
echo "`date`: "$"found CRASH file, srv not started" >> /vice/srv/SrvErr
echo $"found CRASH file, srv not started"
failure $"found CRASH file, srv not started"
retval=1
fi
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc -p $pidfile $prog
retval=$?
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
stop
start
}
force_reload() {
restart
}
rh_status() {
status -p $pidfile $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
# original codasrv script has a hardstop, not needed as killproc will wait
# for the process to die and if it doesn't switch to using kill -9 itself
stop|hardstop)
rh_status_q || exit 0
$1
;;
restart)
$1
;;
reload)
echo $"$1 not available"
exit 3
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?
--- NEW FILE update.init ---
#!/bin/sh
# chkconfig: - 95 02
# description: The Coda update server and clients
# Source function library.
. /etc/rc.d/init.d/functions
exec1=/usr/sbin/updatesrv
exec2=/usr/sbin/updateclnt
prog1=updatesrv
prog2=updateclnt
pidfile1=/vice/misc/$prog1.pid
pidfile2=/vice/misc/$prog2.pid
config=/vice/db/scm
lockfile=/var/lock/subsys/update
[ -e /etc/sysconfig/update ] && . /etc/sysconfig/update
start() {
[ -x $exec1 ] || exit 5
[ -x $exec2 ] || exit 5
[ -f $config ] || exit 6
if [ "`cat /vice/hostname`" = "`cat /vice/db/scm`" ]; then
prog="coda update server"
echo -n $"Starting $prog: "
daemon --pidfile=$pidfile1 $exec1
retval=$?
echo
[ $retval -ne 0 ] && return $retval
fi
prog="coda update client"
echo -n $"Starting $prog: "
daemon --pidfile=$pidfile2 $exec2 -h `cat /vice/db/scm`
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
retval=0
if [ "`cat /vice/hostname`" = "`cat /vice/db/scm`" ]; then
prog="coda update server"
echo -n $"Stopping $prog: "
killproc -p $pidfile1 $prog1
retval=$?
echo
fi
prog="coda update client"
echo -n $"Stopping $prog: "
killproc -p $pidfile2 $prog2
retval2=$?
[ $retval2 -ne 0 ] && retval=$retval2
echo
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
restart() {
stop
start
}
reload() {
restart
}
force_reload() {
restart
}
rh_status() {
retval=0
if [ "`cat /vice/hostname`" = "`cat /vice/db/scm`" ]; then
status -p $pidfile1 $prog1
retval=$?
fi
status -p $pidfile2 $prog2
retval2=$?
[ $retval2 -ne 0 ] && retval=$retval2
return $retval
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
stop)
rh_status_q || exit 0
$1
;;
restart)
$1
;;
reload)
rh_status_q || exit 7
$1
;;
force-reload)
force_reload
;;
status)
rh_status
;;
condrestart|try-restart)
rh_status_q || exit 0
restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?
--- NEW FILE venus.init ---
#!/bin/sh
# chkconfig: 345 97 01
# description: The Coda cache manager.
# Source function library.
. /etc/rc.d/init.d/functions
exec=/usr/sbin/venus
prog=venus
config=/etc/coda/venus.conf
lockfile=/var/lock/subsys/$prog
# defaults settings
pid_file=/usr/coda/venus.cache/pid
mountpoint=/coda
# overridden from the venus.conf (not from a /etc/sysconfig file !!)
[ -x /usr/sbin/codaconfedit ] && . `/usr/sbin/codaconfedit venus.conf`
start() {
[ -x $exec ] || exit 5
[ -f $config ] || exit 6
echo -n $"Starting $prog: "
echo -n "kernel "
/sbin/modprobe coda
/sbin/udevsettle
echo -n "venus"
/usr/sbin/vutil --swaplogs >/dev/null 2>&1
daemon --pidfile=$pid_file "$exec >/dev/null 2>&1"
retval=$?
echo
[ $retval -eq 0 ] && touch $lockfile
return $retval
}
stop() {
echo -n $"Stopping $prog: "
killproc -p $pid_file $prog
retval=$?
echo
if [ $retval -eq 0 ]; then
msg=$"Unmounting $mountpoint:"
echo -n "$msg"
umount $mountpoint
retval=$?
[ $retval -eq 0 ] && success "$msg" || failure "$msg"
echo
fi
[ $retval -eq 0 ] && rm -f $lockfile
return $retval
}
rh_status() {
status -p $pid_file $prog
}
rh_status_q() {
rh_status >/dev/null 2>&1
}
case "$1" in
start)
rh_status_q && exit 0
$1
;;
# original venus script has a hardstop, not needed as killproc will wait
# for the process to die and if it doesn't switch to using kill -9 itself
stop|hardstop)
rh_status_q || exit 0
$1
;;
restart|reload|force-reload|condrestart|try-restart)
echo $"$1 not available"
exit 3
;;
status)
rh_status
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
exit 2
esac
exit $?
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/coda/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 16 May 2008 15:51:37 -0000 1.1
+++ .cvsignore 16 May 2008 19:18:38 -0000 1.2
@@ -0,0 +1 @@
+coda-6.9.3.tar.gz
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/coda/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 16 May 2008 15:51:37 -0000 1.1
+++ sources 16 May 2008 19:18:38 -0000 1.2
@@ -0,0 +1 @@
+e80184573ed83cdf20d74a0e5861b24d coda-6.9.3.tar.gz
- Previous message (by thread): rpms/rvm/F-8 rvm.spec,NONE,1.1 .cvsignore,1.1,1.2 sources,1.1,1.2
- Next message (by thread): rpms/rpc2/F-9 rpc2.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the fedora-extras-commits
mailing list