View previous topic :: View next topic |
Author |
Message |
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Wed Jan 21, 2004 3:28 am Post subject: |
|
|
Naah! I reported that result from a test I did on fedora. But its important for me because I had written it off just for one reason: I don't have root access to the solaris I work on.
I am kind of busy with some other stuff. Once I get a full weekend free ahead of me, I am gonna give it a run on solaris. Suddenly, it looks doable now..
My problem is that I don't want to touch a single file in /usr. So, for me a lot of manual building of packages is necessary in /home/<user>. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Jan 21, 2004 3:40 am Post subject: |
|
|
Yeah I really want this to work because so many sparc packages are just precompiled with pretty much generic optimizations. Just because "Slowlaris" is your OS doesn't mean that your packages need to be slow. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Jan 21, 2004 5:05 am Post subject: |
|
|
Code: | bash-2.05# ACCEPT_KEYWORDS="~sparc" ROOT=/opt/csw ./usr/bin/emerge -p bash --debug
!!! /etc/make.profile is not a symlink and will probably prevent most merges.!!! It should point into a profile within /usr/portage/profiles/
These are the packages that I would merge, in order:
Calculating dependencies
Parent: None
Depstring: app-shells/bash
Candidates: ['app-shells/bash']
/usr/sbin/ebuild.sh: /usr/lib/portage/bin/extra_functions.sh: No such file or directory
/usr/sbin/ebuild.sh: /proc/self/fd/1: Permission denied
eutils
/usr/sbin/ebuild.sh: /proc/self/fd/1: Permission denied
flag-o-matic
mkdir: usage: mkdir [-m mode] [-p] dirname ...
install: mkdir -m4775 failed
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
/usr/sbin/ebuild.sh: /var/cache/edb/dep//app-shells/bash-2.05b-r5: No such file or directory
aux_get(): (1) Error in app-shells/bash-2.05b-r5 ebuild.
Check for syntax error or corruption in the ebuild. (--debug)
!!! all ebuilds that could satisfy "bash" have been masked.
!!! Error calculating dependencies. Please correct.
bash-2.05#
|
Well this is the latest trying from scratch again. I need to create the missing thngs it complains about. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Jan 21, 2004 5:42 am Post subject: |
|
|
Now I need to figure out how to make some dummy ebuilds to fulfill some virtuals... glibc and os-headers. Does anyone know how to make an ebuild that just does nothing but satisfy something? _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Wed Jan 21, 2004 6:02 am Post subject: |
|
|
I thought "emerge inject <>/<>" does that...doesn't it? |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Jan 21, 2004 6:09 am Post subject: |
|
|
Code: | ACCEPT_KEYWORDS="~sparc" ROOT=/opt/csw ./usr/bin/emerge --inject virtual/os-headers
!!! /etc/make.profile is not a symlink and will probably prevent most merges.!!! It should point into a profile within /usr/portage/profiles/!!! virtual/os-headers is not a specific cat/pkg-version, skipping...
|
Not for a virtual. What will be needed is an ebuild that does nothing but fill the void. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9612 Location: beyond the rim
|
Posted: Wed Jan 21, 2004 4:07 pm Post subject: |
|
|
copy the glibc ebuild and remove all code from it, so it only has variable assignments. Rename it to glibc-dummy or something like that. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Wed Jan 21, 2004 10:09 pm Post subject: |
|
|
After extensice changes, I could "emerge -O gzip" into /home/<user>/...
and I could use gzip... ...still long way to go before it can compile w/o -O and have it take care of deps....
But libsandbox.c is written pretty badly, so emerging portage itself fails with syntax errors about PATH_MAX(why can't it find limits.h),strndupa, mempcpy...gotta take a break now...
oh..this is solaris 2.6. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Wed Jan 21, 2004 10:19 pm Post subject: |
|
|
Genone, this may sound stupid..but can you please have a look at the output below and tell me how can I get rid pakcgaes it wants to install both in "/" and /home/garnome
--------------------------------------
$ emerge -p portage
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] sys-devel/gnuconfig-20030708
[ebuild N ] sys-devel/patch-2.5.9
[ebuild N ] sys-devel/libtool-1.4.3-r1
[ebuild N ] sys-libs/db-4.0.14-r2
[ebuild N ] sys-libs/db-1.85-r1
[ebuild N ] sys-devel/gettext-0.12.1
[ebuild N ] sys-apps/sed-4.0.7
[ebuild N ] sys-libs/zlib-1.1.4-r2
[ebuild N ] dev-python/python-fchksum-1.6.1-r1
[ebuild N ] sys-libs/ncurses-5.3-r5
[ebuild N ] sys-devel/gcc-config-1.3.4
[ebuild N ] sys-apps/texinfo-4.5
[ebuild N ] sys-devel/gcc-3.2.3-r2
[ebuild N ] app-arch/bzip2-1.0.2-r3
[ebuild N ] sys-devel/m4-1.4-r1
[ebuild N ] sys-devel/autoconf-2.58
[ebuild N ] sys-devel/automake-1.7.7
[ebuild N ] sys-apps/help2man-1.29
[ebuild N ] sys-apps/coreutils-5.0.91-r4
[ebuild N ] sys-apps/debianutils-1.16.7-r4
[ebuild N ] app-shells/bash-2.05b-r7
[ebuild N ] sys-libs/readline-4.3-r4
[ebuild N ] dev-libs/openssl-0.9.7c-r1
[ebuild N ] sys-libs/gdbm-1.8.0-r5
[ebuild N ] dev-libs/expat-1.95.6-r1
[ebuild N ] dev-lang/python-2.2.3-r5
[ebuild N ] sys-apps/portage-2.0.49-r21
[ebuild N ] sys-apps/groff-1.18.1-r4
[ebuild N ] sys-devel/libperl-5.8.0
[ebuild N ] dev-lang/perl-5.8.0-r12
[ebuild N ] sys-devel/binutils-2.14.90.0.7-r4
[ebuild N ] sys-apps/cronbase-0.2.1-r2
[ebuild N ] sys-apps/man-1.5l-r6
[ebuild N ] sys-apps/gawk-3.1.3-r1
[ebuild N ] sys-kernel/linux-headers-2.4.19-r1
[ebuild N ] sys-devel/flex-2.5.4a-r5
[ebuild N ] sys-apps/miscfiles-1.3-r1
[ebuild N ] sys-libs/cracklib-2.7-r7
[ebuild N ] dev-libs/glib-1.2.10-r5
[ebuild N ] sys-libs/pwdb-0.61-r4
[ebuild N ] sys-libs/pam-0.75-r11
[ebuild N ] sys-apps/shadow-4.0.3-r9
[ebuild N ] sys-apps/pam-login-3.11
[ebuild N ] sys-apps/util-linux-2.11z-r8
[ebuild N ] sys-apps/baselayout-1.8.6.10-r1
[ebuild N ] sys-libs/glibc-2.3.2-r3
[ebuild N ] sys-devel/gettext-0.12.1 to /home/garnome/
[ebuild N ] sys-apps/sed-4.0.7 to /home/garnome/
[ebuild N ] sys-libs/zlib-1.1.4-r2 to /home/garnome/
[ebuild N ] dev-python/python-fchksum-1.6.1-r1 to /home/garnome/
[ebuild N ] sys-libs/ncurses-5.3-r5 to /home/garnome/
[ebuild N ] app-shells/bash-2.05b-r7 to /home/garnome/
[ebuild N ] app-arch/bzip2-1.0.2-r3 to /home/garnome/
[ebuild N ] sys-apps/coreutils-5.0.91-r4 to /home/garnome/
[ebuild N ] sys-apps/debianutils-1.16.7-r4 to /home/garnome/
[ebuild N ] sys-apps/portage-2.0.49-r21 to /home/garnome/
----------------------------------------------------
I have injected sys-apps/baselayout-1.8.6.10-r1 already. It seems that I can inject it only one place(ROOT is not honoured for injecting, it always injects to "/") |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Wed Jan 21, 2004 11:03 pm Post subject: |
|
|
Are you doing this in Fedora or Solaris now? _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 12:42 am Post subject: |
|
|
solaris...I stole some time from my sleep...
This sucker is self feeding now...I installed findutils(again with -O) to get rid of many manual changes I had to do for find and xargs.
genone, how do I emerge portage w/o sandbox? libsandbox.c is totally not portable(at least for solaris 2.6) and gives me lot of compile errors. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9612 Location: beyond the rim
|
Posted: Thu Jan 22, 2004 3:20 am Post subject: |
|
|
You probably have to remove the sanfbox build code from the portage ebuild (the whole src_compile function, a few lines in src_install and maybe some stuff in pkg_*inst) |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 3:37 am Post subject: |
|
|
stonent wrote: |
/usr/sbin/ebuild.sh: /usr/lib/portage/bin/extra_functions.sh: No such file or directory
|
didn't you copy this file from portage tar? you will need /sbin/funcions.sh and /sbin/depscan.sh from baselayout tar as well(I think you copied those).
Quote: |
mkdir: usage: mkdir [-m mode] [-p] dirname ...
|
get fileutils package into /opt/ manually and set PATH to include /opt/bin,/opt/usr/bin first.
I found it easier to emerge fileutils and sh-utils separately into the new user area because coreutils gave me problems with autoconf.
genone, any help with sandbox and portage compile? |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Thu Jan 22, 2004 4:04 am Post subject: |
|
|
Code: | bash-2.05# ACCEPT_KEYWORDS="~sparc" ROOT=/opt/csw ./usr/bin/emerge -U -O bash
!!! /etc/make.profile is not a symlink and will probably prevent most merges.!!! It should point into a profile within /usr/portage/profiles/>>> --upgradeonly implies --update... adding --update to options.
Calculating dependencies ...done!
>>> emerge (1 of 1) app-shells/bash-2.05b-r9 to /opt/csw/
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
eutils
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
flag-o-matic
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
gnuconfig
>>> md5 src_uri ;-) bash-2.05b.tar.gz
>>> md5 src_uri ;-) bash-2.05b-gentoo.diff.bz2
>>> md5 src_uri ;-) bash205b-002
>>> md5 src_uri ;-) bash205b-003
>>> md5 src_uri ;-) bash205b-004
>>> md5 src_uri ;-) bash205b-005
>>> md5 src_uri ;-) bash205b-006
>>> md5 src_uri ;-) bash205b-007
id: illegal option -- n
Usage: id [-ap] [user]
/usr/sbin/ebuild.sh: [: ==: unary operator expected
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
eutils
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
flag-o-matic
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
gnuconfig
id: illegal option -- n
Usage: id [-ap] [user]
/usr/sbin/ebuild.sh: [: ==: unary operator expected
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
eutils
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
flag-o-matic
/dev/stdout
tty: illegal option -- -
Usage: tty [-l] [-s]
gnuconfig
usage: install [options] file [dir1 ...]
!!! ERROR: app-shells/bash-2.05b-r9 failed.
!!! Function dyn_unpack, Line 32, Exitcode 2
!!! Failed to create dir '/var/tmp/portage/bash-2.05b-r9/work'
bash-2.05#
|
I created the dir and it still complained. I get it for everything I try to emerge.
Also I couldn't get it to take my dummy ebuild, so I injected glibc and os-headers.
edit: manually trying to compile fileutils now. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 4:37 am Post subject: |
|
|
Genone wrote: | You probably have to remove the sanfbox build code from the portage ebuild (the whole src_compile function, a few lines in src_install and maybe some stuff in pkg_*inst) |
thanks!! that means, I will have to keep my ebuild safe in OVERLAY, so when newer versions are released I will have to merge the two...I think I can handle that...
now, only issue left for me is: I can't inject stuff in /home/<usr>. It just refuses to inject saying the package exists, always injecting into "/" no matter what the ROOT is. I had compiled a lot of recent stuff for garnome last year, so I really wanna use it instead of compiling the same version all over again. Any ideas? |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 4:48 am Post subject: |
|
|
stonent wrote: |
edit: manually trying to compile fileutils now. |
tty and id are part of sh-utils. I think two packages will help you a lot. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Thu Jan 22, 2004 5:50 am Post subject: |
|
|
Ok I compiled those two and did:
Code: | mv /usr/bin/tty /usr/bin/tty.bak
ln -s /opt/csw/bin/tty /usr/bin/tty
mv /usr/bin/id /usr/bin/id.bak
ln -s /opt/csw/bin/id /usr/bin/id |
Moved along a little bit:
Code: | bash-2.05# ACCEPT_KEYWORDS="~sparc" ROOT=/opt/csw ./usr/bin/emerge -u -O bash
!!! /etc/make.profile is not a symlink and will probably prevent most merges.!!! It should point into a profile within /usr/portage/profiles/Calculating dependencies ...done!
>>> emerge (1 of 1) app-shells/bash-2.05b-r9 to /opt/csw/
/dev/stdout
/dev/stdout
/dev/stdout
>>> md5 src_uri ;-) bash-2.05b.tar.gz
>>> md5 src_uri ;-) bash-2.05b-gentoo.diff.bz2
>>> md5 src_uri ;-) bash205b-002
>>> md5 src_uri ;-) bash205b-003
>>> md5 src_uri ;-) bash205b-004
>>> md5 src_uri ;-) bash205b-005
>>> md5 src_uri ;-) bash205b-006
>>> md5 src_uri ;-) bash205b-007
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
usage: install [options] file [dir1 ...]
!!! ERROR: app-shells/bash-2.05b-r9 failed.
!!! Function dyn_unpack, Line 32, Exitcode 2
!!! Failed to create dir '/var/tmp/portage/bash-2.05b-r9/work' |
Then added gtar and a few more things to get this:
Code: | bash-2.05# ACCEPT_KEYWORDS="~sparc" ROOT=/opt/csw ./usr/bin/emerge -u -O bash
!!! /etc/make.profile is not a symlink and will probably prevent most merges.!!! It should point into a profile within /usr/portage/profiles/Calculating dependencies ...done!
>>> emerge (1 of 1) app-shells/bash-2.05b-r9 to /opt/csw/
/dev/stdout
/dev/stdout
/dev/stdout
>>> md5 src_uri ;-) bash-2.05b.tar.gz
>>> md5 src_uri ;-) bash-2.05b-gentoo.diff.bz2
>>> md5 src_uri ;-) bash205b-002
>>> md5 src_uri ;-) bash205b-003
>>> md5 src_uri ;-) bash205b-004
>>> md5 src_uri ;-) bash205b-005
>>> md5 src_uri ;-) bash205b-006
>>> md5 src_uri ;-) bash205b-007
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
/dev/stdout
>>> Unpacking source...
>>> Unpacking bash-2.05b.tar.gz to /var/tmp/portage/bash-2.05b-r9/work
/usr/sbin/ebuild.sh: einfo: command not found
/usr/sbin/ebuild.sh: eerror: command not found
/usr/sbin/ebuild.sh: eerror: command not found
/usr/sbin/ebuild.sh: eerror: command not found
/usr/sbin/ebuild.sh: eerror: command not found
/usr/sbin/ebuild.sh: eerror: command not found
!!! ERROR: app-shells/bash-2.05b-r9 failed.
!!! Function epatch, Line -5320, Exitcode 0
!!! Failed Patch: bash-2.05b-gentoo.diff.bz2!
bash-2.05#
|
_________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9612 Location: beyond the rim
|
Posted: Thu Jan 22, 2004 7:03 am Post subject: |
|
|
You need /sbin/functions.sh for those commands. |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 7:17 am Post subject: |
|
|
Genone wrote: | You need /sbin/functions.sh for those commands. |
which you can get from baselayout tar.... |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 7:37 am Post subject: |
|
|
devsk wrote: | issue left for me is: I can't inject stuff in /home/<usr>. It just refuses to inject saying the package exists, always injecting into "/" no matter what the ROOT is. I had compiled a lot of recent stuff for garnome last year, so I really wanna use it instead of compiling the same version all over again. Any ideas? |
Genone, I am stuck.
$ emerge -p portage
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild N ] sys-libs/ncurses-5.3-r5 to /home/garnome/
[ebuild N ] app-shells/bash-2.05b-r7 to /home/garnome/
[ebuild N ] app-arch/bzip2-1.0.2-r3 to /home/garnome/
[ebuild N ] sys-apps/coreutils-5.0.91-r4 to /home/garnome/
[ebuild N ] sys-apps/debianutils-1.16.7-r4 to /home/garnome/
[ebuild N ] sys-apps/portage-2.0.49-r21 to /home/garnome/
------------------------------------------
I can't emerge coreutils because of autoconf errors. Others I don't want to install because they are already there installed(manually).
I can't inject and get rid of these because they are already injected.
What do I do? |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Thu Jan 22, 2004 9:03 pm Post subject: |
|
|
I can't proceed...giving up.. |
|
Back to top |
|
|
Genone Retired Dev
Joined: 14 Mar 2003 Posts: 9612 Location: beyond the rim
|
Posted: Fri Jan 23, 2004 1:42 am Post subject: |
|
|
Hmm, you could try to install portage with --nodeps (I'd recommed you use the 2.0.50 series, tons of bugfixes including some for ROOT).
Hope it's not too late |
|
Back to top |
|
|
devsk Advocate
Joined: 24 Oct 2003 Posts: 3003 Location: Bay Area, CA
|
Posted: Fri Jan 23, 2004 2:16 am Post subject: |
|
|
Code: |
if portage.db["/"]["vartree"].exists_specific(x):
print "!!! Not injecting",x+"; Package already exists."
else:
portage.db["/"]["vartree"].dbapi.cpv_inject(x)
print ">>> Injected",x+"."
emergelog(" === inject: "+x)
|
Immd. after this I added same lines for portage.root.
I could inject and proceed...I was giving up because ultimately you want portage to handle deps and one dep on xfree in the middle could mean that most of the installs are manual one by one...
Anyway, I am still in the game...I have a working portage now, although somewhat restrictive.
when is stable 2.0.50 out?
thanks for your help and patience. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Fri Jan 23, 2004 4:22 am Post subject: |
|
|
We need to come up with a list of virtuals that need to be filled and just make a dummy ebuild called solaris.ebuild that fulfills them.
LibC, X, Java, Motif, sendmail, headers, hmmm what else?
Also a make profile, and if the powers are willing, an arch, such as sparc-solaris and x86-solaris, so as packages compile they can be unmasked. _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
stonent Veteran
Joined: 07 Aug 2003 Posts: 1139 Location: Texas
|
Posted: Fri Jan 23, 2004 5:57 am Post subject: |
|
|
Hmm. I almost got gawk to completely compile using
A path of: /opt/csw/usr/bin:/opt/csw/usr/sbin:/opt/csw/sbin:/opt/csw/bin:/opt/csw/gcc3/bin:/usr/sbin:/usr/bin:/usr/ccs/bin
and
ACCEPT_KEYWORDS="sparc" ROOT=/opt/csw emerge -O gawk
It ran for several minutes until this:
Code: | gcc -shared -Wall -DHAVE_CONFIG_H -c -O2 -fPIC -I/var/tmp/portage/gawk-3.1.3-r1/work/gawk-3.1.3 filefuncs.c
gcc -o filefuncs.so.0.0.1 -shared -Wl,-soname -Wl,filefuncs.so.0 filefuncs.o
ld: warning: option -o appears more than once, first setting taken
ld: fatal: file filefuncs.so.0: open failed: No such file or directory
ld: fatal: File processing errors. No output written to filefuncs.so.0.0.1
collect2: ld returned 1 exit status
make: *** [filefuncs.so.0.0.1] Error 1
!!! ERROR: sys-apps/gawk-3.1.3-r1 failed.
!!! Function src_compile, Line -39, Exitcode 2
!!! (no error message)
bash-2.05# ld
usage: ld [-6:abc:d:e:f:h:il:mo:p:rstu:z:B:CD:F:GI:L:M:N:P:Q:R:S:VY:?] file(s)
bash-2.05# which ld
/usr/ccs/bin/ld |
Edit: tcsh completely compiled!
Code: | >>> /opt/csw/etc/profile.d/tcsh-aliases
>>> /opt/csw/etc/profile.d/tcsh-bindkey
>>> /opt/csw/etc/profile.d/tcsh-complete
>>> /opt/csw/bin/csh -> /bin/tcsh
>>> Regenerating /opt/csw/etc/ld.so.cache...
[tcsh-6.12-r3] bash: /sbin/depscan.sh: No such file or directory
>>> app-shells/tcsh-6.12-r3 merged.
>>> Recording app-shells/tcsh in "world" favorites file...
>>> clean: No packages selected for removal.
>>> Regenerating /opt/csw/etc/ld.so.cache...
[tcsh-6.12-r3] bash: /sbin/depscan.sh: No such file or directory
>>> Auto-cleaning packages ...
>>> No outdated packages were found on your system.
* error scanning /etc
|
Anything that needs to be patched seems to fail.
List of things that compile without any changes:
edit: fileutils too!
edit: patch!
edit: make!
edit: less!
edit: grep!
edit: slang!
edit: sed! _________________ Inspiron 4100 & Sun UltraAXe
Portage on Solaris|Dell Laptop Hacks
The way you feel about organized religion is the same way I feel about organized socialism. |
|
Back to top |
|
|
|