This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
laforge gerrit-no-reply at lists.osmocom.orglaforge has uploaded this change for review. ( https://gerrit.osmocom.org/c/libusrp/+/19675 )
Change subject: migrate to python3
......................................................................
migrate to python3
Let's move to python3, it's 2020 and the conversion seemed
actually rather trivial (famous last words).
Change-Id: Ib1604b36c32630e1360e06567cbd5f63a78df547
---
M contrib/libusrp.spec.in
M debian/control
M firmware/include/generate_regs.py
M firmware/src/common/build_eeprom.py
M firmware/src/common/edit-gpif
M firmware/src/usrp2/edit-gpif
6 files changed, 13 insertions(+), 12 deletions(-)
git pull ssh://gerrit.osmocom.org:29418/libusrp refs/changes/75/19675/1
diff --git a/contrib/libusrp.spec.in b/contrib/libusrp.spec.in
index 75ceeaa..c72868e 100644
--- a/contrib/libusrp.spec.in
+++ b/contrib/libusrp.spec.in
@@ -32,7 +32,7 @@
%if 0%{?suse_version} < 1320
BuildRequires: python
%else
-BuildRequires: python2
+BuildRequires: python3
%endif
BuildRequires: pkgconfig(libusb-1.0)
%if 0%{?suse_version} > 1325
diff --git a/debian/control b/debian/control
index 247a661..cb3b90d 100644
--- a/debian/control
+++ b/debian/control
@@ -9,7 +9,7 @@
doxygen,
libtool,
pkg-config,
- python,
+ python3,
sdcc,
libusb-1.0-0-dev,
libboost-all-dev
diff --git a/firmware/include/generate_regs.py b/firmware/include/generate_regs.py
index f11baad..7416302 100755
--- a/firmware/include/generate_regs.py
+++ b/firmware/include/generate_regs.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
import os, os.path
import re
@@ -8,7 +8,7 @@
# set srcdir to the directory that contains Makefile.am
try:
srcdir = os.environ['srcdir']
-except KeyError, e:
+except KeyError as e:
srcdir = "."
srcdir = srcdir + '/'
diff --git a/firmware/src/common/build_eeprom.py b/firmware/src/common/build_eeprom.py
index 6092d61..3036d99 100755
--- a/firmware/src/common/build_eeprom.py
+++ b/firmware/src/common/build_eeprom.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/env python3
#
# Copyright 2004,2006 Free Software Foundation, Inc.
#
@@ -24,6 +24,7 @@
import sys
import os, os.path
from optparse import OptionParser
+from functools import reduce
# USB Vendor and Product ID's
@@ -33,7 +34,7 @@
def hex_to_bytes (s):
if len (s) & 0x1:
- raise ValueError, "Length must be even"
+ raise ValueError("Length must be even")
r = []
for i in range (0, len(s), 2):
r.append (int (s[i:i+2], 16))
@@ -59,17 +60,17 @@
for line in file:
line = line.strip().upper ()
if not self.pat.match (line):
- raise ValueError, "Invalid hex record format"
+ raise ValueError("Invalid hex record format")
bytes = hex_to_bytes (line[1:])
sum = reduce (lambda x, y: x + y, bytes, 0) % 256
if sum != 0:
- raise ValueError, "Bad hex checksum"
+ raise ValueError("Bad hex checksum")
lenx = bytes[0]
addr = (bytes[1] << 8) + bytes[2]
type = bytes[3]
data = bytes[4:-1]
if lenx != len (data):
- raise ValueError, "Invalid hex record (bad length)"
+ raise ValueError("Invalid hex record (bad length)")
if type != 0:
break;
r.append (ihx_rec (addr, type, data))
@@ -153,7 +154,7 @@
i2c_addr = 0x50
rom_addr = 0x00
- hex_image = map (lambda x : "%02x" % (x,), image)
+ hex_image = ["%02x" % (x,) for x in image]
while (len (hex_image) > 0):
l = min (len (hex_image), 16)
diff --git a/firmware/src/common/edit-gpif b/firmware/src/common/edit-gpif
index 87e16eb..1a63791 100755
--- a/firmware/src/common/edit-gpif
+++ b/firmware/src/common/edit-gpif
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- Python -*-
#
# Copyright 2003 Free Software Foundation, Inc.
diff --git a/firmware/src/usrp2/edit-gpif b/firmware/src/usrp2/edit-gpif
index 87e16eb..1a63791 100755
--- a/firmware/src/usrp2/edit-gpif
+++ b/firmware/src/usrp2/edit-gpif
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- Python -*-
#
# Copyright 2003 Free Software Foundation, Inc.
--
To view, visit https://gerrit.osmocom.org/c/libusrp/+/19675
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libusrp
Gerrit-Branch: master
Gerrit-Change-Id: Ib1604b36c32630e1360e06567cbd5f63a78df547
Gerrit-Change-Number: 19675
Gerrit-PatchSet: 1
Gerrit-Owner: laforge <laforge at osmocom.org>
Gerrit-MessageType: newchange
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20200816/f1e8603e/attachment.htm>