On 2021/12/06 16:20, Josh Grosse wrote:
> It appears that the transition to Python 3.9 caused a regression
> for print/py-reportlab.  The base64 API changed: encodestring and
> decodestring are now encodebytes and decode bytes.  The attached
> patch revises print/py-reportlab accordingly.

It would be much better to update instead. Can you try this diff please?

> I have added `MODPY_VERSION=3.9` to the Makefile, which I am 
> unsure is the correct action.

It's not; that is the default for the python3 flavour anyway, but also the
port needs to support Python 2 unless a py2- version is split off (sK1
doesn't support py3).

Index: Makefile
===================================================================
RCS file: /cvs/ports/print/py-reportlab/Makefile,v
retrieving revision 1.17
diff -u -p -r1.17 Makefile
--- Makefile    2 Nov 2021 00:01:54 -0000       1.17
+++ Makefile    6 Dec 2021 23:09:44 -0000
@@ -2,15 +2,15 @@
 
 COMMENT=               PDF-generating toolkit for Python
 
-MODPY_EGG_VERSION=     3.2.0
+# XXX 3.6.x drops py2 support; graphics/sk1 needs it
+MODPY_EGG_VERSION=     3.5.68
 DISTNAME=              reportlab-${MODPY_EGG_VERSION}
 PKGNAME=               py-${DISTNAME}
 EPOCH=                 0
-REVISION=              9
 
 # see patches/patch-setup_py
-# grep 'archive =' reportlab-3.2.0/setup.py
-PFBFER=                        pfbfer-20070710.zip
+# grep 'zipdata =' `make show=WRKSRC`/setup.py
+PFBFER=                        pfbfer-20180109.zip
 SUBST_VARS=            FULLDISTDIR PFBFER WRKINST MODPY_SITEPKG
 EXTRACT_ONLY=          ${DISTNAME}${EXTRACT_SUFX}
 DISTFILES=             ${DISTNAME}${EXTRACT_SUFX} \
@@ -18,14 +18,14 @@ DISTFILES=          ${DISTNAME}${EXTRACT_SUFX} \
 
 CATEGORIES=            print graphics
 
-HOMEPAGE=              http://www.reportlab.com
+HOMEPAGE=              https://www.reportlab.com
 
 # BSD, LGPLv2, MPL1.0, MIT
 PERMIT_PACKAGE=        Yes
 
 WANTLIB += ${MODPY_WANTLIB} art_lgpl_2 freetype pthread
 
-MASTER_SITES0=         http://www.reportlab.com/ftp/
+MASTER_SITES0=         https://www.reportlab.com/ftp/
 
 FLAVORS=               python3
 FLAVOR?=
@@ -53,16 +53,19 @@ pre-configure:
                ${WRKSRC}/docs/genAll.py \
                ${WRKSRC}/docs/userguide/genuserguide.py
 
-# XXX FLAVOR conflict
-#post-install:
-#      cd ${WRKSRC}/docs && ${MODPY_BIN} genAll.py
-#      ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-reportlab
-#      ${INSTALL_DATA} ${WRKBUILD}/docs/reportlab-userguide.pdf \
-#              ${PREFIX}/share/doc/py-reportlab
+.if ${FLAVOR:Mpython3}
+post-install:
+       cd ${WRKSRC}/docs && \
+               ${MAKE_ENV} 
PYTHONPATH=${WRKSRC}/lib.openbsd-${OSREV}-${ARCH}-${MODPY_VERSION} \
+               ${MODPY_BIN} genAll.py
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-reportlab
+       ${INSTALL_DATA} ${WRKBUILD}/docs/reportlab-userguide.pdf \
+               ${PREFIX}/share/doc/py-reportlab
+.endif
 
 do-test:
        cd ${WRKSRC}/tests && \
-               ${MAKE_ENV} PYTHONPATH=${WRKDIST}:${WRKINST}${MODPY_SITEPKG} \
+               ${MAKE_ENV} 
PYTHONPATH=${WRKSRC}/lib.openbsd-${OSREV}-${ARCH}-${MODPY_VERSION} \
                ${MODPY_BIN} ./runAll.py
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/py-reportlab/distinfo,v
retrieving revision 1.1
diff -u -p -r1.1 distinfo
--- distinfo    5 Jan 2016 13:21:49 -0000       1.1
+++ distinfo    6 Dec 2021 23:09:44 -0000
@@ -1,4 +1,4 @@
-SHA256 (pfbfer-20070710.zip) = +xRi/2zo765YoMSW8FN8WsFtSJXGjxZAwpc9tXTds3Y=
-SHA256 (reportlab-3.2.0.tar.gz) = cuaHZivYVHdkB7kQhINWGDG0VUbZNd+LBHdwgZkIYpM=
-SIZE (pfbfer-20070710.zip) = 677333
-SIZE (reportlab-3.2.0.tar.gz) = 1948090
+SHA256 (pfbfer-20180109.zip) = hRtDFVDoZrIXMX0J3TO1U1rggSAJda1N0l6AvirxD+w=
+SHA256 (reportlab-3.5.68.tar.gz) = 7+9ql+OrSfP0ADfb+aQWZmihfMaquhPV7Lq9+FSpszI=
+SIZE (pfbfer-20180109.zip) = 737561
+SIZE (reportlab-3.5.68.tar.gz) = 4512985
Index: patches/patch-setup_py
===================================================================
RCS file: /cvs/ports/print/py-reportlab/patches/patch-setup_py,v
retrieving revision 1.1
diff -u -p -r1.1 patch-setup_py
--- patches/patch-setup_py      5 Jan 2016 13:21:49 -0000       1.1
+++ patches/patch-setup_py      6 Dec 2021 23:09:44 -0000
@@ -1,55 +1,36 @@
 $OpenBSD: patch-setup_py,v 1.1 2016/01/05 13:21:49 ajacoutot Exp $
---- setup.py.orig      Fri Dec 12 12:31:11 2014
-+++ setup.py   Mon Jan  4 10:40:32 2016
-@@ -140,11 +140,12 @@ class inc_lib_dirs:
-                 # darwin ports installation directories
-                 aDir(L, "/opt/local/lib")
-                 aDir(I, "/opt/local/include")
--            aDir(I, "/usr/local/include")
--            aDir(L, "/usr/local/lib")
-+            aDir(I, "${LOCALBASE}/include")
-+            aDir(L, "${LOCALBASE}/lib")
+
+Index: setup.py
+--- setup.py.orig
++++ setup.py
+@@ -183,7 +183,8 @@ class inc_lib_dirs:
+             aDir(L, "/usr/local/lib")
              aDir(I, "/usr/include")
              aDir(L, "/usr/lib")
 -            aDir(I, "/usr/include/freetype2")
-+            aDir(I, "${X11BASE}/include/freetype2")
-+            aDir(L, "${X11BASE}/lib")
++            aDir(I, "/usr/X11R6/include/freetype2")
++            aDir(L, "/usr/X11R6/lib")
              prefix = sysconfig.get_config_var("prefix")
              if prefix:
                  aDir(L, pjoin(prefix, "lib"))
-@@ -244,11 +245,7 @@ reportlab_files= [
-         ]
+@@ -312,9 +313,8 @@ def get_fonts(PACKAGE_DIR, reportlab_files):
+         xitmsg = "not downloading T1 font curve files"
+     else:
+         try:
+-            infoline("Downloading standard T1 font curves")
+-            zipdata = 
url2data("http://www.reportlab.com/ftp/pfbfer-20180109.zip";)
+-            archive = zipfile.ZipFile(zipdata)
++            infoline("Extracting standard T1 font curves")
++            archive = zipfile.ZipFile("${FULLDISTDIR}/${PFBFER}")
+             dst = pjoin(rl_dir, 'fonts')
  
- def get_fonts(PACKAGE_DIR, reportlab_files):
--    import sys, os, os.path, zipfile, io
--    if isPy3:
--        import urllib.request as ureq
--    else:
--        import urllib2 as ureq
-+    import sys, os, os.path, zipfile
-     rl_dir = PACKAGE_DIR['reportlab']
-     if not [x for x in reportlab_files if not 
os.path.isfile(pjoin(rl_dir,x))]:
-         infoline("Standard T1 font curves already downloaded")
-@@ -257,12 +254,7 @@ def get_fonts(PACKAGE_DIR, reportlab_files):
-         infoline('not downloading T1 font curve files')
-         return
-     try:
--        infoline("Downloading standard T1 font curves")
--
--        remotehandle = 
ureq.urlopen("http://www.reportlab.com/ftp/pfbfer-20070710.zip";)
--        zipdata = io.BytesIO(remotehandle.read())
--        remotehandle.close()
--        archive = zipfile.ZipFile(zipdata)
-+        archive = zipfile.ZipFile("${FULLDISTDIR}/${PFBFER}")
-         dst = pjoin(rl_dir, 'fonts')
- 
-         for name in archive.namelist():
-@@ -360,7 +352,7 @@ def main():
-         if isla:
-             LIBART_INC=None
+             for name in archive.namelist():
+@@ -456,7 +456,7 @@ def main():
+             LIBART_INC=None #don't use system libart
          else:
+             #check for an installed libart
 -            LIBART_INC = 
list(sorted(glob.glob('/usr/include/libart-*/libart_lgpl/libart-features.h')))
-+            LIBART_INC = 
list(sorted(glob.glob('${LOCALBASE}/include/libart-*/libart_lgpl/libart-features.h')))
++            LIBART_INC = 
list(sorted(glob.glob('/usr/local/include/libart-*/libart_lgpl/libart-features.h')))
          if LIBART_INC:
              def installed_libart_version(fn):
                  for l in open(fn, 'r').readlines():
Index: patches/patch-src_rl_addons_renderPM_gt1_gt1-misc_h
===================================================================
RCS file: 
/cvs/ports/print/py-reportlab/patches/patch-src_rl_addons_renderPM_gt1_gt1-misc_h,v
retrieving revision 1.1
diff -u -p -r1.1 patch-src_rl_addons_renderPM_gt1_gt1-misc_h
--- patches/patch-src_rl_addons_renderPM_gt1_gt1-misc_h 5 Jan 2016 13:21:49 
-0000       1.1
+++ patches/patch-src_rl_addons_renderPM_gt1_gt1-misc_h 6 Dec 2021 23:09:44 
-0000
@@ -1,12 +1,14 @@
 $OpenBSD: patch-src_rl_addons_renderPM_gt1_gt1-misc_h,v 1.1 2016/01/05 
13:21:49 ajacoutot Exp $
---- src/rl_addons/renderPM/gt1/gt1-misc.h.orig Mon Jan  4 11:00:31 2016
-+++ src/rl_addons/renderPM/gt1/gt1-misc.h      Mon Jan  4 11:00:48 2016
+
+Index: src/rl_addons/renderPM/gt1/gt1-misc.h
+--- src/rl_addons/renderPM/gt1/gt1-misc.h.orig
++++ src/rl_addons/renderPM/gt1/gt1-misc.h
 @@ -4,7 +4,7 @@
  #define __GT1_MISC_H__
  
  #include <stdlib.h> /* for malloc, etc. */
--#if defined(macintosh) || defined (__linux__) || defined(__FreeBSD_kernel__) 
|| (__GNU__)
-+#if defined(macintosh) || defined (__linux__) || defined(__FreeBSD_kernel__) 
|| (__GNU__) || defined(__OpenBSD__)
+-#if defined(macintosh) || defined(__APPLE__) || defined (__linux__) || 
defined(__FreeBSD_kernel__) || defined(__GNU__)
++#if defined(macintosh) || defined(__APPLE__) || defined (__linux__) || 
defined(__FreeBSD_kernel__) || defined(__GNU__) || defined(__OpenBSD__)
  #     include <string.h> /* for memcpy() */
  #endif
  
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/print/py-reportlab/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -r1.3 PLIST
--- pkg/PLIST   4 Jan 2021 14:06:37 -0000       1.3
+++ pkg/PLIST   6 Dec 2021 23:09:44 -0000
@@ -17,6 +17,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/${MODPY_PYCACHE}rl_settings.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/00readme.txt
+lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/DarkGarden-changelog.txt
 
lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/DarkGarden-copying-gpl.txt
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/DarkGarden-copying.txt
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/DarkGarden-readme.txt
@@ -36,6 +37,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/_ei_____.pfb
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/_er_____.pfb
 
lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/bitstream-vera-license.txt
+lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/callig15.afm
+lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/callig15.pfb
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/cob_____.pfb
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/cobo____.pfb
 lib/python${MODPY_VERSION}/site-packages/reportlab/fonts/com_____.pfb
@@ -56,6 +59,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}shapes.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}testdrawings.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}testshapes.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}transform.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/${MODPY_PYCACHE}widgetbase.${MODPY_PYC_MAGIC_TAG}pyc
 @so 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/_renderPM.${MODPY_PYC_MAGIC_TAG}so
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/
@@ -66,7 +71,9 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}code39.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}code93.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}dmtx.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}eanbc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}ecc200datamatrix.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}fourstate.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}lto.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/${MODPY_PYCACHE}qr.${MODPY_PYC_MAGIC_TAG}pyc
@@ -79,7 +86,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/code39.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/code93.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/common.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/dmtx.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/eanbc.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/ecc200datamatrix.py
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/fourstate.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/lto.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/barcode/qr.py
@@ -166,17 +175,21 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/shapes.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/testdrawings.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/testshapes.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/transform.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/utils.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgetbase.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}adjustableArrow.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}eventcal.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}flags.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}grids.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}markers.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}signsandsymbols.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/${MODPY_PYCACHE}table.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/adjustableArrow.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/eventcal.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/flags.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/graphics/widgets/grids.py
@@ -209,6 +222,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}pygments2xpre.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}randomtext.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}rl_accel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}rl_safe_eval.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}rltempfile.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}rparsexml.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/lib/${MODPY_PYCACHE}sequencer.${MODPY_PYC_MAGIC_TAG}pyc
@@ -233,7 +247,6 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/fonts.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/formatters.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/geomutils.py
-lib/python${MODPY_VERSION}/site-packages/reportlab/lib/hyphen.mashed
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/logger.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/normalDate.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/pagesizes.py
@@ -241,6 +254,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/pygments2xpre.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/randomtext.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/rl_accel.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/lib/rl_safe_eval.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/rltempfile.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/rparsexml.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/lib/sequencer.py
@@ -279,6 +293,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}_fontdata_widths_timesitalic.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}_fontdata_widths_timesroman.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}_fontdata_widths_zapfdingbats.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}_glyphlist.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}acroform.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}cidfonts.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}pdfdoc.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/${MODPY_PYCACHE}pdfform.${MODPY_PYC_MAGIC_TAG}pyc
@@ -311,6 +327,8 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/_fontdata_widths_timesitalic.py
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/_fontdata_widths_timesroman.py
 
lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/_fontdata_widths_zapfdingbats.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/_glyphlist.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/acroform.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/cidfonts.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/pdfdoc.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/pdfbase/pdfform.py
@@ -341,6 +359,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}figures.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}flowables.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}frames.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}multicol.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}para.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}paragraph.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/${MODPY_PYCACHE}paraparser.${MODPY_PYC_MAGIC_TAG}pyc
@@ -351,6 +370,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/figures.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/flowables.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/frames.py
+lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/multicol.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/para.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/paragraph.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/paraparser.py
@@ -359,3 +379,5 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/reportlab/platypus/xpreformatted.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/rl_config.py
 lib/python${MODPY_VERSION}/site-packages/reportlab/rl_settings.py
+${MODPY_COMMENT}share/doc/py-reportlab/
+${MODPY_COMMENT}share/doc/py-reportlab/reportlab-userguide.pdf

Reply via email to