ladybird/Ports/qt6-qtbase/patches
2023-04-08 14:25:30 -07:00
..
0001-Add-a-SerenityOS-platform-definition.patch Ports: Repair qt6-qtbase by disabling QDnsLookup 2023-04-08 14:25:30 -07:00
0002-Disable-shared-memory-and-semaphores.patch Ports: Repair qt6-qtbase by disabling QDnsLookup 2023-04-08 14:25:30 -07:00
0003-Serenity-doesn-t-support-utimensat-and-UTIME_NOW.patch Ports: Update Qt6 port to 6.4.0 2022-12-03 23:16:16 +00:00
0004-Hack-Force-searching-for-plugins-in-usr-local.patch Ports: Update Qt6 port to 6.4.0 2022-12-03 23:16:16 +00:00
0005-Disable-version-tagging.patch Ports: Update Qt6 port to 6.4.0 2022-12-03 23:16:16 +00:00
0006-Serenity-Disable-local-domain-name-lookup-via-resolv.patch Ports: Update Qt6 port to 6.4.0 2022-12-03 23:16:16 +00:00
0007-Disable-QDnsLookup-entirely.patch Ports: Repair qt6-qtbase by disabling QDnsLookup 2023-04-08 14:25:30 -07:00
ReadMe.md Ports: Repair qt6-qtbase by disabling QDnsLookup 2023-04-08 14:25:30 -07:00

Patches for qt6-qtbase on SerenityOS

0001-Add-a-SerenityOS-platform-definition.patch

Add a SerenityOS platform definition

0002-Disable-shared-memory-and-semaphores.patch

Disable shared memory and semaphores

It's probably not done in the cleanest way but it works

0003-Serenity-doesn-t-support-utimensat-and-UTIME_NOW.patch

Serenity doesn't support utimensat and UTIME_NOW

0004-Hack-Force-searching-for-plugins-in-usr-local.patch

Hack: Force searching for plugins in /usr/local

I really don't know how else to do this but I'm sure there is a proper way to handle this. But this works and doesn't break the system so whatever for now.

0005-Disable-version-tagging.patch

Disable version tagging

This is necessary because as of now, Serenity doesn't support DT_VERSYM and other related ELF objects

0006-Serenity-Disable-local-domain-name-lookup-via-resolv.patch

Serenity: Disable local domain name lookup via resolv

Serenity doesn't support /etc/resolv.conf or the structures in <resolv.h> to do Unix-like domain name resolution.

0007-Disable-QDnsLookup-entirely.patch

Disable QDnsLookup entirely

It seems that we used to include the host's system headers, which we no longer do. Now this feature breaks the package, which is why we have to disable it in order to build Qt6.