Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37863353
en ru br
Репозитории ALT

Группа :: Система/Серверы
Пакет: DCC

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: dcc-alt-fix-fno-common.patch
Скачать


diff --git a/dcc/cdcc/Makefile.in b/dcc/cdcc/Makefile.in
index b6ed8e5..9e0dac8 100644
--- a/dcc/cdcc/Makefile.in
+++ b/dcc/cdcc/Makefile.in
@@ -29,4 +29,8 @@ SRCS	=$(PROG).c
 
 SUID_PGM=yes		# cdcc needs to be SUID to read the server passwords
 
+# add server library due common symbols
+LDADD   +=$(SRVRLIBS)
+DPADD   +=$(SRVRLIBS)
+
 @INCLUDE_INC@
diff --git a/dcc/clntlib/ask.c b/dcc/clntlib/ask.c
index f877eb4..6242c15 100644
--- a/dcc/clntlib/ask.c
+++ b/dcc/clntlib/ask.c
@@ -39,7 +39,7 @@ static struct in6_addr grey_ip_mask;
 
 static void honor_cnt(const GOT_CKS *cks, u_int *, DCC_CK_TYPES, DCC_TGTS);
 
-
+u_char grey_on;
 
 #ifdef DCC_PKT_VERS5
 /* figure old server's target count before our latest report */
diff --git a/dcc/clntlib/clnt_send.c b/dcc/clntlib/clnt_send.c
index ba5ca23..e600eca 100644
--- a/dcc/clntlib/clnt_send.c
+++ b/dcc/clntlib/clnt_send.c
@@ -52,7 +52,7 @@ static int recv_fail;
 
 int dcc_debug_ttl;
 
-u_char grey_on;
+extern u_char grey_on;
 
 
 #define AGE_AVG(_v,_n,_a,_b) ((_v) = ((_v)*_a + (_n)*_b + (_a+_b)/2)/(_a+_b))
diff --git a/dcc/dccm/dccm.c b/dcc/dccm/dccm.c
index 833bd5b..c280c2c 100644
--- a/dcc/dccm/dccm.c
+++ b/dcc/dccm/dccm.c
@@ -183,6 +183,7 @@ main(int argc, char **argv)
 	const char *rundir = DCC_RUNDIR;
 	const char *homedir = 0;
 	const char *logdir = 0;
+	const char *userdirs;
 	int result, i;
 
 	emsg.c[0] = '\0';
diff --git a/dcc/thrlib/cmn_defs.h b/dcc/thrlib/cmn_defs.h
index 4398153..49eab1c 100644
--- a/dcc/thrlib/cmn_defs.h
+++ b/dcc/thrlib/cmn_defs.h
@@ -223,7 +223,7 @@ extern u_int dcc_ctxt_sn;		/* change X-DCC header server name */
 
 extern RCPT_ST *rcpt_st_free;
 
-const char *userdirs;
+extern const char *userdirs;
 
 extern u_char dcc_query_only;
 extern u_char can_discard_1;		/* 1=can trim targets after DATA */
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin