--- inkscape-1.4_2024-10-09_e7c3feb100/src/path-prefix.cpp.orig
+++ inkscape-1.4_2024-10-09_e7c3feb100/src/path-prefix.cpp
@@ -218,6 +218,12 @@
         if (!program_name) {
             g_warning("get_program_name() - g_file_read_link failed");
         }
+#elif defined(__sun)
+        const char *exec_name = getexecname();
+        program_name = (gchar *) exec_name;
+        if (!program_name) {
+            g_warning("get_program_name() - getexecname failed");
+        }
 #elif defined(__NetBSD__)
         static const int name[] = {CTL_KERN, KERN_PROC_ARGS, -1, KERN_PROC_PATHNAME};
         char path[MAXPATHLEN];