<div dir="ltr">Maybe <a href="https://gist.github.com/marcindulak/ff2683c78c841f2fa562ee4412dd0a3e">https://gist.github.com/marcindulak/ff2683c78c841f2fa562ee4412dd0a3e</a> or <a href="https://lists.01.org/pipermail/hpdd-discuss/2016-December/003048.html">https://lists.01.org/pipermail/hpdd-discuss/2016-December/003048.html</a> still work.<div>You would have to provide a full sequence of performed instructions, as in the link above.<br><div><br></div><div>Best regards,</div><div><br></div><div>Marcin</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 7, 2017 at 4:30 AM, Riccardo Veraldi <span dir="ltr"><<a href="mailto:Riccardo.Veraldi@cnaf.infn.it" target="_blank">Riccardo.Veraldi@cnaf.infn.it</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
when I try to install Lustre 2.9.0 rpm or ither build my own and install<br>
them, I have a lot of dependency fails:<br>
<br>
Kernel is 3.10.0-514.10.2.el7.x86_64<br>
<br>
zfs-0.6.5.9-1.el7_3.centos.<wbr>x86_64<br>
zfs-dkms-0.6.5.9-1.el7_3.<wbr>centos.noarch<br>
libzfs2-0.6.5.9-1.el7_3.<wbr>centos.x86_64<br>
libzfs2-devel-0.6.5.9-1.el7_3.<wbr>centos.x86_64<br>
<br>
this is what happens when I insall lustre rpm.<br>
<br>
I am not installing the lustre kernel package because I Want to use the<br>
stock RHEL73 kernel with lustre-zfs. I do not use ldiskfs.<br>
<br>
It has always worked with Lustre 2.8.0 building my own binary rpm.<br>
<br>
rpm -Uvh lustre-2.9.0-1.el7.x86_64.rpm<br>
kmod-lustre-2.9.0-1.el7.x86_<wbr>64.rpm<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64.rpm<br>
lustre-osd-zfs-mount-2.9.0-1.<wbr>el7.x86_64.rpm<br>
error: Failed dependencies:<br>
    ksym(__cv_broadcast) = 0x97fb9a11 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(arc_add_prune_callback) = 0x6fa427c8 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(arc_remove_prune_<wbr>callback) = 0xd014a73b is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_assign_arcbuf) = 0xef83b6e6 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_buf_hold_array_by_<wbr>bonus) = 0x330ef227 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_buf_rele) = 0x53e356d2 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_buf_rele_array) = 0x46d80b8c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_free_long_range) = 0x1d0b62c1 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_free_range) = 0xd50bb7aa is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_alloc) = 0xa191eb5b is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_free) = 0x9f613217 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_info_from_db) = 0x653f6c5a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_next) = 0xb3ac2858 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_set_blocksize) = 0xc225f582 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_object_size_from_db) = 0x57b75eb4 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_disown) = 0xe374dc08 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_ds) = 0x1dede111 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_own) = 0x46f26a4a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_pool) = 0xb5246ff2 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_spa) = 0xbe0601a7 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_space) = 0xac2269b8 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_objset_userused_<wbr>enabled) = 0x1800d218 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_prefetch) = 0xa41ecf49 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_read) = 0x9d5ca6d5 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_request_arcbuf) = 0xaf287564 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_return_arcbuf) = 0x6cf5aa55 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_abort) = 0xfd931064 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_assign) = 0x53019e64 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_callback_register) = 0x21ff78d4 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_commit) = 0x14f965a1 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_create) = 0xe00756ea is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_get_txg) = 0x6f12ddde is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_bonus) = 0x5edd9e4e is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_free) = 0x147ed79c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_sa) = 0xbef52130 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_sa_create) = 0x21d8e46c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_spill) = 0x62158534 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_write) = 0x5ecd7717 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_tx_hold_zap) = 0x633b70dc is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dmu_write) = 0x6d186f15 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dsl_pool_config_enter) = 0xd34569c7 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dsl_pool_config_exit) = 0x29a95563 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dsl_prop_register) = 0xffb1a9a8 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(dsl_prop_unregister) = 0x5ed1a59e is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_add_byte_array) = 0x4ea06afa is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_alloc) = 0x75a78768 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_free) = 0x9d9f80c4 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_lookup_byte_array) = 0xcb59902f is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_next_nvpair) = 0x29c88b11 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_pack) = 0x424ac2e1 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_remove) = 0xcf24ceff is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_size) = 0x730e1886 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvlist_unpack) = 0x1cd81596 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(nvpair_name) = 0xd42a96fa is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_buf_hold) = 0x4307be5c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_buf_rele) = 0xfb208743 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_bulk_lookup) = 0xb275702f is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_bulk_update) = 0xdb7da6a2 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_handle_destroy) = 0xb9465b14 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_handle_get) = 0x6845f39a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_lookup) = 0x1f7db1cb is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_object_size) = 0xd633b0f9 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_replace_all_by_<wbr>template) = 0x18875d9a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_setup) = 0x7118eab0 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_size) = 0x9f8513e7 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_spill_rele) = 0x6af440ee is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(sa_update) = 0x657fac87 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(spa_freeze) = 0xed719c7c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(spa_get_dsl) = 0x62bac5c1 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(spa_maxblocksize) = 0x0b3e28b8 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(spa_writeable) = 0x1f1d3a6e is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(spl_panic) = 0xbc32eee7 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(txg_wait_callbacks) = 0x628f6f50 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(txg_wait_synced) = 0x43d3e5cc is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_add) = 0x193e221a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_add_int) = 0x36cc4c01 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_add_uint64) = 0x3b59b383 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_create_flags) = 0x98bc8e6c is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_advance) = 0xa35ad31a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_fini) = 0xcdb87a6f is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_init) = 0x88d14cc1 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_init_<wbr>serialized) = 0x2fc38ba7 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_retrieve) = 0x0cd210ed is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_cursor_serialize) = 0xdacd7870 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_increment_int) = 0x2a410f4d is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_lookup) = 0xeccd4639 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_lookup_uint64) = 0xc4642332 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_remove) = 0x122f1fc6 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_remove_int) = 0xd36e1252 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_remove_uint64) = 0xb08ed9e6 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zap_update) = 0x333e3711 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zfs_attr_table) = 0x7ae721f2 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zfs_prop_to_name) = 0xa483a8c3 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zio_buf_alloc) = 0x0c211976 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zio_buf_free) = 0x6e7a7166 is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zrl_add) = 0x66c70acc is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
    ksym(zrl_remove) = 0xb881281a is needed by<br>
kmod-lustre-osd-zfs-2.9.0-1.<wbr>el7.x86_64<br>
<br>
also when I build my own rpm this happens:<br>
<br>
******************************<wbr>******************************<wbr>********************<br>
*********************** KERNEL ABI COMPATIBILITY WARNING<br>
***********************<br>
******************************<wbr>******************************<wbr>********************<br>
The following kernel symbols are not guaranteed to remain compatible with<br>
future kernel updates to this RHEL release:<br>
<br>
    __fentry__<br>
    __stack_chk_fail<br>
<br>
Red Hat recommends that you consider using only official kernel ABI symbols<br>
where possible. Requests for additions to the kernel ABI can be filed with<br>
your partner or customer representative (component: driver-update-program).<br>
<br>
Provides: kernel-modules >= 3.10.0-514.10.2.el7.x86_64 lustre-tests-kmod<br>
= 2.9.0-1.el7 kmod-lustre-tests = 2.9.0-1.el7 kmod-lustre-tests(x86-64)<br>
= 2.9.0-1.el7<br>
Requires(interp): /bin/sh /bin/sh /bin/sh<br>
Requires(rpmlib): rpmlib(FileDigests) <= 4.6.0-1<br>
rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <=<br>
3.0.4-1<br>
Requires(post): /usr/sbin/depmod /bin/sh<br>
Requires(preun): /bin/sh<br>
Requires(postun): /usr/sbin/depmod /bin/sh<br>
Requires: kernel(__fentry__) = 0xbdfb6dbb kernel(__stack_chk_fail) =<br>
0xf0fdf6cb kernel(_raw_spin_lock) = 0xd52bf1ce kernel(_raw_spin_unlock)<br>
= 0xda3e43d1 kernel(current_task) = 0xb8c7ff88 kernel(kfree) =<br>
0x037a0cba kernel(kmalloc_caches) = 0x98ab5c8d<br>
kernel(kmem_cache_alloc_trace) = 0x41ec4c1a kernel(module_layout) =<br>
0x28950ef1 kernel(snprintf) = 0x28318305 kernel(sprintf) = 0x91715312<br>
ksym(__cfs_fail_check_set) = 0xcf61bacb ksym(__llog_ctxt_put) =<br>
0x12fe7354 ksym(cfs_fail_err) = 0x4d3b4eaf ksym(cfs_fail_loc) =<br>
0x7fda989d ksym(cfs_fail_val) = 0xeceac781 ksym(cfs_rand) = 0x44839bbb<br>
ksym(class_find_client_obd) = 0x03d53638 ksym(class_name2obd) =<br>
0x5ef7cb28 ksym(class_register_type) = 0x6610529e<br>
ksym(class_unregister_type) = 0x742559b1 ksym(lbug_with_loc) =<br>
0x13550229 ksym(libcfs_debug) = 0x71f662a3 ksym(libcfs_debug_msg) =<br>
0xe2f91ce3 ksym(libcfs_log_goto) = 0xaa22abbd ksym(libcfs_log_return) =<br>
0x46bce890 ksym(libcfs_subsystem_debug) = 0x3c1285bd ksym(llog_cat_add)<br>
= 0x07a7bcab ksym(llog_cat_cancel_records) = 0xa765dcbd<br>
ksym(llog_cat_close) = 0xb6e72772 ksym(llog_cat_process) = 0xae38498e<br>
ksym(llog_cat_reverse_process) = 0x6690368e ksym(llog_cleanup) =<br>
0x4a3198be ksym(llog_close) = 0xc3cecae3 ksym(llog_destroy) = 0x74a29b49<br>
ksym(llog_exist) = 0x1dcaab73 ksym(llog_init_handle) = 0xbde4f018<br>
ksym(llog_open) = 0xacc0eafc ksym(llog_open_create) = 0x129c6a70<br>
ksym(llog_osd_ops) = 0xc974211a ksym(llog_process) = 0x19e11c3a<br>
ksym(llog_reverse_process) = 0xe5dc2957 ksym(llog_setup) = 0x15c81e40<br>
ksym(llog_write) = 0x130b9b06 ksym(lprocfs_counter_add) = 0xd0591c84<br>
ksym(lprocfs_counter_sub) = 0x793fd5c4 ksym(lu_context_enter) =<br>
0xf869dfd8 ksym(lu_context_exit) = 0x7edc1777 ksym(lu_context_fini) =<br>
0x3e7e8b4d ksym(lu_context_init) = 0x53b197ae ksym(lu_env_fini) =<br>
0x5c60a21f ksym(lu_env_init) = 0xadcaa002 ksym(lu_object_put) =<br>
0x9f62a6fd ksym(obd_memory) = 0xf53861f8<br>
Processing files: lustre-iokit-2.9.0-1.el7.x86_<wbr>64<br>
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.aEmvlE<br>
+ umask 022<br>
+ cd /root/rpmbuild/BUILD<br>
+ cd lustre-2.9.0<br>
<br>
rpm will build but then when I install them I have the failed<br>
dependencies...<br>
<br>
any hints ? I am blocked<br>
<br>
thank you<br>
<br>
<br>
Rick<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
lustre-discuss mailing list<br>
<a href="mailto:lustre-discuss@lists.lustre.org">lustre-discuss@lists.lustre.<wbr>org</a><br>
<a href="http://lists.lustre.org/listinfo.cgi/lustre-discuss-lustre.org" rel="noreferrer" target="_blank">http://lists.lustre.org/<wbr>listinfo.cgi/lustre-discuss-<wbr>lustre.org</a><br>
</blockquote></div><br></div>