* [gentoo-osx] [PREFIX] portage 2.1.11 bootstraping script
@ 2006-03-18 2:14 m h
2006-03-18 17:04 ` Kito
0 siblings, 1 reply; 3+ messages in thread
From: m h @ 2006-03-18 2:14 UTC (permalink / raw
To: gentoo-osx
Folks
Here's my script for trying portage. I'm running on RHEL4 and getting
the problems I've sent earlier. If you've got a few minutes try it
out on your computer. Let me know if it works for you ;)
#!/bin/sh
export PREFIX=/tmp/Mar17
#this directory has portage and the ebuild tree from the wiki
#unzipped here
#it also has a copy of the normal portage profiles in "normal-profiles"
export MYBASE=/home/spike/portage
export TREE=${MYBASE}/portage-alt-prefix
export PORTCODE=${MYBASE}/portage-prefix-2.1.11
GROUP=spike
cd $PORTCODE
#./configure --prefix=${PREFIX} --with-user=`whoami`
--with-group=${GROUP} --sysconfdir=${PREFIX}/etc
--with-rootuser=`whoami` --with-rootuid=`id -u`
--with-offset-prefix=${PREFIX}
./configure --prefix=${PREFIX}/usr --with-user=`whoami`
--with-group=${GROUP} --sysconfdir=${PREFIX}/etc
--with-rootuser=`whoami` --with-rootuid=`id -u`
--with-offset-prefix=${PREFIX} --with-wheelgroup=${GROUP}
--with-wheelgid=`id -g`
make
make install
cd ${PREFIX}
mkdir -p usr/portage
cp -r ${TREE}/* usr/portage
export PATH=${PREFIX}/usr/bin:${PREFIX}/usr/sbin:${PATH}
mkdir etc
cp ${PORTCODE}/cnf/make.conf etc/
#SET PREFIX in make.conf
#PREPEND PREFIX TO A FEW PLACES
mkdir -p ${PREFIX}/etc/portage
#end script
matt
--
gentoo-osx@gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-osx] [PREFIX] portage 2.1.11 bootstraping script
2006-03-18 2:14 [gentoo-osx] [PREFIX] portage 2.1.11 bootstraping script m h
@ 2006-03-18 17:04 ` Kito
2006-03-20 18:39 ` m h
0 siblings, 1 reply; 3+ messages in thread
From: Kito @ 2006-03-18 17:04 UTC (permalink / raw
To: gentoo-osx
On Mar 17, 2006, at 8:14 PM, m h wrote:
> Folks
>
> Here's my script for trying portage. I'm running on RHEL4 and getting
> the problems I've sent earlier. If you've got a few minutes try it
> out on your computer. Let me know if it works for you ;)
>
> #!/bin/sh
>
> export PREFIX=/tmp/Mar17
> #this directory has portage and the ebuild tree from the wiki
> #unzipped here
> #it also has a copy of the normal portage profiles in "normal-
> profiles"
>
> export MYBASE=/home/spike/portage
> export TREE=${MYBASE}/portage-alt-prefix
> export PORTCODE=${MYBASE}/portage-prefix-2.1.11
> GROUP=spike
>
> cd $PORTCODE
> #./configure --prefix=${PREFIX} --with-user=`whoami`
> --with-group=${GROUP} --sysconfdir=${PREFIX}/etc
> --with-rootuser=`whoami` --with-rootuid=`id -u`
> --with-offset-prefix=${PREFIX}
Why this first configure with the bad ${PREFIX} option?
> ./configure --prefix=${PREFIX}/usr --with-user=`whoami`
> --with-group=${GROUP} --sysconfdir=${PREFIX}/etc
> --with-rootuser=`whoami` --with-rootuid=`id -u`
> --with-offset-prefix=${PREFIX} --with-wheelgroup=${GROUP}
> --with-wheelgid=`id -g`
> make
> make install
>
> cd ${PREFIX}
> mkdir -p usr/portage
> cp -r ${TREE}/* usr/portage
>
> export PATH=${PREFIX}/usr/bin:${PREFIX}/usr/sbin:${PATH}
Keep in mind, setting the PATH in the shell is only for your benefit
and has no effect on the PATHs available to portage. Be sure to set
this using the DEFAULT_PATH var in make.conf or your profile.
>
> mkdir etc
> cp ${PORTCODE}/cnf/make.conf etc/
>
Ok, if you are having to manually create ${PREFIX}/etc, the make
install target of portage is failing. Can you run make install again
and log it and/or watch very carefully what is getting installed and
where?
> #SET PREFIX in make.conf
> #PREPEND PREFIX TO A FEW PLACES
>
> mkdir -p ${PREFIX}/etc/portage
>
This directory should also have been created during make install.
--Kito
--
gentoo-osx@gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [gentoo-osx] [PREFIX] portage 2.1.11 bootstraping script
2006-03-18 17:04 ` Kito
@ 2006-03-20 18:39 ` m h
0 siblings, 0 replies; 3+ messages in thread
From: m h @ 2006-03-20 18:39 UTC (permalink / raw
To: gentoo-osx
On 3/18/06, Kito <kito@gentoo.org> wrote:
> > cd $PORTCODE
> > #./configure --prefix=${PREFIX} --with-user=`whoami`
> > --with-group=${GROUP} --sysconfdir=${PREFIX}/etc
> > --with-rootuser=`whoami` --with-rootuid=`id -u`
> > --with-offset-prefix=${PREFIX}
>
> Why this first configure with the bad ${PREFIX} option?
>
debugging. I was trying different options to try and get things working...
> > ./configure --prefix=${PREFIX}/usr --with-user=`whoami`
> > --with-group=${GROUP} --sysconfdir=${PREFIX}/etc
> > --with-rootuser=`whoami` --with-rootuid=`id -u`
> > --with-offset-prefix=${PREFIX} --with-wheelgroup=${GROUP}
> > --with-wheelgid=`id -g`
> > make
> > make install
> >
> > cd ${PREFIX}
> > mkdir -p usr/portage
> > cp -r ${TREE}/* usr/portage
> >
> > export PATH=${PREFIX}/usr/bin:${PREFIX}/usr/sbin:${PATH}
>
> Keep in mind, setting the PATH in the shell is only for your benefit
> and has no effect on the PATHs available to portage. Be sure to set
> this using the DEFAULT_PATH var in make.conf or your profile.
Yep. I know that and am setting DEFAULT_PATH
>
> >
> > mkdir etc
> > cp ${PORTCODE}/cnf/make.conf etc/
> >
>
> Ok, if you are having to manually create ${PREFIX}/etc, the make
> install target of portage is failing. Can you run make install again
> and log it and/or watch very carefully what is getting installed and
> where?
etc/portage is being created.
>
> > #SET PREFIX in make.conf
> > #PREPEND PREFIX TO A FEW PLACES
> >
> > mkdir -p ${PREFIX}/etc/portage
> >
>
> This directory should also have been created during make install.
>
This directory is NOT being created!
Going throught the output of configure, make, make install, the only
(somewhat troubling) thing I can see is this:
make[2]: Leaving directory `/home/spike/portage/portage-prefix-2.1.11/pym'
Making install in cnf
make[2]: Entering directory `/home/spike/portage/portage-prefix-2.1.11/cnf'
/usr/bin/install -c -d -m 755 -o spike -g spike /tmp/Mar20/etc
Portage does not have an arch-specific configuration for this arch.
Please notify the arch maintainer about this issue. Using generic.
/bin/sh ..//subst-install --installcmd='/usr/bin/install -c -o spike
-g spike -m 644' ./make.globals /tmp/Mar20/etc/make.globals
/bin/sh ..//subst-install --installcmd='/usr/bin/install -c -o spike
-g spike -m 644' ./make.conf /tmp/Mar20/etc/make.conf.example
/bin/sh ..//subst-install --installcmd='/usr/bin/install -c -o spike
-g spike -m 644' ./etc-update.conf /tmp/Mar20/etc/etc-update.conf
/bin/sh ..//subst-install --installcmd='/usr/bin/install -c -o spike
-g spike -m 644' ./dispatch-conf.conf
/tmp/Mar20/etc/dispatch-conf.conf
make[2]: Leaving directory `/home/spike/portage/portage-prefix-2.1.11/cnf'
The Makefile in the "cnf" directory is looking for a make.globals.x86
file which isn't there. This seems like the only fishy thing I can
spot.
Note that there was nothing written to stderr, and no warnings or
error other than that above.
--
gentoo-osx@gentoo.org mailing list
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-03-20 18:39 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-18 2:14 [gentoo-osx] [PREFIX] portage 2.1.11 bootstraping script m h
2006-03-18 17:04 ` Kito
2006-03-20 18:39 ` m h
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox