Planning to start unifying native and mingw packages
by Sandro Mani
Hi
Following recent discussions and to reduce the maintenance burden, I'm
planning to start merging native and mingw packages. Initially, I'll be
looking at these packages where I maintain both variants:
eigen3 mingw-eigen3
enchant2 mingw-enchant2
freeimage mingw-freeimage
gdal mingw-gdal
GeographicLib mingw-GeographicLib
geos mingw-geos
giflib mingw-giflib
gtkspell3 mingw-gtkspell3
gtkspellmm30 mingw-gtkspellmm30
jxrlib mingw-jxrlib
leptonica mingw-leptonica
libgeotiff mingw-libgeotiff
libimagequant mingw-libimagequant
libkml mingw-libkml
librttopo mingw-librttopo
libspatialite mingw-libspatialite
libwebp mingw-libwebp
openjpeg2 mingw-openjpeg2
OpenSceneGraph mingw-OpenSceneGraph
osgearth mingw-osgearth
podofo mingw-podofo
proj mingw-proj
python-pillow mingw-python-pillow
qtspell mingw-qtspell
shapelib mingw-shapelib
svg2svgt mingw-svg2svgt
tesseract mingw-tesseract
uriparser mingw-uriparser
I'm performing test builds here [1]. Once I've got them all building
there, if there are no objections, I plan to push to F37 and retire all
the corresponding mingw repos.
Sandro
[1] https://copr.fedorainfracloud.org/coprs/smani/mingw-unified-spec/builds/
1 year, 7 months
error: reference to 'byte' is ambiguous
by Richard Shaw
So I'm trying to build a project that does have some nono instances of
"using namespace std", however, I have removed them and I STILL get this
error.
Is it possible for mingw to conflict with itself?!?!?
In file included from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/msxml.h:25,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/urlmon.h:450,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/objbase.h:163,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/ole2.h:17,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/wtypes.h:13,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/winscard.h:10,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:97,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/FL/Fl_Window.H:26,
from
/usr/x86_64-w64-mingw32/sys-root/mingw/include/FL/Fl_Double_Window.H:25,
from ./include/lgbook.h:15,
from logger/logger.cxx:37:
/usr/x86_64-w64-mingw32/sys-root/mingw/include/oaidl.h:579:5: error:
reference to 'byte' is ambiguous
579 | byte *pRecord;
| ^~~~
I have removed the instance of it in logger.cxx and it does not exist in
lgbook.h or in fltk AFAIKT...
What now? From what I can tell (and I'm no C/C++ expert) this problem was
introduced in C++17 so perhaps building in C++14 will work around the issue
but I can't seem to find a REAL fix.
Thanks,
Richard
2 years, 2 months
mingw-openssl 3.0 update
by Sandro Mani
Hi
I've tested the mingw-openssl-3.0 update in this COPR repo [1]. All
builds succeeded right away except for mingw-spice-gtk which I needed to
update from version 0.37 to 0.39 (and as a dependency
mingw-spice-protocol from version 0.14.0 to 0.14.3).
If there are no objections I'd file a self-contained change to get this
into F37. I'd also file a self-contained change for the toolchain updae
(GCC12 and possibly binutils 2.38).
Thanks
Sandro
[1] https://copr.fedorainfracloud.org/coprs/smani/mingw-openssl-3.0/builds/
2 years, 2 months