Bug 171640 - New port: devel/ivykis Asynchronous I/O readiness notification library
Summary: New port: devel/ivykis Asynchronous I/O readiness notification library
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Kurt Jaeger
URL:
Keywords: needs-qa
Depends on:
Blocks:
 
Reported: 2012-09-14 13:20 UTC by Gergely Nagy
Modified: 2015-10-17 19:22 UTC (History)
2 users (show)

See Also:


Attachments
file.shar (5.11 KB, text/plain)
2012-09-14 13:20 UTC, Gergely Nagy
no flags Details
shar-v2 (5.20 KB, text/plain)
2015-10-17 19:14 UTC, Kurt Jaeger
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gergely Nagy 2012-09-14 13:20:07 UTC
The ivykis library is a thin, portable wrapper around OS-provided
mechanisms such as epoll(4), kqueue(2), poll(2) and select(2). It was
mainly designed for building high-performance network applications,
but can be used in any event-driver application that uses pollable
file descriptors as its event sources.

Programs written to the ivykis API are generally single-threaded (or
use only a small number of threads), and never block on I/O. All
input and output is done in a nonblocking fashion, with I/O readiness
notification delivered via callback functions.

WWW: http://libivykis.sourceforge.net/

Fix: Patch attached with submission follows:
Comment 1 Cy Schubert freebsd_committer freebsd_triage 2012-09-17 18:35:41 UTC
Responsible Changed
From-To: freebsd-ports-bugs->cy

Our syslog-ng upline has submitted this.
Comment 2 Cy Schubert freebsd_committer freebsd_triage 2012-09-17 18:41:43 UTC
State Changed
From-To: open->analyzed
Comment 3 Cy Schubert freebsd_committer freebsd_triage 2012-09-17 18:42:10 UTC
State Changed
From-To: analyzed->feedback

Sent email to submitter that the port will not fetch.
Comment 4 Cy Schubert 2012-09-17 18:49:18 UTC
Hi Gergely,

I assigned the PR to myself. Unfortunately the port fails to fetch.

slippy$ sudo make fetch
Password:
=> ivykis-0.30.3.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://heanet.dl.sourceforge.net/project/ivykis-0.30.
3.tar.gz
fetch: http://heanet.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://sunet.dl.sourceforge.net/project/ivykis-0.30.3
.tar.gz
fetch: http://sunet.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://iweb.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://iweb.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://switch.dl.sourceforge.net/project/ivykis-0.30.
3.tar.gz
fetch: http://switch.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://surfnet.dl.sourceforge.net/project/ivykis-0.30
.3.tar.gz
fetch: http://surfnet.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: 
Moved Temporarily
=> Attempting to fetch http://kent.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://kent.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: No 
route to host
=> Attempting to fetch http://freefr.dl.sourceforge.net/project/ivykis-0.30.
3.tar.gz
fetch: http://freefr.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://voxel.dl.sourceforge.net/project/ivykis-0.30.3
.tar.gz
fetch: http://voxel.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://jaist.dl.sourceforge.net/project/ivykis-0.30.3
.tar.gz
fetch: http://jaist.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://osdn.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://osdn.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Not 
Found
=> Attempting to fetch http://nchc.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://nchc.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://ncu.dl.sourceforge.net/project/ivykis-0.30.3.t
ar.gz
fetch: http://ncu.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://internode.dl.sourceforge.net/project/ivykis-0.
30.3.tar.gz
fetch: http://internode.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: 
Moved Temporarily
=> Attempting to fetch http://ufpr.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://ufpr.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch http://waix.dl.sourceforge.net/project/ivykis-0.30.3.
tar.gz
fetch: http://waix.dl.sourceforge.net/project/ivykis-0.30.3.tar.gz: Moved 
Temporarily
=> Attempting to fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ivy
kis-0.30.3.tar.gz
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ivykis-0.30.3.tar.g
z: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** [do-fetch] Error code 1

Stop in /export/home/cy/freebsd/libivykis.
slippy$ 


-- 
Cheers,
Cy Schubert <Cy.Schubert@komquats.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
Comment 5 Gergely Nagy 2012-09-17 22:29:31 UTC
Cy Schubert <Cy.Schubert@komquats.com> writes:

> Hi Gergely,
>
> I assigned the PR to myself. Unfortunately the port fails to fetch.

Hrm, interesting. It worked when I submitted the port :|

The correct download address at the moment seems to be in the following format:
 http://switch.dl.sourceforge.net/project/libivykis/0.30.3/ivykis-0.30.3.tar.gz

I'll see what I did wrong with the Makefile that it's missing the
libivykis/0.30.0/ part, and will submit an updated shar.

Thanks for looking into it!

-- 
|8]
Comment 6 Gergely Nagy 2012-09-22 19:07:54 UTC
On Mon, Sep 17, 2012 at 11:29 PM, Gergely Nagy
<algernon@madhouse-project.org> wrote:
> Cy Schubert <Cy.Schubert@komquats.com> writes:
>
>> Hi Gergely,
>>
>> I assigned the PR to myself. Unfortunately the port fails to fetch.
>
> Hrm, interesting. It worked when I submitted the port :|

Looks like changing MASTER_SITES does the trick:

MASTER_SITES=           SF/${PORTNAME:L}/${PORTVERSION}

Shall I submit a new shar?

-- 
|8]
Comment 7 Cy Schubert 2012-09-22 19:14:18 UTC
In message <CAAan3F0txmgKbwwFLQp5en1aLBeQYt-1D+e8D8Usv4WXJabvkg@mail.gmail.c
om>
, Gergely Nagy writes:
> On Mon, Sep 17, 2012 at 11:29 PM, Gergely Nagy
> <algernon@madhouse-project.org> wrote:
> > Cy Schubert <Cy.Schubert@komquats.com> writes:
> >
> >> Hi Gergely,
> >>
> >> I assigned the PR to myself. Unfortunately the port fails to fetch.
> >
> > Hrm, interesting. It worked when I submitted the port :|
> 
> Looks like changing MASTER_SITES does the trick:
> 
> MASTER_SITES=           SF/${PORTNAME:L}/${PORTVERSION}
> 
> Shall I submit a new shar?

Looks like the fetch works. Thanks. I'll try to work on putting it into the 
repo tonight or tomorrow evening.


-- 
Cheers,
Cy Schubert <Cy.Schubert@komquats.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org
Comment 8 Carlo Strub freebsd_committer freebsd_triage 2014-08-29 22:13:08 UTC
back to pool...
Comment 9 Kurt Jaeger freebsd_committer freebsd_triage 2015-10-17 19:14:39 UTC
Created attachment 162160 [details]
shar-v2

Updated to 0.39, recent ports tree standards, github.

Builds on 11a, 10.2a+i, 9.3a.
Comment 10 commit-hook freebsd_committer freebsd_triage 2015-10-17 19:21:53 UTC
A commit references this bug:

Author: pi
Date: Sat Oct 17 19:21:02 UTC 2015
New revision: 399600
URL: https://svnweb.freebsd.org/changeset/ports/399600

Log:
  New port: devel/ivykis

  The ivykis library is a thin, portable wrapper around OS-provided
  mechanisms such as epoll(4), kqueue(2), poll(2) and select(2). It was
  mainly designed for building high-performance network applications,
  but can be used in any event-driver application that uses pollable
  file descriptors as its event sources.

  Programs written to the ivykis API are generally single-threaded (or
  use only a small number of threads), and never block on I/O. All
  input and output is done in a nonblocking fashion, with I/O readiness
  notification delivered via callback functions.

  WWW: https://github.com/buytenh/ivykis

  PR:		171640
  Submitted by:	algernon@madhouse-project.org

Changes:
  head/devel/Makefile
  head/devel/ivykis/
  head/devel/ivykis/Makefile
  head/devel/ivykis/distinfo
  head/devel/ivykis/files/
  head/devel/ivykis/files/patch-misc_Makefile.am
  head/devel/ivykis/pkg-descr
  head/devel/ivykis/pkg-plist
Comment 11 Kurt Jaeger freebsd_committer freebsd_triage 2015-10-17 19:22:34 UTC
Committed with many updates.

Is your mail adress still valid 8-) ?

Thanks!