On 2018-12-10 01:21:49, "Anthony J. Bentley" <[email protected]> wrote:
> Hi,
>=20
> Here is an update to uim-1.8.8.
>=20
> Release notes: https://github.com/uim/uim/releases
>=20
First, thank you for sending an update to uim! I use it daily
and I'm happy to see that it's getting an update given that 1.8.6
was released all the way back in 2013.
Unfortunately, I had a few problems getting it to build.
The first thing I noticed was that the qt4 MULTI_PACKAGE wouldn't
continue building until I manually installed devel/automoc, so it=20
probably needs adding to the Makefile as either a BUILD or LIB_DEPEND.
But even after doing so, I still get build failures with both the
base version as well as the MULTI_PACKAGES.=20
Considering that all the build failures end with the same error, which is:
gmake[1]: Entering directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/scm'
if test -n "/usr/local/bin/csi"; then \
/usr/local/bin/csi -R syntax-case -q json-parser-expander.scm >
json-p=
arser-expanded.scm; \
fi
error CS2006: Command-line syntax error: Missing '<text>' for '-R'
option
error CS2001: Source file
'/usr/obj/ports/uim-1.8.8/uim-1.8.8/scm/syntax-c=
ase' could not be found.
It looks like it's related to this:=20
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D229674
Summary: textproc/uim: does not build when mono is installed
For reference:
% csi
Microsoft (R) Visual C# Interactive Compiler version 2.7.0.62620
Copyright (C) Microsoft Corporation. All rights reserved.
=09
Type "#help" for more information.
>=20
It looks like FreeBSD simply deleted the offending lines from the Makefile:
https://svnweb.freebsd.org/ports?view=3Drevision&revision=3D474523
https://svnweb.freebsd.org/ports/head/textproc/uim/files/patch-scm_Makefil=
e.in?view=3Dmarkup&pathrev=3D474523
I removed those lines and got farther, but the build still fails for me.
Build logs attached below. If I've done something wrong, feel free to
hit me with a cluebat.
Also, as a side note, would it be possible to add a qt5 MULTI_PACKAGE
as well? I don't use many qt applications, but I remember that gtk3
applications didn't work without the gtk3 subpackage many years ago.
Or, they sort of did if you added an environment hack, but they were
very buggy. I remember I pestered^W asked a developer nicely to add
the gtk3 MULTI_PACKAGE and everything's been working fine since then.
I'm not sure if qt{3,4,5} are as picky about things as gtk{2,3} are,
so it may not be necessary, but probably wouldn't hurt to have.
Anyway, thanks again for sending the patch!
-----8<-----
% sysctl kern.version
kern.version=3DOpenBSD 6.4-current (GENERIC.MP) #494: Sat Dec 8 16:58:39 M=
ST 2018
[email protected]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
% pkg_info | grep libgcroots
libgcroots-0.3.1 garbage collector library
% make package
[...]
/usr/obj/ports/uim-1.8.8/bin/c++ -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=3D38 -DK=
DE_DEPRECATED_WARNINGS -DMAKE_PLASMA_APPLET_UIM_LIB -DPLASMA_APPLET_UIM -DQ=
T_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -=
DQT_NO_STL -DQT_SVG_LIB -D_REENTRANT -I/usr/obj/ports/uim-1.8.8/uim-1.8.8/q=
t4/toolbar/build -I/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar -I/usr/ob=
j/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../.. -I/usr/obj/ports/uim-1.8.8/ui=
m-1.8.8/qt4/toolbar/../../uim -I/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/tool=
bar/../../replace -I/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/.. -I/us=
r/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/build/../../../uim -I/usr/local=
/include/kde4 -I/usr/local/include/kde4/KDE -I/usr/local/include/X11/qt4/Qt=
Designer -I/usr/local/include/X11/qt4/QtDeclarative -I/usr/local/include/X1=
1/qt4/QtScriptTools -isystem /usr/local/include/X11/qt4/QtDBus -I/usr/local=
/include/X11/qt4/QtXml -I/usr/local/include/X11/qt4/QtSql -I/usr/local/incl=
ude/X11/qt4/QtOpenGL -I/usr/local/include/X11/qt4/QtMultimedia -I/usr/local=
/include/X11/qt4/QtNetwork -I/usr/local/include/X11/qt4/phonon -I/usr/local=
/include/X11/qt4/QtXmlPatterns -I/usr/local/include/X11/qt4/QtWebKit -I/usr=
/local/include/X11/qt4/QtHelp -I/usr/local/include/X11/qt4/QtUiTools -I/usr=
/local/include/X11/qt4/QtTest -I/usr/local/include/X11/qt4/QtScript -isyste=
m /usr/local/include/X11/qt4/QtSvg -I/usr/local/include/X11/qt4/Qt3Support =
-isystem /usr/local/include/X11/qt4/QtGui -isystem /usr/local/include/X11/q=
t4/QtCore -isystem /usr/local/lib/qt4/mkspecs/default -isystem /usr/local/i=
nclude/X11/qt4 -I/usr/X11R6/include -O2 -pipe -W -Wall -Wchar-subscripts -=
Wnon-virtual-dtor -Wno-long-long -Wcast-align -Wpointer-arith -Wwrite-stri=
ngs -Wformat-security -DNDEBUG -I/usr/X11R6/include -Wnon-virtual-dtor -Wn=
o-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith=
-Wformat-security -Woverloaded-virtual -fno-common -fvisibility=3Dhidden -=
Werror=3Dreturn-type -fvisibility-inlines-hidden -Wno-return-type-c-linkage=
-I/usr/local/include/X11/qt3 -I/usr/local/include -I/usr/X11R6/include -DN=
DEBUG -DQT_NO_DEBUG -fPIC -D_LARGEFILE64_SOURCE -o CMakeFiles/plasma_app=
let_uim.dir/applet-kde4.o -c /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar=
/applet-kde4.cpp
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/common=
-uimstateindicator.cpp:33:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../=
uim/config.h:662:
/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../replace/os_dep.h:44:5:=
warning: 'HAVE_SYS_INTTYPES_H' is not defined,
evaluates to 0 [-Wundef]
#if HAVE_SYS_INTTYPES_H
^
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/applet=
-kde4.cpp:32:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../=
uim/config.h:662:
/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../replace/os_dep.h:44:5:=
warning: 'HAVE_SYS_INTTYPES_H' is not defined,
evaluates to 0 [-Wundef]
#if HAVE_SYS_INTTYPES_H
^
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/common=
-quimhelpertoolbar.cpp:36:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../=
uim/config.h:662:
/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/../../replace/os_dep.h:44:5:=
warning: 'HAVE_SYS_INTTYPES_H' is not defined,
evaluates to 0 [-Wundef]
#if HAVE_SYS_INTTYPES_H
^
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/applet=
-kde4.cpp:34:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/applet=
-kde4.h:36:
In file included from /usr/local/include/kde4/KDE/Plasma/PopupApplet:1:
In file included from /usr/local/include/kde4/KDE/Plasma/../../plasma/popup=
applet.h:23:
In file included from /usr/local/include/kde4/plasma/applet.h:30:
/usr/local/include/kde4/kgenericfactory.h:47:11: warning: 'KPluginFactory' =
is deprecated [-Wdeprecated-declarations]
: KPluginFactory(data)
^
/usr/local/include/kde4/kpluginfactory.h:263:5: note: 'KPluginFactory' has =
been explicitly marked deprecated here
KDE_CONSTRUCTOR_DEPRECATED explicit KPluginFactory(const KAboutData *ab=
outData, QObject *parent =3D 0);
^
/usr/local/include/kde4/kdemacros.h:204:39: note: expanded from macro 'KDE_=
CONSTRUCTOR_DEPRECATED'
# define KDE_CONSTRUCTOR_DEPRECATED Q_DECL_CONSTRUCTOR_DEPRECATED
^
/usr/local/include/X11/qt4/QtCore/qglobal.h:1180:43: note: expanded from ma=
cro 'Q_DECL_CONSTRUCTOR_DEPRECATED'
# define Q_DECL_CONSTRUCTOR_DEPRECATED Q_DECL_DEPRECATED
^
/usr/local/include/X11/qt4/QtCore/qglobal.h:1161:45: note: expanded from ma=
cro 'Q_DECL_DEPRECATED'
# define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
^
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/build/=
plasma_applet_uim_automoc.cpp:6:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/build/=
moc_applet-kde4.cpp:9:
In file included from /usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar/build/=
=2E./applet-kde4.h:36:
In file included from /usr/local/include/kde4/KDE/Plasma/PopupApplet:1:
In file included from /usr/local/include/kde4/KDE/Plasma/../../plasma/popup=
applet.h:23:
In file included from /usr/local/include/kde4/plasma/applet.h:30:
/usr/local/include/kde4/kgenericfactory.h:47:11: warning: 'KPluginFactory' =
is deprecated [-Wdeprecated-declarations]
: KPluginFactory(data)
^
/usr/local/include/kde4/kpluginfactory.h:263:5: note: 'KPluginFactory' has =
been explicitly marked deprecated here
KDE_CONSTRUCTOR_DEPRECATED explicit KPluginFactory(const KAboutData *ab=
outData, QObject *parent =3D 0);
^
/usr/local/include/kde4/kdemacros.h:204:39: note: expanded from macro 'KDE_=
CONSTRUCTOR_DEPRECATED'
# define KDE_CONSTRUCTOR_DEPRECATED Q_DECL_CONSTRUCTOR_DEPRECATED
^
/usr/local/include/X11/qt4/QtCore/qglobal.h:1180:43: note: expanded from ma=
cro 'Q_DECL_CONSTRUCTOR_DEPRECATED'
# define Q_DECL_CONSTRUCTOR_DEPRECATED Q_DECL_DEPRECATED
^
/usr/local/include/X11/qt4/QtCore/qglobal.h:1161:45: note: expanded from ma=
cro 'Q_DECL_DEPRECATED'
# define Q_DECL_DEPRECATED __attribute__ ((__deprecated__))
^
1 warning generated.
1 warning generated.
2 warnings generated.
1 warning generated.
gmake[5]: Leaving directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar=
/build'
gmake[4]: *** [CMakeFiles/Makefile2:103: CMakeFiles/plasma_applet_uim.dir/a=
ll] Error 2
gmake[4]: Leaving directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar=
/build'
gmake[3]: *** [Makefile:144: all] Error 2
gmake[3]: Leaving directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar=
/build'
gmake[2]: *** [Makefile:640: all] Error 2
gmake[2]: Leaving directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4/toolbar'
gmake[1]: *** [Makefile:539: all-recursive] Error 1
gmake[1]: Leaving directory '/usr/obj/ports/uim-1.8.8/uim-1.8.8/qt4'
gmake: *** [Makefile:665: all-recursive] Error 1
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2797 '/usr/obj/p=
orts/uim-1.8.8/.build_done')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2020 '/usr/ports=
/packages/amd64/all/uim-1.8.8.tgz')
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2486 '_internal-=
package')
*** Error 1 in /usr/ports/inputmethods/uim (/usr/ports/infrastructure/mk/bs=
d.port.mk:2465 'package')
--=20
Bryan