diff -Nru freecad-0.16.6712+dfsg1/debian/changelog freecad-0.16.6712+dfsg1/debian/changelog --- freecad-0.16.6712+dfsg1/debian/changelog 2017-12-07 13:01:39.000000000 -0600 +++ freecad-0.16.6712+dfsg1/debian/changelog 2019-07-12 19:27:47.000000000 -0500 @@ -1,3 +1,11 @@ +freecad (0.16.6712+dfsg1-1ubuntu3) bionic; urgency=medium + + * Add part_workbench_as_default.patch to fix broken default workbench preventing UI loading on start. LP: #1753376 + * Set LIBGL_DRI3_DISABLE=true to prevents a crash on start. LP: #1754084 + + -- Zachary Gummow Wed, 12 Jul 2019 19:27:47 -0500 + freecad (0.16.6712+dfsg1-1ubuntu2) bionic; urgency=medium * Fix autopkgtest on architectures where char is unsigned by default, diff -Nru freecad-0.16.6712+dfsg1/debian/freecad.desktop freecad-0.16.6712+dfsg1/debian/freecad.desktop --- freecad-0.16.6712+dfsg1/debian/freecad.desktop 2017-09-08 15:47:58.000000000 -0500 +++ freecad-0.16.6712+dfsg1/debian/freecad.desktop 2019-07-12 19:27:47.000000000 -0500 @@ -6,7 +6,7 @@ Comment[de]=Feature-basierter parametrischer Modellierer GenericName=CAD Application GenericName[de]=CAD-Anwendung -Exec=/usr/bin/freecad %F +Exec=env LIBGL_DRI3_DISABLE=true /usr/bin/freecad %F Path=/usr/lib/freecad Terminal=false Type=Application diff -Nru freecad-0.16.6712+dfsg1/debian/patches/part_workbench_as_default.patch freecad-0.16.6712+dfsg1/debian/patches/part_workbench_as_default.patch --- freecad-0.16.6712+dfsg1/debian/patches/part_workbench_as_default.patch 1969-12-31 18:00:00.000000000 -0600 +++ freecad-0.16.6712+dfsg1/debian/patches/part_workbench_as_default.patch 2019-07-12 19:27:47.000000000 -0500 @@ -0,0 +1,15 @@ +Author: Zachary Gummow +Description: Start Workbench is broken due to Qt4 Webkit no longer being supported. + This patch changes the default workbench to the Part Workbench. +Last-Update: 2019-07-12 +--- a/src/Main/MainGui.cpp ++++ b/src/Main/MainGui.cpp +@@ -136,7 +136,7 @@ + App::Application::Config()["CopyrightInfo"] = sBanner; + App::Application::Config()["AppIcon"] = "freecad"; + App::Application::Config()["SplashScreen"] = "freecadsplash"; +- App::Application::Config()["StartWorkbench"] = "StartWorkbench"; ++ App::Application::Config()["StartWorkbench"] = "PartWorkbench"; + //App::Application::Config()["HiddenDockWindow"] = "Property editor"; + App::Application::Config()["SplashAlignment" ] = "Bottom|Left"; + App::Application::Config()["SplashTextColor" ] = "#ffffff"; // white diff -Nru freecad-0.16.6712+dfsg1/debian/patches/series freecad-0.16.6712+dfsg1/debian/patches/series --- freecad-0.16.6712+dfsg1/debian/patches/series 2017-12-07 12:10:50.000000000 -0600 +++ freecad-0.16.6712+dfsg1/debian/patches/series 2019-07-12 19:27:47.000000000 -0500 @@ -7,3 +7,4 @@ remove_doc-files.patch remove_webkit.patch fix-836983.patch +part_workbench_as_default.patch diff -Nru freecad-0.16.6712+dfsg1/debian/rules freecad-0.16.6712+dfsg1/debian/rules --- freecad-0.16.6712+dfsg1/debian/rules 2017-09-08 15:49:55.000000000 -0500 +++ freecad-0.16.6712+dfsg1/debian/rules 2019-07-12 19:27:47.000000000 -0500 @@ -13,6 +13,7 @@ -DLIB_SUFFIX="" \ -DOCC_INCLUDE_DIR="/usr/include/oce" \ -DCMAKE_INSTALL_PREFIX="/usr/lib/freecad" \ +-DBUILD_START=OFF \ override_dh_auto_configure: dh_auto_configure -- $(extra_flags)