CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

ftp/py-pycurl 7.48.0

Python interface to libcurl

Port info

Maintainer
sunpoet@FreeBSD.org
Packages
latest: 7.48.0
Upstream
up to date
Last update
to 7.48.0 · 43f1fa1105
Quarterly
2026Q4: 7.48.0
Formerly
ftp/py-curl until 2015-12-13
WWW
https://github.com/pycurl/pycurl
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install py312-pycurl
installs 7.48.0 from latest; from quarterly (2026Q4) 7.48.0
Port
# cd /usr/ports/ftp/py-pycurl && make install clean
Size
112 KiB download · 400 KiB installed
Depends on
ftp/curl 8.23.0, lang/python312 3.12.15
License
LGPL21 or MIT

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 167.48.07.48.0–
FreeBSD 157.48.07.48.0–
FreeBSD 147.48.07.48.07.48.0

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 157.48.07.48.0–
FreeBSD 147.48.07.48.07.48.0

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 7.48.0.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (81)

Po-Chuan Hsieh (sunpoet) · 7.48.0
ftp/py-pycurl: Update to 7.48.0

- Update WWW

Changes:	https://github.com/pycurl/pycurl/releases
43f1fa1105
Po-Chuan Hsieh (sunpoet) · 7.47.0
ftp/py-pycurl: Update to 7.47.0

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
d96c14ea7d
Po-Chuan Hsieh (sunpoet) · 7.46.0
ftp/py-pycurl: Update to 7.46.0

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
5d72d4c7c3
Po-Chuan Hsieh (sunpoet) · 7.45.7
ftp/py-pycurl: Update to 7.45.7

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
858ab56543
Po-Chuan Hsieh (sunpoet) · 7.45.6
ftp/py-pycurl: Update to 7.45.6

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
3728569f71
Po-Chuan Hsieh (sunpoet) · 7.45.4
ftp/py-pycurl: Update to 7.45.4

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
4977e22644
Po-Chuan Hsieh (sunpoet) · 7.45.3_1
ftp/py-pycurl: Convert to USE_PYTHON=pep517

- Bump PORTREVISION for package change
0bbee3a4db
Po-Chuan Hsieh (sunpoet) · 7.45.3
ftp/py-pycurl: Update to 7.45.2

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
870da42fc1
Rene Ladan (rene) · 7.45.2
all: remove explicit versions in USES=python for "3.x+"

The logic in USES=python will automatically convert this to 3.8+ by
itself.

Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.

finance/quickfix: mark BROKEN with PYTHON

libtool: compile:  c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp  -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
          ^~~~~~~~~~
1 warning and 1 error generated.

Reviewed by:	portmgr, vishwin, yuri
Differential Revision:	<https://reviews.freebsd.org/D40568>
3d9a815d9c
Po-Chuan Hsieh (sunpoet) · 7.45.2
ftp/py-pycurl: Update WWW and clean up pkg-descr
4973f5e9da
Po-Chuan Hsieh (sunpoet) · 7.45.2
ftp/py-pycurl: Update to 7.45.2

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
32eed07682
Dmitry Marakasov (amdmi3) · 7.45.1
*/*: rename CHEESESHOP to PYPI in MASTER_SITES

PR:			267994
Differential revision:	D37518
Approved by:		bapt
77d68471ad
Stefan Eßer (se) · 7.45.1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 7.45.1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Tobias C. Berner (tcberner) · 7.45.1
ftp: remove 'Created by' lines

A big Thank You to the original contributors of these ports:

  *  Aaron Dalton <aaron@FreeBSD.org>
  *  Alexander Kriventsov
  *  Anders Nordby <anders@fix.no>
  *  Andreas Fehlner <fehlner@gmx.de>
  *  Andrew Pantyukhin <infofarmer@FreeBSD.org>
  *  Andrey Zakhvatov
  *  Antonio Carlos Venancio Junior (<antonio@inf.ufsc.br>)
  *  Chris Piazza <cpiazza@FreeBSD.org>
  *  Damjan Marion <dmarion@open.hr>
  *  Emanuel Haupt <ehaupt@critical.ch>
  *  Eric Freeman <freebsdports@chillibear.com>
  *  Frank DENIS
  *  Frank Laszlo <laszlof@vonostingroup.com>
  *  Gea-Suan Lin (gslin@ccca.nctu.edu.tw)
  *  Gea-Suan Lin <gslin@ccca.nctu.edu.tw>
  *  George V. Neville-Neil <gnn@FreeBSD.org>
  *  Hye-Shik Chang
  *  Jordan Hubbard <jkh@FreeBSD.org>
  *  Jose Alonso Cardenas Marquez <acardenas@bsd.org.pe>
  *  Joseph Benden <joe@thrallingpenguin.com>
  *  Ju Pengfei <jupengfei@gmail.com>
  *  Jui-Nan Lin <jnlin@freebsd.cs.nctu.edu.tw>
  *  Mark Johnston <markj@FreeBSD.org>
  *  Martin Matuska (mm@FreeBSD.org)
  *  Marwan BURELLE <marwan.burelle@lri.fr>
  *  Maxim Ignatenko
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Neil Blakey-Milner
  *  Neil Blakey-Milner <nbm@rucus.ru.ac.za>
  *  Nick Leuta
  *  Nosov Artem <chip-set@mail.ru>
  *  Petr Holub <hopet@ics.muni.cz>
  *  Philippe Le Berre <philippe@le-berre.com>
  *  Piotr Kubaj <pkubaj@anongoth.pl>
  *  Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Roman Bogorodskiy
  *  Sergey Matveychuk <sem@FreeBSD.org>
  *  Sergey Skvortsov <skv@FreeBSD.org>
  *  Stephane Legrand
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  TAKATSU Tomonari <tota@FreeBSD.org>
  *  Thomas Gellekum <tg@FreeBSD.org>
  *  Tom McLaughlin <tmclaugh@sdf.lonestar.org>
  *  Tomokazu ISHII <t-ishii@tryplanet.com>
  *  Ulrich Spoerlein <uspoerlein@gmail.com>
  *  Wen Heping <wen@FreeBSD.org>
  *  Xavier Beaudouin <kiwi@oav.net>
  *  Yasuhiro Fukuma <yasuf@big.or.jp>
  *  Ying-Chieh Liao <ijliao@FreeBSD.org>
  *  ache
  *  cy@FreeBSD.org
  *  ijliao
  *  ports
  *  torstenb
  *  will

With hat:	portmgr
30cd242001
Po-Chuan Hsieh (sunpoet) · 7.45.1
ftp/py-pycurl: Update to 7.45.1

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
ac19319134
Po-Chuan Hsieh (sunpoet) · 7.44.1
ftp/py-pycurl: Update to 7.44.1

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
48f80e8889
Mathieu Arnold (mat) · 7.43.0.6
Remove # $FreeBSD$ from Makefiles.
305f148f48
Antoine Brodin (antoine) · 7.43.0.6
Drop python 2.7 support from a few ports

With hat:	portmgr
aa7a6c429e
Kai Knoblich (kai) · 7.43.0.6
Relax hardcoded paths to fix build with Python 3.8.7

Since r558913 Python 3.8 incorporates BPO-42604 [1] which changed the
shared libs naming scheme.  This means "EXT_SUFFIX" is now derived from
SOABI and yields with Python 3.8 to ".cpython-38.so" instead of ".so".

The affected ports strip the libaries in the "post-install" target via
hardcoded path(s) and the build fails at the end because the new extension
is not expected at this place.

Remedy the issue by adding wildcards to these paths.  This should also
prepare the ports for future Python releases, which will use the new shared
libs naming scheme.

[1] https://bugs.python.org/issue42604

PR:		252057
Reported by:	John Kennedy
Reviewed by:	fluffy, koobs
Approved by:	koobs (python)
9cb5898561
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.6
Update to 7.43.0.6

Changes:	https://github.com/pycurl/pycurl/blob/master/ChangeLog
		http://pycurl.io/docs/latest/release-notes.html
80e5d5e0f3
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.5
Update to 7.43.0.5

Changes:	http://pycurl.io/docs/latest/release-notes.html
920758a31c
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.4
Update to 7.43.0.4

Changes:	http://pycurl.io/docs/latest/release-notes.html
d8f0be5d5d
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.3
Update to 7.43.0.3

Changes:	http://pycurl.io/docs/latest/release-notes.html
3bb94e9ed4
Tobias Kortkamp (tobik) · 7.43.0.2
ftp/py-pycurl: Fix license framework usage
271f851b17
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.2
Update to 7.43.0.2

Changes:	http://pycurl.io/docs/latest/release-notes.html
93240edaa9
Dmitry Marakasov (amdmi3) · 7.43.0.1
Switch all pypi.python.org WWWs to a new PyPi home pypi.org where they now redirect to anyway. All new urls checked to return 200, I've fixed a couple of them in the process.

Approved by:	portmgr blanket, mat
c637402081
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.1
Update pkg-descr

- Add PyPI as primary WWW
b13262f3ef
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0.1
Update to 7.43.0.1

Changes:	http://pycurl.io/docs/latest/release-notes.html
5766489538
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0_1
Add DOCS option

- Fix documentation installation:
  - Avoid conflicts between FLAVORS
  - Do not install license files
- Bump PORTREVISION for package change

PR:		224108
Reported by:	Ting-Wei Lan <lantw44@gmail.com>
5f74204fe1
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.43.0
- Update to 7.43.0 - Cleanup MASTER_SITES - Add LICENSE_FILE - Add missing USES=ssl - Update WWW

Changes:	http://pycurl.io/docs/latest/release-notes.html
d38b0a1115
Mathieu Arnold (mat) · 7.21.5
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.

With hat:	portmgr
Sponsored by:	Absolight
4e1b79a0a6
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.21.5
- Update to 7.21.5

Changes:	http://pycurl.sourceforge.net/doc/release-notes.html
0b86af1a58
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5.3_1
- Move ftp/py-curl to ftp/py-pycurl - Bump PORTREVISION for dependent ports
4676ca5994
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5.3_1 · as ftp/py-curl
- Allow concurrent installation (USE_PYTHON=concurrent) - Bump PORTREVISION for package change
325e83eb97
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5.3 · as ftp/py-curl
- Update to 7.19.5.3

Changes:	http://pycurl.sourceforge.net/doc/release-notes.html
		https://github.com/pycurl/pycurl/blob/master/ChangeLog
b108c479f4
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5.1 · as ftp/py-curl
- Update to 7.19.5.1

Changes:	http://pycurl.sourceforge.net/doc/release-notes.html
		https://github.com/pycurl/pycurl/blob/master/ChangeLog
83d66bf652
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5 · as ftp/py-curl
- Convert PYTHON_FEATURES to USE_PYTHON (which was landed several hours ago)

Notified by:	koobs, wg
ec373bbc2f
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5 · as ftp/py-curl
- Remove out-dated post-patch: - Strip shared library - Cosmetic change
404ece6e37
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.5 · as ftp/py-curl
- Take maintainership
b98007aeba
Wen Heping (wen) · 7.19.5 · as ftp/py-curl
- Update to 7.19.5 - Add MASTER_SITES mirror - Reset maintainer to port@
6b71afd487
Jimmy Olgeni (olgeni) · 7.19.3.1 · as ftp/py-curl
- Upgrade to version 7.19.3.1 - Set LICENSE - Upgrade LIB_DEPENDS format - Remove PYDISTUTILS_PKGNAME (portlint)

PR:		190125
Submitted by:	olgeni
Approved by:	maintainer (wen)
cfcc81132c
Martin Wilke (miwi) · 7.19.0_3 · as ftp/py-curl
- Covert to PYDISTUTILS_AUTOPLIST - Stage support - Bump PORTREV
88cec958c8
Baptiste Daroussin (bapt) · 7.19.0_2 · as ftp/py-curl
Add NO_STAGE all over the place in preparation for the staging support (cat: ftp)
1640537ad6
Sunpoet Po-Chuan Hsieh (sunpoet) · 7.19.0_2 · as ftp/py-curl
- Update to 7.31.0 - Bump PORTREVISION for ftp/curl shlib change - Add TEST_DEPENDS - Convert to new options framework - Adjust options:   - Add COOKIES   - Add CYASSL, NSS, POLARSSL, THREADED_RESOLVER, TLS_SRP [1]   - Add GSSAPI and SPNEGO [2]   - Remove KERBEROS4   - Rename LIBIDN to IDN   - Remove TRACKMEMORY [1] - Sort option handler - Add SLAVEDIRS: ftp/curl-hiphop - Cosmetic change - Cleanup

Changes:	http://curl.haxx.se/changes.html
PR:		ports/172325 (-exp run), ports/177369 (based on) [1]
Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> [1], hrs (via email) [2]
Exp run by:	miwi
c2d1a14c7c
Peter Pentchev (roam) · 7.19.0_1 · as ftp/py-curl
Chase the ftp/curl shlib version bump.
29863648e3
Martin Wilke (miwi) · 7.19.0 · as ftp/py-curl
- Update to 7.19.0 - Resepct now NOPORTDOCS/EXAMPLES

PR:		130927
Submitted by:	Wen Heping <wenheping@gmail.com>
Approved by:	maintainer timeout
1106da4f6b
Peter Pentchev (roam) · 7.16.4_1 · as ftp/py-curl
Bump the version of the curl shared library after the ftp/curl update to 7.19.2. Bump PORTREVISION, even on the ports that do not have a versioned dependency, since the binaries will most probably still stop working.
c189a6b2da