[Uim-bugs] [Bug 18190] New: uim-1.5.3 can't compile with qt4-immodule

View: New views
2 Messages — Rating Filter:   Alert me  

[Uim-bugs] [Bug 18190] New: uim-1.5.3 can't compile with qt4-immodule

by Bugzilla from bugzilla-daemon@freedesktop.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

http://bugs.freedesktop.org/show_bug.cgi?id=18190

           Summary: uim-1.5.3 can't compile with qt4-immodule
           Product: UIM
           Version: unspecified
          Platform: Other
        OS/Version: NetBSD
            Status: NEW
          Severity: normal
          Priority: medium
         Component: bridge: Qt
        AssignedTo: uim-bugs@...
        ReportedBy: yamajun@...


Created an attachment (id=19829)
 --> (http://bugs.freedesktop.org/attachment.cgi?id=19829)
Patch for compile with Qt4 immodule.

I compiled uim-1.5.3 with --with-qt4-immodule option.  But it failed at
uim-1.5.3/qt4/immodule.
Because, g++ can't find uim-1.5.3/replace/.libs/libreplace.a .

Build sample at NetBSD:
# ./configure --with-qt4-immodule QMAKE4=/usr/pkg/qt4/bin/qmake
(snip)
# gmake QTDIR=/usr/pkg/qt4
(snip)
/usr/pkg/bin/gmake  -f Makefile.qmake all
gmake[1]: Entering directory `/path/to/uim-1.5.3/qt4/immodule'
(snip)

libtool --silent --mode=link c++ -avoid-version -rpath
/usr/pkg/qt4/plugins/inputmethods -module -L/usr/pkg/lib -Wl,-R/usr/pkg/lib
-L/usr/pkg/qt4/lib -Wl,-R/usr/pkg/qt4/lib -L/usr/lib -Wl,-R/usr/lib
-L/usr/pkg/qt4/lib -Wl,-R/usr/pkg/qt4/lib -shared -o
libuiminputcontextplugin.la plugin.lo qhelpermanager.lo quiminputcontext.lo
quiminputcontext_compose.lo candidatewindow.lo subwindow.lo quiminfomanager.lo
qtextutil.lo moc_qhelpermanager.lo moc_quiminputcontext.lo moc_plugin.lo
moc_candidatewindow.lo moc_subwindow.lo moc_qtextutil.lo    -L/usr/pkg/lib
-L/usr/pkgsrc/wip-jp/uim-qt4-immodule/work/uim-1.5.3/uim
-L/path/to/uim-1.5.3/replace/.libs -L/path/to/uim-1.5.3/uim/.libs
-L/usr/pkg/qt4/lib -lreplace -luim -luim-scm -luim-x-util -pthread -lQt3Support
-lQtGui -lQtCore
g++: /path/to/uim-1.5.3/replace/.libs/.libs/libreplace.a: No such file or
directory

How to fix:
Add library search path to qt4/immodule/quiminputcontextplugin.pro.in.


--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
uim-bugs mailing list
uim-bugs@...
http://lists.freedesktop.org/mailman/listinfo/uim-bugs

[Uim-bugs] [Bug 18190] uim-1.5.3 can't compile with qt4-immodule

by Bugzilla from bugzilla-daemon@freedesktop.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

http://bugs.freedesktop.org/show_bug.cgi?id=18190


Etsushi Kato <ek.kato@...> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED




--- Comment #1 from Etsushi Kato <ek.kato@...>  2008-10-23 18:42:21 PST ---
Oh, we assume that libtool is not used for QMAKE_LINK_SHLIB for all platforms.
But it turn out the assumption is not true, at least with NetBSD pkg's Qt4.
Thank you for reporting the problem and the patch.

I've just committed your patch into the repository.  Next release of uim 1.5.4
will contain this fix.


--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
uim-bugs mailing list
uim-bugs@...
http://lists.freedesktop.org/mailman/listinfo/uim-bugs