my_package.orig.tar.gz is the tarball of the archive if is not "debianized (no 
debian dir in the archive))
my_package.diff.gz is the diff file adding the debian dir and eventually some 
other modifications to the original tarball. (For a debianized software, you 
have my_package.tar.gz)
my_package.dsc is the equivalent of .src.rpm
my_package.changes is ( If I'm correct) the debian/changelog ?
my_package.deb is the installable binary.

These are not mandatory.

As for the link, it's on my repo since june 14th, but I forgot to add the -l 
switch. This is fixed. :-)

Regards,

Olivier.
--
   Olivier LAHAYE
   CEA DRT/LIST/DCSI/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu]
Date d'envoi : vendredi 14 juin 2013 21:20
À : oscar-devel@lists.sourceforge.net
Objet : Re: [Oscar-devel] RE : RE : RE : RE : RE : RE : RE : RE : Packaging 
build process on the debian-base system

So, where are these?

mon_paquet.orig.tar.gz
mon_paquet.diff.gz
mon_paquet.dsc
mon_paquet.changes
mon_paquet.deb

BTW, your source repository for 
http://svn.oscar.openclustergroup.org/repos/unstable/debian-7-x86_64/dists/wheezy/
 does not have the symlink for binary-i386.
Whenever you rsync your repo with the official one, the symlink on the official 
repo will be gone.

Can you put the symlink on your repo?

Regards,

--
- DongInn

On Jun 14, 2013, at 1:01 PM, LAHAYE Olivier 
<olivier.lah...@cea.fr<mailto:olivier.lah...@cea.fr>> wrote:


In that case, why not initializing the correct binary-i386 directory (even if 
empty).
According to this French site, it looks pretty easy:
http://www.deb-indus.org/autohebergement/depot.htm (the command lines are 
pretty self explanatory, no need to try to translate).

What I've discovered is that we can have also a Release file containing some 
informations....

Maybe we could postpone that after the release?

--
   Olivier LAHAYE
   CEA DRT/LIST/DCSI/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu<mailto:di...@cs.indiana.edu>]
Date d'envoi : vendredi 14 juin 2013 18:35
À : oscar-devel@lists.sourceforge.net<mailto:oscar-devel@lists.sourceforge.net>
Objet : Re: [Oscar-devel] RE : RE : RE : RE : RE : RE : RE : Packaging build 
process on the debian-base system

Olivier, I may need a i386 cluster with a little old machine.
I have been observing the beowulf mailing list and I found that there are a lot 
of serious conversations of energy-aware cluster.
I am kind of doing some small research on setting up OSCAR on udoo, 
minnowboard, or such a toy machine and this could be pretty useful for the 
energy concerning clusters. We may need to support the arm processor too.

Of course, we do not really have to support i386 and/or arm but people may be 
interested in just like I am. ;-)

Yes it needs it…..
OK, this is done.

Regards,

--
- DongInn

On Jun 14, 2013, at 12:23 PM, LAHAYE Olivier 
<olivier.lah...@cea.fr<mailto:olivier.lah...@cea.fr>> wrote:

Yes it needs it.....

I did a quick google search but found nothing interesting for the moment....

BTW, do you think that a i386 oscar is worth? I mean, did we had any request on 
that?

Olivier.

--
   Olivier LAHAYE
   CEA DRT/LIST/DCSI/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu<mailto:di...@cs.indiana.edu>]
Date d'envoi : vendredi 14 juin 2013 18:14
À : oscar-devel@lists.sourceforge.net<mailto:oscar-devel@lists.sourceforge.net>
Objet : Re: [Oscar-devel] RE : RE : RE : RE : RE : RE : Packaging build process 
on the debian-base system

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<mailto: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<mailto:di...@cs.indiana.edu>]
Date d'envoi : vendredi 14 juin 2013 15:33
À : oscar-devel@lists.sourceforge.net<mailto: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<mailto: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<mailto:di...@cs.indiana.edu>]
Date d'envoi : jeudi 13 juin 2013 19:33
À : oscar-devel@lists.sourceforge.net<mailto: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<mailto: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<mailto:di...@cs.indiana.edu>]
Date d'envoi : jeudi 13 juin 2013 16:46
À : oscar-devel@lists.sourceforge.net<mailto: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<mailto: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<http://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<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel

------------------------------------------------------------------------------
This SF.net<http://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<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel

------------------------------------------------------------------------------
This SF.net<http://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<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel

------------------------------------------------------------------------------
This SF.net<http://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<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel

------------------------------------------------------------------------------
This SF.net<http://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<mailto: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