Avoid deprecated time.clock in wafsamba
resolves: #1718113 Update to latest waf version 2.0.17 resolves: #1711638 Guenther
This commit is contained in:
parent
06c62a692d
commit
b6c2e29b4a
115
samba-4.10.x-waf_timer.patch
Normal file
115
samba-4.10.x-waf_timer.patch
Normal file
@ -0,0 +1,115 @@
|
|||||||
|
From bb253743e7e757c3ee063b12f79689f4f8355a71 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Lukas Slebodnik <lslebodn@fedoraproject.org>
|
||||||
|
Date: Wed, 12 Jun 2019 12:27:04 +0200
|
||||||
|
Subject: [PATCH] wafsamba: Use native waf timer
|
||||||
|
|
||||||
|
__main__:1: DeprecationWarning: time.clock has been deprecated in Python 3.3
|
||||||
|
and will be removed from Python 3.8: use time.perf_counter
|
||||||
|
or time.process_time instead
|
||||||
|
|
||||||
|
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13998
|
||||||
|
|
||||||
|
Signed-off-by: Lukas Slebodnik <lslebodn@fedoraproject.org>
|
||||||
|
Reviewed-by: Andreas Schneider <asn@samba.org>
|
||||||
|
Reviewed-by: Alexander Bokovoy <ab@samba.org>
|
||||||
|
(cherry picked from commit 8f082904ce580f1a6b8a06ebcc323c99e892bd1f)
|
||||||
|
---
|
||||||
|
buildtools/wafsamba/samba_deps.py | 25 ++++++++++++-------------
|
||||||
|
1 file changed, 12 insertions(+), 13 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/buildtools/wafsamba/samba_deps.py b/buildtools/wafsamba/samba_deps.py
|
||||||
|
index f8c38809bd2..03c37079a8c 100644
|
||||||
|
--- a/buildtools/wafsamba/samba_deps.py
|
||||||
|
+++ b/buildtools/wafsamba/samba_deps.py
|
||||||
|
@@ -1,6 +1,6 @@
|
||||||
|
# Samba automatic dependency handling and project rules
|
||||||
|
|
||||||
|
-import os, sys, re, time
|
||||||
|
+import os, sys, re
|
||||||
|
|
||||||
|
from waflib import Build, Options, Logs, Utils, Errors
|
||||||
|
from waflib.Logs import debug
|
||||||
|
@@ -1102,8 +1102,7 @@ def check_project_rules(bld):
|
||||||
|
if not force_project_rules and load_samba_deps(bld, tgt_list):
|
||||||
|
return
|
||||||
|
|
||||||
|
- global tstart
|
||||||
|
- tstart = time.clock()
|
||||||
|
+ timer = Utils.Timer()
|
||||||
|
|
||||||
|
bld.new_rules = True
|
||||||
|
Logs.info("Checking project rules ...")
|
||||||
|
@@ -1112,26 +1111,26 @@ def check_project_rules(bld):
|
||||||
|
|
||||||
|
expand_subsystem_deps(bld)
|
||||||
|
|
||||||
|
- debug("deps: expand_subsystem_deps: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: expand_subsystem_deps: %s" % str(timer))
|
||||||
|
|
||||||
|
replace_grouping_libraries(bld, tgt_list)
|
||||||
|
|
||||||
|
- debug("deps: replace_grouping_libraries: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: replace_grouping_libraries: %s" % str(timer))
|
||||||
|
|
||||||
|
build_direct_deps(bld, tgt_list)
|
||||||
|
|
||||||
|
- debug("deps: build_direct_deps: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: build_direct_deps: %s" % str(timer))
|
||||||
|
|
||||||
|
break_dependency_loops(bld, tgt_list)
|
||||||
|
|
||||||
|
- debug("deps: break_dependency_loops: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: break_dependency_loops: %s" % str(timer))
|
||||||
|
|
||||||
|
if Options.options.SHOWDEPS:
|
||||||
|
show_dependencies(bld, Options.options.SHOWDEPS, set())
|
||||||
|
|
||||||
|
calculate_final_deps(bld, tgt_list, loops)
|
||||||
|
|
||||||
|
- debug("deps: calculate_final_deps: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: calculate_final_deps: %s" % str(timer))
|
||||||
|
|
||||||
|
if Options.options.SHOW_DUPLICATES:
|
||||||
|
show_object_duplicates(bld, tgt_list)
|
||||||
|
@@ -1140,7 +1139,7 @@ def check_project_rules(bld):
|
||||||
|
for f in [ build_dependencies, build_includes, add_init_functions ]:
|
||||||
|
debug('deps: project rules checking %s', f)
|
||||||
|
for t in tgt_list: f(t)
|
||||||
|
- debug("deps: %s: %f" % (f, time.clock() - tstart))
|
||||||
|
+ debug("deps: %s: %s" % (f, str(timer)))
|
||||||
|
|
||||||
|
debug('deps: project rules stage1 completed')
|
||||||
|
|
||||||
|
@@ -1148,17 +1147,17 @@ def check_project_rules(bld):
|
||||||
|
Logs.error("Duplicate sources present - aborting")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
- debug("deps: check_duplicate_sources: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: check_duplicate_sources: %s" % str(timer))
|
||||||
|
|
||||||
|
if not bld.check_group_ordering(tgt_list):
|
||||||
|
Logs.error("Bad group ordering - aborting")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
- debug("deps: check_group_ordering: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: check_group_ordering: %s" % str(timer))
|
||||||
|
|
||||||
|
show_final_deps(bld, tgt_list)
|
||||||
|
|
||||||
|
- debug("deps: show_final_deps: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: show_final_deps: %s" % str(timer))
|
||||||
|
|
||||||
|
debug('deps: project rules checking completed - %u targets checked',
|
||||||
|
len(tgt_list))
|
||||||
|
@@ -1166,7 +1165,7 @@ def check_project_rules(bld):
|
||||||
|
if not bld.is_install:
|
||||||
|
save_samba_deps(bld, tgt_list)
|
||||||
|
|
||||||
|
- debug("deps: save_samba_deps: %f" % (time.clock() - tstart))
|
||||||
|
+ debug("deps: save_samba_deps: %s" % str(timer))
|
||||||
|
|
||||||
|
Logs.info("Project rules pass")
|
||||||
|
|
||||||
|
--
|
||||||
|
2.21.0
|
||||||
|
|
3300
samba-4.10.x-waf_update.patch
Normal file
3300
samba-4.10.x-waf_update.patch
Normal file
File diff suppressed because it is too large
Load Diff
@ -6,7 +6,7 @@
|
|||||||
# ctdb is enabled by default, you can disable it with: --without clustering
|
# ctdb is enabled by default, you can disable it with: --without clustering
|
||||||
%bcond_without clustering
|
%bcond_without clustering
|
||||||
|
|
||||||
%define main_release 1
|
%define main_release 2
|
||||||
|
|
||||||
%define samba_version 4.10.5
|
%define samba_version 4.10.5
|
||||||
%define talloc_version 2.1.16
|
%define talloc_version 2.1.16
|
||||||
@ -121,6 +121,8 @@ Source201: README.downgrade
|
|||||||
Patch0: samba-4.10.6-vfs_fruit.patch
|
Patch0: samba-4.10.6-vfs_fruit.patch
|
||||||
Patch1: samba-4.10.6-vfs_glusterfs.patch
|
Patch1: samba-4.10.6-vfs_glusterfs.patch
|
||||||
Patch2: samba-4.10.6-smbspool.patch
|
Patch2: samba-4.10.6-smbspool.patch
|
||||||
|
Patch3: samba-4.10.x-waf_update.patch
|
||||||
|
Patch4: samba-4.10.x-waf_timer.patch
|
||||||
|
|
||||||
Requires(pre): /usr/sbin/groupadd
|
Requires(pre): /usr/sbin/groupadd
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
@ -3439,6 +3441,10 @@ fi
|
|||||||
%endif # with_clustering_support
|
%endif # with_clustering_support
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jul 01 2019 Guenther Deschner <gdeschner@redhat.com> - 4.10.5-2
|
||||||
|
- resolves: #1718113 - Avoid deprecated time.clock in wafsamba
|
||||||
|
- resolves: #1711638 - Update to latest waf version 2.0.17
|
||||||
|
|
||||||
* Thu Jun 20 2019 Guenther Deschner <gdeschner@redhat.com> - 4.10.5-1
|
* Thu Jun 20 2019 Guenther Deschner <gdeschner@redhat.com> - 4.10.5-1
|
||||||
- resolves: #1602824 - Make vfs_fruit operable with other remote VFS modules
|
- resolves: #1602824 - Make vfs_fruit operable with other remote VFS modules
|
||||||
- resolves: #1716455 - Avoid pathconf() in get_real_filename() VFS calls
|
- resolves: #1716455 - Avoid pathconf() in get_real_filename() VFS calls
|
||||||
|
Loading…
Reference in New Issue
Block a user