| Summary: | make makesum fetches new sources, make fetch not | ||
|---|---|---|---|
| Product: | Ports & Packages | Reporter: | Andreas Klemm <andreas> |
| Component: | Individual Port(s) | Assignee: | Satoshi Asami <asami> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | Latest | ||
| Hardware: | Any | ||
| OS: | Any | ||
Responsible Changed From-To: freebsd-ports->asami Since asami-san made this change, you should discuss it with him. State Changed From-To: open->closed Pilot error or has been fixed. The fix is to run make makesum which will fetch for you, atleast now it will. |
When updating a port for a new release, it's not possible to simply type "make" or "make fetch", since this fails in "make fetch", see below. You have to type in "make makesum", which results in a working make fetch and which updates the md5 file. Old behaviour was more consistant. You couls either simply type in "make" or "make fetch" You got the new sources. When proceeding, you get the md5 checksum mismatch, which you can easily resolve with a "make makesum". This is consistent and intuitive. I think its inconsistent now, because a make fetch, which is needed anyway to get the new sources, always fails. Fix: ??? How-To-Repeat: Now (when upgrading zebra and other ports) I update the version in Makefile and then do a make: andreas@titan{1070} $ make >> zebra-0.86.tar.gz is not in /home/andreas/src/freefall/myports/akl/net/zebra/files/md5. >> Either /home/andreas/src/freefall/myports/akl/net/zebra/files/md5 is out of date, or >> zebra-0.86.tar.gz is spelled incorrectly. *** Error code 1 Don't know what design issues have been discussed or implemented But I think old behaviour is more consistent, since new behaviour doesn't allow to split the required actions in two single parts - make fetch (which fails on the commandline) - make makesum