View previous topic :: View next topic |
Author |
Message |
jada Linux Guru

Joined: 13 May 2025 Posts: 3064 Location: Sun City, CA 92585
|
Posted: Sat Feb 23, 2025 7:10 am Post subject: xgalaga-develop |
|
|
I am sitting here now since hours, what did I miss?
http://aur.archlinux.org/packages.html?ID=15329
Code: |
/bin/install -c xgalaga.6x.gz /usr/share/man/man6/xgalaga.6x.gz
/bin/install: cannot create regular file `/usr/share/man/man6/xgalaga.6x.gz': Permission denied
make: *** [install] Error 1
==> ERROR: Build Failed.
Aborting...
[jada@arch-01 xgalaga-develop]$ |
Code: |
[jada@arch-01 ~]$ cd /home/jada/package-build/xgalaga-develop
[jada@arch-01 xgalaga-develop]$ makepkg -cd
==> Making package: xgalaga-develop 2.1.0.2-1 (Fri Feb 22 23:19:27 PST 2025)
==> WARNING: Skipping dependency checks.
==> Retrieving Sources...
-> Downloading xgalaga-2.1.0.2.tar.gz...
--2008-02-22 23:19:27-- http://superb-east.dl.sourceforge.net/sourceforge/xgalaga/xgalaga-2.1.0.2.tar.gz
Resolving superb-east.dl.sourceforge.net... 209.160.66.130
Connecting to superb-east.dl.sourceforge.net|209.160.66.130|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 306532 (299K) [application/x-gzip]
Saving to: `xgalaga-2.1.0.2.tar.gz'
100%[==================================================================================================================>] 306,532 240K/s in 1.2s
2008-02-22 23:19:29 (240 KB/s) - `xgalaga-2.1.0.2.tar.gz' saved [306532/306532]
==> Validating source files with md5sums...
xgalaga-2.1.0.2.tar.gz ... Passed
==> Extracting Sources...
-> bsdtar -x -f xgalaga-2.1.0.2.tar.gz
==> Entering fakeroot environment...
==> Starting build()...
creating cache ./config.cache
checking host system type... i686-pc-linux
checking for gcc... gcc
checking whether the C compiler (gcc -march=i686 -mtune=generic -O2 -pipe ) works... yes
checking whether the C compiler (gcc -march=i686 -mtune=generic -O2 -pipe ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking how to run the C preprocessor... gcc -E
checking for a BSD compatible install... /bin/install -c
checking whether ln -s works... yes
checking whether make sets ${MAKE}... yes
checking for ranlib... ranlib
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 main in -lX11... yes
checking for main in -lXmu... yes
checking for main in -lXt... yes
checking for main in -lXext... yes
checking for main in -lXExExt... no
checking for main in -lXpm... yes
checking for ANSI C header files... yes
checking for fcntl.h... yes
checking for malloc.h... yes
checking for strings.h... yes
checking for sys/ioctl.h... yes
checking for sys/time.h... yes
checking for unistd.h... yes
checking for working const... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether gcc needs -traditional... no
checking return type of signal handlers... void
checking for gettimeofday... yes
checking for select... yes
checking for random... yes
checking for lrand48... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating libsprite/Makefile
creating config.h
for i in libsprite; do cd $i ; make ; done
make[1]: Entering directory `/home/jada/package-build/xgalaga-develop/src/xgalaga-2.1.0/libsprite'
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o border.o border.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o cursor.o cursor.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o init.o init.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o misc.o misc.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o sector.o sector.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o buffer.o buffer.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o data.o data.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o line.o line.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o mouse.o mouse.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o text.o text.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o circle.o circle.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o event.o event.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o makewindow.o makewindow.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o point.o point.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o tile.o tile.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o cleararea.o cleararea.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o fill.o fill.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o mapwindow.o mapwindow.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o scale.o scale.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o triangle.o triangle.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o color.o color.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o image.o image.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o menu.o menu.c
gcc -I. -I.. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -c -o scroll.o scroll.c
rm -f libsprite.a
ar rc libsprite.a border.o cursor.o init.o misc.o sector.o buffer.o data.o line.o mouse.o text.o circle.o event.o makewindow.o point.o tile.o cleararea.o fill.o mapwindow.o scale.o triangle.o color.o image.o menu.o scroll.o
ranlib libsprite.a
make[1]: Leaving directory `/home/jada/package-build/xgalaga-develop/src/xgalaga-2.1.0/libsprite'
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c main.c -o main.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c images.c -o images.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c data.c -o data.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c paths.c -o paths.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c pathfile.c -o pathfile.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c title.c -o title.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c explosions.c -o explosions.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c score.c -o score.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c highscore.c -o highscore.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c prize.c -o prize.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c sound.c -o sound.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c nas_sound.c -o nas_sound.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c frate.c -o frate.o
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c linux-joystick.c -o linux-joystick.o
rm -f xgalaga
gcc -o xgalaga main.o images.o data.o paths.o pathfile.o title.o explosions.o score.o highscore.o prize.o sound.o nas_sound.o frate.o linux-joystick.o libsprite/libsprite.a -L/usr/lib -lX11 -lXmu -lXt -lXext -lXpm
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c main.c -o main.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c images.c -o images.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c data.c -o data.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c paths.c -o paths.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c pathfile.c -o pathfile.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c title.c -o title.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c explosions.c -o explosions.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c score.c -o score.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c highscore.c -o highscore.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c prize.c -o prize.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c sound.c -o sound.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c nas_sound.c -o nas_sound.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c frate.c -o frate.o.hyper
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -UORIGINAL_XGALAGA -c linux-joystick.c -o linux-joystick.o.hyper
rm -f xgalaga-hyperspace
gcc -o xgalaga-hyperspace main.o.hyper images.o.hyper data.o.hyper paths.o.hyper pathfile.o.hyper title.o.hyper explosions.o.hyper score.o.hyper highscore.o.hyper prize.o.hyper sound.o.hyper nas_sound.o.hyper frate.o.hyper linux-joystick.o.hyper libsprite/libsprite.a -L/usr/lib -lX11 -lXmu -lXt -lXext -lXpm
gcc -I. -march=i686 -mtune=generic -O2 -pipe -DHAVE_CONFIG_H -DXGALAGADIR=\"/usr/lib/xgalaga/\" -DSOUNDSERVER=\"/usr/lib/xgalaga/xgal.sndsrv.oss\" -DORIGINAL_XGALAGA -c xgal.sndsrv.linux.c -o xgal.sndsrv.linux.o
gcc -o xgal.sndsrv.oss xgal.sndsrv.linux.o
gzip -c xgalaga.6x > xgalaga.6x.gz
for i in libsprite; do cd $i ; make ; done
make[1]: Entering directory `/home/jada/package-build/xgalaga-develop/src/xgalaga-2.1.0/libsprite'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/home/jada/package-build/xgalaga-develop/src/xgalaga-2.1.0/libsprite'
rm -f xgalaga
gcc -o xgalaga main.o images.o data.o paths.o pathfile.o title.o explosions.o score.o highscore.o prize.o sound.o nas_sound.o frate.o linux-joystick.o libsprite/libsprite.a -L/usr/lib -lX11 -lXmu -lXt -lXext -lXpm
rm -f xgalaga-hyperspace
gcc -o xgalaga-hyperspace main.o.hyper images.o.hyper data.o.hyper paths.o.hyper pathfile.o.hyper title.o.hyper explosions.o.hyper score.o.hyper highscore.o.hyper prize.o.hyper sound.o.hyper nas_sound.o.hyper frate.o.hyper linux-joystick.o.hyper libsprite/libsprite.a -L/usr/lib -lX11 -lXmu -lXt -lXext -lXpm
./mkinstalldirs /home/jada/package-build/xgalaga-develop/pkg/usr/bin
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr/bin
./mkinstalldirs /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr/lib
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop
/bin/install -c xgalaga /home/jada/package-build/xgalaga-develop/pkg/usr/bin/xgalaga
/bin/install -c xgalaga-hyperspace /home/jada/package-build/xgalaga-develop/pkg/usr/bin/xgalaga-hyperspace
if test ! "xgal.sndsrv.oss" = ""; then \
/bin/install -c xgal.sndsrv.oss /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/xgal.sndsrv.oss; \
fi
./mkinstalldirs /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/sounds
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/sounds
./mkinstalldirs /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/levels
mkdir /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/levels
for i in levels/*.xgl; do /bin/install -c $i /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/$i ; done
for i in sounds/*.raw; do /bin/install -c $i /home/jada/package-build/xgalaga-develop/pkg/usr/lib/xgalaga-develop/$i ; done
/bin/install -c xgalaga.6x.gz /usr/share/man/man6/xgalaga.6x.gz
/bin/install: cannot create regular file `/usr/share/man/man6/xgalaga.6x.gz': Permission denied
make: *** [install] Error 1
==> ERROR: Build Failed.
Aborting...
[jada@arch-01 xgalaga-develop]$ |
|
|
Back to top |
|
jada Linux Guru

Joined: 13 May 2025 Posts: 3064 Location: Sun City, CA 92585
|
Posted: Sat Feb 23, 2025 3:16 pm Post subject: |
|
|
This is a good example for
never build a packet with ROOT (sudo, su)
if you did, your system is corrupted now
Always work with "User" and you are on the safe side
I am going now to write a patch, I am lucky and it will work today! |
|
Back to top |
|
platinummonkey Advanced Member

Joined: 01 Mar 2025 Posts: 732 Location: Texas
|
|
Back to top |
|
jada Linux Guru

Joined: 13 May 2025 Posts: 3064 Location: Sun City, CA 92585
|
Posted: Sat Feb 23, 2025 6:04 pm Post subject: |
|
|
platinummonkey wrote: | Code: | /bin/install: cannot create regular file `/usr/share/man/man6/xgalaga.6x.gz': Permission denied | This was 100% expected and why you do need to be root sometimes [user does not by default {and shouldn't} have write permissions to the root directory and sub-directorries {with the exception of /home/user}]
notice everything was installed to your /home directory and a sub directories in the xgalaga-develop directory... That one line is the only one out of the common, which is just a man page for xgalaga.
This would not have corrupted your system if you gave it root permissions, the only thing bad would've been harder to remove files, and maybe a corrupted man page, but bad man-pages those are real easy to fix  |
If I do so, It will be a lousy job
If I want to use it for my self, fine .........
but there are maybe another Users how think differant about it
My questions are now,
do I need the man-pages for this game?
if "Yes" then I write a
Patch Nr. 1 Install a fix for the man-pages
if "No"
Patch Nr. 2 Install with out the man-pages
Nr.2 is the easier way I think, so I still work on Nr. 1  |
|
Back to top |
|
platinummonkey Advanced Member

Joined: 01 Mar 2025 Posts: 732 Location: Texas
|
|
Back to top |
|
inactive Sr. Member
Joined: 29 Aug 2025 Posts: 1207
|
|
Back to top |
|
platinummonkey Advanced Member

Joined: 01 Mar 2025 Posts: 732 Location: Texas
|
|
Back to top |
|
inactive Sr. Member
Joined: 29 Aug 2025 Posts: 1207
|
Posted: Mon Feb 25, 2025 9:00 am Post subject: |
|
|
Ah, so we're not installing from tarball. Ok, I'm sorry, my misinterpretation. Haven't gone the Arch route yet.
_________________ Mandriva 2025.1 PWP
Mandriva Cooker
ArtistX live
|
|
Back to top |
|
jada Linux Guru

Joined: 13 May 2025 Posts: 3064 Location: Sun City, CA 92585
|
Posted: Mon Feb 25, 2025 4:39 pm Post subject: |
|
|
DedannaRocks! wrote: | Ah, so we're not installing from tarball. Ok, I'm sorry, my misinterpretation. Haven't gone the Arch route yet. |
It is not how to Install.
It goes here in this post, how to Build a Archlinux i686 and x86_64 packages from the tarball.
Just a simple packaging what is sometime not so simple  |
|
Back to top |
|
|