#tde-devs < 2023/05/12 > |
| [09:39] | denk: I'm back, guys, and I hope that I have not broke anything in the git repo :) |
| [09:39] | denk: also I hope I did not forget anything to commit |
| [09:40] | denk: https://mirror.git.trinitydesktop.org/gitea/TDE/tqt3/pulls/71 |
| [09:40] | tde-bot: Page title: #71 - socket and nsl functions were moved to libc - tqt3 - TDE Gitea Workspace |
| [09:40] | SlavekB: Denk, you forgot to use '-s' option to automatically add Signed-of-by line. |
| [09:41] | denk: again, ok |
| [09:41] | SlavekB: :) |
| [09:41] | SlavekB: you can simple ammend commit and use push with force. |
| [09:41] | denk: let's try to fix it |
| [09:44] | denk: what's wrong? |
| [09:44] | denk: t5240% git commit -s --amend -m 'socket and nsl functions were moved to libc' |
| [09:44] | denk: [dilos-socket-nsl 7d2be677] socket and nsl functions were moved to libc |
| [09:44] | denk: Date: Fri May 12 11:56:31 2023 +0300 |
| [09:44] | denk: 1 file changed, 1 insertion(+), 1 deletion(-) |
| [09:44] | denk: t5240% git rebase master |
| [09:44] | denk: First, rewinding head to replay your work on top of it... |
| [09:44] | denk: what did I forget to do? |
| [09:47] | SlavekB: Look at the git log to verify whether amend was okay. Then you can use git push -f origin HEAD |
| [09:49] | denk: it did something, but I'm not sure |
| [09:49] | denk: check it please |
| [10:27] | SlavekB: This change is specific for DilOS or is applicable to some Solaris? |
| [10:27] | micheleC has joined |
| [10:55] | denk: dilos specific only |
| [11:03] | micheleC: thanks |
| [11:03] | denk: btw, https://wiki.trinitydesktop.org/How_to_Build_TDE_Core_Modules needs to update due to incorrect components name |
| [11:04] | denk: build order part |
| [11:04] | denk: could you update it? |
| [11:08] | micheleC: that page needs lots of update |
| [11:08] | micheleC: if you need a build order, you can look at the debian scripts in tde-packaging |
| [11:08] | micheleC: https://mirror.git.trinitydesktop.org/gitea/TDE/tde-packaging/src/branch/master/debian/_buildscripts/local |
| [11:08] | tde-bot: Page title: tde-packaging/local at master - tde-packaging - TDE Gitea Workspace |
| [11:09] | denk: thanks |
| [11:15] | micheleC: in fact I think you can probably use those scripts to build in dilOS too |
| [11:19] | denk: not sure, too many differences |
| [11:20] | micheleC: you need to use the tde-packaging files for dilOS of course. But the scripts themselves should be useful |
| [11:21] | denk: tde-packaging needs to update too |
| [11:21] | denk: also I need to test some changes in the code |
| [11:22] | denk: our /proc is completely incompatible with linux /proc |
| [11:23] | micheleC: understood |
| [11:25] | micheleC: the scripts I pointed out before are deb-based, but pretty much distro agnostic. You need to set your distro (dilOS) in the config script, then the scripts will use the files from tde-packaging for disOS. If you have specific patches, you can apply them using hooks before the build and in this way automate the whole build process. |
| [11:25] | micheleC: just a suggestion, no need to use them if you don't want |
| [11:25] | denk: one more question to you: do you have some plans to port it to illumos/Solaris? |
| [11:25] | denk: we have some differences with them |
| [11:25] | micheleC: but once properly setup, you can build the whole TDE with a simple command ;-) |
| [11:26] | micheleC: I think there was already some version for IllumOS |
| [11:26] | micheleC: not sure it was you doing the builds |
| [11:26] | micheleC: but I remember some emails about it |
| [11:26] | denk: maybe smartos? |
| [11:27] | denk: but not illumos itself |
| [11:27] | micheleC: illumos 100% sure |
| [11:28] | denk: I ported it to OI but they don't need it, they like gnome from oracle/solaris |
| [11:28] | micheleC: there was someone who made a build for it and sent an email or two on the ML some years ago |
| [11:29] | denk: yes, it was my emails :) |
| [11:29] | micheleC: ah, ok it was you |
| [11:29] | micheleC: I remember OpenIndiana |
| [11:29] | denk: when I adopted it for dilos |
| [11:29] | micheleC: ok, understood |
| [11:30] | denk: OI is based on IPS package manager, I don't like it |
| [11:30] | micheleC: if there is someone willing to maintain the packaging files for it, we can surely add it to the officially supported distros |
| [11:30] | micheleC: een Solaris |
| [11:30] | micheleC: *even |
| [11:31] | denk: solaris has its own gnome, I don't think they want to do it |
| [11:31] | denk: also some people from oracle know about my work |
| [11:31] | micheleC: it may not get officially adopted perhaprs. But if we create packages and distribute them, users may choose to install TDE if they wish |
| [11:34] | denk: why I asked about other illumos based distributions: I can add some comments in the code how to adopt it for illumos in additional to dilos |
| [11:34] | denk: or I can not do it |
| [11:35] | denk: at this momemt the kernels are very similar |
| [11:40] | micheleC: I think we are always open to add more distros if people are willing to help packaging it and keep it updated |
| [11:43] | denk: ok, then I will add some comments in the code |
| [11:43] | micheleC: (y) |
| [13:24] | micheleC has quit (Quit: Kopete 0.12.7 : http://trinitydesktop.org) |
| [14:40] | denk: dbus-1-tqt-14.1.0 is not installed in lib mutliarch directory by default |
| [14:41] | denk: -DLIB_SUFFIX="/$(DEB_HOST_MULTIARCH)" in rules fixes it |
| [14:50] | denk: dbus-tqt has the same issue |
| [14:55] | SlavekB: we can use rules in way as is used in libcaldav: |
| [14:56] | SlavekB: ifdef DEB_HOST_MULTIARCH |
| [14:56] | SlavekB: CMAKE_INSTALL_LIBDIR = lib/$(DEB_HOST_MULTIARCH) |
| [14:56] | SlavekB: else |
| [14:56] | SlavekB: CMAKE_INSTALL_LIBDIR = lib |
| [14:56] | SlavekB: endif |
| [14:56] | SlavekB: and then -DCMAKE_INSTALL_LIBDIR=$(CMAKE_INSTALL_LIBDIR) |
| [14:59] | denk: avahi-tqt is the same |
| [15:00] | denk: I'm building it right now and it is what I see |
#tde-devs < 2023/05/12 > |