===> The following configuration options are available for fpc-units-3.2.2:
A52=on: Interface to a52 library
ASPELL=on: Interface to aspell spelling checker
BFD=on: Interface to GNU Binary Format description
BZIP2=on: Unit for bzip2
CAIRO=on: Interface to cairo library
CHM=on: Unit to manipulate chm files
DBLIB=on: Interface to dblib library
DBUS=on: Interface to dbus library
DTS=on: Interface to dts library
FASTCGI=on: Unit for fastcgi
FCL_ASYNC=on: Component Library (async)
FCL_BASE=on: Component Library (base)
FCL_DB=on: Component Library (db)
FCL_EXTRA=on: Component Library (extra)
FCL_FPCUNIT=on: Component Library (fpcunit)
FCL_IMAGE=on: Component Library (image)
FCL_JS=on: Component Library (js)
FCL_JSON=on: Component Library (json)
FCL_NET=on: Component Library (net)
FCL_PASSRC=on: Component Library (passrc)
FCL_PDF=on: Component Library (pdf)
FCL_REGISTRY=on: Component Library (registry)
FCL_REPORT=on: Freepascal report unit
FCL_RES=on: Component Library (res)
FCL_SDO=on: Component Library (sdo)
FCL_SOUND=on: Component Library (sound)
FCL_STL=on: Component Library (stl)
FCL_WEB=on: Component Library (web)
FCL_XML=on: Component Library (xml)
FFTW=on: Interface to the FFTW3 library
FPINDEXER=on: Database indexer
FPPKG=on: Unit for packaging
FV=on: Unit for Delphi support
GDBM=on: Interface to the GNU database system
GMP=on: Interface to gmp library
GNUTLS=on: Unit for GnuTLS
GOOGLEAPI=on: Interface to the google api
GTK2=on: Interface to gtk2 libraries
HERMES=on: Unit for hermes
ICONVENC=on: Interface to iconv library
IMAGEMAGICK=on: Interface to ImageMagick
LDAP=on: Interface to OpenLDAP
LIBCUPS=on: Interface to cups
LIBCURL=on: Interface to curl library
LIBENET=on: Interface to enet library
LIBFONTCONFIG=on: Interface to fontconfig library
LIBGD=on: Interface to gd library
LIBMAGIC=on: Interface to magic library
LIBMICROHTTPD=on: Interface to libmicrohttpd library
LIBPNG=on: Interface to png library
LIBVLC=on: Unit for VLC
LIBXML2=on: Interface to libxml2 library
LUA=on: Interface to lua interpreter
MAD=on: Interface to mad library
MODPLUG=on: Interface to modplug library
NCURSES=on: Interface to ncurses library
NEWT=on: Interface to newt library
NUMLIB=on: Unit for numerical methods
ODATA=on: Unit for odata protocol
OGGVORBIS=on: Interaface to ogg & vorbis libraries
OPENAL=on: Interface to openal library
OPENGL=on: Interface to opengl library
OPENSSL=on: Interface to openssl library
PASJPEG=on: Unit for JPEG image format handling
PASTOJS=on: Interface to pas2js library
PCAP=on: Interface to pcap library
PROJ4=on: Interface to proj library
PXLIB=on: Unit to read various Paradox file
REXX=on: Interface to rexx-regina library
RSVG=on: Interface to rsvg2 library
RTL-GENERICS=on: Run-Time lib for generic containers
RTL_CONSOLE=on: Run-Time lib for console abstraction
RTL_EXTRA=on: Run-Time lib not needed for bootstrapping
RTL_OBJPAS=on: Rtl-objpas, aux. Delphi compat unit
RTL_UNICODE=on: Rtl-unicode, misc Unicode units
SDL=on: Interface to SDL library
SVGALIB=on: Interface to svgalib library
SYMBOLIC=on: Simple expression parsing and evaluating
SYSLOG=on: Interface to system logger
TPLYLIB=on: Compiler generator unit for Turbo Pascal and compatibles
UNZIP=on: Routines for unzipping zip files
USERS=on: Interface to manipulate users
UTMP=on: Gather information from the utmp file
UUID=on: Unit for UUID
VCL-COMPAT=on: Interface to visual component library
WEBIDL=on: Interface to webidl
X11=on: Interface to X windows server
XFORMS=on: Interface to X-Forms
ZLIB=on: Interface to the zlib compression library
===> Use 'make config' to modify these settings
lang/fpc-*: Merge all units to lang/fpc
- Merge all fpc-* units to lang/fpc. It gives us a better way to maintain fpc
and lazarus ports.
- Update Mk/fpc.mk for reflects new changes
- Update Mk/lazarus.mk for reflects new changes
- Now we can defined WANT_FPC_DEVEL AND WANT_LAZARUS_DEVEL for use devel version
of fpc or lazarus for build apps based on fpc/lazarus
- Add entries to MOVED
- Bump PORTREVISON of affected ports
- Some other minor modifications
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)
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.
(Only the first 15 lines of the commit message are shown above )
- lang/fpc revert way like linker is taken by fpc compiler
- lang/fpc add binutils to RUN_DEPENDS
- editors/lazarus add binutils to RUN_DEPENDS
- editors/lazarus add gmake to RUN_DEPENDS
- editors/lazarus install fpc units like RUN_DEPENDS too
- Bump PORTREVISiON of fpc/lazarus ports
PR: 251712
Reported by: amdmi3
- Add new fpc bootstrap (i386 and x86_64). It could need less COMPATX
dependencies in kernel
- Add patch file to solve some linking problem
- Remove LD_UNSAFE. Now it can be defined via LDPATH (/usr/bin/ld.bfd by
default). fpc is not working with lld. We will use binutils-ports when
ld.bfd is moved from base if lld not working on future version
of fpc
- Bump PORTREVISION
lang/fpc-units: Set VLC unit as a non-default option
Due to the VLC included in KDE, the fpc-units metapackage package coexist
with the KDE metapackage due to FPC's VLC unit requiring QT5.
Until such time where they can coexist, the FPC VLC unit will not be an
on-by-default option to remove this install conflict.
PR: 212919
Reported by: Ian Goddard (bz at austonley.org.uk)
lang/fpc-units, devel/fpc-bfd: Use binutils instead of ancient libbfd
Currently, lang/fpc-bfd can't be installed if devel/binutils is already
on the system. Given that this is a requirement for lang/gcc and other
big patches, chances are there will be a conflict. Resolve the problem
by making devel/fpc-bfd depend on devel/binutils instead. This also
allows the BFD option on FreeBSD9 to be re-enabled.
lang/fpc-units: Fix BFD option regression
The BFD option is supported to be off by default on FreeBSD9, but the
upgrade to version 3.0.0 re-enabled it because the logic to prevent this
was faulty. Using the immediate evaluation (:=) for the options
definition restores the intended configuration.
Reported by: pkg-fallout
FPC ecosystem: Upgrade version 2.6.4 => 3.0.0
This is the first major release of FreePascal in nearly four years.
There are a ton of new features, way more to list here. see:
http://wiki.freepascal.org/FPC_New_Features_3.0
Several new unit ports were added, some were contracted. Most of
those were absorbed into the main FPC packages, but two units are
no longer supported: sndfile and matroshka.
All 99 remaining ports (including Lazarus ports) were build tested
on FreeBSD i386 and amd64 Release 10.2
lang/fpc-units: Finally fix default build on FreeBSD 9
On FreeBSD9, libEGL is built by GCC which requires binutils as a run
depends. fpc-cairo requires libEGL. fpc-libbfd and binutils conflict
with each other due to both installing the same header. Thus, on
FreeBSD 9, the BFD and CAIRO options cannot coexist. Since both were
set on by default, no binary package for fpc-units has built for months.
Since there is no mechanism to set options by release, I use bmake's
exist() function to check for /usr/include/lwres which only exists on
FreeBSD 9. If it's present, the BFD option is disabled by default. This
should restore the building of the fpc-units package on FreeBSD 9.
Reported by: pkg-fallout (for months)
Remove UNIQUENAME and LATEST_LINK.
UNIQUENAME was never unique, it was only used by USE_LDCONFIG and now,
we won't have conflicts there.
Use PKGBASE instead of LATEST_LINK in PKGLATESTFILE, the *only* consumer
is pkg-devel, and it works just fine without LATEST_LINK as pkg-devel
has the correct PKGNAME anyway.
Now that UNIQUENAME is gone, OPTIONSFILE is too. (it's been called
OPTIONS_FILE now.)
Reviewed by: antoine, bapt
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D3336
- editors/lazarus update to 1.4.2
- Add USE_FPC_RUN to bsd.fpc.mk. It add fpc units like run dependencies.
Otherwise
fpc units only are added like build dependencies (less dependencies registered
when they are installed with pkg).
- Remove GTK1 obsolete dependencies
- Bump all ports with dependencies of fpc-* units
- Bump all ports with dependencies of lazarus ports
- Clean up
Assign maintainership of FPC ports to new FPC ports team
The new team currently consists of the previous maintainer (acm@) and
myself (marino@).
PR: 195363
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
Remove indefinite articles and trailing periods from COMMENT, plus minor
COMMENT typos and surrounding whitespace fixes. A few Makefiles where not
included as they contain Latin-1 characters that break the Phabricator
workflow. Categories J-L.
CR: D305
Approved by: portmgr (swills)
Convert all :U to :tu and :L to :tl
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
(Only the first 15 lines of the commit message are shown above )
Switch to using bsd.port.options.mk and cleanup unnecessary assignments.
PR: ports/162754
Submitted by: Matthew Seaman <m.seaman@infracaninophile.co.uk>
Approved by: acm@ (maintainer timeout)
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.
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Add recently added ports fpc-gconf, fpc-gnome and fpc-zvt to this meta-port
- Bump PORTREVISION because 3 new OPTIONS are "ON" by default
PR: ports/99315
Submitted by: maintainer
Move fpc-gtk and fpc-gtk2 from graphics to x11-toolkits and change fpc-units
to reflect this
Suggested by: Vanilla I. Shu <vanilla@fatpipi.cirx.org>
Approved by: maintainer