Hi,

I have hacked a little bit SwitcherAPI.pm (it was mainly the use of global variables and or two syntax errors). It compiles but I ran into dependencies problems:

Error occured during smart_install:

x86_64_os                 100% |=========================| 2.1 kB    00:00
oscar_common-rpms         100% |=========================|  951 B    00:00
oscar_fc-8-x86_64         100% |=========================|  951 B    00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package opkg-c3-server.noarch 0:4.0.1-7 set to be updated
--> Processing Dependency: oscar-base-server for package: opkg-c3-server
--> Processing Dependency: c3 for package: opkg-c3-server
--> Processing Dependency: c3-profiled for package: opkg-c3-server
---> Package opkg-sis-server.noarch 0:4.0.0-3 set to be updated
--> Processing Dependency: systemimager-flamethrower for package: opkg-sis-server
--> Processing Dependency: systemimager-client for package: opkg-sis-server
--> Processing Dependency: systemconfigurator for package: opkg-sis-server
--> Processing Dependency: atftp-server for package: opkg-sis-server
--> Processing Dependency: systemimager-i386initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar for package: opkg-sis-server
--> Processing Dependency: systemimager-server for package: opkg-sis-server
--> Processing Dependency: systemimager-i386boot-standard for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64boot-standard for package: opkg-sis-server
--> Processing Dependency: syslinux for package: opkg-sis-server
--> Processing Dependency: systemimager-bittorrent for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar-x11 for package: opkg-sis-server
--> Processing Dependency: systemimager-common for package: opkg-sis-server
---> Package opkg-selinux-server.noarch 0:1.0.0-1 set to be updated
---> Package opkg-rapt-server.noarch 0:1.0-0 set to be updated
---> Package opkg-oda-server.noarch 0:1.31.0-1 set to be updated
---> Package opkg-base-server.noarch 0:1.0.0-2 set to be updated
---> Package opkg-switcher-server.noarch 0:1.0.7-2 set to be updated
--> Processing Dependency: env-switcher for package: opkg-switcher-server
--> Processing Dependency: modules-oscar for package: opkg-switcher-server
--> Processing Dependency: modules-default-manpath-oscar for package: opkg-switcher-server
---> Package opkg-sc3-server.noarch 0:1.2-5 set to be updated
--> Processing Dependency: sc3 for package: opkg-sc3-server
---> Package opkg-yume-server.noarch 0:2.7-1 set to be updated
---> Package opkg-apitest-server.noarch 0:1.0.0-12.1 set to be updated
--> Processing Dependency: apitest for package: opkg-apitest-server
---> Package opkg-sync-files-server.noarch 0:2.4-3 set to be updated
--> Processing Dependency: sync-files for package: opkg-sync-files-server
--> Running transaction check
---> Package opkg-c3-server.noarch 0:4.0.1-7 set to be updated
--> Processing Dependency: c3 for package: opkg-c3-server
--> Processing Dependency: c3-profiled for package: opkg-c3-server
---> Package opkg-sis-server.noarch 0:4.0.0-3 set to be updated
--> Processing Dependency: systemimager-flamethrower for package: opkg-sis-server
--> Processing Dependency: systemimager-client for package: opkg-sis-server
--> Processing Dependency: systemconfigurator for package: opkg-sis-server
--> Processing Dependency: systemimager-i386initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar for package: opkg-sis-server
--> Processing Dependency: systemimager-server for package: opkg-sis-server
--> Processing Dependency: systemimager-i386boot-standard for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64boot-standard for package: opkg-sis-server --> Processing Dependency: systemimager-bittorrent for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar-x11 for package: opkg-sis-server
--> Processing Dependency: systemimager-common for package: opkg-sis-server
---> Package modules-oscar.x86_64 0:3.2.5-2 set to be updated
---> Package atftp-server.x86_64 0:0.7-8oscar set to be updated
---> Package opkg-switcher-server.noarch 0:1.0.7-2 set to be updated
--> Processing Dependency: env-switcher for package: opkg-switcher-server
--> Processing Dependency: modules-default-manpath-oscar for package: opkg-switcher-server
---> Package opkg-sc3-server.noarch 0:1.2-5 set to be updated
--> Processing Dependency: sc3 for package: opkg-sc3-server
---> Package syslinux.x86_64 0:3.36-7.fc8 set to be updated
--> Processing Dependency: mtools for package: syslinux
---> Package oscar-base-server.noarch 0:5.1b2r7036M-1 set to be updated
---> Package apitest.noarch 0:1.0.0-12.2 set to be updated
--> Processing Dependency: python-twisted >= 1.3 for package: apitest
---> Package opkg-sync-files-server.noarch 0:2.4-3 set to be updated
--> Processing Dependency: sync-files for package: opkg-sync-files-server
--> Running transaction check
---> Package opkg-c3-server.noarch 0:4.0.1-7 set to be updated
--> Processing Dependency: c3 for package: opkg-c3-server
--> Processing Dependency: c3-profiled for package: opkg-c3-server
---> Package opkg-sis-server.noarch 0:4.0.0-3 set to be updated
--> Processing Dependency: systemimager-flamethrower for package: opkg-sis-server
--> Processing Dependency: systemimager-client for package: opkg-sis-server
--> Processing Dependency: systemconfigurator for package: opkg-sis-server
--> Processing Dependency: systemimager-i386initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar for package: opkg-sis-server
--> Processing Dependency: systemimager-server for package: opkg-sis-server
--> Processing Dependency: systemimager-i386boot-standard for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64boot-standard for package: opkg-sis-server --> Processing Dependency: systemimager-bittorrent for package: opkg-sis-server --> Processing Dependency: systemimager-x86_64initrd_template for package: opkg-sis-server --> Processing Dependency: systeminstaller-oscar-x11 for package: opkg-sis-server
--> Processing Dependency: systemimager-common for package: opkg-sis-server
---> Package mtools.x86_64 0:3.9.11-2.fc8 set to be updated
---> Package python-twisted.x86_64 0:1.3.0-4ef set to be updated
---> Package opkg-switcher-server.noarch 0:1.0.7-2 set to be updated
--> Processing Dependency: env-switcher for package: opkg-switcher-server
--> Processing Dependency: modules-default-manpath-oscar for package: opkg-switcher-server
---> Package opkg-sc3-server.noarch 0:1.2-5 set to be updated
--> Processing Dependency: sc3 for package: opkg-sc3-server
---> Package opkg-sync-files-server.noarch 0:2.4-3 set to be updated
--> Processing Dependency: sync-files for package: opkg-sync-files-server
--> Finished Dependency Resolution
Error: Missing Dependency: systemimager-i386initrd_template is needed by package opkg-sis-server
Error: Missing Dependency: sc3 is needed by package opkg-sc3-server
Error: Missing Dependency: systemimager-i386boot-standard is needed by package opkg-sis-server Error: Missing Dependency: systeminstaller-oscar is needed by package opkg-sis-server Error: Missing Dependency: env-switcher is needed by package opkg-switcher-server
Error: Missing Dependency: c3-profiled is needed by package opkg-c3-server
Error: Missing Dependency: sync-files is needed by package opkg-sync-files-server Error: Missing Dependency: systemimager-flamethrower is needed by package opkg-sis-server Error: Missing Dependency: systemimager-client is needed by package opkg-sis-server Error: Missing Dependency: systeminstaller-oscar-x11 is needed by package opkg-sis-server
Error: Missing Dependency: c3 is needed by package opkg-c3-server
Error: Missing Dependency: systemimager-x86_64boot-standard is needed by package opkg-sis-server Error: Missing Dependency: systemimager-bittorrent is needed by package opkg-sis-server Error: Missing Dependency: modules-default-manpath-oscar is needed by package opkg-switcher-server Error: Missing Dependency: systemimager-common is needed by package opkg-sis-server Error: Missing Dependency: systemimager-server is needed by package opkg-sis-server Error: Missing Dependency: systemimager-x86_64initrd_template is needed by package opkg-sis-server Error: Missing Dependency: systemconfigurator is needed by package opkg-sis-server Oscar Wizard preparation script failed to complete (cd /opt/oscar/scripts && ./wizard_prep) at ./install_cluster line 275.


Mathieu Dubois wrote:
Hi Geoffroy,

Luckily I have time today.

So basically here is what I did:
- reinstall FC8 on headnode
- update my local copy of branch-5-1 to include your fixes
- reinstall opkgc-0.4.0
- follow the instructions in the README file (http://oscar.openclustergroup.org/public/beta/README)

The base RPMs were successfully created. I typed make dist to create the repositories (this is not in the README).

Installation of the base RPMs is OK but install_cluster fails. Here is the message:

Starting MySQL:                                            [  OK  ]
--> Successfully installed prereq packages/oda
--> Installing wizard prereq share/prereqs/perl-HTML-Tree
--> Successfully installed prereq share/prereqs/perl-HTML-Tree
--> Installing wizard prereq share/prereqs/perl-Tk
--> Successfully installed prereq share/prereqs/perl-Tk
--> Installing wizard prereq share/prereqs/perl-Qt
--> Successfully installed prereq share/prereqs/perl-Qt
Global symbol "%options" requires explicit package name at /opt/oscar/lib/OSCAR/SwitcherAPI.pm line 62. Global symbol "@error_strings" requires explicit package name at /opt/oscar/lib/OSCAR/SwitcherAPI.pm line 65. Unmatched right curly bracket at /opt/oscar/lib/OSCAR/SwitcherAPI.pm line 68, at end of line
syntax error at /opt/oscar/lib/OSCAR/SwitcherAPI.pm line 68, near "}"
Compilation failed in require at ./wizard_prep line 301.
Oscar Wizard preparation script failed to complete (cd /opt/oscar/scripts && ./wizard_prep) at ./install_cluster line 275.

There is a strange "}" at line 66 of /opt/oscar/lib/OSCAR/SwitcherAPI.pm (and one is missing at line 103)

Mathieu
[EMAIL PROTECTED] wrote:
Hi Mathieu,

I just checked-in the code that should fix the problem. However, i do not 
currently have access to my testing platform so i could not fully test my code. 
Basic mistakes may still be there. Please if someone has a check-out of 
branch-5-1, do an update, test the code and let me know if you have issues. 
Actually you can expect to have issues, i am pretty sure the solution Jean, 
DongInn and I figured out is ok but the implementation is most certainly be 
buggy.

I also checked the code in trunk but i could not include the hook to 
definitively fix the problem (too many differences between trunk and branch for 
that). I will work on that when merging branch-5-1 and trunk 
(http://svn.oscar.openclustergroup.org/trac/oscar/ticket/329).

Regards,


----- Mail Original -----
De: "Mathieu Dubois" <[EMAIL PROTECTED]>
À: [email protected]
Envoyé: Jeudi 12 Juin 2008 13:31:22 GMT -05:00 USA/Canada - États de l'Est
Objet: Re: [Oscar-devel] switcher on OSCAR 5.1b2

Hi Geoffroy,

Just to say that I have downloaded and installed the latest OPKG version (0.4) and checked-out the OSCAR repository.

After some hacks (in config.xml files ) I finally got OSCAR gui and the problem is still here...

Waiting for your response.
Mathieu
[EMAIL PROTECTED] wrote:
Hi,

I was not aware of that problem but it seems that we have a problem related to 
the new OPKG implementation. :-( We are working on it, we will keep the 
community up-to-date regarding the problem.

Thanks,

----- Mail Original -----
De: "Mathieu Dubois" <[EMAIL PROTECTED]>
À: [email protected]
Envoyé: Jeudi 12 Juin 2008 08:56:00 GMT -05:00 USA/Canada - États de l'Est
Objet: [Oscar-devel] switcher on OSCAR 5.1b2


Hi,

I have tried to install OSCAR 5.1b2 on a x86_64 cluster with Fedora 8.

The installation was successful (meaning that all test passed well) but then I ran into problems with switcher. I have previously reported the error on the oscar-user list because I thought it was a configuration problem. We were unable to find a solution. So I think it is a more fundamental problem with OSCAR.

Error messages began at step 2 (configure selected OSCAR packages)
- on the console when entering step 2:

>> --> About to run /var/lib/oscar/packages/switcher/pre_configure for switcher
 >> No pkg_config found

- on the gui when clicking on switcher:

>> No pkg_config were supplied by any OSCAR packages -- nothing to configure

- on the console when leaving step 2:

>> --> About to run /var/lib/oscar/packages/switcher/api-post-configure for switcher

 >> Checking if the OPKG has to be excluded...

 >> OPKG switcher: Analysing default values


Later I used switcher to select a system-wide default MPI implementation. Then each time I log into one node or push a file, I get the message: switcher/1.0.13(91):ERROR:105: Unable to locate a modulefile for 'mpi/mpich-ch_p4-gcc-1.2.7'

All files seemed to be installed (checked with rpm -qa).
Successful installation of OSCAR 5.1b2 on Fedora 8 have been reported.
So does anyone know  how to solve this?

Thanks in advance,
Mathieu.



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Attachment: SwitcherAPI.pm
Description: Perl program

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
Oscar-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to