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