The following packages will be installed: obsession Fetching 0001-make-clean-now-revert-to-pre-configure-state.patch... 0%100%100%100%100%100%Done Fetching README... 0%100%100%100%100%100%Done Fetching doinst.sh... 0%100%100%100%100%100%Done Fetching obsession.SlackBuild... 0%100%100%100%100%100%Done Fetching obsession.info... 0%100%100%100%100%100%Done Fetching slack-desc... 0%100%100%100%100%100%Done obsession-20140608/.hg_archival.txt obsession-20140608/.hgignore obsession-20140608/AUTHORS obsession-20140608/COPYING obsession-20140608/INSTALL obsession-20140608/Makefile obsession-20140608/README.md obsession-20140608/TODO obsession-20140608/archlinux/PKGBUILD obsession-20140608/autostart/xdg-autostart.vala obsession-20140608/config.h obsession-20140608/dbus-interface.c obsession-20140608/dbus-interface.h obsession-20140608/images/system-hibernate.png obsession-20140608/images/system-log-out.png obsession-20140608/images/system-restart.png obsession-20140608/images/system-shutdown.png obsession-20140608/images/system-suspend.png obsession-20140608/images/system-switch-user.png obsession-20140608/obsession-common.c obsession-20140608/obsession-exit.1 obsession-20140608/obsession-exit.c obsession-20140608/obsession-logout.1 obsession-20140608/obsession-logout.c obsession-20140608/obsession.h obsession-20140608/po/af.po obsession-20140608/po/am.po obsession-20140608/po/ar.po obsession-20140608/po/ast.po obsession-20140608/po/be.po obsession-20140608/po/bg.po obsession-20140608/po/bn.po obsession-20140608/po/bn_IN.po obsession-20140608/po/ca.po obsession-20140608/po/cs.po obsession-20140608/po/da.po obsession-20140608/po/de.po obsession-20140608/po/el.po obsession-20140608/po/en_GB.po obsession-20140608/po/es.po obsession-20140608/po/es_VE.po obsession-20140608/po/et.po obsession-20140608/po/eu.po obsession-20140608/po/fa.po obsession-20140608/po/fi.po obsession-20140608/po/fo.po obsession-20140608/po/fr.po obsession-20140608/po/frp.po obsession-20140608/po/gl.po obsession-20140608/po/he.po obsession-20140608/po/hr.po obsession-20140608/po/hu.po obsession-20140608/po/id.po obsession-20140608/po/it.po obsession-20140608/po/ja.po obsession-20140608/po/ko.po obsession-20140608/po/lg.po obsession-20140608/po/lt.po obsession-20140608/po/ml.po obsession-20140608/po/ms.po obsession-20140608/po/nb.po obsession-20140608/po/nl.po obsession-20140608/po/nn.po obsession-20140608/po/pa.po obsession-20140608/po/pl.po obsession-20140608/po/ps.po obsession-20140608/po/pt.po obsession-20140608/po/pt_BR.po obsession-20140608/po/ro.po obsession-20140608/po/ru.po obsession-20140608/po/si.po obsession-20140608/po/sk.po obsession-20140608/po/sl.po obsession-20140608/po/sr.po obsession-20140608/po/sr@latin.po obsession-20140608/po/sv.po obsession-20140608/po/te.po obsession-20140608/po/th.po obsession-20140608/po/tr.po obsession-20140608/po/tt_RU.po obsession-20140608/po/uk.po obsession-20140608/po/ur.po obsession-20140608/po/ur_PK.po obsession-20140608/po/vi.po obsession-20140608/po/zh_CN.po obsession-20140608/po/zh_TW.po obsession-20140608/xdg-autostart.1 patching file Makefile sed -i 's#define PREFIX.*#define PREFIX "/usr"#' config.h echo "PREFIX ?= /usr" > makefile.mk Compiling obsession-exit.c Compiling dbus-interface.c Compiling obsession-common.c Building obsession-exit Compiling obsession-logout.c Building obsession-logout Building xdg-autostart autostart/xdg-autostart.vala:36.8-36.54: warning: unhandled error `GLib.KeyFileError' if (kf.load_from_file (filename, KeyFileFlags.NONE)) { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c: In function 'autostart_launch_file': /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:239:12: warning: unused variable '_de_collection_size_' [-Wunused-variable] gint _de_collection_size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:238:12: warning: variable 'de_collection_length1' set but not used [-Wunused-but-set-variable] gint de_collection_length1 = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:203:11: warning: variable '__tmp12__size_' set but not used [-Wunused-but-set-variable] gint __tmp12__size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:330:13: warning: unused variable '_de_collection_size_' [-Wunused-variable] gint _de_collection_size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:329:13: warning: variable 'de_collection_length1' set but not used [-Wunused-but-set-variable] gint de_collection_length1 = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:296:12: warning: variable '__tmp25__size_' set but not used [-Wunused-but-set-variable] gint __tmp25__size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:97:7: warning: variable '_show_list_size_' set but not used [-Wunused-but-set-variable] gint _show_list_size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c: In function 'autostart_xdg_autostart': /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:660:18: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] _tmp4_ = _tmp3_ = g_get_system_config_dirs (); ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:669:8: warning: unused variable '_dir_collection_size_' [-Wunused-variable] gint _dir_collection_size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:668:8: warning: variable 'dir_collection_length1' set but not used [-Wunused-but-set-variable] gint dir_collection_length1 = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:696:34: warning: passing argument 2 of 'g_hash_table_foreach' from incompatible pointer type [-Wincompatible-pointer-types] g_hash_table_foreach (_tmp13_, _autostart_launch_file_gh_func, NULL); ^ In file included from /usr/include/glib-2.0/glib.h:50:0, from /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:26: /usr/include/glib-2.0/glib/ghash.h:99:13: note: expected 'GHFunc {aka void (*)(void *, void *, void *)}' but argument is of type 'void (*)(const void *, const void *, void *)' void g_hash_table_foreach (GHashTable *hash_table, ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:649:7: warning: variable '_dirs_size_' set but not used [-Wunused-but-set-variable] gint _dirs_size_ = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c: In function 'autostart_main': /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:710:8: warning: variable '_tmp1__length1' set but not used [-Wunused-but-set-variable] gint _tmp1__length1 = 0; ^ /usr/src/slapt-src/desktop/obsession/obsession-20140608/autostart/xdg-autostart.vala.c:704:10: warning: variable '_tmp0_' set but not used [-Wunused-but-set-variable] gchar** _tmp0_ = NULL; ^ Compilation succeeded - 1 warning(s) msgfmt -o po/af.mo po/af.po msgfmt -o po/am.mo po/am.po msgfmt -o po/ar.mo po/ar.po msgfmt -o po/ast.mo po/ast.po msgfmt -o po/be.mo po/be.po msgfmt -o po/bg.mo po/bg.po msgfmt -o po/bn.mo po/bn.po msgfmt -o po/bn_IN.mo po/bn_IN.po msgfmt -o po/ca.mo po/ca.po msgfmt -o po/cs.mo po/cs.po msgfmt -o po/da.mo po/da.po msgfmt -o po/de.mo po/de.po msgfmt -o po/el.mo po/el.po msgfmt -o po/en_GB.mo po/en_GB.po msgfmt -o po/es.mo po/es.po msgfmt -o po/es_VE.mo po/es_VE.po msgfmt -o po/et.mo po/et.po msgfmt -o po/eu.mo po/eu.po msgfmt -o po/fa.mo po/fa.po msgfmt -o po/fi.mo po/fi.po msgfmt -o po/fo.mo po/fo.po msgfmt -o po/fr.mo po/fr.po msgfmt -o po/frp.mo po/frp.po msgfmt -o po/gl.mo po/gl.po msgfmt -o po/he.mo po/he.po msgfmt -o po/hr.mo po/hr.po msgfmt -o po/hu.mo po/hu.po msgfmt -o po/id.mo po/id.po msgfmt -o po/it.mo po/it.po msgfmt -o po/ja.mo po/ja.po msgfmt -o po/ko.mo po/ko.po msgfmt -o po/lg.mo po/lg.po msgfmt -o po/lt.mo po/lt.po msgfmt -o po/ml.mo po/ml.po msgfmt -o po/ms.mo po/ms.po msgfmt -o po/nb.mo po/nb.po msgfmt -o po/nl.mo po/nl.po msgfmt -o po/nn.mo po/nn.po msgfmt -o po/pa.mo po/pa.po msgfmt -o po/pl.mo po/pl.po msgfmt -o po/ps.mo po/ps.po msgfmt -o po/pt.mo po/pt.po msgfmt -o po/pt_BR.mo po/pt_BR.po msgfmt -o po/ro.mo po/ro.po msgfmt -o po/ru.mo po/ru.po msgfmt -o po/si.mo po/si.po msgfmt -o po/sk.mo po/sk.po msgfmt -o po/sl.mo po/sl.po msgfmt -o po/sr.mo po/sr.po msgfmt -o po/sr@latin.mo po/sr@latin.po msgfmt -o po/sv.mo po/sv.po msgfmt -o po/te.mo po/te.po msgfmt -o po/th.mo po/th.po msgfmt -o po/tr.mo po/tr.po msgfmt -o po/tt_RU.mo po/tt_RU.po msgfmt -o po/uk.mo po/uk.po msgfmt -o po/ur.mo po/ur.po msgfmt -o po/ur_PK.mo po/ur_PK.po msgfmt -o po/vi.mo po/vi.po msgfmt -o po/zh_CN.mo po/zh_CN.po msgfmt -o po/zh_TW.mo po/zh_TW.po install -D -m0755 obsession-exit /usr/src/slapt-src/desktop/obsession/package-obsession/usr/bin/obsession-exit install -D -m0755 obsession-logout /usr/src/slapt-src/desktop/obsession/package-obsession/usr/bin/obsession-logout install -D -m0755 xdg-autostart /usr/src/slapt-src/desktop/obsession/package-obsession/usr/bin/xdg-autostart # mo files. for f in po/af.mo po/am.mo po/ar.mo po/ast.mo po/be.mo po/bg.mo po/bn.mo po/bn_IN.mo po/ca.mo po/cs.mo po/da.mo po/de.mo po/el.mo po/en_GB.mo po/es.mo po/es_VE.mo po/et.mo po/eu.mo po/fa.mo po/fi.mo po/fo.mo po/fr.mo po/frp.mo po/gl.mo po/he.mo po/hr.mo po/hu.mo po/id.mo po/it.mo po/ja.mo po/ko.mo po/lg.mo po/lt.mo po/ml.mo po/ms.mo po/nb.mo po/nl.mo po/nn.mo po/pa.mo po/pl.mo po/ps.mo po/pt.mo po/pt_BR.mo po/ro.mo po/ru.mo po/si.mo po/sk.mo po/sl.mo po/sr.mo po/sr@latin.mo po/sv.mo po/te.mo po/th.mo po/tr.mo po/tt_RU.mo po/uk.mo po/ur.mo po/ur_PK.mo po/vi.mo po/zh_CN.mo po/zh_TW.mo ; do \ F=`basename $f | sed 's/\.[^\.]*$//'`;\ install -D -m0644 $f /usr/src/slapt-src/desktop/obsession/package-obsession/usr/share/locale/$F/LC_MESSAGES/obsession-logout.mo;\ done for f in `ls images/*.png`; do \ install -D -m0644 $f /usr/src/slapt-src/desktop/obsession/package-obsession/usr/share/obsession/$f;\ done Slackware package maker, version 3.141593. Searching for symbolic links: No symbolic links were found, so we won't make an installation script. You can make your own later in ./install/doinst.sh and rebuild the package if you like. This next step is optional - you can set the directories in your package to some sane permissions. If any of the directories in your package have special permissions, then DO NOT reset them here! Would you like to reset all directory permissions to 755 (drwxr-xr-x) and directory ownerships to root.root ([y]es, [n]o)? n Creating Slackware package: /usr/src/slapt-src/desktop/obsession/obsession-20140608-i486-2salix.txz ./ usr/ usr/bin/ usr/bin/xdg-autostart usr/bin/obsession-exit usr/bin/obsession-logout usr/doc/ usr/doc/obsession-20140608/ usr/doc/obsession-20140608/obsession.SlackBuild usr/doc/obsession-20140608/COPYING usr/doc/obsession-20140608/AUTHORS usr/doc/obsession-20140608/README.md usr/doc/obsession-20140608/TODO usr/doc/obsession-20140608/INSTALL usr/man/ usr/man/man1/ usr/man/man1/obsession-exit.1.gz usr/man/man1/obsession-logout.1.gz usr/man/man1/xdg-autostart.1.gz usr/share/ usr/share/obsession/ usr/share/obsession/images/ usr/share/obsession/images/system-suspend.png usr/share/obsession/images/system-log-out.png usr/share/obsession/images/system-switch-user.png usr/share/obsession/images/system-hibernate.png usr/share/obsession/images/system-shutdown.png usr/share/obsession/images/system-restart.png usr/share/locale/ usr/share/locale/es_VE/ usr/share/locale/es_VE/LC_MESSAGES/ usr/share/locale/es_VE/LC_MESSAGES/obsession-logout.mo usr/share/locale/tr/ usr/share/locale/tr/LC_MESSAGES/ usr/share/locale/tr/LC_MESSAGES/obsession-logout.mo usr/share/locale/af/ usr/share/locale/af/LC_MESSAGES/ usr/share/locale/af/LC_MESSAGES/obsession-logout.mo usr/share/locale/nl/ usr/share/locale/nl/LC_MESSAGES/ usr/share/locale/nl/LC_MESSAGES/obsession-logout.mo usr/share/locale/gl/ usr/share/locale/gl/LC_MESSAGES/ usr/share/locale/gl/LC_MESSAGES/obsession-logout.mo usr/share/locale/sk/ usr/share/locale/sk/LC_MESSAGES/ usr/share/locale/sk/LC_MESSAGES/obsession-logout.mo usr/share/locale/el/ usr/share/locale/el/LC_MESSAGES/ usr/share/locale/el/LC_MESSAGES/obsession-logout.mo usr/share/locale/sr/ usr/share/locale/sr/LC_MESSAGES/ usr/share/locale/sr/LC_MESSAGES/obsession-logout.mo usr/share/locale/de/ usr/share/locale/de/LC_MESSAGES/ usr/share/locale/de/LC_MESSAGES/obsession-logout.mo usr/share/locale/uk/ usr/share/locale/uk/LC_MESSAGES/ usr/share/locale/uk/LC_MESSAGES/obsession-logout.mo usr/share/locale/ko/ usr/share/locale/ko/LC_MESSAGES/ usr/share/locale/ko/LC_MESSAGES/obsession-logout.mo usr/share/locale/ru/ usr/share/locale/ru/LC_MESSAGES/ usr/share/locale/ru/LC_MESSAGES/obsession-logout.mo usr/share/locale/ro/ usr/share/locale/ro/LC_MESSAGES/ usr/share/locale/ro/LC_MESSAGES/obsession-logout.mo usr/share/locale/pt_BR/ usr/share/locale/pt_BR/LC_MESSAGES/ usr/share/locale/pt_BR/LC_MESSAGES/obsession-logout.mo usr/share/locale/pl/ usr/share/locale/pl/LC_MESSAGES/ usr/share/locale/pl/LC_MESSAGES/obsession-logout.mo usr/share/locale/hr/ usr/share/locale/hr/LC_MESSAGES/ usr/share/locale/hr/LC_MESSAGES/obsession-logout.mo usr/share/locale/en_GB/ usr/share/locale/en_GB/LC_MESSAGES/ usr/share/locale/en_GB/LC_MESSAGES/obsession-logout.mo usr/share/locale/tt_RU/ usr/share/locale/tt_RU/LC_MESSAGES/ usr/share/locale/tt_RU/LC_MESSAGES/obsession-logout.mo usr/share/locale/fa/ usr/share/locale/fa/LC_MESSAGES/ usr/share/locale/fa/LC_MESSAGES/obsession-logout.mo usr/share/locale/zh_TW/ usr/share/locale/zh_TW/LC_MESSAGES/ usr/share/locale/zh_TW/LC_MESSAGES/obsession-logout.mo usr/share/locale/ml/ usr/share/locale/ml/LC_MESSAGES/ usr/share/locale/ml/LC_MESSAGES/obsession-logout.mo usr/share/locale/bg/ usr/share/locale/bg/LC_MESSAGES/ usr/share/locale/bg/LC_MESSAGES/obsession-logout.mo usr/share/locale/et/ usr/share/locale/et/LC_MESSAGES/ usr/share/locale/et/LC_MESSAGES/obsession-logout.mo usr/share/locale/fr/ usr/share/locale/fr/LC_MESSAGES/ usr/share/locale/fr/LC_MESSAGES/obsession-logout.mo usr/share/locale/am/ usr/share/locale/am/LC_MESSAGES/ usr/share/locale/am/LC_MESSAGES/obsession-logout.mo usr/share/locale/be/ usr/share/locale/be/LC_MESSAGES/ usr/share/locale/be/LC_MESSAGES/obsession-logout.mo usr/share/locale/th/ usr/share/locale/th/LC_MESSAGES/ usr/share/locale/th/LC_MESSAGES/obsession-logout.mo usr/share/locale/cs/ usr/share/locale/cs/LC_MESSAGES/ usr/share/locale/cs/LC_MESSAGES/obsession-logout.mo usr/share/locale/ps/ usr/share/locale/ps/LC_MESSAGES/ usr/share/locale/ps/LC_MESSAGES/obsession-logout.mo usr/share/locale/fo/ usr/share/locale/fo/LC_MESSAGES/ usr/share/locale/fo/LC_MESSAGES/obsession-logout.mo usr/share/locale/ast/ usr/share/locale/ast/LC_MESSAGES/ usr/share/locale/ast/LC_MESSAGES/obsession-logout.mo usr/share/locale/lg/ usr/share/locale/lg/LC_MESSAGES/ usr/share/locale/lg/LC_MESSAGES/obsession-logout.mo usr/share/locale/sv/ usr/share/locale/sv/LC_MESSAGES/ usr/share/locale/sv/LC_MESSAGES/obsession-logout.mo usr/share/locale/it/ usr/share/locale/it/LC_MESSAGES/ usr/share/locale/it/LC_MESSAGES/obsession-logout.mo usr/share/locale/fi/ usr/share/locale/fi/LC_MESSAGES/ usr/share/locale/fi/LC_MESSAGES/obsession-logout.mo usr/share/locale/sr@latin/ usr/share/locale/sr@latin/LC_MESSAGES/ usr/share/locale/sr@latin/LC_MESSAGES/obsession-logout.mo usr/share/locale/da/ usr/share/locale/da/LC_MESSAGES/ usr/share/locale/da/LC_MESSAGES/obsession-logout.mo usr/share/locale/zh_CN/ usr/share/locale/zh_CN/LC_MESSAGES/ usr/share/locale/zh_CN/LC_MESSAGES/obsession-logout.mo usr/share/locale/ms/ usr/share/locale/ms/LC_MESSAGES/ usr/share/locale/ms/LC_MESSAGES/obsession-logout.mo usr/share/locale/id/ usr/share/locale/id/LC_MESSAGES/ usr/share/locale/id/LC_MESSAGES/obsession-logout.mo usr/share/locale/hu/ usr/share/locale/hu/LC_MESSAGES/ usr/share/locale/hu/LC_MESSAGES/obsession-logout.mo usr/share/locale/si/ usr/share/locale/si/LC_MESSAGES/ usr/share/locale/si/LC_MESSAGES/obsession-logout.mo usr/share/locale/te/ usr/share/locale/te/LC_MESSAGES/ usr/share/locale/te/LC_MESSAGES/obsession-logout.mo usr/share/locale/eu/ usr/share/locale/eu/LC_MESSAGES/ usr/share/locale/eu/LC_MESSAGES/obsession-logout.mo usr/share/locale/lt/ usr/share/locale/lt/LC_MESSAGES/ usr/share/locale/lt/LC_MESSAGES/obsession-logout.mo usr/share/locale/pa/ usr/share/locale/pa/LC_MESSAGES/ usr/share/locale/pa/LC_MESSAGES/obsession-logout.mo usr/share/locale/nb/ usr/share/locale/nb/LC_MESSAGES/ usr/share/locale/nb/LC_MESSAGES/obsession-logout.mo usr/share/locale/bn/ usr/share/locale/bn/LC_MESSAGES/ usr/share/locale/bn/LC_MESSAGES/obsession-logout.mo usr/share/locale/pt/ usr/share/locale/pt/LC_MESSAGES/ usr/share/locale/pt/LC_MESSAGES/obsession-logout.mo usr/share/locale/ar/ usr/share/locale/ar/LC_MESSAGES/ usr/share/locale/ar/LC_MESSAGES/obsession-logout.mo usr/share/locale/ur/ usr/share/locale/ur/LC_MESSAGES/ usr/share/locale/ur/LC_MESSAGES/obsession-logout.mo usr/share/locale/he/ usr/share/locale/he/LC_MESSAGES/ usr/share/locale/he/LC_MESSAGES/obsession-logout.mo usr/share/locale/sl/ usr/share/locale/sl/LC_MESSAGES/ usr/share/locale/sl/LC_MESSAGES/obsession-logout.mo usr/share/locale/ca/ usr/share/locale/ca/LC_MESSAGES/ usr/share/locale/ca/LC_MESSAGES/obsession-logout.mo usr/share/locale/ja/ usr/share/locale/ja/LC_MESSAGES/ usr/share/locale/ja/LC_MESSAGES/obsession-logout.mo usr/share/locale/nn/ usr/share/locale/nn/LC_MESSAGES/ usr/share/locale/nn/LC_MESSAGES/obsession-logout.mo usr/share/locale/ur_PK/ usr/share/locale/ur_PK/LC_MESSAGES/ usr/share/locale/ur_PK/LC_MESSAGES/obsession-logout.mo usr/share/locale/vi/ usr/share/locale/vi/LC_MESSAGES/ usr/share/locale/vi/LC_MESSAGES/obsession-logout.mo usr/share/locale/bn_IN/ usr/share/locale/bn_IN/LC_MESSAGES/ usr/share/locale/bn_IN/LC_MESSAGES/obsession-logout.mo usr/share/locale/frp/ usr/share/locale/frp/LC_MESSAGES/ usr/share/locale/frp/LC_MESSAGES/obsession-logout.mo usr/share/locale/es/ usr/share/locale/es/LC_MESSAGES/ usr/share/locale/es/LC_MESSAGES/obsession-logout.mo install/ install/doinst.sh install/slack-desc Slackware package /usr/src/slapt-src/desktop/obsession/obsession-20140608-i486-2salix.txz created. Installing package obsession-20140608-i486-2salix... | obsession (Openbox session tools) | | display dialog where you can choose if you want to quit, power off, | suspend or hibernate the computer. | | Home page: https://bitbucket.org/fabriceT/obsession | | | | | | |