summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* all: Drop xmlRecoverMemoryHEADmasterJens Georg2023-05-045-5/+26
| | | | use xmlReadMemory, also use NONET flat
* service-proxy: Set reference to proxy earlierJens Georg2023-04-151-3/+4
| | | | | | | Move it to prepare_action_msg so it is also available in sync calls, for handling authentication requests properly. Fixes #86
* Add gupnp_service_proxy_set_credentials ()Jan-Michael Brummer2023-04-023-0/+262
| | | | Fixes: https://gitlab.gnome.org/GNOME/gupnp/-/issues/85
* Clear error in context bind testJens Georg2023-03-311-0/+1
|
* specify gi-docgen as a native dependencyColin2023-03-261-0/+1
| | | | | | | | | | | | this allows for cross-compilation. successfully in use by NixOS/nixpkgs here: - <https://github.com/NixOS/nixpkgs/pull/221308> other gnome projects already specifying gi-docgen as native dependency: - [gtk](https://gitlab.gnome.org/GNOME/gtk/-/blob/8cf3a95d8cd5c79d941b6430f00647caa9b52eb0/docs/reference/meson.build#L4) - [libadwaita](https://gitlab.gnome.org/GNOME/libadwaita/-/blob/fc27700ea2463c9670cd2fb264697d52cba68b89/doc/meson.build#L27) - [libhandy](https://gitlab.gnome.org/GNOME/libhandy/-/blob/691fa96e17172a7c1605c59005ea8021cdf3d056/doc/meson.build#L18)
* tests: Check if bind() to the same TCP port errorsJens Georg2023-02-181-0/+15
| | | | If not, skip the corresponding test
* Revert "ci: Make scan-build fail the job"Jens Georg2023-02-171-0/+1
| | | | | | scan-build currently does not neem to handle g_autofree very well... This reverts commit deb28a4d96922d9c68ce96743f1016c7ab9ebd59.
* ProxyAction: Re-introduce weak pointer to proxyJens Georg2023-02-173-12/+22
|
* Prepare GUPnP 1.6.3gupnp-1.6.3Jens Georg2022-12-162-1/+13
|
* Do not leak RtmAddrInfoJens Georg2022-12-081-0/+2
|
* examples: Add ContextManager spawn toolJens Georg2022-12-072-1/+76
| | | | Mainly useful for debugging context managers
* linux-cm: Improve address handlingJens Georg2022-12-071-158/+225
| | | | | | | Skip tentative addresses, which otherwise lead to binding errors and ignore addresses that are announced as deprecated. Fixes #83
* build: Bump GSSDP minimal requirementJens Georg2022-11-211-1/+1
| | | | | | Otherwise /test/bugs/81 will fail Fixes #82
* Prepare GUPnP 1.6.2gupnp-1.6.2Jens Georg2022-11-201-0/+10
|
* build: Do not build docs for subprojectsJens Georg2022-11-201-1/+1
|
* context: Fix getting port if port was randomJens Georg2022-11-203-2/+53
| | | | Fixed #81
* Post-release version bumpJens Georg2022-11-071-1/+1
|
* Prepare GUPnP 1.6.1gupnp-1.6.1Jens Georg2022-11-071-0/+18
|
* build: Update doc dist scriptJens Georg2022-11-071-1/+1
|
* build: Version bumpJens Georg2022-11-071-1/+1
|
* service: Initialize GError properlyJens Georg2022-11-072-1/+81
| | | | | | | Trying to propagate an error over some unintialized error causes a warning and, more importantly, an invalid free Fixes #80
* build,ci: Fix documentation install pathJens Georg2022-11-072-4/+4
|
* ControlPoint: Do not leak cancellableJens Georg2022-11-021-0/+1
| | | | | Properly unref cancellable when being done fetching description document.
* ContextManager: Fix filtering unavailable contextsJens Georg2022-11-021-1/+2
| | | | | - Unref the actual context, not the list - Free the list element
* introspection: Properly chain up disposeJens Georg2022-11-021-0/+4
|
* nm-cm: Properly free list of contextsJens Georg2022-11-021-6/+7
| | | | | - Also free list if the manager does not live anymore - Free the list nodes properly
* CM: Do not leak filtered contexts on shutdownJens Georg2022-11-021-1/+1
| | | | | If we still have filtered contexts in shutdown, drop that reference as well
* doc: Fix repository linkJens Georg2022-10-251-1/+1
|
* linux-cm: Fix IFA_FLAGS detectionJens Georg2022-10-252-2/+12
|
* ControlPoint: Fix error handling of descriptionJens Georg2022-10-251-4/+18
| | | | | Do not assert_not_reached() on errors, but handle timeouts with retry and other errors like other parsing errors
* build: Fix GLib version checksJens Georg2022-10-101-3/+3
| | | | Remove hack to use warnings with glib development versions
* Prepare 1.6.0gupnp-1.6.0Jens Georg2022-09-172-1/+5
|
* Post-release version bumpJens Georg2022-09-032-2/+1
|
* [ci] Fix coverity buildJens Georg2022-09-031-0/+1
|
* Prepare GUPnP 1.5.4gupnp-1.5.4Jens Georg2022-09-031-0/+12
|
* build: Add missing libxml2_dep variableJens Georg2022-09-031-2/+2
|
* doc: Also set URL to docbook 4.5Jens Georg2022-09-031-1/+1
| | | | Even if we render the manpage with nonet, should be consistent
* Test suite needs libxml2Tomasz Kłoczko2022-09-031-1/+1
| | | | | | | | | | | | | | | | | | | Without that build test suite binaties fails ```console + /usr/bin/meson compile -C x86_64-redhat-linux-gnu -j 48 --verbose ninja: Entering directory `/home/tkloczko/rpmbuild/BUILD/gupnp-1.5.3/x86_64-redhat-linux-gnu' [1/66] /usr/bin/gcc -Itests/test-service.p -Itests -I../tests -Iinternal -I../internal -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -Werror=deprecated-declarations -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -pthread '-DDATA_PATH="/home/tkloczko/rpmbuild/BUILD/gupnp-1.5.3/tests/data"' -MD -MQ tests/test-service.p/test-service.c.o -MF tests/test-service.p/test-service.c.o.d -o tests/test-service.p/test-service.c.o -c ../tests/test-service.c FAILED: tests/test-service.p/test-service.c.o /usr/bin/gcc -Itests/test-service.p -Itests -I../tests -Iinternal -I../internal -I. -I.. -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/gssdp-1.6 -I/usr/include/libsoup-3.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O0 -Werror=deprecated-declarations -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -pthread '-DDATA_PATH="/home/tkloczko/rpmbuild/BUILD/gupnp-1.5.3/tests/data"' -MD -MQ tests/test-service.p/test-service.c.o -MF tests/test-service.p/test-service.c.o.d -o tests/test-service.p/test-service.c.o -c ../tests/test-service.c In file included from ../tests/test-service.c:5: ../libgupnp/gupnp-xml-doc.h:15:10: fatal error: libxml/tree.h: No such file or directory 15 | #include <libxml/tree.h> | ^~~~~~~~~~~~~~~ compilation terminated. ``` Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
* Fix python script shebangTomasz Kłoczko2022-09-031-1/+1
| | | | | | | It is always better use fixed shebang instead use env command as it adds come security risk. Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
* Use freshen DocBook 4.5 DTD in xml documentsTomasz Kłoczko2022-09-031-1/+1
| | | | | Switch to "OASIS//DocBook XML V4.5" DTD. Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
* ci: Fix coverity taskJens Georg2022-08-161-0/+1
|
* ci: Track libsoup master againJens Georg2022-08-161-3/+17
|
* ci: Add tag that we need ipv6Jens Georg2022-08-161-0/+2
|
* tests: Do not rely on soup's messagesJens Georg2022-08-161-3/+2
| | | | | Only check for our part of the warning, do not consider upstream texts to be stable
* build: Bump GSSDP requirementJens Georg2022-08-161-1/+1
| | | | We need that for GSSDPClient::address property
* all: Fix build against Soup 3.1.2 and laterJens Georg2022-08-164-3/+25
|
* Post-release version bumpJens Georg2022-08-161-1/+1
|
* Prepage GUPnP 1.5.3gupnp-1.5.3Jens Georg2022-08-071-0/+11
|
* Connman: Entertain both address familiesJens Georg2022-08-071-18/+54
|
* NetworkManager: Align family behaviorJens Georg2022-08-071-66/+137
| | | | | When requesting G_SOCKET_FAMILY_INVALID, now creates contexts of V4 and V6 addresses