Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
Re: UPDATE: cad/prusaslicer 2.8.1
To:
Renato Aguiar <renato@renatoaguiar.net>
Cc:
OpenBSD ports <ports@openbsd.org>, Ian Darwin <ian@darwinsys.com>
Date:
Fri, 22 Nov 2024 12:26:55 +0000

Download raw body.

Thread
On 2024/11/21 23:25, Renato Aguiar wrote:
> Diff updating cad/prusaslicer to 2.8.1:

Not sure if there's more that will be needed, but that includes at least
one commit that should help with newer boost

https://github.com/prusa3d/PrusaSlicer/commit/0b7616c121983e20956afe465d63b4b908b992fd

Diff LGTM.

> diff refs/remotes/upstream/master refs/heads/master
> commit - 62bbb427796aca41bf36017f257b21f31fb5c9db
> commit + 43a6f329399e4b81ced0b4fde610ce8e877fb881
> blob - 65a7de00696b242cfc68f83f2b52583e4adf93b9
> blob + 84b8fbcab46fcd30fb7e5eaf9b5cc89f49cd551b
> --- cad/prusaslicer/Makefile
> +++ cad/prusaslicer/Makefile
> @@ -2,7 +2,7 @@ COMMENT =	g-code generator for 3D printers
>  ONLY_FOR_ARCHS = ${LP64_ARCHS}
>  DPB_PROPERTIES = parallel
>  
> -V =		2.8.0
> +V =		2.8.1
>  PKGNAME =	prusaslicer-${V}
>  
>  GH_ACCOUNT =	prusa3d
> @@ -25,13 +25,15 @@ WANTLIB += TKV3d TKVCAF TKXCAF TKXSBase TKernel X11 at
>  WANTLIB += bgcode_convert bgcode_core boost_atomic-mt boost_chrono-mt
>  WANTLIB += boost_date_time-mt boost_filesystem-mt boost_iostreams-mt
>  WANTLIB += boost_locale-mt boost_log-mt boost_log_setup-mt boost_nowide-mt
> -WANTLIB += boost_regex-mt boost_system-mt boost_thread-mt c cairo cairo-gobject
> -WANTLIB += curl crypto dbus-1 execinfo expat fontconfig freetype gdk-3
> -WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmp gmpxx gobject-2.0
> -WANTLIB += gtk-3 harfbuzz hidapi-libusb intl jpeg m mpfr nlopt
> -WANTLIB += openvdb pango-1.0 pangocairo-1.0 png qhull_r ssl tbb tbbmalloc
> -WANTLIB += wayland-client wayland-egl wx_baseu-3.2 wx_gtk3u_core-3.2
> -WANTLIB += wx_gtk3u_gl-3.2 wx_gtk3u_html-3.2 wx_gtk3u_webview-3.2 z
> +WANTLIB += boost_regex-mt boost_system-mt boost_thread-mt c cairo
> +WANTLIB += cairo-gobject crypto curl dbus-1 execinfo expat fontconfig
> +WANTLIB += freetype gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0
> +WANTLIB += gmp gmpxx gobject-2.0 gtk-3 harfbuzz hidapi-libusb
> +WANTLIB += intl javascriptcoregtk-4.1 jpeg m mpfr nlopt openvdb
> +WANTLIB += pango-1.0 pangocairo-1.0 png qhull_r soup-3.0 ssl tbb
> +WANTLIB += tbbmalloc wayland-client wayland-egl webkit2gtk-4.1
> +WANTLIB += wx_baseu-3.2 wx_gtk3u_core-3.2 wx_gtk3u_gl-3.2 wx_gtk3u_html-3.2
> +WANTLIB += wx_gtk3u_webview-3.2 z
>  
>  FIX_CRLF_FILES =	src/slic3r/GUI/GLCanvas3D.cpp
>  
> @@ -73,4 +75,7 @@ CONFIGURE_ARGS +=	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
>  			-DSLIC3R_GTK=3 \
>  			-DSLIC3R_PCH=OFF
>  
> +post-extract:
> +	rm ${WRKDIST}/cmake/modules/FindEigen3.cmake
> +
>  .include <bsd.port.mk>
> blob - 65fb40213de24a9b0aedef889831b313adf402e3
> blob + 2ea6f5d19aac4b521d3cf9164c2221e275bd8d3a
> --- cad/prusaslicer/distinfo
> +++ cad/prusaslicer/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (PrusaSlicer-version_2.8.0.tar.gz) = WNSE+Fs02DAm+CILq5g/hV+81ydn0Ih/IfXMOC5bGas=
> -SIZE (PrusaSlicer-version_2.8.0.tar.gz) = 69806919
> +SHA256 (PrusaSlicer-version_2.8.1.tar.gz) = 9xAz3U6f3Y5ax7W+WAPQ1tCewP2H3pKxUrPGu64EwQM=
> +SIZE (PrusaSlicer-version_2.8.1.tar.gz) = 69409077
> blob - 305156f2b113d16f14d2bb0c821970b75c63373a
> blob + 93bcd6e59d035b72952d1f3e096b1252326ab34c
> --- cad/prusaslicer/patches/patch-CMakeLists_txt
> +++ cad/prusaslicer/patches/patch-CMakeLists_txt
> @@ -10,7 +10,7 @@ Index: CMakeLists.txt
>       find_package(PkgConfig REQUIRED)
>   
>       if (CMAKE_VERSION VERSION_LESS "3.1")
> -@@ -658,7 +658,6 @@ elseif (SLIC3R_FHS)
> +@@ -646,7 +646,6 @@ elseif (SLIC3R_FHS)
>               DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/${SIZE}x${SIZE}/apps RENAME PrusaSlicer-gcodeviewer.png
>           )
>       endforeach()
> blob - e7fd150d2bd46f2a0c20151bcc6c7e3233dde540
> blob + 3b94fa45d7046f70236d6ba992ccb5aa7dd3d420
> --- cad/prusaslicer/patches/patch-src_CMakeLists_txt
> +++ cad/prusaslicer/patches/patch-src_CMakeLists_txt
> @@ -1,18 +1,7 @@
>  Index: src/CMakeLists.txt
>  --- src/CMakeLists.txt.orig
>  +++ src/CMakeLists.txt
> -@@ -32,8 +32,8 @@ endif ()
> - if (SLIC3R_GUI)
> -     add_subdirectory(imgui)
> -     add_subdirectory(libvgcode)
> --    add_subdirectory(hidapi)
> --    include_directories(hidapi/include)
> -+    pkg_check_modules(HIDAPI REQUIRED hidapi-libusb)
> -+    include_directories(${HIDAPI_INCLUDE_DIRS})
> - 
> -     if(WIN32)
> -         message(STATUS "WXWIN environment set to: $ENV{WXWIN}")
> -@@ -150,6 +150,8 @@ target_link_libraries(PrusaSlicer libslic3r_gui)
> +@@ -136,6 +136,8 @@ target_link_libraries(PrusaSlicer libslic3r_gui)
>           target_link_libraries(PrusaSlicer ws2_32 uxtheme setupapi)
>       elseif (APPLE)
>           target_link_libraries(PrusaSlicer "-framework OpenGL")
> blob - /dev/null
> blob + eb489e6f7f43021d563608a88da52b344d761321 (mode 644)
> --- /dev/null
> +++ cad/prusaslicer/patches/patch-bundled_deps_CMakeLists_txt
> @@ -0,0 +1,9 @@
> +Index: bundled_deps/CMakeLists.txt
> +--- bundled_deps/CMakeLists.txt.orig
> ++++ bundled_deps/CMakeLists.txt
> +@@ -45,5 +45,4 @@ target_include_directories(tcbspan INTERFACE tcbspan)
> + 
> + if (SLIC3R_GUI)
> +     add_subdirectory(imgui)
> +-    add_subdirectory(hidapi)
> + endif ()
> blob - b66cda7f908b8564b626fa28b497f09b7f6ae222
> blob + ef0f62cea48485573e9d8af519e00fd29129c098
> --- cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
> +++ cad/prusaslicer/patches/patch-src_PrusaSlicer_cpp
> @@ -1,7 +1,7 @@
>  Index: src/PrusaSlicer.cpp
>  --- src/PrusaSlicer.cpp.orig
>  +++ src/PrusaSlicer.cpp
> -@@ -803,8 +803,8 @@ bool CLI::setup(int argc, char **argv)
> +@@ -807,8 +807,8 @@ bool CLI::setup(int argc, char **argv)
>   #endif
>   
>       // See Invoking prusa-slicer from $PATH environment variable crashes #5542
> blob - /dev/null
> blob + 0e764ac768c2ecc0c7cb3dd4183b3c53bf66b66e (mode 644)
> --- /dev/null
> +++ cad/prusaslicer/patches/patch-bundled_deps_avrdude_avrdude_libavrdude_h
> @@ -0,0 +1,12 @@
> +Index: bundled_deps/avrdude/avrdude/libavrdude.h
> +--- bundled_deps/avrdude/avrdude/libavrdude.h.orig
> ++++ bundled_deps/avrdude/avrdude/libavrdude.h
> +@@ -950,6 +950,8 @@ int read_config_builtin();
> + // Header file for alloca()
> + #if defined(WIN32NATIVE)
> + #  include <malloc.h>
> ++#elif defined(__OpenBSD__)
> ++#  include <stdlib.h>
> + #else
> + #  include <alloca.h>
> + #endif
> blob - d6af6eeb1ac5151b6f4417198002fb6ebb5bfb3a (mode 644)
> blob + /dev/null
> --- cad/prusaslicer/patches/patch-src_avrdude_libavrdude_h
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -Index: src/avrdude/libavrdude.h
> ---- src/avrdude/libavrdude.h.orig
> -+++ src/avrdude/libavrdude.h
> -@@ -950,6 +950,8 @@ int read_config_builtin();
> - // Header file for alloca()
> - #if defined(WIN32NATIVE)
> - #  include <malloc.h>
> -+#elif defined(__OpenBSD__)
> -+#  include <stdlib.h>
> - #else
> - #  include <alloca.h>
> - #endif
> blob - /dev/null
> blob + 2f5a5fe2fec08f25b23dca1723d5c07863e6b87e (mode 644)
> --- /dev/null
> +++ cad/prusaslicer/patches/patch-bundled_deps_hints_HintsToPot_cpp
> @@ -0,0 +1,11 @@
> +Index: bundled_deps/hints/HintsToPot.cpp
> +--- bundled_deps/hints/HintsToPot.cpp.orig
> ++++ bundled_deps/hints/HintsToPot.cpp
> +@@ -2,6 +2,7 @@
> + #include <vector>
> + #include <string>
> + #include <boost/filesystem.hpp>
> ++#include <boost/filesystem/fstream.hpp>
> + #include <boost/dll.hpp>
> + #include <boost/property_tree/ini_parser.hpp>
> + #include <boost/nowide/fstream.hpp>
> blob - 17d0e4f64d60f5aab9858ad2e519ef52142053a8 (mode 644)
> blob + /dev/null
> --- cad/prusaslicer/patches/patch-src_hints_HintsToPot_cpp
> +++ /dev/null
> @@ -1,11 +0,0 @@
> -Index: src/hints/HintsToPot.cpp
> ---- src/hints/HintsToPot.cpp.orig
> -+++ src/hints/HintsToPot.cpp
> -@@ -2,6 +2,7 @@
> - #include <vector>
> - #include <string>
> - #include <boost/filesystem.hpp>
> -+#include <boost/filesystem/fstream.hpp>
> - #include <boost/dll.hpp>
> - #include <boost/property_tree/ini_parser.hpp>
> - #include <boost/nowide/fstream.hpp>
> blob - acf805b28f724a46f51bcdcf356d9b5cf4aa8a70
> blob + 1cbf3afdba7f75243763cc517dd6e724a1054bfa
> --- cad/prusaslicer/patches/patch-src_libslic3r_Thread_cpp
> +++ cad/prusaslicer/patches/patch-src_libslic3r_Thread_cpp
> @@ -1,7 +1,7 @@
>  Index: src/libslic3r/Thread.cpp
>  --- src/libslic3r/Thread.cpp.orig
>  +++ src/libslic3r/Thread.cpp
> -@@ -164,6 +164,35 @@ std::optional<std::string> get_current_thread_name()
> +@@ -168,6 +168,35 @@ std::optional<std::string> get_current_thread_name()
>   	return std::nullopt;
>   }
>   
> blob - /dev/null
> blob + 6d85ebb18448381a79585f5c797a935f515f6a71 (mode 644)
> --- /dev/null
> +++ cad/prusaslicer/patches/patch-src_libslic3r_CMakeLists_txt
> @@ -0,0 +1,11 @@
> +Index: src/libslic3r/CMakeLists.txt
> +--- src/libslic3r/CMakeLists.txt.orig
> ++++ src/libslic3r/CMakeLists.txt
> +@@ -639,6 +639,7 @@ target_link_libraries(libslic3r PUBLIC
> +     libigl
> +     agg
> +     ankerl
> ++    boost_headeronly
> + )
> + 
> + if (APPLE)
> blob - 0faa1ecf45b62794444b961d213a702eca3c74cb
> blob + cfbf34e29a2fc184faee605e773e6cbe630bc271
> --- cad/prusaslicer/patches/patch-src_occt_wrapper_CMakeLists_txt
> +++ cad/prusaslicer/patches/patch-src_occt_wrapper_CMakeLists_txt
> @@ -5,7 +5,7 @@ Index: src/occt_wrapper/CMakeLists.txt
>   
>   generate_export_header(OCCTWrapper)
>   
> --find_package(OpenCASCADE 7.6.2 REQUIRED)
> +-find_package(OpenCASCADE 7.6.1 REQUIRED)
>  +find_package(OpenCASCADE REQUIRED)
>   
>   set(OCCT_LIBS
> @@ -20,7 +20,7 @@ Index: src/occt_wrapper/CMakeLists.txt
>       TKXCAF
>       TKXSBase
>       TKVCAF
> -@@ -58,5 +56,5 @@ target_link_libraries(OCCTWrapper ${OCCT_LIBS})
> +@@ -59,5 +57,5 @@ target_link_libraries(OCCTWrapper libslic3r admesh)
>   
>   include(GNUInstallDirs)
>   
> blob - 5138904963f86f0f2be51ea7002a15a06d23f85c
> blob + b0a2c134579f971aace58b10f4f12b15585bad7a
> --- cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
> +++ cad/prusaslicer/patches/patch-src_slic3r_CMakeLists_txt
> @@ -1,14 +1,33 @@
>  Index: src/slic3r/CMakeLists.txt
>  --- src/slic3r/CMakeLists.txt.orig
>  +++ src/slic3r/CMakeLists.txt
> -@@ -408,8 +408,8 @@ target_link_libraries(libslic3r_gui libslic3r avrdude 
> +@@ -421,6 +421,9 @@ endforeach()
>   
> + encoding_check(libslic3r_gui)
> + 
> ++pkg_check_modules(HIDAPI REQUIRED hidapi-libusb)
> ++include_directories(${HIDAPI_INCLUDE_DIRS})
> ++
> + target_link_libraries(
> +     libslic3r_gui
> +     PUBLIC
> +@@ -442,8 +445,8 @@ target_link_libraries(
> + 
>   if (MSVC)
> -     target_link_libraries(libslic3r_gui Setupapi.lib)
> +     target_link_libraries(libslic3r_gui PUBLIC Setupapi.lib)
>  -elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux")
> --    target_link_libraries(libslic3r_gui ${DBUS_LIBRARIES}) 
> +-    target_link_libraries(libslic3r_gui PUBLIC ${DBUS_LIBRARIES})
>  +elseif (CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "OpenBSD")
> -+    target_link_libraries(libslic3r_gui ${DBUS_LIBRARIES} ssl crypto)
> ++    target_link_libraries(libslic3r_gui PUBLIC ${DBUS_LIBRARIES} ssl crypto boost_headeronly)
>   elseif (APPLE)
> -     target_link_libraries(libslic3r_gui ${DISKARBITRATION_LIBRARY} ${COREWLAN_LIBRARY})
> +     target_link_libraries(libslic3r_gui PUBLIC ${DISKARBITRATION_LIBRARY} ${COREWLAN_LIBRARY})
>   endif()
> +@@ -465,7 +468,7 @@ if (UNIX AND NOT APPLE)
> +     find_package(GTK${SLIC3R_GTK} REQUIRED)
> +     find_package(PkgConfig REQUIRED)
> + 
> +-    pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.0 webkit2gtk-4.1)
> ++    pkg_search_module(WEBKIT2GTK REQUIRED IMPORTED_TARGET webkit2gtk-4.1)
> +     target_link_libraries(libslic3r_gui PUBLIC ${GTK${SLIC3R_GTK}_LIBRARIES} fontconfig PkgConfig::WEBKIT2GTK)
> + endif ()
> + 
> blob - 6c0fc5c106e31daa13eee6339cfa1bed8c27e7e7
> blob + 888c55e75054ff3ba576631e24c22b5cbb320bda
> --- cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
> +++ cad/prusaslicer/patches/patch-src_slic3r_GUI_GLCanvas3D_cpp
> @@ -1,7 +1,7 @@
>  Index: src/slic3r/GUI/GLCanvas3D.cpp
>  --- src/slic3r/GUI/GLCanvas3D.cpp.orig
>  +++ src/slic3r/GUI/GLCanvas3D.cpp
> -@@ -104,7 +104,7 @@ float RetinaHelper::get_scale_factor() { return float(
> +@@ -107,7 +107,7 @@ float RetinaHelper::get_scale_factor() { return float(
>   #endif // __WXGTK3__
>   
>   // Fixed the collision between BuildVolume::Type::Convex and macro Convex defined inside /usr/include/X11/X.h that is included by WxWidgets 3.0.
> blob - e37c449871c19057545c8ddc12c83754e7f11992
> blob + 7bd8737fd0b5a2c54085087db4de1e3ed1f3df94
> --- cad/prusaslicer/patches/patch-src_slic3r_GUI_InstanceCheck_cpp
> +++ cad/prusaslicer/patches/patch-src_slic3r_GUI_InstanceCheck_cpp
> @@ -10,7 +10,7 @@ Index: src/slic3r/GUI/InstanceCheck.cpp
>   #include <dbus/dbus.h> /* Pull in all of D-Bus headers. */
>   #endif //__linux__
>   
> -@@ -229,7 +229,7 @@ namespace instance_check_internal
> +@@ -240,7 +240,7 @@ namespace instance_check_internal
>   		return false;
>   	}
>   
> blob - 9799e6177ea15446f7e69f0f8fc6bce864004d45
> blob + 6f85a062190f808cd4c4962f99d5e7b2e557433f
> --- cad/prusaslicer/patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp
> +++ cad/prusaslicer/patches/patch-src_slic3r_GUI_PhysicalPrinterDialog_cpp
> @@ -1,7 +1,7 @@
>  Index: src/slic3r/GUI/PhysicalPrinterDialog.cpp
>  --- src/slic3r/GUI/PhysicalPrinterDialog.cpp.orig
>  +++ src/slic3r/GUI/PhysicalPrinterDialog.cpp
> -@@ -606,7 +606,7 @@ void PhysicalPrinterDialog::build_printhost_settings(C
> +@@ -607,7 +607,7 @@ void PhysicalPrinterDialog::build_printhost_settings(C
>       // Always fill in the "printhost_port" combo box from the config and select it.
>       {
>           Choice* choice = dynamic_cast<Choice*>(m_optgroup->get_field("printhost_port"));
> blob - b5331bf30b1669832b2e0ff161763b51253d349b
> blob + ffde76d2f7cd7770b53f47a8a842b23c4caea301
> --- cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
> +++ cad/prusaslicer/patches/patch-src_slic3r_GUI_Plater_cpp
> @@ -1,7 +1,7 @@
>  Index: src/slic3r/GUI/Plater.cpp
>  --- src/slic3r/GUI/Plater.cpp.orig
>  +++ src/slic3r/GUI/Plater.cpp
> -@@ -4048,7 +4048,7 @@ void Plater::load_project(const wxString& filename)
> +@@ -4106,7 +4106,7 @@ void Plater::load_project(const wxString& filename)
>   
>       p->reset();
>   
> blob - fd043515913163798e91695e8a17e14d928957d6
> blob + cec541f0b9d5f83ff3f0e729bfd35afaf48cb26d
> --- cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
> +++ cad/prusaslicer/patches/patch-src_slic3r_GUI_UserAccountCommunication_cpp
> @@ -36,7 +36,7 @@ Index: src/slic3r/GUI/UserAccountCommunication.cpp
>           load_refresh_token_linux(refresh_token);
>   #endif
>       }
> -@@ -253,7 +254,7 @@ void UserAccountCommunication::set_username(const std:
> +@@ -254,7 +255,7 @@ void UserAccountCommunication::set_username(const std:
>               save_secret("tokens", m_session->get_shared_session_key(), tokens);
>           }
>           else {
> blob - 928e48e1fb11aa2092517b88640025058339addb
> blob + b21df79433b0c9c4145a842768651c0bdc18ad1d
> --- cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
> +++ cad/prusaslicer/patches/patch-tests_libslic3r_test_emboss_cpp
> @@ -1,7 +1,7 @@
>  Index: tests/libslic3r/test_emboss.cpp
>  --- tests/libslic3r/test_emboss.cpp.orig
>  +++ tests/libslic3r/test_emboss.cpp
> -@@ -412,7 +412,7 @@ TEST_CASE("ray segment intersection", "[MeshBoolean]")
> +@@ -413,7 +413,7 @@ TEST_CASE("ray segment intersection", "[MeshBoolean]")
>       CHECK(abs(*t1 - *t2) < std::numeric_limits<double>::epsilon());
>   }
>   
> @@ -10,7 +10,7 @@ Index: tests/libslic3r/test_emboss.cpp
>   {
>       Vec2d                point(1, 1);
>       Vec2d                dir(-1, 0);
> -@@ -481,7 +481,7 @@ TEST_CASE("Italic check", "[Emboss]") 
> +@@ -482,7 +482,7 @@ TEST_CASE("Italic check", "[Emboss]") 
>   #endif // FONT_DIR_PATH
>   
>   #include "libslic3r/CutSurface.hpp"
> blob - 8b60535b4b342ab08f973f7a6b6b42fa14e6f40a
> blob + 6b1ad1826f605dc330b8167822b102756a1269f3
> --- cad/prusaslicer/patches/patch-tests_libslic3r_test_quadric_edge_collapse_cpp
> +++ cad/prusaslicer/patches/patch-tests_libslic3r_test_quadric_edge_collapse_cpp
> @@ -2,9 +2,9 @@ Index: tests/libslic3r/test_quadric_edge_collapse.cpp
>  --- tests/libslic3r/test_quadric_edge_collapse.cpp.orig
>  +++ tests/libslic3r/test_quadric_edge_collapse.cpp
>  @@ -240,7 +240,7 @@ TEST_CASE("Simplify frog_legs.obj to 5% by Quadric edg
> +     Private::is_better_similarity(mesh.its, its, Private::frog_leg_5);
>   }
>   
> - #include <libigl/igl/qslim.h>
>  -TEST_CASE("Simplify frog_legs.obj to 5% by IGL/qslim", "[]")
>  +TEST_CASE("Simplify frog_legs.obj to 5% by IGL/qslim")
>   {
> blob - 213d1a3d524c970e07658a9d90d58258e3147b0d
> blob + fd83cc8a066587408d464b83ea98058076893bc5
> --- cad/prusaslicer/pkg/PLIST
> +++ cad/prusaslicer/pkg/PLIST
> @@ -50,7 +50,6 @@ share/PrusaSlicer/icons/bullet_black.png
>  share/PrusaSlicer/icons/bullet_blue.png
>  share/PrusaSlicer/icons/bullet_white.png
>  share/PrusaSlicer/icons/burn.svg
> -share/PrusaSlicer/icons/cancel.svg
>  share/PrusaSlicer/icons/change_extruder.svg
>  share/PrusaSlicer/icons/check_off.svg
>  share/PrusaSlicer/icons/check_off_disabled.svg
> @@ -779,6 +778,8 @@ share/PrusaSlicer/profiles/PrusaResearch/MK3_thumbnail
>  share/PrusaSlicer/profiles/PrusaResearch/MK4ISMMU3_thumbnail.png
>  share/PrusaSlicer/profiles/PrusaResearch/MK4IS_thumbnail.png
>  share/PrusaSlicer/profiles/PrusaResearch/MK4IS_thumbnail_v2.png
> +share/PrusaSlicer/profiles/PrusaResearch/MK4SMMU3_thumbnail.png
> +share/PrusaSlicer/profiles/PrusaResearch/MK4S_thumbnail.png
>  share/PrusaSlicer/profiles/PrusaResearch/MK4_thumbnail.png
>  share/PrusaSlicer/profiles/PrusaResearch/XL2IS_alpha_thumbnail.png
>  share/PrusaSlicer/profiles/PrusaResearch/XL2IS_beta_thumbnail.png
> @@ -801,10 +802,12 @@ share/PrusaSlicer/profiles/PrusaResearch/mk2_bed.stl
>  share/PrusaSlicer/profiles/PrusaResearch/mk3.svg
>  share/PrusaSlicer/profiles/PrusaResearch/mk35.svg
>  share/PrusaSlicer/profiles/PrusaResearch/mk39.svg
> +share/PrusaSlicer/profiles/PrusaResearch/mk39s.svg
>  share/PrusaSlicer/profiles/PrusaResearch/mk3_bed.stl
>  share/PrusaSlicer/profiles/PrusaResearch/mk4.svg
>  share/PrusaSlicer/profiles/PrusaResearch/mk4_bed.stl
>  share/PrusaSlicer/profiles/PrusaResearch/mk4is.svg
> +share/PrusaSlicer/profiles/PrusaResearch/mk4s.svg
>  share/PrusaSlicer/profiles/PrusaResearch/xl.svg
>  share/PrusaSlicer/profiles/PrusaResearch/xl_bed.stl
>  share/PrusaSlicer/profiles/PrusaResearch/xlis_alpha.svg
> @@ -934,6 +937,8 @@ share/PrusaSlicer/profiles/Ultimaker/
>  share/PrusaSlicer/profiles/Ultimaker.idx
>  share/PrusaSlicer/profiles/Ultimaker.ini
>  share/PrusaSlicer/profiles/Ultimaker/ULTIMAKER2_thumbnail.png
> +share/PrusaSlicer/profiles/Ultimaker/ULTIMAKER2_thumbnail_v2.png
> +share/PrusaSlicer/profiles/Ultimaker/ULTIMAKERSline_thumbnail.png
>  share/PrusaSlicer/profiles/Ultimaker/ultimaker2.svg
>  share/PrusaSlicer/profiles/Ultimaker/ultimaker2_bed.stl
>  share/PrusaSlicer/profiles/Voron/
> 
> 
> 
> -- 
> Renato Aguiar
>