Created
August 27, 2009 15:29
-
-
Save thinca/176381 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
>>> Unpacking source... | |
>>> Unpacking mlterm-2.9.3.tar.gz to /var/tmp/portage/x11-terms/mlterm-2.9.3-r1/work | |
[32;01m*[0m Applying mlterm-2.9.1-gentoo.diff ... | |
[A[222C [34;01m[ [32;01mok[34;01m ][0m | |
[32;01m*[0m Applying mlterm-2.9.3-asneeded.diff ... | |
[A[222C [34;01m[ [32;01mok[34;01m ][0m | |
>>> 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 | |
[31;01m*[0m | |
[31;01m*[0m ERROR: x11-terms/mlterm-2.9.3-r1 failed. | |
[31;01m*[0m Call stack: | |
[31;01m*[0m ebuild.sh, line 49: Called src_compile | |
[31;01m*[0m environment, line 2514: Called die | |
[31;01m*[0m The specific snippet of code: | |
[31;01m*[0m emake || die "emake failed" | |
[31;01m*[0m The die message: | |
[31;01m*[0m emake failed | |
[31;01m*[0m | |
[31;01m*[0m If you need support, post the topmost build error, and the call stack if relevant. | |
[31;01m*[0m A complete build log is located at '/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/temp/build.log'. | |
[31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/x11-terms/mlterm-2.9.3-r1/temp/environment'. | |
[31;01m*[0m |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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