Commit Graph

3328 Commits

Author SHA1 Message Date
Nedko Arnaudov f15b80e639 Upgrade waf to 2.0.22 , enable waf boost tool
./waf-light --tools=compat1.5,boost
2021-02-14 21:03:38 +02:00
Simon Lees 11ab9f5e6b Apply patch from openSUSE for python3 compatibility
https://build.opensuse.org/package/view_file/openSUSE:Factory/ladish/ladish-python3.patch?expand=1&rev=38daa94b75ee746e0fcf3541d25f4841
2021-02-14 20:07:38 +02:00
Nedko Arnaudov 297d1df722 Revert "Attempt to fix wscript for waf-2.0.20"
This reverts commit 55ed1b5e6f.

ladish-python3.patch from openSUSE is to be applied
2021-02-14 20:05:24 +02:00
Nedko Arnaudov e715e1449a Merge commit '27e38d3f' into waf-upgrade
This one is currently used by openSUSE
and ladish-python3.patch is about to be applied
2021-02-14 20:03:25 +02:00
Nedko Arnaudov 27e38d3f4b Fix -Werror=restrict
While one could be safe to assume that first input is read,
then symlink target is copied to user-mode, it causes compiler
warning.

So, don't reuse the symlink filename buffer for storing symlink
target.

../daemon/procfs.c:155:28: error: passing argument 2 to restrict-qualified parameter aliases with argument 1 [-Werror=restrict]
  155 |   ret = readlink(g_buffer, g_buffer, sizeof(g_buffer));
      |                  ~~~~~~~~  ^~~~~~~~

sys-libs/glibc-2.30-r8 (armv7a, but ISA probably does not matter)
gcc (Gentoo 9.3.0 p2) 9.3.0
2020-05-07 23:38:18 +03:00
Nedko Arnaudov 16e6233620 Fix implicit fallthrough warning with gcc 9.3.0
../daemon/escape.c: In function ‘escape’:
../daemon/escape.c:49:10: error: this statement may fall through [-Werror=implicit-fallthrough=]
   49 |       if ((flags & LADISH_ESCAPE_FLAG_OTHER) == 0)
      |          ^
../daemon/escape.c:53:5: note: here
   53 |     case '<':               /* invalid attribute value char (XML spec) */
      |     ^~~~

gcc (Gentoo 9.3.0 p2) 9.3.0
2020-05-07 23:32:36 +03:00
Nedko Arnaudov 55ed1b5e6f Attempt to fix wscript for waf-2.0.20 2020-04-22 20:01:15 +03:00
Nedko Arnaudov 7345625738 upgrade waf to version 2.0.20. not working yet 2020-04-22 20:01:06 +03:00
Nedko Arnaudov c76a72c6e4 ladish_control: py3 compatibility 2020-04-22 19:55:14 +03:00
Nedko Arnaudov 5fe205f2dc gladish: don't crash when unable connect to dbus 2014-09-11 18:37:54 +03:00
Nedko Arnaudov eaf678ec8f Minor formatting fix in coding_style.txt 2013-07-21 01:06:37 +03:00
Nedko Arnaudov 96491b7e57 Merge pull request #2 from mekanix/master
Add --libdir option
2013-02-22 02:54:26 -08:00
Goran Mekić 8e38b76f1d Add --libdir option. 2013-02-21 14:57:53 +01:00
Nedko Arnaudov fcb16ae71e minor coding style fix 2013-02-10 16:26:21 +02:00
Nedko Arnaudov 74fbf510b9 Fix doxygen warnings 2013-02-10 16:21:40 +02:00
Nedko Arnaudov 41c7c2d825 Incorporate siginfo-1 2013-01-13 02:05:15 +02:00
Nedko Arnaudov 01298d0915 Install lash include files into dedicated dir
This matches the lash-0.5.4 and lash-0.6.0~rc2 behaviour
2013-01-13 00:15:32 +02:00
Nedko Arnaudov e8f6f15762 gladish: quit on ctrl-q 2012-12-31 17:49:11 +02:00
Nedko Arnaudov f44ef3ff31 Update INSTALL 2012-12-29 15:48:02 +02:00
Nedko Arnaudov 62230f606b Fix warning (try again) 2012-12-22 22:03:57 +02:00
Nedko Arnaudov d562213ddd (Hopeuflly) fix comilation warning/error
../daemon/sigsegv.c: В функции ‘signal_segv’:
../daemon/sigsegv.c:114:9: ошибка: формат ‘%02d’ предполагает тип ‘int’, но аргумент 6 имеет тип ‘size_t’
2012-12-22 21:53:38 +02:00
Nedko Arnaudov 441128e025 Fix unresolved external liblash
The bug was recently introduced by commit 73acf78b8d
2012-12-22 10:56:54 +02:00
Nedko Arnaudov 0120d3162b Fix room creation that got broken two commits ago
ebce813997 broke it.
2012-12-03 00:28:03 +02:00
Nedko Arnaudov e5efbfc472 Add missing header text 2012-12-02 23:52:43 +02:00
Nedko Arnaudov ebce813997 Fix unused-parameter warnings in plain C code 2012-12-02 23:50:05 +02:00
Nedko Arnaudov abf820278b extra compiler warnings 2012-12-02 21:39:51 +02:00
Nedko Arnaudov 73acf78b8d Improve logging
* Take advantage of gcc printf format checks
 * Move code dependent on log level to log.c
   This is a basis for runtime logging tweaks.
 * Remove the now useless LADISH_DEBUG defines
2012-12-02 20:24:22 +02:00
Nedko Arnaudov 9bbfff1608 Fix log calls
* Remove useless ifdefs for LADISH_DEBUG
 * Fix formatting errors
2012-12-02 20:24:22 +02:00
Nedko Arnaudov ce46d97bd5 Comment out useless code in flowcanvas and make the clang static analyzer happy 2012-11-19 09:06:04 +02:00
Nedko Arnaudov a45b9576f0 Fix memory leak when separator is added to dynmenu; check for allocation failure otherwise 2012-11-19 08:28:06 +02:00
Nedko Arnaudov 304a3d16ae Fix memory leak in strdup() failure handling code path 2012-11-19 08:06:45 +02:00
Nedko Arnaudov 15f637b92b Improve handling of failure to get studio name 2012-11-19 07:52:54 +02:00
Nedko Arnaudov f0d11f411f Fix error checks in graph_client module 2012-11-19 07:42:23 +02:00
Nedko Arnaudov 702b287d35 Fix memory leak when a2j mapping fails
alsa_client_name and alsa_client_port are set but is_a2j is set to false
2012-11-19 06:54:49 +02:00
Nedko Arnaudov 84a338dfd2 Don't set garbge pid to ports (either new or existing ones) 2012-11-19 06:42:13 +02:00
Nedko Arnaudov e99af5f8be Fix undefined return value in case of error 2012-11-19 06:42:04 +02:00
Nedko Arnaudov 871dace9c5 Improve assert and fix clang static analyzer report 2012-11-19 06:00:43 +02:00
Nedko Arnaudov 0660f36589 Fix use of uninitialized memory in chdir() failure handling code path 2012-11-19 05:49:33 +02:00
Nedko Arnaudov ad6dbf1392 Fix memory leak on procfs read() failure 2012-11-19 05:32:21 +02:00
Nedko Arnaudov 64be659748 Remove useless assignment pointed by clang static analizer 2012-11-19 05:19:42 +02:00
Nedko Arnaudov 61c34054e1 Fix error handling 2012-11-19 05:18:05 +02:00
Nedko Arnaudov 136d9d1d45 fix use of uninitialized memory in malloc failure handling code path 2012-11-19 04:47:07 +02:00
Nedko Arnaudov a42ac047af Fix use of unintialized memory
old_project_xxx members are used in ladish_room_save_complete()
2012-11-19 04:06:51 +02:00
Nedko Arnaudov 676db75cb1 add assert
This disables report from the clang static analizer
2012-11-19 03:50:19 +02:00
Nedko Arnaudov 6b3524b6a6 fix potential access of NULL pointer
It could happen if delimiter is NULL. Currently the
only use is with non-NULL delimiter.
2012-11-17 15:36:00 +02:00
Nedko Arnaudov c2fc519d5c fix double free in malloc failure handling code path 2012-11-17 14:48:48 +02:00
falkTX 88aaa609e2 preload libasound.so.2 instead of libasound.so
Under some systems libasound.so is not available by default (reserved to devel packages), which will trigger some LD_PRELOAD warnings.
Bristol fails to start because of this, as it's not expecting such output when first requesting jack sample-rate and buffer-size.
Adding .2 to the library name ensures that the alsa library is always present on non-devel systems, and fixes the Bristol issue.
2012-11-11 22:59:32 +00:00
Nedko Arnaudov 2c3c3f0290 Don't notify user about unexpectedly stopped apps that returned 0 exit code. Fixes #197
The exit code detection for apps ran in terminal is not working,
at least with xterm. xterm doesnt seem to be able to return exit
code of its child process.
2012-10-09 02:32:42 +03:00
Nedko Arnaudov a2a17cd392 add includes for getrlimit 2012-10-07 14:06:59 +03:00
Nedko Arnaudov ce273d9e58 Fix logging from child processes
After fork the log file descriptor is closed
2012-09-08 04:14:47 +03:00