Opened 21 years ago

Closed 21 years ago

Last modified 20 years ago

#581 closed defect (fixed)

Implement RPM packaging

Reported by: ssen@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: base Version: 1.0
Keywords: Cc: ranger@…
Port:

Description

Attached is a diff against TOT base to create RPM packages. It is based on the portpackage.tcl code. Syntax is "port rpmpackage foo". Kevin at one point said he'd prefer it be a different target than "port package"

This is a first pass that gives us a lot. but it doesn't: 1) track dylib dependencies (trivial) 2) split packages into parts 3) mark config files as config files 4) add all possible information from Portfiles

Attachments (12)

dports-rpm.diff (4.7 KB) - added by ssen@… 21 years ago.
RPM packaging patch
dports-rpm.2.diff (4.9 KB) - added by ssen@… 21 years ago.
v2 RPM packaging patch
rpm-port.patch (7.4 KB) - added by ranger@… 21 years ago.
v2 patch + dependency support
rpm-port.2.patch (7.6 KB) - added by ranger@… 21 years ago.
v3 patch
rpm-port.3.patch (8.2 KB) - added by ranger@… 21 years ago.
v4 patch
rpm-port.4.patch (1.5 KB) - added by ranger@… 21 years ago.
bugfix to v4 patch
rpm-port.5.patch (8.3 KB) - added by ranger@… 21 years ago.
v5 patch
rpm-port.6.patch (7.8 KB) - added by ranger@… 21 years ago.
v5 patch minus forced rpmroot
portrpmpackage.tcl (6.0 KB) - added by ranger@… 21 years ago.
minor bugfixes
rpm-port.7.patch (7.9 KB) - added by ranger@… 21 years ago.
portrpmpackage
rpm-port.8.patch (7.9 KB) - added by ranger@… 21 years ago.
portrpmpackage
rpm-port.9.patch (7.9 KB) - added by ranger@… 21 years ago.
portrpmpackage

Download all attachments as: .zip

Change History (26)

Changed 21 years ago by ssen@…

Attachment: dports-rpm.diff added

RPM packaging patch

comment:1 Changed 21 years ago by ssen@…

attachments.isobsolete: 01

Changed 21 years ago by ssen@…

Attachment: dports-rpm.2.diff added

v2 RPM packaging patch

Changed 21 years ago by ranger@…

Attachment: rpm-port.patch added

v2 patch + dependency support

comment:2 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.2.patch added

v3 patch

comment:3 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.3.patch added

v4 patch

comment:4 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.4.patch added

bugfix to v4 patch

comment:5 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.5.patch added

v5 patch

comment:6 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.6.patch added

v5 patch minus forced rpmroot

comment:7 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: portrpmpackage.tcl added

minor bugfixes

comment:8 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

comment:9 Changed 21 years ago by ranger@…

dependson: 591

this really depends on directories being created correctly, there are a number of issues upgrading otherwise (RPM won't unpack a symlink over a directory, and dports is creating all symlinked directories as regular directories)

comment:10 Changed 21 years ago by ranger@…

Cc: ranger@… added

Changed 21 years ago by ranger@…

Attachment: rpm-port.7.patch added

portrpmpackage

comment:11 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.8.patch added

portrpmpackage

comment:12 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

Changed 21 years ago by ranger@…

Attachment: rpm-port.9.patch added

portrpmpackage

comment:13 Changed 21 years ago by ranger@…

attachments.isobsolete: 01

comment:14 Changed 21 years ago by landonf@…

Resolution: fixed
Status: newclosed

Patch committed. Rock on!

Note: See TracTickets for help on using tickets.