Skip to content

Instantly share code, notes, and snippets.

@thinca
Created August 27, 2009 15:29
Show Gist options
  • Save thinca/176381 to your computer and use it in GitHub Desktop.
Save thinca/176381 to your computer and use it in GitHub Desktop.
>>> Unpacking source...
>>> Unpacking mlterm-2.9.3.tar.gz to /var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work
* Applying mlterm-2.9.1-gentoo.diff ...
 [ ok ]
* Applying mlterm-2.9.3-asneeded.diff ...
 [ ok ]
>>> Source unpacked in /var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work
>>> Compiling source in /var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3 ...
* econf: updating mlterm-2.9.3/mkf/script/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating mlterm-2.9.3/mkf/script/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating mlterm-2.9.3/script/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating mlterm-2.9.3/script/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating mlterm-2.9.3/kiklib/script/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating mlterm-2.9.3/kiklib/script/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-utmp --enable-anti-alias --disable-fribidi --enable-nls --disable-uim --enable-scim --with-imagelib= --with-tools=mlclient,mlcc
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) works... yes
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for a BSD compatible install... /usr/bin/install -c
checking for inline... inline
checking for Cygwin environment... no
checking for mingw32 environment... no
checking how to run the C preprocessor... gcc -E
checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output... /bin/sed
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for object suffix... o
checking for executable suffix... no
checking command to parse /usr/bin/nm -B output... ok
checking for dlfcn.h... yes
checking for ranlib... ranlib
checking for strip... strip
checking for objdir... .libs
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... no
checking whether -lc should be explicitly linked in... no
creating libtool
checking for connect in -lsocket... no
checking for X... libraries , headers
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for Xutf8LookupString in -lX11... yes
checking for pkg-config... /usr/bin/pkg-config
checking for xft... yes
checking XFT_CFLAGS... -I/usr/include/freetype2
checking XFT_LIBS... -lXft -lXrender -lfontconfig -lfreetype -lX11
checking for gtk+-2.0... yes
checking GTK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12
checking GTK_LIBS... -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
checking for c++... c++
checking whether the C++ compiler (c++ -O2 -march=native -pipe -Wl,-O1) works... yes
checking whether the C++ compiler (c++ -O2 -march=native -pipe -Wl,-O1) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
checking for scim >= 1.4.0... yes
checking SCIM_CFLAGS... -I/usr/include/scim-1.0
checking SCIM_LIBS... -lscim-1.0
checking for scim >= 1.2.0... yes
checking SCIM_CFLAGS... -I/usr/include/scim-1.0
checking SCIM_LIBS... -lscim-1.0
checking whether build environment is sane... yes
checking for mawk... no
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking dependency style of c++... none
checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/gmsgfmt
checking for xgettext... /usr/bin/xgettext
checking for msgmerge... /usr/bin/msgmerge
checking for shared library run path origin... done
checking whether NLS is requested... yes
checking for GNU gettext in libc... yes
checking for gettext in -lintl... no
checking for undefined symbol... supported
updating cache ./config.cache
creating ./config.status
creating xwindow/version.h
creating Makefile
creating mlterm/Makefile
creating xwindow/Makefile
creating man/Makefile
creating etc/Makefile
creating contrib/scrollbar/extra/Makefile
creating scrollbar/sample/Makefile
creating inputmethod/scim/Makefile
creating inputmethod/kbd/Makefile
creating contrib/tool/mlcc/Makefile
creating tool/mlclient/Makefile
creating common/c_config.h
configuring in kiklib
running /bin/sh ./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-utmp --enable-anti-alias --disable-fribidi --enable-nls --disable-uim --enable-scim --with-imagelib= --with-tools=mlclient,mlcc --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) works... yes
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for Cygwin environment... (cached) no
checking for mingw32 environment... (cached) no
checking for ld used by GCC... (cached) /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... (cached) yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... (cached) -r
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking for a sed that does not truncate output... (cached) /bin/sed
checking whether ln -s works... (cached) yes
checking how to recognise dependent libraries... (cached) pass_all
checking for object suffix... (cached) o
checking for executable suffix... (cached) no
checking command to parse /usr/bin/nm -B output... (cached) ok
checking for dlfcn.h... (cached) yes
checking for ranlib... (cached) ranlib
checking for strip... (cached) strip
checking for objdir... .libs
checking for gcc option to produce PIC... (cached) -fPIC
checking if gcc PIC flag -fPIC works... (cached) yes
checking if gcc static flag -static works... (cached) yes
checking if gcc supports -c -o file.o... (cached) yes
checking if gcc supports -c -o file.lo... (cached) yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for shl_load... (cached) no
checking for shl_load in -ldld... (cached) no
checking for dlopen... (cached) no
checking for dlopen in -ldl... (cached) yes
checking whether a program can dlopen itself... (cached) yes
checking whether a statically linked program can dlopen itself... (cached) no
checking whether -lc should be explicitly linked in... (cached) no
creating libtool
checking for ANSI C header files... yes
checking for langinfo.h... yes
checking for dlfcn.h... (cached) yes
checking for dl.h... no
checking for stropts.h... yes
checking for sys/stropts.h... yes
checking for stdint.h... yes
checking for strsep... yes
checking for fgetln... no
checking for basename... yes
checking for isastream... yes
checking for seteuid... yes
checking for setegid... yes
checking for geteuid... yes
checking for getegid... yes
checking for setsid... yes
checking for snprintf... yes
checking for usleep... yes
checking for unsetenv... yes
checking for flock... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for inline... (cached) inline
checking for working const... yes
checking whether byte ordering is bigendian... no
checking for u_char... yes
checking for u_short... yes
checking for u_int... yes
checking for u_long... yes
checking for u_int8_t... yes
checking for u_int16_t... yes
checking for u_int32_t... yes
checking for u_int64_t... yes
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for ssize_t... yes
checking for mode_t... yes
checking for pid_t... yes
checking for uid_t in sys/types.h... yes
checking for off_t... yes
checking for size_t... yes
checking for socklen_t... yes
checking for __FUNCTION__... no
checking for setlocale... yes
checking for NSLinkModule... no
checking for undefined symbol... supported
checking for addToUtmp in -lutempter... yes
checking for pty/tty type... checking for posix_openpt... yes
streams
updating cache .././config.cache
creating ./config.status
creating Makefile
creating src/Makefile
creating src/kik_config.h
configuring in mkf
running /bin/sh ./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-utmp --enable-anti-alias --disable-fribidi --enable-nls --disable-uim --enable-scim --with-imagelib= --with-tools=mlclient,mlcc --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking host system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) works... yes
checking whether the C compiler (gcc -O2 -march=native -pipe -Wl,-O1) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for inline... (cached) inline
checking for a BSD compatible install... (cached) /usr/bin/install -c
checking for Cygwin environment... (cached) no
checking for mingw32 environment... (cached) no
checking how to run the C preprocessor... (cached) gcc -E
checking for ld used by GCC... (cached) /usr/i686-pc-linux-gnu/bin/ld
checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... (cached) yes
checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... (cached) -r
checking for BSD-compatible nm... (cached) /usr/bin/nm -B
checking for a sed that does not truncate output... (cached) /bin/sed
checking whether ln -s works... (cached) yes
checking how to recognise dependent libraries... (cached) pass_all
checking for object suffix... (cached) o
checking for executable suffix... (cached) no
checking command to parse /usr/bin/nm -B output... (cached) ok
checking for dlfcn.h... (cached) yes
checking for ranlib... (cached) ranlib
checking for strip... (cached) strip
checking for objdir... .libs
checking for gcc option to produce PIC... (cached) -fPIC
checking if gcc PIC flag -fPIC works... (cached) yes
checking if gcc static flag -static works... (cached) yes
checking if gcc supports -c -o file.o... (cached) yes
checking if gcc supports -c -o file.lo... (cached) yes
checking if gcc supports -fno-rtti -fno-exceptions... yes
checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether -lc should be explicitly linked in... (cached) no
creating libtool
checking for undefined symbol... supported
updating cache .././config.cache
creating ./config.status
creating Makefile
creating lib/Makefile
Mlterm was configured as follows
Installation path prefix : /usr
Build shared libraries : yes
Build static libraries : yes
Optimization for redrawing a line : no
BiDi rendering (Fribidi) : no
ISCII rendering (libind) : no
External tools : mlclient mlcc
Image library :
utmp support : yes
Type engines : xcore xft
DnD : yes
Input Methods : XIM kbd SCIM
Scrollbars : simple sample extra
make -j2
if [ -d kiklib ]; then cd kiklib ; make all ; fi
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/kiklib' に入ります
cd src ; make all
make[2]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/kiklib/src' に入ります
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_debug.c
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_map.c
mkdir .libs
rm -f .libs/kik_map.lo
gcc -O2 -march=native -pipe -I. -c kik_debug.c -fPIC -DPIC -o .libs/kik_debug.lo
gcc -O2 -march=native -pipe -I. -c kik_map.c -fPIC -DPIC -o .libs/kik_map.lo
gcc -O2 -march=native -pipe -I. -c kik_map.c -o kik_map.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_debug.c -o kik_debug.o >/dev/null 2>&1
mv -f .libs/kik_map.lo kik_map.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_args.c
mv -f .libs/kik_debug.lo kik_debug.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_mem.c
rm -f .libs/kik_args.lo
gcc -O2 -march=native -pipe -I. -c kik_args.c -fPIC -DPIC -o .libs/kik_args.lo
rm -f .libs/kik_mem.lo
gcc -O2 -march=native -pipe -I. -c kik_mem.c -fPIC -DPIC -o .libs/kik_mem.lo
gcc -O2 -march=native -pipe -I. -c kik_args.c -o kik_args.o >/dev/null 2>&1
mv -f .libs/kik_args.lo kik_args.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_conf.c
gcc -O2 -march=native -pipe -I. -c kik_mem.c -o kik_mem.o >/dev/null 2>&1
rm -f .libs/kik_conf.lo
gcc -O2 -march=native -pipe -I. -c kik_conf.c -fPIC -DPIC -o .libs/kik_conf.lo
mv -f .libs/kik_mem.lo kik_mem.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_file.c
rm -f .libs/kik_file.lo
gcc -O2 -march=native -pipe -I. -c kik_file.c -fPIC -DPIC -o .libs/kik_file.lo
gcc -O2 -march=native -pipe -I. -c kik_file.c -o kik_file.o >/dev/null 2>&1
mv -f .libs/kik_file.lo kik_file.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_path.c
gcc -O2 -march=native -pipe -I. -c kik_conf.c -o kik_conf.o >/dev/null 2>&1
rm -f .libs/kik_path.lo
gcc -O2 -march=native -pipe -I. -c kik_path.c -fPIC -DPIC -o .libs/kik_path.lo
gcc -O2 -march=native -pipe -I. -c kik_path.c -o kik_path.o >/dev/null 2>&1
mv -f .libs/kik_path.lo kik_path.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_conf_io.c
mv -f .libs/kik_conf.lo kik_conf.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_str.c
rm -f .libs/kik_conf_io.lo
gcc -O2 -march=native -pipe -I. -c kik_conf_io.c -fPIC -DPIC -o .libs/kik_conf_io.lo
rm -f .libs/kik_str.lo
gcc -O2 -march=native -pipe -I. -c kik_str.c -fPIC -DPIC -o .libs/kik_str.lo
gcc -O2 -march=native -pipe -I. -c kik_str.c -o kik_str.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_conf_io.c -o kik_conf_io.o >/dev/null 2>&1
mv -f .libs/kik_str.lo kik_str.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_cycle_index.c
mv -f .libs/kik_conf_io.lo kik_conf_io.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_langinfo.c
rm -f .libs/kik_cycle_index.lo
gcc -O2 -march=native -pipe -I. -c kik_cycle_index.c -fPIC -DPIC -o .libs/kik_cycle_index.lo
gcc -O2 -march=native -pipe -I. -c kik_cycle_index.c -o kik_cycle_index.o >/dev/null 2>&1
rm -f .libs/kik_langinfo.lo
gcc -O2 -march=native -pipe -I. -c kik_langinfo.c -fPIC -DPIC -o .libs/kik_langinfo.lo
gcc -O2 -march=native -pipe -I. -c kik_langinfo.c -o kik_langinfo.o >/dev/null 2>&1
mv -f .libs/kik_cycle_index.lo kik_cycle_index.lo
mv -f .libs/kik_langinfo.lo kik_langinfo.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_time.c
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_locale.c
rm -f .libs/kik_time.lo
gcc -O2 -march=native -pipe -I. -c kik_time.c -fPIC -DPIC -o .libs/kik_time.lo
rm -f .libs/kik_locale.lo
gcc -O2 -march=native -pipe -I. -c kik_locale.c -fPIC -DPIC -o .libs/kik_locale.lo
gcc -O2 -march=native -pipe -I. -c kik_time.c -o kik_time.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_locale.c -o kik_locale.o >/dev/null 2>&1
mv -f .libs/kik_time.lo kik_time.lo
mv -f .libs/kik_locale.lo kik_locale.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_privilege.c
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_unistd.c
rm -f .libs/kik_privilege.lo
gcc -O2 -march=native -pipe -I. -c kik_privilege.c -fPIC -DPIC -o .libs/kik_privilege.lo
rm -f .libs/kik_unistd.lo
gcc -O2 -march=native -pipe -I. -c kik_unistd.c -fPIC -DPIC -o .libs/kik_unistd.lo
gcc -O2 -march=native -pipe -I. -c kik_unistd.c -o kik_unistd.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_privilege.c -o kik_privilege.o >/dev/null 2>&1
mv -f .libs/kik_unistd.lo kik_unistd.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_sig_child.c
mv -f .libs/kik_privilege.lo kik_privilege.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_pty_streams.c
rm -f .libs/kik_sig_child.lo
gcc -O2 -march=native -pipe -I. -c kik_sig_child.c -fPIC -DPIC -o .libs/kik_sig_child.lo
rm -f .libs/kik_pty_streams.lo
gcc -O2 -march=native -pipe -I. -c kik_pty_streams.c -fPIC -DPIC -o .libs/kik_pty_streams.lo
gcc -O2 -march=native -pipe -I. -c kik_sig_child.c -o kik_sig_child.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_pty_streams.c -o kik_pty_streams.o >/dev/null 2>&1
mv -f .libs/kik_sig_child.lo kik_sig_child.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_utmp_utmper.c
mv -f .libs/kik_pty_streams.lo kik_pty_streams.lo
../libtool --mode=compile gcc -O2 -march=native -pipe -I. -c kik_dlfcn_dl.c
rm -f .libs/kik_utmp_utmper.lo
gcc -O2 -march=native -pipe -I. -c kik_utmp_utmper.c -fPIC -DPIC -o .libs/kik_utmp_utmper.lo
rm -f .libs/kik_dlfcn_dl.lo
gcc -O2 -march=native -pipe -I. -c kik_dlfcn_dl.c -fPIC -DPIC -o .libs/kik_dlfcn_dl.lo
gcc -O2 -march=native -pipe -I. -c kik_utmp_utmper.c -o kik_utmp_utmper.o >/dev/null 2>&1
gcc -O2 -march=native -pipe -I. -c kik_dlfcn_dl.c -o kik_dlfcn_dl.o >/dev/null 2>&1
mv -f .libs/kik_utmp_utmper.lo kik_utmp_utmper.lo
mkdir -p ../include/kiklib
for file in kik_debug.h kik_map.h kik_args.h kik_mem.h kik_conf.h kik_file.h kik_path.h kik_conf_io.h kik_str.h kik_cycle_index.h kik_langinfo.h kik_time.h kik_locale.h kik_privilege.h kik_unistd.h kik_sig_child.h kik_list.h kik_iterator.h kik_types.h kik_util.h kik_def.h kik_net.h kik_pty.h kik_utmp.h kik_dlfcn.h ; do cp ../src/${file} ../include/kiklib ; done
mv -f .libs/kik_dlfcn_dl.lo kik_dlfcn_dl.lo
../libtool --mode=link gcc -ldl -lutempter -lutil -o libkik.la kik_debug.lo kik_map.lo kik_args.lo kik_mem.lo kik_conf.lo kik_file.lo kik_path.lo kik_conf_io.lo kik_str.lo kik_cycle_index.lo kik_langinfo.lo kik_time.lo kik_locale.lo kik_privilege.lo kik_unistd.lo kik_sig_child.lo kik_pty_streams.lo kik_utmp_utmper.lo kik_dlfcn_dl.lo -rpath /usr/lib \
-version-info 10:0:0
cp kik_config.h ../include/kiklib
rm -fr .libs/libkik.la .libs/libkik.* .libs/libkik.*
gcc -shared kik_debug.lo kik_map.lo kik_args.lo kik_mem.lo kik_conf.lo kik_file.lo kik_path.lo kik_conf_io.lo kik_str.lo kik_cycle_index.lo kik_langinfo.lo kik_time.lo kik_locale.lo kik_privilege.lo kik_unistd.lo kik_sig_child.lo kik_pty_streams.lo kik_utmp_utmper.lo kik_dlfcn_dl.lo -ldl -lutempter -lutil -Wl,-soname -Wl,libkik.so.10 -o .libs/libkik.so.10.0.0
(cd .libs && rm -f libkik.so.10 && ln -s libkik.so.10.0.0 libkik.so.10)
(cd .libs && rm -f libkik.so && ln -s libkik.so.10.0.0 libkik.so)
ar cru .libs/libkik.a kik_debug.o kik_map.o kik_args.o kik_mem.o kik_conf.o kik_file.o kik_path.o kik_conf_io.o kik_str.o kik_cycle_index.o kik_langinfo.o kik_time.o kik_locale.o kik_privilege.o kik_unistd.o kik_sig_child.o kik_pty_streams.o kik_utmp_utmper.o kik_dlfcn_dl.o
ranlib .libs/libkik.a
creating libkik.la
(cd .libs && rm -f libkik.la && ln -s ../libkik.la libkik.la)
make[2]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/kiklib/src' から出ます
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/kiklib' から出ます
if [ -d mkf ]; then cd mkf ; make all ; fi
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mkf' に入ります
cd lib ; make all
make[2]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mkf/lib' に入ります
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_parser.c
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_parser.c
mkdir .libs
rm -f .libs/mkf_iso2022_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_parser.c -fPIC -DPIC -o .libs/mkf_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_parser.c -fPIC -DPIC -o .libs/mkf_iso2022_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_parser.c -o mkf_parser.o >/dev/null 2>&1
mv -f .libs/mkf_parser.lo mkf_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_parser.c -o mkf_iso2022_parser.o >/dev/null 2>&1
rm -f .libs/mkf_iso8859_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_parser.c -fPIC -DPIC -o .libs/mkf_iso8859_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_parser.c -o mkf_iso8859_parser.o >/dev/null 2>&1
mv -f .libs/mkf_iso2022_parser.lo mkf_iso2022_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_parser.c
mv -f .libs/mkf_iso8859_parser.lo mkf_iso8859_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_parser.c
rm -f .libs/mkf_xct_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_parser.c -fPIC -DPIC -o .libs/mkf_xct_parser.lo
rm -f .libs/mkf_eucjp_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_parser.c -fPIC -DPIC -o .libs/mkf_eucjp_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_parser.c -o mkf_xct_parser.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_parser.c -o mkf_eucjp_parser.o >/dev/null 2>&1
mv -f .libs/mkf_eucjp_parser.lo mkf_eucjp_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_parser.c
mv -f .libs/mkf_xct_parser.lo mkf_xct_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_parser.c
rm -f .libs/mkf_euckr_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_parser.c -fPIC -DPIC -o .libs/mkf_euckr_parser.lo
rm -f .libs/mkf_euccn_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_parser.c -fPIC -DPIC -o .libs/mkf_euccn_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_parser.c -o mkf_euckr_parser.o >/dev/null 2>&1
mv -f .libs/mkf_euckr_parser.lo mkf_euckr_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_parser.c -o mkf_euccn_parser.o >/dev/null 2>&1
mv -f .libs/mkf_euccn_parser.lo mkf_euccn_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_parser.c
rm -f .libs/mkf_iso2022jp_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_parser.c -fPIC -DPIC -o .libs/mkf_iso2022jp_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_parser.c -o mkf_iso2022jp_parser.o >/dev/null 2>&1
rm -f .libs/mkf_iso2022kr_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_parser.c -fPIC -DPIC -o .libs/mkf_iso2022kr_parser.lo
mv -f .libs/mkf_iso2022jp_parser.lo mkf_iso2022jp_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_parser.c -o mkf_iso2022kr_parser.o >/dev/null 2>&1
mv -f .libs/mkf_iso2022kr_parser.lo mkf_iso2022kr_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_parser.c
rm -f .libs/mkf_sjis_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_parser.c -fPIC -DPIC -o .libs/mkf_sjis_parser.lo
rm -f .libs/mkf_big5_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_parser.c -fPIC -DPIC -o .libs/mkf_big5_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_parser.c -o mkf_sjis_parser.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_parser.c -o mkf_big5_parser.o >/dev/null 2>&1
mv -f .libs/mkf_sjis_parser.lo mkf_sjis_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_parser.c
mv -f .libs/mkf_big5_parser.lo mkf_big5_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_parser.c
rm -f .libs/mkf_euctw_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_parser.c -fPIC -DPIC -o .libs/mkf_euctw_parser.lo
rm -f .libs/mkf_utf16_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_parser.c -fPIC -DPIC -o .libs/mkf_utf16_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_parser.c -o mkf_euctw_parser.o >/dev/null 2>&1
mv -f .libs/mkf_euctw_parser.lo mkf_euctw_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_parser.c -o mkf_utf16_parser.o >/dev/null 2>&1
mv -f .libs/mkf_utf16_parser.lo mkf_utf16_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_parser.c
rm -f .libs/mkf_iso2022cn_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_parser.c -fPIC -DPIC -o .libs/mkf_iso2022cn_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_parser.c -o mkf_iso2022cn_parser.o >/dev/null 2>&1
rm -f .libs/mkf_hz_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_parser.c -fPIC -DPIC -o .libs/mkf_hz_parser.lo
mv -f .libs/mkf_iso2022cn_parser.lo mkf_iso2022cn_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_parser.c -o mkf_hz_parser.o >/dev/null 2>&1
mv -f .libs/mkf_hz_parser.lo mkf_hz_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_parser.c
rm -f .libs/mkf_utf8_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_parser.c -fPIC -DPIC -o .libs/mkf_utf8_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_parser.c -o mkf_utf8_parser.o >/dev/null 2>&1
rm -f .libs/mkf_johab_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_parser.c -fPIC -DPIC -o .libs/mkf_johab_parser.lo
mv -f .libs/mkf_utf8_parser.lo mkf_utf8_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_parser.c -o mkf_johab_parser.o >/dev/null 2>&1
mv -f .libs/mkf_johab_parser.lo mkf_johab_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_parser.c
rm -f .libs/mkf_viscii_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_parser.c -fPIC -DPIC -o .libs/mkf_viscii_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_parser.c -o mkf_viscii_parser.o >/dev/null 2>&1
rm -f .libs/mkf_8bit_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_parser.c -fPIC -DPIC -o .libs/mkf_8bit_parser.lo
mv -f .libs/mkf_viscii_parser.lo mkf_viscii_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_parser.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_parser.c -o mkf_8bit_parser.o >/dev/null 2>&1
mv -f .libs/mkf_8bit_parser.lo mkf_8bit_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_parser.c
rm -f .libs/mkf_iscii_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_parser.c -fPIC -DPIC -o .libs/mkf_iscii_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_parser.c -o mkf_iscii_parser.o >/dev/null 2>&1
mv -f .libs/mkf_iscii_parser.lo mkf_iscii_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_conv.c
rm -f .libs/mkf_utf32_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_parser.c -fPIC -DPIC -o .libs/mkf_utf32_parser.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_parser.c -o mkf_utf32_parser.o >/dev/null 2>&1
rm -f .libs/mkf_iso8859_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_conv.c -fPIC -DPIC -o .libs/mkf_iso8859_conv.lo
mv -f .libs/mkf_utf32_parser.lo mkf_utf32_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso8859_conv.c -o mkf_iso8859_conv.o >/dev/null 2>&1
rm -f .libs/mkf_iso2022_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_conv.c -fPIC -DPIC -o .libs/mkf_iso2022_conv.lo
mv -f .libs/mkf_iso8859_conv.lo mkf_iso8859_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022_conv.c -o mkf_iso2022_conv.o >/dev/null 2>&1
mv -f .libs/mkf_iso2022_conv.lo mkf_iso2022_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_conv.c
rm -f .libs/mkf_iso2022jp_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_conv.c -fPIC -DPIC -o .libs/mkf_iso2022jp_conv.lo
rm -f .libs/mkf_iso2022kr_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_conv.c -fPIC -DPIC -o .libs/mkf_iso2022kr_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022jp_conv.c -o mkf_iso2022jp_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022kr_conv.c -o mkf_iso2022kr_conv.o >/dev/null 2>&1
mv -f .libs/mkf_iso2022kr_conv.lo mkf_iso2022kr_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_conv.c
mv -f .libs/mkf_iso2022jp_conv.lo mkf_iso2022jp_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_conv.c
rm -f .libs/mkf_sjis_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_conv.c -fPIC -DPIC -o .libs/mkf_sjis_conv.lo
rm -f .libs/mkf_utf8_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_conv.c -fPIC -DPIC -o .libs/mkf_utf8_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_conv.c -o mkf_sjis_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf8_conv.c -o mkf_utf8_conv.o >/dev/null 2>&1
mv -f .libs/mkf_utf8_conv.lo mkf_utf8_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_conv.c
mv -f .libs/mkf_sjis_conv.lo mkf_sjis_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_conv.c
rm -f .libs/mkf_big5_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_conv.c -fPIC -DPIC -o .libs/mkf_big5_conv.lo
rm -f .libs/mkf_euctw_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_conv.c -fPIC -DPIC -o .libs/mkf_euctw_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_big5_conv.c -o mkf_big5_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euctw_conv.c -o mkf_euctw_conv.o >/dev/null 2>&1
mv -f .libs/mkf_big5_conv.lo mkf_big5_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_conv.c
mv -f .libs/mkf_euctw_conv.lo mkf_euctw_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_conv.c
rm -f .libs/mkf_iso2022cn_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_conv.c -fPIC -DPIC -o .libs/mkf_iso2022cn_conv.lo
rm -f .libs/mkf_hz_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_conv.c -fPIC -DPIC -o .libs/mkf_hz_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iso2022cn_conv.c -o mkf_iso2022cn_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_hz_conv.c -o mkf_hz_conv.o >/dev/null 2>&1
mv -f .libs/mkf_hz_conv.lo mkf_hz_conv.lo
mv -f .libs/mkf_iso2022cn_conv.lo mkf_iso2022cn_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_conv.c
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_conv.c
rm -f .libs/mkf_utf16_conv.lo
rm -f .libs/mkf_eucjp_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_conv.c -fPIC -DPIC -o .libs/mkf_utf16_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_conv.c -fPIC -DPIC -o .libs/mkf_eucjp_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf16_conv.c -o mkf_utf16_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_eucjp_conv.c -o mkf_eucjp_conv.o >/dev/null 2>&1
mv -f .libs/mkf_utf16_conv.lo mkf_utf16_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_conv.c
mv -f .libs/mkf_eucjp_conv.lo mkf_eucjp_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_conv.c
rm -f .libs/mkf_euckr_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_conv.c -fPIC -DPIC -o .libs/mkf_euckr_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euckr_conv.c -o mkf_euckr_conv.o >/dev/null 2>&1
rm -f .libs/mkf_euccn_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_conv.c -fPIC -DPIC -o .libs/mkf_euccn_conv.lo
mv -f .libs/mkf_euckr_conv.lo mkf_euckr_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_euccn_conv.c -o mkf_euccn_conv.o >/dev/null 2>&1
mv -f .libs/mkf_euccn_conv.lo mkf_euccn_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_conv.c
rm -f .libs/mkf_johab_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_conv.c -fPIC -DPIC -o .libs/mkf_johab_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_johab_conv.c -o mkf_johab_conv.o >/dev/null 2>&1
rm -f .libs/mkf_viscii_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_conv.c -fPIC -DPIC -o .libs/mkf_viscii_conv.lo
mv -f .libs/mkf_johab_conv.lo mkf_johab_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viscii_conv.c -o mkf_viscii_conv.o >/dev/null 2>&1
mv -f .libs/mkf_viscii_conv.lo mkf_viscii_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_conv.c
rm -f .libs/mkf_8bit_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_conv.c -fPIC -DPIC -o .libs/mkf_8bit_conv.lo
rm -f .libs/mkf_xct_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_conv.c -fPIC -DPIC -o .libs/mkf_xct_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_8bit_conv.c -o mkf_8bit_conv.o >/dev/null 2>&1
mv -f .libs/mkf_8bit_conv.lo mkf_8bit_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_xct_conv.c -o mkf_xct_conv.o >/dev/null 2>&1
rm -f .libs/mkf_iscii_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_conv.c -fPIC -DPIC -o .libs/mkf_iscii_conv.lo
mv -f .libs/mkf_xct_conv.lo mkf_xct_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_conv.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_iscii_conv.c -o mkf_iscii_conv.o >/dev/null 2>&1
mv -f .libs/mkf_iscii_conv.lo mkf_iscii_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_map.c
rm -f .libs/mkf_utf32_conv.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_conv.c -fPIC -DPIC -o .libs/mkf_utf32_conv.lo
rm -f .libs/mkf_ucs4_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_map.c -fPIC -DPIC -o .libs/mkf_ucs4_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_utf32_conv.c -o mkf_utf32_conv.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_map.c -o mkf_ucs4_map.o >/dev/null 2>&1
mv -f .libs/mkf_utf32_conv.lo mkf_utf32_conv.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_locale_ucs4_map.c
mv -f .libs/mkf_ucs4_map.lo mkf_ucs4_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_cn_map.c
rm -f .libs/mkf_locale_ucs4_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_locale_ucs4_map.c -fPIC -DPIC -o .libs/mkf_locale_ucs4_map.lo
rm -f .libs/mkf_zh_cn_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_locale_ucs4_map.c -o mkf_locale_ucs4_map.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_cn_map.c -fPIC -DPIC -o .libs/mkf_zh_cn_map.lo
mv -f .libs/mkf_locale_ucs4_map.lo mkf_locale_ucs4_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_cn_map.c -o mkf_zh_cn_map.o >/dev/null 2>&1
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_tw_map.c
mv -f .libs/mkf_zh_cn_map.lo mkf_zh_cn_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_hk_map.c
rm -f .libs/mkf_zh_tw_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_tw_map.c -fPIC -DPIC -o .libs/mkf_zh_tw_map.lo
rm -f .libs/mkf_zh_hk_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_hk_map.c -fPIC -DPIC -o .libs/mkf_zh_hk_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_tw_map.c -o mkf_zh_tw_map.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_zh_hk_map.c -o mkf_zh_hk_map.o >/dev/null 2>&1
mv -f .libs/mkf_zh_hk_map.lo mkf_zh_hk_map.lo
mv -f .libs/mkf_zh_tw_map.lo mkf_zh_tw_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ko_kr_map.c
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viet_map.c
rm -f .libs/mkf_ko_kr_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ko_kr_map.c -fPIC -DPIC -o .libs/mkf_ko_kr_map.lo
rm -f .libs/mkf_viet_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viet_map.c -fPIC -DPIC -o .libs/mkf_viet_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_viet_map.c -o mkf_viet_map.o >/dev/null 2>&1
mv -f .libs/mkf_viet_map.lo mkf_viet_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ja_jp_map.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ko_kr_map.c -o mkf_ko_kr_map.o >/dev/null 2>&1
rm -f .libs/mkf_ja_jp_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ja_jp_map.c -fPIC -DPIC -o .libs/mkf_ja_jp_map.lo
mv -f .libs/mkf_ko_kr_map.lo mkf_ko_kr_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ru_map.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ja_jp_map.c -o mkf_ja_jp_map.o >/dev/null 2>&1
rm -f .libs/mkf_ru_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ru_map.c -fPIC -DPIC -o .libs/mkf_ru_map.lo
mv -f .libs/mkf_ja_jp_map.lo mkf_ja_jp_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_uk_map.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ru_map.c -o mkf_ru_map.o >/dev/null 2>&1
mv -f .libs/mkf_ru_map.lo mkf_ru_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_tg_map.c
rm -f .libs/mkf_uk_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_uk_map.c -fPIC -DPIC -o .libs/mkf_uk_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_uk_map.c -o mkf_uk_map.o >/dev/null 2>&1
rm -f .libs/mkf_tg_map.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_tg_map.c -fPIC -DPIC -o .libs/mkf_tg_map.lo
mv -f .libs/mkf_uk_map.lo mkf_uk_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_char.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_tg_map.c -o mkf_tg_map.o >/dev/null 2>&1
mv -f .libs/mkf_tg_map.lo mkf_tg_map.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_env.c
rm -f .libs/mkf_char.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_char.c -fPIC -DPIC -o .libs/mkf_char.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_char.c -o mkf_char.o >/dev/null 2>&1
rm -f .libs/mkf_sjis_env.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_env.c -fPIC -DPIC -o .libs/mkf_sjis_env.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_sjis_env.c -o mkf_sjis_env.o >/dev/null 2>&1
mv -f .libs/mkf_char.lo mkf_char.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs_property.c
mv -f .libs/mkf_sjis_env.lo mkf_sjis_env.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0208_1983_property.c
rm -f .libs/mkf_ucs_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs_property.c -fPIC -DPIC -o .libs/mkf_ucs_property.lo
rm -f .libs/mkf_jisx0208_1983_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0208_1983_property.c -fPIC -DPIC -o .libs/mkf_jisx0208_1983_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0208_1983_property.c -o mkf_jisx0208_1983_property.o >/dev/null 2>&1
mv -f .libs/mkf_jisx0208_1983_property.lo mkf_jisx0208_1983_property.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0213_2000_property.c
rm -f .libs/mkf_jisx0213_2000_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0213_2000_property.c -fPIC -DPIC -o .libs/mkf_jisx0213_2000_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_jisx0213_2000_property.c -o mkf_jisx0213_2000_property.o >/dev/null 2>&1
mv -f .libs/mkf_jisx0213_2000_property.lo mkf_jisx0213_2000_property.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_usascii.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs_property.c -o mkf_ucs_property.o >/dev/null 2>&1
rm -f .libs/mkf_ucs4_usascii.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_usascii.c -fPIC -DPIC -o .libs/mkf_ucs4_usascii.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_usascii.c -o mkf_ucs4_usascii.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_usascii.lo mkf_ucs4_usascii.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_iso8859.c
rm -f .libs/mkf_ucs4_iso8859.lo
mv -f .libs/mkf_ucs_property.lo mkf_ucs_property.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_iso8859.c -fPIC -DPIC -o .libs/mkf_ucs4_iso8859.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_viscii.c
rm -f .libs/mkf_ucs4_viscii.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_viscii.c -fPIC -DPIC -o .libs/mkf_ucs4_viscii.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_viscii.c -o mkf_ucs4_viscii.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_viscii.lo mkf_ucs4_viscii.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_tcvn5712_1.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_iso8859.c -o mkf_ucs4_iso8859.o >/dev/null 2>&1
rm -f .libs/mkf_ucs4_tcvn5712_1.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_tcvn5712_1.c -fPIC -DPIC -o .libs/mkf_ucs4_tcvn5712_1.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_tcvn5712_1.c -o mkf_ucs4_tcvn5712_1.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_tcvn5712_1.lo mkf_ucs4_tcvn5712_1.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_koi8.c
mv -f .libs/mkf_ucs4_iso8859.lo mkf_ucs4_iso8859.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_georgian_ps.c
rm -f .libs/mkf_ucs4_koi8.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_koi8.c -fPIC -DPIC -o .libs/mkf_ucs4_koi8.lo
rm -f .libs/mkf_ucs4_georgian_ps.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_georgian_ps.c -fPIC -DPIC -o .libs/mkf_ucs4_georgian_ps.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_koi8.c -o mkf_ucs4_koi8.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_georgian_ps.c -o mkf_ucs4_georgian_ps.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_koi8.lo mkf_ucs4_koi8.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1251.c
mv -f .libs/mkf_ucs4_georgian_ps.lo mkf_ucs4_georgian_ps.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1255.c
rm -f .libs/mkf_ucs4_cp1251.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1251.c -fPIC -DPIC -o .libs/mkf_ucs4_cp1251.lo
rm -f .libs/mkf_ucs4_cp1255.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1255.c -fPIC -DPIC -o .libs/mkf_ucs4_cp1255.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1251.c -o mkf_ucs4_cp1251.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cp1255.c -o mkf_ucs4_cp1255.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_cp1251.lo mkf_ucs4_cp1251.lo
mv -f .libs/mkf_ucs4_cp1255.lo mkf_ucs4_cp1255.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0201.c
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0208.c
rm -f .libs/mkf_ucs4_jisx0201.lo
rm -f .libs/mkf_ucs4_jisx0208.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0201.c -fPIC -DPIC -o .libs/mkf_ucs4_jisx0201.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0208.c -fPIC -DPIC -o .libs/mkf_ucs4_jisx0208.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0201.c -o mkf_ucs4_jisx0201.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_jisx0201.lo mkf_ucs4_jisx0201.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0212.c
rm -f .libs/mkf_ucs4_jisx0212.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0212.c -fPIC -DPIC -o .libs/mkf_ucs4_jisx0212.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0208.c -o mkf_ucs4_jisx0208.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0212.c -o mkf_ucs4_jisx0212.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_jisx0208.lo mkf_ucs4_jisx0208.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0213.c
mv -f .libs/mkf_ucs4_jisx0212.lo mkf_ucs4_jisx0212.lo
rm -f .libs/mkf_ucs4_jisx0213.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_ksc5601.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0213.c -fPIC -DPIC -o .libs/mkf_ucs4_jisx0213.lo
rm -f .libs/mkf_ucs4_ksc5601.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_ksc5601.c -fPIC -DPIC -o .libs/mkf_ucs4_ksc5601.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_ksc5601.c -o mkf_ucs4_ksc5601.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_ksc5601.lo mkf_ucs4_ksc5601.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_uhc.c
rm -f .libs/mkf_ucs4_uhc.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_uhc.c -fPIC -DPIC -o .libs/mkf_ucs4_uhc.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_jisx0213.c -o mkf_ucs4_jisx0213.o >/dev/null 2>&1
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_uhc.c -o mkf_ucs4_uhc.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_jisx0213.lo mkf_ucs4_jisx0213.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_johab.c
rm -f .libs/mkf_ucs4_johab.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_johab.c -fPIC -DPIC -o .libs/mkf_ucs4_johab.lo
mv -f .libs/mkf_ucs4_uhc.lo mkf_ucs4_uhc.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gb2312.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_johab.c -o mkf_ucs4_johab.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_johab.lo mkf_ucs4_johab.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gbk.c
rm -f .libs/mkf_ucs4_gb2312.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gb2312.c -fPIC -DPIC -o .libs/mkf_ucs4_gb2312.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gb2312.c -o mkf_ucs4_gb2312.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_gb2312.lo mkf_ucs4_gb2312.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_big5.c
rm -f .libs/mkf_ucs4_gbk.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gbk.c -fPIC -DPIC -o .libs/mkf_ucs4_gbk.lo
rm -f .libs/mkf_ucs4_big5.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_big5.c -fPIC -DPIC -o .libs/mkf_ucs4_big5.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_gbk.c -o mkf_ucs4_gbk.o >/dev/null 2>&1
mv -f .libs/mkf_ucs4_gbk.lo mkf_ucs4_gbk.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_big5.c -o mkf_ucs4_big5.o >/dev/null 2>&1
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cns11643.c
rm -f .libs/mkf_ucs4_cns11643.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cns11643.c -fPIC -DPIC -o .libs/mkf_ucs4_cns11643.lo
mv -f .libs/mkf_ucs4_big5.lo mkf_ucs4_big5.lo
../libtool --mode=compile gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_gb18030_2000_intern.c
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_ucs4_cns11643.c -o mkf_ucs4_cns11643.o >/dev/null 2>&1
rm -f .libs/mkf_gb18030_2000_intern.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_gb18030_2000_intern.c -fPIC -DPIC -o .libs/mkf_gb18030_2000_intern.lo
gcc -I../kiklib/include -O2 -march=native -pipe -I/usr/local/include -c mkf_gb18030_2000_intern.c -o mkf_gb18030_2000_intern.o >/dev/null 2>&1
mv -f .libs/mkf_gb18030_2000_intern.lo mkf_gb18030_2000_intern.lo
mkdir -p ../include/mkf
for file in mkf_parser.h mkf_iso2022_parser.h mkf_iso8859_parser.h mkf_xct_parser.h mkf_eucjp_parser.h mkf_euckr_parser.h mkf_euccn_parser.h mkf_iso2022jp_parser.h mkf_iso2022kr_parser.h mkf_sjis_parser.h mkf_big5_parser.h mkf_euctw_parser.h mkf_utf16_parser.h mkf_iso2022cn_parser.h mkf_hz_parser.h mkf_utf8_parser.h mkf_johab_parser.h mkf_viscii_parser.h mkf_8bit_parser.h mkf_iscii_parser.h mkf_utf32_parser.h mkf_iso8859_conv.h mkf_iso2022_conv.h mkf_iso2022jp_conv.h mkf_iso2022kr_conv.h mkf_sjis_conv.h mkf_utf8_conv.h mkf_big5_conv.h mkf_euctw_conv.h mkf_iso2022cn_conv.h mkf_hz_conv.h mkf_utf16_conv.h mkf_eucjp_conv.h mkf_euckr_conv.h mkf_euccn_conv.h mkf_johab_conv.h mkf_viscii_conv.h mkf_8bit_conv.h mkf_xct_conv.h mkf_iscii_conv.h mkf_utf32_conv.h mkf_ucs4_map.h mkf_locale_ucs4_map.h mkf_zh_cn_map.h mkf_zh_tw_map.h mkf_zh_hk_map.h mkf_ko_kr_map.h mkf_viet_map.h mkf_ja_jp_map.h mkf_ru_map.h mkf_uk_map.h mkf_tg_map.h mkf_char.h mkf_sjis_env.h mkf_property.h mkf_ucs_property.h mkf_charset.h mkf_conv.h ; do cp ../lib/${file} ../include/mkf ; done
mv -f .libs/mkf_ucs4_cns11643.lo mkf_ucs4_cns11643.lo
../libtool --mode=link gcc -o libmkf.la mkf_parser.lo mkf_iso2022_parser.lo mkf_iso8859_parser.lo mkf_xct_parser.lo mkf_eucjp_parser.lo mkf_euckr_parser.lo mkf_euccn_parser.lo mkf_iso2022jp_parser.lo mkf_iso2022kr_parser.lo mkf_sjis_parser.lo mkf_big5_parser.lo mkf_euctw_parser.lo mkf_utf16_parser.lo mkf_iso2022cn_parser.lo mkf_hz_parser.lo mkf_utf8_parser.lo mkf_johab_parser.lo mkf_viscii_parser.lo mkf_8bit_parser.lo mkf_iscii_parser.lo mkf_utf32_parser.lo mkf_iso8859_conv.lo mkf_iso2022_conv.lo mkf_iso2022jp_conv.lo mkf_iso2022kr_conv.lo mkf_sjis_conv.lo mkf_utf8_conv.lo mkf_big5_conv.lo mkf_euctw_conv.lo mkf_iso2022cn_conv.lo mkf_hz_conv.lo mkf_utf16_conv.lo mkf_eucjp_conv.lo mkf_euckr_conv.lo mkf_euccn_conv.lo mkf_johab_conv.lo mkf_viscii_conv.lo mkf_8bit_conv.lo mkf_xct_conv.lo mkf_iscii_conv.lo mkf_utf32_conv.lo mkf_ucs4_map.lo mkf_locale_ucs4_map.lo mkf_zh_cn_map.lo mkf_zh_tw_map.lo mkf_zh_hk_map.lo mkf_ko_kr_map.lo mkf_viet_map.lo mkf_ja_jp_map.lo mkf_ru_map.lo mkf_uk_map.lo mkf_tg_map.lo mkf_char.lo mkf_sjis_env.lo mkf_ucs_property.lo mkf_jisx0208_1983_property.lo mkf_jisx0213_2000_property.lo mkf_ucs4_usascii.lo mkf_ucs4_iso8859.lo mkf_ucs4_viscii.lo mkf_ucs4_tcvn5712_1.lo mkf_ucs4_koi8.lo mkf_ucs4_georgian_ps.lo mkf_ucs4_cp1251.lo mkf_ucs4_cp1255.lo mkf_ucs4_jisx0201.lo mkf_ucs4_jisx0208.lo mkf_ucs4_jisx0212.lo mkf_ucs4_jisx0213.lo mkf_ucs4_ksc5601.lo mkf_ucs4_uhc.lo mkf_ucs4_johab.lo mkf_ucs4_gb2312.lo mkf_ucs4_gbk.lo mkf_ucs4_big5.lo mkf_ucs4_cns11643.lo mkf_gb18030_2000_intern.lo -rpath /usr/lib \
-version-info 13:0:0
rm -fr .libs/libmkf.la .libs/libmkf.* .libs/libmkf.*
gcc -shared mkf_parser.lo mkf_iso2022_parser.lo mkf_iso8859_parser.lo mkf_xct_parser.lo mkf_eucjp_parser.lo mkf_euckr_parser.lo mkf_euccn_parser.lo mkf_iso2022jp_parser.lo mkf_iso2022kr_parser.lo mkf_sjis_parser.lo mkf_big5_parser.lo mkf_euctw_parser.lo mkf_utf16_parser.lo mkf_iso2022cn_parser.lo mkf_hz_parser.lo mkf_utf8_parser.lo mkf_johab_parser.lo mkf_viscii_parser.lo mkf_8bit_parser.lo mkf_iscii_parser.lo mkf_utf32_parser.lo mkf_iso8859_conv.lo mkf_iso2022_conv.lo mkf_iso2022jp_conv.lo mkf_iso2022kr_conv.lo mkf_sjis_conv.lo mkf_utf8_conv.lo mkf_big5_conv.lo mkf_euctw_conv.lo mkf_iso2022cn_conv.lo mkf_hz_conv.lo mkf_utf16_conv.lo mkf_eucjp_conv.lo mkf_euckr_conv.lo mkf_euccn_conv.lo mkf_johab_conv.lo mkf_viscii_conv.lo mkf_8bit_conv.lo mkf_xct_conv.lo mkf_iscii_conv.lo mkf_utf32_conv.lo mkf_ucs4_map.lo mkf_locale_ucs4_map.lo mkf_zh_cn_map.lo mkf_zh_tw_map.lo mkf_zh_hk_map.lo mkf_ko_kr_map.lo mkf_viet_map.lo mkf_ja_jp_map.lo mkf_ru_map.lo mkf_uk_map.lo mkf_tg_map.lo mkf_char.lo mkf_sjis_env.lo mkf_ucs_property.lo mkf_jisx0208_1983_property.lo mkf_jisx0213_2000_property.lo mkf_ucs4_usascii.lo mkf_ucs4_iso8859.lo mkf_ucs4_viscii.lo mkf_ucs4_tcvn5712_1.lo mkf_ucs4_koi8.lo mkf_ucs4_georgian_ps.lo mkf_ucs4_cp1251.lo mkf_ucs4_cp1255.lo mkf_ucs4_jisx0201.lo mkf_ucs4_jisx0208.lo mkf_ucs4_jisx0212.lo mkf_ucs4_jisx0213.lo mkf_ucs4_ksc5601.lo mkf_ucs4_uhc.lo mkf_ucs4_johab.lo mkf_ucs4_gb2312.lo mkf_ucs4_gbk.lo mkf_ucs4_big5.lo mkf_ucs4_cns11643.lo mkf_gb18030_2000_intern.lo -Wl,-soname -Wl,libmkf.so.13 -o .libs/libmkf.so.13.0.0
(cd .libs && rm -f libmkf.so.13 && ln -s libmkf.so.13.0.0 libmkf.so.13)
(cd .libs && rm -f libmkf.so && ln -s libmkf.so.13.0.0 libmkf.so)
ar cru .libs/libmkf.a mkf_parser.o mkf_iso2022_parser.o mkf_iso8859_parser.o mkf_xct_parser.o mkf_eucjp_parser.o mkf_euckr_parser.o mkf_euccn_parser.o mkf_iso2022jp_parser.o mkf_iso2022kr_parser.o mkf_sjis_parser.o mkf_big5_parser.o mkf_euctw_parser.o mkf_utf16_parser.o mkf_iso2022cn_parser.o mkf_hz_parser.o mkf_utf8_parser.o mkf_johab_parser.o mkf_viscii_parser.o mkf_8bit_parser.o mkf_iscii_parser.o mkf_utf32_parser.o mkf_iso8859_conv.o mkf_iso2022_conv.o mkf_iso2022jp_conv.o mkf_iso2022kr_conv.o mkf_sjis_conv.o mkf_utf8_conv.o mkf_big5_conv.o mkf_euctw_conv.o mkf_iso2022cn_conv.o mkf_hz_conv.o mkf_utf16_conv.o mkf_eucjp_conv.o mkf_euckr_conv.o mkf_euccn_conv.o mkf_johab_conv.o mkf_viscii_conv.o mkf_8bit_conv.o mkf_xct_conv.o mkf_iscii_conv.o mkf_utf32_conv.o mkf_ucs4_map.o mkf_locale_ucs4_map.o mkf_zh_cn_map.o mkf_zh_tw_map.o mkf_zh_hk_map.o mkf_ko_kr_map.o mkf_viet_map.o mkf_ja_jp_map.o mkf_ru_map.o mkf_uk_map.o mkf_tg_map.o mkf_char.o mkf_sjis_env.o mkf_ucs_property.o mkf_jisx0208_1983_property.o mkf_jisx0213_2000_property.o mkf_ucs4_usascii.o mkf_ucs4_iso8859.o mkf_ucs4_viscii.o mkf_ucs4_tcvn5712_1.o mkf_ucs4_koi8.o mkf_ucs4_georgian_ps.o mkf_ucs4_cp1251.o mkf_ucs4_cp1255.o mkf_ucs4_jisx0201.o mkf_ucs4_jisx0208.o mkf_ucs4_jisx0212.o mkf_ucs4_jisx0213.o mkf_ucs4_ksc5601.o mkf_ucs4_uhc.o mkf_ucs4_johab.o mkf_ucs4_gb2312.o mkf_ucs4_gbk.o mkf_ucs4_big5.o mkf_ucs4_cns11643.o mkf_gb18030_2000_intern.o
ranlib .libs/libmkf.a
creating libmkf.la
(cd .libs && rm -f libmkf.la && ln -s ../libmkf.la libmkf.la)
make[2]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mkf/lib' から出ます
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mkf' から出ます
for dir in mlterm contrib/scrollbar/extra scrollbar/sample inputmethod/scim inputmethod/kbd contrib/tool/mlcc tool/mlclient xwindow man etc ; do (cd ${dir} ; make all) || exit ; done
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mlterm' に入ります
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_bidi.c
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char.c
mkdir .libs
rm -f .libs/ml_char.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_bidi.c -fPIC -DPIC -o .libs/ml_bidi.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char.c -fPIC -DPIC -o .libs/ml_char.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_bidi.c -o ml_bidi.o >/dev/null 2>&1
mv -f .libs/ml_bidi.lo ml_bidi.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str.c
rm -f .libs/ml_str.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char.c -o ml_char.o >/dev/null 2>&1
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str.c -fPIC -DPIC -o .libs/ml_str.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str.c -o ml_str.o >/dev/null 2>&1
mv -f .libs/ml_str.lo ml_str.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char_encoding.c
mv -f .libs/ml_char.lo ml_char.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_color.c
rm -f .libs/ml_char_encoding.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char_encoding.c -fPIC -DPIC -o .libs/ml_char_encoding.lo
rm -f .libs/ml_color.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_color.c -fPIC -DPIC -o .libs/ml_color.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_color.c -o ml_color.o >/dev/null 2>&1
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_char_encoding.c -o ml_char_encoding.o >/dev/null 2>&1
mv -f .libs/ml_color.lo ml_color.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit.c
mv -f .libs/ml_char_encoding.lo ml_char_encoding.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_util.c
rm -f .libs/ml_edit.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit.c -fPIC -DPIC -o .libs/ml_edit.lo
rm -f .libs/ml_edit_util.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_util.c -fPIC -DPIC -o .libs/ml_edit_util.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_util.c -o ml_edit_util.o >/dev/null 2>&1
mv -f .libs/ml_edit_util.lo ml_edit_util.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_scroll.c
rm -f .libs/ml_edit_scroll.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_scroll.c -fPIC -DPIC -o .libs/ml_edit_scroll.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit.c -o ml_edit.o >/dev/null 2>&1
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_edit_scroll.c -o ml_edit_scroll.o >/dev/null 2>&1
mv -f .libs/ml_edit_scroll.lo ml_edit_scroll.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_iscii.c
rm -f .libs/ml_iscii.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_iscii.c -fPIC -DPIC -o .libs/ml_iscii.lo
mv -f .libs/ml_edit.lo ml_edit.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_line.c
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_iscii.c -o ml_iscii.o >/dev/null 2>&1
mv -f .libs/ml_iscii.lo ml_iscii.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_cursor.c
rm -f .libs/ml_line.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_line.c -fPIC -DPIC -o .libs/ml_line.lo
rm -f .libs/ml_cursor.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_cursor.c -fPIC -DPIC -o .libs/ml_cursor.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_cursor.c -o ml_cursor.o >/dev/null 2>&1
mv -f .libs/ml_cursor.lo ml_cursor.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logical_visual.c
rm -f .libs/ml_logical_visual.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logical_visual.c -fPIC -DPIC -o .libs/ml_logical_visual.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_line.c -o ml_line.o >/dev/null 2>&1
mv -f .libs/ml_line.lo ml_line.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logs.c
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logical_visual.c -o ml_logical_visual.o >/dev/null 2>&1
rm -f .libs/ml_logs.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logs.c -fPIC -DPIC -o .libs/ml_logs.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_logs.c -o ml_logs.o >/dev/null 2>&1
mv -f .libs/ml_logs.lo ml_logs.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_model.c
mv -f .libs/ml_logical_visual.lo ml_logical_visual.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_screen.c
rm -f .libs/ml_model.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_model.c -fPIC -DPIC -o .libs/ml_model.lo
rm -f .libs/ml_screen.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_screen.c -fPIC -DPIC -o .libs/ml_screen.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_model.c -o ml_model.o >/dev/null 2>&1
mv -f .libs/ml_model.lo ml_model.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_shape.c
rm -f .libs/ml_shape.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_shape.c -fPIC -DPIC -o .libs/ml_shape.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_shape.c -o ml_shape.o >/dev/null 2>&1
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_screen.c -o ml_screen.o >/dev/null 2>&1
mv -f .libs/ml_shape.lo ml_shape.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str_parser.c
rm -f .libs/ml_str_parser.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str_parser.c -fPIC -DPIC -o .libs/ml_str_parser.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_str_parser.c -o ml_str_parser.o >/dev/null 2>&1
mv -f .libs/ml_str_parser.lo ml_str_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term.c
mv -f .libs/ml_screen.lo ml_screen.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_vt100_parser.c
rm -f .libs/ml_term.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term.c -fPIC -DPIC -o .libs/ml_term.lo
rm -f .libs/ml_vt100_parser.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_vt100_parser.c -fPIC -DPIC -o .libs/ml_vt100_parser.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term.c -o ml_term.o >/dev/null 2>&1
mv -f .libs/ml_term.lo ml_term.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term_manager.c
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_vt100_parser.c -o ml_vt100_parser.o >/dev/null 2>&1
rm -f .libs/ml_term_manager.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term_manager.c -fPIC -DPIC -o .libs/ml_term_manager.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_term_manager.c -o ml_term_manager.o >/dev/null 2>&1
mv -f .libs/ml_term_manager.lo ml_term_manager.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_menu.c
rm -f .libs/ml_config_menu.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_menu.c -fPIC -DPIC -o .libs/ml_config_menu.lo
mv -f .libs/ml_vt100_parser.lo ml_vt100_parser.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_proto.c
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_menu.c -o ml_config_menu.o >/dev/null 2>&1
mv -f .libs/ml_config_menu.lo ml_config_menu.lo
../libtool --mode=compile gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_pty.c
rm -f .libs/ml_config_proto.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_proto.c -fPIC -DPIC -o .libs/ml_config_proto.lo
rm -f .libs/ml_pty.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_pty.c -fPIC -DPIC -o .libs/ml_pty.lo
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_config_proto.c -o ml_config_proto.o >/dev/null 2>&1
gcc -I../kiklib/include -I../mkf/include -DUSE_UTMP -O2 -march=native -pipe -I/usr/local/include -DLIBEXECDIR=\"/usr/libexec\" -c ml_pty.c -o ml_pty.o >/dev/null 2>&1
mv -f .libs/ml_config_proto.lo ml_config_proto.lo
mv -f .libs/ml_pty.lo ml_pty.lo
../libtool --mode=link gcc -o libmlterm.a ml_bidi.lo ml_char.lo ml_str.lo ml_char_encoding.lo ml_color.lo ml_edit.lo ml_edit_util.lo ml_edit_scroll.lo ml_iscii.lo ml_line.lo ml_cursor.lo ml_logical_visual.lo ml_logs.lo ml_model.lo ml_screen.lo ml_shape.lo ml_str_parser.lo ml_term.lo ml_vt100_parser.lo ml_term_manager.lo ml_config_menu.lo ml_config_proto.lo ml_pty.lo
ar cru libmlterm.a ml_bidi.o ml_char.o ml_str.o ml_char_encoding.o ml_color.o ml_edit.o ml_edit_util.o ml_edit_scroll.o ml_iscii.o ml_line.o ml_cursor.o ml_logical_visual.o ml_logs.o ml_model.o ml_screen.o ml_shape.o ml_str_parser.o ml_term.o ml_vt100_parser.o ml_term_manager.o ml_config_menu.o ml_config_proto.o ml_pty.o
ranlib libmlterm.a
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/mlterm' から出ます
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/contrib/scrollbar/extra' に入ります
../../../libtool --mode=compile gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c athena.c
../../../libtool --mode=compile gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c motif.c
mkdir .libs
rm -f .libs/motif.lo
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c athena.c -fPIC -DPIC -o .libs/athena.lo
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c motif.c -fPIC -DPIC -o .libs/motif.lo
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c athena.c -o athena.o >/dev/null 2>&1
mv -f .libs/athena.lo athena.lo
../../../libtool --mode=compile gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c mozmodern.c
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c motif.c -o motif.o >/dev/null 2>&1
rm -f .libs/mozmodern.lo
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c mozmodern.c -fPIC -DPIC -o .libs/mozmodern.lo
mv -f .libs/motif.lo motif.lo
../../../libtool --mode=compile gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c next.c
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c mozmodern.c -o mozmodern.o >/dev/null 2>&1
rm -f .libs/next.lo
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c next.c -fPIC -DPIC -o .libs/next.lo
mv -f .libs/mozmodern.lo mozmodern.lo
../../../libtool --mode=link gcc -o libathena.la athena.lo \
-rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
gcc -I../../../xwindow -O2 -march=native -pipe -I/usr/include/include -c next.c -o next.o >/dev/null 2>&1
mv -f .libs/next.lo next.lo
../../../libtool --mode=link gcc -o libmotif.la motif.lo \
-rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
rm -fr .libs/libathena.la .libs/libathena.* .libs/libathena.*
gcc -shared athena.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libathena.so -o .libs/libathena.so
ar cru .libs/libathena.a athena.o
ranlib .libs/libathena.a
creating libathena.la
(cd .libs && rm -f libathena.la && ln -s ../libathena.la libathena.la)
../../../libtool --mode=link gcc -o libmozmodern.la mozmodern.lo \
-rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
rm -fr .libs/libmotif.la .libs/libmotif.* .libs/libmotif.*
gcc -shared motif.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libmotif.so -o .libs/libmotif.so
ar cru .libs/libmotif.a motif.o
ranlib .libs/libmotif.a
creating libmotif.la
(cd .libs && rm -f libmotif.la && ln -s ../libmotif.la libmotif.la)
rm -fr .libs/libmozmodern.la .libs/libmozmodern.* .libs/libmozmodern.*
../../../libtool --mode=link gcc -o libnext.la next.lo \
-rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
gcc -shared mozmodern.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libmozmodern.so -o .libs/libmozmodern.so
ar cru .libs/libmozmodern.a mozmodern.o
ranlib .libs/libmozmodern.a
creating libmozmodern.la
(cd .libs && rm -f libmozmodern.la && ln -s ../libmozmodern.la libmozmodern.la)
rm -fr .libs/libnext.la .libs/libnext.* .libs/libnext.*
gcc -shared next.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libnext.so -o .libs/libnext.so
ar cru .libs/libnext.a next.o
ranlib .libs/libnext.a
creating libnext.la
(cd .libs && rm -f libnext.la && ln -s ../libnext.la libnext.la)
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/contrib/scrollbar/extra' から出ます
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/scrollbar/sample' に入ります
../../libtool --mode=compile gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view.c
../../libtool --mode=compile gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample_sb_view.c
mkdir .libs
rm -f .libs/x_transparent_sample_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view.c -fPIC -DPIC -o .libs/x_sample_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample_sb_view.c -fPIC -DPIC -o .libs/x_transparent_sample_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view.c -o x_sample_sb_view.o >/dev/null 2>&1
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample_sb_view.c -o x_transparent_sample_sb_view.o >/dev/null 2>&1
mv -f .libs/x_sample_sb_view.lo x_sample_sb_view.lo
../../libtool --mode=compile gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view_lib.c
mv -f .libs/x_transparent_sample_sb_view.lo x_transparent_sample_sb_view.lo
../../libtool --mode=compile gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample2_sb_view.c
rm -f .libs/x_sample_sb_view_lib.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view_lib.c -fPIC -DPIC -o .libs/x_sample_sb_view_lib.lo
rm -f .libs/x_sample2_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample2_sb_view.c -fPIC -DPIC -o .libs/x_sample2_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample_sb_view_lib.c -o x_sample_sb_view_lib.o >/dev/null 2>&1
mv -f .libs/x_sample_sb_view_lib.lo x_sample_sb_view_lib.lo
../../libtool --mode=compile gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample2_sb_view.c
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_sample2_sb_view.c -o x_sample2_sb_view.o >/dev/null 2>&1
mv -f .libs/x_sample2_sb_view.lo x_sample2_sb_view.lo
../../libtool --mode=link gcc -o libsample.la x_sample_sb_view.lo x_transparent_sample_sb_view.lo x_sample_sb_view_lib.lo -rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
rm -f .libs/x_transparent_sample2_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample2_sb_view.c -fPIC -DPIC -o .libs/x_transparent_sample2_sb_view.lo
gcc -I../../xwindow -O2 -march=native -pipe -I/usr/include/include -c x_transparent_sample2_sb_view.c -o x_transparent_sample2_sb_view.o >/dev/null 2>&1
mv -f .libs/x_transparent_sample2_sb_view.lo x_transparent_sample2_sb_view.lo
../../libtool --mode=link gcc -o libsample2.la x_sample2_sb_view.lo x_transparent_sample2_sb_view.lo x_sample_sb_view_lib.lo -rpath /usr/lib/mlterm \
-module -avoid-version \
-lSM -lICE -lX11
rm -fr .libs/libsample.la .libs/libsample.* .libs/libsample.*
gcc -shared x_sample_sb_view.lo x_transparent_sample_sb_view.lo x_sample_sb_view_lib.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libsample.so -o .libs/libsample.so
ar cru .libs/libsample.a x_sample_sb_view.o x_transparent_sample_sb_view.o x_sample_sb_view_lib.o
ranlib .libs/libsample.a
creating libsample.la
(cd .libs && rm -f libsample.la && ln -s ../libsample.la libsample.la)
rm -fr .libs/libsample2.la .libs/libsample2.* .libs/libsample2.*
gcc -shared x_sample2_sb_view.lo x_transparent_sample2_sb_view.lo x_sample_sb_view_lib.lo -L/usr/lib /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libX11.so -Wl,-soname -Wl,libsample2.so -o .libs/libsample2.so
ar cru .libs/libsample2.a x_sample2_sb_view.o x_transparent_sample2_sb_view.o x_sample_sb_view_lib.o
ranlib .libs/libsample2.a
creating libsample2.la
(cd .libs && rm -f libsample2.la && ln -s ../libsample2.la libsample2.la)
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/scrollbar/sample' から出ます
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/inputmethod/scim' に入ります
../../libtool --mode=compile gcc -I../../kiklib/include -I../../mkf/include -O2 -march=native -pipe -O2 -march=native -pipe -DUSE_KBD -DUSE_SCIM -DUSE_IM_PLUGIN -I/usr/include/scim-1.0 -I../../mlterm -I../../xwindow -I/usr/local/include -c im_scim_mod_if.c
../../libtool --mode=compile c++ -I../../kiklib/include -I../../mkf/include -O2 -march=native -pipe -O2 -march=native -pipe -DUSE_KBD -DUSE_SCIM -DUSE_IM_PLUGIN -I/usr/include/scim-1.0 -I../../mlterm -I../../xwindow -I/usr/local/include -c im_scim_1.4.cpp
mkdir .libs
rm -f .libs/im_scim_1.4.lo
gcc -I../../kiklib/include -I../../mkf/include -O2 -march=native -pipe -O2 -march=native -pipe -DUSE_KBD -DUSE_SCIM -DUSE_IM_PLUGIN -I/usr/include/scim-1.0 -I../../mlterm -I../../xwindow -I/usr/local/include -c im_scim_mod_if.c -fPIC -DPIC -o .libs/im_scim_mod_if.lo
c++ -I../../kiklib/include -I../../mkf/include -O2 -march=native -pipe -O2 -march=native -pipe -DUSE_KBD -DUSE_SCIM -DUSE_IM_PLUGIN -I/usr/include/scim-1.0 -I../../mlterm -I../../xwindow -I/usr/local/include -c im_scim_1.4.cpp -fPIC -DPIC -o .libs/im_scim_1.4.lo
gcc -I../../kiklib/include -I../../mkf/include -O2 -march=native -pipe -O2 -march=native -pipe -DUSE_KBD -DUSE_SCIM -DUSE_IM_PLUGIN -I/usr/include/scim-1.0 -I../../mlterm -I../../xwindow -I/usr/local/include -c im_scim_mod_if.c -o im_scim_mod_if.o >/dev/null 2>&1
mv -f .libs/im_scim_mod_if.lo im_scim_mod_if.lo
im_scim_1.4.cpp: In function 'void cb_lookup_update(scim::IMEngineInstanceBase*, const scim::LookupTable&)':
im_scim_1.4.cpp:247: error: 'strdup' was not declared in this scope
make[1]: *** [im_scim_1.4.o] エラー 1
make[1]: ディレクトリ `/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3/inputmethod/scim' から出ます
make: *** [all] エラー 2
*
* ERROR: x11-terms/mlterm-2.9.3-r1 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 2514: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/temp/environment'.
*
ALSA_CARDS=
ALSA_PCM_PLUGINS='adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol'
ANT_HOME=/usr/share/ant
APACHE2_MODULES='actions alias autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers imagemap include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias asis authn_dbd dbd dumpio substitute version auth_basic auth_digest authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user proxy proxy_ajp proxy_connect proxy_ftp proxy_http'
ARCH=x86
CBUILD=i686-pc-linux-gnu
CDEFINE_default=__unix__
CFLAGS='-O2 -march=native -pipe'
CFLAGS_default=
CHOST=i686-pc-linux-gnu
CHOST_default=i686-pc-linux-gnu
CROSSCOMPILE_OPTS=
CTARGET_default=i686-pc-linux-gnu
CVS_RSH=ssh
CXXFLAGS='-O2 -march=native -pipe'
DEFAULT_ABI=default
DEFINED_PHASES=' compile install unpack'
DEPEND=$'gtk? ( >=x11-libs/gtk+-2 )\n\t!gtk? ( imlib? ( >=media-libs/imlib-1.9.14 ) )\n\ttruetype? ( =media-libs/freetype-2* )\n\tbidi? ( >=dev-libs/fribidi-0.10.4 )\n\tnls? ( sys-devel/gettext )\n\tuim? ( >=app-i18n/uim-0.3.4.2 )\n\tscim? ( || ( >=app-i18n/scim-1.4 app-i18n/scim-cvs ) )\n\tvirtual/utempter\n\tx11-libs/libX11\n\tx11-libs/libICE\n\tx11-libs/libSM '
DESCRIPTION='A multi-lingual terminal emulator'
DESTTREE=/usr
DIROPTIONS=-m0755
EAPI=0
ELIBC=glibc
EPATCH_EXCLUDE=
EPATCH_FORCE=no
EPATCH_MULTI_MSG='Applying various patches (bugfixes/updates) ...'
EPATCH_OPTS='-g0 -E --no-backup-if-mismatch'
EPATCH_SINGLE_MSG=
EPATCH_SOURCE=/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/patch
EPATCH_SUFFIX=patch.bz2
EXEOPTIONS=-m0755
FEATURES='distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch'
GCC_SPECS=
GDK_USE_XFT=1
GEM_HOME=/root/.gem/ruby/1.9.1
HG=/usr/bin/hg
HOMEPAGE=http://mlterm.sourceforge.net/
HREF_DATADIR=/root/share/href
INHERITED='toolchain-funcs multilib portability eutils flag-o-matic'
INPUT_DEVICES='keyboard mouse evdev'
INSDESTTREE=
INSOPTIONS=-m0644
IUSE='truetype gtk imlib bidi nls uim scim '
JAVAC=/etc/java-config-2/current-system-vm/bin/javac
JAVA_HOME=/etc/java-config-2/current-system-vm
JDK_HOME=/etc/java-config-2/current-system-vm
KERNEL=linux
KERNEL_ABI=default
KEYWORDS='amd64 hppa ppc ppc64 sparc x86'
KV=2.6.30-gentoo-r4
LANG=ja_JP.UTF-8
LCD_DEVICES='bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text'
LDFLAGS=-Wl,-O1
LDFLAGS_default=
LIBDIR_default=lib
LIBOPTIONS=-m0644
LICENSE=BSD
LINGUAS=ja
LSCOLORS=gxfxxxxxcxxxxxxxxxgxgx
MAKEOPTS=-j2
MANPAGER='nkf -w | /usr/bin/less -is'
MULTILIB_ABIS=default
NETBEANS='apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml'
OPENGL_PROFILE=xorg-x11
PDEPEND=' '
PKG_CONFIG_PATH=/usr/qt/3/lib/pkgconfig
PORTAGE_COMPRESS_EXCLUDE_SUFFIXES='css gif htm[l]? jp[e]?g js pdf png'
PROFILE_ONLY_VARIABLES='ARCH ELIBC KERNEL USERLAND'
PROPERTIES=
PROVIDE=
PYTHONDOCS_2_5=/usr/share/doc/python-docs-2.5.4-r1/html
PYTHONDOCS_2_6=/usr/share/doc/python-docs-2.6.2-r1/html/library
PYTHONDOCS_3_1=/usr/share/doc/python-docs-3.1.1/html/library
QMAKESPEC=linux-g++
QTDIR=/usr/qt/3
RDEPEND=$'gtk? ( >=x11-libs/gtk+-2 )\n\t!gtk? ( imlib? ( >=media-libs/imlib-1.9.14 ) )\n\ttruetype? ( =media-libs/freetype-2* )\n\tbidi? ( >=dev-libs/fribidi-0.10.4 )\n\tnls? ( sys-devel/gettext )\n\tuim? ( >=app-i18n/uim-0.3.4.2 )\n\tscim? ( || ( >=app-i18n/scim-1.4 app-i18n/scim-cvs ) )\n\tvirtual/utempter\n\tx11-libs/libX11\n\tx11-libs/libICE\n\tx11-libs/libSM '
RESTRICT=
RUBYOPT=-rauto_gem
R_HOME=/usr/lib/R
S=/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3
SANDBOX_DEBUG=0
SANDBOX_DENY=/etc/ld.so.preload
SANDBOX_PID=11937
SANDBOX_PREDICT=/dev/console:/dev/crypto:/dev/random:/proc/self/maps:/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/homedir
SANDBOX_READ=/:/dev/shm:/dev/stdin:/var/tmp
SANDBOX_VERBOSE=1
SANDBOX_WRITE=:/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/stderr:/dev/stdout:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib/cf:/usr/lib/conftest:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/homedir/.bash_history
SLOT=0
SRC_URI=mirror://sourceforge/mlterm/mlterm-2.9.3.tar.gz
USE='elibc_glibc kernel_linux nls scim truetype userland_GNU x86'
USERLAND=GNU
VIDEO_CARDS=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/local/share:/usr/kde/3.5/share:/usr/share
_=PKG_INSTALL_MASK
_E_DOCDESTTREE_=
_E_EXEDESTTREE_=
___ECLASS_RECUR_MULTILIB=yes
___ECLASS_RECUR_TOOLCHAIN_FUNCS=yes
_pipestatus='0 0'
conf=mlterm-2.9.3-r1
_cdrom_locate_file_on_cd ()
{
local mline="";
local showedmsg=0 showjolietmsg=0;
while [[ -z ${CDROM_ROOT} ]]; do
local i=0;
local -a cdset=(${*//:/ });
if [[ -n ${CDROM_SET} ]]; then
cdset=(${cdset[${CDROM_SET}]});
fi;
while [[ -n ${cdset[${i}]} ]]; do
local dir=$(dirname ${cdset[${i}]});
local file=$(basename ${cdset[${i}]});
local point= node= fs= foo=;
while read point node fs foo; do
[[ " cd9660 iso9660 udf " != *" ${fs} "* ]] && ! [[ ${fs} == "subfs" && ",${opts}," == *",fs=cdfss,"* ]] && continue;
point=${point//\040/ };
[[ ! -d ${point}/${dir} ]] && continue;
[[ -z $(find "${point}/${dir}" -maxdepth 1 -iname "${file}") ]] && continue;
export CDROM_ROOT=${point};
export CDROM_SET=${i};
export CDROM_MATCH=${cdset[${i}]};
return;
done <<< "$(get_mounts)";
((++i));
done;
echo;
if [[ ${showedmsg} -eq 0 ]]; then
if [[ ${CDROM_TOTAL_CDS} -eq 1 ]]; then
if [[ -z ${CDROM_NAME} ]]; then
einfo "Please insert+mount the cdrom for ${PN} now !";
else
einfo "Please insert+mount the ${CDROM_NAME} cdrom now !";
fi;
else
if [[ -z ${CDROM_NAME_1} ]]; then
einfo "Please insert+mount cd #${CDROM_CURRENT_CD} for ${PN} now !";
else
local var="CDROM_NAME_${CDROM_CURRENT_CD}";
einfo "Please insert+mount the ${!var} cdrom now !";
fi;
fi;
showedmsg=1;
fi;
einfo "Press return to scan for the cd again";
einfo "or hit CTRL+C to abort the emerge.";
echo;
if [[ ${showjolietmsg} -eq 0 ]]; then
showjolietmsg=1;
else
ewarn "If you are having trouble with the detection";
ewarn "of your CD, it is possible that you do not have";
ewarn "Joliet support enabled in your kernel. Please";
ewarn "check that CONFIG_JOLIET is enabled in your kernel.";
ebeep 5;
fi;
read || die "something is screwed with your system";
done
}
_epatch_assert ()
{
local _pipestatus=${PIPESTATUS[*]};
[[ ${_pipestatus// /} -eq 0 ]]
}
_epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
}
_filter-hardened ()
{
local f;
for f in "$@";
do
case "${f}" in
-fPIC | -fpic | -fPIE | -fpie | -Wl,pie | -pie)
gcc-specs-pie || continue;
is-flagq -nopie || append-flags -nopie
;;
-fstack-protector)
gcc-specs-ssp || continue;
is-flagq -fno-stack-protector || append-flags $(test-flags -fno-stack-protector)
;;
-fstack-protector-all)
gcc-specs-ssp-to-all || continue;
is-flagq -fno-stack-protector-all || append-flags $(test-flags -fno-stack-protector-all)
;;
-fno-strict-overflow)
gcc-specs-nostrict || continue;
is-flagq -fstrict-overflow || append-flags $(test-flags -fstrict-overflow)
;;
esac;
done
}
_filter-var ()
{
local f x VAR VAL;
declare -a new;
VAR=$1;
shift;
eval VAL=\${${VAR}};
for f in ${VAL};
do
for x in "$@";
do
[[ ${f} == ${x} ]] && continue 2;
done;
eval new\[\${\#new\[@]}]=\${f};
done;
eval export ${VAR}=\${new\[*]}
}
_gcc-install-dir ()
{
echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')"
}
_gcc-specs-directive_raw ()
{
local cc=$(tc-getCC);
local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}');
${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 }
$1=="*"directive":" { pspec=spec; spec=""; outside=0; next }
outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next }
spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next }
{ spec=spec $0 }
END { print spec }';
return 0
}
_gcc-specs-exists ()
{
[[ -f $(_gcc-install-dir)/$1 ]]
}
_is_flagq ()
{
local x;
for x in ${!1};
do
[[ ${x} == $2 ]] && return 0;
done;
return 1
}
_unpack_tar ()
{
if [ "${y}" == "tar" ]; then
$1 -dc "$srcdir$x" | tar xof -;
_pipestatus="${PIPESTATUS[*]}";
[[ "${_pipestatus// /}" -eq 0 ]] || die "$myfail";
else
$1 -dc "${srcdir}${x}" > ${x%.*} || die "$myfail";
fi
}
append-cflags ()
{
[[ -z $* ]] && return 0;
export CFLAGS="${CFLAGS} $*";
return 0
}
append-cppflags ()
{
[[ -z $* ]] && return 0;
export CPPFLAGS="${CPPFLAGS} $*";
return 0
}
append-cxxflags ()
{
[[ -z $* ]] && return 0;
export CXXFLAGS="${CXXFLAGS} $*";
return 0
}
append-fflags ()
{
[[ -z $* ]] && return 0;
export FFLAGS="${FFLAGS} $*";
export FCFLAGS="${FCFLAGS} $*";
return 0
}
append-flags ()
{
[[ -z $* ]] && return 0;
append-cflags "$@";
append-cxxflags "$@";
append-fflags "$@";
return 0
}
append-ldflags ()
{
[[ -z $* ]] && return 0;
local flag;
for flag in "$@";
do
[[ ${flag} == -l* ]] && ewarn "Appending a library link instruction (${flag}); libraries to link to should not be passed through LDFLAGS";
done;
export LDFLAGS="${LDFLAGS} $*";
return 0
}
append-lfs-flags ()
{
[[ -n $@ ]] && die "append-lfs-flags takes no arguments";
append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
bindnow-flags ()
{
eerror "QA: stop using the bindnow-flags function ... simply drop it from your ebuild";
die "Stop using bindnow-flags."
}
built_with_use ()
{
local hidden="no";
if [[ $1 == "--hidden" ]]; then
hidden="yes";
shift;
fi;
local missing_action="die";
if [[ $1 == "--missing" ]]; then
missing_action=$2;
shift;
shift;
case ${missing_action} in
true | false | die)
;;
*)
die "unknown action '${missing_action}'"
;;
esac;
fi;
local opt=$1;
[[ ${opt:0:1} = "-" ]] && shift || opt="-a";
local PKG=$(best_version $1);
[[ -z ${PKG} ]] && die "Unable to resolve $1 to an installed package";
shift;
local USEFILE=${ROOT}/var/db/pkg/${PKG}/USE;
local IUSEFILE=${ROOT}/var/db/pkg/${PKG}/IUSE;
if [[ ! -e ${USEFILE} ]] || [[ ! -e ${IUSEFILE} && ${hidden} == "no" ]]; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "Unable to determine what USE flags $PKG was built with"
;;
esac;
fi;
if [[ ${hidden} == "no" ]]; then
local IUSE_BUILT=($(<"${IUSEFILE}"));
local expand;
for expand in $(echo ${USE_EXPAND} | tr '[:upper:]' '[:lower:]');
do
if [[ $1 == ${expand}_* ]]; then
expand="";
break;
fi;
done;
if [[ -n ${expand} ]]; then
if ! has $1 ${IUSE_BUILT[@]#[-+]}; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "$PKG does not actually support the $1 USE flag!"
;;
esac;
fi;
fi;
fi;
local USE_BUILT=$(<${USEFILE});
while [[ $# -gt 0 ]]; do
if [[ ${opt} = "-o" ]]; then
has $1 ${USE_BUILT} && return 0;
else
has $1 ${USE_BUILT} || return 1;
fi;
shift;
done;
[[ ${opt} = "-a" ]]
}
cdrom_get_cds ()
{
local cdcnt=0;
local f=;
for f in "$@";
do
((++cdcnt));
export CDROM_CHECK_${cdcnt}="$f";
done;
export CDROM_TOTAL_CDS=${cdcnt};
export CDROM_CURRENT_CD=1;
if [[ -n ${CD_ROOT}${CD_ROOT_1} ]]; then
local var=;
cdcnt=0;
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do
((++cdcnt));
var="CD_ROOT_${cdcnt}";
[[ -z ${!var} ]] && var="CD_ROOT";
if [[ -z ${!var} ]]; then
eerror "You must either use just the CD_ROOT";
eerror "or specify ALL the CD_ROOT_X variables.";
eerror "In this case, you will need ${CDROM_TOTAL_CDS} CD_ROOT_X variables.";
die "could not locate CD_ROOT_${cdcnt}";
fi;
done;
export CDROM_ROOT=${CD_ROOT_1:-${CD_ROOT}};
einfo "Found CD #${CDROM_CURRENT_CD} root at ${CDROM_ROOT}";
export CDROM_SET=-1;
for f in ${CDROM_CHECK_1//:/ };
do
((++CDROM_SET));
[[ -e ${CD_ROOT}/${f} ]] && break;
done;
export CDROM_MATCH=${f};
return;
fi;
if [[ ${CDROM_TOTAL_CDS} -eq 1 ]]; then
einfo "This ebuild will need the ${CDROM_NAME:-cdrom for ${PN}}";
echo;
einfo "If you do not have the CD, but have the data files";
einfo "mounted somewhere on your filesystem, just export";
einfo "the variable CD_ROOT so that it points to the";
einfo "directory containing the files.";
echo;
einfo "For example:";
einfo "export CD_ROOT=/mnt/cdrom";
echo;
else
if [[ -n ${CDROM_NAME_SET} ]]; then
cdcnt=0;
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do
((++cdcnt));
export CDROM_NAME_${cdcnt}="${CDROM_NAME_SET[$((${cdcnt}-1))]}";
done;
fi;
einfo "This package will need access to ${CDROM_TOTAL_CDS} cds.";
cdcnt=0;
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do
((++cdcnt));
var="CDROM_NAME_${cdcnt}";
[[ ! -z ${!var} ]] && einfo " CD ${cdcnt}: ${!var}";
done;
echo;
einfo "If you do not have the CDs, but have the data files";
einfo "mounted somewhere on your filesystem, just export";
einfo "the following variables so they point to the right place:";
einfon "";
cdcnt=0;
while [[ ${cdcnt} -lt ${CDROM_TOTAL_CDS} ]]; do
((++cdcnt));
echo -n " CD_ROOT_${cdcnt}";
done;
echo;
einfo "Or, if you have all the files in the same place, or";
einfo "you only have one cdrom, you can export CD_ROOT";
einfo "and that place will be used as the same data source";
einfo "for all the CDs.";
echo;
einfo "For example:";
einfo "export CD_ROOT_1=/mnt/cdrom";
echo;
fi;
export CDROM_SET="";
export CDROM_CURRENT_CD=0;
cdrom_load_next_cd
}
cdrom_load_next_cd ()
{
local var;
((++CDROM_CURRENT_CD));
unset CDROM_ROOT;
var=CD_ROOT_${CDROM_CURRENT_CD};
[[ -z ${!var} ]] && var="CD_ROOT";
if [[ -z ${!var} ]]; then
var="CDROM_CHECK_${CDROM_CURRENT_CD}";
_cdrom_locate_file_on_cd ${!var};
else
export CDROM_ROOT=${!var};
fi;
einfo "Found CD #${CDROM_CURRENT_CD} root at ${CDROM_ROOT}"
}
check_license ()
{
local lic=$1;
if [ -z "${lic}" ]; then
lic="${PORTDIR}/licenses/${LICENSE}";
else
if [ -e "${PORTDIR}/licenses/${lic}" ]; then
lic="${PORTDIR}/licenses/${lic}";
else
if [ -e "${PWD}/${lic}" ]; then
lic="${PWD}/${lic}";
else
if [ -e "${lic}" ]; then
lic="${lic}";
fi;
fi;
fi;
fi;
[ ! -f "${lic}" ] && die "Could not find requested license ${lic}";
local l="`basename ${lic}`";
local shopts=$-;
local alic;
set -o noglob;
for alic in ${ACCEPT_LICENSE};
do
if [[ ${alic} == ${l} ]]; then
set +o noglob;
set -${shopts};
return 0;
fi;
done;
set +o noglob;
set -$shopts;
local licmsg=$(emktemp);
cat > ${licmsg} <<-EOF
**********************************************************
The following license outlines the terms of use of this
package. You MUST accept this license for installation to
continue. When you are done viewing, hit 'q'. If you
CTRL+C out of this, the install will not run!
**********************************************************
EOF
cat ${lic} >> ${licmsg};
${PAGER:-less} ${licmsg} || die "Could not execute pager (${PAGER}) to accept ${lic}";
einfon "Do you accept the terms of this license (${l})? [yes/no] ";
read alic;
case ${alic} in
yes | Yes | y | Y)
return 0
;;
*)
echo;
echo;
echo;
eerror "You MUST accept the license to continue! Exiting!";
die "Failed to accept license"
;;
esac
}
create_ml_includes ()
{
local dest=$1;
shift;
local basedirs=$(create_ml_includes-listdirs "$@");
create_ml_includes-makedestdirs ${dest} ${basedirs};
local file;
for file in $(create_ml_includes-allfiles ${basedirs});
do
( echo "/* Autogenerated by create_ml_includes() in multilib.eclass */";
local dir;
for dir in ${basedirs};
do
if [[ -f ${D}/${dir}/${file} ]]; then
echo "";
local sym=$(create_ml_includes-sym_for_dir ${dir} "$@");
if [[ ${sym/=} != "${sym}" ]]; then
echo "#if ${sym}";
else
if [[ ${sym::1} == "!" ]]; then
echo "#ifndef ${sym:1}";
else
echo "#ifdef ${sym}";
fi;
fi;
echo "# include <$(create_ml_includes-absolute ${dir}/${file})>";
echo "#endif /* ${sym} */";
fi;
done ) > "${D}/${dest}/${file}";
done
}
create_ml_includes-absolute ()
{
local dst="$(create_ml_includes-tidy_path $1)";
dst=(${dst//\// });
local i;
for ((i=0; i<${#dst[*]}; i++))
do
[ "${dst[i]}" == "include" ] && break;
done;
local strip_upto=$i;
for ((i=strip_upto+1; i<${#dst[*]}-1; i++))
do
echo -n ${dst[i]}/;
done;
echo -n ${dst[i]}
}
create_ml_includes-allfiles ()
{
local basedir file;
for basedir in "$@";
do
for file in $(find "${D}"/${basedir} -type f);
do
echo ${file/${D}\/${basedir}\//};
done;
done | sort | uniq
}
create_ml_includes-listdirs ()
{
local dirs;
local data;
for data in "$@";
do
dirs="${dirs} ${data/*:/}";
done;
echo ${dirs:1}
}
create_ml_includes-makedestdirs ()
{
local dest=$1;
shift;
local basedirs=$@;
dodir ${dest};
local basedir;
for basedir in ${basedirs};
do
local dir;
for dir in $(find "${D}"/${basedir} -type d);
do
dodir ${dest}/${dir/${D}\/${basedir}/};
done;
done
}
create_ml_includes-sym_for_dir ()
{
local dir=$1;
shift;
local data;
for data in "$@";
do
if [[ ${data} == *:${dir} ]]; then
echo ${data/:*/};
return 0;
fi;
done;
echo "Shouldn't be here -- create_ml_includes-sym_for_dir $1 $@";
exit 1
}
create_ml_includes-tidy_path ()
{
local removed=$1;
if [ -n "${removed}" ]; then
while [ "${removed}" != "${removed/\/\//\/}" ]; do
removed=${removed/\/\//\/};
done;
while [ "${removed}" != "${removed//\/.\//\/}" ]; do
removed=${removed//\/.\//\/};
done;
[ "${removed##*/}" = "." ] && removed=${removed%/*};
while [ "${removed}" != "${removed//\/..\/}" ]; do
local p1="${removed%%\/..\/*}";
local p2="${removed#*\/..\/}";
removed="${p1%\/*}/${p2}";
done;
[ "${removed##*/}" = ".." ] && removed=${removed%/*/*};
[ "${removed##*/}" = "" ] && removed=${removed%/*};
echo ${removed};
fi
}
dlopen_lib ()
{
if [[ ${CHOST} == *-linux-gnu || ${CHOST} == *-linux-uclibc ]]; then
echo "-ldl";
fi
}
doicon ()
{
( local i j ret;
insinto /usr/share/pixmaps;
for i in "$@";
do
if [[ -f ${i} ]]; then
doins "${i}";
((ret+=$?));
else
if [[ -d ${i} ]]; then
for j in "${i}"/*.png;
do
doins "${j}";
((ret+=$?));
done;
else
((++ret));
fi;
fi;
done;
exit ${ret} )
}
domenu ()
{
( local i j ret=0;
insinto /usr/share/applications;
for i in "$@";
do
if [[ -f ${i} ]]; then
doins "${i}";
((ret+=$?));
else
if [[ -d ${i} ]]; then
for j in "${i}"/*.desktop;
do
doins "${j}";
((ret+=$?));
done;
else
((++ret));
fi;
fi;
done;
exit ${ret} )
}
ebeep ()
{
local n;
if [[ -z ${EBEEP_IGNORE} ]]; then
for ((n=1 ; n <= ${1:-5} ; n++))
do
echo -ne "\a";
sleep 0.1 >&/dev/null;
sleep 0,1 >&/dev/null;
echo -ne "\a";
sleep 1;
done;
fi
}
ecvs_clean ()
{
[[ -z $* ]] && set -- .;
find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf;
find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf
}
edos2unix ()
{
echo "$@" | xargs sed -i 's/\r$//'
}
egetent ()
{
case ${CHOST} in
*-darwin9)
local mytype=$1;
[[ "passwd" == $mytype ]] && mytype="Users";
[[ "group" == $mytype ]] && mytype="Groups";
case "$2" in
*[!0-9]*)
dscl . -read /$mytype/$2 2> /dev/null | grep RecordName
;;
*)
local mykey="UniqueID";
[[ $mytype == "Groups" ]] && mykey="PrimaryGroupID";
dscl . -search /$mytype $mykey $2 2> /dev/null
;;
esac
;;
*-darwin*)
case "$2" in
*[!0-9]*)
nidump $1 . | awk -F":" "{ if (\$1 ~ /^$2$/) {print \$0;exit;} }"
;;
*)
nidump $1 . | awk -F":" "{ if (\$3 == $2) {print \$0;exit;} }"
;;
esac
;;
*-freebsd* | *-dragonfly*)
local opts action="user";
[[ $1 == "passwd" ]] || action="group";
if [[ $2 == [[:digit:]]* ]]; then
[[ ${action} == "user" ]] && opts="-u" || opts="-g";
fi;
pw show ${action} ${opts} "$2" -q
;;
*-netbsd* | *-openbsd*)
grep "$2:\*:" /etc/$1
;;
*)
type -p nscd >&/dev/null && nscd -i "$1";
getent "$1" "$2"
;;
esac
}
egethome ()
{
ent=$(egetent passwd $1);
case ${CHOST} in
*-darwin* | *-freebsd* | *-dragonfly*)
echo ${ent} | cut -d: -f9
;;
*)
echo ${ent} | cut -d: -f6
;;
esac
}
egetshell ()
{
ent=$(egetent passwd "$1");
case ${CHOST} in
*-darwin* | *-freebsd* | *-dragonfly*)
echo ${ent} | cut -d: -f10
;;
*)
echo ${ent} cut -d: -f7
;;
esac
}
emktemp ()
{
local exe="touch";
[[ $1 == -d ]] && exe="mkdir" && shift;
local topdir=$1;
if [[ -z ${topdir} ]]; then
[[ -z ${T} ]] && topdir="/tmp" || topdir=${T};
fi;
if ! type -P mktemp > /dev/null; then
local tmp=/;
while [[ -e ${tmp} ]]; do
tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM};
done;
${exe} "${tmp}" || ${exe} -p "${tmp}";
echo "${tmp}";
else
if [[ ${exe} == "touch" ]]; then
TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX;
else
TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX;
fi;
fi
}
enewgroup ()
{
case ${EBUILD_PHASE} in
unpack | compile | test | install)
eerror "'enewgroup()' called from '${EBUILD_PHASE}()' which is not a pkg_* function.";
eerror "Package fails at QA and at life. Please file a bug.";
die "Bad package! enewgroup is only for use in pkg_* functions!"
;;
esac;
local egroup="$1";
shift;
if [ -z "${egroup}" ]; then
eerror "No group specified !";
die "Cannot call enewgroup without a group";
fi;
if [[ -n $(egetent group "${egroup}") ]]; then
return 0;
fi;
einfo "Adding group '${egroup}' to your system ...";
local opts=;
local egid="$1";
shift;
if [ ! -z "${egid}" ]; then
if [ "${egid}" -gt 0 ]; then
if [ -z "`egetent group ${egid}`" ]; then
if [[ "${CHOST}" == *-darwin* ]]; then
opts="${opts} ${egid}";
else
opts="${opts} -g ${egid}";
fi;
else
egid="next available; requested gid taken";
fi;
else
eerror "Groupid given but is not greater than 0 !";
die "${egid} is not a valid GID";
fi;
else
egid="next available";
fi;
einfo " - Groupid: ${egid}";
local eextra="$@";
opts="${opts} ${eextra}";
local oldsandbox="${SANDBOX_ON}";
export SANDBOX_ON="0";
case ${CHOST} in
*-darwin*)
if [ ! -z "${eextra}" ]; then
einfo "Extra options are not supported on Darwin/OS X yet";
einfo "Please report the ebuild along with the info below";
einfo "eextra: ${eextra}";
die "Required function missing";
fi;
case ${egid} in
*[!0-9]*)
for ((egid = 101; egid <= 999; egid++))
do
[[ -z $(egetent group ${egid}) ]] && break;
done
;;
esac;
dscl . create /groups/${egroup} gid ${egid};
dscl . create /groups/${egroup} passwd '*'
;;
*-freebsd* | *-dragonfly*)
case ${egid} in
*[!0-9]*)
for ((egid = 101; egid <= 999; egid++))
do
[[ -z $(egetent group ${egid}) ]] && break;
done
;;
esac;
pw groupadd ${egroup} -g ${egid} || die "enewgroup failed"
;;
*-netbsd*)
case ${egid} in
*[!0-9]*)
for ((egid = 101; egid <= 999; egid++))
do
[[ -z $(egetent group ${egid}) ]] && break;
done
;;
esac;
groupadd -g ${egid} ${egroup} || die "enewgroup failed"
;;
*)
groupadd ${opts} ${egroup} || die "enewgroup failed"
;;
esac;
export SANDBOX_ON="${oldsandbox}"
}
enewuser ()
{
case ${EBUILD_PHASE} in
unpack | compile | test | install)
eerror "'enewuser()' called from '${EBUILD_PHASE}()' which is not a pkg_* function.";
eerror "Package fails at QA and at life. Please file a bug.";
die "Bad package! enewuser is only for use in pkg_* functions!"
;;
esac;
local euser=$1;
shift;
if [[ -z ${euser} ]]; then
eerror "No username specified !";
die "Cannot call enewuser without a username";
fi;
if [[ -n $(egetent passwd "${euser}") ]]; then
return 0;
fi;
einfo "Adding user '${euser}' to your system ...";
local opts=;
local euid=$1;
shift;
if [[ -n ${euid} && ${euid} != -1 ]]; then
if [[ ${euid} -gt 0 ]]; then
if [[ -n $(egetent passwd ${euid}) ]]; then
euid="next";
fi;
else
eerror "Userid given but is not greater than 0 !";
die "${euid} is not a valid UID";
fi;
else
euid="next";
fi;
if [[ ${euid} == "next" ]]; then
for ((euid = 101; euid <= 999; euid++))
do
[[ -z $(egetent passwd ${euid}) ]] && break;
done;
fi;
opts="${opts} -u ${euid}";
einfo " - Userid: ${euid}";
local eshell=$1;
shift;
if [[ ! -z ${eshell} ]] && [[ ${eshell} != "-1" ]]; then
if [[ ! -e ${ROOT}${eshell} ]]; then
eerror "A shell was specified but it does not exist !";
die "${eshell} does not exist in ${ROOT}";
fi;
if [[ ${eshell} == */false || ${eshell} == */nologin ]]; then
eerror "Do not specify ${eshell} yourself, use -1";
die "Pass '-1' as the shell parameter";
fi;
else
for shell in /sbin/nologin /usr/sbin/nologin /bin/false /usr/bin/false /dev/null;
do
[[ -x ${ROOT}${shell} ]] && break;
done;
if [[ ${shell} == "/dev/null" ]]; then
eerror "Unable to identify the shell to use, proceeding with userland default.";
case ${USERLAND} in
GNU)
shell="/bin/false"
;;
BSD)
shell="/sbin/nologin"
;;
Darwin)
shell="/usr/sbin/nologin"
;;
*)
die "Unable to identify the default shell for userland ${USERLAND}"
;;
esac;
fi;
eshell=${shell};
fi;
einfo " - Shell: ${eshell}";
opts="${opts} -s ${eshell}";
local ehome=$1;
shift;
if [[ -z ${ehome} ]] || [[ ${ehome} == "-1" ]]; then
ehome="/dev/null";
fi;
einfo " - Home: ${ehome}";
opts="${opts} -d ${ehome}";
local egroups=$1;
shift;
if [[ ! -z ${egroups} ]]; then
local oldifs=${IFS};
local defgroup="" exgroups="";
export IFS=",";
for g in ${egroups};
do
export IFS=${oldifs};
if [[ -z $(egetent group "${g}") ]]; then
eerror "You must add group ${g} to the system first";
die "${g} is not a valid GID";
fi;
if [[ -z ${defgroup} ]]; then
defgroup=${g};
else
exgroups="${exgroups},${g}";
fi;
export IFS=",";
done;
export IFS=${oldifs};
opts="${opts} -g ${defgroup}";
if [[ ! -z ${exgroups} ]]; then
opts="${opts} -G ${exgroups:1}";
fi;
else
egroups="(none)";
fi;
einfo " - Groups: ${egroups}";
local oldsandbox=${SANDBOX_ON};
export SANDBOX_ON="0";
case ${CHOST} in
*-darwin*)
if [[ -z $@ ]]; then
dscl . create /users/${euser} uid ${euid};
dscl . create /users/${euser} shell ${eshell};
dscl . create /users/${euser} home ${ehome};
dscl . create /users/${euser} realname "added by portage for ${PN}";
local oldifs=${IFS};
export IFS=",";
for g in ${egroups};
do
dscl . merge /groups/${g} users ${euser};
done;
export IFS=${oldifs};
else
einfo "Extra options are not supported on Darwin yet";
einfo "Please report the ebuild along with the info below";
einfo "eextra: $@";
die "Required function missing";
fi
;;
*-freebsd* | *-dragonfly*)
if [[ -z $@ ]]; then
pw useradd ${euser} ${opts} -c "added by portage for ${PN}" die "enewuser failed";
else
einfo " - Extra: $@";
pw useradd ${euser} ${opts} "$@" || die "enewuser failed";
fi
;;
*-netbsd*)
if [[ -z $@ ]]; then
useradd ${opts} ${euser} || die "enewuser failed";
else
einfo " - Extra: $@";
useradd ${opts} ${euser} "$@" || die "enewuser failed";
fi
;;
*-openbsd*)
if [[ -z $@ ]]; then
useradd -u ${euid} -s ${eshell} -d ${ehome} -c "Added by portage for ${PN}" -g ${egroups} ${euser} || die "enewuser failed";
else
einfo " - Extra: $@";
useradd -u ${euid} -s ${eshell} -d ${ehome} -c "Added by portage for ${PN}" -g ${egroups} ${euser} "$@" || die "enewuser failed";
fi
;;
*)
if [[ -z $@ ]]; then
useradd ${opts} ${euser} -c "added by portage for ${PN}" || die "enewuser failed";
else
einfo " - Extra: $@";
useradd ${opts} ${euser} "$@" || die "enewuser failed";
fi
;;
esac;
if [[ ! -e ${ROOT}/${ehome} ]]; then
einfo " - Creating ${ehome} in ${ROOT}";
mkdir -p "${ROOT}/${ehome}";
chown ${euser} "${ROOT}/${ehome}";
chmod 755 "${ROOT}/${ehome}";
fi;
export SANDBOX_ON=${oldsandbox}
}
epatch ()
{
function _epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
};
function _epatch_assert ()
{
local _pipestatus=${PIPESTATUS[*]};
[[ ${_pipestatus// /} -eq 0 ]]
};
local PIPE_CMD="";
local STDERR_TARGET="${T}/$$.out";
local PATCH_TARGET="${T}/$$.patch";
local PATCH_SUFFIX="";
local SINGLE_PATCH="no";
local x="";
unset P4CONFIG P4PORT P4USER;
if [ "$#" -gt 1 ]; then
local m="";
for m in "$@";
do
epatch "${m}";
done;
return 0;
fi;
if [ -n "$1" -a -f "$1" ]; then
SINGLE_PATCH="yes";
local EPATCH_SOURCE="$1";
local EPATCH_SUFFIX="${1##*\.}";
else
if [ -n "$1" -a -d "$1" ]; then
if [ "${EPATCH_FORCE}" = "yes" ] && [ -z "${EPATCH_SUFFIX}" ]; then
local EPATCH_SOURCE="$1/*";
else
local EPATCH_SOURCE="$1/*.${EPATCH_SUFFIX}";
fi;
else
if [[ ! -d ${EPATCH_SOURCE} ]] || [[ -n $1 ]]; then
if [ -n "$1" -a "${EPATCH_SOURCE}" = "${WORKDIR}/patch" ]; then
EPATCH_SOURCE="$1";
fi;
echo;
eerror "Cannot find \$EPATCH_SOURCE! Value for \$EPATCH_SOURCE is:";
eerror;
eerror " ${EPATCH_SOURCE}";
eerror " ( ${EPATCH_SOURCE##*/} )";
echo;
die "Cannot find \$EPATCH_SOURCE!";
fi;
local EPATCH_SOURCE="${EPATCH_SOURCE}/*.${EPATCH_SUFFIX}";
fi;
fi;
case ${EPATCH_SUFFIX##*\.} in
xz)
PIPE_CMD="xz -dc";
PATCH_SUFFIX="xz"
;;
lzma)
PIPE_CMD="lzma -dc";
PATCH_SUFFIX="lzma"
;;
bz2)
PIPE_CMD="bzip2 -dc";
PATCH_SUFFIX="bz2"
;;
gz | Z | z)
PIPE_CMD="gzip -dc";
PATCH_SUFFIX="gz"
;;
ZIP | zip)
PIPE_CMD="unzip -p";
PATCH_SUFFIX="zip"
;;
*)
PIPE_CMD="cat";
PATCH_SUFFIX="patch"
;;
esac;
if [ "${SINGLE_PATCH}" = "no" ]; then
einfo "${EPATCH_MULTI_MSG}";
fi;
for x in ${EPATCH_SOURCE};
do
if [ -f ${x} ] && ( [ "${SINGLE_PATCH}" = "yes" -o "${x/_all_}" != "${x}" -o "${x/_${ARCH}_}" != "${x}" ] || [ "${EPATCH_FORCE}" = "yes" ] ); then
local count=0;
local popts="${EPATCH_OPTS}";
local patchname=${x##*/};
if [ -n "${EPATCH_EXCLUDE}" ]; then
if [ "${EPATCH_EXCLUDE/${patchname}}" != "${EPATCH_EXCLUDE}" ]; then
continue;
fi;
fi;
if [ "${SINGLE_PATCH}" = "yes" ]; then
if [ -n "${EPATCH_SINGLE_MSG}" ]; then
einfo "${EPATCH_SINGLE_MSG}";
else
einfo "Applying ${patchname} ...";
fi;
else
einfo " ${patchname} ...";
fi;
echo "***** ${patchname} *****" > ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
if [[ ${PATCH_SUFFIX} != "patch" ]]; then
echo -n "PIPE_COMMAND: " >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo "${PIPE_CMD} ${x} > ${PATCH_TARGET}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
if ! ( ${PIPE_CMD} ${x} > ${PATCH_TARGET} ) >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/} 2>&1; then
echo;
eerror "Could not extract patch!";
count=5;
break;
fi;
else
PATCH_TARGET="${x}";
fi;
local abs_paths=$(egrep -n '^[-+]{3} /' "${PATCH_TARGET}" | awk '$2 != "/dev/null" { print }');
if [[ -n ${abs_paths} ]]; then
count=1;
echo "NOTE: skipping -p0 due to absolute paths in patch:" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo "${abs_paths}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
fi;
while [ "${count}" -lt 5 ]; do
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo -n "PATCH COMMAND: " >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo "patch -p${count} ${popts} < ${PATCH_TARGET}" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
if ( cat ${PATCH_TARGET} | patch -p${count} ${popts} --dry-run -f;
_epatch_assert ) >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/} 2>&1; then
_epatch_draw_line "***** ${patchname} *****" > ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
echo "ACTUALLY APPLYING ${patchname} ..." >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
echo >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
_epatch_draw_line "***** ${patchname} *****" >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
cat ${PATCH_TARGET} | patch -p${count} ${popts} >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real 2>&1;
_epatch_assert;
if [ "$?" -ne 0 ]; then
cat ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real >> ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
echo;
eerror "A dry-run of patch command succeeded, but actually";
eerror "applying the patch failed!";
count=5;
fi;
rm -f ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}.real;
break;
fi;
count=$((count + 1));
done;
if [ "${PATCH_SUFFIX}" != "patch" ]; then
rm -f ${PATCH_TARGET};
fi;
if [ "${count}" -eq 5 ]; then
echo;
eerror "Failed Patch: ${patchname} !";
eerror " ( ${PATCH_TARGET} )";
eerror;
eerror "Include in your bugreport the contents of:";
eerror;
eerror " ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/}";
echo;
die "Failed Patch: ${patchname}!";
fi;
rm -f ${STDERR_TARGET%/*}/${patchname}-${STDERR_TARGET##*/};
eend 0;
fi;
done;
if [ "${SINGLE_PATCH}" = "no" ]; then
einfo "Done with patching";
fi
}
epause ()
{
[[ -z ${EPAUSE_IGNORE} ]] && sleep ${1:-5}
}
epunt_cxx ()
{
local dir=$1;
[[ -z ${dir} ]] && dir=${S};
ebegin "Removing useless C++ checks";
local f;
find "${dir}" -name configure | while read f; do
patch --no-backup-if-mismatch -p0 "${f}" "${PORTDIR}/eclass/ELT-patches/nocxx/nocxx.patch" > /dev/null;
done;
eend 0
}
esvn_clean ()
{
[[ -z $* ]] && set -- .;
find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf
}
filter-flags ()
{
_filter-hardened "$@";
_filter-var CFLAGS "$@";
_filter-var CPPFLAGS "$@";
_filter-var CXXFLAGS "$@";
_filter-var FFLAGS "$@";
_filter-var FCFLAGS "$@";
return 0
}
filter-ldflags ()
{
_filter-var LDFLAGS "$@";
return 0
}
filter-lfs-flags ()
{
[[ -n $@ ]] && die "filter-lfs-flags takes no arguments";
filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
filter-mfpmath ()
{
local orig_mfpmath new_math prune_math;
orig_mfpmath=$(get-flag -mfpmath);
new_math=$(get-flag mfpmath);
new_math=" ${new_math//,/ } ";
prune_math="";
for prune_math in "$@";
do
new_math=${new_math/ ${prune_math} / };
done;
new_math=$(echo ${new_math});
new_math=${new_math// /,};
if [[ -z ${new_math} ]]; then
filter-flags ${orig_mfpmath};
else
replace-flags ${orig_mfpmath} -mfpmath=${new_math};
fi;
return 0
}
find_unpackable_file ()
{
local src=$1;
if [[ -z ${src} ]]; then
src=${DISTDIR}/${A};
else
if [[ -e ${DISTDIR}/${src} ]]; then
src=${DISTDIR}/${src};
else
if [[ -e ${PWD}/${src} ]]; then
src=${PWD}/${src};
else
if [[ -e ${src} ]]; then
src=${src};
fi;
fi;
fi;
fi;
[[ ! -e ${src} ]] && return 1;
echo "${src}"
}
gcc-fullversion ()
{
$(tc-getCC "$@") -dumpversion
}
gcc-major-version ()
{
gcc-version "$@" | cut -f1 -d.
}
gcc-micro-version ()
{
gcc-fullversion "$@" | cut -f3 -d. | cut -f1 -d-
}
gcc-minor-version ()
{
gcc-version "$@" | cut -f2 -d.
}
gcc-specs-directive ()
{
local directive subdname subdirective;
directive="$(_gcc-specs-directive_raw $1)";
while [[ ${directive} == *%\(*\)* ]]; do
subdname=${directive/*%\(};
subdname=${subdname/\)*};
subdirective="$(_gcc-specs-directive_raw ${subdname})";
directive="${directive//\%(${subdname})/${subdirective}}";
done;
echo "${directive}";
return 0
}
gcc-specs-nostrict ()
{
local directive;
directive=$(gcc-specs-directive cc1);
return $([[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]])
}
gcc-specs-now ()
{
local directive;
directive=$(gcc-specs-directive link_command);
return $([[ "${directive/\{!nonow:}" != "${directive}" ]])
}
gcc-specs-pie ()
{
local directive;
directive=$(gcc-specs-directive cc1);
return $([[ "${directive/\{!nopie:}" != "${directive}" ]])
}
gcc-specs-relro ()
{
local directive;
directive=$(gcc-specs-directive link_command);
return $([[ "${directive/\{!norelro:}" != "${directive}" ]])
}
gcc-specs-ssp ()
{
local directive;
directive=$(gcc-specs-directive cc1);
return $([[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]])
}
gcc-specs-ssp-to-all ()
{
local directive;
directive=$(gcc-specs-directive cc1);
return $([[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]])
}
gcc-version ()
{
gcc-fullversion "$@" | cut -f1,2 -d.
}
gen_usr_ldscript ()
{
local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname);
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/;
tc-is-static-only && return;
dodir /usr/${libdir};
if [[ $1 == "-a" ]]; then
auto=true;
shift;
dodir /${libdir};
fi;
output_format=$($(tc-getCC) ${CFLAGS} ${LDFLAGS} -Wl,--verbose 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p');
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )";
for lib in "$@";
do
local tlib;
if ${auto}; then
lib="lib${lib}${suffix}";
else
[[ -r ${ED}/${libdir}/${lib} ]] || continue;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
if ${auto}; then
tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
else
tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib});
fi;
[[ -z ${tlib} ]] && die "unable to read install_name from ${lib}";
tlib=${tlib##*/};
if ${auto}; then
mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then
mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
fi;
install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib};
pushd "${ED}/usr/${libdir}" > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
popd > /dev/null
;;
*-aix* | *-irix* | *64*-hpux* | *-interix* | *-winnt*)
if ${auto}; then
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
tlib=$(readlink "${ED}"/${libdir}/${lib});
tlib=${tlib##*/};
if [[ -z ${tlib} ]]; then
tlib=${lib};
else
rm -f "${ED}"/${libdir}/${lib};
fi;
else
tlib=${lib};
fi;
pushd "${ED}/usr/${libdir}" > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
popd > /dev/null
;;
hppa*-hpux*)
if ${auto}; then
tlib=$(chatr "${ED}"/usr/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}');
[[ -z ${tlib} ]] && tlib=${lib};
tlib=${tlib##*/};
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib}* ]]; then
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die;
fi;
[[ ${tlib} != ${lib} ]] && rm -f "${ED}"/${libdir}/${lib};
else
tlib=$(chatr "${ED}"/${libdir}/${lib} | sed -n '/internal name:/{n;s/^ *//;p;q}');
[[ -z ${tlib} ]] && tlib=${lib};
tlib=${tlib##*/};
fi;
pushd "${ED}"/usr/${libdir} > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
[[ ${tlib} != ${lib} ]] && ln -snf "../../${libdir}/${tlib}" "${tlib}";
popd > /dev/null
;;
*)
if ${auto}; then
tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
[[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}";
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib}* ]]; then
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
else
tlib=${lib};
fi;
cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT
/* GNU ld script
Since Gentoo has critical dynamic libraries in /lib, and the static versions
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
run into linking problems. This "fake" dynamic lib is a linker script that
redirects the linker to the real lib. And yes, this works in the cross-
compiling scenario as the sysroot-ed linker will prepend the real path.
See bug http://bugs.gentoo.org/4411 for more info.
*/
${output_format}
GROUP ( ${EPREFIX}/${libdir}/${tlib} )
END_LDSCRIPT
;;
esac
fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}";
done
}
get-flag ()
{
local f findflag="$1";
for f in ${CFLAGS} ${CXXFLAGS} ${FFLAGS} ${FCFLAGS};
do
if [ "${f/${findflag}}" != "${f}" ]; then
printf "%s\n" "${f/-${findflag}=}";
return 0;
fi;
done;
return 1
}
get_abi_ASFLAGS ()
{
get_abi_var ASFLAGS "$@"
}
get_abi_CDEFINE ()
{
get_abi_var CDEFINE "$@"
}
get_abi_CFLAGS ()
{
get_abi_var CFLAGS "$@"
}
get_abi_CHOST ()
{
get_abi_var CHOST "$@"
}
get_abi_CTARGET ()
{
get_abi_var CTARGET "$@"
}
get_abi_FAKE_TARGETS ()
{
get_abi_var FAKE_TARGETS "$@"
}
get_abi_LDFLAGS ()
{
get_abi_var LDFLAGS "$@"
}
get_abi_LIBDIR ()
{
get_abi_var LIBDIR "$@"
}
get_abi_var ()
{
local flag=$1;
local abi;
if [ $# -gt 1 ]; then
abi=${2};
else
if [ -n "${ABI}" ]; then
abi=${ABI};
else
if [ -n "${DEFAULT_ABI}" ]; then
abi=${DEFAULT_ABI};
else
abi="default";
fi;
fi;
fi;
local var="${flag}_${abi}";
echo ${!var}
}
get_all_abis ()
{
local order="";
if [[ -z ${MULTILIB_ABIS} ]]; then
echo "default";
return 0;
fi;
for x in ${MULTILIB_ABIS};
do
if [[ ${x} != ${DEFAULT_ABI} ]]; then
order="${order:+${order} }${x}";
fi;
done;
order="${order:+${order} }${DEFAULT_ABI}";
echo ${order};
return 0
}
get_all_libdirs ()
{
local libdirs="lib";
local abi;
local dir;
for abi in ${MULTILIB_ABIS};
do
[ "$(get_abi_LIBDIR ${abi})" != "lib" ] && libdirs="${libdirs} $(get_abi_LIBDIR ${abi})";
done;
echo "${libdirs}"
}
get_bmake ()
{
if [[ ${USERLAND} == *BSD ]]; then
echo make;
else
if [[ ${USERLAND} == "Darwin" ]]; then
echo bsdmake;
else
echo pmake;
fi;
fi
}
get_install_abis ()
{
local order="";
if [[ -z ${MULTILIB_ABIS} ]]; then
echo "default";
return 0;
fi;
if [[ ${EMULTILIB_PKG} == "true" ]]; then
for x in ${MULTILIB_ABIS};
do
if [[ ${x} != "${DEFAULT_ABI}" ]]; then
hasq ${x} ${ABI_DENY} || ordera="${ordera} ${x}";
fi;
done;
hasq ${DEFAULT_ABI} ${ABI_DENY} || order="${ordera} ${DEFAULT_ABI}";
if [[ -n ${ABI_ALLOW} ]]; then
local ordera="";
for x in ${order};
do
if hasq ${x} ${ABI_ALLOW}; then
ordera="${ordera} ${x}";
fi;
done;
order=${ordera};
fi;
else
order=${DEFAULT_ABI};
fi;
if [[ -z ${order} ]]; then
die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package.";
fi;
echo ${order};
return 0
}
get_libdir ()
{
local CONF_LIBDIR;
if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then
echo ${CONF_LIBDIR_OVERRIDE};
else
get_abi_LIBDIR;
fi
}
get_libdir_override ()
{
if has_multilib_profile; then
eerror "get_libdir_override called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to [email protected]";
exit 1;
fi;
CONF_LIBDIR="$1";
CONF_LIBDIR_OVERRIDE="$1";
LIBDIR_default="$1"
}
get_libname ()
{
local libname;
local ver=$1;
case ${CHOST} in
*-cygwin | mingw* | *-mingw*)
libname="dll"
;;
*-darwin*)
libname="dylib"
;;
*-aix*)
libname="a"
;;
*-mint*)
libname="irrelevant"
;;
*)
libname="so"
;;
esac;
if [[ -z $* ]]; then
echo ".${libname}";
else
for ver in "$@";
do
case ${CHOST} in
*-darwin*)
echo ".${ver}.${libname}"
;;
*-aix*)
echo ".${libname}"
;;
*-mint*)
echo ".${libname}"
;;
*)
echo ".${libname}.${ver}"
;;
esac;
done;
fi
}
get_ml_incdir ()
{
local dir=/usr/include;
if [[ $# -gt 0 ]]; then
incdir=$1;
shift;
fi;
if [[ -z "${MULTILIB_ABIS}" ]]; then
echo ${incdir};
return 0;
fi;
local abi=${ABI-${DEFAULT_ABI}};
if [[ $# -gt 0 ]]; then
abi=$1;
shift;
fi;
if [[ -d "${dir}/gentoo-multilib/${abi}" ]]; then
echo ${dir}/gentoo-multilib/${abi};
else
echo ${dir};
fi
}
get_mounts ()
{
local point= node= fs= opts= foo=;
if [[ $(uname -s) == "Linux" ]]; then
while read node point fs opts foo; do
echo "${point} ${node} ${fs} ${opts}";
done < /proc/mounts;
return;
fi;
local IFS=' ';
LC_ALL=C mount -p | while read node point fs foo; do
opts=${fs#* };
fs=${fs%% *};
echo "${point// /\040} ${node// /\040} ${fs%% *} ${opts// /\040}";
done
}
get_multilibdir ()
{
if has_multilib_profile; then
eerror "get_multilibdir called, but it shouldn't be needed with the new multilib approach. Please file a bug at http://bugs.gentoo.org and assign it to [email protected]";
exit 1;
fi;
echo ${CONF_MULTILIBDIR:=lib32}
}
has_hardened ()
{
ewarn "has_hardened: deprecated, please use gcc-specs-{relro,now}()!" 1>&2;
test_version_info Hardened && return 0;
[[ -f ${GCC_SPECS} && ${GCC_SPECS} != ${GCC_SPECS/hardened/} ]]
}
has_m32 ()
{
[ "$(tc-arch)" = "amd64" ] && has_multilib_profile && return 0;
local temp=$(emktemp);
echo "int main() { return(0); }" > "${temp}".c;
MY_CC=$(tc-getCC);
${MY_CC/ .*/} -m32 -o "$(emktemp)" "${temp}".c > /dev/null 2>&1;
local ret=$?;
rm -f "${temp}".c;
[[ ${ret} != 1 ]] && return 0;
return 1
}
has_m64 ()
{
local temp="$(emktemp)";
echo "int main() { return(0); }" > "${temp}".c;
MY_CC=$(tc-getCC);
${MY_CC/ .*/} -m64 -o "$(emktemp)" "${temp}".c > /dev/null 2>&1;
local ret=$?;
rm -f "${temp}".c;
[[ ${ret} != 1 ]] && return 0;
return 1
}
has_multilib_profile ()
{
[ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ]
}
has_pic ()
{
ewarn "has_pic: deprecated, please use gcc-specs-pie()!" 1>&2;
[[ ${CFLAGS/-fPIC} != ${CFLAGS} || ${CFLAGS/-fpic} != ${CFLAGS} ]] || gcc-specs-pie
}
has_pie ()
{
ewarn "has_pie: deprecated, please use gcc-specs-pie()!" 1>&2;
[[ ${CFLAGS/-fPIE} != ${CFLAGS} || ${CFLAGS/-fpie} != ${CFLAGS} ]] || gcc-specs-pie
}
has_ssp ()
{
ewarn "has_ssp: deprecated, please use gcc-specs-ssp()!" 1>&2;
[[ ${CFLAGS/-fstack-protector} != ${CFLAGS} || -n $(echo | $(tc-getCC) ${CFLAGS} -E -dM - | grep __SSP__) ]] || gcc-specs-ssp
}
has_ssp_all ()
{
ewarn "has_ssp_all: deprecated, please use gcc-specs-ssp()!" 1>&2;
[[ ${CFLAGS/-fstack-protector-all} != ${CFLAGS} || -n $(echo | $(tc-getCC) ${CFLAGS} -E -dM - | grep __SSP_ALL__) ]] || gcc-specs-ssp-to-all
}
is-flag ()
{
is-flagq "$@" && echo true
}
is-flagq ()
{
[[ -n $2 ]] && die "Usage: is-flag <flag>";
_is_flagq CFLAGS $1 || _is_flagq CXXFLAGS $1 || _is_flagq FFLAGS $1 || _is_flagq FCFLAGS $1
}
is-ldflag ()
{
is-ldflagq "$@" && echo true
}
is-ldflagq ()
{
[[ -n $2 ]] && die "Usage: is-ldflag <flag>";
_is_flagq LDFLAGS $1
}
is-login-disabled ()
{
shell=$(egetshell "$1");
case ${shell} in
/bin/false | /usr/bin/false | /sbin/nologin | /usr/sbin/nologin)
return 0
;;
*)
return 1
;;
esac
}
is_final_abi ()
{
has_multilib_profile || return 0;
local ALL_ABIS=$(get_install_abis);
local LAST_ABI=${ALL_ABIS/* /};
[[ ${LAST_ABI} == ${ABI} ]]
}
make_desktop_entry ()
{
[[ -z $1 ]] && eerror "make_desktop_entry: You must specify the executable" && return 1;
local exec=${1};
local name=${2:-${PN}};
local icon=${3:-${PN}};
local type=${4};
local path=${5};
if [[ -z ${type} ]]; then
local catmaj=${CATEGORY%%-*};
local catmin=${CATEGORY##*-};
case ${catmaj} in
app)
case ${catmin} in
accessibility)
type=Accessibility
;;
admin)
type=System
;;
antivirus)
type=System
;;
arch)
type=Archiving
;;
backup)
type=Archiving
;;
cdr)
type=DiscBurning
;;
dicts)
type=Dictionary
;;
doc)
type=Documentation
;;
editors)
type=TextEditor
;;
emacs)
type=TextEditor
;;
emulation)
type=Emulator
;;
laptop)
type=HardwareSettings
;;
office)
type=Office
;;
pda)
type=PDA
;;
vim)
type=TextEditor
;;
xemacs)
type=TextEditor
;;
*)
type=
;;
esac
;;
dev)
type="Development"
;;
games)
case ${catmin} in
action | fps)
type=ActionGame
;;
arcade)
type=ArcadeGame
;;
board)
type=BoardGame
;;
emulation)
type=Emulator
;;
kids)
type=KidsGame
;;
puzzle)
type=LogicGame
;;
roguelike)
type=RolePlaying
;;
rpg)
type=RolePlaying
;;
simulation)
type=Simulation
;;
sports)
type=SportsGame
;;
strategy)
type=StrategyGame
;;
*)
type=
;;
esac;
type="Game;${type}"
;;
gnome)
type="Gnome;GTK"
;;
kde)
type="KDE;Qt"
;;
mail)
type="Network;Email"
;;
media)
case ${catmin} in
gfx)
type=Graphics
;;
radio)
type=Tuner
;;
sound)
type=Audio
;;
tv)
type=TV
;;
video)
type=Video
;;
*)
type=
;;
esac;
type="AudioVideo;${type}"
;;
net)
case ${catmin} in
dialup)
type=Dialup
;;
ftp)
type=FileTransfer
;;
im)
type=InstantMessaging
;;
irc)
type=IRCClient
;;
mail)
type=Email
;;
news)
type=News
;;
nntp)
type=News
;;
p2p)
type=FileTransfer
;;
*)
type=
;;
esac;
type="Network;${type}"
;;
sci)
case ${catmin} in
astro*)
type=Astronomy
;;
bio*)
type=Biology
;;
calc*)
type=Calculator
;;
chem*)
type=Chemistry
;;
elec*)
type=Electronics
;;
geo*)
type=Geology
;;
math*)
type=Math
;;
physics)
type=Physics
;;
visual*)
type=DataVisualization
;;
*)
type=
;;
esac;
type="Science;${type}"
;;
sys)
type="System"
;;
www)
case ${catmin} in
client)
type=WebBrowser
;;
*)
type=
;;
esac;
type="Network"
;;
*)
type=
;;
esac;
fi;
if [ "${SLOT}" == "0" ]; then
local desktop_name="${PN}";
else
local desktop_name="${PN}-${SLOT}";
fi;
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop";
cat > "${desktop}" <<-EOF
[Desktop Entry]
Version=1.0
Name=${name}
Type=Application
Comment=${DESCRIPTION}
Exec=${exec}
TryExec=${exec%% *}
Icon=${icon}
Categories=${type};
EOF
[[ -n ${path} ]] && echo "Path=${path}" >> "${desktop}";
( insinto /usr/share/applications;
doins "${desktop}" )
}
make_session_desktop ()
{
[[ -z $1 ]] && eerror "$0: You must specify the title" && return 1;
[[ -z $2 ]] && eerror "$0: You must specify the command" && return 1;
local title=$1;
local command=$2;
local desktop=${T}/${wm:-${PN}}.desktop;
shift 2;
cat > "${desktop}" <<-EOF
[Desktop Entry]
Name=${title}
Comment=This session logs you into ${title}
Exec=${command} $*
TryExec=${command}
Type=XSession
EOF
( insinto /usr/share/xsessions;
doins "${desktop}" )
}
make_wrapper ()
{
local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5;
local tmpwrapper=$(emktemp);
cat > "${tmpwrapper}" <<EOF
#!/bin/sh
cd "${chdir:-.}"
if [ -n "${libdir}" ] ; then
if [ "\${LD_LIBRARY_PATH+set}" = "set" ] ; then
export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}"
else
export LD_LIBRARY_PATH="${libdir}"
fi
fi
exec ${bin} "\$@"
EOF
chmod go+rx "${tmpwrapper}";
if [[ -n ${path} ]]; then
( exeinto "${path}";
newexe "${tmpwrapper}" "${wrapper}" ) || die;
else
newbin "${tmpwrapper}" "${wrapper}" || die;
fi
}
multilib_env ()
{
local CTARGET=${1:-${CTARGET}};
case ${CTARGET} in
x86_64*)
export CFLAGS_x86=${CFLAGS_x86--m32};
export CHOST_x86=${CTARGET/x86_64/i686};
export CTARGET_x86=${CHOST_x86};
export CDEFINE_x86="__i386__";
export LIBDIR_x86="lib";
export CFLAGS_amd64=${CFLAGS_amd64--m64};
export CHOST_amd64=${CTARGET};
export CTARGET_amd64=${CHOST_amd64};
export CDEFINE_amd64="__x86_64__";
export LIBDIR_amd64="lib64";
export MULTILIB_ABIS="amd64 x86";
export DEFAULT_ABI="amd64"
;;
mips64*)
export CFLAGS_o32=${CFLAGS_o32--mabi=32};
export CHOST_o32=${CTARGET/mips64/mips};
export CTARGET_o32=${CHOST_o32};
export CDEFINE_o32="_MIPS_SIM == _ABIO32";
export LIBDIR_o32="lib";
export CFLAGS_n32=${CFLAGS_n32--mabi=n32};
export CHOST_n32=${CTARGET};
export CTARGET_n32=${CHOST_n32};
export CDEFINE_n32="_MIPS_SIM == _ABIN32";
export LIBDIR_n32="lib32";
export CFLAGS_n64=${CFLAGS_n64--mabi=64};
export CHOST_n64=${CTARGET};
export CTARGET_n64=${CHOST_n64};
export CDEFINE_n64="_MIPS_SIM == _ABI64";
export LIBDIR_n64="lib64";
export MULTILIB_ABIS="n64 n32 o32";
export DEFAULT_ABI="n32"
;;
powerpc64*)
export CFLAGS_ppc=${CFLAGS_ppc--m32};
export CHOST_ppc=${CTARGET/powerpc64/powerpc};
export CTARGET_ppc=${CHOST_ppc};
export CDEFINE_ppc="!__powerpc64__";
export LIBDIR_ppc="lib";
export CFLAGS_ppc64=${CFLAGS_ppc64--m64};
export CHOST_ppc64=${CTARGET};
export CTARGET_ppc64=${CHOST_ppc64};
export CDEFINE_ppc64="__powerpc64__";
export LIBDIR_ppc64="lib64";
export MULTILIB_ABIS="ppc64 ppc";
export DEFAULT_ABI="ppc64"
;;
s390x*)
export CFLAGS_s390=${CFLAGS_s390--m31};
export CHOST_s390=${CTARGET/s390x/s390};
export CTARGET_s390=${CHOST_s390};
export CDEFINE_s390="!__s390x__";
export LIBDIR_s390="lib";
export CFLAGS_s390x=${CFLAGS_s390x--m64};
export CHOST_s390x=${CTARGET};
export CTARGET_s390x=${CHOST_s390x};
export CDEFINE_s390x="__s390x__";
export LIBDIR_s390x="lib64";
export MULTILIB_ABIS="s390x s390";
export DEFAULT_ABI="s390x"
;;
sparc*)
export CFLAGS_sparc32=${CFLAGS_sparc32};
export CHOST_sparc32=${CTARGET/sparc64/sparc};
export CTARGET_sparc32=${CHOST_sparc32};
export CDEFINE_sparc32="!__arch64__";
export LIBDIR_sparc32="lib";
export CFLAGS_sparc64=${CFLAGS_sparc64--m64};
export CHOST_sparc64=${CTARGET};
export CTARGET_sparc64=${CHOST_sparc64};
export CDEFINE_sparc64="__arch64__";
export LIBDIR_sparc64="lib64";
export MULTILIB_ABIS="${MULTILIB_ABIS-sparc64 sparc32}";
export DEFAULT_ABI="${DEFAULT_ABI-sparc64}"
;;
*)
export MULTILIB_ABIS="default";
export DEFAULT_ABI="default"
;;
esac
}
multilib_toolchain_setup ()
{
local v vv;
export ABI=$1;
if [[ ${ABI} != ${DEFAULT_ABI} ]]; then
if [[ ${DEFAULT_ABI_SAVED} != "true" ]]; then
for v in CHOST CBUILD AS CC CXX LD;
do
export __abi_saved_${v}="${!v}";
done;
export DEFAULT_ABI_SAVED="true";
fi;
export CHOST=$(get_abi_CHOST ${DEFAULT_ABI});
export AS="$(tc-getAS) $(get_abi_ASFLAGS)";
export CC="$(tc-getCC) $(get_abi_CFLAGS)";
export CXX="$(tc-getCXX) $(get_abi_CFLAGS)";
export LD="$(tc-getLD) $(get_abi_LDFLAGS)";
export CHOST=$(get_abi_CHOST $1);
export CBUILD=$(get_abi_CHOST $1);
else
if [[ ${DEFAULT_ABI_SAVED} == "true" ]]; then
for v in CHOST CBUILD AS CC CXX LD;
do
vv="__abi_saved_${v}";
export ${v}=${!vv};
done;
fi;
fi
}
newicon ()
{
( insinto /usr/share/pixmaps;
newins "$@" )
}
newmenu ()
{
( insinto /usr/share/applications;
newins "$@" )
}
number_abis ()
{
get_install_abis | wc -w
}
pkg_nofetch ()
{
_eapi0_pkg_nofetch "$@"
}
prep_ml_includes ()
{
if [[ $(number_abis) -gt 1 ]]; then
local dir;
local dirs;
local base;
if [[ $# -eq 0 ]]; then
dirs=/usr/include;
else
dirs="$@";
fi;
for dir in ${dirs};
do
base=${T}/gentoo-multilib/${dir}/gentoo-multilib;
mkdir -p "${base}";
[[ -d ${base}/${ABI} ]] && rm -rf "${base}/${ABI}";
mv "${D}/${dir}" "${base}/${ABI}";
done;
if is_final_abi; then
base=${T}/gentoo-multilib;
pushd "${base}";
find . | tar -c -T - -f - | tar -x --no-same-owner -f - -C "${D}";
popd;
set --;
for dir in ${dirs};
do
set -- "$@" "${dir}";
local abi;
for abi in $(get_install_abis);
do
set -- "$@" "$(get_abi_CDEFINE ${abi}):${dir}/gentoo-multilib/${abi}";
done;
create_ml_includes "$@";
done;
fi;
fi
}
preserve_old_lib ()
{
if [[ ${EBUILD_PHASE} != "preinst" ]]; then
eerror "preserve_old_lib() must be called from pkg_preinst() only";
die "Invalid preserve_old_lib() usage";
fi;
[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]";
has preserve-libs ${FEATURES} && return 0;
local lib dir;
for lib in "$@";
do
[[ -e ${ROOT}/${lib} ]] || continue;
dir=${lib%/*};
dodir ${dir} || die "dodir ${dir} failed";
cp "${ROOT}"/${lib} "${D}"/${lib} || die "cp ${lib} failed";
touch "${D}"/${lib};
done
}
preserve_old_lib_notify ()
{
if [[ ${EBUILD_PHASE} != "postinst" ]]; then
eerror "preserve_old_lib_notify() must be called from pkg_postinst() only";
die "Invalid preserve_old_lib_notify() usage";
fi;
has preserve-libs ${FEATURES} && return 0;
local lib notice=0;
for lib in "$@";
do
[[ -e ${ROOT}/${lib} ]] || continue;
if [[ ${notice} -eq 0 ]]; then
notice=1;
ewarn "Old versions of installed libraries were detected on your system.";
ewarn "In order to avoid breaking packages that depend on these old libs,";
ewarn "the libraries are not being removed. You need to run revdep-rebuild";
ewarn "in order to remove these old dependencies. If you do not have this";
ewarn "helper program, simply emerge the 'gentoolkit' package.";
ewarn;
fi;
ewarn " # revdep-rebuild --library ${lib##*/}";
done;
if [[ ${notice} -eq 1 ]]; then
ewarn;
ewarn "Once you've finished running revdep-rebuild, it should be safe to";
ewarn "delete the old libraries. Here is a copy & paste for the lazy:";
for lib in "$@";
do
ewarn " # rm '${lib}'";
done;
fi
}
raw-ldflags ()
{
local x input="$@";
[[ -z ${input} ]] && input=${LDFLAGS};
set --;
for x in ${input};
do
x=${x#-Wl,};
set -- "$@" ${x//,/ };
done;
echo "$@"
}
replace-cpu-flags ()
{
local newcpu="$#";
newcpu="${!newcpu}";
while [ $# -gt 1 ]; do
replace-flags "-march=${1}" "-march=${newcpu}";
replace-flags "-mcpu=${1}" "-mcpu=${newcpu}";
replace-flags "-mtune=${1}" "-mtune=${newcpu}";
shift;
done;
return 0
}
replace-flags ()
{
[[ $# != 2 ]] && echo && eerror "Usage: replace-flags <old flag> <new flag>" && die "replace-flags takes 2 arguments, not $#";
local f fset;
declare -a new_CFLAGS new_CXXFLAGS new_FFLAGS new_FCFLAGS;
for fset in CFLAGS CXXFLAGS FFLAGS FCFLAGS;
do
for f in ${!fset};
do
[[ ${f} == ${1} ]] && f=${2};
eval new_${fset}\[\${\#new_${fset}\[@]}]=\${f};
done;
eval export ${fset}=\${new_${fset}\[*]};
done;
return 0
}
replace-sparc64-flags ()
{
local SPARC64_CPUS="ultrasparc3 ultrasparc v9";
if [ "${CFLAGS/mtune}" != "${CFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
if [ "${CXXFLAGS/mtune}" != "${CXXFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
export CFLAGS CXXFLAGS
}
seq ()
{
local p=$(type -P seq);
case $# in
1)
min=1 max=$1 step=1
;;
2)
min=$1 max=$2 step=1
;;
3)
min=$1 max=$3 step=$2
;;
*)
die "seq called with wrong number of arguments"
;;
esac;
if [[ -z ${p} ]]; then
local reps;
if [[ ${step} != 0 ]]; then
reps=$(( ($max-$min) / $step +1 ));
else
reps=0;
fi;
jot $reps $min $max $step;
else
"${p}" $min $step $max;
fi
}
setup-allowed-flags ()
{
if [[ -z ${ALLOWED_FLAGS} ]]; then
export ALLOWED_FLAGS="-pipe";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -O -O0 -O1 -O2 -mcpu -march -mtune";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fstack-protector -fstack-protector-all";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fbounds-checking -fno-strict-overflow";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-PIE -fno-pie -fno-unit-at-a-time";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -g -g[0-9] -ggdb -ggdb[0-9] -gstabs -gstabs+";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-ident";
export ALLOWED_FLAGS="${ALLOWED_FLAGS} -W* -w";
fi;
ALLOWED_FLAGS="${ALLOWED_FLAGS} -fno-stack-protector -fno-stack-protector-all -fno-strict-aliasing -fno-bounds-checking -fstrict-overflow -fno-omit-frame-pointer";
ALLOWED_FLAGS="${ALLOWED_FLAGS} -mregparm -mno-app-regs -mapp-regs -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-avx -mno-aes -mno-pclmul -mno-sse4a -mno-3dnow -mno-popcnt -mno-abm -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 -mplt -msoft-float -mno-soft-float -mhard-float -mno-hard-float -mfpu -mieee -mieee-with-inexact -mschedule -mtls-direct-seg-refs -mno-tls-direct-seg-refs -mflat -mno-flat -mno-faster-structs -mfaster-structs -m32 -m64 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias -msecure-plt -m*-toc -D* -U*";
export UNSTABLE_FLAGS="-Os -O3 -freorder-blocks";
return 0
}
src_compile ()
{
local myconf imagelib;
if use gtk; then
imagelib="gdk-pixbuf";
else
if use imlib; then
imagelib="imlib";
fi;
fi;
use gtk || myconf="${myconf} --with-tools=mlclient,mlcc";
econf --enable-utmp $(use_enable truetype anti-alias) $(use_enable bidi fribidi) $(use_enable nls) $(use_enable uim) $(use_enable scim) --with-imagelib="${imagelib}" ${myconf} || die "econf failed";
emake || die "emake failed"
}
src_install ()
{
make DESTDIR="${D}" install || die;
dodoc ChangeLog README;
docinto ja;
dodoc doc/ja/*;
docinto en;
dodoc doc/en/*
}
src_test ()
{
_eapi0_src_test "$@"
}
src_unpack ()
{
unpack ${A};
cd "${S}"/xwindow;
epatch "${FILESDIR}"/mlterm-2.9.1-gentoo.diff;
epatch "${FILESDIR}"/${P}-asneeded.diff
}
strip-flags ()
{
local x y flag NEW_CFLAGS NEW_CXXFLAGS NEW_FFLAGS NEW_FCFLAGS;
setup-allowed-flags;
local NEW_CFLAGS="";
local NEW_CXXFLAGS="";
local NEW_FFLAGS="";
local NEW_FCFLAGS="";
if has "~$(tc-arch)" ${ACCEPT_KEYWORDS}; then
ALLOWED_FLAGS="${ALLOWED_FLAGS} ${UNSTABLE_FLAGS}";
fi;
set -f;
for x in ${CFLAGS};
do
for y in ${ALLOWED_FLAGS};
do
flag=${x%%=*};
if [ "${flag%%${y}}" = "" ]; then
NEW_CFLAGS="${NEW_CFLAGS} ${x}";
break;
fi;
done;
done;
for x in ${CXXFLAGS};
do
for y in ${ALLOWED_FLAGS};
do
flag=${x%%=*};
if [ "${flag%%${y}}" = "" ]; then
NEW_CXXFLAGS="${NEW_CXXFLAGS} ${x}";
break;
fi;
done;
done;
for x in ${FFLAGS};
do
for y in ${ALLOWED_FLAGS};
do
flag=${x%%=*};
if [ "${flag%%${y}}" = "" ]; then
NEW_FFLAGS="${NEW_FFLAGS} ${x}";
break;
fi;
done;
done;
for x in ${FCFLAGS};
do
for y in ${ALLOWED_FLAGS};
do
flag=${x%%=*};
if [ "${flag%%${y}}" = "" ]; then
NEW_FCFLAGS="${NEW_FCFLAGS} ${x}";
break;
fi;
done;
done;
if [ "${CFLAGS/-O}" != "${CFLAGS}" -a "${NEW_CFLAGS/-O}" = "${NEW_CFLAGS}" ]; then
NEW_CFLAGS="${NEW_CFLAGS} -O2";
fi;
if [ "${CXXFLAGS/-O}" != "${CXXFLAGS}" -a "${NEW_CXXFLAGS/-O}" = "${NEW_CXXFLAGS}" ]; then
NEW_CXXFLAGS="${NEW_CXXFLAGS} -O2";
fi;
if [ "${FFLAGS/-O}" != "${FFLAGS}" -a "${NEW_FFLAGS/-O}" = "${NEW_FFLAGS}" ]; then
NEW_FFLAGS="${NEW_FFLAGS} -O2";
fi;
if [ "${FCFLAGS/-O}" != "${FCFLAGS}" -a "${NEW_FCFLAGS/-O}" = "${NEW_FCFLAGS}" ]; then
NEW_FCFLAGS="${NEW_FCFLAGS} -O2";
fi;
set +f;
export CFLAGS="${NEW_CFLAGS}";
export CXXFLAGS="${NEW_CXXFLAGS}";
export FFLAGS="${NEW_FFLAGS}";
export FCFLAGS="${NEW_FCFLAGS}";
return 0
}
strip-linguas ()
{
local ls newls nols;
if [[ $1 == "-i" ]] || [[ $1 == "-u" ]]; then
local op=$1;
shift;
ls=$(find "$1" -name '*.po' -exec basename {} .po ';');
shift;
local d f;
for d in "$@";
do
if [[ ${op} == "-u" ]]; then
newls=${ls};
else
newls="";
fi;
for f in $(find "$d" -name '*.po' -exec basename {} .po ';');
do
if [[ ${op} == "-i" ]]; then
hasq ${f} ${ls} && newls="${newls} ${f}";
else
hasq ${f} ${ls} || newls="${newls} ${f}";
fi;
done;
ls=${newls};
done;
else
ls="$@";
fi;
nols="";
newls="";
for f in ${LINGUAS};
do
if hasq ${f} ${ls}; then
newls="${newls} ${f}";
else
nols="${nols} ${f}";
fi;
done;
[[ -n ${nols} ]] && ewarn "Sorry, but ${PN} does not support the LINGUAS:" ${nols};
export LINGUAS=${newls:1}
}
strip-unsupported-flags ()
{
export CFLAGS=$(test-flags-CC ${CFLAGS});
export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS});
export FFLAGS=$(test-flags-F77 ${FFLAGS});
export FCFLAGS=$(test-flags-FC ${FCFLAGS})
}
tc-arch ()
{
tc-ninja_magic_to_arch portage "$@"
}
tc-arch-kernel ()
{
tc-ninja_magic_to_arch kern "$@"
}
tc-endian ()
{
local host=$1;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
host=${host%%-*};
case ${host} in
alpha*)
echo big
;;
arm*b*)
echo big
;;
arm*)
echo little
;;
cris*)
echo little
;;
hppa*)
echo big
;;
i?86*)
echo little
;;
ia64*)
echo little
;;
m68*)
echo big
;;
mips*l*)
echo little
;;
mips*)
echo big
;;
powerpc*)
echo big
;;
s390*)
echo big
;;
sh*b*)
echo big
;;
sh*)
echo little
;;
sparc*)
echo big
;;
x86_64*)
echo little
;;
*)
echo wtf
;;
esac
}
tc-export ()
{
local var;
for var in "$@";
do
[[ $(type -t tc-get${var}) != "function" ]] && die "tc-export: invalid export variable '${var}'";
eval tc-get${var} > /dev/null;
done
}
tc-getAR ()
{
tc-getPROG AR ar "$@"
}
tc-getAS ()
{
tc-getPROG AS as "$@"
}
tc-getBUILD_CC ()
{
local v;
for v in CC_FOR_BUILD BUILD_CC HOSTCC;
do
if [[ -n ${!v} ]]; then
export BUILD_CC=${!v};
echo "${!v}";
return 0;
fi;
done;
local search=;
if [[ -n ${CBUILD} ]]; then
search=$(type -p ${CBUILD}-gcc);
search=${search##*/};
fi;
search=${search:-gcc};
export BUILD_CC=${search};
echo "${search}"
}
tc-getCC ()
{
tc-getPROG CC gcc "$@"
}
tc-getCPP ()
{
tc-getPROG CPP cpp "$@"
}
tc-getCXX ()
{
tc-getPROG CXX g++ "$@"
}
tc-getF77 ()
{
tc-getPROG F77 f77 "$@"
}
tc-getFC ()
{
tc-getPROG FC gfortran "$@"
}
tc-getGCJ ()
{
tc-getPROG GCJ gcj "$@"
}
tc-getLD ()
{
tc-getPROG LD ld "$@"
}
tc-getNM ()
{
tc-getPROG NM nm "$@"
}
tc-getOBJCOPY ()
{
tc-getPROG OBJCOPY objcopy "$@"
}
tc-getPROG ()
{
local var=$1;
local prog=$2;
if [[ -n ${!var} ]]; then
echo "${!var}";
return 0;
fi;
local search=;
[[ -n $3 ]] && search=$(type -p "$3-${prog}");
[[ -z ${search} && -n ${CHOST} ]] && search=$(type -p "${CHOST}-${prog}");
[[ -n ${search} ]] && prog=${search##*/};
export ${var}=${prog};
echo "${!var}"
}
tc-getRANLIB ()
{
tc-getPROG RANLIB ranlib "$@"
}
tc-getSTRIP ()
{
tc-getPROG STRIP strip "$@"
}
tc-is-cross-compiler ()
{
return $([[ ${CBUILD:-${CHOST}} != ${CHOST} ]])
}
tc-is-softfloat ()
{
case ${CTARGET} in
bfin* | h8300*)
echo "only"
;;
*)
[[ ${CTARGET//_/-} == *-softfloat-* ]] && echo "yes" || echo "no"
;;
esac
}
tc-is-static-only ()
{
local host=${CTARGET:-${CHOST}};
return $([[ ${host} == *-mint* ]])
}
tc-ninja_magic_to_arch ()
{
function ninj ()
{
[[ ${type} == "kern" ]] && echo $1 || echo $2
};
local type=$1;
local host=$2;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
case ${host} in
alpha*)
echo alpha
;;
arm*)
echo arm
;;
avr*)
ninj avr32 avr
;;
bfin*)
ninj blackfin bfin
;;
cris*)
echo cris
;;
hppa*)
ninj parisc hppa
;;
i?86*)
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -lt $(KV_to_int 2.6.24) || ${host} == *freebsd* ]]; then
echo i386;
else
echo x86;
fi
;;
ia64*)
echo ia64
;;
m68*)
echo m68k
;;
mips*)
echo mips
;;
nios2*)
echo nios2
;;
nios*)
echo nios
;;
powerpc*)
if [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.16) ]] && [[ ${type} == "kern" ]]; then
echo powerpc;
else
if [[ $(KV_to_int ${KV}) -eq $(KV_to_int 2.6.15) ]] && [[ ${type} == "kern" ]]; then
if [[ ${host} == powerpc64* ]] || [[ ${PROFILE_ARCH} == "ppc64" ]]; then
echo powerpc;
else
echo ppc;
fi;
else
if [[ ${host} == powerpc64* ]]; then
echo ppc64;
else
if [[ ${PROFILE_ARCH} == "ppc64" ]]; then
ninj ppc64 ppc;
else
echo ppc;
fi;
fi;
fi;
fi
;;
s390*)
echo s390
;;
sh64*)
ninj sh64 sh
;;
sh*)
echo sh
;;
sparc64*)
ninj sparc64 sparc
;;
sparc*)
[[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc
;;
vax*)
echo vax
;;
x86_64*)
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.24) ]]; then
echo x86;
else
ninj x86_64 amd64;
fi
;;
*)
echo unknown
;;
esac
}
test-flag-CC ()
{
test-flag-PROG "CC" "$1"
}
test-flag-CXX ()
{
test-flag-PROG "CXX" "$1"
}
test-flag-F77 ()
{
test-flag-PROG "F77" "$1"
}
test-flag-FC ()
{
test-flag-PROG "FC" "$1"
}
test-flag-PROG ()
{
local comp=$1;
local flags="$2";
[[ -z ${comp} || -z ${flags} ]] && return 1;
local PROG=$(tc-get${comp});
${PROG} ${flags} -S -o /dev/null -xc /dev/null > /dev/null 2>&1
}
test-flags ()
{
test-flags-CC "$@"
}
test-flags-CC ()
{
test-flags-PROG "CC" "$@"
}
test-flags-CXX ()
{
test-flags-PROG "CXX" "$@"
}
test-flags-F77 ()
{
test-flags-PROG "F77" "$@"
}
test-flags-FC ()
{
test-flags-PROG "FC" "$@"
}
test-flags-PROG ()
{
local comp=$1;
local flags;
local x;
shift;
[[ -z ${comp} ]] && return 1;
x="";
for x in "$@";
do
test-flag-${comp} "${x}" && flags="${flags}${flags:+ }${x}";
done;
echo "${flags}";
[[ -n ${flags} ]]
}
test_flag ()
{
ewarn "test_flag: deprecated, please use test-flags()!" 1>&2;
test-flags-CC "$@"
}
test_version_info ()
{
if [[ $($(tc-getCC) --version 2>&1) == *$1* ]]; then
return 0;
else
return 1;
fi
}
treecopy ()
{
dest=${!#};
files_count=$#;
while (( $# > 1 )); do
dirstruct=$(dirname "$1");
mkdir -p "${dest}/${dirstruct}";
cp -pPR "$1" "${dest}/${dirstruct}";
shift;
done
}
unpack_makeself ()
{
local src_input=${1:-${A}};
local src=$(find_unpackable_file "${src_input}");
local skip=$2;
local exe=$3;
[[ -z ${src} ]] && die "Could not locate source for '${src_input}'";
local shrtsrc=$(basename "${src}");
echo ">>> Unpacking ${shrtsrc} to ${PWD}";
if [[ -z ${skip} ]]; then
local ver=$(grep -a '#.*Makeself' "${src}" | awk '{print $NF}');
local skip=0;
exe=tail;
case ${ver} in
1.5.* | 1.6.0-nv)
skip=$(grep -a ^skip= "${src}" | cut -d= -f2)
;;
2.0 | 2.0.1)
skip=$(grep -a ^' 'tail "${src}" | awk '{print $2}' | cut -b2-)
;;
2.1.1)
skip=$(grep -a ^offset= "${src}" | awk '{print $2}' | cut -b2-);
let skip="skip + 1"
;;
2.1.2)
skip=$(grep -a ^offset= "${src}" | awk '{print $3}' | head -n 1);
let skip="skip + 1"
;;
2.1.3)
skip=`grep -a ^offset= "${src}" | awk '{print $3}'`;
let skip="skip + 1"
;;
2.1.4 | 2.1.5)
skip=$(grep -a offset=.*head.*wc "${src}" | awk '{print $3}' | head -n 1);
skip=$(head -n ${skip} "${src}" | wc -c);
exe="dd"
;;
*)
eerror "I'm sorry, but I was unable to support the Makeself file.";
eerror "The version I detected was '${ver}'.";
eerror "Please file a bug about the file ${shrtsrc} at";
eerror "http://bugs.gentoo.org/ so that support can be added.";
die "makeself version '${ver}' not supported"
;;
esac;
debug-print "Detected Makeself version ${ver} ... using ${skip} as offset";
fi;
case ${exe} in
tail)
exe="tail -n +${skip} '${src}'"
;;
dd)
exe="dd ibs=${skip} skip=1 obs=1024 conv=sync if='${src}'"
;;
*)
die "makeself cant handle exe '${exe}'"
;;
esac;
local tmpfile=$(emktemp);
eval ${exe} 2> /dev/null | head -c 512 > "${tmpfile}";
local filetype=$(file -b "${tmpfile}");
case ${filetype} in
*tar\ archive*)
eval ${exe} | tar --no-same-owner -xf -
;;
bzip2*)
eval ${exe} | bzip2 -dc | tar --no-same-owner -xf -
;;
gzip*)
eval ${exe} | tar --no-same-owner -xzf -
;;
compress*)
eval ${exe} | gunzip | tar --no-same-owner -xf -
;;
*)
eerror "Unknown filetype \"${filetype}\" ?";
false
;;
esac;
_pipestatus="${PIPESTATUS[*]}";
[[ "${_pipestatus// /}" -eq 0 ]] || die "failure unpacking (${filetype}) makeself ${shrtsrc} ('${ver}' +${skip})"
}
unpack_pdv ()
{
local src=$(find_unpackable_file "$1");
local sizeoff_t=$2;
[[ -z ${src} ]] && die "Could not locate source for '$1'";
[[ -z ${sizeoff_t} ]] && die "No idea what off_t size was used for this pdv :(";
local shrtsrc=$(basename "${src}");
echo ">>> Unpacking ${shrtsrc} to ${PWD}";
local metaskip=$(tail -c ${sizeoff_t} "${src}" | hexdump -e \"%i\");
local tailskip=$(tail -c $((${sizeoff_t}*2)) "${src}" | head -c ${sizeoff_t} | hexdump -e \"%i\");
local metafile=$(emktemp);
tail -c +$((${metaskip}+1)) "${src}" > "${metafile}";
local datafile=$(tail -c +$((${metaskip}+1)) "${src}" | strings | head -n 1);
datafile=$(basename "${datafile}");
local tmpfile=$(emktemp);
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c 512 > ${tmpfile};
local iscompressed=$(file -b "${tmpfile}");
if [[ ${iscompressed:0:8} == "compress" ]]; then
iscompressed=1;
mv ${tmpfile}{,.Z};
gunzip ${tmpfile};
else
iscompressed=0;
fi;
local istar=$(file -b "${tmpfile}");
if [[ ${istar:0:9} == "POSIX tar" ]]; then
istar=1;
else
istar=0;
fi;
if [ ${iscompressed} -eq 1 ]; then
if [ ${istar} -eq 1 ]; then
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | tar -xzf -;
else
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | gzip -dc > ${datafile};
fi;
else
if [ ${istar} -eq 1 ]; then
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) | tar --no-same-owner -xf -;
else
tail -c +$((${tailskip}+1)) ${src} 2> /dev/null | head -c $((${metaskip}-${tailskip})) > ${datafile};
fi;
fi;
true
}
validate_desktop_entries ()
{
if [[ -x /usr/bin/desktop-file-validate ]]; then
einfo "Checking desktop entry validity";
local directories="";
for d in /usr/share/applications $@;
do
[[ -d ${D}${d} ]] && directories="${directories} ${D}${d}";
done;
if [[ -n ${directories} ]]; then
for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null);
do
local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" );
[[ -n $temp ]] && elog ${temp/--/${FILE/${D}/}:};
done;
fi;
echo "";
else
einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo.";
fi
}
declare -x ALSA_CARDS=""
declare -x ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol"
declare -x ANT_HOME="/usr/share/ant"
declare -x APACHE2_MODULES="actions alias autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers imagemap include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias asis authn_dbd dbd dumpio substitute version auth_basic auth_digest authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user proxy proxy_ajp proxy_connect proxy_ftp proxy_http"
declare -x ARCH="x86"
declare -x CBUILD="i686-pc-linux-gnu"
declare -x CDEFINE_default="__unix__"
declare -x CFLAGS="-O2 -march=native -pipe"
declare -x CFLAGS_default=""
declare -x CHOST="i686-pc-linux-gnu"
declare -x CHOST_default="i686-pc-linux-gnu"
declare -x CROSSCOMPILE_OPTS=""
declare -x CTARGET_default="i686-pc-linux-gnu"
declare -x CVS_RSH="ssh"
declare -x CXXFLAGS="-O2 -march=native -pipe"
declare -x DEFAULT_ABI="default"
declare -x DESTTREE="/usr"
declare -x DIROPTIONS="-m0755"
declare -x EAPI="0"
declare -x ELIBC="glibc"
declare -x EXEOPTIONS="-m0755"
declare -x FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
declare -x GCC_SPECS=""
declare -x GDK_USE_XFT="1"
declare -x GEM_HOME="/root/.gem/ruby/1.9.1"
declare -x HG="/usr/bin/hg"
declare -x HREF_DATADIR="/root/share/href"
declare -x INHERITED="toolchain-funcs multilib portability eutils flag-o-matic"
declare -x INPUT_DEVICES="keyboard mouse evdev"
declare -x INSDESTTREE=""
declare -x INSOPTIONS="-m0644"
declare -x JAVAC="/etc/java-config-2/current-system-vm/bin/javac"
declare -x JAVA_HOME="/etc/java-config-2/current-system-vm"
declare -x JDK_HOME="/etc/java-config-2/current-system-vm"
declare -x KERNEL="linux"
declare -x KERNEL_ABI="default"
declare -x KEYWORDS="amd64 hppa ppc ppc64 sparc x86"
declare -x KV="2.6.30-gentoo-r4"
declare -x LANG="ja_JP.UTF-8"
declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
declare -x LDFLAGS="-Wl,-O1"
declare -x LDFLAGS_default=""
declare -x LIBDIR_default="lib"
declare -x LIBOPTIONS="-m0644"
declare -x LICENSE="BSD"
declare -x LINGUAS="ja"
declare -x LSCOLORS="gxfxxxxxcxxxxxxxxxgxgx"
declare -x MAKEOPTS="-j2"
declare -x MANPAGER="nkf -w | /usr/bin/less -is"
declare -x MULTILIB_ABIS="default"
declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
declare -x OPENGL_PROFILE="xorg-x11"
declare -x PKG_CONFIG_PATH="/usr/qt/3/lib/pkgconfig"
declare -x PORTAGE_COMPRESS_EXCLUDE_SUFFIXES="css gif htm[l]? jp[e]?g js pdf png"
declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC KERNEL USERLAND"
declare -x PROPERTIES=""
declare -x PROVIDE=""
declare -x PYTHONDOCS_2_5="/usr/share/doc/python-docs-2.5.4-r1/html"
declare -x PYTHONDOCS_2_6="/usr/share/doc/python-docs-2.6.2-r1/html/library"
declare -x PYTHONDOCS_3_1="/usr/share/doc/python-docs-3.1.1/html/library"
declare -x QMAKESPEC="linux-g++"
declare -x QTDIR="/usr/qt/3"
declare -x RESTRICT=""
declare -x RUBYOPT="-rauto_gem"
declare -x R_HOME="/usr/lib/R"
declare -x S="/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work/mlterm-2.9.3"
declare -x SANDBOX_DEBUG="0"
declare -x SANDBOX_DENY="/etc/ld.so.preload"
declare -x SANDBOX_PID="11937"
declare -x SANDBOX_PREDICT="/dev/console:/dev/crypto:/dev/random:/proc/self/maps:/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/homedir"
declare -x SANDBOX_READ="/:/dev/shm:/dev/stdin:/var/tmp"
declare -x SANDBOX_VERBOSE="1"
declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/stderr:/dev/stdout:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib/cf:/usr/lib/conftest:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/homedir/.bash_history"
declare -x SLOT="0"
declare -x USE="elibc_glibc kernel_linux nls scim truetype userland_GNU x86"
declare -x USERLAND="GNU"
declare -x VIDEO_CARDS=""
declare -x XDG_CONFIG_DIRS="/etc/xdg"
declare -x XDG_DATA_DIRS="/usr/local/share:/usr/kde/3.5/share:/usr/share"
declare -x _E_DOCDESTTREE_=""
declare -x _E_EXEDESTTREE_=""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment