tde-devs@chat.jabb.im < 2021/11/04 > |
| [04:13] | michelec2 has joined |
| [09:08] | michelec2 has left |
| [09:08] | michelec2 has joined |
| [11:53] | blu.256 has left |
| [12:03] | cethyel has joined |
| [13:15] | cethyel: Slávek, have you ever built sip4_tqt on FreeBSD? |
| [13:16] | Slávek: No, these python things I (yet) avoided on FreeBSD. |
| [13:17] | cethyel: never, not even once just to give It a try? |
| [13:18] | Slávek: I've never tried it yet. |
| [13:18] | cethyel: ok |
| [13:18] | Slávek: The only thing where python is used, is tdeedu. |
| [13:43] | cethyel: sip4_tqt wouldn't build at the moment on FreeBSD, for instance a sipconfig.py file is created from the configure.py file. That configure python file (sipconfig.py) become a python module called from the config phase in python-{tqt, trinity} and pytdeextensions. This sipconfig.py has parsed values taken from mkspecs files provided in sip4_tqt/specs. Unfortunately, the "set_defaults class" has a key/values pairing thing (tuple or dictionnary, I don't remember how It's been called in Python) set on g++ https://mirror.git.trinitydesktop.org/gitea/TDE/sip4-tqt/src/branch/master/configure.py#L132 |
| [13:45] | cethyel: if you have built tqt3 with linux-g++-64 the platform is not detected either |
| [13:48] | Slávek: On FreeBSD is used mkspec: freebsd-clang |
| [13:49] | cethyel: gcc should be a dependency for sip4_tqt at the moment since FreeBSD has removed gcc in base if I remember well |
| [13:54] | cethyel: furthermore I believe, the mkspecs files provided in sip4_tqt/specs should be removed for a link on those in tqt3, (a sub-module in git terminology I believe), at least each changes on the specs files in tqt3 will be reported in sip4_tqt, much better the configure.py file should not relies on the specs files but should detect the platform on which tqt3 has been be built; |
| [13:58] | cethyel: I don't think I can make the conversion to cmake for this python stuff, sipconfig.py seems to much to emulate |
| [14:05] | cethyel: in sip4_tqt, cmake conversion is fine for the executable and the library, but emulating sipconfig.py with cmake is difficult, sipconfig is not needed at run-time for python-{tqt, trinity}, It's just for build time. |
| [14:07] | cethyel: Do we have way to know which mkspecs file has been used to build tqt3? |
| [14:08] | Slávek: Ussualy is created symlink "default". |
| [14:12] | cethyel: ok, I see It in the building directory for tqt3 but I don't see It in the package, I don't see that symlink in my install either |
| [14:16] | Slávek: I assumed that Python modules will require more care for CMake conversion :( |
| [14:19] | cethyel: like you say, I had a look yesterday on python-tqt, but I didn't get how sip works, I don't understand how sip turns sip files into C++ files :-( |
| [14:30] | michelec2: https://www.bogotobogo.com/python/python_cpp_sip.php |
| [14:30] | tde-bot: Page title: Python Tutorial: C++ & sip - 2020 |
| [14:30] | michelec2: you may want to have a look here |
| [14:30] | cethyel: maybe, a mkspecs variable should be added to tqt3's pkgconfig file in order to keep a record of what mkspecs file has been used for the build then that keyword's value could be parsed by configure.py from sip4_tqt |
| [14:31] | michelec2: it's a good tutorial on SIP |
| [14:31] | michelec2: although it may be based on later versions than the one we use |
| [14:33] | cethyel: @Michele, thanks for the info, I'll have a look at It, hope for other info than here http://nclairon.free.fr/documentation/pyqt/x9022.htm |
| [14:35] | cethyel: ok, sip should just work with the -b parameter |
| [14:35] | michelec2: Hi Greg, no prob. I haven't read it tbh, but I went through it quite quickly and it seems to cover quite a bit of tech aspects, based on what I know of SIP |
| [14:36] | cethyel: your link is interesting :yes: |
| [14:36] | michelec2: basically you can think of SIP as a file generator from other files :-) |
| [14:37] | cethyel: i get what does sip, but creating sip files is not my concern, I just need to know how to use the tool |
| [14:40] | michelec2: (y) |
| [14:41] | cethyel: so much good stuff at bogotobogo.com :) |
| [14:43] | michelec2: glad you find it usefule |
| [14:43] | michelec2: useful |
| [14:44] | cethyel: I knew the site...and forgot...:-D |
| [14:44] | michelec2: that's where google is your friend :-) |
| [14:53] | blu.256 has joined |
| [14:54] | cethyel: I'll be going, ciao boys! |
| [14:54] | cethyel has left |
| [14:54] | michelec2: see you |
| [15:54] | michelec2 has left |
| [15:55] | michelec2 has joined |
| [15:57] | michelec2 has left |
tde-devs@chat.jabb.im < 2021/11/04 > |