Kai, Or I guess even simpler, just get the last element. On Sat, Apr 28, 2018 at 3:51 PM, Keegan Witt <keeganw...@gmail.com> wrote:
> Once I take out pypiwin32, then I run into the same issue as reported in > the "Building MSI package under MSYS" thread > bash -lc 'cd "%APPVEYOR_BUILD_FOLDER%" && glib-compile-schemas data && > python3 setup_win32.py bdist_msi' > Traceback (most recent call last): > File "setup_win32.py", line 12, in <module> > site_dir = site.getsitepackages()[1] > IndexError: list index out of range > Command exited with code 1 > > This is because in the MSYS2 environment, there's only 1 thing in the list > >>> import site > >>> site.getsitepackages() > ['/usr/lib/python3.6/site-packages'] > Whereas on Windows, there's 2 > >>> import site > >>> site.getsitepackages() > ['C:\\Python36', 'C:\\Python36\\lib\\site-packages'] > > Vasily, > Did you edit setup_win32.py to build on MSYS2? > > Kai, > Maybe we could change that line to get the element that has > "site-packages" in it? > > On Sat, Apr 28, 2018 at 3:38 PM, Keegan Witt <keeganw...@gmail.com> wrote: > >> Thanks Vasily. >> >> I did have one more thing I tried >> $ wget --no-verbose https://files.pythonhosted.org >> /packages/d0/f7/56e35902d32299020cf9136264ca102ff0b03c055562 >> 1b469c825bc10d08/pypiwin32-220-cp36-none-win_amd64.whl && python3 -m pip >> install pypiwin32-220-cp36-none-win_amd64.whl >> pypiwin32-220-cp36-none-win_amd64.whl is not a supported wheel on this >> platform. >> >> I tried the 32 bit version too. Python version is 3.6.2, so I'm not sure >> why it won't let me use that wheel. >> >> On Sat, Apr 28, 2018 at 3:34 PM, Vasily Galkin <galkin...@yandex.ru> >> wrote: >> >>> I'm very sorry by not mentioning this earlier but pywin32 is NOT hard >>> dependency for building meld installer, it's an *optional* dependency of >>> cxFreeze. >>> In the pygobject-win32 build it is only used for writing version info >>> into exe file headers, which is useful, but not required at all. >>> >>> So building installer without it would be quite fine! >>> >>> The bad thing about msys2 - is the random-hangs bug >>> https://gitlab.gnome.org/GNOME/meld/issues/174 >>> >>> > Oh, one last thing I forgot to mention is that there's currently no >>> package for pywin32 in the MSYS2 repos either. >>> > >>> > On Sat, Apr 28, 2018 at 3:19 PM, Keegan Witt <keeganw...@gmail.com> >>> wrote: >>> > >>> >> I'm having trouble getting pywin32 installed in MSYS2. When I try to >>> install with pip, I get errors$ python3 -m pip install pypiwin32==219 >>> >> Collecting pypiwin32==219 >>> >> Using cached https://files.pythonhosted.org >>> /packages/2b/ca/5c086c18de8f70222787b3e824e755b68d9927253152 >>> 2e77bb381d4f60c8/pypiwin32-219.zip >>> >> Complete output from command python setup.py egg_info: >>> >> Traceback (most recent call last): >>> >> File "<string>", line 1, in <module> >>> >> File "/tmp/pip-install-d9xe2c9w/pypiwin32/setup.py", line 121 >>> >> print "Building pywin32", pywin32_version >>> >> ^ >>> >> SyntaxError: Missing parentheses in call to 'print' >>> >> >>> >> ---------------------------------------- >>> >> Command "python setup.py egg_info" failed with error code 1 in >>> /tmp/pip-install-d9xe2c9w/pypiwin32/ >>> >> >>> >> $ python3 -m pip install pypiwin32==223 >>> >> >>> >> Collecting pypiwin32==223 >>> >> Using cached https://files.pythonhosted.org >>> /packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6 >>> 692055ac920946c5/pypiwin32-223-py3-none-any.whl >>> >> Collecting pywin32>=223 (from pypiwin32==223) >>> >> Could not find a version that satisfies the requirement pywin32>=223 >>> (from pypiwin32==223) (from versions: ) >>> >> No matching distribution found for pywin32>=223 (from pypiwin32==223) >>> >> >>> >> Downloading and installing outside pip isn't an option because >>> distutils doesn't support silent installs (https://github.com/mhammond/p >>> ywin32/issues/845). If you run the command locally, you can see it pops >>> up the GUI installer. >>> >> $ wget --no-verbose --output-document=pywin32.exe >>> https://github.com/mhammond/pywin32/releases/download/b223/p >>> ywin32-223.win-amd64-py3.6.exe && ./pywin32.exe && rm pywin32.exe >>> >> >>> >> We could try compiling pywin32 from source, but it looks like it >>> might be complicated. >>> >> >>> >> On Wed, Mar 28, 2018 at 12:54 AM, Keegan Witt <keeganw...@gmail.com> >>> wrote: >>> >> >>> >>> When I do python --version, I get "Python 3.6.2" (and that's the >>> version I see pacman downloaded). I think maybe the AIO installer is >>> installing some stuff I don't have in pacman yet. >>> >>> >>> >>> On Tue, Mar 27, 2018 at 5:30 PM Kai Willadsen < >>> kai.willad...@gmail.com> wrote: >>> >>> >>> >>>> Probably not super-helpful, but I notice that you're just using >>> >>>> >>> >>>> `python` there, which seems to be defaulting to Python 2.7, whereas >>> we >>> >>>> >>> >>>> definitely want 3.x for current Meld. >>> >>>> >>> >>>> Either way, I'm really happy for others to be looking at this. >>> >>>> >>> >>>> On 27 March 2018 at 15:16, Keegan Witt <keeganw...@gmail.com> >>> wrote: >>> >>>> >>> >>>>> I've started work on a pipeline for msys2 here (but it's not >>> working yet): >>> >>>> >>> >>>>> https://ci.appveyor.com/project/keeganwitt/meld-q7ht3. I dunno if >>> folks are >>> >>>> >>> >>>>> able to see settings I have so far or not, so here they are >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> version: 3.18.1.{build} >>> >>>> >>> >>>>> skip_non_tags: true >>> >>>> >>> >>>>> clone_depth: 1 >>> >>>> >>> >>>>> environment: >>> >>>> >>> >>>>> PATH: C:\msys64\usr\bin;$(PATH) >>> >>>> >>> >>>>> install: >>> >>>> >>> >>>>> - cmd: >- >>> >>>> >>> >>>>> bash -lc "pacman --noconfirm --sync --refresh --refresh pacman" >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> bash -lc "pacman --noconfirm --sync --refresh --sysupgrade" >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> bash -lc "pacman --noconfirm -S python mingw-w64-i686-gtk3 >>> >>>> >>> >>>>> mingw-w64-x86_64-gtksourceview3 glib2-devel" >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> rem bash -lc "pip install --upgrade pip" >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> bash -lc "pip install pypiwin32==219" >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> bash -lc "pip install cx_Freeze==5.0.2" >>> >>>> >>> >>>>> build_script: >>> >>>> >>> >>>>> - cmd: bash -lc 'cd "%APPVEYOR_BUILD_FOLDER%" && >>> glib-compile-schemas data >>> >>>> >>> >>>>> && python setup_win32.py bdist_msi' >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> >>> >>>> >>> >>>>> On Mon, Mar 26, 2018 at 10:13 PM Kai Willadsen < >>> kai.willad...@gmail.com> >>> >>>> >>> >>>>> wrote: >>> >>>> >>> >>>>>> >>> >>>> >>> >>>>>> On 26 March 2018 at 22:00, Vasily Galkin <galkin...@yandex.ru> >>> wrote: >>> >>>> >>> >>>>>> > About using msys2 binaries instead of pygobject-win32: I'm >>> running meld >>> >>>> >>> >>>>>> > checkout with mingw64 for several months by now. >>> >>>> >>> >>>>>> > It contains newer gtk and so shortcuts problems with non-english >>> >>>> >>> >>>>>> > keyboards https://gitlab.gnome.org/GNOME/meld/issues/129 is >>> solved (which is >>> >>>> >>> >>>>>> > great!) >>> >>>> >>> >>>>>> > >>> >>>> >>> >>>>>> > But unfortunately it has a huge problem: nearly 1 of 10 >>> invocations >>> >>>> >>> >>>>>> > hangs on startup. This is very annoying. I just reported and >>> crosslinked >>> >>>> >>> >>>>>> > this as https://github.com/Alexpux/MINGW-packages/issues/3510 >>> and >>> >>>> >>> >>>>>> > https://gitlab.gnome.org/GNOME/meld/issues/174 >>> >>>> >>> >>>>>> > >>> >>>> >>> >>>>>> > Apart from this I had several crashes, but they are extremely >>> rare (1 >>> >>>> >>> >>>>>> > per month with intensive every-day use, like 1 from 1000 usages >>> leads to >>> >>>> >>> >>>>>> > crash). >>> >>>> >>> >>>>>> >>> >>>> >>> >>>>>> ...and we've been forced on to msys2 by some changes I made to >>> stop >>> >>>> >>> >>>>>> supporting older GTK+. I *can* revert these, but I'd really rather >>> >>>> >>> >>>>>> not, since we need to (IMO) move to using msys2 sooner rather than >>> >>>> >>> >>>>>> later anyway. >>> >>>> >>> >>>>>> >>> >>>> >>> >>>>>> Kai >>> >> >> >
_______________________________________________ meld-list mailing list meld-list@gnome.org https://mail.gnome.org/mailman/listinfo/meld-list