[tor-bugs] #6043 [RPM packaging]: Patch for building multi-arch RPMs with mock

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Fri Jun 8 23:43:04 UTC 2012


#6043: Patch for building multi-arch RPMs with mock
-----------------------------+----------------------------------------------
 Reporter:  haviah           |          Owner:  marlowe           
     Type:  enhancement      |         Status:  needs_review      
 Priority:  normal           |      Milestone:  Tor: 0.2.3.x-final
Component:  RPM packaging    |        Version:                    
 Keywords:  rpm fedora rhel  |         Parent:                    
   Points:                   |   Actualpoints:                    
-----------------------------+----------------------------------------------

Comment(by haviah):

 Replying to [comment:1 nickm]:

 Not sure if any Tor developer knows rpm format spec (I don't know all the
 details either), but I could ask someone maintaining EPEL packages to
 check.

 Mock is basically wrapper for rpmbuild that does chroot, then creates a
 copy of target build environment (libraries, etc) and finally builds using
 rpmbuild. The dependencies are added to .spec file so that mock will pull
 them into the chrooted environment, otherwise build fails.

 I've created a Fedora 17 VM and tested the above patch. Works for building
 EL6, F17, F16, F15 (both x86_64 and i686), EL5 build fails due to some
 internal error (MD5 verification of unpacked cpio archive). Adding
 attachment (root.log) for later reference, error is at line 385.

 Note: about 1-1.5 GB is required for one build per distro/arch
 combination, but it could grow since mock keeps cache.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/6043#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list