Commit Graph

9 Commits

Author SHA1 Message Date
Thomas Sondergaard
01246903ea
[dbus] dbus-daemon, dbus-launch,... are first class artifacts (#37736)
dbus-daemon, dbus-launch and the other executables in the dbus port are
integral components of the D-Bus system. libdbus-1 is of no utility in
itself without dbus-daemon. A case could be made that libdbus-1 in Vcpkg
could be used on Linux against the distro-provided dbus-daemon, but this
is not true on Windows and other platforms where the dbus package is
also available (and usefully so). Therefore these executables must be
treated as first-class artifacts in the vcpkg port that can be installed
along with shared libraries to a prefix by consuming applications.

The release version of the dbus-* executables are available in the tools
folder, but that leaves a hole for dynamically linked debug builds.
These cannot install the dbus-* executables from the tools folder as
they are release binaries that are not (necessarily) compatible with the
installed libdbus-1.so/dll and other shared library dependencies. To
properly support debug builds with dynamic linking the debug variant of
these executables must also be preserved. They cannot be moved to
tools/<port>/debug as that change of directory layout is not compatible
with the RUNPATH in the executables [$ORIGIN:$ORIGIN/../../lib]. Instead
all dbus-* executables are left in the bin and bin/debug layout.

Fixes #37625

- [x] Changes comply with the [maintainer
guide](https://github.com/microsoft/vcpkg-docs/blob/main/vcpkg/contributing/maintainer-guide.md).
- [x] SHA512s are updated for each updated download.
- [x] The "supports" clause reflects platforms that may be fixed by this
new version.
- [x] Any fixed [CI
baseline](https://github.com/microsoft/vcpkg/blob/master/scripts/ci.baseline.txt)
entries are removed from that file.
- [x] Any patches that are no longer applied are deleted from the port's
directory.
- [x] The version database is fixed by rerunning `./vcpkg x-add-version
--all` and committing the result.
- [x] Only one version is added to each modified port's versions file.

Co-authored-by: Jon <v-zhli17@microsoft.com>
2024-04-22 15:40:37 -04:00
Kai Pastor
64a8686c41
[dbus] Use port libsystemd (#34333)
* [dbus] Fix features

* [dbus] Use port libsystemd [skip actions]

* [dbus] Fix libsystemd dependency

* [dbus] libsystemd include dir via target

* [freerdp] Disable libsystemd
2023-11-21 14:16:01 -08:00
Kai Pastor
785aacdaff
[dbus] Fix features (#34332) 2023-10-09 16:10:41 -07:00
Jia Yue Hua
4061e0b1b7
[dbus] update to 1.15.8 (#34106) 2023-10-02 20:46:22 -07:00
Alexander Neumann
9074f83349
[dbus] update to 1.15.2 (#28324)
* [dbus] update to 1.15.2

* remove unneeded patch?

* v db
2022-12-14 14:57:34 -08:00
Kai Pastor
fc6685331b
[dbus] Cleanup, fix pkgconfig for osx (#27425)
* Revise portfile

* Revise pkgconfig patching

* More cleanup

* Update versions

* Only dynamic library

* Fix warnings

* Update versions

* glib unneeded unless building tests

* More changes

* Add opt-in x11 feature

* Dynamic lib implies !staticcrt

* Update versions

* !uwp

* Update versions
2022-10-26 11:32:06 -07:00
autoantwort
4d85e16937
[dbus] no absolute paths (#27036) 2022-10-08 21:43:29 -07:00
autoantwort
8e8a3d7c1a
[dbus] disable doxygen (#26961) 2022-09-25 23:58:37 -07:00
Alexander Neumann
552f1ee5f8
[Part1|xwindow PR] Split up to dbus (#22642)
* first batch of xwindow PR ports - up to dbus

* first batch of xwindow PR ports - up to dbus

* format manifest

* version stuff

* remove if block

* version stuff

* fix xcb hash

* fix xproto dependency on meson blocking cross builds

* adjust message

* use X11_xcb_LIB

* version stuff

* put xlib arm64-windows on baseline

* fix dbus on osx and linux

* version stuff

* forget to set the value

* fix --export-dynamic on osx

* version dbus

* ci-retrigger

* add license (needs tool update)

* version adjustments

* version update

* remove unnecessary comments

* v db

* Apply suggestions from code review

Co-authored-by: Billy O'Neal <bion@microsoft.com>

* nitpicks

* rename xau to libxau

* use vcpkg_install_copyright and silence usage

* xtrans silence usage

* format-manifest

* v db

* make license null for ports without exact match

* xdmcp rename to libxdmcp

* merge x11 wrapper into xlib
rename xlib to libx11 to avoid a metaport

* v db

* missed dbus depending on x11.

* v db

* Update scripts/ci.baseline.txt

Co-authored-by: LilyWangLL <94091114+LilyWangLL@users.noreply.github.com>
Co-authored-by: Alexander Neumann <you@example.com>
Co-authored-by: JackBoosY <yuzaiyang@beyondsoft.com>
Co-authored-by: Billy O'Neal <bion@microsoft.com>
2022-08-22 12:26:13 -07:00