Great!

This is a cool hack if we do not have to build packages for binary-i386!
Since we are not targeting the i386 clusters, it should be fine now but I 
believe that we have to consider supporting the i386 packages too.

BTW, I had to make another symlink on our repository too.
http://svn.oscar.openclustergroup.org/repos/unstable/debian-6-x86_64/dists/squeeze/

ubuntu-12.04 did not work without this symlink on the OSCAR remote repository.

Olivier, if debian-7 (ubuntu 12.10) also needs the symlink on the OSCAR 
repository, please let me know.

Regards,

--
- DongInn

On Jun 14, 2013, at 11:07 AM, LAHAYE Olivier <olivier.lah...@cea.fr> wrote:

> 
> Eureka :-)
> 
> Now I remember having fixed this on my ubuntu-12.10 long ago.
> 
> The solution was:
> cd /tftpboot/oscar/debian-6-x86_64/dist/squeeze/
> ln -s binary-amd64 binary-i386
> 
> And it worked (I admit it's an ugly hack) :)
> 
> Unfortunately, my deb knowledge is poor, so if a skilled guy is listenning, 
> that would be cool if he could provide us a better and cleaner solution.
> 
> I'll work on error reporting.
> 
> I've now a ubuntu-13.04 and et 12.04.2 VM, soon bootstrapped.
> 
> PS: in 3/, by something bad in your VM, I did not intend to say that you did 
> bad things, I was more intended to think a incompatibility at some point 
> (missing switch case in code or something like this missing link. In the end, 
> the "problem" (if it can be so called) was the missing link ;-)
> 
> PPS: my todolist is now: fix packman error message / fix loghost opkg / fix 
> jobmonarch opkg / fix jobmonarch upstream for ganglia user / fix grub in 
> systemimager upstream / migrate blcr to dkms (rpm) / reate a deb package to 
> setup repo...
> 
> Best regards,
> 
> -- 
>    Olivier LAHAYE
>    CEA DRT/LIST/DCSI/DIR
> De : DongInn Kim [di...@cs.indiana.edu]
> Date d'envoi : vendredi 14 juin 2013 15:33
> À : oscar-devel@lists.sourceforge.net
> Objet : Re: [Oscar-devel] RE : RE : RE : RE : RE : Packaging build process on 
> the debian-base system
> 
> Hi Olivier,
> 
> Thanks for looking into this issue too.
> 
> I have been playing with this error and I found that it is because we do not 
> have the binary-i386 packages on our repository.
> "apt-get update" just checks all the binary-amd64 and binary-i386 packages 
> regardlessly.
> If there is an option to avoid checking binary-i386 on "apt-get update", I 
> think we can simply get over the missing binary-i386 error.
> Otherwise, we may end up building our OSCAR packages on i386 machine and 
> posting them to the repository.
> 
>> 1/ bug in package installation error reporting.
> I agree.
> 
>> 2/ verbose and debug not propagated to packman
> Actually this is a correct behavior but this thing happens because we have 
> not passed the verbose argument to packman.
> 
>> 3/ someting bad in your VM that upset apt-get (either bad repo, bad config 
>> or bad package)
> No, I don't think that it is my VM's fault but the missing i386 packages.
> Maybe apt-get on ubuntu 1210 is smart enough to ignore the missing i386 
> packages?
> 
> 
>> PS: I'll setup a ubuntu-12.04 vm and see if I can reproduce the situation.
> Thanks a lot if you can do that.
> I realized that supporting ubuntu12.04 is more important than ubuntu12.10 
> because 12.04 is based on LTS.
> 
>> PPS: Aside that, I thing it would be cool to have a "oscar-release" 
>> equivalent package for the deb side.
> I totally agree.
> 
>  
> Regards,
> 
> --
> - DongInn
> 
> On Jun 14, 2013, at 4:04 AM, LAHAYE Olivier <olivier.lah...@cea.fr> wrote:
> 
>> 
>> Hi DongInn,
>> 
>> Now, you message show that you're using your new repos ("command to execute 
>> ....").
>> oscar-packager will always want to install all deps (build.cfg) without 
>> taking care if it's already installed or not. It relies on the fact that the 
>> packaging system will handle that without failing.
>> 
>> 1/ The error message is double erroneous. It should state "ERROR: Fail to 
>> execute".
>> 2/ PackMan.pm fails line 656 when there is a problem in installation (failed 
>> dependencies, package not found, ....). This is a bug I must fix, 
>> unfortunately, this part of the code is object oriented, and it's difficult 
>> for me to clearly understand what's going on. This was not my priority 
>> because in normal situation, there is no dep problem or missing package.
>> Though, it looks like fixing this bug will reduce significantly the users 
>> help requests in the user-ml. I'll try to look at this today.
>> 3/ Second problem, the debug and verbose flags seems not propagated: 
>> "1>/dev/null 2>/dev/null"
>> 
>> In the meantime, the best way would be to track what's going on on your 
>> system by tracing packman with perl debugger.
>> perl -d /usr/bin/rapt --repo file:/tftpboot/oscar/debian-6-x86_64 --repo 
>> http://svn.oscar.openclustergroup.org/repos/unstable/debian-6-x86_64/+squeeze+/
>>  
>> --repohttp://us.archive.ubuntu.com/ubuntu/+precise-updates+main+universe+multiverse
>>  --repohttp://us.archive.ubuntu.com/ubuntu/+precise+main+universe+multiverse 
>> --distro ubuntu-1204-x86_64 -y  install debhelper --allow-unauthenticated
>> 
>> At some point, it will call an apt-get with some arguments in $cmd. then 
>> running by hand this command will show where and why it fails.
>> 
>> In the end, we have 3 thigs to fix:
>> 1/ bug in package installation error reporting.
>> 2/ verbose and debug not propagated to packman
>> 3/ someting bad in your VM that upset apt-get (either bad repo, bad config 
>> or bad package)
>> 
>> Regards,
>> 
>> Olivier.
>> 
>> PS: I'll setup a ubuntu-12.04 vm and see if I can reproduce the situation.
>> PPS: Aside that, I thing it would be cool to have a "oscar-release" 
>> equivalent package for the deb side.
>> 
>> -- 
>>    Olivier LAHAYE
>>    CEA DRT/LIST/DCSI/DIR
>> De : DongInn Kim [di...@cs.indiana.edu]
>> Date d'envoi : jeudi 13 juin 2013 19:33
>> À : oscar-devel@lists.sourceforge.net
>> Objet : Re: [Oscar-devel] RE : RE : RE : RE : Packaging build process on the 
>> debian-base system
>> 
>> Well, I think I have already setup the repository with the new one properly.
>> Anyway, I tried to re-do the repository and re-ran oscar-config but I got 
>> the same error.
>>> root@dikim-virtual-machine:/tmp/oscar_build# dpkg -l | grep debhelper
>>> ii  debhelper                                    9.20120115ubuntu3          
>>>                       helper programs for debian/rules
>>> ii  dh-apparmor                                  2.7.102-0ubuntu3.7         
>>>                       AppArmor debhelper routines
>>> root@dikim-virtual-machine:/tmp/oscar_build# 
>> Even though debhelper is already installed, packman tries to install it and 
>> fails.
>> 
>>> Packages to install: [ debhelper ]
>>> Array: 1 element(s)
>>> Command to execute: /usr/bin/rapt --repo 
>>> file:/tftpboot/oscar/debian-6-x86_64 --repo 
>>> http://svn.oscar.openclustergroup.org/repos/unstable/debian-6-x86_64/+squeeze+/
>>>  --repo 
>>> http://us.archive.ubuntu.com/ubuntu/+precise-updates+main+universe+multiverse
>>>  
>>> --repohttp://us.archive.ubuntu.com/ubuntu/+precise+main+universe+multiverse 
>>> --distro ubuntu-1204-x86_64 -y  install debhelper --allow-unauthenticated
>>> ERROR: Impossible to execute "/usr/bin/apt-get update 1>/dev/null 
>>> 2>/dev/null" (100, ) at /usr/bin/rapt line 1362.
>>> Use of uninitialized value $output[0] in join or string at 
>>> /usr/share/perl5/OSCAR/PackMan.pm line 656.
>>> ERROR: Impossible to install debhelper (
>>> Adding the repositories: [ file:/tftpboot/distro/ubuntu-1204-x86_64 ]
>>> Array: 1 element(s)
>>> --> [WARN] /tftpboot/distro/ubuntu-1204-x86_64 does not exist
>>> --> Skipping empty local repo (file:/tftpboot/distro/ubuntu-1204-x86_64)
>>> --> [INFO] No repository to be added
>>> --> Select online repo 
>>> http://us.archive.ubuntu.com/ubuntu/+precise+main+universe+multiverse
>>> --> Select online repo 
>>> http://us.archive.ubuntu.com/ubuntu/+precise-updates+main+universe+multiverse
>>> Adding the repositories: [ file:/tftpboot/oscar/debian-6-x86_64 
>>> file:/tftpboot/oscar/common-debs ]
>>> Array: 2 element(s)
>>> --> Adding valid local repo (file:/tftpboot/oscar/debian-6-x86_64)
>>> --> Skipping empty local repo (file:/tftpboot/oscar/common-debs)
>>> --> Adding file:/tftpboot/oscar/debian-6-x86_64 in 
>>> /tftpboot/oscar/debian-6-x86_64.url
>>> --> Adding file:/tftpboot/oscar/debian-6-x86_64
>>>  to /tftpboot/oscar/debian-6-x86_64.url
>>> --> Select online repo 
>>> http://svn.oscar.openclustergroup.org/repos/unstable/debian-6-x86_64/+squeeze+/
>>> --> Select valid local repo file:/tftpboot/oscar/debian-6-x86_64
>>> ERROR during RAPT execution) at /usr/bin/packman line 150.
>>> ERROR: Failed to install requires: debhelper
>>> ERROR: Impossible to install requirements at /usr/bin/oscar-packager line 
>>> 378
>>> ERROR: Impossible to build some binaries at /usr/bin/oscar-packager line 378
>>> ERROR: Impossible to prepare the prereqs (/tmp/oscar-packager/apitest, 
>>> /tftpboot/oscar/debian-6-x86_64) at /usr/bin/oscar-packager line 378
>>> ERROR: [create_package:prepare_prereqs] Impossible to manage prereqs for 
>>> the creation of the binary package
>>> Preparing repository /tftpboot/oscar/debian-6-x86_64
>> 
>> 
>> Regards,
>> 
>> --
>> - DongInn
>> 
>> On Jun 13, 2013, at 11:04 AM, LAHAYE Olivier <olivier.lah...@cea.fr> wrote:
>> 
>>> I have this error when a package is not found. Each time I had this error, 
>>> it was because of a miss-configured repo. I never had time to fix this 
>>> error so it can report something useful like package not found or something 
>>> like that. My perl knowledge is limited and I'm totally unfamiliar with 
>>> perl-OO.
>>> 
>>> I think I4ve found the issue.
>>> 
>>> It looks like you're using the old debian-6-x86_64 repos instead of the new 
>>> one you've created. Maybe this have an impact.
>>> Old repo: http://bison.csm.ornl.gov/repos/unstable/debian-6-x86_64/
>>> New repo: 
>>> http://svn.oscar.openclustergroup.org/repos/unstable/debian-6-x86_64/
>>> 
>>> You need to update /etc/oscar/supported_distros.txt and 
>>> /tftpboot/oscar/debian-6-x86_64.url (or run oscar-config --setup-distro 
>>> ubuntu-1204-x86_64 after having updated supported_distros.txt).
>>> 
>>> Olivier.
>>> -- 
>>>    Olivier LAHAYE
>>>    CEA DRT/LIST/DCSI/DIR
>>> De : DongInn Kim [di...@cs.indiana.edu]
>>> Date d'envoi : jeudi 13 juin 2013 16:46
>>> À : oscar-devel@lists.sourceforge.net
>>> Objet : Re: [Oscar-devel] RE : RE : RE : Packaging build process on the 
>>> debian-base system
>>> 
>>> Yeah, yours works at the line that I cropped.
>>> 
>>> Mine has this error for this.
>>> 
>>>> INFO: Executing commands based on the distro ubuntu-1204-x86_64 
>>>> Packages to install: [ debhelper ]
>>>> Array: 1 element(s)
>>>> Command to execute: /usr/bin/rapt --repo 
>>>> file:/tftpboot/oscar/debian-6-x86_64 --repo 
>>>> http://bison.csm.ornl.gov/repos/unstable/debian-6-x86_64/+squeeze+/ --repo 
>>>> http://us.archive.ubuntu.com/ubuntu/+precise-updates+main+universe+multiverse
>>>>  
>>>> ERROR: Impossible to execute "/usr/bin/apt-get update 1>/dev/null 
>>>> 2>/dev/null" (100, ) at /usr/bin/rapt line 1362.
>>>> Use of uninitialized value $output[0] in join or string at 
>>>> /usr/share/perl5/OSCAR/PackMan.pm line 656.
>>>> ERROR: Impossible to install debhelper (
>>> 
>>> 
>>> Regards,
>>> 
>>> --
>>> - DongInn
>>> 
>>> On Jun 13, 2013, at 10:40 AM, LAHAYE Olivier <olivier.lah...@cea.fr> wrote:
>>> 
>>>> Command to execute: /usr/bin/rapt --repo 
>>>> file:/tftpboot/oscar/debian-7-x86_64 --repo 
>>>> http://svn.oscar.openclustergroup.or/repos/unstable/debian-7-x86_64/+wheezy+/
>>>>  --repo 
>>>> http://us.archive.ubuntu.com/ubuntu/+quantal-updates+main+universe+multiverse
>>>>  
>>>> --repohttp://us.archive.ubuntu.com/ubuntu/+quantal+main+universe+multiverse
>>>>  --distro ubuntu-1210-x86_64 -y  install debhelper --allow-unauthenticated
>>>> --> [INFO] --> Requirements installed
>>> 
>>> ------------------------------------------------------------------------------
>>> This SF.net email is sponsored by Windows:
>>> 
>>> Build for Windows Store.
>>> 
>>> http://p.sf.net/sfu/windows-dev2dev_______________________________________________
>>> Oscar-devel mailing list
>>> Oscar-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/oscar-devel
>> 
>> ------------------------------------------------------------------------------
>> This SF.net email is sponsored by Windows:
>> 
>> Build for Windows Store.
>> 
>> http://p.sf.net/sfu/windows-dev2dev_______________________________________________
>> Oscar-devel mailing list
>> Oscar-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/oscar-devel
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev_______________________________________________
> Oscar-devel mailing list
> Oscar-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oscar-devel

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to