FreshPorts -- The Place For Ports notbugIf you buy from Amazon USA, please support us by using this link.
Follow us
Blog
Twitter

Port details
py-cffi Foreign Function Interface for Python calling C code
1.11.5 devel on this many watch lists=12 search for ports that depend on this port Find issues related to this port Report an issue related to this port
Maintainer: wg@FreeBSD.org search for ports maintained by this maintainer
Port Added: 29 Nov 2013 00:20:53
Also Listed In: python
License: MIT
Foreign Function Interface for Python calling C code.

WWW: http://cffi.readthedocs.org/
SVNWeb : Homepage : PortsMon
There is no configure plist information for this port

To install the port: cd /usr/ports/devel/py-cffi/ && make install clean
To add the package: pkg install py27-cffi

PKGNAME: py27-cffi

distinfo:

TIMESTAMP = 1522555152
SHA256 (cffi-1.11.5.tar.gz) = e90f17980e6ab0f3c2f3730e56d1fe9bcba1891eeea58966e89d352492cc74f4
SIZE (cffi-1.11.5.tar.gz) = 438498


NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.

Build dependencies:
  1. py27-setuptools>0 : devel/py-setuptools@py27
  2. python2.7 : lang/python27
Runtime dependencies:
  1. py27-pycparser>=2.10 : devel/py-pycparser@py27
  2. py27-setuptools>0 : devel/py-setuptools@py27
  3. python2.7 : lang/python27
Library dependencies:
  1. libffi.so : devel/libffi

This port is required by:

for Build for Run * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options
     No options to configure

USES:
localbase python compiler

Master Sites:
  1. https://files.pythonhosted.org/packages/source/c/cffi/
  2. https://pypi.python.org/packages/source/c/cffi/
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2017-11-30
    Affects: */py*
    Author: mat@FreeBSD.org
    Reason: 
      Ports using Python via USES=python are now flavored.  All the py3-* ports
      have been removed and folded into their py-* master ports.
    
      People using Poudriere 3.2+ and binary packages do not have to do anything.
    
      For other people, to build the Python 3.6 version of, for example,
      databases/py-gdbm, you need to run:
    
        # make FLAVOR=py36 install
    
    

Number of commits found: 22

Commit History - (may be incomplete: see SVNWeb link above for full details)
DateByDescription
04 Apr 2018 08:46:19
Original commit files touched by this commit  1.11.5
Revision:466405
koobs search for other commits by this committer
devel/py-cffi: Update to 1.11.5

While I'm here, remove post-patch target (upstreamed)

Changelog:

  https://cffi.readthedocs.io/en/latest/whatsnew.html#v1-11-5

PR:		225111
Submitted by:	Henrik Hudson <ports thelanman net> (with changes)
Approved by:	portmgr (maintainer timeout, > 2 weeks (1+ months))
03 Jan 2018 18:38:42
Original commit files touched by this commit  1.11.2
Revision:457997
yuri search for other commits by this committer
devel/py-cffi: Update to 1.11.2

PR:		224846
Submitted by:	myself
Approved by:	wg (maintainer), tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D13749
30 Nov 2017 15:50:34
Original commit files touched by this commit  1.7.0
Revision:455210  Sanity Test Failure
mat search for other commits by this committer
Convert Python ports to FLAVORS.

  Ports using USE_PYTHON=distutils are now flavored.  They will
  automatically get flavors (py27, py34, py35, py36) depending on what
  versions they support.

  There is also a USE_PYTHON=flavors for ports that do not use distutils
  but need FLAVORS to be set.  A USE_PYTHON=noflavors can be set if
  using distutils but flavors are not wanted.

  A new USE_PYTHON=optsuffix that will add PYTHON_PKGNAMESUFFIX has been
  added to cope with Python ports that did not have the Python
  PKGNAMEPREFIX but are flavored.

  USES=python now also exports a PY_FLAVOR variable that contains the
(Only the first 15 lines of the commit message are shown above View all of this commit message)
02 Jun 2017 11:02:08
Original commit files touched by this commit  1.7.0
Revision:442371  Sanity Test Failure
araujo search for other commits by this committer
- Create a python3 version of devel/py-cffi.
17 Sep 2016 13:26:11
Original commit files touched by this commit  1.7.0
Revision:422322
linimon search for other commits by this committer
Attempt to fix build on non-clang architectures (certain tier-2).

PR:		212739
Approved by:	maintainer
18 Aug 2016 05:41:51
Original commit files touched by this commit  1.7.0
Revision:420385
marino search for other commits by this committer
devel/py-cffi: Use OPSYS with OSVERSION, USES+= localbase

r419747 introduced OSVERSION with a ">" comparison without using coupling
with OPSYS, fix.

It also removed CFLAGS and LDFLAGS as "unnecessary", but the fact is they
are still required for non-standard localbases and compilers that don't
search /usr/local/include by default.  Restore these flags with the
equivalent USES+=localbase

Approved by:	OPVERSION/OPSYS blanket, just-fix-it
12 Aug 2016 13:53:17
Original commit files touched by this commit  1.7.0
Revision:420124
swills search for other commits by this committer
devel/py-cffi: update to 1.7.0

PR:		210483
Approved by:	wg (maintainer)
06 Aug 2016 14:41:35
Original commit files touched by this commit  1.6.0
Revision:419747
koobs search for other commits by this committer
devel/py-cffi: Fix build warnings and test failures

CFLAGS contains -Wl,-rpath,${LOCALBASE}/lib, which causes the following
warnings:

warning: -Wl,-rpath,/usr/local/lib: 'linker' input unused

It also causes many tests to fail due to the same warning:

E VerificationError: CompileError: command 'cc' failed with exit status 1

cffi/ffiplatform.py:62: VerificationError
----------- Captured stderr call ----------
error: -Wl,-rpath,/usr/local/lib: 'linker' input unused
(Only the first 15 lines of the commit message are shown above View all of this commit message)
18 Jul 2016 16:15:15
Original commit files touched by this commit  1.6.0
Revision:418712
jbeich search for other commits by this committer
Drop default target dependencies for do-test

Approved by:	portmgr-blanket
18 Jul 2016 16:15:01
Original commit files touched by this commit  1.6.0
Revision:418711
jbeich search for other commits by this committer
Invoke pytest from within desired python version

When testing a port for a non-default python py.test may fail to find
dependencies for default version because they weren't built e.g.,

$ make test PYTHON_VERSION=python3.5 -C devel/py-apscheduler
[...]
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/site-packages/_pytest/config.py", line 319, in
_importconftest
    mod = conftestpath.pyimport()
  File "/usr/local/lib/python3.5/site-packages/py/_path/local.py", line 650, in
pyimport
    __import__(modname)
  File
"/usr/ports/devel/py-apscheduler/work/APScheduler-3.2.0/tests/conftest.py", line
8, in <module>
    from apscheduler.job import Job
  File
"/usr/ports/devel/py-apscheduler/work/APScheduler-3.2.0/apscheduler/job.py",
line 4, in <module>
    import six
ImportError: No module named 'six'
ERROR: could not load
/usr/ports/devel/py-apscheduler/work/APScheduler-3.2.0/tests/conftest.py

Approved by:	portmgr blanket
21 May 2016 11:52:38
Original commit files touched by this commit  1.6.0
Revision:415590
wg search for other commits by this committer
devel/py-cffi: update to 1.6.0
17 Apr 2016 18:59:10
Original commit files touched by this commit  1.5.0
Revision:413536
brnrd search for other commits by this committer
devel/py-cffi: Update to 1.5.0

  - Update to latest version 1.5.0
  - Fix broken test target
  - Align test target with ports framework

Reviewed by:	feld (mentor)
Approved by:	feld (mentor)
Differential Revision:	D5960
01 Apr 2016 14:00:57
Original commit files touched by this commit  1.2.1
Revision:412346
mat search for other commits by this committer
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
25 Sep 2015 20:59:56
Original commit files touched by this commit  1.2.1
Revision:397869
wg search for other commits by this committer
devel/py-cffi: update to 1.2.1
23 Jun 2015 16:32:17
Original commit files touched by this commit  1.1.1
Revision:390427
wg search for other commits by this committer
devel/py-cffi: update to 1.1.1

PR:		200699
Submitted by:	dbn
11 Feb 2015 09:32:44
Original commit files touched by this commit  0.8.6_3
Revision:378825
koobs search for other commits by this committer
devel/py-cffi: Backport upstream pull request #56

Backport upstream pull request #56 [1] which fixes (double) building for
Python packackges that use py-cffi to compile their modules.

This issue manifested itself in the 'install' target (stage) of Python
port building, causing the module that was already built at the 'build'
stage to be built again, except *without* the build arguments provided
in the build stage.

These symptoms were observable in security/py-cryptography [2]

While I'm here:

- Add regression-test target and TEST_DEPENDS
(Only the first 15 lines of the commit message are shown above View all of this commit message)
08 Sep 2014 21:18:06
Original commit files touched by this commit  0.8.6_2
Revision:367703
wg search for other commits by this committer
devel/py-cffi: fix rpath
27 Aug 2014 22:20:53
Original commit files touched by this commit  0.8.6_1
Revision:366363
wg search for other commits by this committer
devel/py-cffi: add run path to the built library

- USES python
06 Jul 2014 15:00:53
Original commit files touched by this commit  0.8.6
Revision:360916
wg search for other commits by this committer
devel/py-cffi: update to 0.8.6

Submitted by:	olivierd
13 Apr 2014 16:44:18
Original commit files touched by this commit  0.8.2
Revision:351229
olivierd search for other commits by this committer
- Update to 0.8.2

Approved by:	wg@ (maintainer, timeout 1 month)
16 Dec 2013 21:39:52
Original commit files touched by this commit  0.8.1
Revision:336669
wg search for other commits by this committer
devel/py-cffi: switch from easy_install to install
29 Nov 2013 00:20:42
Original commit files touched by this commit  0.8.1
Revision:335132
wg search for other commits by this committer
devel/py-cffi: Foreign Function Interface for Python calling C code

Foreign Function Interface for Python calling C code.

WWW: http://cffi.readthedocs.org/

Number of commits found: 22

Login
User Login
Create account

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD

This site
What is FreshPorts?
About the authors
Issues
FAQ
How big is it?
The latest upgrade!
Privacy
Forums
Blog
Contact

Search
Enter Keywords:
 
more...

Latest Vulnerabilities
mariadb100-serverApr 21
mariadb101-serverApr 21
mariadb102-serverApr 21
mariadb55-serverApr 21
mysql55-serverApr 21
mysql56-serverApr 21
mysql57-serverApr 21
percona55-serverApr 21
percona56-serverApr 21
percona57-serverApr 21
wordpressApr 20
wordpressApr 20
wordpressApr 20
wordpressApr 20
drupal8Apr 19

13 vulnerabilities affecting 120 ports have been reported in the past 14 days

* - modified, not new

All vulnerabilities

Last updated:
2018-04-21 10:09:45


Ports
Home
Categories
Deleted ports
Sanity Test Failures
Newsfeeds

Statistics
Graphs
NEW Graphs (Javascript)
Traffic

Calculated hourly:
Port count 33792
Broken 103
Deprecated 60
Ignore 331
Forbidden 3
Restricted 169
No CDROM 77
Vulnerable 37
Expired 8
Set to expire 49
Interactive 0
new 24 hours 5
new 48 hours20
new 7 days60
new fortnight8259
new month9372

Servers and bandwidth provided by
New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS.
Copyright © 2000-2018 Dan Langille. All rights reserved.