View previous topic :: View next topic |
Author |
Message |
JustAnother Apprentice
Joined: 23 Sep 2016 Posts: 186
|
Posted: Wed Oct 14, 2020 1:22 am Post subject: Hassled by Haskell Packages |
|
|
After updating my system and running emerge --depclean,
I found your Gentoo Cheat Sheet and ran
This rebuilt 110 packages. Then another said nothing to do.
But when I run
Code: | eclean -v --nocolor distfiles
|
To clean up the system I get this:
>>> Parsing Exclude file: /etc/eclean/distfiles.exclude
>>> Exclude file parsed. Found 0 categories, 0 packages, 0 anti-packages 3 filenames
>>> Building file list for distfiles cleaning...
>>> ...non-destructive type search
>>> - getting complete ebuild list
>>> - getting source file names for 31352 ebuilds
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hxt-regex-xmlschema-9.2.0.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/blaze-html-0.8.1.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cipher-aes-0.2.5
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hourglass-0.2.9
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/http-client-tls-0.3.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/securemem-0.1.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/x509-store-1.5.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/exceptions-0.8.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/socks-0.5.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/texmath-0.9.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cryptohash-0.11.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/asn1-types-0.3.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/async-2.0.1.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cmark-0.5.6
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/safe-0.3.9
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/blaze-builder-0.4.0.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/base64-bytestring-1.0.0.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/tls-1.2.18
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/monad-control-1.0.1.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/regex-tdfa-1.2.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cereal-0.4.1.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/tagsoup-0.13.10
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/transformers-base-0.4.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hashable-1.2.4.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/dlist-0.8.0.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/syb-0.4.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/juicypixels-3.2.5.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/pandoc-types-1.17.0.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/blaze-markup-0.7.1.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-util/uftrace-0.9.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hxt-charproperties-9.1.1.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/data-default-0.5.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/streaming-commons-0.1.12.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/connection-0.2.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-util/shellcheck-0.7.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/asn1-parse-0.9.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: app-text/pandoc-1.19.2.1-r1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/xml-1.3.13
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/bytestring-builder-0.10.6.0.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hxt-unicode-9.0.2.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-util/re2c-1.3-r1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/enclosed-exceptions-1.0.1.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/http-4000.3.5
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/doctemplates-0.1.0.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/void-0.7.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/sha-1.6.4.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/yaml-0.8.10.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/tagged-0.8.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/unordered-containers-0.2.7.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/lifted-base-0.2.3.6-r2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/asn1-encoding-0.9.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hxt-9.3.1.15
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/time-locale-compat-0.1.1.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/scientific-0.3.4.9
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/data-default-class-0.0.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/mime-types-0.1.0.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/x509-1.5.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/resourcet-1.1.7.4
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/hslua-0.3.6.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cryptonite-0.21
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/http-types-0.8.6
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/skylighting-0.3
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/mmorph-1.0.6
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/zip-archive-0.2.3.7
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/conduit-1.2.8
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/data-default-instances-base-0.0.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/random-1.0.1.1-r1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/base-compat-0.9.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/attoparsec-0.13.0.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/case-insensitive-1.2.0.7
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/diff-0.3.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/regex-base-0.93.2-r1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/cookie-0.4.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/x509-system-1.5.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/stm-2.4.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/http-client-0.5.7.0
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/aeson-1.0.2.1
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/x509-validation-1.5.2
Is no longer in the tree or an installed overlay
>>> !!! "Deprecation Warning: Installed package: dev-haskell/memory-0.14.1
Is no longer in the tree or an installed overlay
>>> ...checking limits for 31352 ebuild sources
>>> - skipping size limit check
>>> - skipping time limit check
>>> ...removing protected sources from 4125 candidates to clean
>>> ...checking final for exclusion from 20 remaining candidates to clean
>>> Cleaning distfiles...
[ 68.6 M ] firefox-bin_x86_64-80.0.1.tar.bz2
[ 68.5 M ] firefox-bin_x86_64-80.0.tar.bz2
[ 1.8 M ] freetype-2.9.1.tar.bz2
[ 3.3 M ] fwts_17.02.00.orig.tar.gz
[ 91.2 M ] gcc-5.4.0.tar.bz2
[ 16.3 K ] gcc-config-2.3.tar.xz
[ 17.3 M ] guile-2.2.4.tar.gz
[ 247.0 K ] html5lib-1.0.1.tar.gz
[ 1.7 M ] lightning-6.2.5.tar.xz
[ 1.7 M ] lightning-68.0b6.tar.xz
[ 1.6 M ] meson-0.54.3.tar.gz
[ 961.0 K ] nasm-2.15.03.tar.xz
[ 22.4 M ] node-v12.16.1.tar.xz
[ 289.1 K ] npth-1.3.tar.bz2
[ 747.5 K ] pam-4dd9b97b762cc73816cb867d49c9d0d0b91d642c.tar.gz
[ 3.4 K ] pambase-20200304.tar.gz
[ 10.4 K ] quoter-3.0_p2.tar.gz
[ 53.1 M ] thunderbird-bin_x86_64-68.12.0.tar.bz2
[ 62.1 M ] thunderbird-bin_x86_64-78.3.1.tar.bz2
[ 30.2 M ] wireshark-3.2.6.tar.xz
===========
[ 425.8 M ] Total space from 20 files were freed in the distfiles directory
The following unavailable installed packages were found
app-text/pandoc-1.19.2.1-r1
dev-haskell/aeson-1.0.2.1
dev-haskell/asn1-encoding-0.9.0
dev-haskell/asn1-parse-0.9.1
dev-haskell/asn1-types-0.3.0
dev-haskell/async-2.0.1.4
dev-haskell/attoparsec-0.13.0.1
dev-haskell/base-compat-0.9.1
dev-haskell/base64-bytestring-1.0.0.1
dev-haskell/blaze-builder-0.4.0.1
dev-haskell/blaze-html-0.8.1.2
dev-haskell/blaze-markup-0.7.1.0
dev-haskell/bytestring-builder-0.10.6.0.0
dev-haskell/case-insensitive-1.2.0.7
dev-haskell/cereal-0.4.1.1
dev-haskell/cipher-aes-0.2.5
dev-haskell/cmark-0.5.6
dev-haskell/conduit-1.2.8
dev-haskell/connection-0.2.4
dev-haskell/cookie-0.4.2
dev-haskell/cryptohash-0.11.1
dev-haskell/cryptonite-0.21
dev-haskell/data-default-0.5.3
dev-haskell/data-default-class-0.0.1
dev-haskell/data-default-instances-base-0.0.1
dev-haskell/diff-0.3.0
dev-haskell/dlist-0.8.0.2
dev-haskell/doctemplates-0.1.0.2
dev-haskell/enclosed-exceptions-1.0.1.1
dev-haskell/exceptions-0.8.3
dev-haskell/hashable-1.2.4.0
dev-haskell/hourglass-0.2.9
dev-haskell/hslua-0.3.6.1
dev-haskell/http-4000.3.5
dev-haskell/http-client-0.5.7.0
dev-haskell/http-client-tls-0.3.3
dev-haskell/http-types-0.8.6
dev-haskell/hxt-9.3.1.15
dev-haskell/hxt-charproperties-9.1.1.1
dev-haskell/hxt-regex-xmlschema-9.2.0.2
dev-haskell/hxt-unicode-9.0.2.1
dev-haskell/juicypixels-3.2.5.3
dev-haskell/lifted-base-0.2.3.6-r2
dev-haskell/memory-0.14.1
dev-haskell/mime-types-0.1.0.3
dev-haskell/mmorph-1.0.6
dev-haskell/monad-control-1.0.1.0
dev-haskell/pandoc-types-1.17.0.4
dev-haskell/random-1.0.1.1-r1
dev-haskell/regex-base-0.93.2-r1
dev-haskell/regex-tdfa-1.2.0
dev-haskell/resourcet-1.1.7.4
dev-haskell/safe-0.3.9
dev-haskell/scientific-0.3.4.9
dev-haskell/securemem-0.1.3
dev-haskell/sha-1.6.4.2
dev-haskell/skylighting-0.3
dev-haskell/socks-0.5.4
dev-haskell/stm-2.4.2
dev-haskell/streaming-commons-0.1.12.1
dev-haskell/syb-0.4.4
dev-haskell/tagged-0.8.4
dev-haskell/tagsoup-0.13.10
dev-haskell/texmath-0.9.1
dev-haskell/time-locale-compat-0.1.1.1
dev-haskell/tls-1.2.18
dev-haskell/transformers-base-0.4.4
dev-haskell/unordered-containers-0.2.7.0
dev-haskell/void-0.7.1
dev-haskell/x509-1.5.1
dev-haskell/x509-store-1.5.0
dev-haskell/x509-system-1.5.0
dev-haskell/x509-validation-1.5.2
dev-haskell/xml-1.3.13
dev-haskell/yaml-0.8.10.1
dev-haskell/zip-archive-0.2.3.7
dev-util/re2c-1.3-r1
dev-util/shellcheck-0.7.0
dev-util/uftrace-0.9.3
I tried to Code: | emerge --depclean =dev-haskell/xml-1.3.13 | as a test, but
emerge failed -- some kind of pandoc dependency.
Could somebody answer two questions please:
1: What kind of branches are wrapped around the axle here? It is in no way
obvious. The emerge tree/dag says the system is ok.
2: How do I unwrap these branches that are wrapped around my axle?
I've already had problems this week because I tried to fix mysterious
complaints from emerge, so I don't want to take chances right now.
Thanks |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21635
|
Posted: Wed Oct 14, 2020 4:14 pm Post subject: |
|
|
An untargeted emerge --depclean can only remove a package if (1) the package is not part of @world and (2) the package is not required by a package that untargeted depclean cannot remove. The posted output could occur if you have installed a Haskell package, added it to @world (or it is required directly or indirectly by something in @world), and the package is no longer in the Portage tree or any overlay. emerge --depclean wants to keep it because it thinks you want or need it. eclean is unhappy because it cannot find the package's ebuild.
A targeted emerge --depclean package can override the check for presence in @world (but not the dependency check).
Your targeted emerge --depclean failed because you tried to remove one specific package, and that particular package is needed by something that was not on the targeted depclean list. You could add --verbose to --depclean to see a list of packages that prohibit the requested removal. You could also try listing all the Haskell packages to remove in a single command line, or try deselecting them all from @world so that an untargeted emerge --depclean can consider removing them. |
|
Back to top |
|
|
davidbryant Tux's lil' helper
Joined: 11 Jun 2020 Posts: 137 Location: Canyon Lake, Texas
|
Posted: Sat May 01, 2021 4:33 pm Post subject: |
|
|
Hu wrote: | .... You could also try listing all the Haskell packages to remove in a single command line, or try deselecting them all from @world so that an untargeted emerge --depclean can consider removing them. |
I built my Gentoo system late in June of 2020. I'm finally getting my system entirely cleaned up. Today I managed to get rid of the same "Glasgow Haskell Compiler" remnants that "just another" saw lying around on his system.
I only recently learned about "eclean". (I hadn't worried about cleaning out old distribution files right at first.) Whenever I ran "eclean distfiles" i got some unusual output.
Code: | # eclean distfiles
localhost ~ # eclean distfiles
* Building file list for distfiles cleaning...
* Your distfiles directory was already clean.
The following unavailable installed packages were found
app-portage/fquery-0.2.3
dev-haskell/binary-0.8.3.0
dev-haskell/cabal-1.24.2.0
dev-haskell/hashtables-1.2.1.0
dev-haskell/mtl-2.2.1-r1
dev-haskell/parsec-3.1.11
dev-haskell/primitive-0.6.1.0-r1
dev-haskell/regex-base-0.93.2-r1
dev-haskell/regex-compat-0.95.1-r1
dev-haskell/regex-posix-0.95.2
dev-haskell/text-1.2.2.1
dev-haskell/transformers-0.5.2.0
dev-haskell/vector-0.11.0.0
dev-lang/ghc-8.0.2 |
It's been so long ago that I don't remember for certain, but I must have installed "fquery" because it looked interesting, and I was still adding packages to my new Gentoo system. Anyway, my log files tell me that I installed all this stuff on July 11, 2020, and that I updated app-portage/fquery once, in August. I guess I sort of shot myself in the foot, because I had to ignore the mask flag (~amd64) to install the fquery package. But I was new to Gentoo, and eager to learn new tricks.
Anyway, I had been seeing this error message for a while, and ignoring it. But I got curious yesterday, started searching around in the forum, and ran across this problem / solution. As it turned out, I could remove "fquery" pretty easily. I had removed it from my world set long ago. But for some reason I still do not understand, "emerge --unmerge app-portage/fquery" and "emerge --depclean" didn't get rid of all this stuff. Something to do with the ~amd64 masking, I suppose. These two commands finally did the trick.
Code: | # emerge --verbose --depclean =app-portage/fquery-0.2.3
# emerge --ask --verbose --depclean =dev-lang/ghc-8.0.2 =dev-haskell/binary-0.8.3.0 =dev-haskell/cabal-1.24.2.0 =dev-haskell/hashtables-1.2.1.0 =dev-haskell/mtl-2.2.1-r1 =dev-haskell/mtl-2.2.1-r1 =dev-haskell/parsec-3.1.11 =dev-haskell/primitive-0.6.1.0-r1 =dev-haskell/regex-base-0.93.2-r1 =dev-haskell/regex-compat-0.95.1-r1 =dev-haskell/regex-posix-0.95.2 =dev-haskell/text-1.2.2.1 =dev-haskell/transformers-0.5.2.0 =dev-haskell/vector-0.11.0.0 =dev-haskell/hashable-1.2.7.0 =app-admin/haskell-updater-1.3.2 |
"dev-haskell/hashable-1.2.7.0" and "app-admin/haskell-updater-1.3.2" were not on the list of error messages from "eclean distfiles". I guess those two packages have not been updated in almost a year, so they're still available in the master Gentoo repo. (Yep ... I just checked, and 1.2.7.0 / 1.3.2 are still the latest versions available.) Anyway, they were interdependent with the rest of the Haskell stuff, and I was abe to identify them from the "emerge --depclean --verbose" output Hu talked about. Once I had listed all the interdependent packages, "emerge --depclean" got rid of a lot of superfluous junk. Thanks! _________________ David Bryant
Canyon Lake, Texas |
|
Back to top |
|
|
JustAnother Apprentice
Joined: 23 Sep 2016 Posts: 186
|
Posted: Sun May 02, 2021 3:42 am Post subject: |
|
|
I forgot about my previous Haskell hassles, because I tossed pandoc. I seem to remember that I wanted to turn markdown into something else.
Instead I wrote a trivial script to wrap the front and back end of a html file around a call to python markdown, and toss the results into a file and into firefox. This actually works surprisingly well as a five and dime store word processor. It even avoids the endless-parade-of-firefox-tabs problem. Just edit the file in vim, and run the script on the current buffer. Then do an f5 in firefox to re-render the tab.
Maybe I should try to beef this thing up a bit. |
|
Back to top |
|
|
Hu Moderator
Joined: 06 Mar 2007 Posts: 21635
|
Posted: Sun May 02, 2021 3:33 pm Post subject: |
|
|
JustAnother wrote: | Maybe I should try to beef this thing up a bit. | Add a Vim mapping to F5 to do w, then run the script on the buffer, so you can hit F5 in Vim, then switch to Firefox and hit F5 to reload the results of Vim's F5-initiated rebuild? |
|
Back to top |
|
|
JustAnother Apprentice
Joined: 23 Sep 2016 Posts: 186
|
Posted: Sun May 02, 2021 9:44 pm Post subject: |
|
|
That would help, but it is almost as easy to hit : then up-search the command line
There are switches to the script to control the way it writes the output files in /tmp.
But there may be another angle here. Word processors are notoriously difficult to write, because they are supposed to "do everything". Either they become bloated nightmares (MS Word, Libra, Lyx) or they go down in flames (Abiword).
But suppose you are the average person who wants to 1) write simple printable letters, 2) take simple notes that usually stay in markdown form but one wants to retain the option to render and/or print, 3) write simple printable and pdf'able white papers. That amounts to 3 simple "themes". If the simple script could have some switches and code modules, maybe the web browser could do the heavy lifting to render and print the files. That make for a simple scenario that has 5% of the bloat and handles 95% of one's needs.
Of course one should be careful as to what they ask for. Most of these bloated nightmares started out along these lines. |
|
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
|
|