Accepting request 741576 from home:mcepl:branches:network:samba:STABLE
- Add two patches making build compatible with Python 3.8.0: - waf_upgrade.patch - waf_use_native_waf_timer.patch OBS-URL: https://build.opensuse.org/request/show/741576 OBS-URL: https://build.opensuse.org/package/show/network:samba:STABLE/talloc?expand=0&rev=113
This commit is contained in:
parent
1aafaae0fb
commit
d4f189d68a
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 21 14:36:01 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Add two patches making build compatible with Python 3.8.0:
|
||||
- waf_upgrade.patch
|
||||
- waf_use_native_waf_timer.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 03 21:50:38 UTC 2019 - James McDonough <jmcdonough@suse.com>
|
||||
|
||||
|
@ -44,6 +44,9 @@ Source: https://download.samba.org/pub/talloc/talloc-%{version}.tar.gz
|
||||
Source1: https://download.samba.org/pub/talloc/talloc-%{version}.tar.asc
|
||||
Source4: baselibs.conf
|
||||
Patch0: talloc-python3.5-fix-soabi_name.patch
|
||||
# Originally from https://git.samba.org/samba.git/?p=samba.git;a=patch;h=aabdcc91513e242c4f191e1bbbb70c890416d213
|
||||
Patch1: waf_upgrade.patch
|
||||
Patch2: waf_use_native_waf_timer.patch
|
||||
Source50: talloc.keyring
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
@ -111,7 +114,7 @@ Libraries and Header Files to Develop Programs with python3-talloc Support
|
||||
|
||||
%prep
|
||||
%setup -n talloc-%{version} -q
|
||||
%patch0 -p1
|
||||
%autopatch -p1
|
||||
sed -i 's;../../buildtools/bin/waf;./buildtools/bin/waf;g' Makefile
|
||||
|
||||
%build
|
||||
|
@ -1,3 +1,10 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 21 14:36:01 CEST 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
- Add two patches making build compatible with Python 3.8.0:
|
||||
- waf_upgrade.patch
|
||||
- waf_use_native_waf_timer.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 03 21:50:38 UTC 2019 - James McDonough <jmcdonough@suse.com>
|
||||
|
||||
|
@ -44,6 +44,8 @@ Source: https://download.samba.org/pub/talloc/talloc-%{version}.tar.gz
|
||||
Source1: https://download.samba.org/pub/talloc/talloc-%{version}.tar.asc
|
||||
Source4: baselibs.conf
|
||||
Patch0: talloc-python3.5-fix-soabi_name.patch
|
||||
Patch1: waf_upgrade.patch
|
||||
Patch2: waf_use_native_waf_timer.patch
|
||||
Source50: talloc.keyring
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
@ -111,7 +113,7 @@ Libraries and Header Files to Develop Programs with python3-talloc Support
|
||||
|
||||
%prep
|
||||
%setup -n talloc-%{version} -q
|
||||
%patch0 -p1
|
||||
%autopatch -p1
|
||||
|
||||
%build
|
||||
%if ! %{build_man}
|
||||
|
3299
waf_upgrade.patch
Normal file
3299
waf_upgrade.patch
Normal file
File diff suppressed because it is too large
Load Diff
114
waf_use_native_waf_timer.patch
Normal file
114
waf_use_native_waf_timer.patch
Normal file
@ -0,0 +1,114 @@
|
||||
From dc27ff44de578b0b429a24b0e42e243d8bf481a8 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>
|
||||
---
|
||||
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.23.0
|
||||
|
Loading…
Reference in New Issue
Block a user