Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83474 - Skim 1.0.2 and 1.1.0 fail to compile on AMD64
Summary: Skim 1.0.2 and 1.1.0 fail to compile on AMD64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High major (vote)
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-27 09:42 UTC by Federico Zenith
Modified: 2005-03-05 05:59 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch for Skim, series 1.0 (skim-1.0.patch,739 bytes, patch)
2005-02-27 13:33 UTC, Federico Zenith
Details | Diff
Patch for Skim, series 1.1 (skim-1.1.patch,838 bytes, patch)
2005-02-27 13:40 UTC, Federico Zenith
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Federico Zenith 2005-02-27 09:42:43 UTC
Skim 1.0.2, but also 1.1.0, does not compile on AMD64. Corresponding SCIM does not cause problems.
It should have been posted on a Skim bugzilla, but none was found. Hopefully our local CJK team can push the bug upstream :-)

To reproduce, ACCEPT_KEYWORDS=~amd64 emerge skim

Skim is a port of the SCIM input engine to KDE.

Output of the make process for skim 1.0.2 (similar problem for skim 1.1.0).
Configure seems to be alright.
-------------
make  all-recursive
make[1]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2'
Making all in utils
make[2]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/utils'
/usr/kde/3.3/bin/kconfig_compiler ./scimkdeconfig.kcfg ./scimkdesettings.kcfgc; ret=$?; \
if test "$ret" != 0; then rm -f scimkdesettings.h ; exit $ret ; fi
/usr/qt/3/bin/moc ./scimmovehandle.h -o scimmovehandle.moc
/usr/qt/3/bin/moc ./scimdragableframe.h -o scimdragableframe.moc
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimxmlguibuilder.lo -MD -MP -MF ".deps/scimxmlguibuilder.Tpo" -c -o scimxmlguibuilder.lo scimxmlguib
uilder.cpp; \
then mv -f ".deps/scimxmlguibuilder.Tpo" ".deps/scimxmlguibuilder.Plo"; else rm -f ".deps/scimxmlguibuilder.Tpo"; exit 1;
fi
/usr/qt/3/bin/moc ./scimactions.h -o scimactions.moc
/usr/qt/3/bin/moc ./scimtoolbar.h -o scimtoolbar.moc
/usr/qt/3/bin/moc ./kautocmodule.h -o kautocmodule.moc
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimkdesettings.lo -MD -MP -MF ".deps/scimkdesettings.Tpo" -c -o scimkdesettings.lo scimkdesettings.c
pp; \
then mv -f ".deps/scimkdesettings.Tpo" ".deps/scimkdesettings.Plo"; else rm -f ".deps/scimkdesettings.Tpo"; exit 1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimmovehandle.lo -MD -MP -MF ".deps/scimmovehandle.Tpo" -c -o scimmovehandle.lo scimmovehandle.cpp;
\
then mv -f ".deps/scimmovehandle.Tpo" ".deps/scimmovehandle.Plo"; else rm -f ".deps/scimmovehandle.Tpo"; exit 1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimdragableframe.lo -MD -MP -MF ".deps/scimdragableframe.Tpo" -c -o scimdragableframe.lo scimdragabl
eframe.cpp; \
then mv -f ".deps/scimdragableframe.Tpo" ".deps/scimdragableframe.Plo"; else rm -f ".deps/scimdragableframe.Tpo"; exit 1;
fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimactions.lo -MD -MP -MF ".deps/scimactions.Tpo" -c -o scimactions.lo scimactions.cpp; \
then mv -f ".deps/scimactions.Tpo" ".deps/scimactions.Plo"; else rm -f ".deps/scimactions.Tpo"; exit 1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT scimtoolbar.lo -MD -MP -MF ".deps/scimtoolbar.Tpo" -c -o scimtoolbar.lo scimtoolbar.cpp; \
then mv -f ".deps/scimtoolbar.Tpo" ".deps/scimtoolbar.Plo"; else rm -f ".deps/scimtoolbar.Tpo"; exit 1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I/u
sr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-l
ong-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-ar
ith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-
new -fno-common  -MT kautocmodule.lo -MD -MP -MF ".deps/kautocmodule.Tpo" -c -o kautocmodule.lo kautocmodule.cpp; \
then mv -f ".deps/kautocmodule.Tpo" ".deps/kautocmodule.Plo"; else rm -f ".deps/kautocmodule.Tpo"; exit 1; fi
/bin/sh ../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi
 -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O
2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common    -o
libscim-kdeutils.la -rpath /usr/lib -L/usr/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib  scimmovehandle.lo scimdragableframe.lo
scimxmlguibuilder.lo scimactions.lo scimtoolbar.lo kautocmodule.lo scimkdesettings.lo
make[2]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/utils'
Making all in scim
make[2]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim'
Making all in config
make[3]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim/config'
if /bin/sh ../../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../..
 -I../.. -I../../src -I../../utils -I/usr/include/scim-1.0 -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include
   -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -W
cast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-
security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common  -MT scim_kconfig_config.lo -MD -MP -MF ".d
eps/scim_kconfig_config.Tpo" -c -o scim_kconfig_config.lo scim_kconfig_config.cpp; \
then mv -f ".deps/scim_kconfig_config.Tpo" ".deps/scim_kconfig_config.Plo"; else rm -f ".deps/scim_kconfig_config.Tpo"; ex
it 1; fi
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:175: warning: unused parameter 'mask'
/usr/include/scim-1.0/scim_debug.h:175: warning: unused parameter 'verbose'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/bin/sh ../../libtool --silent --mode=link --tag=CXX x86_64-pc-linux-gnu-g++  -Wnon-virtual-dtor -Wno-long-long -Wundef -a
nsi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings
 -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common
-o kconfig.la -rpath /usr/lib/scim-1.0/1.0.0/Config -module -L/usr/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib  -fPIC -lkdeui s
cim_kconfig_config.lo ../../utils/libscim-kdeutils.la -lscim-1.0
make[3]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim/config'
make[3]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim'
make[2]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/scim'
Making all in src
make[2]: Entering directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/src'
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/includ
e/scim-1.0 -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include    -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-vir
tual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall
 -W -Wpointer-arith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-except
ions -fno-check-new -fno-common  -MT socketserverthread.lo -MD -MP -MF ".deps/socketserverthread.Tpo" -c -o socketserverth
read.lo socketserverthread.cpp; \
then mv -f ".deps/socketserverthread.Tpo" ".deps/socketserverthread.Plo"; else rm -f ".deps/socketserverthread.Tpo"; exit
1; fi
if /bin/sh ../libtool --silent --mode=compile --tag=CXX x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/includ
e/scim-1.0 -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include    -DQT_THREAD_SUPPORT  -D_REENTRANT  -Wnon-vir
tual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall
 -W -Wpointer-arith -Wwrite-strings -O2 -march=athlon64 -O3 -pipe -Wformat-security -Wmissing-format-attribute -fno-except
ions -fno-check-new -fno-common  -MT skimpluginmanager.lo -MD -MP -MF ".deps/skimpluginmanager.Tpo" -c -o skimpluginmanage
r.lo skimpluginmanager.cpp; \
then mv -f ".deps/skimpluginmanager.Tpo" ".deps/skimpluginmanager.Plo"; else rm -f ".deps/skimpluginmanager.Tpo"; exit 1;
fi
socketserverthread.cpp: In member function `void scim::SocketServerThread::update_lookup_table()':
socketserverthread.cpp:610: error: no matching function for call to `scim::SocketServerThread::updateLookupTableReq(QStrin
gList&, QStringList&, QValueList<scim::AttributeList>&, int, int, scim::uint32, size_t&)'
socketserverthread.h:123: note: candidates are: void scim::SocketServerThread::updateLookupTableReq(const QStringList&, co
nst QStringList&, QValueList<scim::AttributeList>&, int, unsigned int, unsigned int, unsigned int&)
/usr/include/scim-1.0/scim_debug.h: At global scope:
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:175: warning: unused parameter 'mask'
/usr/include/scim-1.0/scim_debug.h:175: warning: unused parameter 'verbose'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
/usr/include/scim-1.0/scim_debug.h:178: warning: unused parameter 't'
make[2]: *** [socketserverthread.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/skim-1.0.2/work/skim-1.0.2'
make: *** [all] Error 2

!!! ERROR: app-i18n/skim-1.0.2 failed.
!!! Function src_compile, Line 24, Exitcode 2
!!! (no error message)
!!! If you need support, post the topmost build error, NOT this status message.
Comment 1 Federico Zenith 2005-02-27 13:33:47 UTC
Created attachment 52265 [details, diff]
Patch for Skim, series 1.0

Ok, solved! The problem was a bad header in the skim package. May want to
report upstream. Why this did not cause problems in x86 is beyond me, as the
data types in header and implementation files are different enough to spell
trouble.

This patch will work on either 1.0.2 or 1.0.3. For 1.1.0, see next patch.
Comment 2 Federico Zenith 2005-02-27 13:40:57 UTC
Created attachment 52267 [details, diff]
Patch for Skim, series 1.1

Again, patch for 1.1 series of Skim. Exactly same problem as for 1.0, but the
placement in the files is slightly different.

I was thinking - should scim-qtimm be made a dependency of skim? I don't know
other ways of making it work properly.
Comment 3 Federico Zenith 2005-03-03 06:48:39 UTC
Reported upstream after finding the SCIM bugzilla, it will be fixed in future versions (hopefully).
Comment 4 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-03-03 06:51:40 UTC
I talked it to the upstream author (LiuCougar) 
several days ago and he said it was already fixed 
in CVS (skim 1.2.0).
Comment 5 Mamoru KOMACHI (RETIRED) gentoo-dev 2005-03-05 05:59:33 UTC
Thanks for the bug report. Both patches applied.