On 2021-04-14 08:11, Oliver Niebuhr wrote:
/util/meson_aux/extra-install-cmd.py C:/Dev/Sources/GTK4/mmcommon/x64/debug/share/aclocal'
--- stdout ---

--- stderr ---
Traceback (most recent call last):

  File "C:/Dev/MMCommonSrc/util/meson_aux/extra-install-cmd.py", line 17, in <module>

    result = subprocess.run(['aclocal', '--print-ac-dir'],


FileNotFoundError: [WinError 2] The system cannot find the file specified


The installation of mm-common fails on line 17 of extra-install-cmd.py. I don't understand what the error message refers to ("the file specified"). extra-install-cmd.py is a very simple Python script that just prints a warning, if appropriate. The failing Python command is

  result = subprocess.run(['aclocal', '--print-ac-dir'],
                          stdout=subprocess.PIPE, stderr=subprocess.DEVNULL,
                          universal_newlines=True)

It would be fine if you could make some tests on your system. Run extra-install-cmd.py directly from the command line. It requires an argument, but the argument can be anything. It's just part of the warning that the script is supposed to print.

You will probably get the same FileNotFoundError again. Then try changing the script. Change the subprocess.run() command to

  result = subprocess.run(['aclocal', '--print-ac-dir'],
                          capture_output=True,
                          universal_newlines=True)

That would be an acceptable change that I can make in mm-common. I just don't understand why it would be necessary.

If capture_output=True also fails, you can try

  result = subprocess.run(['aclocal', '--print-ac-dir'],
                          universal_newlines=True)

just to see what happens.

_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to