From 75808db17caf8b960b351e3408e74142f4c85aac Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 14 Apr 2024 15:42:30 +0200 Subject: Adding upstream version 2.117.0. Signed-off-by: Daniel Baumann --- .../build-spec/debian/compat.in | 1 + .../build-spec/debian/control.in | 53 ++++++ .../build-spec/debian/python-kinterbasdb.install | 7 + .../files-python-general/build-spec/debian/rules | 19 ++ .../files-python-general/build-spec/fill-values | 5 + .../files-python-general/build-spec/orig/Makefile | 7 + .../files-python-general/build-spec/orig/lib.c | 4 + .../build-spec/orig/objects.inv | 199 +++++++++++++++++++++ .../build-spec/orig/python.egg | 1 + .../python/files-python-general/eval/desc | 3 + .../python/files-python-general/eval/hints | 7 + 11 files changed, 306 insertions(+) create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/debian/compat.in create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/debian/control.in create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/debian/python-kinterbasdb.install create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/debian/rules create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/fill-values create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/orig/Makefile create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/orig/lib.c create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/orig/objects.inv create mode 100644 t/recipes/checks/languages/python/files-python-general/build-spec/orig/python.egg create mode 100644 t/recipes/checks/languages/python/files-python-general/eval/desc create mode 100644 t/recipes/checks/languages/python/files-python-general/eval/hints (limited to 't/recipes/checks/languages/python/files-python-general') diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/debian/compat.in b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/compat.in new file mode 100644 index 0000000..640a566 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/compat.in @@ -0,0 +1 @@ +[% $dh_compat_level %] diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/debian/control.in b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/control.in new file mode 100644 index 0000000..cbad865 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/control.in @@ -0,0 +1,53 @@ +Source: [% $source %] +Priority: optional +Section: python +Maintainer: [% $author %] +Standards-Version: [% $standards_version %] +Build-Depends: [% $build_depends %], dpkg-dev (>= 1.16.1~) +Rules-Requires-Root: no + +Package: python-kinterbasdb +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: [% $description %] + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + +Package: python-kinterbasdb-dbg +Architecture: any +Section: debug +Depends: ${misc:Depends}, python-kinterbasdb (= ${binary:Version}), + ${shlibs:Depends} +Description: [% $description %] - debug + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + . + This is a fake debug package. + +Package: python3-modulename +Architecture: any +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: [% $description %] (Python 3.x) + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + . + Python 3.x version. + +Package: python3-modulename-dbg +Architecture: any +Section: debug +Depends: ${misc:Depends}, python3-modulename (= ${binary:Version}), + ${shlibs:Depends} +Description: [% $description %] - debug (Python 3.x) version + This is a test package designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. It may + be an empty package. + . + This is a fake Python 3.x debug package. diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/debian/python-kinterbasdb.install b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/python-kinterbasdb.install new file mode 100644 index 0000000..ad14f96 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/python-kinterbasdb.install @@ -0,0 +1,7 @@ +code.pyc usr/share/python-kinterbasdb/ +code.pyo usr/share/python-kinterbasdb/ +code.pyc usr/share/python-kinterbasdb/__pycache__/ +code.pyo usr/share/python-kinterbasdb/__pycache__/ +objects.inv usr/share/doc/python-kinterbasdb/docs/ +python.egg usr/share/python-kinterbasdb/ +python-module.so usr/lib/pyshared/python2.7 diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/debian/rules b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/rules new file mode 100644 index 0000000..1648ccd --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/debian/rules @@ -0,0 +1,19 @@ +#!/usr/bin/make -f + +export DEB_BUILD_MAINT_OPTIONS=hardening=+all +DPKG_EXPORT_BUILDFLAGS:=1 +include /usr/share/dpkg/buildflags.mk + +DOCS:=debian/python-kinterbasdb/usr/share/doc/python-kinterbasdb/docs +%: + dh $@ + +override_dh_strip: + dh_strip -ppython-kinterbasdb --dbg-package=python-kinterbasdb-dbg + dh_strip --remaining-packages + +override_dh_compress: + dh_compress + # Manually compress it, since debhelper will fix #608907 + # in the "near" future. + [ -f "$(DOCS)/objects.inv.gz" ] || gzip -n --best "$(DOCS)/objects.inv" diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/fill-values b/t/recipes/checks/languages/python/files-python-general/build-spec/fill-values new file mode 100644 index 0000000..4177acc --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/fill-values @@ -0,0 +1,5 @@ +Skeleton: upload-native +Testname: files-python-general +Dh-Compat-Level: 7 +Description: Test general Python related tags +Default-Build-Depends: debhelper (>= [% $dh_compat_level %]~) diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/orig/Makefile b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/Makefile new file mode 100644 index 0000000..e246faf --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/Makefile @@ -0,0 +1,7 @@ +all: lib.c + echo 'Hallo World' > code.pyc + echo 'Hallo World' > code.pyo + gcc $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -fPIC -shared -o python-module.so lib.c + +distclean: + rm -f code.pyc code.pyo python-module.so diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/orig/lib.c b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/lib.c new file mode 100644 index 0000000..30d6ed5 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/lib.c @@ -0,0 +1,4 @@ +int do_something(int (*a)(char *)){ + char test[10]; + return a(test); +} diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/orig/objects.inv b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/objects.inv new file mode 100644 index 0000000..2dcebcb --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/objects.inv @@ -0,0 +1,199 @@ +# Sphinx inventory version 1 +# Project: KInterbasDB +# Version: 3.3 +kinterbasdb.typeconv_23plus_lowmem mod beyond-python-db-api.html +kinterbasdb mod index.html +kinterbasdb.typeconv_naked mod beyond-python-db-api.html +kinterbasdb.typeconv_fixed_fixedpoint mod beyond-python-db-api.html +kinterbasdb.typeconv_23plus mod beyond-python-db-api.html +kinterbasdb.typeconv_fixed_decimal mod beyond-python-db-api.html +kinterbasdb.typeconv_fixed_stdlib mod beyond-python-db-api.html +kinterbasdb.typeconv_datetime_stdlib mod beyond-python-db-api.html +kinterbasdb.typeconv_text_unicode mod beyond-python-db-api.html +kinterbasdb.typeconv_datetime_mx mod beyond-python-db-api.html +kinterbasdb.typeconv_backcompat mod beyond-python-db-api.html +kinterbasdb.services mod beyond-python-db-api.html +kinterbasdb.typeconv_24plus mod beyond-python-db-api.html +kinterbasdb.services.Connection.getArchitecture method beyond-python-db-api.html +kinterbasdb.connect function python-db-api-compliance.html +kinterbasdb.Cursor.transaction attribute beyond-python-db-api.html +Cursor.executemany method Python-DB-API-2.0.html +kinterbasdb.TableReservation.render method beyond-python-db-api.html +Error exception Python-DB-API-2.0.html +kinterbasdb.PreparedStatement.description attribute beyond-python-db-api.html +kinterbasdb.DATETIME data python-db-api-compliance.html +kinterbasdb.Connection.prepare method beyond-python-db-api.html +kinterbasdb.PreparedStatement.sql attribute beyond-python-db-api.html +kinterbasdb.Transaction.cursors attribute beyond-python-db-api.html +kinterbasdb.Connection.trans method beyond-python-db-api.html +kinterbasdb.services.Conenction.setWriteMode method beyond-python-db-api.html +kinterbasdb.Connection.event_conduit method beyond-python-db-api.html +kinterbasdb.BlobReader.chunks method beyond-python-db-api.html +kinterbasdb.ConnectionGroup.prepare method beyond-python-db-api.html +kinterbasdb.TableReservation class beyond-python-db-api.html +Cursor.close method Python-DB-API-2.0.html +kinterbasdb.Transaction.n_physical attribute beyond-python-db-api.html +TimestampFromTicks function Python-DB-API-2.0.html +kinterbasdb.CT_NONTRANSPARENT data beyond-python-db-api.html +kinterbasdb.TPB.isolation_level attribute beyond-python-db-api.html +kinterbasdb.Transaction.close method beyond-python-db-api.html +kinterbasdb.PreparedStatement.n_output_params attribute beyond-python-db-api.html +Cursor.nextset method Python-DB-API-2.0.html +DATETIME data Python-DB-API-2.0.html +kinterbasdb.Cursor.rowcount attribute python-db-api-compliance.html +kinterbasdb.Connection.database_info method beyond-python-db-api.html +kinterbasdb.ConnectionGroup.remove method beyond-python-db-api.html +kinterbasdb.TPB.render method beyond-python-db-api.html +kinterbasdb.services.Conenction.modifyUser method beyond-python-db-api.html +kinterbasdb.services.Conenction.rollbackLimboTransaction method beyond-python-db-api.html +kinterbasdb.Transaction.__init__ method beyond-python-db-api.html +kinterbasdb.services.Connection.getHomeDir method beyond-python-db-api.html +kinterbasdb.Cursor.setinputsizes method python-db-api-compliance.html +paramstyle data Python-DB-API-2.0.html +kinterbasdb.TPB.lock_timeout attribute beyond-python-db-api.html +Connection.rollback method Python-DB-API-2.0.html +kinterbasdb.EventConduit.close method beyond-python-db-api.html +kinterbasdb.Cursor.arraysize attribute python-db-api-compliance.html +DatabaseError exception Python-DB-API-2.0.html +kinterbasdb.Cursor.description attribute python-db-api-compliance.html +kinterbasdb.EventConduit.flush method beyond-python-db-api.html +kinterbasdb.services.Connection.close method beyond-python-db-api.html +kinterbasdb.services.Conenction.activateShadowFile method beyond-python-db-api.html +kinterbasdb.Cursor.setoutputsize method python-db-api-compliance.html +kinterbasdb.ConnectionGroup.commit method beyond-python-db-api.html +kinterbasdb.services.Conenction.setSQLDialect method beyond-python-db-api.html +connect function Python-DB-API-2.0.html +Cursor.setinputsizes method Python-DB-API-2.0.html +kinterbasdb.Connection.dialect attribute python-db-api-compliance.html +kinterbasdb.Connection.execute_immediate method python-db-api-compliance.html +kinterbasdb.create_database function beyond-python-db-api.html +kinterbasdb.Connection.get_type_trans_in method beyond-python-db-api.html +kinterbasdb.TPB class beyond-python-db-api.html +kinterbasdb.services.connect function beyond-python-db-api.html +kinterbasdb.Transaction.commit method beyond-python-db-api.html +kinterbasdb.Connection.charset attribute python-db-api-compliance.html +TimeFromTicks function Python-DB-API-2.0.html +kinterbasdb.Connection.savepoint method beyond-python-db-api.html +kinterbasdb.Cursor.fetchallmap method python-db-api-compliance.html +kinterbasdb.PreparedStatement.statement_type attribute beyond-python-db-api.html +kinterbasdb.Cursor class beyond-python-db-api.html +kinterbasdb.services.Conenction.setShouldReservePageSpace method beyond-python-db-api.html +kinterbasdb.ConnectionGroup class beyond-python-db-api.html +Cursor.callproc method Python-DB-API-2.0.html +kinterbasdb.services.Connection class beyond-python-db-api.html +kinterbasdb.services.Connection.getServiceManagerVersion method beyond-python-db-api.html +IntegrityError exception Python-DB-API-2.0.html +kinterbasdb.Transaction class beyond-python-db-api.html +Cursor class Python-DB-API-2.0.html +kinterbasdb.Connection.drop_database method beyond-python-db-api.html +Connection.commit method Python-DB-API-2.0.html +kinterbasdb.services.Conenction.userExists method beyond-python-db-api.html +kinterbasdb.Cursor.fetchone method python-db-api-compliance.html +kinterbasdb.Connection.transactions attribute beyond-python-db-api.html +kinterbasdb.ConnectionGroup.disband method beyond-python-db-api.html +InterfaceError exception Python-DB-API-2.0.html +kinterbasdb.Transaction.connection attribute beyond-python-db-api.html +kinterbasdb.Connection.rollback method python-db-api-compliance.html +kinterbasdb.services.Connection.getStatistics method beyond-python-db-api.html +kinterbasdb.TPB.access_mode attribute beyond-python-db-api.html +kinterbasdb.services.Connection.getCapabilityMask method beyond-python-db-api.html +kinterbasdb.Connection.precision_mode attribute python-db-api-compliance.html +kinterbasdb.Connection.transaction_info method beyond-python-db-api.html +kinterbasdb.EventConduit class beyond-python-db-api.html +BINARY data Python-DB-API-2.0.html +kinterbasdb.Connection.db_info method beyond-python-db-api.html +kinterbasdb.ConnectionGroup.add method beyond-python-db-api.html +Binary function Python-DB-API-2.0.html +kinterbasdb.init function beyond-python-db-api.html +Cursor.setoutputsize method Python-DB-API-2.0.html +kinterbasdb.CT_COMMIT data beyond-python-db-api.html +kinterbasdb.services.Connection.getConnectionCount method beyond-python-db-api.html +kinterbasdb.services.Connection.getLockFileDir method beyond-python-db-api.html +kinterbasdb.ConnectionGroup.contains method beyond-python-db-api.html +kinterbasdb.ConnectionGroup.rollback method beyond-python-db-api.html +kinterbasdb.Connection.set_type_trans_in method beyond-python-db-api.html +kinterbasdb.Transaction.trans_info method beyond-python-db-api.html +Cursor.rowcount attribute Python-DB-API-2.0.html +threadsafety data Python-DB-API-2.0.html +kinterbasdb.services.Connection.restore method beyond-python-db-api.html +Warning exception Python-DB-API-2.0.html +kinterbasdb.services.Connection.getSecurityDatabasePath method beyond-python-db-api.html +Timestamp function Python-DB-API-2.0.html +kinterbasdb.Cursor.fetchmanymap method python-db-api-compliance.html +kinterbasdb.Transaction.closed attribute beyond-python-db-api.html +kinterbasdb.Cursor.fetchonemap method python-db-api-compliance.html +Date function Python-DB-API-2.0.html +kinterbasdb.ConnectionGroup.count method beyond-python-db-api.html +kinterbasdb.services.Connection.setSweepInterval method beyond-python-db-api.html +ProgrammingError exception Python-DB-API-2.0.html +kinterbasdb.Transaction.begin method beyond-python-db-api.html +kinterbasdb.CT_ROLLBACK data beyond-python-db-api.html +kinterbasdb.Cursor.set_type_trans_in method beyond-python-db-api.html +kinterbasdb.services.Conenction.shutdown method beyond-python-db-api.html +kinterbasdb.services.Connection.getAttachedDatabaseNames method beyond-python-db-api.html +kinterbasdb.Cursor.fetchall method python-db-api-compliance.html +kinterbasdb.services.Connection.backup method beyond-python-db-api.html +Connection class Python-DB-API-2.0.html +kinterbasdb.ConnectionGroup.begin method beyond-python-db-api.html +Time function Python-DB-API-2.0.html +kinterbasdb.services.Connection.getMessageFileDir method beyond-python-db-api.html +kinterbasdb.Transaction.resolution attribute beyond-python-db-api.html +Connection.cursor method Python-DB-API-2.0.html +kinterbasdb.ConnectionGroup.__init__ method beyond-python-db-api.html +kinterbasdb.Cursor.itermap method python-db-api-compliance.html +kinterbasdb.services.User class beyond-python-db-api.html +DataError exception Python-DB-API-2.0.html +kinterbasdb.CT_VETO data beyond-python-db-api.html +kinterbasdb.services.Conenction.bringOnline method beyond-python-db-api.html +apilevel data Python-DB-API-2.0.html +kinterbasdb.Cursor.get_type_trans_in method beyond-python-db-api.html +InternalError exception Python-DB-API-2.0.html +NUMBER data Python-DB-API-2.0.html +kinterbasdb.services.Conenction.repair method beyond-python-db-api.html +Cursor.fetchall method Python-DB-API-2.0.html +kinterbasdb.Transaction.prepare method beyond-python-db-api.html +kinterbasdb.Transaction.rollback method beyond-python-db-api.html +kinterbasdb.services.Conenction.setAccessMode method beyond-python-db-api.html +Cursor.fetchmany method Python-DB-API-2.0.html +kinterbasdb.services.Connection.getServerVersion method beyond-python-db-api.html +kinterbasdb.Transaction.cursor method beyond-python-db-api.html +kinterbasdb.services.Conenction.commitLimboTransaction method beyond-python-db-api.html +kinterbasdb.Cursor.fetchmany method python-db-api-compliance.html +Cursor.execute method Python-DB-API-2.0.html +kinterbasdb.services.Conenction.removeUser method beyond-python-db-api.html +kinterbasdb.Cursor.name attribute beyond-python-db-api.html +kinterbasdb.ConnectionGroup.clear method beyond-python-db-api.html +kinterbasdb.Connection class beyond-python-db-api.html +kinterbasdb.Connection.main_transaction attribute beyond-python-db-api.html +kinterbasdb.Cursor.prep method beyond-python-db-api.html +kinterbasdb.Cursor.nextset method python-db-api-compliance.html +kinterbasdb.BlobReader class beyond-python-db-api.html +kinterbasdb.TPB.lock_resolution attribute beyond-python-db-api.html +kinterbasdb.services.Conenction.getLimboTransactionIDs method beyond-python-db-api.html +STRING data Python-DB-API-2.0.html +Cursor.description attribute Python-DB-API-2.0.html +NotSupportedError exception Python-DB-API-2.0.html +kinterbasdb.PreparedStatement class beyond-python-db-api.html +kinterbasdb.ConnectionGroup.members method beyond-python-db-api.html +kinterbasdb.services.Conenction.addUser method beyond-python-db-api.html +kinterbasdb.PreparedStatement.n_input_params attribute beyond-python-db-api.html +kinterbasdb.services.Conenction.setDefaultPageBuffers method beyond-python-db-api.html +kinterbasdb.Connection.server_version attribute python-db-api-compliance.html +Connection.close method Python-DB-API-2.0.html +kinterbasdb.Connection.trans_info method beyond-python-db-api.html +kinterbasdb.Cursor.iter method python-db-api-compliance.html +DateFromTicks function Python-DB-API-2.0.html +kinterbasdb.EventConduit.wait method beyond-python-db-api.html +kinterbasdb.EventConduit.__init__ method beyond-python-db-api.html +Cursor.fetchone method Python-DB-API-2.0.html +kinterbasdb.Transaction.savepoint method beyond-python-db-api.html +kinterbasdb.services.Conenction.getUsers method beyond-python-db-api.html +kinterbasdb.TPB.table_reservation attribute beyond-python-db-api.html +kinterbasdb.Transaction.transaction_info method beyond-python-db-api.html +kinterbasdb.PreparedStatement.plan attribute beyond-python-db-api.html +kinterbasdb.services.Connection.getLog method beyond-python-db-api.html +ROWID data Python-DB-API-2.0.html +kinterbasdb.Connection.begin method beyond-python-db-api.html +kinterbasdb.services.Connection.sweep method beyond-python-db-api.html +kinterbasdb.Connection.commit method python-db-api-compliance.html +OperationalError exception Python-DB-API-2.0.html diff --git a/t/recipes/checks/languages/python/files-python-general/build-spec/orig/python.egg b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/python.egg new file mode 100644 index 0000000..336f590 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/build-spec/orig/python.egg @@ -0,0 +1 @@ +Hallo World diff --git a/t/recipes/checks/languages/python/files-python-general/eval/desc b/t/recipes/checks/languages/python/files-python-general/eval/desc new file mode 100644 index 0000000..ec10a93 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/eval/desc @@ -0,0 +1,3 @@ +Testname: files-python-general +See-Also: Debian Bug#608810, Debian Bug#756005 +Check: languages/python diff --git a/t/recipes/checks/languages/python/files-python-general/eval/hints b/t/recipes/checks/languages/python/files-python-general/eval/hints new file mode 100644 index 0000000..a9db459 --- /dev/null +++ b/t/recipes/checks/languages/python/files-python-general/eval/hints @@ -0,0 +1,7 @@ +files-python-general (source): python-foo-but-no-python3-foo python-kinterbasdb-dbg +files-python-general (source): python-foo-but-no-python3-foo python-kinterbasdb +python-kinterbasdb-dbg (binary): python-debug-in-wrong-location better: usr/lib/debug/usr/lib/pymodules/python2.7/python-module.so [usr/lib/debug/usr/lib/pyshared/python2.7/python-module.so] +python-kinterbasdb (binary): package-installs-python-pycache-dir [usr/share/python-kinterbasdb/__pycache__/] +python-kinterbasdb (binary): package-installs-python-egg [usr/share/python-kinterbasdb/python.egg] +python-kinterbasdb (binary): package-installs-python-bytecode [usr/share/python-kinterbasdb/code.pyo] +python-kinterbasdb (binary): package-installs-python-bytecode [usr/share/python-kinterbasdb/code.pyc] -- cgit v1.2.3