View previous topic :: View next topic |
Author |
Message |
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Tue Aug 05, 2014 5:14 am Post subject: how to solve the eudev blocks ?[solved] |
|
|
Code: | tux ramaswamy # emerge -DNuav world
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild U ] dev-lang/python-2.7.7:2.7 [2.7.6:2.7] USE="gdbm ipv6 ncurses readline sqlite ssl threads (wide-unicode) xml -berkdb -build -doc -examples -hardened -tk -wininst" 10,264 kB
[ebuild U ] dev-libs/gobject-introspection-1.40.0-r1 [1.40.0] USE="-cairo -doctool {-test}" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7" 0 kB
[ebuild U ] app-crypt/mit-krb5-1.12.1-r2 [1.12.1-r1] USE="keyutils pkinit threads -doc -openldap (-selinux) {-test} -xinetd" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild U ] dev-lang/python-3.2.5-r6:3.2 [3.2.5-r3:3.2] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -build -doc -examples -hardened -sqlite -tk -wininst" 15 kB
[ebuild N ] sys-fs/eudev-1.9-r2 USE="gudev hwdb keymap kmod modutils openrc rule-generator -doc -introspection (-selinux) -static-libs {-test}" ABI_X86="(64) (-32) (-x32)" 1,722 kB
[ebuild R ] virtual/udev-215 USE="-systemd%" 0 kB
[ebuild R ] virtual/libudev-215:0/1 USE="-static-libs -systemd%" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild R ] virtual/libgudev-215 USE="-introspection -static-libs -systemd%" ABI_X86="(64) (-32) (-x32)" 0 kB
[ebuild NS ~] sys-kernel/gentoo-sources-3.16.0:3.16.0 [3.15.6:3.15.6, 3.15.7:3.15.7] USE="-build -deblob -experimental -symlink" 78,639 kB
[ebuild U ] dev-lang/python-3.3.5-r1:3.3 [3.3.3:3.3] USE="gdbm ipv6 ncurses readline ssl threads xml -build -doc -examples -hardened -sqlite -tk -wininst" 11,845 kB
[ebuild R ] dev-python/PyQt4-4.10.3-r2 USE="-X* -dbus* -debug -declarative -designer -doc -examples -help -kde -multimedia -opengl -phonon -script -scripttools -sql -svg -webkit -xmlpatterns" PYTHON_TARGETS="python2_7 python3_2 -python3_3 (-python2_6%)" 0 kB
[ebuild U ] app-crypt/gpgme-1.3.2-r1:1 [1.3.2:1] USE="-common-lisp -static-libs" 0 kB
[blocks B ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/eudev-1.9-r2)
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/eudev-1.9-r2)
Total: 12 packages (6 upgrades, 1 new, 1 in new slot, 4 reinstalls), Size of downloads: 102,483 kB
Conflict: 2 blocks (2 unsatisfied)
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-python/PyQt4:0
(dev-python/PyQt4-4.10.3-r2::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-python/PyQt4-4.10.3-r2::gentoo, installed) pulled in by
dev-python/PyQt4[python_targets_python2_7(-)?,python_targets_python3_2(-)?,python_targets_python3_3(-)?, -python_single_target_python2_7(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),X] required by (app-portage/elogviewer-2.1-r1::gentoo, installed)
It might be possible to solve this slot collision
by applying all of the following changes:
- dev-python/PyQt4-4.10.3-r2 (Change USE: +X)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-apps/systemd-215-r3::gentoo, installed) pulled in by
>=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-4::gentoo, installed)
>=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r3::gentoo, installed)
sys-apps/systemd required by @selected
(sys-fs/eudev-1.9-r2::gentoo, ebuild scheduled for merge) pulled in by
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?, abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_64(-)]) required by (virtual/libudev-215::gentoo, ebuild scheduled for merge)
>=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?, abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gudev,introspection?,static-libs?] (>=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_64(-),gudev]) required by (virtual/libgudev-215::gentoo, ebuild scheduled for merge)
>=sys-fs/eudev-1.3 required by (virtual/udev-215::gentoo, ebuild scheduled for merge)
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
|
i could not solve the blocks of todays emerge updates _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name)
Last edited by padoor on Thu Aug 07, 2014 6:44 am; edited 1 time in total |
|
Back to top |
|
|
The Doctor Moderator
Joined: 27 Jul 2010 Posts: 2678
|
Posted: Tue Aug 05, 2014 5:31 am Post subject: |
|
|
Mask udev eudev and systemd except for the one you wish to use. Portage seems to get confused with the three options otherwise. _________________ First things first, but not necessarily in that order.
Apologies if I take a while to respond. I'm currently working on the dematerialization circuit for my blue box. |
|
Back to top |
|
|
wraeth Developer
Joined: 08 May 2007 Posts: 72 Location: Australia
|
Posted: Tue Aug 05, 2014 6:40 am Post subject: |
|
|
The Doctor wrote: | Mask udev eudev and systemd except for the one you wish to use. Portage seems to get confused with the three options otherwise. |
Reinstall virtual/udev separately before trying the world update as well:
Code: | emerge -1av virtual/udev |
|
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Tue Aug 05, 2014 7:35 am Post subject: |
|
|
masking the three of them too did not help.
emerge vrtual/udev also gives same blocks.
seems soe uninstall manually is necessary.
i am not sure which ones to be unmerged _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
Chiitoo Administrator
Joined: 28 Feb 2010 Posts: 2575 Location: Here and Away Again
|
Posted: Tue Aug 05, 2014 7:55 am Post subject: ><)))°€ |
|
|
padoor wrote: | masking the three of them too did not help.
emerge vrtual/udev also gives same blocks.
seems soe uninstall manually is necessary.
i am not sure which ones to be unmerged |
That seems about right. ^^
I believe it was suggested that you leave one of them unmasked, the one you wish to use. So if you wish to use eudev, you would not mask that one, but the rest of the bunch.
As a general suggestion, I'd add the --tree (-t) option to the emerge options. It will make it a lot more easy to see what is pulling in what. _________________ Kindest of regardses. |
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Tue Aug 05, 2014 8:11 am Post subject: |
|
|
Code: |
[I] sys-fs/udev-init-scripts
Available versions: 26-r2^t **9999^t
Installed versions: 26-r2^t(12:49:01 PM 05/10/2014)
Homepage: http://www.gentoo.org
Description: udev startup scripts for openrc
[I] virtual/libgudev
Available versions: 215(0/0) {introspection static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 215(04:19:55 PM 07/30/2014)(-introspection -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Description: Virtual for libgudev providers
[I] virtual/libudev
Available versions: 215(0/1) {static-libs ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
Installed versions: 215(04:19:25 PM 07/30/2014)(-static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
Description: Virtual for libudev providers
[I] virtual/udev
Available versions: 215
Installed versions: 215(04:18:57 PM 07/30/2014)
Description: Virtual to select between different udev daemon providers
[I] sys-apps/gentoo-systemd-integration
Available versions: 2 4 **9999
Installed versions: 4(05:46:05 PM 05/24/2014)
Homepage: https://bitbucket.org/mgorny/gentoo-systemd-integration
Description: systemd integration files for Gentoo
[D] sys-apps/systemd
Available versions: [m]212-r5(0/2) [m]215-r3(0/2) [m]**9999(0/2) {acl audit cryptsetup curl doc elfutils +filecaps +firmware-loader gcrypt gudev http introspection kdbus +kmod lz4 lzma pam policykit python qrcode +seccomp selinux ssl test vanilla xattr ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" PYTHON_SINGLE_TARGET="python2_7 python3_2 python3_3 python3_4" PYTHON_TARGETS="python2_7 python3_2 python3_3 python3_4"}
Installed versions: 215-r3(06:36:29 PM 07/30/2014)(acl filecaps firmware-loader gudev kmod pam seccomp -audit -cryptsetup -doc -elfutils -gcrypt -http -introspection -kdbus -lzma -policykit -python -qrcode -selinux -ssl -test -vanilla ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3" PYTHON_TARGETS="python2_7 python3_2 -python3_3")
Homepage: http://www.freedesktop.org/wiki/Software/systemd
Description: System and service manager for Linux
|
i have the above packages installed.
cn i just remove udev or systemd simply unmerging ?
do i need to do somethings more if the system does not get stuck by the unmerge ? _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
Chiitoo Administrator
Joined: 28 Feb 2010 Posts: 2575 Location: Here and Away Again
|
Posted: Tue Aug 05, 2014 8:32 am Post subject: |
|
|
Now that I actually look more carefully into the output you provided, I see the -systemd% USE-flags.
This means something just changed this flag's state. Did you want to go without systemd? The answer to that will greatly affect the pieces you'll need to solve this puzzle. _________________ Kindest of regardses. |
|
Back to top |
|
|
wraeth Developer
Joined: 08 May 2007 Posts: 72 Location: Australia
|
Posted: Tue Aug 05, 2014 8:42 am Post subject: |
|
|
Chiitoo wrote: | Now that I actually look more carefully into the output you provided, I see the -systemd% USE-flags. |
This is saying that the use flag is new to this package, but in it's current state is disabled. However you apparently already have systemd installed.
If you want to use systemd as your init system, you should either select a systemd profile (for gnome or kde) or add 'systemd' to your global use flags in your make.conf. If you don't want systemd, then you can purge it from your system and stick with sys-fs/udev or sys-fs/eudev. |
|
Back to top |
|
|
steveL Watchman
Joined: 13 Sep 2006 Posts: 5153 Location: The Peanut Gallery
|
Posted: Tue Aug 05, 2014 2:10 pm Post subject: |
|
|
If you don't want systemd then package.mask it.
Hmm I guess we should look at masking the USE flag as well? |
|
Back to top |
|
|
wraeth Developer
Joined: 08 May 2007 Posts: 72 Location: Australia
|
Posted: Tue Aug 05, 2014 2:14 pm Post subject: |
|
|
steveL wrote: | Hmm I guess we should look at masking the USE flag as well? |
It should respect the global setting for the systemd use flag; it's just the case that the virtual currently exists on the system without the flag, so needs to be "rebuilt" with the flag disabled. |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Tue Aug 05, 2014 3:28 pm Post subject: |
|
|
I'm not familiar with eix output (it's eix no?) but for me it seems you have systemd and udev install ; padoor did you take your --nodeps hammer and goes berserk?
edit: oh i see i'm wrong, the virtual for udev is there only, i really dislike eix output. |
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Wed Aug 06, 2014 2:23 am Post subject: |
|
|
now all above replies make more confusion. i did not want to merge systemd but it pushed me into merging it .
can i unmerge bot udev and sytemd just like that and go for eudev
i am sure i am going to break my system to no boot condition if i do any of the above package.
someone give me a clear idea how do i get out of this bottleneck
yes i have provided the eix out put of those packages.
before i take drastic step like removing all udev and systemd shown above i want to knoe if it will go for eudev and save from damages to the system
or at least how do i use only one of them.
there is use line in my make.conf for systemd and kernel option for systemd to be allowed.
i think i will wait for more answers , suggestions before committing any unmerge
adding a -t option to emerge will reinstall so many packages which i want to avoid.
why all these troubles ? everything was going nicely untill systemd and probably eudev _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
Chiitoo Administrator
Joined: 28 Feb 2010 Posts: 2575 Location: Here and Away Again
|
Posted: Wed Aug 06, 2014 3:04 am Post subject: |
|
|
padoor wrote: | before i take drastic step like removing all udev and systemd shown above i want to knoe if it will go for eudev and save from damages to the system |
A wise decision!
padoor wrote: | there is use line in my make.conf for systemd and kernel option for systemd to be allowed. |
You will probably want to add the -systemd USE-flag, and add sys-apps/systemd to your package.mask.
padoor wrote: | adding a -t option to emerge will reinstall so many packages which i want to avoid. |
The --tree (-t) option will not make more packages be pulled in, but it will often show much more packages than without. Not all of those are going to be merged, however, but a lot of them are usually already installed packages. It shows you what package is pulling in another package, and often makes things more clear as to why some package is being pulled in.
padoor wrote: | why all these troubles ? everything was going nicely untill systemd and probably eudev |
There may be a lot of answers to the why, but in short, it's because someone somewhere decided to create systemd, and others decided it was a good thing.
As for eudev, it's a fork of udev, intended to be udev without systemd. Moving to eudev is more or less a matter of emerge eudev.
Being a bit sleepy, I probably shouldn't write a guide for this right now, so I'll instead point you to here (click me click me), where there is a guide by the Tractor Girl steveL.
I hope this helps! _________________ Kindest of regardses. |
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Wed Aug 06, 2014 10:48 am Post subject: |
|
|
despite my make.conf having -systemd in use line it was giving the above blocks for eudev. even after i removed udev systemd and virtual/udev and merged eudev
manually as shown in Tractor Girl steveL. guide.
i had to USE="-systemd" emerge -DNuav world
that did the job of reinstall of pambase and other upgrades.
seems to be working ok. restarted. it boots up without complaints
next emerge -DNuav world i will check and report _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
steveL Watchman
Joined: 13 Sep 2006 Posts: 5153 Location: The Peanut Gallery
|
Posted: Wed Aug 06, 2014 11:34 am Post subject: |
|
|
padoor wrote: | i did not want to merge systemd but it pushed me into merging it . |
So package.mask it as mentioned, and you will get more useful blocker messages. |
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Wed Aug 06, 2014 1:41 pm Post subject: |
|
|
Code: | tux ramaswamy # emerge -DNuav world
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N #] sys-apps/systemd-215-r3:0/2 USE="acl filecaps firmware-loader gudev kmod pam seccomp -audit -cryptsetup -doc -elfutils -gcrypt -http -introspection (-kdbus) -lzma -policykit -python -qrcode (-selinux) (-ssl) {-test} -vanilla" ABI_X86="(64) (-32) (-x32)" PYTHON_SINGLE_TARGET="python2_7 -python3_2 -python3_3" PYTHON_TARGETS="python2_7 python3_2 -python3_3" 0 kB
[ebuild N ] sys-apps/gentoo-systemd-integration-4 0 kB
[ebuild R ] sys-auth/pambase-20120417-r3 USE="consolekit cracklib sha512 systemd* -debug -gnome-keyring -minimal -mktemp -pam_krb5 -pam_ssh -passwdqc (-selinux)" 0 kB
[blocks B ] sys-apps/gentoo-systemd-integration ("sys-apps/gentoo-systemd-integration" is blocking sys-fs/eudev-1.9-r2)
[blocks B ] sys-apps/systemd ("sys-apps/systemd" is blocking sys-fs/eudev-1.9-r2)
Total: 3 packages (2 new, 1 reinstall), Size of downloads: 0 kB
Conflict: 2 blocks (2 unsatisfied)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-apps/systemd-215-r3::gentoo, ebuild scheduled for merge) pulled in by
>=sys-apps/systemd-44-r1[pam] required by (sys-auth/pambase-20120417-r3::gentoo, ebuild scheduled for merge)
>=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-4::gentoo, ebuild scheduled for merge)
(sys-fs/eudev-1.9-r2::gentoo, installed) pulled in by
>=sys-fs/eudev-1.3 required by (virtual/udev-215::gentoo, installed)
>=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,gudev,introspection?,static-libs?] (>=sys-fs/eudev-1.5.3-r1:0/0[abi_x86_64(-),gudev]) required by (virtual/libgudev-215::gentoo, installed)
>=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] (>=sys-fs/eudev-1.3:0/0[abi_x86_64(-)]) required by (virtual/libudev-215::gentoo, installed)
sys-fs/eudev required by @selected
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
The following mask changes are necessary to proceed:
(see "package.unmask" in the portage(5) man page for more details)
# required by sys-apps/gentoo-systemd-integration-4
# /etc/portage/package.mask:
=sys-apps/systemd-215-r3
NOTE: The --autounmask-keep-masks option will prevent emerge
from creating package.unmask or ** keyword changes.
Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.
!!! The following installed packages are masked:
- gnome-extra/gucharmap-3.0.1-r200::gentoo (masked by: package.mask)
/etc/portage/package.mask:
# x11-drivers/ati-drivers
# =net-libs/webkit-gtk-2.2.5-r200
#sys-apps/systemd
# =sys-devel/gcc-4.8.2
# Core Applications
# Extra Applications
- gnome-base/gsettings-desktop-schemas-3.8.2::gentoo (masked by: package.mask)
/etc/portage/package.mask:
# x11-drivers/ati-drivers
# =net-libs/webkit-gtk-2.2.5-r200
- sys-power/gtk-cpuspeedy-0.3.0-r1::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Pacho Ramos <pacho@gentoo.org> (27 Jul 2014)
# Dead for ages, segfaults at start (#486458).
# Removal in a month.
- net-libs/webkit-gtk-2.2.6-r200::gentoo (masked by: package.mask)
- dev-libs/totem-pl-parser-3.4.5::gentoo (masked by: package.mask)
/etc/portage/package.mask:
# x11-drivers/ati-drivers
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
tux ramaswamy #
|
still i get the same 2 blocks even after package maskig systemd by all versions and just systemd
something wants merge systemd.
which i am not able to find yet. _________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
krinn Watchman
Joined: 02 May 2003 Posts: 7470
|
Posted: Wed Aug 06, 2014 2:36 pm Post subject: |
|
|
padoor wrote: | Code: |
!!! The following installed packages are masked:
- gnome-extra/gucharmap-3.0.1-r200::gentoo (masked by: package.mask) |
|
That's the package that complain from the mask, so it ask for it.
no systemd == no gnome3, that's the rule padoor (hooray to gnome team!) |
|
Back to top |
|
|
saellaven l33t
Joined: 23 Jul 2006 Posts: 646
|
Posted: Wed Aug 06, 2014 2:41 pm Post subject: |
|
|
To clarify, you have -systemd in your USE in make.conf, right? pambase is picking up that -systemd isn't set and is what is pulling in systemd |
|
Back to top |
|
|
padoor Advocate
Joined: 30 Dec 2005 Posts: 4185 Location: india
|
Posted: Thu Aug 07, 2014 2:40 am Post subject: |
|
|
i found in pckage.mask 2 entries for systemd
one was commended out other one still open [it is really not known which one emerge will pickup ]
i will remove the make.conf -systamd entry.
now it looks like system is happy with eudev and party
after i removed the commend on the package mask it stopped lookng for it
now it happily says nothing to merge
ll packages uptodate.
thanks for all replies and Tractor Girl steveL. guide
_________________ reach out a little bit more to catch it (DON'T BELIEVE the advocate part under my user name) |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|