View previous topic :: View next topic |
Author |
Message |
opakapaka2002 n00b
Joined: 14 Jan 2005 Posts: 8
|
Posted: Sun Dec 06, 2015 2:10 am Post subject: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El Cap |
|
|
I am having trouble bootstrapping Gentoo Prefix on Mac OS X 10.11.1 (El Capitan). I am getting the following error, and wondered if any Gentoo Prefix developers had any suggestions for overcoming the error, or if a "profile" for this version of Mac OS X is being developed?
-------------------------------------------------------------------
* prefix-portage successfully bootstrapped
* stage1 successfully finished
* Bootstrapping Gentoo prefixed portage installation using
* host: x86_64-apple-darwin15
* prefix: /Users/daniel/Gentoo
* ready to bootstrap stage2_log
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
!!! /Users/daniel/Gentoo/tmp/etc/portage/make.profile is not a symlink and will probably prevent most merges.
!!! It should point into a profile within /Users/daniel/Gentoo/usr/portage/profiles/
!!! (You can safely ignore this message when syncing. It's harmless.)
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.
Odd! Running
/bin/bash ./bootstrap-prefix.sh "/Users/daniel/Gentoo" stage2
failed! Details might be found in the build log:
(no build logs found?!?)
I have no clue, really. Please find friendly folks in #gentoo-prefix on
irc.gentoo.org, gentoo-alt@lists.gentoo.org mailing list, or file a bug
at bugs.gentoo.org under Gentoo/Alt, Prefix Support. I am defeated.
I am of no use here any more.
Maybe you can find some clues in /Users/daniel/Gentoo/stage2.log |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Sun Dec 06, 2015 8:27 am Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
opakapaka2002 wrote: | I am having trouble bootstrapping Gentoo Prefix on Mac OS X 10.11.1 (El Capitan). I am getting the following error, and wondered if any Gentoo Prefix developers had any suggestions for overcoming the error, or if a "profile" for this version of Mac OS X is being developed? |
opakapaka2002 ... I expect your profile should point to profiles/prefix/darwin/macos/10.11/
Code: | # ln -sf /Users/daniel/Gentoo/usr/portage/profiles/prefix/darwin/macos/10.11/ /Users/daniel/Gentoo/tmp/etc/portage/make.profile |
... or see 'eselect profile list' (though eselect probably isn't available after stage1).
BTW, it seems odd to me that prefix would be '/Users/daniel/Gentoo' but that /etc would be in {prefix}/tmp/ ... but then I'm not that familiar with prefix.
HTH & best ... khay |
|
Back to top |
|
|
opakapaka2002 n00b
Joined: 14 Jan 2005 Posts: 8
|
Posted: Sun Dec 06, 2015 12:54 pm Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
I checked your suggestion about looking for a profile in darwin/macos/10.11, but there doesn't seem to be a 10.11 profile, as shown by the following:
Code: | drwxr-xr-x 18 daniel staff 612 May 31 2015 ./
drwxr-xr-x 11 daniel staff 374 Jun 16 07:34 ../
drwxr-xr-x 11 daniel staff 374 May 31 2015 10.10/
drwxr-xr-x 2 daniel staff 68 Apr 13 2015 10.3/
drwxr-xr-x 12 daniel staff 408 Oct 14 2014 10.4/
drwxr-xr-x 13 daniel staff 442 Oct 14 2014 10.5/
drwxr-xr-x 10 daniel staff 340 Oct 14 2014 10.6/
drwxr-xr-x 10 daniel staff 340 Oct 14 2014 10.7/
drwxr-xr-x 11 daniel staff 374 Oct 14 2014 10.8/
drwxr-xr-x 11 daniel staff 374 Oct 14 2014 10.9/
drwxr-xr-x 7 daniel staff 238 Oct 14 2014 arch/
-rw-r--r-- 1 daniel staff 2 Mar 27 2014 eapi
-rw-r--r-- 1 daniel staff 359 Sep 9 2012 make.defaults
-rw-r--r-- 1 daniel staff 342 Oct 14 2014 package.mask
-rw-r--r-- 1 daniel staff 575 May 31 2015 package.use.force
-rw-r--r-- 1 daniel staff 859 Aug 1 2012 package.use.mask
-rw-r--r-- 1 daniel staff 313 May 31 2015 packages
-rw-r--r-- 1 daniel staff 3 Jun 5 2009 parent |
|
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Sun Dec 06, 2015 2:35 pm Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
opakapaka2002 wrote: | I checked your suggestion about looking for a profile in darwin/macos/10.11, but there doesn't seem to be a 10.11 profile, as shown by the following: |
opakapaka2002 ... you need to update your tree ('emerge --sync') ...
cat ~portdir/metadata/timestamp: | Sun Dec 6 07:12:49 UTC 2015 |
ls -ld ~portdir/profiles/prefix/darwin/macos/10.11: | drwxr-xr-x 4 portage portage 4096 2015-10-11 11:13 /var/pkg/gentoo/profiles/prefix/darwin/macos/10.11/ |
best ... khay |
|
Back to top |
|
|
opakapaka2002 n00b
Joined: 14 Jan 2005 Posts: 8
|
Posted: Sun Dec 06, 2015 6:27 pm Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
Regarding your suggestion of updating the tree by emerge --sync, at this point in the bootstrap, there is no emerge command as far as I can see; the problem seem to be that the tree that is used in the bootstrap doesn't have a 10.11 profile, unless I am misunderstanding something. |
|
Back to top |
|
|
khayyam Watchman
Joined: 07 Jun 2012 Posts: 6227 Location: Room 101
|
Posted: Sun Dec 06, 2015 9:36 pm Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
opakapaka2002 wrote: | Regarding your suggestion of updating the tree by emerge --sync, at this point in the bootstrap, there is no emerge command as far as I can see; the problem seem to be that the tree that is used in the bootstrap doesn't have a 10.11 profile, unless I am misunderstanding something. |
opakapaka2002 ... well, it has been a looooong time since I did a stage1, but the package manager has to be present, bootstrap.sh depends on it, it also depends on the ebuilds within the portage tree, these are the build 'scripts' it uses to determine which package to select, how to compile it (cflags, useflags, URI for sources, patches to apply, etc). Stages do not come with the tree, the tree is (normally) downloaded seperately (as a tarball called "portage-snapshot"), this is then unpacked into the chroot (or in your case the prefix) and then 'emerge --sync' is called to update the 'snapshot' to the most recent version (so '--sync'ed). That being the case I'm not sure what you've done, or how it comes to be that you have some components of the tree, but not the same as I (based on the above timestamp of my last --sync). I can only suggest you retrace your steps and refer to whatever Handbook/guide you're using ... you should have the exact same tree as me (give or take a byte here or there) asuming you've pulled the tree at the start of the install process.
Again, I'm not familiar with prefix, so perhaps there is some entirely different stage1, and process used to build, but it seems highly unlikely to me that there is no package manager, or that you've been provided a tree that can't be updated, and so pull in the above listed profile.
best ... khay |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Wed Dec 09, 2015 8:04 pm Post subject: |
|
|
Thank you guys,after syncing the tree,profile was solved,but I got new problem.I cannot compile llvm3.4.2,I paste the error log to pastebin.
https://pastebin.anthonos.org/view/c1d2e0b1 |
|
Back to top |
|
|
wsgilman n00b
Joined: 18 Jul 2011 Posts: 6
|
Posted: Mon Dec 14, 2015 9:18 pm Post subject: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
How did you fix this, I have same error emerge --sync is not an option at this point? |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Mon Dec 14, 2015 11:32 pm Post subject: Re: Gentoo prefix bootstrap failing on Mac OS X 10.11.1 El C |
|
|
wsgilman wrote: | How did you fix this, I have same error emerge --sync is not an option at this point? |
You need to locate the emerge which is in the prefix tmp folder |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Tue Dec 15, 2015 1:19 am Post subject: |
|
|
I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Tue Dec 15, 2015 3:06 am Post subject: |
|
|
hughwung wrote: | I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
So can you finish the llvm build? |
|
Back to top |
|
|
wsgilman n00b
Joined: 18 Jul 2011 Posts: 6
|
Posted: Tue Dec 15, 2015 7:54 am Post subject: |
|
|
So in short here do we not have a working El Capitan prefix? |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Tue Dec 15, 2015 8:25 am Post subject: |
|
|
Hey guys, I'm in stage3 now. It's not easy, but I can't solve the following error no matter what.
In fact I don't understand how could it fail on install phase?
I try to install other version of python, but they block other packages. Not sure bug or what.
if test "xno" != "xno" ; then \
case no in \
upgrade) ensurepip="--altinstall --upgrade --no-default-pip" ;; \
install|*) ensurepip="--altinstall --no-default-pip" ;; \
esac; \
DYLD_FRAMEWORK_PATH=/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/work/x86_64-apple-darwin15 ./python.exe -E -m ensurepip \
$ensurepip --root=/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/image// ; \
fi
rm: cannot remove '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/image/Users/dom/Gentoo//usr/lib/python2.7/config/libpython2.7.a': No such file or directory
rm: cannot remove '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/image/Users/dom/Gentoo//usr/lib/python2.7/config/libpython2.7.dylib': No such file or directory
/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/temp/environment: line 3437: ./python: Is a directory
* ERROR: dev-lang/python-2.7.11::gentoo_prefix failed (install phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 93: Called src_install
* environment, line 4300: Called python_export 'python2.7' 'EPYTHON' 'PYTHON_SITEDIR' 'PYTHON_SCRIPTDIR'
* environment, line 3437: Called die
* The specific snippet of code:
* PYTHON_SITEDIR=$("${PYTHON}" -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_lib())') || die;
*
* If you need support, post the output of `emerge --info '=dev-lang/python-2.7.11::gentoo_prefix'`,
* the complete build log and the output of `emerge -pqv '=dev-lang/python-2.7.11::gentoo_prefix'`.
* The complete build log is located at '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/temp/build.log'.
* The ebuild environment file is located at '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/temp/environment'.
* Working directory: '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/work/x86_64-apple-darwin15'
* S: '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/work/Python-2.7.11'
>>> Failed to emerge dev-lang/python-2.7.11, Log file:
>>> '/Users/dom/Gentoo/tmp/var/tmp/portage/dev-lang/python-2.7.11/temp/build.log'
* Messages for package dev-lang/python-2.7.11:
* Failed to set XATTR_PAX markings -m python.
* ERROR: dev-lang/python-2.7.11::gentoo_prefix failed (install phase):
* (no error message)
*
* Call stack:
* ebuild.sh, line 93: Called src_install
* environment, line 4300: Called python_export 'python2.7' 'EPYTHON' 'PYTHON_SITEDIR' 'PYTHON_SCRIPTDIR'
* environment, line 3437: Called die
* The specific snippet of code:
* PYTHON_SITEDIR=$("${PYTHON}" -c 'import distutils.sysconfig; print(distutils.sysconfig.get_python_lib())') || die;
*
* If you need support, post the output of `emerge --info '=dev-lang/python-2.7.11::gentoo_prefix'`,
Last edited by hughwung on Tue Dec 15, 2015 8:31 am; edited 1 time in total |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Tue Dec 15, 2015 8:29 am Post subject: |
|
|
zhangyubaka wrote: | hughwung wrote: | I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
So can you finish the llvm build? |
yeah, I can. I'm on stage3 emerging portage.
I can build python2.7, but it fails on install phase weirdly.
I posted the message. |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Tue Dec 15, 2015 2:10 pm Post subject: |
|
|
hughwung wrote: | zhangyubaka wrote: | hughwung wrote: | I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
So can you finish the llvm build? |
yeah, I can. I'm on stage3 emerging portage.
I can build python2.7, but it fails on install phase weirdly.
I posted the message. |
Darwin kernel doesn't support this long directory name,mask python2.7.11? |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Wed Dec 16, 2015 3:17 am Post subject: |
|
|
zhangyubaka wrote: | hughwung wrote: | zhangyubaka wrote: | hughwung wrote: | I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
So can you finish the llvm build? |
yeah, I can. I'm on stage3 emerging portage.
I can build python2.7, but it fails on install phase weirdly.
I posted the message. |
Darwin kernel doesn't support this long directory name,mask python2.7.11? |
But I've tried installing other python packages manually. python3.3.3, python3.3.5, python2.7.10...
But they block libintl. |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Wed Dec 16, 2015 5:45 am Post subject: |
|
|
hughwung wrote: | zhangyubaka wrote: | hughwung wrote: | zhangyubaka wrote: | hughwung wrote: | I found that if I use the ld from /usr/bin,
I can solve the lc++ error.
But a lot more problems will come up. |
So can you finish the llvm build? |
yeah, I can. I'm on stage3 emerging portage.
I can build python2.7, but it fails on install phase weirdly.
I posted the message. |
Darwin kernel doesn't support this long directory name,mask python2.7.11? |
But I've tried installing other python packages manually. python3.3.3, python3.3.5, python2.7.10...
But they block libintl. |
I stuck here too,python3.3.5 blocks eselect-python |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Wed Dec 16, 2015 6:17 am Post subject: |
|
|
I stuck here too,python3.3.5 blocks eselect-python[/quote]
Hey, I've been there. Use python2.7 instead. You can override
PYTHON_TARGETS="python2.7", then it won't pull python3.
Not sure if it is the right solution, but it keeps you going. |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Wed Dec 16, 2015 6:18 am Post subject: |
|
|
hughwung wrote: | I stuck here too,python3.3.5 blocks eselect-python |
Hey, I've been there. Use python2.7 instead. You can override
PYTHON_TARGETS="python2.7", then it won't pull python3.
Not sure if it is the right solution, but it keeps you going.[/quote]
I'll try it,tks |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Sat Dec 19, 2015 12:41 pm Post subject: |
|
|
I think I made it. I have a basic prefix now. |
|
Back to top |
|
|
zhangyubaka n00b
Joined: 04 Mar 2015 Posts: 11
|
Posted: Sat Dec 19, 2015 2:38 pm Post subject: |
|
|
hughwung wrote: | I think I made it. I have a basic prefix now. |
more info plz? |
|
Back to top |
|
|
hughwung n00b
Joined: 12 Dec 2015 Posts: 8
|
Posted: Sun Dec 20, 2015 1:14 am Post subject: |
|
|
zhangyubaka wrote: | hughwung wrote: | I think I made it. I have a basic prefix now. |
more info plz? |
Well, after installing python2.7, it's not far away actually.
Some caveat:
1. llvm-3.4.2:0/3.4 is the only llvm I can install correctly.
2. don't worry about the clang package, it installs no files.
It's a placeholder for the future. I was nearly fooled.
3. I still can't install python3.
4. Some important program like `emerge` has an inappropriate shebang,
like:
#!/.../python -b0.
When the python is also a shebang script, it doesn't work.
Google told me bsd kernel doesn't support shebang nesting.
Unless, your shell read the first line, and calls the interpreter for you.
But I guess my newly installed bash doesn't work like that.
So I manually add /.../env then it works.
Update:
I can emerge python3.5.1 finally! I patched the ebuild myself.
Update:
I can emerge new llvm now. see https://bugs.gentoo.org/show_bug.cgi?id=568758. |
|
Back to top |
|
|
askar.bektassov n00b
Joined: 24 Dec 2015 Posts: 1
|
Posted: Thu Dec 24, 2015 10:00 pm Post subject: |
|
|
Hi All,
In case you find it useful, below are the steps that allowed me installing gentoo prefix on macos 10.11 (El Capitan).
Before you launch the bootstrap-prefix.sh script, it is advised giving another look to the manual [0] and making sure that command line tools have been installed.
Code: | sudo xcode-select --install |
If the the script completes with no error, you can skip the rest of this message.
== issues during stage2 ==
If bootstrap-prefix.sh fails with "$EPREFIX/tmp/etc/portage/make.profile is not a symlink and will probably prevent most merges.", you can replicate macos 10.10 profile, until such time macos 10.11 is fully supported.
Code: | cp -r $EPREFIX/usr/portage/profiles/prefix/darwin/macos/10.10 $EPREFIX/usr/portage/profiles/prefix/darwin/macos/10.11 |
If llvm-3.4.2 compilation fails with "ld: library not found for -lc++", make sure that xcode command line tools are used instead of full Xcode 7 package.
Code: | sudo xcode-select -s /Library/Developer/CommandLineTools |
After any of the above fixes, you can relaunch bootstrap-prefix.sh from the last checkpoint.
Code: | bootstrap-prefix.sh $EPREFIX stage2 |
== issues during stage3 ==
If perl-5.22.0 compilation fails with "ld: library not found for -lgcc_s.10.4", you can create the missing symlink. This is a known bug [1].
Code: | ln -s /usr/lib/libgcc_s.1.dylib $EPREFIX/usr/lib/libgcc_s.10.4.dylib |
If python-3.3.3 compilation fails with "dyld: Library not loaded: $EPREFIX/usr/lib/libpython3.3.dylib", you can create the missing symlink. If python-3.3.3 installation fails with "Detected file collision(s): $EPREFIX/usr/lib/libpython3.3.dylib", you will also need to run the second command below.
Code: | ln -s $EPREFIX/tmp/var/tmp/portage/dev-lang/python-3.3.3/work/x86_64-apple-darwin14/libpython3.3.dylib $EPREFIX/usr/lib/libpython3.3.dylib
rm -rf $EPREFIX/usr/lib/libpython3.3.dylib; ebuild $EPREFIX/usr/portage/dev-lang/python/python-3.3.3.ebuild qmerge clean |
If python-3.3.3 compilation fails with "fatal error: too many errors emitted, stopping now [-ferror-limit=]", you need to download Xcode_6.4.dmg [2], copy MacOSX10.10.sdk from its contents to a location of your preference and add SDKROOT variable pointing to that location into your make.conf
Code: | cp -rv /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk $HOME/Downloads
echo SDKROOT=$HOME/Downloads/MacOSX10.10.sdk >> $EPREFIX/etc/portage/make.conf |
If mhash-1.4 fails with "mhash.c:23:10: fatal error: 'mhash.h' file not found", then comment out the SDKROOT variable in $EPREFIX/etc/portage/make.conf.
After any of the above fixes, you can relaunch bootstrap-prefix.sh from the last checkpoint.
Code: | bootstrap-prefix.sh $EPREFIX stage3 |
== after completion ==
After stage3, bootstrap-prefix.sh is expected to rsync the portage. It appears that it also attempts to launch
However, it is possible that some atoms would still block certain basic packages. In my case, I had to add the following packages to $EPREFIX/etc/portage/package.mask
Code: | # to avoid app-eselect/eselect-python-20151117-r2, which is blocked by <dev-lang/python-3.3.5-r4
>dev-lang/python-2.7.8:2.7
>dev-lang/python-3.3.3
>app-eselect/eselect-python-20140125
>dev-lang/python-exec-2.0.2
# to avoid dev-libs/libintl-0.19.6, which is blocked by <sys-devel/gettext-0.19.6-r1
=virtual/libintl-0-r2 |
Finally, I had to add -xattr to USE variable in $EPREFIX/etc/portage/make.conf; otherwise sys-apps/coreutils will pull in sys-apps/attr-2.4.47-r2, which fails for not being able to find some basic headers (features.h, if I am not mistaken). Maybe I should have filed a bug, but I did not investigate to ensure that it was not already solved.
== miscellanea ==
If during the script you notice some complaints that some confdir-14B--- folders cannot be deleted, you may need to manually go into the $EPREFIX/tmp/var/tmp folder and delete perform some manual cleaning [3].
I am now with basic portage, but for some reason certain packages fail to compile complaining that certain libraries are missing. In reality, the required libraries are there, within $EPREFIX/usr/lib as symlinks... so I am unsure whether there is some deeper, subtle reason for ld not to find these libraries.
Good [luck]
[0] https://wiki.gentoo.org/wiki/Project:Prefix/Manual_Bootstrap
[1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=42825
[2] http://adcdownload.apple.com/Developer_Tools/Xcode_6.4/Xcode_6.4.dmgvi
[3] https://archives.gentoo.org/gentoo-alt/message/d58e58248d9ea541282b35fb55a92edb
EDIT: some typos in the filenames |
|
Back to top |
|
|
unixj Tux's lil' helper
Joined: 18 Jul 2003 Posts: 147
|
|
Back to top |
|
|
unixj Tux's lil' helper
Joined: 18 Jul 2003 Posts: 147
|
Posted: Sat Feb 27, 2016 11:25 pm Post subject: |
|
|
Just a heads up to anyone interested: the latest bootstrap on El Capitan (10.11.3) seems to be working as of a couple weeks ago. A couple people reported an issue with ca-certificates but it can be worked around. Personally I had no issue.
Big thanks to Fabian Groffen for getting it working. |
|
Back to top |
|
|
|