Opened 10 years ago

Closed 9 years ago

#8838 closed enhancement (Won't Fix)

win32 build script doesn't update dependent packages (e.g. binutils)

Reported by: mythtv@… Owned by: robertm
Priority: minor Milestone: 0.25
Component: Packaging Version: Master Head
Severity: medium Keywords:
Cc: Ticket locked: no


There seems to be a problem with the dependency handling in the win32 build script. For example, the extraction of the binutils package is based solely on the existence of the file. This means that if the dependency is changed to a newer version, it will never be extracted.

Attached is a patch which tries to deal with this. I've added a new cause type of "shell" which allows shell commands to be used as triggers for actions. I've fixed the dependencies for binutils and a few of the others which lent themselves to it.

Attachments (1)

win32-packager-depfixes.diff (3.3 KB) - added by mythtv@… 10 years ago.

Download all attachments as: .zip

Change History (7)

Changed 10 years ago by mythtv@…

comment:1 Changed 10 years ago by robertm

Owner: set to robertm
Status: newassigned


Have you run the build script entirely through with these modifications on a fresh build environment? I am anxious about making this drastic a change (and of testing it myself) without some assurance that you've gotten that far with it first. If you can confirm that you have gone for a fresh system, through the script, to a working build, I will do the same. I do think that the aim of the improvements is worthwhile.

comment:2 Changed 10 years ago by robertm

Status: assignedinfoneeded

comment:3 Changed 10 years ago by anonymous

Well, it took a little while, but I've done a complete environment and myth rebuild using the attached patch and it worked for me.

comment:4 Changed 10 years ago by robertm

Milestone: unknown0.25
Status: infoneededassigned
Type: defectenhancement

comment:5 Changed 10 years ago by stuartm

Milestone: 0.25

Milestone 0.25 deleted

comment:6 Changed 9 years ago by robertm

Resolution: Won't Fix
Status: assignedclosed

Closing this as we are headed towards adopting Lawrence Rust's build script in #9374.

Note: See TracTickets for help on using tickets.