Skip to content
Snippets Groups Projects
  1. Apr 14, 2024
  2. Apr 04, 2024
  3. Apr 01, 2024
  4. Mar 12, 2024
  5. Feb 29, 2024
  6. Feb 16, 2024
    • Michał Górny's avatar
      build: Fix linking to libICE when --enable-libsm is used · 6053380f
      Michał Górny authored and Gaël Bonithon's avatar Gaël Bonithon committed
      Convert `libsm` into a feature, and add libICE as its dependency,
      in order to fix underlinking.  The code in `libxfce4ui/xfce-sm-client.c`
      is using the functions from `<X11/ICE/ICElib.h>` when `--enable-libsm`
      is used.  If libxfce4ui is compiled with a more strict linker (this
      could be simulated e.g. by passing `-Wl,-z,defs` to GNU ld), it fails
      due to missing function references:
      
      ```
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libxfce4ui_2_la-xfce-sm-client.o: in function `xsmp_new_ice_connection':
      /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:840:(.text+0xa80): undefined reference to `IceConnectionNumber'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:839:(.text+0xa99): undefined reference to `IceConnectionNumber'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:842:(.text+0xab5): undefined reference to `IceConnectionNumber'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libxfce4ui_2_la-xfce-sm-client.o: in function `xsmp_ice_init':
      /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:875:(.text+0x220a): undefined reference to `IceSetIOErrorHandler'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:876:(.text+0x221d): undefined reference to `IceSetIOErrorHandler'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:881:(.text+0x2239): undefined reference to `IceAddConnectionWatch'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: .libs/libxfce4ui_2_la-xfce-sm-client.o: in function `xsmp_process_ice_messages':
      /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:806:(.text+0x2875): undefined reference to `IceProcessMessages'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:810:(.text+0x28c5): undefined reference to `IceSetShutdownNegotiation'
      /usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /tmp/libxfce4ui/libxfce4ui/xfce-sm-client.c:814:(.text+0x28ec): undefined reference to `IceCloseConnection'
      ```
      
      Originally reported to https://bugs.gentoo.org/924321
      6053380f
  7. Feb 11, 2024
    • Gaël Bonithon's avatar
      Add XfceClipboardManager · af2ca58c
      Gaël Bonithon authored
      Share the code currently present in xfce4-settings, so that the same
      clipboard manager can be used on X11 in xfce4-clipman-plugin, whether
      xfsettingsd is running or not.
      
      Apart from formatting the code to suit libxfce4ui, the only changes made
      are :
      * Rename GsdClipboardManager into XfceClipboardManager
      * Replacement of _start() and _stop() by a failable constructor.
      * Copy of xfce_xsettings_get_server_time(), which is used here.
      * Use g_list_free_full() whenever possible.
      af2ca58c
  8. Feb 10, 2024
  9. Feb 08, 2024
    • Gaël Bonithon's avatar
      shortcuts-grabber: Remove filtering by level · e8b347d7
      Gaël Bonithon authored
      This basically reverts b2e1dac2 and a0203505. The reason is that I don't
      know how to tell the difference between legitimate and illegitimate
      filtering. In particular, using consumed modifiers doesn't help. In the
      end, it's better to grab a few too many keys than not enough, so the
      balance tips in favor of deletion.
      
      Closes: #101
      e8b347d7
  10. Feb 06, 2024
  11. Feb 05, 2024
  12. Jan 31, 2024
  13. Jan 11, 2024
  14. Dec 19, 2023
  15. Dec 12, 2023
  16. Dec 05, 2023
  17. Dec 04, 2023
  18. Nov 27, 2023
  19. Nov 24, 2023
  20. Nov 23, 2023
  21. Nov 21, 2023
  22. Nov 18, 2023
  23. Nov 17, 2023
  24. Nov 15, 2023
  25. Nov 07, 2023
  26. Nov 06, 2023
  27. Nov 05, 2023
  28. Oct 31, 2023
  29. Oct 29, 2023
Loading