Bug 197368 - [new port] net/freediameter: Open source Diameter protocol implementation
Summary: [new port] net/freediameter: Open source Diameter protocol implementation
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Kurt Jaeger
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-06 12:16 UTC by Nikola Kolev
Modified: 2019-06-05 04:51 UTC (History)
4 users (show)

See Also:
koue: maintainer-feedback+


Attachments
freediameter (3.74 KB, text/plain)
2015-02-06 12:16 UTC, Nikola Kolev
no flags Details
FreeDiameter Server v1.2.0 port implementation (with options and rc script) (28.13 KB, text/plain)
2015-09-26 23:05 UTC, Pablo Carboni
no flags Details
freediameter 1.2.0 enhanced (29.15 KB, text/plain)
2017-11-27 17:20 UTC, Nikola Kolev
koue: maintainer-approval+
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nikola Kolev 2015-02-06 12:16:09 UTC
Created attachment 152614 [details]
freediameter

freeDiameter provides an extensible platform for deploying
a Diameter network for your Authentication, Authorization
and Accounting needs, whether you are involved in research
or a network operator.

WWW: http://www.freediameter.net/

% portlint 
looks fine.

% make check-plist
====> Checking for pkg-plist issues (check-plist)
===> Parsing plist
===> Checking for items in STAGEDIR missing from pkg-plist
===> Checking for items in pkg-plist which are not in STAGEDIR
===> No pkg-plist issues found (check-plist)

% make stage-qa
====> Running Q/A tests (stage-qa)

http://chaosophia.net/poudriere/freeDiameter-1.2.0-101x386.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-101x64.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-10x386.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-10x64.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-84x386.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-84x64.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-93x386.log
http://chaosophia.net/poudriere/freeDiameter-1.2.0-93x64.log
Comment 1 Pawel Pekala freebsd_committer freebsd_triage 2015-02-21 15:49:14 UTC
There are problems with domain listed in MASTER_SITES, could you 
investigate?

===>  License BSD3CLAUSE accepted by the user
===>   freeDiameter-1.2.0 depends on file: /usr/local/sbin/pkg - found
=> freeDiameter-1.2.0.tar.gz doesn't seem to exist in /hdd/ports/distfiles/.
=> Attempting to fetch http://www.freediameter.net/hg/freeDiameter/archive/freeDiameter-1.2.0.tar.gz
fetch: http://www.freediameter.net/hg/freeDiameter/archive/freeDiameter-1.2.0.tar.gz: No route to host
=> Attempting to fetch http://distcache.FreeBSD.org/ports-distfiles/freeDiameter-1.2.0.tar.gz
fetch: http://distcache.FreeBSD.org/ports-distfiles/freeDiameter-1.2.0.tar.gz: Not Found
=> Couldn't fetch it - please try to retrieve this
=> port manually into /hdd/ports/distfiles/ and try again.
*** Error code 1
Comment 2 Nikola Kolev 2015-02-23 07:46:34 UTC
% sudo make fetch
===>  License BSD3CLAUSE accepted by the user
===>   freeDiameter-1.2.0 depends on file: /usr/local/sbin/pkg - found
=> freeDiameter-1.2.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch http://www.freediameter.net/hg/freeDiameter/archive/freeDiameter-1.2.0.tar.gz
fetch: http://www.freediameter.net/hg/freeDiameter/archive/freeDiameter-1.2.0.tar.gz: size unknown
fetch: http://www.freediameter.net/hg/freeDiameter/archive/freeDiameter-1.2.0.tar.gz: size of remote file is not known
freeDiameter-1.2.0.tar.gz                              835 kB  280 kBps 00m03s
===> Fetching all distfiles required by freeDiameter-1.2.0 for building

Probably something temporary

% host www.freediameter.net
www.freediameter.net is an alias for rebloch.freediameter.net.
rebloch.freediameter.net has address 203.178.137.46
rebloch.freediameter.net has IPv6 address 2001:200:dff:fff1:216:3eff:fe2c:ce0
Comment 3 Pablo Carboni 2015-09-26 23:05:25 UTC
Created attachment 161450 [details]
FreeDiameter Server v1.2.0 port implementation (with options  and rc script)

Dear Sirs, based on e-mails I've sent/received to/from Nikola Kolev, here it goes a port implementation for FreeDiameter Server v1.2.0 (with options, rc script,etc), in order to get a running service out-of-the box.

Comments are welcome!

Regards,
Pablo.
Comment 4 Nikola Kolev 2016-01-26 21:11:22 UTC
Hi Paolo,

Long time no action here :)

I tested your port with poudriere and there are problems. You can check the logs:

http://rein.chaosophia.net/poudriere/freediameter-1.2.0-102x386.log.txt - left over
http://rein.chaosophia.net/poudriere/freediameter-1.2.0-102x64.log.txt - left over
http://rein.chaosophia.net/poudriere/freediameter-1.2.0-93x386.log.txt - build error
http://rein.chaosophia.net/poudriere/freediameter-1.2.0-93x64.log.txt - build error

Let me know if you need any help.

Cheers,
Nikola
Comment 5 Nikola Kolev 2016-01-26 21:18:30 UTC
(In reply to Nikola Kolev from comment #4)
Ops, Pablo, please accept my apologies for the wrong name.
Comment 6 Kurt Jaeger freebsd_committer freebsd_triage 2016-02-27 21:54:27 UTC
Testbuild of the OPTIONized port fails on 9.3a:

http://people.freebsd.org/~pi/logs/net__freediameter-93a-1456608286.txt         

Which of the two versions should land in the tree ?
Comment 7 commit-hook freebsd_committer freebsd_triage 2016-03-25 09:41:39 UTC
A commit references this bug:

Author: pi
Date: Fri Mar 25 09:40:49 UTC 2016
New revision: 411828
URL: https://svnweb.freebsd.org/changeset/ports/411828

Log:
  New port: net/freediameter

  freeDiameter provides an extensible platform for deploying
  a Diameter network for your Authentication, Authorization
  and Accounting needs, whether you are involved in research
  or a network operator.

  WWW: http://www.freediameter.net/

  PR:		197368
  Submitted by:	Nikola Kolev <koue@chaosophia.net>, Pablo Carboni <pcarboni@gmail.com>

Changes:
  head/net/Makefile
  head/net/freediameter/
  head/net/freediameter/Makefile
  head/net/freediameter/distinfo
  head/net/freediameter/files/
  head/net/freediameter/files/freediameterd.in
  head/net/freediameter/files/patch-libfdcore_sctp.c
  head/net/freediameter/pkg-descr
  head/net/freediameter/pkg-plist
Comment 8 Kurt Jaeger freebsd_committer freebsd_triage 2016-03-25 09:43:15 UTC
Committed the simpler version that build on all platforms.

still open: fixing the fully optionized version so that it can be committed.
Comment 9 Nikola Kolev 2017-11-27 17:20:52 UTC
Created attachment 188322 [details]
freediameter 1.2.0 enhanced

Hi,

Long time no reply from Pablo. I took care to update the port to the enhanced version proposed by him. With very little change poudriere is complaining no more.
Comment 10 Joseph Mingrone freebsd_committer freebsd_triage 2018-04-13 17:10:34 UTC
I took a look and more work is needed.

- Could some of the option names / descriptions be more concise.  They are cut off in theoptions dialog.
- DOCSDIR and EXAMPLESDIR require DOCS and EXAMPLE options.
- Please see 'Order of Variables in Port Makefiles' chapter of the Porter's Hadbook

I began to tinker with the port, but there is more work to be done.  Maybe you could use this as a guide to continue.

https://github.com/Jehops/freebsd-ports/tree/freediameter/net/freediameter
Comment 11 Kubilay Kocak freebsd_committer freebsd_triage 2019-06-05 04:51:15 UTC
Port committed in ports r411828, closing.

Please create new/separate issues to improve the port

See Also: https://lists.freebsd.org/pipermail/freebsd-ports/2019-June/116467.html