[Debian-med-packaging] Bug#848479: Please help with creating pure Python 3 package (Was: Bug#848479: openmolar: Should Suggest the metapackage default-mysql-*)

Alberto Caso alberto.caso at juntaex.es
Sun Dec 18 16:03:10 UTC 2016


On Sat, 2016-12-17 at 21:14 +0100, Andreas Tille wrote:
> Unfortunately I have severe trouble to stop the build system from
> always trying pyversions instead of py3versions.  For instance I
> injected
> 
> override_dh_auto_build:
> 	# No idea why this would call
> 	#           python setup.py build --force
> 	# without this override
> 	python3 setup.py build --force
> 
> into d/rules - otherwise I get:
> 
>    dh_auto_build
> Can't exec "pyversions": No such file or directory at
> /usr/share/perl5/Debian/Debhelper/Buildsystem/python_distutils.pm
> line 121.
> dh_auto_build: failed to run pyversions


I could not reproduce the behavior you describe. Maybe your environment
is messed?

Here is what I get after removing your overrides (for full log see the
attached file):

[...]
dh_auto_build -O--buildsystem=pybuild
I: pybuild base:184: /usr/bin/python3 setup.py build
running build
running build_py
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
[...]

That's inside a debootstrapped sid chroot with only the package build
dependencies installed (no pyversions and no Python < 3 components
installed), but I get the same results in my Stretch machine with both
Python 3 and Python 2 installed (and both pyversions and py3versions
commands available).

The build does fail in the tests phase, but I does not look related to
what you are experiencing. Instead it seems to need running setup.py
makeuis in the build process.

Regards,

-- 
Alberto Caso Palomino 
Servicio de Implantación de Sistemas
Dirección Gral. de Admón. Electrónica y TI
Consejería de Hacienda y Administración Pública
Junta de Extremadura
-------------- next part --------------
dpkg-buildpackage: info: source package openmolar
dpkg-buildpackage: info: source version 1.0.15-gd81f9e5-1
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Andreas Tille <tille at debian.org>
 dpkg-source --before-build openmolar
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from openmolar/debian/source/options: --compression=xz
 fakeroot debian/rules clean
dh clean --with python3 --buildsystem=pybuild
   dh_testdir -O--buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
I: pybuild base:184: python3.5 setup.py clean 
WARNING - An attempt to install translation en_US failed
running clean
running clean
removing '/tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build' (and everything under it)
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-3.5' does not exist -- can't clean it
REMOVING win_openmolar.pyw
win_openmolar.pyw NOT removed (file not present)
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 dpkg-source -b openmolar
dpkg-source: info: using options from openmolar/debian/source/options: --compression=xz
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building openmolar using existing ./openmolar_1.0.15-gd81f9e5.orig.tar.gz
dpkg-source: info: building openmolar in openmolar_1.0.15-gd81f9e5-1.debian.tar.xz
dpkg-source: info: building openmolar in openmolar_1.0.15-gd81f9e5-1.dsc
 debian/rules build
dh build --with python3 --buildsystem=pybuild
   dh_testdir -O--buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:184: python3.5 setup.py config 
WARNING - An attempt to install translation en_US failed
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:184: /usr/bin/python3 setup.py build 
WARNING - An attempt to install translation en_US failed
running build
running build_py
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
copying src/openmolar/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
copying src/openmolar/connect.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
copying src/openmolar/main.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
copying src/openmolar/create_db.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/backports
copying src/openmolar/backports/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/backports
copying src/openmolar/backports/printed_form.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/backports
copying src/openmolar/backports/advisor.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/backports
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/docsimported.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/appointments.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/calldurr.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/estimates.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/courseHistory.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/daybook.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/writeNewCourse.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/docsprinted.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/queries.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/daybookHistory.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/paymentHistory.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/locations.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/distinct_statuses.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/accounts.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/db_settings.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/memos.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/appt_prefs.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/patient_class.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/db_patients.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/feescales.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/plan_data.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/schema_version.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/forum.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/db_notes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/estimate_synopsis.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/patient_write_changes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/records_in_use.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/recall.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/nhs_claims.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/medhist.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/estimatesHistory.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/writeNewPatient.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/families.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/cashbook.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/brief_patient.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/search.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/medform_check.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/phrasebook.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/referral.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/est_logger.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/standard_letter.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
copying src/openmolar/dbtools/treatment_course.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/dbtools
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_7to1_8.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_1to1_2.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_9to2_0.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_5to2_6.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_1to2_2.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_6to2_7.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_4to3_5.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_4to1_5.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_2to2_3.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/druglist.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_3to2_4.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_1to3_2.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_6to1_7.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_2to3_3.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_0to3_1.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_8to1_9.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_3to3_4.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_2to1_3.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_6to3_7.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_9to3_0.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_0to1_1.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema3_5to3_6.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_3to1_4.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_4to2_5.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema1_5to1_6.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_0to2_1.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/database_updater_thread.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_8to2_9.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
copying src/openmolar/schema_upgrades/schema2_7to2_8.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/schema_upgrades
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/forum_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/colours.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/pt_diary_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/new_patient_gui.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/contract_gui_module.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/diary_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/schema_updater.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
copying src/openmolar/qt4gui/maingui.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/login_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/other_treatment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/post_choice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/bookend_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/saveMemo.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/daybook_item_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/mh_form_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appt_settings_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/payment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/base_dialogs.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/complete_treatment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/recall_prompt_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/patient_location_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/chart_tx_choice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appointment_card_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/new_bridge_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/toothprop_fulledit.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/nhs_forms_config_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/advanced_record_management_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/dialog_collection.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/hygTreatWizard.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appt_wizard_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/account_letter_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/implant_choice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/initial_check_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/newBPE.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/select_language.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/save_discard_cancel.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/database_connection_progress_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/edit_treatment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appointments_insert_blocks_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/medical_form_date_entry_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/feescale_configure_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/alter_denture_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/medical_form_checked_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/duplicate_receipt_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/estimate_edit_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/edit_referral_centres_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/print_record_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/course_merge_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/cancel_appointment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/recall_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/bridge_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appointments_memo_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/course_consistency_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/edit_standard_letters_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/gp17_printdialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/close_course_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/choose_clinicians.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/finalise_appt_time.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/crown_choice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/exam_wizard.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/choose_tooth_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/add_user_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/auto_address_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/newCourse.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/accounts_loader_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/add_treatment_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appt_mode_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/first_run_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/document_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/advanced_tx_planning_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/new_denture_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/alter_cashbook_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/course_history_options_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/add_clinician_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/find_patient_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/alter_todays_notes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/blockslot.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/address_match_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/family_manage_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/clinician_select_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/correspondence_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/assistant_select_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/advanced_names_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/edit_practice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/alterAday.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/check_version_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/child_smile_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/appt_prefs_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/denture_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/medical_history_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/course_edit_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/daybook_edit_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/permissions.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
copying src/openmolar/qt4gui/dialogs/account_severity_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/dialogs
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
copying src/openmolar/qt4gui/appointment_gui_modules/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
copying src/openmolar/qt4gui/appointment_gui_modules/clinician_select_model.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
copying src/openmolar/qt4gui/appointment_gui_modules/list_models.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
copying src/openmolar/qt4gui/appointment_gui_modules/pt_diary_treemodel.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
copying src/openmolar/qt4gui/appointment_gui_modules/draggable_list.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/appointment_gui_modules
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/charts
copying src/openmolar/qt4gui/charts/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/charts
copying src/openmolar/qt4gui/charts/charts_gui.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/charts
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/compiled_uis
copying src/openmolar/qt4gui/compiled_uis/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/compiled_uis
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/appointmentwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/money_line_edit.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/calendars.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/completer_textedit.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/estimate_item_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/fiveminutetimeedit.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/aptOVcontrol.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/confirming_check_box.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/static_control_panel.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/estimate_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/chainLabel.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/diary_view_controller.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/upper_case_line_edit.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/appointment_overviewwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/currency_label.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/waitwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/warning_label.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/simple_chartwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/schedule_control.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/notification_widget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/toothProps.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/dent_hyg_selector.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
copying src/openmolar/qt4gui/customwidgets/chartwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/customwidgets
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/fee_table_model.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/manipulate_plan.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/feescale_tester.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/course_module.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/cashbook_module.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/treatment_list_models.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/fees_module.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
copying src/openmolar/qt4gui/fees/daybook_module.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/fees
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_diff_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/new_feescale_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_input_dialogs.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_parser.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_choice_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_compare_items_dockwidget.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_list_model.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_xml_editor.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
copying src/openmolar/qt4gui/feescale_editor/feescale_editor.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/feescale_editor
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/phrasebook
copying src/openmolar/qt4gui/phrasebook/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/phrasebook
copying src/openmolar/qt4gui/phrasebook/phrasebook_dialog.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/phrasebook
copying src/openmolar/qt4gui/phrasebook/phrasebook_model.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/phrasebook
copying src/openmolar/qt4gui/phrasebook/phrasebook_editor.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/phrasebook
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/apptcardPrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/accountPrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/estimatePrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/letterprint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/bulk_mail.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/multiDayListPrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/daylistprint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/chartPrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/receiptPrint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/bookprint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/recallprint.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/mh_print.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
copying src/openmolar/qt4gui/printing/om_printing.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17_config.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17_back.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17v1_back.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17_printer.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17v1_front.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
copying src/openmolar/qt4gui/printing/gp17/gp17_data.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/printing/gp17
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/urls.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/allowed.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/version.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/appointment_shortcuts.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/images.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/utilities.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/localsettings.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
copying src/openmolar/settings/fee_tables.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/settings
creating /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/estimates.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/__init__.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/reception_summary.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/planDetails.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/tooth_history.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/hidden_notes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/formatted_notes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/nhsDetails.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/notes.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/debug_html.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/dec_perm.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/course_checker.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/patientDetails.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
copying src/openmolar/ptModules/plan.py -> /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/ptModules
compiling qt-designer files
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/patient_finder.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_patient_finder.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/surgeryNumber.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_surgeryNumber.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/appointment_length.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_appointment_length.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/newBPE.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_newBPE.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/hygenist_wizard.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_hygenist_wizard.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/treatmentItemWidget.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_treatmentItemWidget.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/showMemo.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_showMemo.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/activeDentStartFinish.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_activeDentStartFinish.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/specify_appointment.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_specify_appointment.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/newCourse.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_newCourse.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/daylist_print.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_daylist_print.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/choose_clinicians.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_choose_clinicians.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/toothprops_full_edit.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_toothprops_full_edit.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/toothProps.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_toothProps.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/bulkmail_options.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_bulkmail_options.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/aslotEdit.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_aslotEdit.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/choose_tooth.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_choose_tooth.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/record_tools.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_record_tools.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/codeChecker.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_codeChecker.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/customTreatment.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_customTreatment.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/saveMemo.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_saveMemo.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/diary_widget.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_diary_widget.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/exam_wizard.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_exam_wizard.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/blockSlot.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_blockSlot.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/forumPost.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_forumPost.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/finalise_appt_time.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_finalise_appt_time.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/patient_diary.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_patient_diary.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/addTreatment.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_addTreatment.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/choose_language.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_choose_language.py
compiling /tmp/molar/openmolar/src/openmolar/qt-designer/main.ui
created/updated py file src/openmolar/qt4gui/compiled_uis/Ui_main.py
compiling resource file src/openmolar/qt4gui/resources_rc.py from source /tmp/molar/openmolar/src/openmolar/resources/resources.qrc
MakeUis Completed
build_py completed
running build_scripts
creating build
creating build/scripts-3.5
copying and adjusting openmolar -> build/scripts-3.5
changing mode of build/scripts-3.5/openmolar from 644 to 755
COMPILING PO FILES (gettext translations)
removing 'build/locale' (and everything under it)
unable to remove directory build/locale
creating build/locale
executing msgfmt -o build/locale/ro/openmolar.mo src/openmolar/locale/ro.po
executing msgfmt -o build/locale/es/openmolar.mo src/openmolar/locale/es.po
executing msgfmt -o build/locale/de/openmolar.mo src/openmolar/locale/de.po
executing msgfmt -o build/locale/id/openmolar.mo src/openmolar/locale/id.po
executing msgfmt -o build/locale/sk/openmolar.mo src/openmolar/locale/sk.po
executing msgfmt -o build/locale/af/openmolar.mo src/openmolar/locale/af.po
executing msgfmt -o build/locale/fr/openmolar.mo src/openmolar/locale/fr.po
executing msgfmt -o build/locale/oc/openmolar.mo src/openmolar/locale/oc.po
executing msgfmt -o build/locale/hu/openmolar.mo src/openmolar/locale/hu.po
executing msgfmt -o build/locale/it/openmolar.mo src/openmolar/locale/it.po
executing msgfmt -o build/locale/pl/openmolar.mo src/openmolar/locale/pl.po
executing msgfmt -o build/locale/el/openmolar.mo src/openmolar/locale/el.po
executing msgfmt -o build/locale/en_GB/openmolar.mo src/openmolar/locale/en_GB.po
executing msgfmt -o build/locale/pt/openmolar.mo src/openmolar/locale/pt.po
executing msgfmt -o build/locale/en_AU/openmolar.mo src/openmolar/locale/en_AU.po
executing msgfmt -o build/locale/tr/openmolar.mo src/openmolar/locale/tr.po
executing msgfmt -o build/locale/da/openmolar.mo src/openmolar/locale/da.po
build completed
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:184: cd /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build; python3.5 -m unittest discover -v 
WARNING - verbose logging called by -v flag in sys.argv
DEBUG - Openmolar package location = /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar
DEBUG - no local translation found at /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/.openmolar/default.mo, searching environment
DEBUG - trying to install your environment language en_US
WARNING - An attempt to install translation en_US failed
ERROR - no resources_rc file.... have you ran setup.py makeuis?
openmolar.qt4gui (unittest.loader._FailedTest) ... ERROR

======================================================================
ERROR: openmolar.qt4gui (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: openmolar.qt4gui
Traceback (most recent call last):
  File "/tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/__init__.py", line 30, in <module>
    from openmolar.qt4gui import resources_rc
ImportError: cannot import name 'resources_rc'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.5/unittest/loader.py", line 462, in _find_test_path
    package = self._get_module_from_name(name)
  File "/usr/lib/python3.5/unittest/loader.py", line 369, in _get_module_from_name
    __import__(name)
  File "/tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build/openmolar/qt4gui/__init__.py", line 34, in <module>
    sys.exit("openmolar is not properly built")
SystemExit: openmolar is not properly built


----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)
E: pybuild pybuild:276: test: plugin distutils failed with: exit code=1: cd /tmp/molar/openmolar/.pybuild/pythonX.Y_3.5/build; python3.5 -m unittest discover -v 
dh_auto_test: pybuild --test -i python{version} -p 3.5 returned exit code 13
debian/rules:10: recipe for target 'build' failed
make: *** [build] Error 25
dpkg-buildpackage: error: debian/rules build gave error exit status 2


More information about the Debian-med-packaging mailing list