Tom --

No. The switcher-reload (later renamed switcher_reload) command was not introduced until sometime after 1.0.10 (i.e., after 3.0). I don't remember exactly what version it was introduced in, but I just downloaded and checked 3.0 and it's not in there (i.e., not in 1.0.10).


On Fri, 2 Jul 2004, Thomas Naughton wrote:

Jeff / Ben,

Does this mean that the "env-switcher-1.0.10-1.noarch.rpm" files in the
oscar-3.0 tarball and 'rel-3-0' cvs tag are wrong/broken?!?

I checked the cvs logs but wan't sure what was fixed changed between
"v1.0.10-1" and "v1.0.13-1".  I ask b/c I'm using the 'rel-3-0' tag for
other things.

--tjn

_________________________________________________________________________
 Thomas Naughton                                      [EMAIL PROTECTED]
 Research Associate                                   (865) 576-4184


On Fri, 2 Jul 2004, Jeff Squyres wrote:

Actually, I had already fixed this in the latest switcher RPM that is at
the CVS HEAD.  I think NCSA brought up this issue a while ago (several
months?), so I fixed it there.  You can probably use that RPM (or
recompile the SRPM).

I seem to recall doing some other fixes and updates, too, so that RPM
might be preferable.


On Fri, 2 Jul 2004, Benoit des Ligneris wrote:

Hello Jeff,

I did a new rpm that fixes the problem :
http://www.revolutionlinux.com/downloads/OSCAR/switcher/

If you are happy with this, please use it :-)

I did not antything because I don't want to break something else...

Ben
* Benoit des Ligneris <[EMAIL PROTECTED]> [04-07-02 08:31]:
Hello Jeff,

I think that we have found the bug ;-)

Bash don't like function names with "-"

For instance switcher-reload

You can have an alias called "switcher-reload" and this if fine but you
can't define a function called "switcher-reload" or you will have an
error...

Please try this : cut & paste the following line (or source a file) in a
bash session

1)
switcher-reload() {
cd /opt/env-switcher/share/env-switcher > /dev/null ; module unload */* ; module load 
switcher ; cd - > /dev/null;
}

2)
switcher_reload() {
cd /opt/env-switcher/share/env-switcher > /dev/null ; module unload */*
; module load switcher ; cd - > /dev/null;
}

However, you can have "-" in alias names (i.e. :
alias switcher-reload="cd /opt/env-switcher/share/env-switcher > /dev/null ; module unload */* 
; module load switcher ; cd - > /dev/null;"

is fine !

So I think that switcher-reload should be renamed "switcher_reload" or
"switcherReload".

Can you fix the switcher RPM ?

Thanks by advance,

Ben

* Jeff Squyres <[EMAIL PROTECTED]> [04-07-01 06:57]:
This stuff is always sticky to debug.  :-(

Is there a way that I could get a guest account on your machines to debug
this?


On Thu, 1 Jul 2004, Benoit des Ligneris wrote:

Hello,

It seems something don't work as expected with switcher on RHAS 3.0

I recompiled switcher and the modules I tried to use without problem
however, one scriptlet does not work as expected. I suspect the PATH or
some environment variable.

For instance :
rpm -ivh lam-with-gm-oscar-module-7.0-3.i386.rpm
Preparing...                ###########################################
[100%]
 1:lam-with-gm-oscar-modul###########################################
 [100%]
 /var/tmp/rpm-tmp.57205: line 3: `switcher-reload': not a valid
 identifier
 error: %post(lam-with-gm-oscar-module-7.0-3) scriptlet failed, exit
 status 2

This cause both step 3 to fail as well as the SIS image creation.

Moreover, the switcher tag is not created !

I asked for more information :
rpm -ivh lam-with-gm-oscar-module-7.0-3.i386.rpm -vv

Here is the relevant output :
D:   install: %post(lam-with-gm-oscar-module-7.0-3) asynchronous
scriptlet start
D:   install: %post(lam-with-gm-oscar-module-7.0-3)     execv(/bin/sh)
pid 19356
+ . /etc/profile.d/00-modules.sh
++ test '' = ''
++ MODULE_OSCAR=foo
++ MODULE_OSCAR_NEED_RESET=0
+++ whoami
++ MODULE_OSCAR_USER_NOW=root
++ test root '!=' root
++ test sh '!=' sh
++ test 0 = 1
++ export MODULE_SHELL=sh
++ MODULE_SHELL=sh
++ test 3.1.6 = ''
++ modules_shell=sh
++ eval 'module() { eval `/opt/modules/$MODULE_VERSION/bin/modulecmd sh
$*`; }'
++ unset modules_shell
++ module load oscar-modules
+++ /opt/modules/3.1.6/bin/modulecmd sh load oscar-modules
++ eval 'PVM_ARCH='\''LINUX'\'';export'
'PVM_ARCH;PATH='\''/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/env-switcher/bin:/opt/hdf5-oscar-1.6.0/bin/:/opt/kernel_picker/bin:/opt/pvm3/lib:/opt/pvm3/lib/LINUX:/opt/pvm3/bin/LINUX'\'';export'
'PATH;MANPATH='\'':/opt/modules/default/man:/opt/env-switcher/man:/opt/kernel_picker/man:/opt/pvm3/man'\'';export'
'MANPATH;PVM_ROOT='\''/opt/pvm3'\'';export'
'PVM_ROOT;_LMFILES_='\''/opt/modules/oscar-modulefiles/switcher/1.0.12:/opt/modules/modulefiles/oscar-modules/1.0.5:/opt/modules/oscar-modulefiles/hdf/1.6.0:/opt/modules/oscar-modulefiles/kernel_picker/1.4.2:/opt/modules/oscar-modulefiles/pvm/3.4.4+11'\'';export'
'_LMFILES_;LOADEDMODULES='\''switcher/1.0.12:oscar-modules/1.0.5:hdf/1.6.0:kernel_picker/1.4.2:pvm/3.4.4+11'\'';export'
'LOADEDMODULES;PVM_RSH='\''ssh'\'';export' 'PVM_RSH;.'
'/tmp/M_od_MdeIqX;/bin/rm' -f '/tmp/M_od_MdeIqX;'
+++ PVM_ARCH=LINUX
+++ export PVM_ARCH
+++
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/opt/env-switcher/bin:/opt/hdf5-oscar-1.6.0/bin/:/opt/kernel_picker/bin:/opt/pvm3/lib:/opt/pvm3/lib/LINUX:/opt/pvm3/bin/LINUX
+++ export PATH
+++
MANPATH=:/opt/modules/default/man:/opt/env-switcher/man:/opt/kernel_picker/man:/opt/pvm3/man
+++ export MANPATH
+++ PVM_ROOT=/opt/pvm3
+++ export PVM_ROOT
+++
_LMFILES_=/opt/modules/oscar-modulefiles/switcher/1.0.12:/opt/modules/modulefiles/oscar-modules/1.0.5:/opt/modules/oscar-modulefiles/hdf/1.6.0:/opt/modules/oscar-modulefiles/kernel_picker/1.4.2:/opt/modules/oscar-modulefiles/pvm/3.4.4+11
+++ export _LMFILES_
+++
LOADEDMODULES=switcher/1.0.12:oscar-modules/1.0.5:hdf/1.6.0:kernel_picker/1.4.2:pvm/3.4.4+11
+++ export LOADEDMODULES
+++ PVM_RSH=ssh
+++ export PVM_RSH
+++ . /tmp/M_od_MdeIqX
/var/tmp/rpm-tmp.91773: line 3: `switcher-reload': not a valid
identifier
D:   install: waitpid(19356) rc 19356 status 200 secs 0.128
error: %post(lam-with-gm-oscar-module-7.0-3) scriptlet failed, exit
status 2
D: closed   db index       /var/lib/rpm/Filemd5s
D: closed   db index       /var/lib/rpm/Sha1header
D: closed   db index       /var/lib/rpm/Sigmd5
D: closed   db index       /var/lib/rpm/Installtid
D: closed   db index       /var/lib/rpm/Provideversion
D: closed   db index       /var/lib/rpm/Requireversion
D: closed   db index       /var/lib/rpm/Dirnames
D: closed   db index       /var/lib/rpm/Providename
D: closed   db index       /var/lib/rpm/Requirename
D: closed   db index       /var/lib/rpm/Group
D: closed   db index       /var/lib/rpm/Basenames
D: closed   db index       /var/lib/rpm/Name
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm/Packages


Here is the content of the %post scriptlet : cat /var/tmp/rpm-tmp.91773 set -x

# Add ourselves into the switcher repository.  Run the modules and
# switcher setup scripts because this RPM install may be part of a
# massive "rpm -ivh ..." that includes the modules and switcher RPMs
# themselves -- in which case, the environment for those packages will
# not yet have been setup.

. /etc/profile.d/00-modules.sh
switcher mpi --add-name lam-with-gm-7.0 /opt/lam-with-gm-7.0/share/lam
--force --silent


############################################################################# # # Preun (module) Section # #############################################################################

If i run the scriplet (as root) all is fine :
sh /var/tmp/rpm-tmp.91773
+ . /etc/profile.d/00-modules.sh
++ test foo = ''
+ switcher mpi --add-name lam-with-gm-7.0 /opt/lam-with-gm-7.0/share/lam
--force --silent

And then :
switcher mpi --list
mpich-ch_p4-gcc-1.2.5.10
lam-with-gm-7.0

So I guess this is a $PATH problem ? Or environment variable ?

Anyway, any hint/ideas ?

Ben

--
Benoit des Ligneris Ph. D.
President de Revolution Linux     http://www.revolutionlinux.com/
OSCAR Chair                    http://oscar.openclustergroup.org/
Chef de projet EduLinux                  http://www.edulinux.org/


------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel


-- {+} Jeff Squyres {+} [EMAIL PROTECTED] {+} http://www.lam-mpi.org/


------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel

-- Benoit des Ligneris Ph. D. President de Revolution Linux http://www.revolutionlinux.com/ OSCAR Chair http://oscar.openclustergroup.org/ Chef de projet EduLinux http://www.edulinux.org/


------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel

-- Benoit des Ligneris Ph. D. President de Revolution Linux http://www.revolutionlinux.com/ OSCAR Chair http://oscar.openclustergroup.org/ Chef de projet EduLinux http://www.edulinux.org/


-- {+} Jeff Squyres {+} [EMAIL PROTECTED] {+} http://www.lam-mpi.org/


------------------------------------------------------- This SF.Net email sponsored by Black Hat Briefings & Training. Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com _______________________________________________ Oscar-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/oscar-devel



-- {+} Jeff Squyres {+} [EMAIL PROTECTED] {+} http://www.lam-mpi.org/


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Oscar-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to