Opened 11 years ago

Closed 11 years ago

#41441 closed update (fixed)

vigra update (1.9.0 -> 1.10.0)

Reported by: BSeppke (Benjamin Seppke) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 2.2.1
Keywords: haspatch maintainer Cc:
Port: vigra

Description

Hi all,

A new release of the vigra ComputerVision library has been announced by the developers.

Since I'm a part of that team, we managed to add the patches of the former Portfile to the new distribution. Thus, the new Portfile can be used to compile vigra 1.10.0 without any further patchfiles. I successfully tested this under OS X 10.9 Maverics with XCode 5.0.2 and will also give it a try on SnowLeopard (XCode 4.2) later this day.

I also attached a Portfile-diff to this update issue and would like to hear that the Protfile could be updated as soon as possible.

Attachments (1)

vigra-1.10.0-Portfile.diff (1.4 KB) - added by BSeppke (Benjamin Seppke) 11 years ago.

Download all attachments as: .zip

Change History (12)

Changed 11 years ago by BSeppke (Benjamin Seppke)

Attachment: vigra-1.10.0-Portfile.diff added

comment:1 Changed 11 years ago by BSeppke (Benjamin Seppke)

I just tested it with SnowLeopard and XCode 4.2 - and did succeed without any errors.

comment:2 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Keywords: haspatch maintainer added
Owner: changed from macports-tickets@… to ryandesign@…
Status: newassigned

Thanks!

comment:3 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

I'm not able to download the distfile, nor visit the vigra homepage, because your web server returns an HTTP 403 Forbidden error.

comment:4 Changed 11 years ago by BSeppke (Benjamin Seppke)

I forwarded this to the owner... Let's hope that they fix the server soon.. Btw. the whole institute is "forbidden" not just the vigra homepage.

Last edited 11 years ago by BSeppke (Benjamin Seppke) (previous) (diff)

comment:5 Changed 11 years ago by BSeppke (Benjamin Seppke)

The server should be up and running again. If the access-errors come back again, we are also invited to use this mirror: http://ukoethe.github.io/vigra/

comment:6 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Now:

$ curl -I -L http://hci.iwr.uni-heidelberg.de/vigra/vigra-1.10.0-src.tar.gz
HTTP/1.1 301 Moved Permanently
Date: Wed, 20 Nov 2013 18:57:35 GMT
Server: Apache/2.2.14 (Ubuntu)
Location: http://ukoethe.github.io/vigra/vigra-1.10.0-src.tar.gz
Content-Type: text/html; charset=iso-8859-1

HTTP/1.1 404 Not Found
Server: GitHub.com
Content-Type: text/html
Content-Length: 9371
Accept-Ranges: bytes
Date: Wed, 20 Nov 2013 18:57:35 GMT
Via: 1.1 varnish
Age: 0
Connection: keep-alive
X-Served-By: cache-jfk1025-JFK
X-Cache: MISS
X-Cache-Hits: 0

It appears we need to download the file from Google Drive now?

comment:7 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Which is not possible because Google Drive requires you to be logged in to your Google account to download anything.

comment:8 Changed 11 years ago by BSeppke (Benjamin Seppke)

So, what about just using the github-version of the URL:

http://github.com/ukoethe/vigra/archive/Version-1-10-0.tar.gz

This, however, is a bit strange - in fact you get a file from the server named "vigra-Version-1-10-0.tar.gz"...

comment:9 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Yeah, that's just how github works. We can use the github portgroup to deal with the peculiarities of the github hosting service.

Usually the reason why developers release tarballs separately instead of letting users download from github is that files not in the repository need to be generated. For projects using autotools, this is often the configure script. This project uses cmake so that doesn't apply. I compared the two tarballs and the difference is:

$ diff -ru github-tag/vigra-Version-1-10-0/ googledrive/vigra-1.10.0/
Only in googledrive/vigra-1.10.0/: doc

Is the doc directory important? If not (i.e. if the port doesn't install the documentation anyway) then sure we can use the tarball of the github tag.

comment:10 Changed 11 years ago by BSeppke (Benjamin Seppke)

As far as I see it, the release contains a "compiled" version of the documentation in the "doc"-folder. This is not needed, since the documentation is created from "docsrc"-folder during the build process by means of sphinx and doxygen.

comment:11 Changed 11 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

Ok, updated in r113613.

Note: See TracTickets for help on using tickets.