Hi,

I've fixed many problems in oscar-packager. It still need some work, but I've 
progressed a lot.
- Fixed the fact that a package could be built up to 5 times (example torque).
- Support for multiple source files in package.cfg using the {} syntax. 
(downloading was already working as the wget was called using the shell), but 
then the copy routing failed trying to copy the last source with a trailing }.
- Fixed the fact that if an rpm is not build from src.rpm, options defined in 
the build.cfg were ignored.

It's almost done, I need to do the following:

- Check if there is a way to avoid triggering the "make rpm" if the build is 
successfull.
- fix the new torque package failing to build on fedora. (a strange man is 
generated but unpackaged).

After these 2 fixes, the rpmside of oscar-packager should be working as 
expected.
For the debian side, it should be ok, but I'll give a look to see if we can 
enhance it.

For those who were curious on what was going on the multiple build, here is the 
explanation:

The multiple build was very tricky to understand. What was occuring was the 
following:
When the torque package was about to be built, the prepare_prereqs called by 
create_package called by do_packaging did build the torque rpms one time for 
the noarch architecture and one time for the binary architecture.. 
Undortunately it forgot to specify the --target, thus both build we doing the 
same binary build: 2 build (build method: SVN triggered friom 
/etc/oscar/oscar-packager/included_unstable.cfg)

Then, another call to prepare_prereqs was done elswhere (build methode TARBALL) 
with the same 2 build again.(after looking at the torque-oscar.cfg file).

Then, once the prereqs were satisfied (we are at 4 build now) the make rpm 
(line 368) was triggered missing the the build.cfg options and resulting in the 
same binary rpms.

At the end provided that the build was successfull, we eneded up with 5 build 
of the binary rpms and 0 build of the noarch rpms.

Bes regards,

Olivier.
--
   Olivier LAHAYE
   CEA DRT/LIST/DCSI/DIR
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oscar-devel

Reply via email to