[PR #111] [MERGED] UMK as pure console application #160

Closed
opened 2026-05-05 03:41:53 -06:00 by gitea-mirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/ultimatepp/ultimatepp/pull/111
Author: @klugier
Created: 10/30/2022
Status: Merged
Merged: 12/2/2023
Merged by: @mirek-fidler

Base: masterHead: klugier/umk-remove-ui-dependencies


📝 Commits (3)

  • 022e86c Umk: remove UI dependencies from ide/Builders to make umk pure console application.
  • af8f667 Merge branch 'master' into klugier/umk-remove-ui-dependencies
  • 77b288c OSX only

📊 Changes

1 file changed (+2 additions, -2 deletions)

View changed files

📝 uppsrc/ide/Builders/Builders.upp (+2 -2)

📄 Description

In the current version of UMK there is a depenendency to Draw and plugin/png package. It is not perfect since UMK is designed to be pure console appliccation. My PR is adressing this issue by modifying ide/Builders package dependnecies.

Before the PR UMK dependencies looks like this:

~/upp $ ldd umk
        linux-vdso.so.1 (0x00007ffff0819000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007ff281f18000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007ff281efe000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007ff281b31000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007ff281eae000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007ff2819ee000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007ff2819c3000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007ff281998000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007ff281985000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007ff281ea7000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x00007ff281ea2000)
        librt.so.1 => /usr/lib/librt.so.1 (0x00007ff281980000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ff281600000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007ff281898000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007ff281878000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007ff281419000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007ff28132e000)
        libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007ff28186a000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0x00007ff281865000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007ff28185d000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007ff281f88000)
        libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007ff28183b000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007ff2811f1000)
        libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007ff2811ce000)
        libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007ff281133000)

After, it is:

ldd umk 
        linux-vdso.so.1 (0x00007f7da63b0000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f7da6362000)
        libz.so.1 => /usr/lib/libz.so.1 (0x00007f7da6348000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f7da5a00000)
        libm.so.6 => /usr/lib/libm.so.6 (0x00007f7da5d18000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f7da6328000)
        libc.so.6 => /usr/lib/libc.so.6 (0x00007f7da5819000)
        /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f7da63b2000)
  • This change might required makefile regeneration after merge.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/ultimatepp/ultimatepp/pull/111 **Author:** [@klugier](https://github.com/klugier) **Created:** 10/30/2022 **Status:** ✅ Merged **Merged:** 12/2/2023 **Merged by:** [@mirek-fidler](https://github.com/mirek-fidler) **Base:** `master` ← **Head:** `klugier/umk-remove-ui-dependencies` --- ### 📝 Commits (3) - [`022e86c`](https://github.com/ultimatepp/ultimatepp/commit/022e86ce7057ede8b758c6e4616c0591247af065) Umk: remove UI dependencies from ide/Builders to make umk pure console application. - [`af8f667`](https://github.com/ultimatepp/ultimatepp/commit/af8f667a6cc09de8e3c40f3b6dc3c31a1f059382) Merge branch 'master' into klugier/umk-remove-ui-dependencies - [`77b288c`](https://github.com/ultimatepp/ultimatepp/commit/77b288ca153f23ba024ebdc2b72f2c29d824793c) OSX only ### 📊 Changes **1 file changed** (+2 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `uppsrc/ide/Builders/Builders.upp` (+2 -2) </details> ### 📄 Description In the current version of UMK there is a depenendency to Draw and plugin/png package. It is not perfect since UMK is designed to be pure console appliccation. My PR is adressing this issue by modifying ide/Builders package dependnecies. Before the PR UMK dependencies looks like this: ``` ~/upp $ ldd umk linux-vdso.so.1 (0x00007ffff0819000) libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007ff281f18000) libz.so.1 => /usr/lib/libz.so.1 (0x00007ff281efe000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007ff281b31000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007ff281eae000) libX11.so.6 => /usr/lib/libX11.so.6 (0x00007ff2819ee000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007ff2819c3000) libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007ff281998000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007ff281985000) libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007ff281ea7000) libdl.so.2 => /usr/lib/libdl.so.2 (0x00007ff281ea2000) librt.so.1 => /usr/lib/librt.so.1 (0x00007ff281980000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ff281600000) libm.so.6 => /usr/lib/libm.so.6 (0x00007ff281898000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007ff281878000) libc.so.6 => /usr/lib/libc.so.6 (0x00007ff281419000) libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007ff28132e000) libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x00007ff28186a000) libXau.so.6 => /usr/lib/libXau.so.6 (0x00007ff281865000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00007ff28185d000) /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007ff281f88000) libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007ff28183b000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007ff2811f1000) libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x00007ff2811ce000) libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007ff281133000) ``` After, it is: ``` ldd umk linux-vdso.so.1 (0x00007f7da63b0000) libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f7da6362000) libz.so.1 => /usr/lib/libz.so.1 (0x00007f7da6348000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f7da5a00000) libm.so.6 => /usr/lib/libm.so.6 (0x00007f7da5d18000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f7da6328000) libc.so.6 => /usr/lib/libc.so.6 (0x00007f7da5819000) /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f7da63b2000) ``` * This change might required makefile regeneration after merge. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
gitea-mirror 2026-05-05 03:41:53 -06:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/ultimatepp#160
No description provided.