Including generated API documentation... Unrecognized argument in LIBS ignored: '-pthread' Invalid LICENSE value 'perl, lgpl' ignored Invalid LICENSE value 'perl, lgpl' ignored 100%100%100%100%100%Done Fetching perl-Gtk2-Unique.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done Gtk2-Unique-0.05/ Gtk2-Unique-0.05/MANIFEST.SKIP Gtk2-Unique-0.05/lib/ Gtk2-Unique-0.05/lib/Gtk2/ Gtk2-Unique-0.05/lib/Gtk2/Unique.pm Gtk2-Unique-0.05/Changes Gtk2-Unique-0.05/META.yml Gtk2-Unique-0.05/README Gtk2-Unique-0.05/maps Gtk2-Unique-0.05/Makefile.PL Gtk2-Unique-0.05/t/ Gtk2-Unique-0.05/t/Unique.t Gtk2-Unique-0.05/t/UniqueBackend.t Gtk2-Unique-0.05/t/UniqueApp.t Gtk2-Unique-0.05/t/unit-tests.pl Gtk2-Unique-0.05/xs/ Gtk2-Unique-0.05/xs/UniqueApp.xs Gtk2-Unique-0.05/xs/Unique.xs Gtk2-Unique-0.05/xs/UniqueMessageData.xs Gtk2-Unique-0.05/xs/UniqueBackend.xs Gtk2-Unique-0.05/examples/ Gtk2-Unique-0.05/examples/sample.pl Gtk2-Unique-0.05/unique-perl.h Gtk2-Unique-0.05/MANIFEST Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for Gtk2::Unique Writing MYMETA.yml and MYMETA.json cp unique-perl.h blib/arch/Gtk2/Unique/Install/unique-perl.h cp build/unique-autogen.h blib/arch/Gtk2/Unique/Install/unique-autogen.h cp lib/Gtk2/Unique.pm blib/lib/Gtk2/Unique.pm cp /usr/src/slapt-src/perl/perl-Gtk2-Unique/Gtk2-Unique-0.05/build/unique.typemap blib/arch/Gtk2/Unique/Install/unique.typemap cp build/IFiles.pm blib/arch/Gtk2/Unique/Install/Files.pm Running Mkbootstrap for Unique () chmod 644 "Unique.bs" "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Unique.bs blib/arch/auto/Gtk2/Unique/Unique.bs 644 [ XS xs/Unique.xs ] mv xs/Unique.xsc xs/Unique.c [ CC xs/Unique.c ] In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/Unique.xs:1: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/Unique.xs:1: /usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here 698 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/Unique.xs:1: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/Unique.xs:1: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ [ XS xs/UniqueApp.xs ] mv xs/UniqueApp.xsc xs/UniqueApp.c [ CC xs/UniqueApp.c ] In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueApp.xs:1: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueApp.xs:1: /usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here 698 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueApp.xs:1: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueApp.xs:1: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ xs/UniqueApp.xs: In function ‘perl_unique_app_marshall_message_received’: xs/UniqueApp.xs:32:40: warning: implicit declaration of function ‘unique_command_to_string’; did you mean ‘unique_command_get_type’? [-Wimplicit-function-declaration] 32 | command_name = (const gchar *) unique_command_to_string (app, command); | ^~~~~~~~~~~~~~~~~~~~~~~~ | unique_command_get_type xs/UniqueApp.xs:32:24: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 32 | command_name = (const gchar *) unique_command_to_string (app, command); | ^ xs/UniqueApp.xs: In function ‘XS_Gtk2__UniqueApp_send_message_by_name’: xs/UniqueApp.xs:321:54: warning: implicit declaration of function ‘unique_command_from_string’; did you mean ‘unique_command_get_type’? [-Wimplicit-function-declaration] 321 | command_id = unique_command_from_string(app, command_name); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | unique_command_get_type [ XS xs/UniqueBackend.xs ] mv xs/UniqueBackend.xsc xs/UniqueBackend.c [ CC xs/UniqueBackend.c ] In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueBackend.xs:1: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueBackend.xs:1: /usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here 698 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueBackend.xs:1: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueBackend.xs:1: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ [ XS xs/UniqueMessageData.xs ] mv xs/UniqueMessageData.xsc xs/UniqueMessageData.c [ CC xs/UniqueMessageData.c ] In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueMessageData.xs:1: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueMessageData.xs:1: /usr/include/glib-2.0/gobject/gtype.h:698:1: note: declared here 698 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:29, from ./unique-perl.h:3, from xs/UniqueMessageData.xs:1: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/lib64/perl5/vendor_perl/Glib/Install/gperl.h:37, from /usr/lib64/perl5/vendor_perl/Gtk2/Install/gtk2perl.h:27, from ./unique-perl.h:3, from xs/UniqueMessageData.xs:1: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal | ^~~~~~~~~ xs/UniqueMessageData.xs: In function ‘XS_Gtk2__UniqueMessageData_get’: xs/UniqueMessageData.xs:44:64: warning: passing argument 2 of ‘unique_message_data_get’ from incompatible pointer type [-Wincompatible-pointer-types] 44 | string = unique_message_data_get(message_data, &length); | ^~~~~~~ | | | gint * {aka int *} In file included from /usr/include/unique-1.0/unique/uniqueapp.h:26, from /usr/include/unique-1.0/unique/unique.h:24, from ./unique-perl.h:5, from xs/UniqueMessageData.xs:1: /usr/include/unique-1.0/unique/uniquemessage.h:52:79: note: expected ‘gsize *’ {aka ‘long unsigned int *’} but argument is of type ‘gint *’ {aka ‘int *’} 52 | gsize *length); | ~~~~~~~~~~~~~~~~~~~^~~~~~ rm -f blib/arch/auto/Gtk2/Unique/Unique.so [ LD blib/arch/auto/Gtk2/Unique/Unique.so ] chmod 755 blib/arch/auto/Gtk2/Unique/Unique.so "/usr/bin/perl5.34.0" -MExtUtils::Command -e mkpath blib/lib/Gtk2/Unique/ Parsing XS files... Generating POD... Loaded 8 extra types from /usr/lib64/perl5/vendor_perl/Glib/Install/doctypes Loaded 7 extra types from /usr/lib64/perl5/vendor_perl/Cairo/Install/doctypes Loaded 2 extra types from /usr/lib64/perl5/vendor_perl/Pango/Install/doctypes Loaded 9 extra types from /usr/lib64/perl5/vendor_perl/Gtk2/Install/doctypes Creating POD index... Manifying 5 pod documents "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Unique.bs blib/arch/auto/Gtk2/Unique/Unique.bs 644 PERL_DL_NONLAZY=1 "/usr/bin/perl5.34.0" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/Unique.t ......... skipped: Gtk2->init_check failed, probably unable to open DISPLAY t/UniqueApp.t ...... skipped: Gtk2->init_check failed, probably unable to open DISPLAY t/UniqueBackend.t .. skipped: Gtk2->init_check failed, probably unable to open DISPLAY Files=3, Tests=0, 1 wallclock secs ( 0.01 usr 0.00 sys + 0.12 cusr 0.01 csys = 0.14 CPU) Result: NOTESTS "/usr/bin/perl5.34.0" -MExtUtils::Command::MM -e 'cp_nonempty' -- Unique.bs blib/arch/auto/Gtk2/Unique/Unique.bs 644 Manifying 5 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/auto/Gtk2/Unique/Unique.so Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique-perl.h Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique-autogen.h Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique.typemap Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/Files.pm Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique.pm Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/UniqueBackend.pod Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/UniqueApp.pod Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/UniqueMessageData.pod Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique.pod Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/vendor_perl/Gtk2/Unique/index.pod Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/man/man3/Gtk2::Unique::index.3 Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/man/man3/Gtk2::Unique.3 Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/man/man3/Gtk2::UniqueApp.3 Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/man/man3/Gtk2::UniqueBackend.3 Installing /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/man/man3/Gtk2::UniqueMessageData.3 Appending installation info to /usr/src/slapt-src/perl/perl-Gtk2-Unique/package-perl-Gtk2-Unique/usr/lib64/perl5/perllocal.pod Slackware package maker, version 3.14159265. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/perl/perl-Gtk2-Unique/perl-Gtk2-Unique-0.05-x86_64-1salix15.0.txz ./ install/ install/slack-desc usr/ usr/doc/ usr/doc/perl-Gtk2-Unique-0.05/ usr/doc/perl-Gtk2-Unique-0.05/Changes usr/doc/perl-Gtk2-Unique-0.05/README usr/doc/perl-Gtk2-Unique-0.05/perl-Gtk2-Unique.SlackBuild usr/lib64/ usr/lib64/perl5/ usr/lib64/perl5/vendor_perl/ usr/lib64/perl5/vendor_perl/Gtk2/ usr/lib64/perl5/vendor_perl/Gtk2/Unique/ usr/lib64/perl5/vendor_perl/Gtk2/Unique.pm usr/lib64/perl5/vendor_perl/Gtk2/Unique.pod usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/ usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/Files.pm usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique-autogen.h usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique-perl.h usr/lib64/perl5/vendor_perl/Gtk2/Unique/Install/unique.typemap usr/lib64/perl5/vendor_perl/Gtk2/Unique/index.pod usr/lib64/perl5/vendor_perl/Gtk2/UniqueApp.pod usr/lib64/perl5/vendor_perl/Gtk2/UniqueBackend.pod usr/lib64/perl5/vendor_perl/Gtk2/UniqueMessageData.pod usr/lib64/perl5/vendor_perl/auto/ usr/lib64/perl5/vendor_perl/auto/Gtk2/ usr/lib64/perl5/vendor_perl/auto/Gtk2/Unique/ usr/lib64/perl5/vendor_perl/auto/Gtk2/Unique/Unique.so usr/man/ usr/man/man3/ usr/man/man3/Gtk2::Unique.3.gz usr/man/man3/Gtk2::Unique::index.3.gz usr/man/man3/Gtk2::UniqueApp.3.gz usr/man/man3/Gtk2::UniqueBackend.3.gz usr/man/man3/Gtk2::UniqueMessageData.3.gz Slackware package /usr/src/slapt-src/perl/perl-Gtk2-Unique/perl-Gtk2-Unique-0.05-x86_64-1salix15.0.txz created. Installing package perl-Gtk2-Unique-0.05-x86_64-1salix15.0... | perl-Gtk2-Unique (use single instance applications) | | Gtk2::Unique is a Perl binding for the C library libunique which | provides a way for writing single instance application. If you | launch a single instance application twice, the second instance will | either just quit or will send a message to the running instance. | | homepage: https://metacpan.org/release/Gtk2-Unique | | | | |