Index: head/MOVED =================================================================== --- head/MOVED (revision 505752) +++ head/MOVED (revision 505753) @@ -1,12844 +1,12845 @@ # # MOVED -- A list of (recently) moved or removed ports # # $FreeBSD$ # # Each entry consists of a single line containing the following four # fields in the order named, separated with the pipe (`|') character: # # Port: A port that was moved (category/portname) # Moved to: Where the port was moved to, or which port users can # and should migrate to (category/portname); no entry # indicates that the port was deleted # Date: When the moving or the removal was done (YYYY-MM-DD, # in PST/PDT) # Why: The reason why the port was moved or removed # # Keep this list sorted in the chronological order. New entries must be # added at the tail. Reason for (re)move should start with a capital letter # (unless it's a file or other special name) and not end with the dot. # # If previously removed port gets restored, make sure to delete the relevant # line. If a port is copied to a new location and the old location is kept # (e.g. upgraded to a later version), don't record it here. # # This file can be linted with Tools/scripts/MOVEDlint.awk # # Port|Moved to|Date|Why audio/polypaudio|audio/pulseaudio|2008-01-01|Project renamed audio/akode-plugins-polypaudio||2008-01-01|Polypaudio is obsolete in favor of Pulseaudio audio/teknap|net-p2p/teknap|2008-01-09|Moved to net-p2p category net/freeradius-devel|net/freeradius2|2008-01-18|Development version no longer necessary devel/p5-gearmand|devel/p5-Gearman-Server|2008-01-20|Replaced by p5-Gearman-Server databases/mysqltoolkit|databases/maatkit|2008-01-21|Project was renamed games/sturmbahnfahrer|games/stormbaancoureur|2008-01-27|Project was renamed net/cactid|net-mgmt/cacti-spine|2008-01-27|Project was renamed devel/wxGlade-devel||2008-02-11|Has expired: has been the same version as wxGlade for a long time; use it instead sysutils/sge|sysutils/sge60|2008-02-12|Splitting into 6.0 and 6.1 versions mail/linux-netscape-messenger|mail/thunderbird|2008-02-13|Abandoned by AOL www/linux-netscape-navigator|www/firefox|2008-02-13|Abandoned by AOL audio/daapd||2008-02-26|Has expired: Development stalled, outdated. Does not support newer versions of DAAP protocol audio/daaplib||2008-02-26|Has expired: Development stalled for years, outdated. Does not support newer versions of DAAP protocol www/libhttpd-persistent||2008-02-27|Has expired: Development stalled for years, outdated www/vtiger4||2008-02-27|Has expired: This version is no longer supported by the developers www/xpi-surfkeys||2008-02-27|Has expired: Development has been ceased sysutils/eventwatcher||2008-02-27|Has expired: no active development sysutils/p5-UPS-Nut||2008-02-27|Has expired: Version branch long since retired net-mgmt/netsaint||2008-02-27|Has expired: Now developed as Nagios, see net-mgmt/nagios port net-mgmt/netsaint-plugins||2008-02-27|Has expired: Now developed as Nagios, see net-mgmt/nagios port games/ggo||2008-02-27|Has expired: developer's focus have moved elsewhere mail/claws-mail-etpan_privacy||2008-02-27|Has expired: no longer supported by developers x11-themes/indubstrial||2008-02-28|Has expired: yes x11-themes/gtk-smooth-engine||2008-02-28|Has expired: Redundant port (now included in gtk-engines), no release since 2005 security/amavis-perl||2008-02-28|Has expired: depends on misc/compat3x, which has security problems sysutils/cdbakeoven||2008-02-28|Has expired: Abandonware net/gnu-finger||2008-02-28|Has expired: no active development and known security vulnerabilities misc/seizedesktop||2008-02-28|Has expired: development stalled for years, outdated, unmaintained net-im/wildfire||2008-02-28|Has expired: Use net-im/openfire instead of this port www/gekko||2008-02-28|Has expired: This port is not being developed anymore. This was replaced by textmotion (http://code.google.com/p/textmotion/) www/gekko-modules||2008-02-28|Has expired: This port is not being developed anymore. This was replaced by textmotion (http://code.google.com/p/textmotion/) java/linux-blackdown-jre11||2008-02-28|Has expired: Obsolete version; support for Java 1.1 is to be removed from the ports tree french/pluxml||2008-02-28|Has expired: no active development and known security vulnerabilities, see http://www.securityfocus.com/bid/24607/info for details french/pluxml-theme-bridge||2008-02-28|Has expired: pluxml is marked as deprecated french/pluxml-theme-snowxml||2008-02-28|Has expired: pluxml is marked as deprecated databases/pgbash||2008-02-28|Has expired: Last release in 2003, relies on outdated PostgreSQL 7.3 and bash 2.05a audio/nogger||2008-02-28|Has expired: just makes a humming noise x11-wm/wmDeskGuide||2008-02-28|Has expired: Version branch long since retired ftp/axelq||2008-02-28|Has expired: Unmaintained, website disappeared lang/fpc-devel||2008-02-28|Has expired: now lags behind version in lang/fpc; use that instead devel/php-dbg||2008-02-28|Has expired: does not work with PHP 5 and does not compile on GCC 4.2 graphics/jgv||2008-02-28|Has expired: development stalled for years, outdated, unmaintained editors/muggy||2008-02-28|Has expired: development stalled for years, unmaintained x11-fm/binder||2008-02-28|Has expired: development stalled for years, outdated, unmaintained x11-toolkits/guile-gnome||2008-03-02|Software is obsolete security/openssh||2008-03-02|Has expired: Outdated and has security issues www/p5-FastCGI-ProcManager||2008-03-07|Duplicate of www/p5-FCGI-ProcManager x11/compositeext|x11/compositeproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/damageext|x11/damageproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/fixesext|x11/fixesproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/panoramixext||2008-03-07|Port has been outdated since X.Org 7.2 merge x11/randrext|x11/randrproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/renderext|x11/renderproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/resourceext|x11/resourceproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/xextensions||2008-03-07|Port has been outdated since X.Org 7.2 merge x11/printext|x11/printproto|2008-03-07|Port has been outdated since X.Org 7.2 merge x11/libXxf86||2008-03-07|Port has been outdated since X.Org 7.2 merge x11/xf86ext||2008-03-07|Port has been outdated since X.Org 7.2 merge devel/imake-4||2008-03-07|XFree86-4 is no longer supported on FreeBSD graphics/xfree86-dri||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-font100dpi||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-font75dpi||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-fontCyrillic||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-fontDefaultBitmaps||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-fontEncodings||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-fonts/XFree86-4-fontScalable||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-servers/XFree86-4-FontServer||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-servers/XFree86-4-NestServer||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-servers/XFree86-4-PrintServer||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-servers/XFree86-4-Server||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11-servers/XFree86-4-VirtualFramebufferServer||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/XFree86-4||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/XFree86-4-clients||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/XFree86-4-documents||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/XFree86-4-libraries||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/XFree86-4-manuals||2008-03-07|XFree86-4 is no longer supported on FreeBSD x11/ecore|devel/ecore|2008-03-12|Change category www/scout||2008-03-12|Has expired: Abandonware, website disappeared security/nmapfe|security/zenmap|2008-03-14|Project renamed x11/hs-x11-extras-ghc||2008-03-14|Has expired: Use x11/hs-x11-ghc instead www/mod_dosevasise20||2008-03-14|Has expired: Use www/mod_evasive20 instead devel/hc12mem|devel/hcs12mem|2008-03-17|Project renamed mail/claws-mail-maildir||2008-03-21|Has expired: no longer supported by developers x11/e17-module-devian||2008-03-21|Has expired: abandoned by developer x11/e17-module-engage||2008-03-21|Has expired: abandoned by developer x11/e17-module-eveil||2008-03-21|Has expired: abandoned by developer sysutils/hal-device-manager|sysutils/gnome-device-manager|2008-03-23|hal-device-manager has been retired security/gnome-keyring-manager|security/seahorse|2008-03-23|Functionality has been rolled into seahorse ports-mgmt/pkg_install-devel|ports-mgmt/pkg_install|2008-03-31|Port has been unmaintained for a few years x11-toolkits/qwt|x11-toolkits/qwt4|2008-04-02|Renamed for better naming x11-toolkits/qwt-devel|x11-toolkits/qwt5|2008-04-02|Renamed for better naming audio/csound-manual||2008-04-04|Merged with main port security/acid||2008-04-04|Has expired: development has ceased, use security/base archivers/deepforest||2008-04-09|Has expired: development stalled for years, outdated, unmaintained graphics/libimg-tkstep80||2008-04-09|Has expired: tkstep80 scheduled for expiration x11-toolkits/tkstep80||2008-04-09|Has expired: development stalled for years, outdated, unmaintained devel/p5-Tie-Watch|x11-toolkits/p5-Tk|2008-04-14|Bundled with p5-Tk games/teewars|games/teeworlds|2008-04-17|Project renamed multimedia/exportvideo||2008-04-21|Add-on for soon to be removed nuppelvideo port multimedia/nuppelvideo||2008-04-21|Unmaintained upstream for years. The nuppelvideo format is now supported by mencoder graphics/ascii0|graphics/asciio|2008-04-22|Renamed by delete+add misc/kde3-i18n-id||2008-04-25|Has expired: Distfile no longer available, outdated net/dhcp-agent||2008-04-25|Has expired: Dhcp-agent has not been updated since 2003, it does not build with guile-1.8, and it is unmaintained net/ocaml-netclient||2008-04-25|Has expired: is part of ocaml-net graphics/entice||2008-04-25|Has expired: Broken and unmaintained games/glpuzzle|games/jigzo|2008-04-28|Project renamed ftp/greed||2008-04-29|Has expired: No longer maintained x11-themes/gnome-industrial-theme||2008-04-29|Has expired: gnome-themes-extras no longer has industrial engine www/firefox15||2008-04-30|Has expired: Obsolete version, use Firefox 2.0 or greater instead www/phpadsnew||2008-04-30|Has expired: replaced by www/openx x11-wm/yawm||2008-04-30|Has expired: project no longer exists x11-wm/uwm||2008-04-30|Has expired: Version branch long since retired arabic/katoob||2008-04-30|Removed on maintainers request due to inactivity of project security/drupal4-ldap_integration||2008-04-30|Removed due to being broken and clearly not used ports-mgmt/instant-tinderbox||2008-05-07|No longer functional in the current infrastructure devel/swigruby||2008-05-11|Has expired: use devel/swig13 instead, last release was 8 years ago japanese/epson-ttfonts||2008-05-12|Removed because of extremely restrictive license x11-servers/xorg-printserver||2008-05-15|Has expired, software is obsolete www/mod_evasive20|www/mod_evasive|2008-05-17|No reason to have the 20 in the name, so remove it multimedia/smplayer-qt4||2008-05-17|Functionality is now included in smplayer devel/php-Net_Gearman|devel/pear-Net_Gearman|2008-05-19|Now it is a pear module devel/swig11||2008-05-21|Has expired: use devel/swig13 instead, last release of 1.1 was 8 years ago japanese/truetypefonts||2008-05-25|Removed due to copyright problem japanese/kochi-cidfonts||2008-05-25|Removed due to copyright problem japanese/latex-japanese|japanese/platex-japanese|2008-05-26|Works only with platex ports-mgmt/newportsversioncheck||2008-05-27|Obsoleted by portscout net-p2p/dclibc||2008-05-30|Has expired: Abandoned, not used, website disappeared multimedia/xfce4-xmms-controller-plugin||2008-05-30|Has expired: Project is dead www/pear-HTTP_Session||2008-05-30|Has expired: Use www/pear-HTTP_Session2 instead security/bioapitool||2008-05-30|Has expired: All functionality of these tools has been merged with pam_bsdbioapi japanese/motoya-ttfonts||2008-05-31|Removed because of extremely restrictive license devel/libffi-devel||2008-06-02|Has expired: Use devel/libffi instead www/mod_auth_pwcheck||2008-06-17|Depends on expired port, website disappeared security/cyrus-sasl||2008-06-17|Has expired: Unsupported, please move to cyrus-sasl2 converters/compface|mail/faces|2008-06-17|Removed in favor to mail/faces security/p5-openxpki-client-cli||2008-06-18|Has expired: no longer supported. Use p5-openxpki-client-html-mason instead audio/mbrola||2008-06-18|Has expired: relies on forbidden port misc/compat3x; last release 2000 emulators/linux-winetools||2008-06-18|Has expired: very old, discontinued, and replaced by emulators/wine-doors games/linux-x-plane||2008-06-18|Relies on expired, unfetchable installer port games/linux-x-plane-net-installer||2008-06-18|Has expired: unfetchable japanese/vje30||2008-06-18|Has expired: depends on forbidden port misc/compat3x math/umfpack||2008-06-18|Has expired: Outdated subset of math/suitesparse net/apache-soap||2008-06-18|Has expired: Development has been ceased, superseded by www/axis net/archie||2008-06-18|Has expired: No servers active anymore net/xarchie||2008-06-18|Has expired: No servers active anymore net/p5-Net-Z3950||2008-06-18|Has expired: does not compile with yaz 3.x, deprecated in favor of ZOOM-Perl (net/p5-Net-Z3950-ZOOM) net/vls||2008-06-18|Has expired: Does not build with current libdvbpsi. Development has been moved to multimedia/vlc net-mgmt/nsc||2008-06-18|Has expired: Project abandoned security/amavisd||2008-06-18|Has expired: depends on misc/compat3x, which has security problems; old version games/linux-goodway||2008-06-18|A tool for a port that was removed graphics/gtkcairo||2008-06-19|Unused, unfetchable, obsolete net/openospfd-devel||2008-06-19|Has expired: no longer maintained x11-servers/xorg-server-snap|x11-servers/xorg-server|2008-06-19|Has expired: no longer maintained archivers/dynamite|archivers/libdynamite|2008-06-22|Moved to archivers/libdynamite archivers/orange|archivers/liborange|2008-06-22|Moved to archivers/liborange security/barnyard-sguil6|security/barnyard-sguil|2008-06-22|Moved to security/barnyard-sguil java/bsh|lang/bsh|2008-06-22|Moved to lang/bsh www/mod_security2|www/mod_security21|2008-06-22|Moved to www/mod_security2 devel/dumb|audio/dumb|2008-06-23|Moved to a better category security/ca-roots||2008-06-29|No longer supported by FreeBSD Security Officer devel/subversion-perl|devel/p5-subversion|2008-06-30|Rename to reflect official Perl modules naming scheme devel/subversion-python|devel/py-subversion|2008-06-30|Rename to reflect official Python modules naming scheme devel/subversion-ruby|devel/ruby-subversion|2008-06-30|Rename to reflect official Ruby modules naming scheme misc/goblin|math/goblin|2008-06-30|Moved to a better category editors/openoffice.org-1.0||2008-07-02|Removed editors/openoffice.org-1.1||2008-07-02|Removed editors/openoffice.org-1.1-devel||2008-07-02|Removed deskutils/gdeskcal||2008-07-03|Disappeared from master site deskutils/gdeskcal-skins||2008-07-03|Disappeared from master site deskutils/gnome-menu-editor||2008-07-03|Disappeared from master site and take over by alacarte textproc/dictum-emacs22||2008-07-05|Assimilated into textproc/dictum sysutils/gnu-unifont|x11-fonts/gnu-unifont|2008-07-05|Category change chinese/links||2008-07-05|Has been ignored for 15 months net-im/psi-gentoo||2008-07-11|Removed because no longer supported lang/yarv|lang/ruby19|2008-07-11|Officially released as Ruby 1.9 japanese/samba|japanese/samba3|2008-07-21|Superseded by japanese/samba3 net/silky||2008-07-21|Broken with newer silc-toolkit version japanese/kterm16c|japanese/kterm|2008-07-24|Deprecated in favor of japanese/kterm lang/gambc|lang/gambit-c|2008-07-24|Port was renamed devel/legoctl|devel/roboctl|2008-07-26|Port was renamed games/ssamtse|games/linux-ssamtse|2008-07-26|Upgraded to Linux version of the game palm/synce-rra|palm/synce-librra|2008-07-27|Port was renamed palm/synce-dccm|palm/synce-vdccm|2008-07-27|Port was renamed arabic/php_doc||2008-08-04|Manual in this language was removed chinese/php_doc-hk||2008-08-04|Manual in this language was removed chinese/php_doc-tw||2008-08-04|Manual in this language was removed chinese/php_doc-zh||2008-08-04|Manual in this language was removed hungarian/php_doc||2008-08-04|Manual in this language was removed mbone/rtpmon||2008-08-16|Abandoned upstream and needs gcc32 which is going to be removed games/ssc||2008-08-16|Abandoned upstream and needs gcc32 which is going to be removed mail/mutt-ng||2008-08-18|Has expired: Abandoned by upstream maintainers; use mail/mutt-devel x11-wm/heliodor||2008-08-18|No longer supported -- use compiz x11-wm/beryl||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-core||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-manager||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-plugins||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-plugins-unsupported||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-settings||2008-08-18|Has expired: No longer supported -- use compiz x11-wm/beryl-settings-bindings||2008-08-18|Has expired: No longer supported -- use compiz japanese/lyx|print/lyx|2008-08-18|No longer maintained and print/lyx now supports Unicode japanese/lyx-doc||2008-08-18|Obsolete games/blobandconquer||2008-08-20|Removed due to copyright problems games/randomshooter||2008-08-20|Removed due to copyright problems devel/autoconf261|devel/autoconf262|2008-08-20|Migration to autoconf-2.62 x11-themes/enlightenment-theme-BlueSteel||2008-08-20|Deprecated by x11-themes/e16-themes x11-themes/enlightenment-theme-BrushedMetal-Tigert||2008-08-20|Deprecated by x11-themes/e16-themes x11-themes/enlightenment-theme-Ganymede||2008-08-20|Deprecated by x11-themes/e16-themes x11-themes/enlightenment-theme-ShinyMetal||2008-08-20|Deprecated by x11-themes/e16-themes www/mediawiki17||2008-08-22|Expired, use www/mediawiki instead www/mediawiki18||2008-08-22|Expired, use www/mediawiki instead x11-wm/9wm||2008-08-22|Has expired: Project is dead, last release from 2002 x11-wm/gwm||2008-08-22|Has expired: Project is dead x11-wm/mlvwm||2008-08-22|Has expired: Project is dead x11-wm/novawm||2008-08-22|Has expired: Project is dead x11-wm/orion||2008-08-22|Has expired: Version branch long since retired x11-wm/ude||2008-08-22|Has expired: Remove dead project lang/gcc32|lang/gcc42|2008-08-23|Abandoned upstream more than five years ago; superseded by lang/gcc42 and later irc/iip||2008-08-24|Abandonware, long since deprecated www/mediawiki19||2008-08-26|Expired, use www/mediawiki instead www/mediawiki110||2008-08-26|Expired, use www/mediawiki instead www/mediawiki111||2008-08-26|Expired, use www/mediawiki instead graphics/openproducer||2008-08-27|Now included in graphics/osg devel/openthreads||2008-08-27|Now included in graphics/osg www/cherokee-devel||2008-08-27|Removed, use www/cherokee instead irc/tirc||2008-08-28|Has expired: Project is dead x11-toolkits/gtkdatabox2||2008-08-29|Removed, use x11-toolkits/gtkdatabox instead chinese/BBMan||2008-08-30|Removed, abandoned by upstream maintainer games/q3base||2008-09-01|Project gone, website defaced editors/ooo-build||2008-09-01|Has expired: Has been broken for more than 6 months mail/pine4|mail/alpine|2008-09-01|No further development for pine, alpine has more features and is config-compatible editors/pico|editors/pico-alpine|2008-09-01|No further development for pine, alpine has more features and is config-compatible print/ghostscript-gnu|print/ghostscript7|2008-09-05|Renamed for better naming print/ghostscript-gnu-nox11|print/ghostscript7-nox11|2008-09-05|Renamed for better naming print/ghostscript-gnu-commfont|print/ghostscript7-commfont|2008-09-05|Renamed for better naming japanese/ghostscript-gnu-jpnfont|print/ghostscript7-jpnfont|2008-09-05|Renamed for better naming korean/ghostscript-gnu-korfont|print/ghostscript7-korfont|2008-09-05|Renamed for better naming print/ghostscript-gpl-nox11|print/ghostscript8-nox11|2008-09-05|Renamed for better naming chinese/acroread-zh_CN|chinese/acroread8-zh_CN|2008-09-06|Removed because of security vulnerability chinese/acroread-zh_TW|chinese/acroread8-zh_TW|2008-09-06|Removed because of security vulnerability french/acroread|french/acroread8|2008-09-06|Removed because of security vulnerability german/acroread|german/acroread8|2008-09-06|Removed because of security vulnerability japanese/acroread|japanese/acroread8|2008-09-06|Removed because of security vulnerability korean/acroread|korean/acroread8|2008-09-06|Removed because of security vulnerability portuguese/acroread|portuguese/acroread8|2008-09-06|Removed because of security vulnerability print/acroread7|print/acroread8|2008-09-06|Removed because of security vulnerability print/dk-acroread|print/dk-acroread8|2008-09-06|Removed because of security vulnerability print/es-acroread|print/es-acroread8|2008-09-06|Removed because of security vulnerability print/fi-acroread|print/fi-acroread8|2008-09-06|Removed because of security vulnerability print/it-acroread|print/it-acroread8|2008-09-06|Removed because of security vulnerability print/nl-acroread|print/nl-acroread8|2008-09-06|Removed because of security vulnerability print/no-acroread|print/no-acroread8|2008-09-06|Removed because of security vulnerability print/sv-acroread|print/sv-acroread8|2008-09-06|Removed because of security vulnerability net/py-zsi-devel||2008-09-07|Removed in favor of py-zsi audio/squeezecenter-transitionupdater||2008-09-07|Plugin integrated in to SqueezeCenter 7.1 japanese/xjman||2008-10-05|No longer maintained japanese/xjman-3||2008-10-05|No longer maintained net/isc-dhcp3-server|net/isc-dhcp30-server|2008-10-13|Swap to multiple versions net/isc-dhcp3-relay|net/isc-dhcp30-relay|2008-10-13|Swap to multiple versions net/isc-dhcp3-client|net/isc-dhcp30-client|2008-10-13|Swap to multiple versions japanese/sj3|japanese/sj3-server|2008-10-26|Renamed for -server/-lib separation japanese/Canna|japanese/canna-server|2008-10-26|Renamed for -server/-lib separation japanese/kinput2-canna|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+freewnn|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+freewnn+sj3|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+sj3|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+sj3+wnn6|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+sj3+wnn7|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+wnn6|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-canna+wnn7|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-freewnn|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-freewnn+sj3|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-sj3|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-sj3+wnn6|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-sj3+wnn7|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-wnn6|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/kinput2-wnn7|japanese/kinput2|2008-10-26|Integrated into japanese/kinput2 japanese/onew-canna|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-canna+freewnn|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-canna+wnn6|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-canna+wnn7|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-freewnn|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-wnn6|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/onew-wnn7|japanese/onew|2008-10-26|Integrated into japanese/onew japanese/jvim||2008-10-26|Removed: no longer maintained japanese/jvim-canna||2008-10-26|Removed: no longer maintained japanese/jvim-canna+freewnn||2008-10-26|Removed: no longer maintained japanese/jvim-canna+wnn6||2008-10-26|Removed: no longer maintained japanese/jvim-canna+wnn7||2008-10-26|Removed: no longer maintained japanese/jvim-freewnn||2008-10-26|Removed: no longer maintained japanese/jvim-wnn6||2008-10-26|Removed: no longer maintained japanese/jvim-wnn7||2008-10-26|Removed: no longer maintained japanese/jvim3-canna|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-canna+freewnn|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-canna+wnn6|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-canna+wnn7|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-direct_canna|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-freewnn|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-wnn6|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 japanese/jvim3-wnn7|japanese/jvim3|2008-10-28|Integrated into japanese/jvim3 security/libfwbuilder2|security/libfwbuilder|2008-11-05|Replaced by libfwbuilder 3.0 security/fwbuilder2|security/fwbuilder|2008-11-05|Replaced by fwbuilder 3.0 japanese/magicpoint|misc/magicpoint|2008-11-07|Integrated into misc/magicpoint databases/firebird2-client|databases/firebird20-client|2008-11-24|Renamed databases/firebird2-server|databases/firebird20-server|2008-11-24|Renamed emulators/linux_base-gentoo-stage2||2008-11-24|Removed emulators/linux_dist-gentoo-stage2||2008-11-24|Removed mail/libspf-alt||2008-12-03|Removed portuguese/aspell|portuguese/aspell-pt_PT|2008-12-07|Repocopy finished for proper package naming x11-wm/kahakai||2008-12-07|Has expired: Development ceased palm/synce-gnomevfs||2008-12-07|Has expired: No longer supported by developers palm/synce-kde||2008-12-07|Has expired: No longer supported by developers palm/synce-multisync||2008-12-07|Has expired: No longer supported by developers sysutils/dtc-toaster||2008-12-07|Has expired: Has been broken for more than 6 months sysutils/dusage||2008-12-07|Has expired: Has been broken for more than 6 months games/linux-alienarena||2008-12-07|Has expired: Has been broken for more than 6 months japanese/escpf||2008-12-07|Has expired: Has been broken for more than 6 months java/java-gcj-compat||2008-12-07|Has expired: Has been broken for more than 6 months lang/screamer||2008-12-07|Has expired: Has been broken for more than 6 months misc/documancer||2008-12-07|Has expired: Unmaintained upstream multimedia/manslide||2008-12-07|Has expired: Use multimedia/smile instead net/globus4||2008-12-07|Has expired: Has been broken for more than 6 months net/p5-Parallel-MPI||2008-12-07|Has expired: Has been broken for more than 6 months net/p54u||2008-12-07|Has expired: website disappeared net-im/ginsu||2008-12-07|Has expired: Has been broken for more than 6 months net-p2p/py-kenosis-bittorrent||2008-12-07|Has expired: Has been broken for more than 6 months sysutils/sjog||2008-12-07|Has expired: Has been broken for more than 6 months textproc/Ebnf2ps||2008-12-07|Has expired: Has been broken for more than 6 months www/roxen||2008-12-07|Has expired: Has been broken for more than 6 months x11-fm/evidence||2008-12-07|Has expired: Has been broken for more than 6 months www/yui||2008-12-09|Already exists as www/yahoo-ui security/pecl-filter|security/php5-filter|2008-12-11|Now bundled in php5 math/py-numeric17||2008-12-12|Old obsolete version devel/hs-buddha||2008-12-13|Has expired: Has been broken for more than 6 months devel/hs-tclhaskell-ghc||2008-12-13|Has expired: Has been broken for more than 6 months devel/pear-apd||2008-12-13|Has expired: Has been broken for more than 6 months databases/py-tada||2008-12-13|Has expired: Has been broken for more than 6 months databases/qdbm-java||2008-12-13|Has expired: Has been broken for more than 6 months audio/shellac||2008-12-13|Has expired: Has been broken for more than 6 months audio/snett||2008-12-13|Has expired: Has been broken for more than 6 months x11-wm/alloywm||2008-12-13|Has expired: Has been broken for more than 6 months, upstream disappeared x11/9term||2008-12-13|Has expired: depends on expired port textproc/rubygem-spreadsheet-excel|textproc/rubygem-spreadsheet|2008-12-14|Project renamed textproc/hs-utf8-string||2008-12-19|Duplicate of devel/hs-utf8-string-ghc audio/euphoria||2008-12-19|Has been broken or ignored for past 24 months, depends on broken, expired port audio/ruby-xmms2-ecore||2008-12-19|Has expired: Has been broken for more than 6 months databases/p5-DBD-PgSPI||2008-12-19|Has expired: Has been broken for more than 6 months databases/mysql-query-browser||2008-12-19|Has expired: Has been broken for more than 6 months, abandoned upstream games/clanbomber||2008-12-19|Has expired: Has been broken for more than 6 months graphics/gstreamer-plugins-swfdec||2008-12-19|Has expired: Has been broken for more than 6 months irc/erc||2008-12-19|Has expired: Has been broken for more than 6 months lang/chameleon||2008-12-19|Has expired: Has been broken for more than 6 months math/ses||2008-12-19|Has expired: Has been broken for more than 6 months x11-toolkits/p5-qt||2008-12-19|Has expired: Has been broken for more than 6 months www/phpSysInfo||2008-12-24|Split into www/phpsysinfo and www/phpsysinfo-dev japanese/msdosfs||2008-12-28|Removed: only for 5.x korean/msdosfs||2008-12-28|Removed: only for 5.x security/openssl-stable|security/openssl|2008-12-30|Removed: only for 6.0 dns/bind9-dlz|dns/bind94|2008-12-31|DLZ patches are now in bind 9.4 distribution x11-drivers/xf86-video-i810|x11-drivers/xf86-video-intel|2009-01-05|Replaced by the xf86-video-intel driver misc/utf8locale||2009-01-05|Part of the base system since FreeBSD 5.3 lang/gcc41-withgcjawt||2009-01-06|Removed java/gjdoc||2009-01-06|Removed java/ecj-bootstrap||2009-01-06|Removed emulators/mupen64plus-sound||2009-01-06|No supported anymore by mupen64plus team misc/heyu||2009-01-07|Has expired: no longer under development, use misc/heyu2 sysutils/pkill||2009-01-07|Part of the base system since FreeBSD 5.3 ports-mgmt/portsnap||2009-01-07|Part of the base system since FreeBSD 5.5 lang/py-compiler||2009-01-08|Included with Python since 2.2 net/nvnet||2009-01-08|Part of the base system since FreeBSD 6.0 security/openssl-beta|security/openssl|2009-01-09|Removed accessibility/gail|x11-toolkits/gtk20|2009-01-10|Now included with Gtk20 accessibility/gail-reference|x11-toolkits/gtk20-reference|2009-01-10|Now included with Gtk20 x11/fast-user-switch-applet|x11/gdm|2009-01-10|This is now part of GDM net-mgmt/bsnmpd||2009-01-10|Part of the base system since FreeBSD 6.0 devel/cogito||2009-01-11|Broken and abandoned upstream net-mgmt/hobbit-client|net-mgmt/xymon-client|2009-01-11|Renamed net-mgmt/hobbit-server|net-mgmt/xymon-server|2009-01-11|Renamed science/gchempaint|science/gchemutils|2009-01-13|gchempaint was integrated into gchemutils net/fpc-libasync|devel/fpc-fcl-async|2009-01-13|This unit was renamed x11-toolkits/forms|x11-toolkits/xforms|2009-01-13|This unit was renamed x11-toolkits/gtk|x11-toolkits/gtk12|2009-01-13|This unit was renamed devel/fpc-gconf||2009-01-13|This is now part of fpc-gnome1 x11-toolkits/fpc-zvt||2009-01-13|This is now part of fpc-gnome1 net/fpc-netdb||2009-01-13|This is now part of fpc-fcl-net textproc/p5-Text-CSV_PP||2009-01-14|Has expired: textproc/Text-CSV_PP was merged into textproc/p5-Text-CSV games/fgfs-base|games/flightgear-data|2009-01-15|Renamed lang/gcc41|lang/gcc42|2009-01-17|Abandoned upstream, superseded by gcc42 and, preferably, gcc43 devel/apr-svn|devel/apr|2009-01-18|Only needed for FreeBSD 5.2 and below for threading math/elmer-mathlibs||2009-01-18|Removed textproc/py-wbxml||2009-01-19|Expired: No longer supported by developers mail/claws-mail-smime|mail/claws-mail|2009-01-19|The SMIME plugin is included in the main port via the GPGME option now www/fpc-httpd||2009-01-19|Split into www/fpc-httpd13, www/fpc-httpd20, and www/fpc-httpd22 multimedia/vlc-devel||2009-01-19|Removed: merged into multimedia/vlc textproc/nltk_lite||2009-01-21|Removed x11-toolkits/fox10||2009-01-21|Removed deprecated port, use x11-toolkits/fox16 instead x11-toolkits/fxscintilla-fox10||2009-01-21|Removed deprecated port, use x11-toolkits/fxscintilla instead x11-toolkits/py-fox||2009-01-21|Removed deprecated port, has a broken dependency x11-toolkits/ruby-fox10||2009-01-21|Removed deprecated port, use x11-toolkits/ruby-fox16 instead devel/linux-glib2||2009-01-21|Removed since the port is incorporated into all Linux base ports x11/xorg-protos||2009-01-23|Not really necessary x11-drivers/synaptics|x11-drivers/xf86-input-synaptics|2009-01-23|Now an official X.Org driver lang/gcc28|lang/gcc42|2009-01-24|Abandoned upstream, superseded by gcc42 and, preferably, gcc43 x11/xphelloworld||2009-01-24|Xprint application, deprecated upstream x11/xclock|x11-clocks/xclock|2009-01-28|Moved to a more appropriate category lang/perl5|lang/perl5.6|2009-02-01|Renamed devel/libmcve|devel/libmonetra|2009-02-01|Project renamed misc/gnomesword|misc/xiphos|2009-02-02|Project renamed www/aolserver-nscache||2009-02-03|Removed games/emacs-chess||2009-02-03|Has expired: has been broken for more than 6 months devel/subversion-devel||2009-02-03|Has expired: Use devel/subversion or devel/subversion-freebsd instead of this port devel/hs-hpl||2009-02-03|Has expired: has been broken for more than 6 months mail/claws-mail-clamav||2009-02-03|Has expired: has been broken for more than 6 months mail/sylpheed2-devel||2009-02-03|Has expired: has been broken for more than 6 months www/pecl-mnogosearch||2009-02-03|Has expired: has been broken for more than 6 months x11-fonts/mathfonts||2009-02-03|Has expired: This port was supported by Mozilla 1.8 (including Firefox 2.0) - to be replaced by STIX fonts for Firefox 3.x x11-wm/fluxspace||2009-02-03|Has expired: has been broken for more than 6 months x11-wm/expocity||2009-02-03|Has expired: project has been abandoned x11/bbuname||2009-02-03|Has expired: has been broken for more than 6 months security/squidclam||2009-02-03|Has expired: has been broken for more than 6 months print/virtualpaper||2009-02-03|Has expired: depends on broken, expired port print/ifhp||2009-02-03|Has expired: has been broken for more than 6 months net-p2p/peercast||2009-02-03|Has expired: has been forbidden for more than 6 months palm/pdbc||2009-02-03|Has expired: has been broken for more than 6 months net-mgmt/NeTraMet||2009-02-03|Has expired: has been broken for more than 6 months net-im/sulci||2009-02-03|Has expired: has been broken for more than 6 months multimedia/mjpegtools-yuvfilters||2009-02-03|Has expired: has been broken for more than 6 months multimedia/helixplayer||2009-02-03|Has expired: has been broken for more than 6 months misc/pybliographer||2009-02-03|Has expired: has been broken for more than 6 months net/versuch||2009-02-03|Has expired: has been broken for more than 6 months net/py-mantissa||2009-02-03|Has expired: has been broken for more than 6 months net/libunpipc||2009-02-03|Has expired: has been broken for more than 6 months net/gnometelnet||2009-02-03|Has expired: has been broken for more than 6 months net/gacxtool||2009-02-03|Has expired: depends on expired, broken port devel/py-coro||2009-02-03|Has expired: has been broken for more than 6 months chinese/stardict2-dict-zh_TW||2009-02-03|Has expired: has been broken for more than 6 months x11-themes/gtk-industrial-theme||2009-02-03|Has expired: has been broken for more than 6 months sysutils/srmt||2009-02-07|Moved into archivers/star devel/libslang|devel/libslang2|2009-02-07|Abandoned upstream, replaced by devel/libslang2 graphics/processing-devel|graphics/processing|2009-02-09|Retire, as non-devel port was updated to newer version audio/xmms-imms||2009-02-13|Has expired: does not configure or build devel/libgnugetopt||2009-02-13|Has expired: was only relevant on FreeBSD 4.x games/planeshift||2009-02-13|Has expired: Depends on broken, expired port net-mgmt/nfsen-devel||2009-02-13|Has expired: no separate development version exists anymore www/ocaml-wdialog||2009-02-13|Has expired: has been broken for more than 6 months news/sabnzbd||2009-02-13|Has expired: no longer developed, use news/sabnzbdplus instead devel/erlslang||2009-02-14|Broken with libslang2; no upstream development mail/py-pyclamd|security/py-pyclamd|2009-02-14|Category change deskutils/zbgset|deskutils/p5-ZConf-BGSet|2009-02-15|Integrated into deskutils/p5-ZConf-BGSet deskutils/zbgset-admin|deskutils/p5-ZConf-BGSet|2009-02-15|Integrated into deskutils/p5-ZConf-BGSet net/samba32-devel|net/samba32|2009-02-16|Samba 3.2 became stable enough to be used in production editors/sam||2009-02-19|Has expired: distfile and homepage disappeared math/slsc||2009-02-28|Has expired: No longer maintained by author finance/eqonomize|finance/eqonomize-kde3|2009-03-02|Use finance/eqonomize-kde3 x11/libxfce4mcs||2009-03-02|Got obsolete by Xfce 4.6 update sysutils/xfce4-mcs-manager||2009-03-02|Got obsolete by Xfce 4.6 update sysutils/xfce4-mcs-plugins||2009-03-02|Got obsolete by Xfce 4.6 update x11-themes/xfce4-icon-theme||2009-03-02|Got obsolete by Xfce 4.6 update x11-toolkits/scx||2009-03-06|Abandoned upstream x11-toolkits/xg||2009-03-06|Abandoned upstream audio/quelcom||2009-03-07|Abandoned upstream, requires obsolete version of GCC math/cxsc||2009-03-07|Abandoned upstream, requires obsolete version of GCC devel/prcs||2009-03-07|Abandoned upstream, requires obsolete version of GCC devel/tvision||2009-03-07|Abandoned upstream, requires obsolete version of GCC textproc/latte||2009-03-07|Abandoned upstream, requires obsolete version of GCC textproc/nicetext||2009-03-07|Abandoned upstream, requires obsolete version of GCC multimedia/libspiff|multimedia/libxspf|2009-03-08|Project renamed graphics/libgdgeda||2009-03-09|Has expired: is not required anymore japanese/ruby-tk||2009-03-09|Has expired: uses old Tk, not required with newer versions www/p5-Cookie-XS|www/p5-CGI-Cookie-XS|2009-03-09|Renamed databases/rubygem-rrdtool||2009-03-09|Has expired: port no longer maintained upstream; use rrdtools' own Ruby bindings instead graphics/crystalentitylayer-devel||2009-03-09|Has expired: Depends on broken, expired port graphics/crystalspace-devel||2009-03-09|Has expired: Has been broken for more than 6 months ftp/downloader||2009-03-09|Has expired: sources unavailable - website disappeared devel/rubygem-mojombo-grit||2009-03-09|Has expired: Obsolete, use devel/rubygem-grit instead mail/postfix1||2009-03-09|Has expired: Not supported anymore by vendor. Please choose a new one version mail/postfix21||2009-03-09|Has expired: Not supported anymore by vendor. Please choose a new one version mail/postfix22||2009-03-09|Has expired: Not supported anymore by vendor. Please choose a new one version www/rubygem-actionwebservice||2009-03-09|Has expired: from rails 2.0 www/rubygem-rails use www/rubygem-activeresource instead x11-toolkits/inti-gconf||2009-03-09|Has expired: unmaintained upstream for more than five years; no ports depend on it x11-toolkits/inti-gl||2009-03-09|Has expired: unmaintained upstream for more than five years; no ports depend on it x11-toolkits/inti-sourceview||2009-03-09|Has expired: unmaintained upstream for more than five years; no ports depend on it misc/git|misc/gnuit|2009-03-14|Renamed lang/gcc33|lang/gcc43|2009-03-14|Abandoned upstream, superseded by later versions sysutils/libisoburn|sysutils/xorriso|2009-03-16|Project was renamed games/PySolFC|games/pysolfc|2009-03-19|Port renamed net-im/ruby-xmpp4r|net-im/rubygem-xmpp4r|2009-03-21|Renamed audio/rhythmbox-devel|audio/rhythmbox|2009-03-21|Main port updated to the latest stable version net/penguintv-devel||2009-03-23|Main port updated to the latest stable version x11/oclock|x11-clocks/oclock|2009-03-23|Moved to a more appropriate category www/p5-Catalyst-Plugin-Authentication-Store-DBIx-Class||2009-03-23|Removed emulators/dlx||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months java/javel||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months java/guavac||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months graphics/xrml||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months graphics/renderpark||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months irc/blackened||2009-03-23|Has expired: Broken and abandonware devel/libg++||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months devel/freescope||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months misc/menushki||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months misc/vbidecode||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months lang/wamcc||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months multimedia/mpegedit||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months mail/dkimap4||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months net-mgmt/oproute||2009-03-23|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months x11/tkgoodstuff||2009-03-23|Has expired: Tcl 8.0 support is going to be dropped x11-toolkits/inti||2009-03-23|Has expired: unmaintained upstream for more than five years; no ports depend on it mbone/nte||2009-03-23|Has expired: Tcl 8.0 support is going to be dropped mbone/relate||2009-03-23|Has expired: Tcl 8.0 support is going to be dropped mbone/wbd||2009-03-23|Has expired: Tcl 8.0 support is going to be dropped comms/plp||2009-03-24|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months devel/ruby-zoom|devel/rubygem-zoom|2009-03-26|Renamed net/sipxcalllib||2009-03-28|Has expired: old version, needs updating net/sipxcommserverlib||2009-03-28|Has expired: old version, needs updating, and does not compile net/sipxconfig||2009-03-28|Has expired: depends on broken port net/sipxcommserverlib net/sipxmediaadapterlib||2009-03-28|Has expired: old version, needs updating net/sipxmedialib||2009-03-28|Has expired: old version, needs updating net/sipxpbx||2009-03-28|Has expired: depends on broken port net/sipxcommserverlib net/sipxproxy||2009-03-28|Has expired: depends on broken port net/sipxcommserverlib net/sipxportlib||2009-03-28|Has expired: old version, needs updating net/sipxpublisher||2009-03-28|Has expired: depends on broken port net/sipxcommserverlib net/sipxregistry||2009-03-28|Has expired: depends on broken port net/sipxcommserverlib net/sipxtacklib||2009-03-28|Has expired: old version, needs updating net/sipxvxml||2009-03-28|Has expired: old version, needs updating www/drupal4-attachment||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-filemanager||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-gsitemap||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-i18n||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-nice_menus||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-taxonomy_access||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4-textile||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/drupal4||2009-04-04|Has expired: Drupal 4.7.x is end-of-life since 200802. Please migrate to Drupal 6.x www/squid26||2009-04-04|Has expired: The 2.6 series is no longer actively maintained by the Squid developers x11-themes/camaelon-nesedah||2009-04-04|Has expired: now included in camaelon x11-wm/compiz-fusion-plugins-main|x11-wm/compiz-plugins-main|2009-04-08|Dropping the fusion name x11-wm/compiz-fusion-plugins-extra|x11-wm/compiz-plugins-extra|2009-04-08|Dropping the fusion name x11-wm/compiz-fusion-plugins-unsupported|x11-wm/compiz-plugins-unsupported|2009-04-08|Dropping the fusion name devel/gnome-build||2009-04-10|This port has been merged into Anjuta and is now obsolete sysutils/gnome-volume-manager||2009-04-10|This port has been obsoleted by Nautilus science/oof||2009-04-11|Has expired: Broken with GCC 4.2 and beyond www/raqdevil||2009-04-11|Has expired: Master site gone, distfiles not fetchable devel/arm-rtems-g77|devel/arm-rtems-gcc|2009-04-11|Has expired: use arm-rtems-gcc instead devel/arm-rtems-objc|devel/arm-rtems-gcc|2009-04-11|Has expired: use arm-rtems-gcc instead devel/i386-rtems-g77|devel/i386-rtems-gcc|2009-04-11|Has expired: use i386-rtems-gcc instead devel/i386-rtems-objc|devel/i386-rtems-gcc|2009-04-11|Has expired: use i386-rtems-gcc instead devel/i960-rtems-binutils||2009-04-11|Has expired: abandoned by mainstream devel/i960-rtems-gcc||2009-04-11|Has expired: abandoned by mainstream devel/i960-rtems-gdb||2009-04-11|Has expired: abandoned by mainstream devel/m68k-rtems-g77|devel/m68k-rtems-gcc|2009-04-11|Has expired: use m68k-rtems-gcc instead devel/m68k-rtems-objc|devel/m68k-rtems-gcc|2009-04-11|Has expired: use m68k-rtems-gcc instead devel/mips-rtems-g77|devel/mips-rtems-gcc|2009-04-11|Has expired: use mips-rtems-gcc instead devel/mips-rtems-objc|devel/mips-rtems-gcc|2009-04-11|Has expired: use mips-rtems-gcc instead devel/powerpc-rtems-g77|devel/powerpc-rtems-gcc|2009-04-11|Has expired: use powerpc-rtems-gcc instead devel/powerpc-rtems-objc|devel/powerpc-rtems-gcc|2009-04-11|Has expired: use powerpc-rtems-gcc instead devel/sh-rtems-g77|devel/sh-rtems-gcc|2009-04-11|Has expired: use sh-rtems-gcc instead devel/sh-rtems-objc|devel/sh-rtems-gcc|2009-04-11|Has expired: use sh-rtems-gcc instead devel/sparc-rtems-g77|devel/sparc-rtems-gcc|2009-04-11|Has expired: use sparc-rtems-gcc instead devel/sparc-rtems-objc|devel/sparc-rtems-gcc|2009-04-11|Has expired: use sparc-rtems-gcc instead polish/gnugadu|polish/gnugadu2|2009-04-11|Has expired: Not developed anymore, unmaintained security/cutlass||2009-04-11|Has expired: does not work with current version of security/botan www/rt2|www/rt38|2009-04-11|Obsolete version, use www/rt38 instead www/rt32|www/rt38|2009-04-11|Obsolete version, use www/rt38 instead www/rt34|www/rt38|2009-04-11|Obsolete version, use www/rt38 instead www/mod_snake||2009-04-12|Doesn't compile; abandoned upstream since 2002 www/mod_mya||2009-04-13|Depends on broken databases/mysql323-client www/mod_mysqluserdir||2009-04-13|Depends on broken databases/mysql323-client x11/nvidia-driver-71xx|x11/nvidia-driver-71|2009-04-13|Renamed x11/nvidia-driver-96xx|x11/nvidia-driver-96|2009-04-13|Renamed emulators/cpmtools27|emulators/cpmtools2|2009-04-25|Renamed games/chromium|games/chromium-bsu|2009-04-26|Renamed russian/xneur|deskutils/xneur|2009-04-27|Better category: supports many languages audio/rubygem-mp3info|audio/rubygem-ruby-mp3info|2009-04-28|Updated to match GEM name, use rubygem-ruby-mp3info instead sysutils/linux-megacli2|sysutils/linux-megacli|2009-04-30|Folded into unversioned port directory net/vnstati|net/vnstat|2009-04-30|Use net/vnstat audio/snowstar||2009-05-01|Has expired: Tcl 8.0 support is going to be dropped devel/cppadvio||2009-05-01|Has expired: abandoned upstream, does not work with current versions of GCC, needs gcc295 which has been failing to build for months irc/olirc||2009-05-01|Has expired: project is discontinued and Tcl 8.2 support is going to be dropped multimedia/toxine||2009-05-01|Has expired: has been inactive for almost 5 years net-mgmt/nagios12||2009-05-01|Has expired: Obsolete version, consider migration to net-mgmt/nagios sysutils/bbsmount||2009-05-01|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months sysutils/puppet-devel||2009-05-01|Has expired: Use sysutils/puppet instead sysutils/tua||2009-05-01|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months x11/qrash||2009-05-01|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months textproc/sp||2009-05-03|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months www/phpsurveyor|www/limesurvey|2009-05-05|Project was renamed devel/oskit||2009-05-07|Has expired: does not work with current versions of GCC, needs gcc295 which has been failing to build for months, no active maintainer www/p5-WWW-Nicovideo-Download|www/p5-WWW-NicoVideo-Download|2009-05-07|Directory renamed german/swissgerman-ding|german/ding|2009-05-12|Integrated into german/ding misc/sonytv||2009-05-28|Has expired: Tcl 8.3 support is going to be dropped mail/postilion||2009-05-28|Has expired: Tcl 8.3 support is going to be dropped x11-toolkits/p5-TclTk||2009-05-28|Has expired: replaced by x11-toolkits/p5-Tcl-Tk japanese/ipa-ttfonts|japanese/font-ipa|2009-05-30|Renamed japanese/sazanami-ttf|japanese/font-sazanami|2009-05-30|Renamed japanese/kochi-ttfonts|japanese/font-kochi|2009-05-30|Renamed japanese/umefont|japanese/font-ume|2009-05-30|Renamed japanese/mplusfonts|japanese/font-mplus|2009-05-30|Renamed japanese/vlgothic|japanese/font-vlgothic|2009-05-30|Renamed japanese/shinonome|japanese/font-shinonome|2009-05-30|Renamed net/tftp-hpa|ftp/tftp-hpa|2009-05-31|Duplicate port biology/p5-bioperl-devel||2009-06-05|Has expired: no longer under development biology/p5-bioperl-run-devel||2009-06-05|Has expired: no longer under development net-p2p/deluge05||2009-06-05|Has expired: use net-p2p/deluge instead textproc/gmat||2009-06-05|Has expired: failed to build for a long time, no maintainer and apparently no users either devel/powerpc-gcc||2009-06-06|Has expired: use cross-gcc instead devel/powerpc-binutils||2009-06-06|Has expired: use cross-binutils instead www/apache-jserv|www/tomcat6|2009-06-08|Has expired: superseded by tomcat lang/perl5.6||2009-06-08|Has expired: no longer under development, use lang/perl5.10 or lang/perl5.8 multimedia/dplay|multimedia/playd|2009-06-10|Port renamed www/epiphany-webkit|www/epiphany|2009-06-10|Webkit backend isn't supported japanese/slirc||2009-06-13|Removed chinese/wordpress||2009-06-13|Removed due to security vulnerabilities www/amaya||2009-06-13|Removed due to security vulnerabilities www/awstats-devel||2009-06-13|Removed due to security vulnerabilities audio/festival+OGI||2009-06-13|Has expired: unmaintained, does not work with current versions of GCC, needs gcc295 which has been failing to build for months audio/festlex-ifd||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no active maintainer, no user interest audio/festogi-italian||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no active maintainer, no user interest audio/festogi-spanish||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no maintainer, no user interest audio/festvox-abc||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no user interest audio/festvox-hvs||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no user interest audio/festvox-jph||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no maintainer, no user interest audio/festvox-lp||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no active maintainer, no user interest audio/festvox-mwm||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no maintainer, no user interest audio/festvox-ogirab||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no maintainer, no user interest audio/festvox-pc||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no active maintainer, no user interest audio/festvox-tll||2009-06-13|Has expired: unfulfilled dependencies for 8+ months, no maintainer, no user interest audio/py-sdl_mixer||2009-06-13|Has expired: has been broken for more than 6 months graphics/libimg-tk83||2009-06-13|Has expired: Tcl 8.3 support is going to be dropped multimedia/manencode||2009-06-13|Has expired www/mnogosearch31||2009-06-13|Has expired: Use www/mnogosearch instead, this version is ancient www/php4-mnogosearch||2009-06-13|Removed www/winhelpcgi||2009-06-13|Has expired x11-toolkits/p5-GtkXmHTML||2009-06-13|Has expired: depends on a broken, expired port x11-toolkits/wxmozilla||2009-06-13|Has expired: has been broken for more than 6 months audio/gnomad2||2009-06-13|Removed audio/p5-Audio-TagLib||2009-06-13|Removed audio/sineshaper||2009-06-13|Removed comms/xcept||2009-06-13|Removed; obsolete protocol no longer in use by telcos comms/gfax||2009-06-13|Removed deskutils/kio_locate||2009-06-13|Removed deskutils/mical||2009-06-13|Removed devel/p5-VCP||2009-06-13|Removed devel/ruby-p4||2009-06-13|Removed games/fgsd||2009-06-13|Removed graphics/demeter||2009-06-13|Removed irc/ircg||2009-06-13|Removed mail/silkymail||2009-06-13|Removed multimedia/dirac-reference||2009-06-13|Removed multimedia/smilutils||2009-06-13|Removed net-im/icqnd||2009-06-13|Removed net-im/ocaml-jabbr||2009-06-13|Removed net-mgmt/nav||2009-06-13|Removed net/evolution-rss||2009-06-13|Removed net/openpbx.org||2009-06-13|Removed news/inn-current||2009-06-13|Removed science/elmerfront||2009-06-13|Removed science/openfoam||2009-06-13|Removed www/cacheboy||2009-06-13|Removed www/p5-HTML-Embperl||2009-06-13|Removed www/thttpd-st||2009-06-13|Removed www/toofpy||2009-06-13|Removed x11-drivers/xf86-video-vga||2009-06-13|Removed x11-toolkits/py-pyxfce||2009-06-13|Removed multimedia/mlt++|multimedia/mlt|2009-06-15|Project reorganization x11-wm/enlightenment-devel|x11-wm/enlightenment|2009-06-15|Relocated lang/pm3-base||2009-06-15|Has expired: Has been broken for more than 6 months lang/pm3-forms||2009-06-15|Has expired: depends on broken, expired port lang/pm3-gui||2009-06-15|Has expired: depends on broken, expired port lang/pm3-m3tk||2009-06-15|Has expired: depends on broken, expired port lang/pm3-net||2009-06-15|Has expired: depends on broken, expired port lang/pm3-netobj||2009-06-15|Has expired: depends on broken, expired port graphics/juno-2||2009-06-15|Removed net/p5-ZConf-Mail|mail/p5-ZConf-Mail|2009-06-15|Moved to mail/p5-ZConf-Mail net/p5-ZConf-BGSet|deskutils/p5-ZConf-BGSet|2009-06-15|Moved to deskutils/p5-ZConf-BGSet www/postnuke||2009-06-16|Project abandoned x11-toolkits/py-anygui||2009-06-16|No longer actively developed or supported mail/mailrep||2009-06-18|Project abandoned devel/monodoc||2009-06-19|Now included in lang/mono misc/koffice-i18n|editors/koffice-i18n|2009-06-29|Moved to editors category misc/koffice-i18n-af|editors/koffice-i18n-af|2009-06-29|Moved to editors category misc/koffice-i18n-bg|editors/koffice-i18n-bg|2009-06-29|Moved to editors category misc/koffice-i18n-br|editors/koffice-i18n-br|2009-06-29|Moved to editors category misc/koffice-i18n-bs|editors/koffice-i18n-bs|2009-06-29|Moved to editors category misc/koffice-i18n-ca|editors/koffice-i18n-ca|2009-06-29|Moved to editors category misc/koffice-i18n-cs|editors/koffice-i18n-cs|2009-06-29|Moved to editors category misc/koffice-i18n-cy|editors/koffice-i18n-cy|2009-06-29|Moved to editors category misc/koffice-i18n-da|editors/koffice-i18n-da|2009-06-29|Moved to editors category misc/koffice-i18n-el|editors/koffice-i18n-el|2009-06-29|Moved to editors category misc/koffice-i18n-en_GB|editors/koffice-i18n-en_GB|2009-06-29|Moved to editors category misc/koffice-i18n-eo|editors/koffice-i18n-eo|2009-06-29|Moved to editors category misc/koffice-i18n-es|editors/koffice-i18n-es|2009-06-29|Moved to editors category misc/koffice-i18n-et|editors/koffice-i18n-et|2009-06-29|Moved to editors category misc/koffice-i18n-eu|editors/koffice-i18n-eu|2009-06-29|Moved to editors category misc/koffice-i18n-fa|editors/koffice-i18n-fa|2009-06-29|Moved to editors category misc/koffice-i18n-fi|editors/koffice-i18n-fi|2009-06-29|Moved to editors category misc/koffice-i18n-ga|editors/koffice-i18n-ga|2009-06-29|Moved to editors category misc/koffice-i18n-gl|editors/koffice-i18n-gl|2009-06-29|Moved to editors category misc/koffice-i18n-hi|editors/koffice-i18n-hi|2009-06-29|Moved to editors category misc/koffice-i18n-hsb|editors/koffice-i18n-hsb|2009-06-29|Moved to editors category misc/koffice-i18n-is|editors/koffice-i18n-is|2009-06-29|Moved to editors category misc/koffice-i18n-it|editors/koffice-i18n-it|2009-06-29|Moved to editors category misc/koffice-i18n-km|editors/koffice-i18n-km|2009-06-29|Moved to editors category misc/koffice-i18n-lo|editors/koffice-i18n-lo|2009-06-29|Moved to editors category misc/koffice-i18n-lt|editors/koffice-i18n-lt|2009-06-29|Moved to editors category misc/koffice-i18n-lv|editors/koffice-i18n-lv|2009-06-29|Moved to editors category misc/koffice-i18n-mk|editors/koffice-i18n-mk|2009-06-29|Moved to editors category misc/koffice-i18n-ms|editors/koffice-i18n-ms|2009-06-29|Moved to editors category misc/koffice-i18n-mt|editors/koffice-i18n-mt|2009-06-29|Moved to editors category misc/koffice-i18n-nb|editors/koffice-i18n-nb|2009-06-29|Moved to editors category misc/koffice-i18n-nl|editors/koffice-i18n-nl|2009-06-29|Moved to editors category misc/koffice-i18n-nn|editors/koffice-i18n-nn|2009-06-29|Moved to editors category misc/koffice-i18n-ro|editors/koffice-i18n-ro|2009-06-29|Moved to editors category misc/koffice-i18n-se|editors/koffice-i18n-se|2009-06-29|Moved to editors category misc/koffice-i18n-sk|editors/koffice-i18n-sk|2009-06-29|Moved to editors category misc/koffice-i18n-sl|editors/koffice-i18n-sl|2009-06-29|Moved to editors category misc/koffice-i18n-sr|editors/koffice-i18n-sr|2009-06-29|Moved to editors category misc/koffice-i18n-sr@Latn|editors/koffice-i18n-sr_Latn|2009-06-29|Moved to editors category misc/koffice-i18n-sv|editors/koffice-i18n-sv|2009-06-29|Moved to editors category misc/koffice-i18n-ta|editors/koffice-i18n-ta|2009-06-29|Moved to editors category misc/koffice-i18n-tg|editors/koffice-i18n-tg|2009-06-29|Moved to editors category misc/koffice-i18n-th|editors/koffice-i18n-th|2009-06-29|Moved to editors category misc/koffice-i18n-tr|editors/koffice-i18n-tr|2009-06-29|Moved to editors category misc/koffice-i18n-uz|editors/koffice-i18n-uz|2009-06-29|Moved to editors category misc/koffice-i18n-ven|editors/koffice-i18n-ven|2009-06-29|Moved to editors category misc/koffice-i18n-xh|editors/koffice-i18n-xh|2009-06-29|Moved to editors category misc/koffice-i18n-zu|editors/koffice-i18n-zu|2009-06-29|Moved to editors category x11-toolkits/tk80||2009-07-07|Has expired: Tcl 8.0 support is dropped lang/tcl80||2009-07-07|Has expired: Tcl 8.0 support is dropped audio/gai-album||2009-07-07|Has expired: abandoned project, does not build audio/gai-visual-audio||2009-07-07|Has expired: abandoned project, does not build devel/linxt||2009-07-07|Has expired: Use devel/roboctl instead german/citrix_ica|net/citrix_ica|2009-07-07|Has expired: Use net/citrix_ica japanese/citrix_ica|net/citrix_ica|2009-07-07|Has expired: Use net/citrix_ica mail/bogofilter-qdbm||2009-07-07|Has expired: Migrate to bogofilter-tc instead mail/xc-mail||2009-07-07|Has expired: depends on a port that expired in 2007 www/trac-blog||2009-07-07|Has expired: Not supported anymore for trac > 0.10; use FullBlogPlugin instead www/trac-restrictedarea||2009-07-07|Has expired: Not supported anymore; functionality included in trac since 0.11 deskutils/plasma-applet-quicklauncher||2009-07-10|Not supported anymore; functionality in kdebase4-workspace now net-mgmt/net-snmp53||2009-07-13|Has expired: Use net-mgmt/net-snmp www/firefox-devel||2009-07-13|Please use www/firefox3 or www/firefox35 databases/phpminadmin|databases/adminer|2009-07-14|Project was renamed math/R-sp|math/R-cran-sp|2009-07-17|Port was renamed lang/gcc-ooo|lang/gcc43|2009-07-18|Not used by OpenOffice anymore, superseded by gcc43 security/altivore||2009-07-19|Removed editors/openoffice.org-2-devel||2009-07-21|Removed games/amy||2009-07-28|Has expired: mastersite disappeared, does not build on recent version security/hashish||2009-07-28|Has expired: does not compile security/smtpmap||2009-07-28|Has expired: depends on GCC 2.95 which has not been available for 9+ months devel/boost|devel/boost-libs|2009-07-28|Boost ports were split and sliced devel/boost-python|devel/boost-python-libs|2009-07-28|Boost ports were split and sliced www/xpi-firegpg||2009-07-31|Removed editors/koffice-i18n-sr@Latn|editors/koffice-i18n-sr_Latn|2009-08-02|Use editors/koffice-i18n-sr_Latn misc/kde3-i18n-sr@Latn|misc/kde3-i18n-sr_Latn|2009-08-02|Use misc/kde3-i18n-sr_Latn lang/tinycobol||2009-08-08|Has expired: no longer being developed; consider using lang/open-cobol instead net/ppptraf||2009-08-08|Removed: author has abandoned this program www/zope-guf||2009-08-08|Removed: no longer being developed: use SimpleUserFolder or exUserFolder instead misc/xenmenu||2009-08-08|Removed: Project abandoned in 1998 security/dns-proxy-tor||2009-08-09|Removed security/trans-proxy-tor||2009-08-09|Removed: trans-proxy-tor is rendered obsolete by Tor's TransPort option (currently only available in tor-devel) science/dft++||2009-08-11|Removed devel/p5-MooseX-Policy-SemiAffordanceAccessor|devel/p5-MooseX-SemiAffordanceAccessor|2009-08-18|Renamed www/mediawiki12|www/mediawiki112|2009-08-19|Renamed lang/gcc42-withgcjawt|lang/gcc42|2009-08-19|Not needed any longer, still an option for the regular lang/gcc ports math/octave-forge-windows||2009-08-23|Abandoned upstream math/freefem++||2009-08-23|Has expired: unmaintained and consistently unportable math/it++||2009-08-23|Has expired: unmaintained and consistently unportable databases/firebird-client||2009-09-03|Removed: no longer under development databases/firebird-server||2009-09-03|Removed: no longer under development audio/slimserver|audio/squeezecenter|2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-dynamicplaylist|audio/squeezecenter-dynamicplaylist|2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-dynamictransition||2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-lastfm||2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-lazysearch|audio/squeezecenter-lazysearch|2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-slimscrobbler||2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-sqlplaylist|audio/squeezecenter-sqlplaylist|2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-superdatetime|audio/squeezecenter-superdatetime|2009-09-04|SlimServer has been superseded by SqueezeCenter audio/slimserver-trackstat|audio/squeezecenter-trackstat|2009-09-04|SlimServer has been superseded by SqueezeCenter www/conkeror|www/xpi-conkeror|2009-09-05|Please use www/xpi-conkeror www/nvu|www/kompozer|2009-09-10|Abandoned upstream since 2005 editors/bed||2009-09-13|Removed: marked IGNORE for more than two years, unmaintained devel/eric||2009-09-16|Removed: obsoleted by devel/eric4 devel/p5-Algorithm-MDiff||2009-09-16|Has expired: the module was removed from CPAN devel/p5-Data-Postponed||2009-09-16|Has expired: the module was removed from CPAN net/asterisk12-addons||2009-09-16|Has expired: does not build archivers/lzmautils|archivers/xz|2009-09-21|Project was renamed archivers/lzmautils-devel|archivers/xz|2009-09-21|Project was renamed audio/audacious-mac||2009-09-21|Does not work with audacious 2 and audacious-plugins already delivers a demac plugin systutils/uptimec||2009-09-23|Project is gone since 2007 www/cakephp||2009-09-23|Repomoved to www/cakephp11 www/cakephp-devel||2009-09-23|Repomoved to www/cakephp12 audio/gmpccaa||2009-09-24|Unmaintained upstream audio/gmpc-osd||2009-09-24|Unmaintained upstream audio/gmpc-qosd||2009-09-24|Unmaintained upstream audio/gmpc-random-playlist||2009-09-24|Unmaintained upstream audio/gmpc-serverstats||2009-09-24|Unmaintained upstream audio/gmpc-favorites||2009-09-24|Unmaintained upstream audio/gmpc-autoplaylist||2009-09-24|Unmaintained upstream audio/gmpc-stopbutton||2009-09-24|Unmaintained upstream sysutils/zccron|sysutils/p5-ZConf-Cron|2009-09-27|Please use sysutils/p5-ZConf-Cron devel/p5-Cwd|devel/p5-PathTools|2009-09-30|Please use devel/p5-PathTools sysutils/fusefs-gphotofs||2009-10-05|Removed x11/kxgenerator||2009-10-07|Has expired: Project abandoned, master site disappeared hebrew/geresh||2009-10-08|No longer maintained upstream misc/tmux|sysutils/tmux|2009-10-14|Moved to sysutils category audio/xmms-uade|audio/uade|2009-10-18|Decoupled from XMMS port net-p2p/mute-net-gui|net-p2p/mute-net|2009-10-19|Broken for extensive period of time and unmaintained net-p2p/mute-net-text|net-p2p/mute-net|2009-10-19|Broken for extensive period of time and unmaintained graphics/libwpcg||2009-10-25|Unmaintained upstream, depends on an old version of GCC, lacks a maintainer, and not used by anything else databases/ruby-dbd_msql||2009-10-29|Has expired: no longer under development databases/ruby-dbd_proxy||2009-10-29|Has expired: no longer under development databases/ruby-dbd_interbase||2009-10-29|Has expired: no longer under development textproc/p5-XML-LibXML-Common|textproc/p5-XML-LibXML|2009-10-30|Merged misc/bibletime-kde4|misc/bibletime|2009-10-30|Renamed now that KDE dependencies are removed net/xmlrpc++||2009-10-31|Unmaintained upstream and on the FreeBSD side net-p2p/mute-net||2009-10-31|Broken for extensive period of time and unmaintained emulators/fceu|emulators/fceux|2009-11-04|Repocopied to new location net/p5-Net-EPP-Frame|net/p5-Net-EPP|2009-11-11|Please use net/p5-Net-EPP net/p5-Net-EPP-Client|net/p5-Net-EPP|2009-11-11|Please use net/p5-Net-EPP editors/qemacs||2009-11-19|Has expired: depends on old version of GCC, no maintainer, not used by any other port, dead upstream mail/postfix-gps-devel||2009-11-19|Has expired: Older than main port, no sign of maintainer activity beyond port creation 4+ years ago graphics/php4-ffmpeg||2009-11-19|Has expired: development continues only for php5 net-p2p/nicotine||2009-11-19|Has expired: development stalled years ago, use net-p2p/nicotine-plus instead sysutils/rsyslog||2009-11-19|Has expired: Use sysutils/rsyslog3 or sysutils/rsyslog4 instead sysutils/rsyslog-gssapi||2009-11-19|Has expired: Use sysutils/rsyslog3 or sysutils/rsyslog4 instead sysutils/rsyslog-mysql||2009-11-19|Has expired: Use sysutils/rsyslog3 or sysutils/rsyslog4 instead sysutils/rsyslog-pgsql||2009-11-19|Has expired: Use sysutils/rsyslog3 or sysutils/rsyslog4 instead misc/kde4-l10n-ta||2009-11-19|Has expired: unfetchable and unmaintained upstream security/f-prot-sig||2009-11-20|No longer needed with security/f-prot update lang/gcc295|lang/gcc44|2009-11-21|Abandoned upstream, superseded by later versions games/freebsd-games|games/bsdgames|2009-11-21|Superseded by and equivalent to freebsd-games devel/arm-elf-gcc295|devel/cross-gcc|2009-11-21|Broken with current versions of FreeBSD, abandoned upstream, superseded by later versions x11-toolkits/xclasses||2009-11-24|Has expired: Version branch long since retired mail/p5-Email-MIME-Creator||2009-11-24|Folded into p5-Email-MIME package mail/p5-Email-MIME-Modifier||2009-11-24|Folded into p5-Email-MIME package mail/p5-Email-Simple-Creator||2009-11-24|Folded into p5-Email-Simple package www/gecko-sharp10|www/gecko-sharp20|2009-11-26|Superseded by later version devel/tclxml-libxml2|devel/tclxml|2009-11-26|Port now is part of devel/tclxml devel/tclxml-expat|devel/tclxml|2009-11-26|Port now is part of devel/tclxml www/tcldom|devel/tclxml|2009-11-26|Port now is part of devel/tclxml www/tcldom-libxml2|devel/tclxml|2009-11-26|Port now is part of devel/tclxml devel/gtkmozedit||2009-11-27|No longer under development, does not build with libxul finance/p5-HTML-Query|www/p5-HTML-Query|2009-11-28|Moved to www category graphics/clutter-cairo|graphics/clutter|2009-11-28|This port is obsolete, all functionality is now in graphics/clutter www/galeon||2009-11-28|This port is obsolete; similar functionality can be found in www/epiphany sysutils/policykit-kde||2009-11-29|This port is obsolete; all functionality included in x11/kdebase4 audio/squeezecenter-trackstat|audio/squeezeboxserver-trackstat|2009-11-30|Has expired: Replaced by audio/squeezeboxserver-trackstat audio/squeezecenter-superdatetime|audio/squeezeboxserver-superdatetime|2009-11-30|Has expired: Replaced by audio/squeezeboxserver-superdatetime audio/squeezecenter-sqlplaylist|audio/squeezeboxserver-sqlplaylist|2009-11-30|Has expired: Replaced by audio/squeezeboxserver-sqlplaylist audio/squeezecenter-lazysearch|audio/squeezeboxserver-lazysearch|2009-11-30|Has expired: Replaced by audio/squeezeboxserver-lazysearch audio/squeezecenter-dynamicplaylist|audio/squeezeboxserver-dynamicplaylist|2009-11-30|Has expired: Replaced by audio/squeezeboxserver-dynamicplaylist audio/squeezecenter|audio/squeezeboxserver|2009-11-30|Has expired: Replaced by audio/squeezeboxserver www/mod_auth_mysql41_ap2||2009-11-30|Has expired: distfile no longer fetchable x11-toolkits/gtkscintilla||2009-11-30|Has expired: no longer under development, last release in 2002 x11-toolkits/py-gtkscintilla||2009-11-30|Has expired: no longer under development, last release in 2002 www/xulrunner|www/libxul|2009-12-02|Superseded by www/libxul security/pear-Crypt_HMAC||2009-12-07|Please use security/pear-Crypt_HMAC2 mail/dovecot-devel|mail/dovecot|2009-12-08|Non-devel version is newer net-mgmt/net-snmp-tkmib||2009-12-08|Depends on expired port p5-SNMP net-mgmt/p5-SNMP||2009-12-08|Expired www/jakarta-tomcat4||2009-12-08|Has expired: www/jakarta-tomcat5 is recommended instead for new installations x11-toolkits/p5-Gnome||2009-12-08|Has expired: Has been broken for more than 6 months editors/abiword-extras|editors/abiword|2009-12-08|This subport has been included in the main port editors/abiword-plugins|editors/abiword|2009-12-08|This subport has been included in the main port www/jakarta-tomcat5||2009-12-10|Has expired: Old version, consider using www/tomcat55 or www/tomcat6 instead net-mgmt/zabbix|net-mgmt/zabbix-server|2009-12-13|Port was split into three components net/grdc|net/remmina|2009-12-14|Project was renamed net/grdc-applet|net/remmina-applet|2009-12-14|Project was renamed security/pfw||2009-12-14|Project is no longer maintainer ftp/pftpx||2009-12-15|Broken by libevent update and the project is dead x11-toolkits/evilvte|x11/evilvte|2009-12-15|Moved to x11 category lang/python23||2009-12-18|No longer under development lang/python30||2009-12-18|No longer under development cad/fandango||2009-12-18|No longer under development math/py-mpz||2009-12-18|Depends on expired Python ports www/neon26|www/neon28|2009-12-19|Removed due to security vulnerabilities misc/bsdiff||2009-12-24|Incorporated into base system long ago security/freebsd-update||2009-12-24|Incorporated into base system long ago sysutils/est||2009-12-24|Incorporated into base system long ago sysutils/estctrl||2009-12-24|Incorporated into base system long ago sysutils/freebsd-sha1||2009-12-24|Incorporated into base system long ago sysutils/freebsd-sha256||2009-12-24|Incorporated into base system long ago irc/znc-extras||2009-12-24|Has expired: Migrate to irc/znc instead games/love|devel/love|2009-12-26|Moved to a better category archivers/star-devel||2009-12-26|Removed databases/mysql54-client|databases/mysql55-client|2010-01-04|Updated to milestone 2 databases/mysql54-server|databases/mysql55-server|2010-01-04|Updated to milestone 2 databases/mysql54-scripts|databases/mysql55-scripts|2010-01-04|Updated to milestone 2 databases/p5-DBD-mysql54|databases/p5-DBD-mysql55|2010-01-04|Updated to milestone 2 misc/sword15|misc/sword|2010-01-06|Has expired: use misc/sword misc/bibletime-kde3|misc/bibletime|2010-01-06|Has expired: use misc/bibletime mail/squirrelmail-devel|mail/squirrelmail|2010-01-06|Has expired: use mail/squirrelmail lang/drscheme|lang/plt-scheme|2010-01-07|Superseded by lang/plt-scheme databases/mysql60-client||2010-01-10|Has expired: no longer under development databases/mysql60-server||2010-01-10|Has expired: no longer under development databases/mysql60-scripts||2010-01-10|Has expired: no longer under development databases/p5-DBD-mysql60||2010-01-10|Has expired: no longer under development devel/cl-asdf-sbcl||2010-01-12|lang/sbcl has a bundled asdf version emulators/virtualbox|emulators/virtualbox-ose|2010-01-13|Renamed and split into two components devel/gold|devel/binutils|2010-01-13|Part of binutils shells/tcsh-bofh||2010-01-15|Removed audio/ccaudio||2010-01-18|Has expired: has been broken for 4 months audio/py-libmpdclient||2010-01-18|Has expired: has been broken for 3 months chinese/gbk2uni||2010-01-18|Has expired: has been broken for 6 months chinese/iiimf-le-xcin||2010-01-18|Has expired: has been broken for 3 months devel/adabindx||2010-01-18|Has expired: has been broken for 3 months devel/agide||2010-01-18|Has expired: has been broken for 6 months devel/asis||2010-01-18|Has expired: has been broken for 3 months devel/callgrind||2010-01-18|Has expired: Included in devel/valgrind devel/florist||2010-01-18|Has expired: has been broken for 3 months graphics/gephex||2010-01-18|Has expired: has been broken for 3 months graphics/irit||2010-01-18|Has expired: has been broken for 3 months graphics/pixieplus||2010-01-18|Has expired: has been broken for 6 months japanese/expect||2010-01-18|Has expired: has been broken for 3 months lang/pnetc||2010-01-18|Has expired: has been broken for 5 months mail/libnewmail||2010-01-18|Has expired: has been broken for 3 months net-mgmt/flowscan||2010-01-18|Has expired: has been broken for 5 months net/astmanproxy||2010-01-18|Has expired: has been broken for 3 months palm/prc-tools||2010-01-18|Has expired: has been broken for 4 months print/latex-msc||2010-01-18|Has expired: has been broken for 3 months science/xloops-ginac||2010-01-18|Has expired: has been broken for 3 months shells/bush||2010-01-18|Has expired: has been broken for 3 months textproc/iiimf-gnome-im-switcher||2010-01-18|Has expired: has been broken for 4 months textproc/iiimf-gtk||2010-01-18|Has expired: has been broken for 3 months x11-toolkits/gtkada-devel||2010-01-18|Has expired: has been broken for 3 months x11-wm/ion-2||2010-01-18|Has expired: has been broken for 4 months databases/pear-Doctrine2||2010-01-20|Removed audio/dino||2010-01-20|Has expired: has been broken for 7 months devel/asis-gpl||2010-01-20|Has expired: has been broken for 3 months devel/radrails||2010-01-20|Has expired: has been broken for 3 months devel/rubygem-rtags||2010-01-20|Has expired: has been broken for 5 months games/hattrickorganizer||2010-01-20|Has expired: Has been broken for a while games/laughingman||2010-01-20|Has expired: has been broken for 3 months devel/gdb53||2010-01-20|Has expired: has been broken for 3 months lang/ccscript||2010-01-20|Has expired: has been broken for 4 months lang/gnat-glade||2010-01-20|Has expired: has been broken for 3 months lang/xsb||2010-01-20|Has expired: has been broken for 6 months multimedia/nmm||2010-01-20|Has expired: has been broken for 3 months textproc/bidiv||2010-01-20|Has expired: has been broken for 3 months textproc/xmlada-gps||2010-01-20|Has expired: has been broken for 3 months net/mugshot||2010-01-23|No longer working, Mastersite disappeared lang/gnat-gcc41|lang/gnat-gcc44|2010-01-24|Superseded by newer upstream versions x11-toolkits/gtkada-gcc||2010-01-24|Not really maintained for a while and depended on lang/gnat-gcc41 which is gone x11-toolkits/gtkada-gps||2010-01-28|Has expired: has been broken for 3 months x11-fm/velocity||2010-01-28|Has expired: has been broken for 7 months x11-drivers/xf86-video-nsc||2010-01-28|Has expired: has been broken for 5 months www/pecl-pecl_http|www/pecl-http|2010-01-31|Duplicate ports chinese/stardict2-dict-zh_CN||2010-01-31|Please use chinese/stardict-dict-zh_CN math/octave-forge-ann||2010-02-02|Has expired: has been broken for 3 months math/octave-forge-fixed||2010-02-02|Has expired: has been broken for 3 months math/octave-forge-ftp||2010-02-02|Has expired: has been broken for 3 months math/octave-forge-graceplot||2010-02-02|Has expired: has been broken for 3 months math/octave-forge-triangular||2010-02-02|Has expired: has been broken for 3 months math/octave-forge-vrml||2010-02-02|Has expired: has been broken for 3 months sysutils/lugtools|sysutils/p5-Plugtools|2010-02-04|Superseded by sysutils/p5-Plugtools irc/conspire||2010-02-04|Upstream development abandoned x11-toolkits/swt31|x11-toolkits/swt|2010-02-07|Superseded by x11-toolkits/swt sysutils/smartmontools-devel|sysutils/smartmontools|2010-02-10|Removed, use sysutils/smartmontools instead ports-mgmt/portbrowser||2010-02-16|No longer maintained editors/openoffice.org-2-RC||2010-02-19|Removed net-p2p/rblibtorrent-devel|net-p2p/libtorrent-rasterbar-14|2010-02-21|No longer devel, recognize project name sysutils/munin-main|sysutils/munin-master|2010-02-22|Reorganized upstream multimedia/tsMuxeR|multimedia/linux-tsmuxer|2010-02-24|Port was given a better name japanese/stardict2-dict-ja||2010-02-25|Please use japanese/stardict-dict-ja net/mpd||2010-02-25|Has expired: obsoleted, unsupported port. Use net/mpd4, net/mpd5 instead textproc/xmlada-gcc||2010-02-27|Has expired: broken and practically unmaintained www/cheetah||2010-03-16|Has expired: broken, unmaintained, development ceased in 2001 mail/sylpheed2|mail/sylpheed3|2010-03-23|Update to new major version multimedia/gstreamer-schroedinger||2010-03-24|Removed multimedia/video4bsd-kmod|multimedia/cuse4bsd-kmod|2010-03-25|Renamed japanese/asterisk-sound|japanese/asterisk-sounds|2010-03-26|Fix port name typo x11-drivers/xf86-input-calcomp||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-digitaledge||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-dmc||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-dynapro||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-elo2300||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-jamstudio||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-magellan||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-microtouch||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-palmax||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-spaceorb||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-summa||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device x11-drivers/xf86-input-tek4957||2010-03-27|Unmaintained upstream. Notify x11 Maintainers if you have this device audio/ym2wav|audio/stymulator|2010-03-27|ym2wav is now part of stymulator www/trac-webadmin||2010-03-30|Incorporated to www/trac audio/gstreamer-plugins-ivorbis|audio/gstreamer-plugins-vorbis|2010-03-30|ivorbis plugin got merged into the vorbis plugin math/octave-forge-arpack||2010-04-02|Incorporated to math/octave-forge www/p5-Plack-Request||2010-04-03|Incorporated to www/p5-Plack net-im/pidgin-birthday_reminder|net-im/pidgin-birthday-reminder|2010-04-05|Project was renamed misc/proj4|graphics/proj|2010-04-05|Replaced sysutils/phplogcon|sysutils/loganalyzer|2010-04-05|Project was renamed databases/php5-dbase||2010-04-09|Removed from core php devel/php5-ncurses||2010-04-09|Removed from core php devel/php5-pcre|lang/php5|2010-04-09|Bundled in core php devel/php5-spl|lang/php5|2010-04-09|Bundled in core php graphics/php5-ming||2010-04-09|Removed from core php security/php5-mhash|security/php5-hash|2010-04-09|Wrapper in hash extension databases/php5-oci8||2010-04-11|Doesn't support Oracle8 client library databases/php5-pdo_oci||2010-04-11|Doesn't support Oracle8 client library sysutils/rc_subr||2010-04-16|No longer needed math/libgmp4|math/gmp|2010-04-19|Switch to newer performance release irc/dircproxy-devel||2010-04-19|Removed security/krb5-17||2010-04-25|Deleted: no longer builds with new OpenSSL 1.0; security/krb5 now contains 1.8.1 www/blogd|www/ephemera|2010-04-26|Port renamed audio/py-flac||2010-05-02|Has expired: has been marked IGNORE for past 24 months databases/mysql-connector-java50||2010-05-02|Has expired: Old version: please use databases/mysql-connector-java instead databases/p5-DBIx-Class-HTML-FormFu||2010-05-02|Has expired: This module is obsoleted by www/p5-HTML-FormFu-Model-DBIC devel/py-rbtree||2010-05-02|Has expired: does not build with new pyrex and not actively maintained devel/tavrasm||2010-05-02|Has expired: No longer maintained, use devel/avra instead mail/postfix23||2010-05-02|Has expired: No longer maintained by upstream developer misc/ezload||2010-05-02|Has expired: does not build with new USB stack in 8-STABLE misc/gkrellmbgchg||2010-05-02|Has expired: use misc/gkrellmbgchg2 multimedia/kbtv||2010-05-02|Has expired: no longer under development by author net/plb||2010-05-02|Has expired: broken; abandoned by author; use net/relayd or www/nginx instead security/vpnd||2010-05-02|Has expired: This software is no longer developed textproc/isearch||2010-05-02|Has expired: abandoned upstream, uses an obsolete version of GCC, not used by any other port www/caudium12||2010-05-02|Has expired: No longer maintained upstream, please switch to www/caudium14 www/p5-Catalyst-Plugin-Cache-FileCache||2010-05-02|Has expired: Deprecated by module author in favor of www/p5-Catalyst-Plugin-Cache accessibility/gir-repository-atk|accessibility/atk|2010-05-10|Now installed by accessibility/atk multimedia/totem-xine|multimedia/totem|2010-05-10|Totem xine backend is dead for a while www/gir-repository-webkit|www/webkit-gtk2|2010-05-10|Now installed by www/webkit-gtk2 x11-toolkits/gir-repository-gtk20|x11-toolkits/gtk20|2010-05-10|Now installed by x11-toolkits/gtk20 x11-toolkits/gir-repository-libwnck|x11-toolkits/libwnck|2010-05-10|Now installed by x11-toolkits/libwnck x11-toolkits/gir-repository-pango|x11-toolkits/pango|2010-05-10|Now installed by x11-toolkits/pango x11/gir-repository-gnome-menus|x11/gnome-menus|2010-05-10|Now installed by x11/gnome-menus x11/kdelibs4-experimental|x11/kdelibs4|2010-05-11|Now integrated to x11/kdelibs4 www/mod_extract_forwarded2||2010-05-12|Use www/mod_extract_forwarded instead misc/ldconfig_compat||2010-05-14|Supported releases don't need the port anymore devel/nx||2010-05-14|Remove due math/py-networkx be the same port and with more appropriated name math/libranlib|math/librandlib|2010-05-17|Project renamed print/hplip3|print/hplip|2010-05-17|hplip port updated to 3.X version emulators/sdlmame|emulators/mame|2010-05-17|SDL port has been integrated into mainstream devel/apr|devel/apr1|2010-05-18|Renamed to devel/apr1 science/pyNN|science/pynn|2010-05-19|Rename to science/pynn databases/postgresql-contrib|databases/postgresql82-contrib|2010-05-20|Use databases/postgresqlNN-contrib, select version to match your PostgreSQL server lang/yorick-doc||2010-05-20|Has expired: up-to-date docs are included in the lang/yorick port devel/perforce|devel/p4|2010-05-20|Split into multiple ports net/dgd-net||2010-05-24|Has expired: all network functionality is included in net/dgd archivers/hs-zip-archive-ghc|archivers/hs-zip-archive|2010-05-24|Renamed: No need for suffix devel/hs-binary-ghc|devel/hs-binary|2010-05-24|Renamed: No need for suffix devel/darcs|devel/hs-darcs|2010-05-24|Renamed: It has become a hackage transcript devel/hs-language-c-ghc|devel/hs-language-c|2010-05-24|Renamed: No need for suffix devel/hs-lazysmallcheck-ghc|devel/hs-lazysmallcheck|2010-05-24|Renamed: No need for suffix devel/hs-pcre-light-ghc|devel/hs-pcre-light|2010-05-24|Renamed: No need for suffix devel/hs-utf8-string-ghc|devel/hs-utf8-string|2010-05-24|Renamed: No need for suffix graphics/hs-HGL-ghc|graphics/hs-HGL|2010-05-24|Renamed: No need for suffix ports-mgmt/porte|ports-mgmt/hs-porte|2010-05-24|Renamed: It has become a hackage transcript security/hs-digest-ghc|security/hs-digest|2010-05-24|Renamed: No need for suffix textproc/hs-haxml|textproc/hs-HaXml|2010-05-24|Renamed: Brought in sync with HackageDB textproc/hs-highlighting-kate-ghc|textproc/hs-highlighting-kate|2010-05-24|Renamed: No need for suffix textproc/hs-polyparse-ghc|textproc/hs-polyparse|2010-05-24|Renamed: No need for suffix textproc/pandoc|textproc/hs-pandoc|2010-05-24|Renamed: It has become a Cabal transcript x11/hs-x11-ghc|x11/hs-X11|2010-05-24|Renamed: Brought in sync with HackageDB and no need for suffix x11/hs-x11-xft-ghc|x11/hs-X11-xft|2010-05-24|Renamed: Brought in sync with HackageDB and no need for suffix x11/xmobar|x11/hs-xmobar|2010-05-24|Renamed: It has become a hackage transcript x11-toolkits/hs-OpenGLRaw-ghc|x11-toolkits/hs-OpenGLRaw|2010-05-24|Renamed: No need for suffix x11-toolkits/hs-GLURaw-ghc|x11-toolkits/hs-GLURaw|2010-05-24|Renamed: No need for suffix x11-toolkits/hs-opengl-ghc|x11-toolkits/hs-OpenGL|2010-05-24|Renamed: Brought in sync with HackageDB and no need for suffix x11-toolkits/hs-glut-ghc|x11-toolkits/hs-GLUT|2010-05-24|Renamed: Brought in sync with HackageDB and no need for suffix x11-wm/xmonad|x11-wm/hs-xmonad|2010-05-24|Renamed: It has become a Cabal transcript x11-wm/xmonad-contrib|x11-wm/hs-xmonad-contrib|2010-05-24|Renamed: It has become a Cabal transcript devel/ruby-game|devel/rubygem-rubygame|2010-05-24|Use devel/rubygem-rubygame instead devel/py-ro||2010-05-25|Use devel/py-pyro instead devel/runawk|lang/runawk|2010-05-31|Port duplicate with lang/runawk misc/ipod-sharp|audio/ipod-sharp|2010-06-02|Fix category lang/pike72|lang/pike76|2010-06-02|Has expired: Please use pike76 or pike78 lang/pexts||2010-06-02|Depends on expired port lang/pike72 databases/ptop||2010-06-04|Broken with no update from maintainer or upstream deskutils/dolphin-plugins-mplayerthumbs||2010-06-05|No longer supported by upstream irc/p5-IRC|irc/p5-Bot-BasicBot|2010-06-07|Has been deceased for over 5 years emulators/linux_base-gentoo-stage1||2010-06-08|Expired: please use emulators/linux_base-gentoo-stage3 emulators/linux_dist-gentoo-stage1||2010-06-08|Expired: please use emulators/linux_dist-gentoo-stage3 www/weave|www/firefox-sync|2010-06-09|Project was renamed misc/freedialog||2010-06-10|Removed, has been in base for a decade print/lyx15||2010-06-14|Removed, print/lyx has been updated to the latest version sysutils/tinybsd||2010-06-18|Incorporated into base system long ago www/mythweb|www/mythplugin-mythweb|2010-06-21|Renamed: Common prefix for all MythTV plugins www/firefox3|www/firefox35|2010-06-23|Upstream support dropped www/firefox3-i18n|www/firefox35-i18n|2010-06-23|Upstream support dropped security/krb4||2010-06-26|Security vulnerability and no longer developed www/linux-mozilla|www/linux-seamonkey|2010-06-27|Security vulnerabilities and abandoned upstream since 2006 security/audit||2010-07-01|Development has been discontinued net/isc-dhcp30-client|net/isc-dhcp31-client|2010-07-09|Has expired: deprecated upstream since March 2009 net/isc-dhcp30-relay|net/isc-dhcp31-relay|2010-07-09|Has expired: deprecated upstream since March 2009 net/isc-dhcp30-server|net/isc-dhcp31-server|2010-07-09|Has expired: deprecated upstream since March 2009 net/nss_ldapd|net/nss-pam-ldapd|2010-07-16|Project was renamed sysutils/bacula-client-devel||2010-07-16|Removed sysutils/bacula-server-devel||2010-07-16|Removed java/eclipse-v4all||2010-07-16|Not useful with Eclipse 3.x irc/kvirc-devel||2010-07-17|irc/kvirc has been updated to the latest version www/p5-Plack-Server-AnyEvent||2010-07-19|Use www/p5-Twiggy instead science/qelectrotech|cad/qelectrotech|2010-07-21|Fix category mail/squirrelmail-compatibility-plugin1|mail/squirrelmail-compatibility-plugin|2010-07-21|Has expired: use mail/squirrelmail-compatibility-plugin mail/squirrelmail-newuser_wiz-plugin|mail/squirrelmail-askuserinfo-plugin|2010-07-21|Has expired: use mail/squirrelmail-askuserinfo-plugin textproc/mini-xml|textproc/mxml|2010-07-25|Duplicate port net/gir-repository-avahi|net/avahi-app|2010-07-25|Handled by net/avahi-app now www/neonpp||2010-07-30|Does not build with neon 0.28 and above www/neon28|www/neon29|2010-07-30|Replaced by neon 0.29.x sysutils/aaccli||2010-08-03|Has expired: see sysutils/arcconf instead, no longer maintained by Adaptec mail/moztraybiff|mail/mail-notification|2010-08-03|Depends on obsolete Thunderbird 2.0 deskutils/lightning-xpi|deskutils/lightning|2010-08-03|Depends on obsolete Thunderbird 2.0 sysutils/zfSnap|sysutils/zfsnap|2010-08-03|Change name to lower case mail/lightning|deskutils/lightning|2010-08-03|Upstream development discontinued devel/py_otp_interface|devel/py-interface|2010-08-06|Duplicate py-interface port has better distutils handling www/mplayer-plugin|www/gecko-mediaplayer|2010-08-08|Upstream support dropped lang/plt-scheme|lang/racket|2010-08-08|Upstream development discontinued emulators/sdlmess|emulators/mess|2010-08-08|SDL port has been integrated into mainstream security/libassuan-1||2010-08-08|This is an ex-library (Superseded by security/libassuan, but not compatible) www/mod_webapp||2010-08-08|Removed net/p5-IO-INET6|net/p5-IO-Socket-INET6|2010-08-09|Renamed net-p2p/ktorrent-devel||2010-08-11|Obsoleted: please use net-p2p/ktorrent2 or net-p2p/ktorrent multimedia/mpeg4ip-libmp4v2|multimedia/mp4v2|2010-08-11|Superseded by multimedia/mp4v2 lang/ifc7||2010-08-12|Distfile no longer available multimedia/kaffeine-devel|multimedia/kaffeine|2010-08-14|New non-development version www/peacock||2010-08-17|Has runtime errors, upstream development discontinued www/gtkhtml38||2010-08-17|Removed, because there are no more users of this library security/isolate||2010-08-17|Security vulnerability www/wordpress-mu|www/wordpress|2010-08-19|Multiuser support was incorporate in the upstream version archivers/py-tarfile||2010-08-21|Has expired: all development activity in this port has been merged into mainline Python after 2.4 www/rssdler|www/py-rssdler|2010-08-21|Rename to consistency with other Python ports www/mod_webobjects||2010-08-23|Broken for 6+ months, unmaintained www/woadaptor||2010-08-23|Broken for 6+ months, unmaintained www/woadaptor-cgi||2010-08-23|Broken for 6+ months, unmaintained x11-toolkits/ruby-fox12||2010-08-23|Removed x11-toolkits/fxscintilla-fox12||2010-08-23|Removed x11-toolkits/fox12||2010-08-23|Has expired: Unsupported, please use x11-toolkits/fox14 or x11-toolkits/fox16 instead editors/mondrian||2010-08-23|Removed devel/freeride||2010-08-23|Removed devel/freebase||2010-08-23|Removed x11-themes/kde4-windeco-aurorae||2010-08-23|Integrated into x11/kdebase4-workspace x11-toolkits/fxscintilla-fox14||2010-08-23|Removed net/tintin++-devel|net/tintin++|2010-08-24|net/tintin++-devel is no longer devel, merged back to net/tintin++ audio/gmm|audio/gogglesmm|2010-08-24|Project was renamed irc/irssi-xmpp-devel||2010-08-25|Devel is unmaintained and older than stable www/lighttpd-mysqlauth|www/lighttpd|2010-08-28|Integrated into www/lighttpd games/jfduke3d||2010-08-28|Development ceased; see games/eduke32 for alternative www/dotproject-devel||2010-08-30|Older than stable port and unmaintained www/dokuwiki-devel||2010-08-30|Older than stable port and unmaintained www/linux-seamonkey-devel||2010-08-30|Older than stable port and unmaintained chinese/gcin-devel||2010-08-31|Older than stable port, broken and unmaintained graphics/xfractint-devel||2010-08-31|Older than stable port and unmaintained misc/kcd-devel||2010-08-31|Older than stable port and unmaintained sysutils/logtool-devel||2010-08-31|Older than stable port and unmaintained textproc/smartdoc-devel||2010-08-31|Older than stable port and unmaintained comms/spandsp-devel5||2010-08-31|Older than stable port and unmaintained french/pluxml-devel||2010-08-31|Stable was removed 2 years ago, doesn't make sense to keep -devel graphics/lphoto||2010-08-31|Has expired: broken mail/ngmp||2010-08-31|Has expired: does not compile and no longer supported by upstream multimedia/libdvdnav-mplayer||2010-09-02|Removed in favor of updated multimedia/libdvdnav lang/gcc43|lang/gcc44|2010-09-04|Superseded by gcc44 or gcc45 databases/sybase-ocsd||2010-09-04|Distfile(s) no longer available editors/staroffice5||2010-09-04|Distfile(s) no longer available editors/staroffice52||2010-09-04|Distfile(s) no longer available editors/staroffice60||2010-09-04|Distfile(s) no longer available editors/staroffice70||2010-09-04|Distfile(s) no longer available emulators/linux-vmware-toolbox2||2010-09-04|Distfile(s) no longer available french/staroffice52||2010-09-04|Distfile(s) no longer available german/staroffice5||2010-09-04|Distfile(s) no longer available german/staroffice52||2010-09-04|Distfile(s) no longer available german/staroffice70||2010-09-04|Distfile(s) no longer available java/simplicity||2010-09-04|Distfile(s) no longer available lang/icc7||2010-09-04|Distfile(s) no longer available portuguese/staroffice52||2010-09-04|Distfile(s) no longer available sysutils/linux-acu||2010-09-04|Distfile(s) no longer available lang/ficl-devel|lang/ficl|2010-09-07|Moved to lang/ficl since it's a stable version games/abridge||2010-09-07|Broken, abandoned upstream deskutils/linux-sunbird|deskutils/lightning|2010-09-07|Upstream development discontinued deskutils/sunbird|deskutils/lightning|2010-09-07|Upstream development discontinued deskutils/sunbird-i18n||2010-09-07|Upstream development discontinued audio/audacious-crossfade||2010-09-08|Broken for 6+ months, unmaintained audio/ecamegapedal||2010-09-08|Has expired: Abandoned since 2004, please use audio/jack-rack or audio/creox instead comms/asmodem||2010-09-08|Broken for 6+ months, unmaintained comms/ltmdm||2010-09-08|Broken for 6+ months, unmaintained comms/yawmppp||2010-09-08|Broken for 6+ months, unmaintained devel/p5-ORBit||2010-09-08|Broken for 6+ months, unmaintained emulators/p-interp||2010-09-08|Broken for 6+ months, unmaintained graphics/visionegg||2010-09-08|Broken for 6+ months, unmaintained japanese/okphone||2010-09-08|Broken for 6+ months, unmaintained java/openjit||2010-09-08|Broken for 6+ months, unmaintained multimedia/xmps-win32-plugin||2010-09-08|Broken for 6+ months, unmaintained net-mgmt/tknetmon||2010-09-08|Broken for 6+ months, unmaintained net/arpd||2010-09-08|Broken for 6+ months, unmaintained net/vomit||2010-09-08|Broken for 6+ months, unmaintained sysutils/xwipower||2010-09-08|Broken for 6+ months, unmaintained www/lws||2010-09-08|Broken for 6+ months, unmaintained net-p2p/javadc||2010-09-08|Has expired: is ancient, unmaintained, works only with JDK 1.3, no master site net/pathchar||2010-09-08|Has expired: has been broken for 2+ years, no sources available www/linux-nvu|www/kompozer|2010-09-08|Has expired: NVU 1.0 last release June 2005, use www/kompozer instead print/cupsddk||2010-09-09|Now part of print/cups-base databases/mongodb-devel||2010-09-11|Older than databases/mongodb japanese/tdiary-devel||2010-09-12|Removed www/tdiary-devel||2010-09-12|Removed multimedia/playd2|multimedia/playd|2010-09-13|Has expired: Use multimedia/playd instead mail/mailscanner-devel|mail/mailscanner|2010-09-14|Removed, mail/mailscanner is newer databases/sqlite-ext-inet||2010-09-14|Has expired: Please install databases/sqlite-ext-mobigroup instead editors/koffice-kde4-l10n-fy||2010-09-14|Has expired editors/koffice-kde4-l10n-hne||2010-09-14|Has expired graphics/xaralx-devel||2010-09-14|Has expired: Does not compile with png-1.4 and latest version is from Aug 2006 graphics/xaralx||2010-09-14|Has expired: Does not compile with png-1.4 and latest version is from Aug 2006 misc/kde4-l10n-bn_IN||2010-09-14|Has expired misc/kde4-l10n-hne||2010-09-14|Has expired misc/kde4-l10n-ku||2010-09-14|Has expired multimedia/vlconwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 net-im/wooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 russian/php_doc||2010-09-14|Has expired: Support for the Russian translation of the PHP manual seems to have stopped sysutils/ipmi-kmod||2010-09-14|Has expired: in base system since 6.2-RELEASE www/xpi-dailymotiononwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-deezeronwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-firefoxonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-googlevideoonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-imeemonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-jiwaonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-lastfmonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-vimeoonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 www/xpi-youtubeonwooztalk||2010-09-14|Has expired: wooztalk website not responding as of 20100731 x11/chameleon||2010-09-14|Has expired: No longer under development, master site disappeared years ago net/csup||2010-09-14|Has expired: is already included in base system of all supported releases textproc/py-Pootle||2010-09-15|Removed devel/autoconf262|devel/autoconf267|2010-09-15|Migration to autoconf-2.67 editors/vim6||2010-09-17|Has expired: Outdated, superseded by editors/vim7 and has multiple security issues editors/vim6+ruby||2010-09-17|Has expired: Outdated, superseded by editors/vim7 and has multiple security issues sysutils/cdrtools-cjk|sysutils/cdrtools|2010-09-17|Obsoleted by iconv support in mainstream kit lang/pfe-devel|lang/pfe|2010-09-20|Moved to lang/pfe since it's a stable version archivers/p5-Compress-Zlib|archivers/p5-IO-Compress|2010-09-21|Replaced by archivers/p5-IO-Compress archivers/p5-IO-Compress-Base|archivers/p5-IO-Compress|2010-09-21|Replaced by archivers/p5-IO-Compress archivers/p5-IO-Compress-Bzip2|archivers/p5-IO-Compress|2010-09-21|Replaced by archivers/p5-IO-Compress archivers/p5-IO-Compress-Zlib|archivers/p5-IO-Compress|2010-09-21|Replaced by archivers/p5-IO-Compress audio/linux-nerodigitalaudio|audio/linux-neroaaccodec|2010-09-22|Project was renamed devel/automake16||2010-09-22|Outdated, no longer required by any port devel/automake17||2010-09-22|Outdated, was not being used by any port devel/automake18||2010-09-22|Outdated, ports (2) migrated to automake19 devel/automake15||2010-09-23|Outdated, ports migrated to automake19 www/xpi-gbutts|www/xpi-google_shortcuts|2010-09-28|Plugin was renamed mail/sympa-elixus||2010-09-28|Has expired: no longer maintained, no longer fetchable, no longer builds with sympa net-mgmt/zabbix16-server||2010-10-01|Has expired: Development has ceased. Please upgrade to Zabbix 1.8 net-mgmt/zabbix16-agent||2010-10-01|Has expired: Development has ceased. Please upgrade to Zabbix 1.8 net-mgmt/zabbix16-frontend||2010-10-01|Has expired: Development has ceased. Please upgrade to Zabbix 1.8 net-mgmt/zabbix16-proxy||2010-10-01|Has expired: Development has ceased. Please upgrade to Zabbix 1.8 net-p2p/mutella||2010-10-01|Has expired: No longer under active development www/xpi-hit-a-hint||2010-10-01|Has expired: Development has been ceased and not compatible with Firefox > 2 www/xpi-preferential||2010-10-01|Has expired: Development has been ceased and not compatible with Firefox > 2 www/xpi-statusbarclock||2010-10-01|Has expired: Development has been ceased and not compatible with Firefox > 2 devel/cego-base|devel/lfc|2010-10-02|Project was renamed devel/cego-xml|devel/lfcxml|2010-10-02|Project was renamed www/p5-WWW-Pastebin-RafbNet-Create||2010-10-02|http://rafb.net service is dead games/daimonin-client|games/daimonin|2010-10-04|Renamed sysutils/rsyslog55|sysutils/rsyslog5|2010-10-05|Renamed sysutils/rsyslog55-dbi|sysutils/rsyslog5-dbi|2010-10-05|Renamed sysutils/rsyslog55-gnutls|sysutils/rsyslog5-gnutls|2010-10-05|Renamed sysutils/rsyslog55-gssapi|sysutils/rsyslog5-gssapi|2010-10-05|Renamed sysutils/rsyslog55-mysql|sysutils/rsyslog5-mysql|2010-10-05|Renamed sysutils/rsyslog55-pgsql|sysutils/rsyslog5-pgsql|2010-10-05|Renamed sysutils/rsyslog55-relp|sysutils/rsyslog5-relp|2010-10-05|Renamed sysutils/rsyslog55-rfc3195|sysutils/rsyslog5-rfc3195|2010-10-05|Renamed sysutils/rsyslog55-snmpl|sysutils/rsyslog5-snmp|2010-10-05|Renamed net-p2p/amule2|net-p2p/amule|2010-10-05|Split to -devel and non-devel ports devel/automake19||2010-10-07|No longer required by any port devel/automake110||2010-10-07|No longer required by any port japanese/p5-jcode.pl|japanese/jcode.pl|2010-10-10|Duplicate port www/p5-Plack-Server-ServerSimple|www/p5-Plack|2010-10-11|Included in p5-Plack now www/trac-multirepos||2010-10-11|Has expired: Multiple repositories support has been merged in trunk, please use Trac 0.12+ (www/trac) instead devel/p5-P4||2010-10-14|Has expired: Depends of p5-P4-Client, which is DEPRECATED devel/p5-P4-Client||2010-10-14|Has expired: has been broken for 11 months net-p2p/btpeer||2010-10-14|Has expired: Does not build with net/Sockets and is unmaintained net-mgmt/net-snmp4||2010-10-14|Has expired: Use net-mgmt/net-snmp port instead net/gkrellm_snmp||2010-10-14|Has expired: Depends of net-snmp4, that is deprecated also and will be removed soon net/Sockets-devel||2010-10-14|Has expired: Older than net/Sockets and unmaintained devel/clang|lang/clang|2010-10-14|Compilers typically live in the lang category security/ssh2||2010-10-15|Has expired: abandoned upstream security/ssh2-nox11||2010-10-15|Has expired: abandoned upstream devel/autoconf267|devel/autoconf268|2010-10-16|Bump net/samba3||2010-10-18|Has expired: Unsupported by the upstream. Please, consider to upgrade net/samba32||2010-10-18|Has expired: Unsupported by the upstream. Please, consider to upgrade net/samba33||2010-10-18|Has expired: Unsupported by the upstream. Please, consider to upgrade japanese/samba3||2010-10-18|Has expired: Unsupported by the upstream. Please, consider to upgrade net/py-samba||2010-10-18|Has expired: Unsupported by the upstream. Please, consider to upgrade security/samba-vscan||2010-10-18|Removed www/firefox3-devel|www/firefox|2010-10-24|Upstream development focuses on Firefox 4.0 editors/vim5||2010-10-26|Has expired: Outdated, superseded by editors/vim7 and has security issues sysutils/sfdisk||2010-10-27|Has expired: All supported FreeBSD versions now have sade, sfdisk 0.2 is outdated sysutils/synergy-plus|sysutils/synergy|2010-11-01|Synergy+ and Synergy have merged ftp/kwebget||2010-11-04|Has expired: Development has ceased multimedia/clive-utils||2010-11-04|Has expired: development has ceased; use multimedia/umph instead ports-mgmt/barry||2010-11-04|Has expired: Development has ceased www/wb0||2010-11-04|Has expired: Development has ceased x11/e17-module-bling|x11-wm/e17-module-bling|2010-11-07|Fix category x11/e17-module-calendar|x11-wm/e17-module-calendar|2010-11-07|Fix category x11/e17-module-cpu|x11-wm/e17-module-cpu|2010-11-07|Fix category x11/e17-module-deskshow|x11-wm/e17-module-deskshow|2010-11-07|Fix category x11/e17-module-flame|x11-wm/e17-module-flame|2010-11-07|Fix category x11/e17-module-language|x11-wm/e17-module-language|2010-11-07|Fix category x11/e17-module-mail|x11-wm/e17-module-mail|2010-11-07|Fix category x11/e17-module-mem|x11-wm/e17-module-mem|2010-11-07|Fix category x11/e17-module-mixer|x11-wm/e17-module-mixer|2010-11-07|Fix category x11/e17-module-moon|x11-wm/e17-module-moon|2010-11-07|Fix category x11/e17-module-rain|x11-wm/e17-module-rain|2010-11-07|Fix category x11/e17-module-screenshot|x11-wm/e17-module-screenshot|2010-11-07|Fix category x11/e17-module-slideshow|x11-wm/e17-module-slideshow|2010-11-07|Fix category x11/e17-module-snow|x11-wm/e17-module-snow|2010-11-07|Fix category x11/e17-module-uptime|x11-wm/e17-module-uptime|2010-11-07|Fix category x11/e17-module-weather|x11-wm/e17-module-weather|2010-11-07|Fix category x11/e17-module-winselector|x11-wm/e17-module-winselector|2010-11-07|Fix category devel/libisc||2010-11-08|Has expired: Unlikely to be used emulators/vmware-guestd3||2010-11-08|Has expired: Depends of misc/compat3x, that is deprecated and set to be removed emulators/vmware-tools3||2010-11-08|Has expired: Depends of misc/compat3x, that is deprecated and set to be removed misc/compat3x||2010-11-08|Has expired: Only FreeBSD 6.4+ are supported in ports misc/bidwatcher||2010-11-08|Has expired: Obsoleted by JBidwatcher and changes at http://ebay.com security/vscan||2010-11-08|Has expired: Depends of misc/compat3x, that is deprecated and set to be removed www/ssserver||2010-11-08|Has expired: Depends of misc/compat3x, that is deprecated and set to be removed graphics/qtpfsgui|graphics/luminance|2010-11-12|Project has been renamed devel/gir-repository-gconf2|devel/gconf2|2010-11-20|Merged into gconf2 x11-fm/gir-repository-nautilus|x11-fm/nautilus|2010-11-20|Merged into nautilus devel/gir-repository-libsoup|devel/libsoup|2010-11-20|Merged into libsoup x11-toolkits/gir-repository-gtksourceview2|x11-toolkits/gtksourceview2|2010-11-20|Merged into gtksourceview2 security/gir-repository-gnome-keyring||2010-11-20|Not buildable devel/gir-repository-dbus|devel/gobject-introspection|2010-11-20|Merged into gobject-introspection net/asterisk-addons|net/asterisk14-addons|2010-11-22|Renamed via repocopy devel/gdb6|devel/gdb66|2010-11-24|Directory renamed net-p2p/eiskaltdc|net-p2p/eiskaltdcpp-qt|2010-11-26|GUI ports separated japanese/uim-canna|textproc/uim|2010-11-26|Integrated into textproc/uim japanese/uim-prime|textproc/uim|2010-11-26|Integrated into textproc/uim www/google_shortcuts|www/xpi-google_shortcuts|2010-11-26|Use www/xpi-google_shortcuts instead x11-toolkits/ruby-gtksourceview||2010-11-27|Removed misc/libpri-bristuff||2010-11-28|Superseded by asterisk 1.8 net/asterisk-bristuff||2010-11-28|Superseded by asterisk 1.8 www/p5-Mojo|www/p5-Mojolicious|2010-11-29|Project's distfile name has changed shells/bash-completion-classic|shells/bash-completion|2010-11-29|amd64 workaround no longer required devel/p5-usb|devel/p5-Device-USB|2010-11-29|Directory renamed www/phpwebgallery|www/piwigo|2010-11-29|Project renamed net/asterisk12||2010-11-30|EOL'ed upstream on 21 Nov 2010 net/asterisk12-app-ldap||2010-11-30|EOL'ed upstream on 21 Nov 2010 dns/bind9||2010-12-01|EOL - Update to dns/bind97 or dns/bind96 archivers/linux-par2cmdline||2010-12-04|Has expired: Native version available audio/bmp-musepack||2010-12-04|Has expired: does not build with audio/musepack audio/libmpcdec|audio/musepack|2010-12-04|Has expired: superseded by audio/musepack audio/py-musepack||2010-12-04|Has expired: does not build with audio/musepack chinese/chinput3||2010-12-04|Has expired: Development has ceased emulators/dynagen-devel||2010-12-04|Has expired: Please install emulators/dynagen instead net-p2p/gift-fasttrack||2010-12-04|Has expired: unmaintained upstream net-p2p/gift-gnutella||2010-12-04|Has expired: unmaintained upstream net-p2p/gift-openft||2010-12-04|Has expired: unmaintained upstream net-p2p/pyslsk||2010-12-04|Has expired: unmaintained upstream, use net-p2p/nicotine-plus security/pamsfs||2010-12-04|Has expired: SFS is dead, this project is dead, and site is gone www/p5-Catalyst-Plugin-CommandLine||2010-12-04|Has expired: The module is not needed anymore; with new Catalyst (at least 5.7014) it works out of the box devel/autoconf268|devel/autoconf|2010-12-08|Autotools cleanup devel/automake111|devel/automake|2010-12-08|Autotools cleanup devel/libtool22|devel/libtool|2010-12-08|Autotools cleanup devel/libltdl22|devel/libltdl|2010-12-08|Autotools cleanup devel/rubygem-image_science|graphics/rubygem-image_science|2010-12-11|Moved category emulators/mupen64plus-base|emulators/mupen64plus-core|2010-12-13|Port was renamed emulators/mupen64plus-sdlaudio|emulators/mupen64plus-audio-sdl|2010-12-13|Port was renamed emulators/mupen64plus-sdlinput|emulators/mupen64plus-input-sdl|2010-12-13|Port was renamed emulators/mupen64plus-rsp|emulators/mupen64plus-rsp-hle|2010-12-13|Port was renamed emulators/mupen64plus-rice|emulators/mupen64plus-video-rice|2010-12-13|Port was renamed emulators/mupen64plus-dummyaudio||2010-12-13|Port was removed, now it is obsolete emulators/mupen64plus-dummyvideo||2010-12-13|Port was removed, now it is obsolete emulators/mupen64plus-glide||2010-12-13|Port was removed, now it is obsolete emulators/mupen64plus-gln64||2010-12-13|Port was removed, now it is obsolete emulators/mupen64plus-input||2010-12-13|Port was removed, now it is obsolete misc/zaptel||2010-12-14|Superseded by misc/dahdi japanese/mozilla-jlp||2010-12-15|Has expired: Depends on obsolete port www/mozilla devel/icu2|devel/icu|2010-12-16|Removed: now obsolete and unused please use newer devel/icu instead devel/icu4|devel/icu|2010-12-17|Removed: devel/icu is now following 4.x version multimedia/flv2mpeg4||2010-12-23|Abandoned upstream databases/mysql55-scripts||2010-12-27|Merged in other mysql ports databases/p5-sqlrelay||2010-12-31|Has expired: broken and upstream disappeared devel/php-dbg2||2010-12-31|Has expired: No upstream support dns/fourcdns||2010-12-31|Has expired: upstream has disappeared emulators/win4bsd||2010-12-31|Has expired: Development has ceased and distfile is no longer available french/mozilla-flp||2010-12-31|Has expired: www/seamonkey port is deprecated. Consider using the www/firefox-i18n french/xtel||2010-12-31|Has expired: Minitel services will be discontinued at the end of 2010 ftp/ftpq||2010-12-31|Has expired: upstream has disappeared graphics/paintlib||2010-12-31|Has expired: does not compile with new tiff and no longer maintained upstream graphics/g3dviewer||2010-12-31|Has expired: does not build with gcc 4.2, upstream disappeared lang/scriba||2010-12-31|Has expired: Does not compile with gcc 4.2+, looks like abandonware math/rascal||2010-12-31|Has expired: Broken on every arch since 2008, looks like abandonware net-mgmt/nrg|net-mgmt/cacti|2010-12-31|Has expired: Project has vanished. Use cacti instead security/hostsentry||2010-12-31|Has expired: Project is dead sysutils/kcube||2010-12-31|Has expired: Project has vanished www/cybercalendar||2010-12-31|Has expired: has been unmaintained since 2001 and is unusable with dates after 2010 (see ports/150974) www/flock||2010-12-31|Has expired: Flock 3 moves from Firefox to Chromium www/linux-flock||2010-12-31|Has expired: Flock 3 moves from Firefox to Chromium x11-clocks/xtu||2010-12-31|Has expired: Looks like abandonware java/tya||2010-12-31|Has expired: looks like abandonware and does not compile with gcc4.2 net-p2p/qbittorrent-22|net-p2p/qbittorrent|2011-01-01|Old version no longer updated. Try net-p2p/qbittorrent dns/bind95||2011-01-01|Entered EOL 2010-09 - Update to dns/bind97 or dns/bind96 www/mozilla|www/seamonkey2|2011-01-01|Unmaintained upstream for years and has security issues security/lxnb||2011-01-02|Has expired: Development has ceased, mastersite disappeared x11-wm/lxsession-lite|x11-wm/lxsession|2011-01-02|Has expired: Superseded by x11-wm/lxsession audio/emphasis||2011-01-03|Has expired: abandoned upstream converters/ecore-txt||2011-01-03|Has expired: abandoned upstream deskutils/estickies||2011-01-03|Has expired: abandoned upstream devel/ecore-job||2011-01-03|Has expired: abandoned upstream devel/engrave||2011-01-03|Has expired: abandoned upstream devel/evfs||2011-01-03|Has expired: abandoned upstream devel/ruby-ecore||2011-01-03|Has expired: abandoned upstream graphics/exhibit||2011-01-03|Has expired: abandoned upstream graphics/epsilon||2011-01-03|Has expired: abandoned upstream graphics/esmart||2011-01-03|Has expired: abandoned upstream graphics/ruby-edje||2011-01-03|Has expired: abandoned upstream graphics/ruby-esmart||2011-01-03|Has expired: abandoned upstream graphics/ruby-evas||2011-01-03|Has expired: abandoned upstream graphics/ruby-redact||2011-01-03|Has expired: abandoned upstream multimedia/eclair||2011-01-03|Has expired: abandoned upstream security/phpmyid||2011-01-03|Has expired: Development has ceased sysutils/ecore-config||2011-01-03|Has expired: abandoned upstream sysutils/extrackt||2011-01-03|Has expired: abandoned upstream textproc/exml||2011-01-03|Has expired: abandoned upstream www/mod_accesscookie||2011-01-03|Has expired: upstream is gone www/mod_vdbh||2011-01-03|Has expired: upstream is gone www/mod_auth_any||2011-01-03|Has expired: upstream is gone www/mod_log_data||2011-01-03|Has expired: upstream is gone and will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now x11-fm/entropyfm||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-fortune||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-shiny||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-takara||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-blue_eyed||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-dali||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-gant||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-japan2007||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-kor||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-milky||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-night_bling||2011-01-03|Has expired: abandoned upstream x11-themes/e17-theme-simply_white||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-azul||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-blue||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-clean||2011-01-03|Has expired: abandoned upstream x11-themes/e17-splash-logo||2011-01-03|Has expired: abandoned upstream x11-toolkits/etk||2011-01-03|Has expired: abandoned upstream x11-toolkits/ewl||2011-01-03|Has expired: abandoned upstream x11-toolkits/enhance||2011-01-03|Has expired: abandoned upstream x11-wm/e17-module-bling||2011-01-03|Has expired: abandoned upstream x11-wm/e17-module-mixer||2011-01-03|Has expired: abandoned upstream x11-wm/e17-utils||2011-01-03|Has expired: abandoned upstream x11/elicit||2011-01-03|Has expired: abandoned upstream x11/enity||2011-01-03|Has expired: abandoned upstream x11/examine||2011-01-03|Has expired: abandoned upstream x11/ecore-desktop||2011-01-03|Has expired: abandoned upstream x11/enterminus||2011-01-03|Removed deskutils/gnome-pim||2011-01-03|Removed due to x11/libcapplet broke mail/pmail||2011-01-03|Removed due to x11/libcapplet broke mail/pygmy||2011-01-03|Removed due to x11/libcapplet broke math/scigraphica||2011-01-03|Removed due to x11/libcapplet broke net/geotrace||2011-01-03|Removed due to x11/libcapplet broke security/nofgpg||2011-01-03|Removed due to x11/libcapplet broke sysutils/gnome-control-center1||2011-01-03|Removed due to x11/libcapplet broke www/gtkhtml||2011-01-03|Removed due to x11/libcapplet broke x11/libcapplet||2011-01-03|Removed: broken and unmaintained upstream x11/wmmenu||2011-01-03|Removed due to x11/libcapplet broke x11-toolkits/py-gnome||2011-01-03|Removed due to x11/libcapplet broke www/glibwww||2011-01-04|Removed due to no port depend on it math/octave-forge-spanish|math/octave-forge-es|2011-01-13|Replaced by math/octave-forge-es devel/cvsnt||2011-01-15|Removed: abandoned upstream net-p2p/qbittorrent-23|net-p2p/qbittorrent|2011-01-24|Old, no longer updated. Try net-p2p/qbittorrent dns/staticcharge||2011-01-29|Has expired: abandoned by author shells/bash3|shells/bash|2011-01-29|Has expired: Use shells/bash or shells/bash-static instead shells/bash3-static|shells/bash-static|2011-01-29|Has expired: Use shells/bash or shells/bash-static instead audio/ecawave||2011-02-01|Has expired: has been broken for over one year mail/spamass-rules_du_jour||2011-02-01|Has expired: Use sa-update instead x11/accessx||2011-02-01|Has expired: Project abandoned, mastersite disappeared x11/kde3-apireference||2011-02-01|Has expired: outdated and obsolete misc/py-distutils||2011-02-02|Included in current Python versions databases/qt-ibase-plugin||2011-02-04|Has expired: Port is broken on all supported versions of FreeBSD devel/ace+tao||2011-02-04|Has expired: Outdated and does not compile on any supported version of FreeBSD graphics/ray++||2011-02-04|Has expired: Does not compile on supported versions of FreeBSD japanese/oleo||2011-02-04|Has expired: Does not compile on supported versions of FreeBSD lang/dylan||2011-02-04|Has expired: does not build multimedia/jahshaka||2011-02-04|Has expired: Does not compile on supported versions of FreeBSD audio/libjackasyn|audio/jack|2011-02-11|Has expired: development has ceased; try audio/jack instead audio/xmms-jackasyn|audio/xmms-jack|2011-02-11|Has expired: development has ceased; try audio/xmms-jack instead lang/p5-SQL-Tokenizer|textproc/p5-SQL-Tokenizer|2011-02-13|Moved to a more appropriate category misc/wanpipe||2011-02-14|Removed devel/root||2011-02-21|Has expired: Port does not build on supported versions of FreeBSD net/ztelnet||2011-02-21|Has expired: unfetchable print/kaspaliste||2011-02-21|Has expired: yes sysutils/perf||2011-02-21|Has expired: Does not build on supported versions of FreeBSD databases/redis1||2011-02-24|Removed devel/pmake||2011-02-24|Has expired: does not build on any supported version of FreeBSD net-p2p/linux-agsatellite||2011-02-24|Has expired: the whole service went to cloud databases/redis2||2011-02-25|Removed, use databases/redis instead textproc/py-expat||2011-02-25|Removed, part of Python since 2.5 devel/py-ctypes||2011-02-25|Removed, part of Python since 2.5 security/py-hashlib||2011-02-25|Removed, part of Python since 2.5 www/py-hashlib||2011-02-25|Removed, part of Python since 2.5 x11/gstreamer-plugins-vdpau|multimedia/gstreamer-plugins-vdpau|2011-02-25|Move to the multimedia category x11/gir-repository-babl|x11/babl|2011-02-25|Merged into babl net/gnet|net/gnet2|2011-02-27|No longer maintained or updated, try to use net/gnet2 www/py-turbodjango||2011-02-27|Removed, part of Python since 2.5 www/py-turbosetup||2011-02-27|Removed, part of Python since 2.5 textproc/py-csv||2011-02-27|Removed, part of Python since 2.5 devel/py-uuid||2011-02-27|Removed, part of Python since 2.5 graphics/libv3d||2011-02-28|Has expired: unmaintained and failed to build for months mbone/rat|audio/rat|2011-03-06|Changed category mbone/rat30|audio/rat30|2011-03-06|Changed category mbone/speak_freely|audio/speak_freely|2011-03-06|Changed category mbone/vat|audio/vat|2011-03-06|Changed category mbone/xspeakfree|audio/xspeakfree|2011-03-06|Changed category mbone/vic|multimedia/vic|2011-03-06|Changed category mbone/imm|net/imm|2011-03-06|Changed category mbone/mcl|net/mcl|2011-03-06|Changed category mbone/rqm|net/rqm|2011-03-06|Changed category mbone/rtptools|net/rtptools|2011-03-06|Changed category mbone/sdr|net/sdr|2011-03-06|Changed category mbone/udpcast|net/udpcast|2011-03-06|Changed category mbone/wb|net/wb|2011-03-06|Changed category lang/gnat-doc-html||2011-03-07|Unmaintained and obsolete lang/gnat-doc-info||2011-03-07|Unmaintained and obsolete lang/gnat-doc-ps||2011-03-07|Unmaintained and obsolete lang/gnat-doc-texi||2011-03-07|Unmaintained and obsolete lang/gnat-doc-txt||2011-03-07|Unmaintained and obsolete www/py-cherrypy-devel|www/py-cherrypy|2011-03-15|Removed, use www/py-cherrypy instead science/py-obspy.core|science/py-obspy-core|2011-03-16|Removed, use science/py-obspy-core instead devel/py-unit||2011-03-17|Unmaintained and obsolete, included in Python distribution since 2.1 lang/gnat-gcc42||2011-03-17|Removed unmaintained and obsolete lang/gnat-gcc43||2011-03-17|Removed unmaintained and obsolete lang/gnat-gcc44||2011-03-17|Removed unmaintained and obsolete games/wormux-devel||2011-03-17|Project was renamed games/etuxracer|games/etracer|2011-03-18|Removed it is a duplicate of games/etracer net/p5-Net-IP-Anonymous|net/p5-IP-Anonymous|2011-03-19|Move to a correct directory databases/db50||2011-03-21|Removed, use databases/db51 instead games/wormux|games/warmux|2011-03-21|Project was renamed irc/ircd-hybrid-ru|russian/ircd-hybrid|2011-03-27|Renamed devel/thunar-svn-plugin|devel/thunar-vcs-plugin|2011-03-27|Removed, use devel/thunar-vcs-plugin instead devel/id-utils|devel/idutils|2011-03-28|Project renamed russian/ircd-hybrid-ru|russian/ircd-hybrid|2011-03-30|Renamed java/netbeans3|java/netbeans|2011-03-31|Has expired: old, unmaintained, use java/netbeans instead java/netbeans4|java/netbeans|2011-03-31|Has expired: old, unmaintained, use java/netbeans instead java/netbeans5|java/netbeans|2011-03-31|Has expired: old, unmaintained, use java/netbeans instead textproc/rubygem-bzip2||2011-04-03|Removed accessibility/linux-f8-atk||2011-04-04|Has expired: End of Life since Jan 7, 2009 archivers/linux-f8-ucl||2011-04-04|Has expired: End of Life since Jan 7, 2009 archivers/linux-f8-upx||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-alsa-lib||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-arts||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-esound||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-freealut||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-libaudiofile||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-libogg||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-libvorbis||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-mikmod||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-nas-libs||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-openal||2011-04-04|Has expired: End of Life since Jan 7, 2009 audio/linux-f8-sdl_mixer||2011-04-04|Has expired: End of Life since Jan 7, 2009 databases/linux-f8-sqlite3||2011-04-04|Has expired: End of Life since Jan 7, 2009 databases/postgresql81-server||2011-04-04|Has expired: EOL; see http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy databases/postgresql73-server||2011-04-04|Has expired: EOL; see http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy databases/postgresql74-server||2011-04-04|Has expired: EOL; see http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy databases/postgresql80-server||2011-04-04|Has expired: EOL; see http://wiki.postgresql.org/wiki/PostgreSQL_Release_Support_Policy devel/linux-f8-libglade||2011-04-04|Has expired: End of Life since Jan 7, 2009 devel/linux-f8-sdl12||2011-04-04|Has expired: End of Life since Jan 7, 2009 devel/linux-f8-allegro||2011-04-04|Has expired: End of Life since Jan 7, 2009 devel/linux-f8-libsigc++20||2011-04-04|Has expired: End of Life since Jan 7, 2009 devel/linux-f8-libglade2||2011-04-04|Has expired: End of Life since Jan 7, 2009 devel/linux-f8-nspr||2011-04-04|Has expired: End of Life since Jan 7, 2009 dns/linux-f8-libidn||2011-04-04|Has expired: End of Life since Jan 7, 2009 emulators/linux_base-f8||2011-04-04|Has expired: End of Life since Jan 7, 2009 emulators/linux_base-f9||2011-04-04|Has expired: End of Life since Jul 10, 2009 emulators/linux_base-fc6||2011-04-04|Has expired: End of Life since December 7, 2007 emulators/linux_base-f7||2011-04-04|Has expired: End of Life since June 13, 2008 ftp/linux-f8-curl||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-sdl_image||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-ungif||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-imlib||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-cairo||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-dri||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-gdk-pixbuf||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-jpeg||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-png||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-libGLU||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-libmng||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-png10||2011-04-04|Has expired: End of Life since Jan 7, 2009 graphics/linux-f8-tiff||2011-04-04|Has expired: End of Life since Jan 7, 2009 lang/linux-f8-libg2c||2011-04-04|Has expired: End of Life since Jan 7, 2009 lang/linux-f8-tcl84||2011-04-04|Has expired: End of Life since Jan 7, 2009 multimedia/linux-f8-libtheora||2011-04-04|Has expired: End of Life since Jan 7, 2009 net-p2p/dcd||2011-04-04|Has expired: No fetch sources and looks like project abandoned net/straw||2011-04-04|Has expired: abandoned upstream and does not work with Python 2.6+ security/linux-f8-libssh2||2011-04-04|Has expired: End of Life since Jan 7, 2009 security/linux-f8-nss||2011-04-04|Has expired: End of Life since Jan 7, 2009 security/linux-f8-openssl||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-libxml2||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-scim-gtk||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-scim-libs||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-expat||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-libxml||2011-04-04|Has expired: End of Life since Jan 7, 2009 textproc/linux-f8-aspell||2011-04-04|Has expired: End of Life since Jan 7, 2009 www/linux-f8-flashplugin10||2011-04-04|Has expired: End of Life since Jan 7, 2009 www/mediawiki112||2011-04-04|Has expired: abandoned upstream www/mediawiki113||2011-04-04|Has expired: abandoned upstream www/mediawiki114||2011-04-04|Has expired: abandoned upstream www/mediawiki16||2011-04-04|Has expired: abandoned upstream x11-fonts/linux-f8-fontconfig||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-themes/gnome-icons-cool-gorilla||2011-04-04|Has expired: no mastersite x11-themes/linux-f8-hicolor-icon-theme||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-gtk||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-gtk2||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-openmotif||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-pango||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-qt33||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11-toolkits/linux-f8-tk84||2011-04-04|Has expired: End of Life since Jan 7, 2009 x11/linux-f8-xorg-libs||2011-04-04|Has expired: End of Life since Jan 7, 2009 databases/erserver||2011-04-04|Has expired: does not compile on FreeBSD 7.x or newer databases/postgresql73-client||2011-04-04|Removed databases/postgresql74-client||2011-04-04|Removed databases/postgresql74-contrib||2011-04-04|Removed databases/postgresql80-client||2011-04-04|Removed databases/postgresql80-contrib||2011-04-04|Removed databases/postgresql81-client||2011-04-04|Removed security/barnyard||2011-04-04|Has expired: use barnyard2 instead graphics/linux_dri-devel|graphics/linux_dri|2011-04-07|Retire: is older than non-devel port math/linux-SHA-1_collision_search_graz||2011-04-07|Has expired: Project discontinued lang/compaq-cc||2011-04-09|Does not work on a supported platform devel/thistest||2011-04-12|Has expired: development has ceased; website disappeared emulators/xmamegui||2011-04-12|Has expired: development has ceased; try emulators/qmc2 instead games/airrox||2011-04-12|Has expired: development has ceased games/bfm||2011-04-12|Has expired: development has ceased; website disappeared games/xracer||2011-04-12|Has expired: has not been developed for 10 years net-p2p/gift-ares||2011-04-12|Has expired: development has ceased; does not work net-p2p/torrent_swapper||2011-04-12|Has expired: development has ceased (last release is of 2006) net-p2p/torrentvolve||2011-04-12|Has expired: development has ceased, and last release is beta sysutils/gag||2011-04-12|Has expired: no point in having it as a port, can be downloaded from the website and burned lang/gpc|lang/fpc|2011-04-12|Has expired: development has ceased; use lang/fpc instead security/mypasswordsafe|security/gorilla|2011-04-12|Has expired: development has ceased; try security/gorilla instead databases/db2||2011-04-12|Deprecated; use newer databases/db5* instead sysutils/rsyslog5-devel|sysutils/rsyslog5|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-dbi|sysutils/rsyslog5-dbi|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-gnutls|sysutils/rsyslog5-gnutls|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-gssapi|sysutils/rsyslog5-gssapi|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-mysql|sysutils/rsyslog5-mysql|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-pgsql|sysutils/rsyslog5-pgsql|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-relp|sysutils/rsyslog5-relp|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-rfc3195|sysutils/rsyslog5-rfc3195|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated sysutils/rsyslog5-devel-snmp|sysutils/rsyslog5-snmp|2011-04-14|5.8.0 is the -stable for 5.7.x, and 5.6.x is now deprecated net-im/pickwick|net-im/chattahoochie|2011-04-15|Project renamed cad/tclspice||2011-04-18|Has expired: has been broken for more than a year comms/hcfmdm||2011-04-18|Has expired: does not compile on 7.X or higher databases/mysqlcc||2011-04-18|Has expired: has been broken for almost a year devel/ruby-rjudy||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer devel/xfc||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer devel/lamson||2011-04-18|Has expired: has been broken for a half year devel/cocktail||2011-04-18|Has expired: does not build on FreeBSD 7.x or newer devel/djgpp-gcc||2011-04-18|Has expired: has been broken for half a year devel/gauche-sdl||2011-04-18|Has expired: has been broken for a year devel/gdb53-act||2011-04-18|Has expired: does not compile on FreeBSD 7.x and up editors/zed||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer games/aqbubble||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer graphics/libvisual-plugins||2011-04-18|Has expired: has been broken for 3 years japanese/roundcube||2011-04-18|Has expired: has been broken for almost a year japanese/tkstep80||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer lang/u++||2011-04-18|Has expired: has been broken for over a half year lang/pugs||2011-04-18|Has expired: has been broken for over a year lang/mozart||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer math/linalg||2011-04-18|Has expired: does not build on FreeBSD 7.x or newer misc/ftree||2011-04-18|Has expired: has been broken for over a half year multimedia/katchtv||2011-04-18|Has expired: has been broken for a half year multimedia/libomxil-bellagio||2011-04-18|Has expired: has been broken for almost a year multimedia/banshee-mirage||2011-04-18|Has expired: has been broken for over a half year net-p2p/trackerbt||2011-04-18|Has expired: has been broken for a half year net/cap||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer net/ggsd||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer net/b2bua||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer net/penguintv||2011-04-18|Has expired: has been broken for a half year news/openftd||2011-04-18|Has expired: has been broken for almost a year palm/romeo||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer science/pcp||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer science/elmer-fem||2011-04-18|Has expired: has been broken for over a year security/newpki-lib||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer security/newpki-server||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer security/xmlsec||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer security/f-protd||2011-04-18|Has expired: has been broken for over a year sysutils/xwlans||2011-04-18|Has expired: does not compile on FreeBSD 7.x or newer www/bk_edit||2011-04-18|Has expired: does not compile on FreeBSD 7.x and newer www/bricolage||2011-04-18|Has expired: has been broken for a half year x11-toolkits/gauche-gtk||2011-04-18|Has expired: has been broken for a year x11-toolkits/php-gtk2||2011-04-18|Has expired: has been broken for over a half year x11-toolkits/p5-Tcl-Tk||2011-04-18|Has expired: has been broken for 2 year security/newpki-client||2011-04-18|Removed lang/gnustep-objc|lang/gnustep-libobjc|2011-04-19|Replaced with libobjc graphics/netpbm-devel|graphics/netpbm|2011-04-22|Updated to default ports-mgmt/portmk||2011-04-29|Has expired: has not been kept up to date for > 6 months ports-mgmt/portsman||2011-04-29|Has expired: hardwires an ancient version of INDEX mail/kiltdown||2011-04-29|Has expired: upstream seems dead since 2001 devel/pinstall||2011-04-30|Removed x11-wm/kappdock||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-wm/wmg||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-toolkits/gtkglarea--||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-toolkits/php-gtk||2011-05-01|Has expired: Abandoned upstream x11-toolkits/py-gtkextra||2011-05-01|Has expired: Abandoned upstream x11-toolkits/viewkit||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/buffy||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/clean-theme-gtk||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/colorstep||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/engradient||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/flux-art||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/gtk-Mac2-theme||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/gtk-flat-theme||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/gtkbe||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/gtkstep||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/gtkstep-pastel||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/icegradient||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/notif2||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/whistlerk||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/xenophilia||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-themes/xenostep||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-fm/cfm||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-fm/gnome-commander||2011-05-01|Has expired: Gnome1 is deprecated, consider using gnome-commander2 x11-fm/jaffm||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-fm/workplace||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-clocks/bdesktopclock||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-clocks/washerdryer||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-clocks/wmtz||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11-clocks/xmms-alarm||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/buttonbox||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/cnslock||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/gnome-launch-box||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/gtk-themepreview||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/gxset||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/portoseguro||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/wmfstatus||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/wmoldmenu2new||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/xbindkeys_config||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/xmold||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available x11/xtattr||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/indexme||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/osb-browser||2011-05-01|Has expired: Abandonware, please use www/webkit-gtk2 www/osb-nrcit||2011-05-01|Has expired: Abandonware, please use www/webkit-gtk2 www/osb-nrcore||2011-05-01|Has expired: Abandonware, please use www/webkit-gtk2 www/pumperweb||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/py-ez_web||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/py-pullparser||2011-05-01|Has expired: Obsolete and deprecated www/sidplug||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/twhttpd||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/wnews||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available www/xpath2rss||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available japanese/iiimf-le-freewnn||2011-05-01|Removed, depends on expired library japanese/iiimf-le-canna||2011-05-01|Removed, depends on expired library chinese/iiimf-le-newpy||2011-05-01|Removed, depends on expired library korean/iiimf-le-hangul||2011-05-01|Removed, depends on expired library chinese/iiimf-le-ude||2011-05-01|Removed, depends on expired library textproc/ctpp|textproc/ctpp2|2011-05-01|Has expired: Deprecated; please use textproc/ctpp2 textproc/dsssl-docbook-cygnus||2011-05-01|Has expired: Distfile is no longer available textproc/fdp-tools||2011-05-01|Has expired: Distfile is no longer available textproc/iiimf-client-lib||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-csconv||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-headers||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-le-unit||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-protocol-lib||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-server||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-x||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/iiimf-x-lib||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/maketeidtd||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/minidom||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/ocaml-yaxpo||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/p5-LJ-SpellCheck||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/py-HyperText||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/smartdoc||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available textproc/xmlpp||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/acidlaunch||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/cpbk||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/dc42wrap||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/deleted||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/dolly+||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/durep||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/dvdtape||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/fontedit||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/ftrace||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/gfslicer||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/ghasher||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/gkrellmouse||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/gkrellmwho||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/glload||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/gnomefind||2011-05-01|Has expired: Abandoned upstream sysutils/graft||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/growspd||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/gtoaster||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/idled||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available, consider using sysutils/doinkd sysutils/maint||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/ndir||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/p5-LJ-Cache||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/p5-LJ-TextMessage||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/reclinker||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/rotate||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/ticker.app||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/upsmon||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/usbutil||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/uwatch||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmavgload||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmfsm||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmhm||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wminet||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmlmmon||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmlongrun||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmmemmon||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmmount||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmpccard||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmshutdown||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available sysutils/wmzazof||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/aafid2||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/bjorb||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/borzoi||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/find_ddos||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/ftpmap||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/hafiye||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/ident2||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/liedentd||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/pam_pop3||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/poc||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/portscanner||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/ppgen||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/qident||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/quintuple-agent||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/rc5pipe||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/rid||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/ssh||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/tea-total||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available security/uberkey||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilter360||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilter850||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilter850ug||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilter860||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilter870||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfiltercom||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilters600||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilters630||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bjfilters6300||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/bsd_lpr||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/dvi2xx||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/envelope||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/pclprint||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/psmark||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/tipograf||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/tr2latex||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available print/wmlpq||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available palm/jfconv||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available palm/palmpower||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available palm/sitescooper||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available palm/uppc-kmod||2011-05-01|Has expired: Upstream disappeared and distfile is no longer available news/leafnode+||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available news/pyne||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available news/slurp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available news/unpost||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-p2p/edonkey-gui-gtk||2011-05-02|Removed, depends on linux-edonkey-core which has expired net-p2p/edonkey-gui-gtk-urlslave||2011-05-02|Removed, depends on linux-edonkey-core which has expired net-p2p/fcptools||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-p2p/hx||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-p2p/linux-edonkey-core||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-p2p/linux-edonkey-server||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-p2p/linux-edonkey-tool-recovermet||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/junipoll||2011-05-02|Removed, depends on expired net-mgmt/p5-Altoids net-mgmt/annextools||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/asused||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/ipsectrace||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/knowlan||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/p5-Altoids||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-mgmt/scotty3||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-im/aim||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-im/jit||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net-im/kf||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/bbsnet||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/bing||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/brutecopy||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/crescendo||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/danamics||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/etunnel||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/gastman||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/generic-nqs||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/gkrellmmultiping2||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/gkrellmwireless||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/gnoemoe||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/gnosamba||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/merlinmon||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/msntp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/ntalk||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/onion-fec||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/openverse||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/poink||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/roadrunner||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/sambasentinel||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/scand||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/tacshell||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/telserv||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/tvark||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/warppipe||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/wistumbler2||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/wmq3||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/xbone-gui||2011-05-02|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now net/xsmbrowser||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/xtraceroute||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/ytalk||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available net/zniper||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/gtksubtitler||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/hayes||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/netshow||2011-05-02|Has expired: Distfile is no longer available multimedia/smpeg-xmms||2011-05-02|Has expired: Distfile is no longer available multimedia/streamdvd||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/sublib||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/tkxanim||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/tosvcd||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/tv_grab_au||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/xdvshow||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/xmms-avi||2011-05-02|Has expired: Distfile is no longer available multimedia/xmps||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available multimedia/xvid4conf||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/acron||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/chord||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/datedif||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/earthview||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/fcalc||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/gkrellscore||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/goldstr||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/gtl||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/kp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/nserver||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/patanjali||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/qmc||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/snowflake||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/translator||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/videotext||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available misc/wmweather||2011-05-02|Has expired: Distfile is no longer available, try misc/wmweather+ misc/wmx10||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/fudgit||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/kaskade||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/qscanplot||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/rpc||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/ss||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available math/wmcalc||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/crashecho||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/drbl||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/glbiff||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/libsrs||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/majorcool||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/messagewall||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/pgen||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/regm||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/ricochet||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/smtpclient||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/smtpproxy||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/solidpop3d||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/spruce||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/teapop-devel||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/wmmail||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/wmmultipop3||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available mail/wmymail||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available java/avalon-logkit||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available java/gnu-regexp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available java/jce-aba||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available java/jsdk||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available irc/garnaxfs||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available irc/party||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/cqcam||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/dc3play||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/dore||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/fig2pstricks||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/geist||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gfont||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gimp-greycstoration||2011-05-02|Has expired: Superseded by graphics/gimp-gmic-plugin graphics/glean||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gltk||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gridpix||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gtkfig||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/gview||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/icod||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/isreal||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/oglext||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/ophoto||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/py-gdchart||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/py-gdchart2||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/qglviewer||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/robot||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/s3switch||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/sced||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/shim||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/snx101util||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/tcm||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/vertex||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/vvv||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/xdl||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/xmms-goom||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available graphics/xmms-infinity||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/axyftp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/emacs-wget||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/moftpd||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/wu-ftpd||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/xrmftp||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available ftp/yale-tftpd||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available emulators/basiliskII||2011-05-02|Has expired: Distfile is no longer available; official website has older distfiles emulators/tkhfs||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available emulators/twin||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available emulators/vgb||2011-05-02|Has expired: Distfile is no longer available (latest binaries provided by upstream are for 5.x) emulators/vpce||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available chinese/nvi-big5||2011-05-02|Has expired: Distfile is no longer available chinese/nvi-euc-cn||2011-05-02|Has expired: Distfile is no longer available chinese/nvi-euc-tw||2011-05-02|Has expired: Distfile is no longer available editors/nvi-perl||2011-05-02|Has expired: Distfile is no longer available japanese/nvi-euc-jp||2011-05-02|Has expired: Distfile is no longer available japanese/nvi-iso-2022-jp||2011-05-02|Has expired: Distfile is no longer available japanese/nvi-sjis||2011-05-02|Has expired: Distfile is no longer available korean/nvi-euc-kr||2011-05-02|Has expired: Distfile is no longer available korean/nvi-iso-2022-kr||2011-05-02|Has expired: Distfile is no longer available editors/MathPlanner||2011-05-02|Has expired: Upstream says project is canceled and no more distfiles can be found editors/bitmap||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/bitmap-emacs21||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/cle||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/dedit||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/em||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/leim21||2011-05-02|Has expired: Distfile is no longer available editors/lpe||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/vilearn||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/xenon||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/a2dev||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/c2lib||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/c2man||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/c_parser||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/cdoc||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/diffconvert||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/error||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/excalibur-configuration||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/freelibiberty||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/gengameng||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/hptools||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/invitation_to_ruby||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/kimwitu++||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/libU77||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/libcoro||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/libpperl||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/lincvs||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/linux-runrev||2011-05-02|Has expired: Abandoned upstream and distfile is no longer available devel/makeplus||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/maketool||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/mob||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/mprof||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/ngpt||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/pedisassem||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/rinfo||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/templ||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available devel/towitoko||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available x11-fonts/avifonts||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available x11-fonts/bitmap-fonts||2011-05-02|Has expired: Distfile is no longer available x11-fonts/mozilla-fonts||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available x11-fonts/xfed||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available x11-fonts/xmbdfed||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available audio/dap||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available audio/gdrdao||2011-05-02|Has expired: Upstream disappeared and no more distfiles available databases/gmysql||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available deskutils/kuake||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available finance/xinvest||2011-05-02|Has expired: Outdated, abandoned finance/xquote||2011-05-02|Has expired: Outdated, abandoned french/plgrenouille||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available editors/xemacs-devel-mule-xft||2011-05-02|Remove, editors/xemacs-devel-mule builds with xft support now lang/eiffel||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available lang/libutils||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available lang/linux-libperl5.8||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available lang/osb-jscore||2011-05-02|Has expired: Abandonware, please use www/webkit-gtk2 devel/kxl||2011-05-02|Has expired: Upstream disappeared and distfile is no longer available games/geki2||2011-05-02|Removed, Upstream disappeared and distfile is no longer available games/geki3||2011-05-02|Removed, Upstream disappeared and distfile is no longer available games/grande||2011-05-02|Removed, Upstream disappeared and distfile is no longer available games/spacearyarya||2011-05-02|Removed, Upstream disappeared and distfile is no longer available ftp/ftptool||2011-05-02|Removed, depend on this expired editors/textedit security/libfwbuilder||2011-05-02|libfwbuilder merged into fwbuilder games/monopd||2011-05-03|Removed, depends on an expired library: devel/libcapsinetwork devel/libcapsinetwork||2011-05-03|Has expired: Upstream disappeared and distfile is no longer available audio/albumart||2011-05-03|Has expired: Upstream disappeared and distfile is no longer available audio/cantus||2011-05-03|Has expired: Upstream disappeared and distfile is no longer available science/oases||2011-05-03|Has expired: Upstream disappeared and distfile is no longer available shells/pash||2011-05-03|Has expired: Upstream disappeared and distfile is no longer available www/codeigniter-devel||2011-05-03|Removed devel/common_msgs|devel/ros-common_msgs|2011-05-03|Renamed math/geometry|math/ros-geometry|2011-05-03|Renamed devel/hs-FileManip|devel/hs-filemanip|2011-05-08|Renamed: Cabal package has been renamed devel/lhs2TeX|textproc/hs-lhs2tex|2011-05-08|Renamed: It has become a Cabal transcript devel/bnfc|devel/hs-BNFC|2011-05-08|Renamed: It has become a Cabal transcript graphics/hs-hgl|graphics/hs-HGL|2011-05-08|Deleted: overridden by graphics/hs-HGL net/hs-network-bytestring||2011-05-08|Removed: It is deprecated by net/hs-network devel/hs-uvector||2011-05-08|Removed: It is deprecated by devel/hs-vector devel/hs-uvector-algorithms||2011-05-08|Removed: It is deprecated by devel/hs-vector-algorithms devel/jude-community|devel/astah-community|2011-05-09|Project was renamed net/skype12|net-im/skype12|2011-05-09|Moved to a better category net/skype|net-im/skype|2011-05-09|Moved to a better category net/skype-devel|net-im/skype-devel|2011-05-12|Moved to a better category devel/libchipcard-kde||2011-05-14|Obsolete sysutils/libgksuui|sysutils/libgksu|2011-05-14|Removed: It is a part of sysutils/libgksu now security/barnyard-sguil|security/barnyard2-sguil|2011-05-15|barnyard2 has build in sguil support multimedia/rebot3||2011-05-16|Removed devel/tcl-neo||2011-05-22|Removed: deprecated and no maintainer interest www/neowebscript||2011-05-22|Removed: deprecated and no maintainer interest databases/db3||2011-05-23|Removed: all users set USE_BDB=3+ and have been using 4.0+ databases/db45|databases/db46|2011-05-28|Removed: no users left that require exactly 4.5 textproc/scim-kmfl-european-latin|textproc/kmfl-european-latin|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-sil-ezra|textproc/kmfl-sil-ezra|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-sil-galatia|textproc/kmfl-sil-galatia|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-sil-ipa-unicode5|textproc/kmfl-sil-ipa-unicode|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-sil-panafrican-latin|textproc/kmfl-sil-panafrican-latin|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-sil-yi|textproc/kmfl-sil-yi|2011-05-29|KMFL keyboard ports are now platform-independent textproc/scim-kmfl-varamozhi-malayalam|textproc/kmfl-varamozhi-malayalam|2011-05-29|KMFL keyboard ports are now platform-independent dns/bind94||2011-05-31|EOL - Update to dns/bind97 or dns/bind96 dns/bind94-geoip||2011-05-31|BIND 9.4.x is EOL german/citrix_xenapp||2011-06-01|Has expired: crashes with Fedora 10 Linux base japanese/citrix_xenapp||2011-06-01|Has expired: crashes with Fedora 10 Linux base net/citrix_xenapp||2011-06-01|Has expired: crashes with Fedora 10 Linux base comms/gammu-python||2011-06-01|Has expired: since version 1.29.0 comms/gammu uses Python by default java/gj||2011-06-01|Has expired: Upstream disappeared and distfile is no longer available net/ipv6socket_scrub||2011-06-01|Has expired: Upstream disappeared and distfile is no longer available graphics/lodju||2011-06-01|Has expired: depends on rep-gtk, which doesn't build anymore www/mod_pubcookie||2011-06-01|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now ftp/prozilla||2011-06-01|Has expired: Upstream disappeared and distfile is no longer available www/py-django11||2011-06-01|Has expired: Unsupported (no longer receive security updates or bugfixes) x11-toolkits/rep-gtk||2011-06-01|Has expired: missing rep-config from librep port broke the build games/tnl||2011-06-01|Has expired: Upstream development has ceased, it doesn't work with newer CEGUI and is generally broken net/vnc2swf|deskutils/vnc2flv|2011-06-01|Has expired: Development is now superseded by deskutils/vnc2flv mail/postfix24||2011-06-03|Has expired: no further upstream development; please consider upgrading www/mod_roaming2||2011-06-04|Has expired: no supported browser and no further upstream development; see PR 73383 net-p2p/qbittorrent26|net-p2p/qbittorrent|2011-06-05|Old version no longer updated. Try net-p2p/qbittorrent net-p2p/qbittorrent26-nox11|net-p2p/qbittorrent-nox11|2011-06-05|Old version no longer updated. Try net-p2p/qbittorrent net-p2p/qbittorrent27|net-p2p/qbittorrent|2011-06-05|Old version no longer updated. Try net-p2p/qbittorrent net-p2p/qbittorrent27-nox11|net-p2p/qbittorrent-nox11|2011-06-05|Old version no longer updated. Try net-p2p/qbittorrent www/pubcookie-login-server||2011-06-06|Has expired: Unused by maintainer, needs updates databases/mariadb||2011-06-06|Split into databases/mariadb-{client,scripts,server} devel/bugzilla2||2011-06-07|Removed: no longer under development lang/ruby-js||2011-06-09|Removed: depends on expired port, seems abandonware itself textproc/ruby-xml-script||2011-06-09|Removed: depends on expired port, seems abandonware itself www/ruby-asp||2011-06-09|Removed: depends on expired port, seems abandonware itself lang/njs||2011-06-09|Has expired: Upstream disappeared and distfile is no longer available editors/wily||2011-06-09|Removed, depends on an expired port x11-fonts/Xg||2011-06-09|Has expired: Upstream disappeared and distfile is no longer available irc/bitlbee-otr||2011-06-13|Removed, overridden by irc/bitlbee deskutils/mcatalog||2011-06-13|Has expired: Upstream disappeared and distfile is no longer available mail/evolution-sharp||2011-06-13|Has expired: has been broken for over a year print/cmpsfont|print/font-amsfonts|2011-06-15|Renamed print/amspsfnt|print/font-amsfonts|2011-06-15|Renamed irc/ezbounce-devel|irc/ezbounce|2011-06-19|Main port updated to the latest available version graphics/povray|graphics/povray36|2011-06-21|Renamed x11/widgetfactory|x11-themes/thewidgetfactory|2011-06-23|Duplicate ports merged deskutils/opengoo|deskutils/fengoffice|2011-06-24|It was renamed to deskutils/fengoffice irc/gdesklets-irc||2011-06-25|Has expired: Upstream disappeared and distfile is no longer available net/libevnet||2011-06-25|Has expired: no longer necessary now that libevent2 has been released www/mod_auth_ldap||2011-06-25|Has expired: apache 13/20 is scheduled for deletion, migrate to 2.2.x+ and mod_authnz_ldap now www/mod_auth_remote||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now www/mod_authenticache||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now www/mod_layout2||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now www/mod_macro2||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now www/mod_traf_thief||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now www/mod_transform||2011-06-25|Has expired: will be unsupported by ASF when 2.4.0 is release, migrate to 2.2.x+ now comms/ruby-termios|comms/rubygem-ruby-termios|2011-06-25|Development has moved, <=0.9.5 doesn't work with Ruby 1.9.x java/jdk14||2011-06-28|Has expired: does not build on FreeBSD 7.x or newer mail/vpopmail-devel|mail/vpopmail|2011-06-28|Has expired: Obsolete version, install mail/vpopmail port audio/rat||2011-07-01|The mbone is no more audio/rat30||2011-07-01|The mbone is no more audio/speak_freely||2011-07-01|The mbone is no more audio/vat||2011-07-01|The mbone is no more audio/xspeakfree||2011-07-01|The mbone is no more net/imm||2011-07-01|The mbone is no more net/mcl||2011-07-01|The mbone is no more net/rqm||2011-07-01|The mbone is no more net/sdr||2011-07-01|The mbone is no more net/udpcast||2011-07-01|The mbone is no more net/wb||2011-07-01|The mbone is no more math/femlab||2011-07-02|Has expired: No more distfiles, looks like abandonware japanese/wikicker||2011-07-02|Has expired: Looks like abandonware emulators/vmware3||2011-07-02|Has expired: No more distfiles available; emulators/virtualbox-ose can be used as a replacement devel/libevocosm||2011-07-02|Has expired: Looks like abandonware devel/acovea||2011-07-02|Has expired: Looks like abandonware devel/acovea-gtk||2011-07-02|Has expired: Looks like abandonware sysutils/service-config||2011-07-02|Has expired: mastersite disappeared print/lyx-devel||2011-07-03|print/lyx has been updated to a newer version, use it instead archivers/lzo||2011-07-07|Use archivers/lzo2 instead www/horde4-browser||2011-07-07|Removed www/horde4-template||2011-07-07|Removed deskutils/horde4-itip||2011-07-07|Removed deskutils/horde4-alarm||2011-07-07|Removed devel/horde4-rdo||2011-07-07|Removed devel/horde4-date||2011-07-07|Removed devel/horde4-autoloader||2011-07-07|Removed devel/horde4-cache||2011-07-07|Removed devel/horde4-dateparser||2011-07-07|Removed devel/horde4-translation||2011-07-07|Removed devel/horde4-streamfilter||2011-07-07|Removed devel/horde4-constraint||2011-07-07|Removed devel/horde4-streamwrapper||2011-07-07|Removed graphics/horde4-image||2011-07-07|Removed security/horde4-auth||2011-07-07|Removed x11-wm/boxtools|x11-wm/blackbox|2011-07-08|Ports merged together audio/ruby-ogginfo||2011-07-09|Replaced with audio/rubygem-ogginfo audio/ruby-shout||2011-07-10|Replaced with audio/rubygem-shout textproc/xpp3||2011-07-11|Removed depends on an expired ports textproc/xmlpull||2011-07-11|Has expired: Upstream disappeared and distfile is no longer available java/shujit||2011-07-13|Has expired: ancient version of Java net-im/skype12||2011-07-13|Has expired: very old version net-p2p/tvrss||2011-07-14|tvrss site does not exist anymore www/horde4-meta||2011-07-14|Removed graphics/crystalentitylayer||2011-07-17|Removed graphics/crystalspace||2011-07-17|Has expired: has been broken for a year mail/qmail-vida||2011-07-18|Has expired: UID collisions, IGNOREd for four years with no one caring java/jdk13|java/jdk15|2011-07-21|Has expired: ancient version of Java java/linux-sun-jdk13|java/linux-sun-jdk15|2011-07-21|Has expired: ancient version of Java java/jboss3||2011-07-21|Has expired: Depends on expired Java 1.4 textproc/galax||2011-07-21|Has expired: Depends on expired Java 1.4 devel/colorer||2011-07-21|Has expired: Depends on deprecated Java 1.4 security/jce_policy14||2011-07-21|Has expired: Only for Java 1.4, which is deprecated java/linux-blackdown-jdk14||2011-07-21|Has expired: ancient version of Java java/linux-sun-jdk14|java/linux-sun-jdk15|2011-07-21|Has expired: ancient version of Java dns/dhid||2011-07-28|Has expired: Unmaintained, distfile has changed with no explanation math/librandlib|math/randlib|2011-07-28|Move to a location that matches the name science/bblimage|science/pyvox|2011-07-28|Track the upstream name change net-im/gnome-jabber|net-im/empathy|2011-07-28|Has expired: No longer maintained upstream since 2005; use net-im/empathy instead devel/gir-repository||2011-07-30|Removed devel/gir-repository-libnotify||2011-07-30|Removed graphics/gir-repository-goocanvas||2011-07-30|Removed graphics/gir-repository-poppler||2011-07-30|Removed x11-toolkits/gir-repository-vte||2011-07-30|Removed mail/rubygem-smtp_tls||2011-07-30|Has expired: no supported version of FreeBSD have < 1.8.7.p72 textproc/pl-hunspell|polish/hunspell|2011-07-31|Move to a better place via repocopy www/mod_roaming||2011-08-01|Has expired: no supported browser and no further upstream development; see PR 73383 archivers/zipios++||2011-08-01|Has expired: No more public distfiles astro/sattrack||2011-08-01|Has expired: No more public distfiles audio/bladeenc||2011-08-01|Has expired: Looks like abandonware audio/cdplayer.app||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/linux-vsound||2011-08-01|Has expired: Abandonware audio/mpegaudio||2011-08-01|Has expired: No more public distfiles audio/mpmf20||2011-08-01|Has expired: Abandonware audio/mutemix||2011-08-01|Has expired: abandonware, no more public distfiles audio/phatbeat||2011-08-01|Has expired: abandonware, no more public distfiles audio/pimp3||2011-08-01|Has expired: No more public distfiles audio/rbscrobbler||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/ripenc||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/wmcdplay||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/wmfmixer||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/wmmp3||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/wmusic||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/xmms-kj||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/xmms-pipe||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/xmms-speex||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/xsidplay||2011-08-01|Has expired: Looks like abandonware, no more public distfiles audio/xtuner||2011-08-01|Has expired: Looks like abandonware, no more public distfiles benchmarks/rawio||2011-08-01|Has expired: Looks like abandonware, no more public distfiles benchmarks/tmetric||2011-08-01|Has expired: Looks like abandonware, no more public distfiles biology/L-Breeder||2011-08-01|Has expired: Looks like abandonware, no more public distfiles biology/crimap||2011-08-01|Has expired: Looks like abandonware, no more public distfiles biology/distribfold||2011-08-01|Has expired: No more upstream, looks like abandonware biology/kinemage||2011-08-01|Has expired: Looks like abandonware, no more public distfiles biology/lsysexp||2011-08-01|Has expired: Looks like abandonware, no more public distfiles chinese/chm2html||2011-08-01|Has expired: Looks like abandonware, no more public distfiles chinese/ntuttf||2011-08-01|Has expired: No more public distfiles available chinese/tocps||2011-08-01|Has expired: No more public distfiles available chinese/xttmgr||2011-08-01|Has expired: Looks like abandonware, no more public distfiles comms/mserver||2011-08-01|Has expired: Looks like abandonware, no more public distfiles comms/qicosi||2011-08-01|Has expired: Looks like abandonware, no more public distfiles comms/smstools||2011-08-01|Has expired: Looks like abandonware, no more public distfiles converters/siconv||2011-08-01|Has expired: Looks like abandonware, no more public distfiles converters/utf8conv||2011-08-01|Has expired: Looks like abandonware, no more public distfiles databases/pgcluster||2011-08-01|Has expired: Looks like abandonware, no more public distfiles databases/py-MySQL||2011-08-01|Has expired: Please use databases/py-MySQLdb instead databases/py-SQLDict||2011-08-01|Has expired: Looks like abandonware, no more public distfiles databases/py-rrdpipe||2011-08-01|Has expired: Looks like abandonware, no more public distfiles databases/sybase_ase||2011-08-01|Has expired: no more public distfiles available deskutils/gkrellm-timers||2011-08-01|Has expired: No more public distfile deskutils/multi-backgrounds-daemon||2011-08-01|Has expired: Looks like abandonware, no more public distfiles deskutils/py-tagfu||2011-08-01|Has expired: Looks like abandonware, no more public distfiles deskutils/taskstep||2011-08-01|Has expired: Looks like abandonware, no more public distfiles devel/c_c++_reference||2011-08-01|Has expired: No more public distfiles devel/libcoyotl||2011-08-01|Has expired: Looks like abandonware, no more public distfiles devel/libfs++||2011-08-01|Has expired: Looks like abandonware, no more public distfiles devel/mkmf||2011-08-01|Has expired: Looks like abandonware, no more public distfiles devel/p5-Include||2011-08-01|Has expired: No more public distfiles devel/rubygem-newgem||2011-08-01|Has expired: broken since 2010/09/22 devel/tpg||2011-08-01|Has expired: Looks like abandonware, no more public distfiles games/amphetamine||2011-08-01|Has expired: Looks like abandonware, no more public distfiles games/anagramarama||2011-08-01|Has expired: Looks like abandonware, no more public distfiles games/connect4||2011-08-01|Has expired games/wrogue||2011-08-01|Has expired: Looks like abandonware, no more public distfiles graphics/xmms-msa||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/chimera||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/drpl||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/easypr||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/elisp-manual||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/emacs-manual||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/ewipe||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/ircII||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/jhd||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/libjconv||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/mimekit||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/nethack32||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/paledit||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/recjis||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/typist||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/weblint97||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/xmsgsaver||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/xshodo||2011-08-01|Has expired: Looks like abandonware, no more public distfiles japanese/xvi-euc||2011-08-01|Has expired: No more public distfiles japanese/xvi-sjis||2011-08-01|Has expired: No more public distfiles japanese/xyagamo||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/a2ps||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/bitchx||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/elm||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/linuxdoc-sgml||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/mod_url||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/nh2ps||2011-08-01|Has expired: Looks like abandonware, no more public distfiles korean/pinetreefonts||2011-08-01|Has expired: No more public distfile mail/cmail||2011-08-01|Has expired: No more public distfile math/qgfe||2011-08-01|Has expired: Looks like abandonware, no more public distfiles misc/ewipe||2011-08-01|Has expired: Looks like abandonware, no more public distfiles misc/gkrellmfmonitor2||2011-08-01|Has expired: Looks like abandonware, no more public distfiles misc/gkx86info||2011-08-01|Has expired: Looks like abandonware, no more public distfiles multimedia/goggles||2011-08-01|Has expired: Abandonware, see: http://www.fifthplanet.net/2010/01/dead-projects-goggles-dvd-player.html multimedia/ldvd||2011-08-01|Has expired: Abandonware multimedia/linux-divx4linux||2011-08-01|Has expired: No longer needed multimedia/linux-divx4linux4||2011-08-01|Has expired: No longer needed multimedia/ogle||2011-08-01|Has expired: Abandonware multimedia/ogle-gui||2011-08-01|Has expired: Abandonware multimedia/okle||2011-08-01|Has expired: Abandonware multimedia/subconv||2011-08-01|Has expired: Looks like abandonware, no more public distfiles net/callgen323||2011-08-01|Has expired: Looks like abandonware, no more public distfiles net/lyntin||2011-08-01|Has expired: No longer under active development net/py-rt||2011-08-01|Has expired: Looks like abandonware, no more public distfiles net/traffic||2011-08-01|Has expired: Looks like abandonware, no more public distfiles net-im/gnomeicu||2011-08-01|Has expired: No longer maintained upstream, use net-im/empathy instead net-mgmt/trafd||2011-08-01|Has expired: Looks like abandonware, no more public distfiles net-p2p/gkrellm-gift||2011-08-01|Has expired: Looks like abandonware, no more public distfiles news/bgrab||2011-08-01|Has expired: Looks like abandonware, no more public distfiles news/rkive||2011-08-01|Has expired: Looks like abandonware, no more public distfiles polish/sap||2011-08-01|Has expired: Looks like abandonware, no more public distfiles devel/eboxy||2011-08-01|Removed: depends on expired sdl_gui russian/messarge||2011-08-01|Has expired: Looks like abandonware, no more public distfiles russian/pgp.language||2011-08-01|Has expired: Looks like abandonware, no more public distfiles security/ifd-gempc410||2011-08-01|Has expired: Looks like abandonware, no more public distfiles security/libidea||2011-08-01|Has expired: Looks like abandonware, no more public distfiles security/rain||2011-08-01|Has expired: Looks like abandonware, no more public distfiles sysutils/Tee||2011-08-01|Has expired: No more public distfile sysutils/i855vidctl10||2011-08-01|Has expired: No more public distfiles sysutils/rsyslog3-snmp||2011-08-01|Has expired: unsupported upstream sysutils/xapply||2011-08-01|Has expired: No more public distfiles textproc/diff-mode.el||2011-08-01|Has expired: Looks like abandonware, no more public distfiles vietnamese/gtk-im-vi||2011-08-01|Has expired: Looks like abandonware, no more public distfiles www/campsite||2011-08-01|Has expired: Does not work www/p5-PLP||2011-08-01|Has expired: No more upstream, looks like an abandonware www/wcol||2011-08-01|Has expired: Looks like abandonware, no more public distfiles x11-toolkits/sdl_gui||2011-08-01|Has expired: Looks like abandonware, no more public distfiles www/contenido||2011-08-01|Has expired: ancient version of PHP needed audio/rio||2011-08-02|Has expired: Looks like abandonware, no more public distfiles audio/ruby-musicextras||2011-08-02|Has expired: Upcoming ruby-gnome removes dependencies deskutils/sshmenu||2011-08-02|Has expired: Upcoming ruby-gnome removes dependencies science/gave||2011-08-02|Has expired: Upcoming ruby-gnome removes dependencies x11-themes/gnome-art||2011-08-02|Has expired: Upcoming ruby-gnome removes dependencies x11-themes/gnome-splashscreen-manager||2011-08-02|Has expired: Upcoming ruby-gnome removes dependencies databases/mysql-gui-tools||2011-08-02|Removed; broken for more than 6 months www/adblock|www/xpi-adblock|2011-08-02|Depends on obsolete SeaMonkey 1.1 www/bugmenot|www/bugmenot-firefox|2011-08-02|Depends on obsolete SeaMonkey 1.1 www/mozex|www/xpi-mozex|2011-08-02|Depends on obsolete SeaMonkey 1.1 www/preferential||2011-08-02|Depends on obsolete SeaMonkey 1.1 comms/ruby-serialport||2011-08-03|Has expired: Doesn't work with Ruby 1.9 databases/ruby-search-namazu||2011-08-03|Has expired: Doesn't work with Ruby 1.9 databases/ruby-sqlite||2011-08-03|Has expired: Doesn't work with Ruby 1.9 databases/rubygem-kirbybase||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-eet||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-filelock||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-filemagic||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-metaruby||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-poll||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-rrb||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-strongtyping||2011-08-03|Has expired: Doesn't work with Ruby 1.9 devel/ruby-textbuf||2011-08-03|Has expired: Doesn't work with Ruby 1.9 graphics/ruby-graph||2011-08-03|Has expired: Doesn't work with Ruby 1.9 graphics/ruby-libpng||2011-08-03|Has expired: Doesn't work with Ruby 1.9 japanese/ruby-kakasi||2011-08-03|Has expired: Doesn't work with Ruby 1.9 lang/ruby-extensions||2011-08-03|Has expired: Doesn't work with Ruby 1.9 lang/ruby-lua||2011-08-03|Has expired: Doesn't work with Ruby 1.9 lang/ruby-perl||2011-08-03|Has expired: Doesn't work with Ruby 1.9 mail/ruby-tmail||2011-08-03|Has expired: Doesn't work with Ruby 1.9 math/ruby-bitset||2011-08-03|Has expired: Doesn't work with Ruby 1.9 math/ruby-bitvector||2011-08-03|Has expired: Doesn't work with Ruby 1.9 math/ruby-gmp||2011-08-03|Has expired: Doesn't work with Ruby 1.9 net/ruby-mpi||2011-08-03|Has expired: Doesn't work with Ruby 1.9 net/ruby-nis||2011-08-03|Has expired: Doesn't work with Ruby 1.9 net/ruby-pcap||2011-08-03|Has expired: Doesn't work with Ruby 1.9 net/ruby-romp||2011-08-03|Has expired: Doesn't work with Ruby 1.9 net/ruby-spread||2011-08-03|Has expired: Doesn't work with Ruby 1.9 print/ruby-pdflib||2011-08-03|Has expired: Doesn't work with Ruby 1.9 security/ruby-aes||2011-08-03|Has expired: Doesn't work with Ruby 1.9 security/ruby-blowfish||2011-08-03|Has expired: Doesn't work with Ruby 1.9 security/ruby-cast_256||2011-08-03|Has expired: Doesn't work with Ruby 1.9 security/ruby-mcrypt||2011-08-03|Has expired: Doesn't work with Ruby 1.9 security/ruby-pam||2011-08-03|Has expired: Doesn't work with Ruby 1.9 sysutils/ruby-log4r||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-csv||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-formvalidator||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-gdome||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-htmltools||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-nqxml||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-quixml||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-raspell||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-tempura||2011-08-03|Has expired: Doesn't work with Ruby 1.9 textproc/ruby-xtemplate||2011-08-03|Has expired: Doesn't work with Ruby 1.9 www/ruby-tmpl||2011-08-03|Has expired: Doesn't work with Ruby 1.9 x11/gcursor||2011-08-03|No longer maintained upstream www/firefox35||2011-08-03|Has expired: Upstream support dropped. Please consider using www/firefox instead www/firefox35-i18n||2011-08-03|Has expired: Upstream support dropped. Please consider using www/firefox-i18n instead graphics/leptonlib|graphics/leptonica|2011-08-05|Follow upstream name change lang/gnustep-libobjc|lang/libobjc2|2011-08-06|Replaced with libobjc2 sysutils/p5-mogilefs-server|sysutils/p5-MogileFS-Server|2011-08-08|Move to a better place via repocopy devel/fossology||2011-08-09|Has expired: Broken for four months with no one caring deskutils/alexandria||2011-08-10|Has expired: Upcoming ruby-gnome removes dependencies security/drweb||2011-08-10|Has expired: fails to fetch (website rearranged) security/drweb-postfix||2011-08-10|Has expired: fails to fetch (website rearranged) security/drweb-qmail||2011-08-10|Has expired: fails to fetch (website rearranged) security/drweb-sendmail||2011-08-10|Has expired: fails to fetch (website rearranged) math/hs-category-extras||2011-08-14|Removed: this package is obsolete lang/p5-POE-Component-Hailo||2011-08-14|Removed java/jdk14-doc|java/jdk16-doc|2011-08-14|Removed: jdk14 has been removed audio/coverhunter||2011-08-14|Has expired: required Amazon Developer Tokens are no longer available databases/gauche-gdbm||2011-08-14|Has expired: has been broken for more than a year www/wiliki||2011-08-14|Removed: depends on expired gauche-gdbm mail/scmail||2011-08-14|Removed: depends on expired gauche-gdbm x11-themes/fluxbox-sid-pack||2011-08-14|Has expired: No longer maintained upstream japanese/ical||2011-08-15|Removed lang/ocamlduce||2011-08-16|Has expired: has been broken for over a year devel/cl-asdf-binary-locations||2011-08-16|Obsoleted by ASDF 2 capabilities devel/py-istring||2011-08-17|Has expired: port is unmaintained and broken mail/sylpheed3|mail/sylpheed|2011-08-22|Removed: please use mail/sylpheed instead www/p5-FastCGI|www/p5-FCGI|2011-08-23|Rename to reflect official module name databases/db51|databases/db5|2011-08-26|Removed: please use the newer databases/db5 instead chinese/firebird||2011-08-30|Has expired: Broken, maintainer timed out, untouched for five years www/drupal5-securepages||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-xmlsitemap||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-token||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-cck||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-disknode||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-views||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-ubercart||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-taxonomy_access||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-insert-view||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-thickbox||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-taxonomy_ticker||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-tinymce||2011-08-30|Has expired: Use drupal[67] instead www/drupal5||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-adsense||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-tagadelic||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-imagefield||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-nodewords||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-bluebreeze||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-imagecache||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-nice_menus||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-ubrowser||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-google_analytics||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-bookreview||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-tapir||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-i18n||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-simplenews||2011-08-30|Has expired: Use drupal[67] instead www/drupal5-workflow_ng||2011-08-30|Has expired: Use drupal[67] instead astro/gkrellmoon||2011-09-01|Has expired: Abandonware astro/spacechart||2011-09-01|Has expired: Abandonware audio/adpcm||2011-09-01|Has expired: No more public distfiles audio/aube||2011-09-01|Has expired: Abandonware audio/festvox-aec||2011-09-01|Has expired: Broken for more than 6 months audio/gtkgep||2011-09-01|Has expired: Abandonware audio/gtkhirad||2011-09-01|Has expired: No more public distfiles audio/opmixer||2011-09-01|Has expired: No more upstream audio/swami||2011-09-01|Has expired: Abandonware audio/xmms-sndstretch||2011-09-01|Has expired: No Master Site cad/linux-gid||2011-09-01|Has expired: No more public distfiles chinese/gbscript||2011-09-01|Has expired: No more public distfiles chinese/mplayer-fonts||2011-09-01|Has expired: No more public distfiles chinese/oxford||2011-09-01|Has expired: No more public distfiles chinese/vflib||2011-09-01|Has expired: No more public distfiles databases/mysql++||2011-09-01|Has expired: No more public distfiles databases/mysql_last_value||2011-09-01|Has expired: No Master Site databases/p5-DBIx-Table||2011-09-01|Has expired: No more public distfiles deskutils/gkrellm-gtodo||2011-09-01|Has expired: No more public distfiles deskutils/xopps||2011-09-01|Has expired: No more public distfiles devel/adocman||2011-09-01|Has expired: No more public distfiles devel/bisongen||2011-09-01|Has expired: No more public distfiles devel/crow||2011-09-01|Has expired: Broken for more than 6 months devel/p5-Config-INI-MVP||2011-09-01|Has expired: Disappear from CPAN devel/p5-Date-Set||2011-09-01|Has expired: Disappear from CPAN devel/p5-File-FTS||2011-09-01|Has expired: No more public distfiles devel/p5-PerlMenu||2011-09-01|Has expired: No more public distfiles devel/p5-Proc-PIDFile||2011-09-01|Has expired: No more public distfiles devel/p5-UNIVERSAL-exports||2011-09-01|Has expired: Disappear from CPAN devel/ruby-rbtree||2011-09-01|Has expired: No Master Site dns/host||2011-09-01|Has expired: No more public distfiles emulators/linux-padjoy||2011-09-01|Has expired: No more public distfiles emulators/mame-extras||2011-09-01|Has expired: No more public distfiles emulators/snespp||2011-09-01|Has expired: Broken for more than 6 months emulators/xgs||2011-09-01|Has expired: No more public distfiles ftp/gproftpd||2011-09-01|Has expired: No more public distfiles ftp/muddleftpd||2011-09-01|Has expired: No more public distfiles audio/gx2osd||2011-09-03|Has expired: No more public distfiles devel/p5-Getopt-Mixed||2011-09-03|Use devel/p5-Getopt-Long instead net/AquaGatekeeper2||2011-09-03|Binary port of software abandoned by the vendor net/xwhois||2011-09-03|Unmaintained upstream for several years www/p5-Catalyst-Engine-HTTP-POE||2011-09-03|Use p5-Catalyst-Engine-HTTP-Prefork instead www/p5-Catalyst-Model-DBIC||2011-09-03|Obsoleted by www/p5-Catalyst-Model-DBIC-Schema www/p5-Catalyst-Plugin-Cache-Store-FastMmap||2011-09-03|Deprecated, not depended on www/p5-HTTP-MobileAttribute||2011-09-03|Use www/p5-HTTP-MobileAgent instead irc/ptlink-ircd||2011-09-03|Has expired: No upstream source, no distfile and no maintainer irc/ptlink-services||2011-09-03|Has expired: No upstream source, no distfile and no maintainer www/mediawiki115||2011-09-03|Unsupported upstream www/p5-Catalyst-Plugin-Authentication-Store-DBIC||2011-09-03|Use p5-Catalyst-Authentication-Store-DBIx-Class instead net/uproxy||2011-09-04|Master site disappeared, abandonware x11/ebuttons||2011-09-05|Has expired: Website has disappeared cad/oregano||2011-09-05|Has expired: Website has disappeared devel/jakelib2||2011-09-05|Has expired: Website has disappeared x11-wm/epiwm||2011-09-07|Has expired: Abandonware x11-toolkits/p5-GdkPixbuf||2011-09-07|Has expired: Disappear from CPAN x11-toolkits/XawPlus||2011-09-07|Has expired: No more public distfiles x11-fonts/gnome-font-sampler||2011-09-07|Has expired: No more public distfiles www/xitami||2011-09-07|Has expired: No more public distfiles www/webredirect||2011-09-07|Has expired: No more public distfiles www/webglimpse||2011-09-07|Has expired: No more public distfiles www/squishdot||2011-09-07|Has expired: No more public distfiles www/py-forgethtml||2011-09-07|Has expired: No more public distfiles www/mmosaic||2011-09-07|Has expired: No more public distfiles www/ljsm||2011-09-07|Has expired: No more public distfiles www/ljpms||2011-09-07|Has expired: No more public distfiles www/ashe||2011-09-07|Has expired: No more public distfiles textproc/europass-xsl||2011-09-07|Has expired: Broken for more than 6 months textproc/carthage||2011-09-07|Has expired: No more public distfiles korean/hlatexfonts-ocf||2011-09-07|Has expired: No more public distfiles korean/pgp.language||2011-09-07|Has expired: No more public distfiles games/xgammon||2011-09-07|Has expired: No more public distfiles korean/hanIM||2011-09-07|Has expired: No more public distfiles misc/gplbp||2011-09-07|Has expired: No more public distfiles net/vyqchat||2011-09-07|Has expired: No more public distfiles news/xmitbin||2011-09-07|Has expired: No more public distfiles games/tvp||2011-09-07|Has expired: No more public distfiles games/glasteroids||2011-09-07|Has expired: No more public distfiles korean/hanmiscutils||2011-09-07|Has expired: No more public distfiles net-p2p/hagelslag||2011-09-07|Has expired: No more public distfiles games/cgoban2||2011-09-07|Has expired: No more public distfiles games/krosswordplayer||2011-09-07|Has expired: No more public distfiles korean/helvis||2011-09-07|Has expired: No more public distfiles print/mgv||2011-09-07|Has expired: No more public distfiles japanese/linux-JM||2011-09-07|Has expired: No more public distfiles games/xlines||2011-09-07|Has expired: No more public distfiles games/xgame||2011-09-07|Has expired: No more public distfiles net/ttt||2011-09-07|Has expired: No more public distfiles games/merlin||2011-09-07|Has expired: No more public distfiles games/slige||2011-09-07|Has expired: No more public distfiles games/wmtimebomb||2011-09-07|Has expired: No more public distfiles net-mgmt/cfgstoragemk||2011-09-07|Has expired: No more public distfiles mail/libspf2-10||2011-09-09|Vulnerable, use mail/libspf2 instead mail/postfix-policyd-spf||2011-09-09|Relies on vulnerable mail/libspf2-10 multimedia/bmpx||2011-09-11|Has expired: Broken for more than 6 months editors/openoffice.org-2|editors/openoffice.org-3|2011-09-20|Unsupported upstream and vulnerable devel/monodevelop-boo||2011-09-21|Removed www/ruby-http-access||2011-09-22|Has expired: Deprecated upstream, please use www/rubygem-httpclient sysutils/wots||2011-09-22|Has expired: No more public distfiles sysutils/plod||2011-09-22|Has expired: No more public distfiles sysutils/checkservice||2011-09-22|Has expired: Broken for more than 6 months security/nsm-console||2011-09-22|Has expired: Broken for more than 6 months security/fressh||2011-09-22|Has expired: No more public distfiles palm/pose||2011-09-22|Has expired: No more public distfiles palm/isilo||2011-09-22|Has expired: No more public distfiles news/ija||2011-09-22|Has expired: Broken for more than 6 months news/PicMonger||2011-09-22|Has expired: Abandonware net/py-zopeproxy|net/py-zope.proxy|2011-09-23|Removed: please use net/py-zope.proxy instead devel/libnotifymm||2011-09-23|Has expired: Doesn't build and isn't used by anything games/abuse||2011-09-23|Has expired: Broken after games/abuse_sdl update security/donkey||2011-09-23|Has expired: No more public distfiles graphics/moth||2011-09-23|Has expired: No more public distfiles net-mgmt/aguri||2011-09-23|Has expired: No more public distfiles games/senso||2011-09-23|Has expired: No more public distfiles net-im/jabber-users-agent||2011-09-23|Has expired: No more public distfiles games/cchess||2011-09-23|Has expired: No more public distfiles devel/git-annex|devel/hs-git-annex|2011-09-26|It has become a Cabal transcript devel/py-zopetesting|devel/py-zope.testing|2011-09-27|Removed: please use devel/py-zope.testing instead astro/boinc-milkyway||2011-09-27|No longer useful www/linux-firefox-devel|www/linux-firefox|2011-09-27|Older than www/linux-firefox graphics/pgperl|graphics/p5-PGPLOT|2011-09-28|Move to a better place via repocopy devel/py-zopeInterface|devel/py-zope.interface|2011-09-29|Removed: please use devel/py-zope.interface instead audio/mt-daapd||2011-09-30|Use audio/firefly instead databases/p5-DBIx-Class-Validation||2011-09-30|Depends on textproc/p5-FormValidator-Simple, which is DEPRECATED devel/p5-Class-Data-Accessor||2011-09-30|Please consider using p5-Class-Accessor-Grouped or p5-Moose graphics/libflash||2011-09-30|gplflash is no longer supported, please use gnash instead graphics/flashplayer||2011-09-30|Depends on DEPRECATED graphics/libflash japanese/p5-FormValidator-Simple-Plugin-Number-Phone-JP||2011-09-30|Depends on textproc/p5-FormValidator-Simple, which is DEPRECATED net/p5-OAuth-Lite||2011-09-30|Depends on devel/p5-Class-Data-Accessor, which is DEPRECATED net-mgmt/py-snmp||2011-09-30|Use net-mgmt/py-snmp4 instead net-mgmt/py-twistedSNMP||2011-09-30|Relies on net-mgmt/py-snmp, which is DEPRECATED net-p2p/gift||2011-09-30|Unmaintained upstream for several years net-p2p/giftcurs||2011-09-30|Unmaintained upstream for several years net-p2p/giftoxic||2011-09-30|Unmaintained upstream for several years net-p2p/giftui||2011-09-30|Unmaintained upstream for several years net-p2p/apollon||2011-09-30|Depends on net-p2p/gift, which is DEPRECATED textproc/p5-FormValidator-Simple||2011-09-30|Depends on devel/p5-Class-Data-Accessor, which is DEPRECATED www/flashplugin-mozilla||2011-09-30|gplflash is no longer supported, please use graphics/gnash www/p5-HTML-Widget||2011-09-30|Depends on devel/p5-Class-Data-Accessor, which is DEPRECATED www/p5-Catalyst-Plugin-AutoRestart||2011-09-30|Depends on devel/p5-Class-Data-Accessor, which is DEPRECATED www/p5-Catalyst-Example-InstantCRUD||2011-09-30|Depends on www/p5-HTML-Widget, which is DEPRECATED www/p5-Catalyst-Plugin-FormValidator-Simple||2011-09-30|Depends on textproc/p5-FormValidator-Simple, which is DEPRECATED www/p5-Catalyst-Plugin-HTML-Widget||2011-09-30|Depends on www/p5-HTML-Widget, which is DEPRECATED www/asterisk-fop||2011-09-30|Depends on www/flashplugin-mozilla which is DEPRECATED www/p5-Handel||2011-09-30|Depends on textproc/p5-FormValidator-Simple, which is DEPRECATED www/p5-DBIx-Class-HTMLWidget||2011-09-30|Depends on www/p5-HTML-Widget, which is DEPRECATED www/p5-HTML-Widget-DBIC||2011-09-30|Disappear from CPAN x11-wm/fvwm24||2011-09-30|No longer supported by fvwm.org math/mupad||2011-09-30|Relies on xpm, vulnerable since 2004-09-15 net-p2p/torrentflux||2011-09-30|Vulnerable since 2006-10-07 net/tptest||2011-09-30|Vulnerable since 2009-12-17 security/pgp6||2011-09-30|Vulnerable since 2005-07-31 www/p5-RTx-RightsMatrix||2011-09-30|Only works with www/rt36, which is FORBIDDEN www/p5-RTx-Shredder||2011-09-30|Only works with www/rt36, which is FORBIDDEN www/p5-RTx-Statistics||2011-09-30|Only works with www/rt36, which is FORBIDDEN www/rt36||2011-09-30|Vulnerable since 2009-12-09 www/zope-archetypes||2011-09-30|Depends on www/plone, which is FORBIDDEN www/zope-calendaring||2011-09-30|Depends on www/plone, which is FORBIDDEN www/zope-coreblog2||2011-09-30|Depends on www/plone, which is FORBIDDEN www/zope-i18nlayer||2011-09-30|Depends on www/plone, which is FORBIDDEN www/zope-plonelanguagetool||2011-09-30|Depends on www/plone, which is FORBIDDEN www/zope-simpleblog||2011-09-30|Depends on www/plone, which is FORBIDDEN dns/nsd2||2011-09-30|EOL since 2007, unsupported. Use dns/nsd instead audio/orpheus|audio/cmus|2011-10-01|Has expired: Contains problem with autotools, security CVE-2005-3863. Use audio/cmus instead sysutils/syslog-ng3-devel|sysutils/syslog-ng-devel|2011-10-04|Port renamed sysutils/cfvers||2011-10-04|Has expired: Dead upstream, author disowns it, use git/hg instead devel/p5-Scalar-Util-Clone||2011-10-05|Disappear from CPAN print/lyx14||2011-10-05|Has expired: last release in 2007, use print/lyx16 or print/lyx instead multimedia/enjoympeg||2011-10-05|Has expired: Looks like abandonware, no more public distfiles devel/py-zopeevent|devel/py-zope.event|2011-10-08|Removed: please use devel/py-zope.event instead astro/gkrellsun||2011-10-08|Abandonware astro/xrmap||2011-10-08|No more public distfiles audio/midimountain||2011-10-08|Abandonware audio/gkrellmss||2011-10-08|Abandonware audio/gnapster||2011-10-08|Abandonware databases/xbase||2011-10-08|No more public distfiles databases/xbsql||2011-10-08|No more public distfiles games/gtkabale||2011-10-08|No more public distfiles games/battleball||2011-10-08|No more public distfiles, does not compile on ia64 or sparc64 games/race||2011-10-08|No more public distfiles games/stvef-paks||2011-10-08|No more public distfiles games/stvef-server||2011-10-08|No more public distfiles games/tome||2011-10-08|No more public distfiles games/qkmj||2011-10-08|No more public distfiles games/oilwar||2011-10-08|No more public distfiles games/xbaby||2011-10-08|No more public distfiles games/xword||2011-10-08|Abandonware games/kslide||2011-10-08|No more public distfiles graphics/xmrm||2011-10-08|No more public distfiles, does not compile on amd64 or sparc64 graphics/giftrans||2011-10-08|Upstream disappeared and distfile is not available graphics/wildmagic||2011-10-08|Broken for more than 6 months, does not fetch irc/ircd-rusnet||2011-10-08|No more public distfiles irc/tkirc||2011-10-08|No more public distfiles korean/mizifont||2011-10-08|No more public distfiles lang/freetxl||2011-10-08|No more public distfiles math/nsc2ke||2011-10-08|No more public distfiles misc/mgp-mode.el||2011-10-08|No more public distfiles multimedia/p5-RIFF-Info||2011-10-08|No more public distfiles net/p5-Net-OpenDHT||2011-10-08|No more public distfiles net/mudix||2011-10-08|No more public distfiles net-im/newsbot||2011-10-08|No more public distfiles net-im/libicq2000||2011-10-08|Abandonware net-im/gossip||2011-10-08|No longer maintained upstream, use net-im/empathy instead net-im/ickle||2011-10-08|Abandonware net-mgmt/nipper||2011-10-08|Broken for more than 6 months, does not fetch net-p2p/mldonkey-serverspy||2011-10-08|No more public distfiles news/p5-Gateway||2011-10-08|No more public distfiles print/epsmerge||2011-10-08|No more public distfiles science/at||2011-10-08|No more public distfiles science/pyvox||2011-10-08|No more public distfiles security/p5-Email-Obfuscate||2011-10-08|No more public distfiles security/libparanoia||2011-10-08|No more public distfiles security/execwrap||2011-10-08|No more public distfiles audio/p5-MusicBrainz-TRM||2011-10-08|Disappeared from CPAN mail/p5-Mail-QuoteWrap||2011-10-08|Disappeared from CPAN www/p5-Catalyst-Plugin-FormCanary||2011-10-08|Disappeared from CPAN security/snort_inline||2011-10-09|Does not build properly, no longer supported upstream databases/ruby-pg|databases/rubygem-pg|2011-10-10|Replaced by rubygem-pg databases/rubygem-postgres|databases/rubygem-pg|2011-10-10|Replaced by rubygem-pg databases/ruby-postgres|databases/rubygem-pg|2011-10-10|Replaced by rubygem-pg archivers/pecl-phar||2011-10-14|Vulnerable since 2011-01-13 comms/libsyncml||2011-10-14|Depends on devel/libsoup22, which is FORBIDDEN databases/mysql323-server||2011-10-14|Vulnerable since 2006-10-29 databases/mysql323-client||2011-10-14|Vulnerable since 2006-10-29 databases/mysql323-scripts||2011-10-14|Vulnerable since 2006-10-29 databases/mysql40-server||2011-10-14|Vulnerable since 2006-10-29 databases/mysql40-client||2011-10-14|Vulnerable since 2006-10-29 databases/mysql40-scripts||2011-10-14|Vulnerable since 2006-10-29 databases/p5-DBD-mysql40||2011-10-14|Depends on databases/mysql40-server, which is FORBIDDEN deskutils/buoh||2011-10-14|Depends on devel/libsoup22, which is FORBIDDEN deskutils/libopensync-plugin-syncml||2011-10-14|Depends on comms/libsyncml, which is DEPRECATED devel/libsoup22||2011-10-14|Vulnerable since 2011-07-28 dns/bind9-sdb-ldap||2011-10-14|Vulnerable since 2011-06-04 dns/bind9-sdb-postgresql||2011-10-14|Vulnerable since 2011-06-04 ftp/wgetpro||2011-10-14|Vulnerable since 2004-12-14 games/quake2forge||2011-10-14|Vulnerable since 2005-01-21 japanese/mutt||2011-10-14|Vulnerable since 2007-07-29 japanese/asterisk14-sounds||2011-10-14|Depends on net/asterisk14, which is FORBIDDEN net/isc-dhcp3-devel||2011-10-14|Vulnerable since 2011-04-10 net/isc-dhcp31-client||2011-10-14|Vulnerable since 2011-04-10 net/isc-dhcp31-server||2011-10-14|Vulnerable since 2011-04-10 net/isc-dhcp31-relay||2011-10-14|Vulnerable since 2011-04-10 net/asterisk-app-ldap||2011-10-14|Depends on net/asterisk14, which is FORBIDDEN net/asterisk-app-notify||2011-10-14|Depends on net/asterisk14, which is FORBIDDEN net/astfax||2011-10-14|Depends on net/asterisk14, which is FORBIDDEN net-mgmt/nagios2||2011-10-14|Vulnerable since 2009-06-30 www/gforge||2011-10-14|Vulnerable since 2005-08-09 www/linux-flashplugin7||2011-10-14|Vulnerable since at least 2008-05-30 www/plone3||2011-10-14|Vulnerable and unsupported upstream www/serendipity-devel||2011-10-14|Vulnerable since 2008-04-25 www/ziproxy||2011-10-14|Vulnerable since 2010-06-15 www/asterisk-gui||2011-10-14|Depends on net/asterisk14, which is FORBIDDEN databases/dbmetrix||2011-10-14|Depends on databases/mysql323-client, which is FORBIDDEN databases/xmysqladmin||2011-10-14|Depends on databases/mysql323-client, which is FORBIDDEN devel/subversion-freebsd||2011-10-16|Merged with devel/subversion accessibility/ktts|accessibility/jovie|2011-10-16|Renamed upstream misc/konq-plugins-kde4||2011-10-16|Merged with x11/kde4-baseapps misc/nepomukcontroller||2011-10-16|Merged with x11/kde4-runtime x11/kdebase4|x11/kde4-baseapps|2011-10-16|Renamed upstream x11/kdebase4-runtime|x11/kde4-runtime|2011-10-16|Renamed upstream x11/kdebase4-workspace|x11/kde4-workspace|2011-10-16|Renamed upstream deskutils/lightning|www/seamonkey|2011-10-19|Superseded by LIGHTNING option in SeaMonkey deskutils/lightning-thunderbird|mail/thunderbird|2011-10-19|Superseded by LIGHTNING option in Thunderbird mail/enigmail-seamonkey2|mail/enigmail-seamonkey|2011-10-19|Depends on outdated and vulnerable SeaMonkey 2.0 www/seamonkey2-i18n|www/seamonkey-i18n|2011-10-19|Depends on outdated and vulnerable SeaMonkey 2.0 www/seamonkey2|www/seamonkey|2011-10-19|Upstream support dropped and multiple vulnerabilities security/py-arm||2011-10-20|Renamed to security/arm devel/boost-pyste||2011-10-22|Has expired: Still requires GCC 3.4 (strictly) and gccxml which is deprecated (and has been broken for a while) devel/gccxml||2011-10-22|Has expired: Unmaintained upstream, still requires GCC 3.4 (strictly), just used by boost-pyste which is of archaeological interest only itself java/java-tutorial||2011-10-23|Has expired: disappeared from vendor a long time ago lang/smarteiffel||2011-10-23|Has expired: Dead upstream, broken on amd64 with gcc>4 sysutils/syslog-ng1||2011-10-24|Has expired: Suggested by syslog-ng upline, no longer supported www/tomcat41||2011-10-24|No more upstream support graphics/gnash-devel||2011-10-24|Outdated, use graphics/gnash instead net-p2p/transmisson-remote-gui|net-p2p/transmission-remote-gui|2011-10-25|Renamed to net-p2p/transmission-remote-gui x11-wm/fvwm2-devel||2011-10-25|Has expired: No longer supported by fvwm.org devel/py-myghtyutils||2011-10-27|Has expired: Merged into Beaker; use www/py-beaker instead www/myghty||2011-10-27|Has expired: Upstream suggests textproc/py-mako instead astro/weatherget||2011-10-27|Has expired: Broken b/c of weather.com new licensing rules not agreed by author devel/py-reverse||2011-10-27|Has expired: now part of pylint devel/py-vmaps||2011-10-27|Has expired: author recommends using math/py-numpy instead devel/rubygem-rack-protection||2011-10-28|Removed graphics/tumbler|deskutils/xfce4-tumbler|2011-10-29|Duplicate ports merged graphics/poppler-gtk|graphics/poppler-glib|2011-10-31|Move to match library name audio/mp3butler||2011-10-31|Depends on audio/p5-MusicBrainz-Client which is DEPRECATED audio/p5-MusicBrainz-Client||2011-10-31|Disappeared from CPAN editors/doxymacs||2011-10-31|Depends on www/w3-4, which is DEPRECATED graphics/libart||2011-10-31|Does not fetch, no more public distfiles java/jboss4||2011-10-31|Does not build with new ant korean/hanterm||2011-10-31|Depends on korean/johabfonts, which is DEPRECATED, fails to build with new utmpx korean/johabfonts||2011-10-31|No more public distfiles, installs into / korean/hlatex-psfonts-uhc-extra||2011-10-31|Depends on korean/hlatex, which is DEPRECATED korean/texinfo||2011-10-31|Depends on korean/hlatex, which is DEPRECATED korean/hlatex||2011-10-31|No more public distfiles mail/jboss-mailservices||2011-10-31|Depends on java/jboss4, which is DEPRECATED misc/p5-Geography-NationalGrid-TW||2011-10-31|Depends on misc/p5-Geography-NationalGrid, which is DEPRECATED misc/p5-Geography-NationalGrid||2011-10-31|Disappeared from CPAN net/py-timeoutsocket||2011-10-31|Upstream disappeared and distfile is no longer available textproc/p5-XML-LibRSVG||2011-10-31|Unmaintained and not used anymore textproc/javacc||2011-10-31|No more public distfiles www/w3-4||2011-10-31|Upstream disappeared and distfile is no longer available www/commonist||2011-10-31|Depends on textproc/javacc, which is DEPRECATED www/newsfeed||2011-10-31|Depends on net/py-timeoutsocket, which is DEPRECATED x11/fbsd-icons||2011-10-31|Upstream disappeared and distfile is no longer available x11-themes/geramik||2011-10-31|Depends on x11-toolkits/qtpixmap, which is DEPRECATED x11-toolkits/qtpixmap||2011-10-31|No more public distfiles x11-wm/fvwm95-i18n||2011-10-31|Depends on x11/fbsd-icons, which is DEPRECATED x11-wm/fvwm95||2011-10-31|Depends on x11/fbsd-icons, which is DEPRECATED x11-toolkits/gambas2-gb-qt||2011-10-31|Has been broken for over a year archivers/gambas2-gb-compress-bzlib2||2011-10-31|Has been broken for over a year archivers/gambas2-gb-compress-zlib||2011-10-31|Has been broken for over a year audio/gambas2-gb-sdl-sound||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-firebird||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-mysql||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-odbc||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-postgresql||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-sqlite2||2011-10-31|Has been broken for over a year databases/gambas2-gb-db-sqlite3||2011-10-31|Has been broken for over a year devel/gambas2-gb-corba||2011-10-31|Has been broken for over a year devel/gambas2-gb-pcre||2011-10-31|Has been broken for over a year devel/gambas2-gb-sdl||2011-10-31|Has been broken for over a year editors/gambas2-ide||2011-10-31|Has been broken for over a year ftp/gambas2-gb-net-curl||2011-10-31|Has been broken for over a year graphics/gambas2-gb-gtk-svg||2011-10-31|Has been broken for over a year graphics/gambas2-gb-image||2011-10-31|Has been broken for over a year graphics/gambas2-gb-opengl||2011-10-31|Has been broken for over a year graphics/gambas2-gb-pdf||2011-10-31|Has been broken for over a year lang/gambas2||2011-10-31|Has been broken for over a year lang/gambas2-base||2011-10-31|Has been broken for over a year lang/gambas2-components||2011-10-31|Has been broken for over a year lang/gambas2-examples||2011-10-31|Has been broken for over a year mail/gambas2-gb-net-smtp||2011-10-31|Has been broken for over a year net/gambas2-gb-net||2011-10-31|Has been broken for over a year security/gambas2-gb-crypt||2011-10-31|Has been broken for over a year textproc/gambas2-gb-xml||2011-10-31|Has been broken for over a year x11-toolkits/gambas2-gb-gtk||2011-10-31|Has been broken for over a year x11/gambas2-gb-desktop||2011-10-31|Has been broken for over a year x11/gambas2-gb-qt-kde||2011-10-31|Has been broken for over a year games/phpua-ut2003||2011-11-01|Has expired: depends on phpua-engine games/phpua-engine||2011-11-01|Has expired: apache13 is deprecated, migrate to 2.2.x+ now games/phpua-hl||2011-11-01|Has expired: depends on phpua-engine games/phpua-ut||2011-11-01|Has expired: depends on phpua-engine games/phpua-cod||2011-11-01|Has expired: depends on phpua-engine games/uox3||2011-11-01|Has expired: no more public distfiles games/phpua-q3||2011-11-01|Has expired: depends on phpua-engine games/phpua-bf||2011-11-01|Has expired: depends on phpua-engine graphics/kallery||2011-11-01|Has expired: does not build; last release 20010511 graphics/gtksee||2011-11-01|Has expired: depends on unfetchable port archivers/bzip; last release 2004 mail/mailscanner-mrtg||2011-11-01|Has expired: apache13 is deprecated, migrate to 2.2.x+ now net-p2p/qbittorrent-28-nox11|net-p2p/qbittorrent-nox11|2011-11-01|Has expired: please migrate to net-p2p/qbittorrent net-p2p/qbittorrent-28|net-p2p/qbittorrent|2011-11-01|Has expired: please migrate to net-p2p/qbittorrent net-p2p/dctc-gui-qt||2011-11-01|Removed net-p2p/dctc-gui||2011-11-01|Removed net-p2p/dctc||2011-11-01|Has expired: No more public distfiles www/slash||2011-11-01|Has expired: apache13 is deprecated, migrate to 2.2.x+ now databases/maatkit||2011-11-01|Has expired: upstream support dropped; please consider using databases/percona-toolkit databases/mysqlman||2011-11-01|Has expired: apache13 is deprecated, migrate to 2.2.x+ now databases/mysql-editor||2011-11-01|Has expired: apache13 is deprecated, migrate to 2.2.x+ now databases/gnats||2011-11-01|Has expired: security issues graphics/poppler-qt||2011-11-01|Poppler upstream removed support for Qt 3.x audio/linux-shoutcast||2011-11-01|Unfetchable; website rearranged chinese/scim-chewing||2011-11-01|Does not configure converters/py-cjkcodecs||2011-11-01|Integrated into every Python version in the tree databases/kpogre||2011-11-01|Does not compile deskutils/mhc||2011-11-01|Does not fetch deskutils/org-mode.el6||2011-11-01|Does not fetch deskutils/gemcal||2011-11-01|Does not fetch devel/erlang-thrift||2011-11-01|Does not build dns/domtools||2011-11-01|Does not fetch editors/richtext||2011-11-01|Does not compile games/vultures-claw||2011-11-01|Does not fetch games/bomb||2011-11-01|Does not fetch games/lgeneral-data||2011-11-01|Bad pkg-plist games/xphotohunter||2011-11-01|Does not fetch graphics/gimpshop||2011-11-01|Fails to patch graphics/lightspark-devel||2011-11-01|Does not compile graphics/xmms-plazma||2011-11-01|Does not fetch graphics/py-cgkit||2011-11-01|Does not fetch, does not compile on ia64, powerpc, or sparc64 japanese/rxvt||2011-11-01|Does not fetch, fails to build with new utmpx japanese/epic4||2011-11-01|Some distfiles do not fetch java/jde||2011-11-01|Does not fetch java/kaffe||2011-11-01|Does not fetch korean/gdick||2011-11-01|HTMLs from the Yahoo! Korea Dictionary cannot be parsed, other runtime problems korean/hanterm-xf86||2011-11-01|Does not compile korean/stardict2-dict-kr||2011-11-01|Does not fetch lang/p5-JavaScript||2011-11-01|Does not fetch lang/TenDRA||2011-11-01|Website disappeared; last release in 2006, does not compile on recent FreeBSD-9 mail/freepops||2011-11-01|Does not build mail/itraxp||2011-11-01|Does not build net/gsambad||2011-11-01|Does not fetch net/nocatauth-gateway||2011-11-01|Uses a UID registered to another port net/nocatauth-server||2011-11-01|Uses a UID registered to another port net/kmuddy||2011-11-01|Does not fetch net/netboot||2011-11-01|Does not build net-mgmt/jffnms||2011-11-01|Does not fetch net-p2p/frostwire||2011-11-01|Does not fetch net-p2p/azureus||2011-11-01|Does not fetch news/cleanscore||2011-11-01|Does not fetch news/nntpswitch||2011-11-01|Does not fetch news/p5-NewsLib||2011-11-01|Does not fetch russian/cyrproxy||2011-11-01|Does not fetch science/gerris||2011-11-01|Does not fetch sysutils/wmbattery||2011-11-01|Does not fetch textproc/tei-guidelines-p4||2011-11-01|Does not fetch textproc/tei-p4||2011-11-01|Does not fetch textproc/py-hyperestraier||2011-11-01|Does not fetch textproc/tdtd.el||2011-11-01|Does not fetch textproc/tei-lite||2011-11-01|Does not fetch www/phpwiki13||2011-11-01|Does not fetch www/p5-Apache-Scoreboard||2011-11-01|Depends on mod_perl www/p5-B-LexInfo||2011-11-01|Broken due the new mod_perl2 API www/phpwiki||2011-11-01|Does not fetch www/smb2www||2011-11-01|Apache13 is deprecated, migrate to 2.2.x+ now www/spip||2011-11-01|Checksum is changing daily www/monkey||2011-11-01|Does not fetch x11-toolkits/jdic||2011-11-01|Does not fetch x11-toolkits/py-kde||2011-11-01|Does not compile sysutils/rsyslog3||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog3-dbi||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog3-gssapi||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog3-mysql||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog3-pgsql||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog3-relp||2011-11-02|Has expired: unsupported upstream sysutils/rsyslog4-devel||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-dbi||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-gnutls||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-gssapi||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-mysql||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-pgsql||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-relp||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-rfc3195||2011-11-02|Is now stable; see sysutils/rsyslog4 sysutils/rsyslog4-devel-snmp||2011-11-02|Is now stable; see sysutils/rsyslog4 www/php-yaf|www/pecl-yaf|2011-11-02|The project has been moved to PECL sysutils/xfce4-places-plugin||2011-11-06|Removed, integrated in Xfce 4.8 panel lang/p5-F77|lang/p5-ExtUtils-F77|2011-11-07|Move to a better place via repocopy devel/soup||2011-11-09|Has expired: Unmaintained, use devel/libsoup graphics/clutter-qt||2011-11-09|Has expired: upstream distfile disappeared, doesn't build, and doesn't seem to be developed anymore graphics/p5-clutter||2011-11-09|Has expired: upstream distfile disappeared, and doesn't seem to be developed anymore graphics/librsvg||2011-11-09|Has expired: unmaintained and not used anymore www/p5-Catalyst-Log-Log4perl||2011-11-09|Has expired: Use Log::Log4perl::Catalyst (devel/p5-Log-Log4perl) instead lang/open-cobol-devel||2011-11-09|Has expired: No activity since 2007 databases/py-axiom||2011-11-11|Has expired: Distfile is missing, runtime broken; use databases/py-sqlobject instead sysutils/duplicity-devel||2011-11-12|Much older than current version, use sysutils/duplicity instead security/libfwbuilder-devel||2011-11-14|libfwbuilder-devel merged into fwbuilder-devel russian/apache13||2011-11-15|Has expired: no active development and known security vulnerabilities devel/tortoisehg1|devel/tortoisehg2|2011-11-22|Has expired: does not work with current devel/mercurial, use tortoisehg2 mail/zms||2011-11-22|Has expired: No longer under development, since 2009 mail/dkim-milter|mail/opendkim|2011-11-23|Has expired: switch to mail/opendkim instead lang/gcc45|lang/gcc46|2011-11-23|Superseded by gcc46 japanese/pycodec-zope||2011-11-27|Has expired: Handled in Python-2.4 upwards japanese/zope-ejsplitter||2011-11-27|Has expired: Plone4 has newer and better splitter mechanism than ejSplitter japanese/zope-jamailhost||2011-11-27|Has expired: Zope has changed MailHost specification and it is not sure jaMailHost works well japanese/pycodec||2011-11-27|Has expired: Handled in Python-2.4 upwards net-im/py-turpial||2011-11-28|Renamed to net-im/turpial databases/p5-Mysql-Diff|databases/p5-MySQL-Diff|2011-11-28|Move to a better place via repocopy mail/gtray||2011-12-02|Has expired: Upcoming ruby-gnome update removes dependencies devel/ruby-gconf2||2011-12-05|Removed devel/ruby-gnomevfs||2011-12-05|Removed devel/ruby-libglade2||2011-12-05|Removed graphics/ruby-gnomecanvas2||2011-12-05|Removed graphics/ruby-libart2||2011-12-05|Removed print/ruby-gnomeprint||2011-12-05|Removed www/ruby-gtkhtml2||2011-12-05|Removed www/ruby-gtkmozembed||2011-12-05|Removed x11-toolkits/ruby-gnomeprintui||2011-12-05|Removed x11-toolkits/ruby-gtkglext||2011-12-05|Removed x11-toolkits/ruby-panelapplet||2011-12-05|Removed x11/ruby-gnome2-all||2011-12-05|Removed devel/zeroinstall-injector||2011-12-06|Duplicates PBI functionality, and 0install feeds are available as ports audio/py-taglib||2011-12-07|Only compatible with Python 2.4. Use audio/py-tagpy instead x11-wm/wmthemeinstall||2011-12-10|Abandonware: no more upstream, no more public distfiles databases/py-pysqlite20||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree databases/py-pysqlite21||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree databases/py-pysqlite22||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree databases/py-pysqlite23||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree databases/py-PySQLite10||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree databases/py-PySQLite11||2011-12-11|Unmaintained upstream, only useful for python2.4 or less, no consumers in the ports tree converters/py-iconvcodec||2011-12-12|Included into python itself since version 2.4 devel/py-waf||2011-12-12|Port is outdated. Author discourages system-wide installation. Download it manually security/p5-Digest-SHA256||2011-12-20|Removed: use the built-in Digest::SHA instead net/mpd4||2011-12-21|Removed japanese/ruby-refe||2011-12-21|Has been broken for 11 months www/zope-epoz||2011-12-25|Unmaintained upstream, isn't used by anything math/mingw32-libgmp4|math/mingw32-libgmp|2011-12-25|Version is no longer 4 devel/py-kss.core|devel/py-kss-core|2011-12-26|Remove bad-named port (with .core in it's name) textproc/skribe||2011-12-28|Has expired emulators/wahcade||2011-12-28|Has expired databases/keximdb||2011-12-28|Has expired: Depends on editors/koffice-kde3, which is scheduled for deletion editors/koffice-kde3||2011-12-28|Has expired net/keepalived||2011-12-28|Has expired: Depends on net/ipvs, which is scheduled for deletion net/ipvs||2011-12-28|Has expired: Designed for FreeBSD 5.x, which is no longer supported databases/fireprofile||2011-12-28|Has expired audio/gnowavcut||2011-12-28|Has expired: Abandonware mail/demime||2011-12-28|Has expired: No upstream development since 2007 x11/wmmsg||2011-12-28|Has expired: No more public distfiles x11-toolkits/libgtkeditor||2011-12-28|Has expired: No longer supported upstream, not depended upon anymore misc/demoniac||2011-12-28|Has expired: No more upstream, no more public distfiles databases/clip||2011-12-28|Has expired: No upstream development for a long time www/xpi-mousegestures||2011-12-28|Has expired: Development has been ceased and not compatible with Firefox > 2 www/xpi-mozex||2011-12-28|Has expired: Development has been ceased and not compatible with Firefox > 3 sysutils/duplicity05||2012-01-01|Has expired: This version is out of date, and the 0.6.x branch is considered stable japanese/py-kanjilib||2012-01-01|Has expired: This port is not needed with any supported python version www/squid30||2012-01-01|Has expired: This version of Squid is no longer actively maintained upstream devel/slglade||2012-01-01|Has expired: Depends on non-functional x11-toolkits/slgtk x11-toolkits/slgtk||2012-01-01|Has expired: Does not work with newer GTK+, upstream development has ceased x11-toolkits/slgtkdatabox||2012-01-01|Has expired: Depends on non-functional x11-toolkits/slgtk www/apache13|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 www/apache-contrib||2012-01-01|Has expired: Depends on expired www/apache13 www/apache13+ipv6|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 www/apache13-modperl|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 www/apache13-modssl|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 www/apache13-modssl+ipv6|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 www/apache13-ssl|www/apache22|2012-01-01|apache13 is deprecated, use www/apache22 databases/p5-ApacheDBILogConfig||2012-01-01|Has expired: Depends on expired www/apache13 databases/p5-ApacheDBILogger||2012-01-01|Has expired: Depends on expired www/apache13 textproc/p5-Apache-XBEL||2012-01-01|Has expired: Depends on expired www/apache13 www/auth_ldap||2012-01-01|Has expired: Depends on expired www/apache13 www/kdedict||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_access_identd||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_access_referer||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_accounting||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_cookie_mysql|www/mod_auth_cookie_mysql2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_external|www/mod_auth_external2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_imap|www/mod_auth_imap2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_kerb|www/mod_auth_kerb2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_mysql|www/mod_auth_mysql2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_pam|www/mod_auth_pam2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_pgsql|www/mod_auth_pgsql2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_auth_useragent||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_backhand||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_bandwidth||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_bf||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_blosxom||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_blowchunks||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_bunzip2||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_cgi_debug||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_color||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_curb||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_cvs|www/mod_cvs2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_dav||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_dtcl||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_extract_forwarded_ap13|www/mod_extract_forwarded|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_filter||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_geoip|www/mod_geoip2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_gzip|www/mod_gzip2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_index_rss||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_layout|www/mod_layout22|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_limitipconn|www/mod_limitipconn2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_log_spread||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_log_sql|www/mod_log_sql2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_macro|www/mod_macro22|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_mp3||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_mylo||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_ntlm|www/mod_ntlm2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_perl|www/mod_perl2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_proxy_add_forward||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_put||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_python|www/mod_python3|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_realip||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_rpaf|www/mod_rpaf2|2012-01-01|Has expired: Depends on expired www/apache13 www/mod_sed||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_sequester||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_shapvh||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_sqlinclude||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_ticket||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_trigger||2012-01-01|Has expired: Depends on expired www/apache13 www/mod_tsunami||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-AntiSpam||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-AuthenCache||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-AuthenURL||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-AutoIndex||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-AxKit-Plugin-AddXSLParams-Request||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Clean|www/p5-Apache-Clean2|2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Compress||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-CompressClientFixup||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-DBI-mp1|www/p5-Apache-DBI|2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-DebugInfo||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-DumpHeaders||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Filter||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Icon||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Language||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-NNTPGateway||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-PageKit||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Peek||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Radius||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Reload||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-SSI||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-SubProcess||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Template||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-Cookie||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-ESQL||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-Exception||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-IfParam||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-Param||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-PerForm||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-Sendmail||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-Util||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-AxKit-XSP-WebUtils||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Bundle-Slash||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Text-Markdown-ApacheHandler||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-libapreq|www/p5-libapreq2|2012-01-01|Has expired: Depends on expired www/apache13 www/p5-libapreq-static||2012-01-01|Has expired: Depends on expired www/apache13 www/web-traceroute||2012-01-01|Has expired: Depends on expired www/apache13 www/wget4web||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-Test||2012-01-01|Has expired: Depends on expired www/apache13 net-im/jwchat||2012-01-01|Has expired: Depends on expired www/apache13 www/p5-Apache-DBI-mp2|www/p5-Apache-DBI|2012-01-01|This sub-port is no longer needed editors/ged||2012-01-04|Removed: Use ed from base instead ftp/proftpd-devel||2012-01-04|Removed devel/ruby-thrift|devel/rubygem-thrift|2012-01-04|Renamed: now a rubygems module x11-wm/cl-stumpwm||2012-01-04|Abandoned copy of x11-wm/stumpwm www/knowledgekit||2012-01-06|Development seems stalled. Last release is from 1999. Doesn't works with Zope 2.13 www/znavigator||2012-01-06|Development seems stalled. Last release is from 2000 www/zope-FileSystemSite||2012-01-06|Doesn't work with modern Zope versions www/zope-annotations||2012-01-06|Doesn't work with modern Zope versions www/zope-btreefolder2||2012-01-06|Doesn't work with modern Zope versions www/zope-cmfactionicons||2012-01-06|Doesn't work with modern Zope versions www/zope-cmfformcontroller||2012-01-06|Doesn't work with modern Zope versions www/zope-cmfforum||2012-01-06|Development seems stalled. Last release is from 2002 www/zope-cmfphoto||2012-01-06|Development seems stalled. Last release is from 2004 www/zope-cmfphotoalbum||2012-01-06|Development seems stalled. Last release is from 2004 www/zope-cmfquickinstaller||2012-01-06|Doesn't work with modern Zope versions www/zope-coreblog||2012-01-06|Development ceased www/zope-exuserfolder||2012-01-06|Doesn't work with modern Zope versions www/zope-formulator||2012-01-06|Doesn't work with modern Zope versions www/zope-generator||2012-01-06|Development seems stalled. Last release from 2005 www/zope-groupuserfolder||2012-01-06|Doesn't work with modern Zope versions www/zope-kupu||2012-01-06|Doesn't work with modern Zope versions www/zope-mimetypesregistry||2012-01-06|Doesn't work with modern Zope versions www/zope-mindmapbbs||2012-01-06|Development seems stalled. Last release is from 2004 www/zope-mysqluserfolder||2012-01-06|Development seems stalled. Last release is from 2005 www/zope-parsedxml||2012-01-06|Doesn't work with modern Zope versions www/zope-placelesstranslationservice||2012-01-06|Doesn't work with modern Zope versions www/zope-portaltransforms||2012-01-06|Doesn't work with modern Zope versions www/zope-proxyindex||2012-01-06|Doesn't work with modern Zope versions www/zope-silva||2012-01-06|Doesn't work with modern Zope versions www/zope-silvaviews||2012-01-06|Doesn't work with modern Zope versions www/zope-ttwtype||2012-01-06|Development seems stalled. Last release is from 2003 www/zope-validation||2012-01-06|Doesn't work with modern Zope versions www/zope-xmlmethods||2012-01-06|Development seems stalled. Last release is from 2003 www/zope-xmlwidgets||2012-01-06|Doesn't work with modern Zope versions www/zope-zmysqlda||2012-01-06|Doesn't work with modern Zope versions www/zope-zsyncer||2012-01-06|Doesn't work with modern Zope versions www/zope-zwiki||2012-01-06|Doesn't work with modern Zope versions www/zope210||2012-01-06|End of life is reached www/zope28||2012-01-06|End of life is reached www/zope29||2012-01-06|End of life is reached www/zope3||2012-01-06|End of life is reached x11-drivers/xf86-input-citron||2012-01-07|Removed multimedia/avifile||2012-01-08|Has expired: Broken for an extended period, superseded by other multimedia players devel/bonobo-conf||2012-01-08|Has expired: No longer supported upstream, not depended upon anymore www/typo343||2012-01-08|Has expired: Support will end in the near future, see http://typo3.org/download/packages/ for details devel/gnome-crash||2012-01-08|Has expired: No longer supported upstream, not depended upon anymore x11-toolkits/gob||2012-01-08|Has expired: No longer supported upstream, not depended upon anymore www/rubygem-htauth||2012-01-08|Has expired: broke for ~12 months www/instiki||2012-01-08|Has expired: has been marked ignore since 2010/09/16 mail/msmtpqueue||2012-01-08|Has expired: These scripts now come with mail/msmtp security/cryptplug||2012-01-08|Has expired: development has ceased security/gpgme03||2012-01-08|Has expired: superseded by security/gpgme databases/pear-Doctrine||2012-01-08|Has expired: Please upgrade to 1.2.x: http://svn.doctrine-project.org/tags/1.2.4/UPGRADE_TO_1_2 x11-themes/gtk-qn-x11-theme||2012-01-08|Has expired: No more public distfiles x11-themes/gtk-zenith-theme||2012-01-08|Has expired: No more public distfiles graphics/stl2pov|graphics/py-stl|2012-01-08|New port graphics/py-stl deprecates graphics/stl2pov devel/py-py_static_check|devel/py_static_check|2012-01-12|Rename for consistency databases/phpmyadmin211||2012-01-13|Has expired: No longer supported by the phpMyAdmin project www/xpi-autobrowse||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 www/xpi-joga||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 www/xpi-num2web||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 www/xpi-savegenpage||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 www/xpi-videodownloader||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 www/xpi-xpcom-component-viewer||2012-01-14|Has expired: Development has been ceased and not compatible with Firefox > 7 net-im/skype20||2012-01-14|Has expired: old version without many of the newer features; please try net-im/skype instead sysutils/rsyslog4|sysutils/rsyslog5|2012-01-16|EOL Upstream sysutils/rsyslog4-dbi|sysutils/rsyslog5-dbi|2012-01-16|EOL Upstream sysutils/rsyslog4-gnutls|sysutils/rsyslog5-gnutls|2012-01-16|EOL Upstream sysutils/rsyslog4-gssapi|sysutils/rsyslog5-gssapi|2012-01-16|EOL Upstream sysutils/rsyslog4-mysql|sysutils/rsyslog5-mysql|2012-01-16|EOL Upstream sysutils/rsyslog4-pgsql|sysutils/rsyslog5-pgsql|2012-01-16|EOL Upstream sysutils/rsyslog4-relp|sysutils/rsyslog5-relp|2012-01-16|EOL Upstream sysutils/rsyslog4-rfc3195|sysutils/rsyslog5-rfc3195|2012-01-16|EOL Upstream sysutils/rsyslog4-snmp|sysutils/rsyslog5-snmp|2012-01-16|EOL Upstream net-im/gicq||2012-01-18|Runtime is broken. Unmaintained upstream net-im/libicq||2012-01-18|Runtime is broken. Unmaintained upstream devel/luajit|lang/luajit|2012-01-19|Compilers typically live in the lang category devel/p5-DBIx-Class-Schema-PopulateMore||2012-01-20|Removed textproc/qgoogletranslator||2012-01-20|Has expired: Runtime is broken because Google close free usage of API. Project closed www/py-rssdler||2012-01-25|Runtime is mostly broken, abandoned upstream. Use www/py-flexget instead ftp/proftpd-mysql|databases/proftpd-mod_sql_mysql|2012-01-26|Module now in slave port games/flightgear-aircrafts|games/flightgear-aircraft|2012-01-31|Renamed for better naming audio/wmmixer||2012-02-01|EOL Upstream; please use audio/wmsmixer instead x11-wm/xfce|x11-wm/xfce4|2012-02-02|Has expired: abandoned upstream, use x11-wm/xfce4 instead sysutils/py-dvdvideo|sysutils/dvdvideo|2012-02-03|Renamed for better naming science/R-cran-survival||2012-02-03|This CRAN port has been included in math/R editors/openoffice.org-3-devel|editors/openoffice-3-devel|2012-02-06|Project was taken over and renamed www/zope-cmf||2012-02-07|Has expired: Doesn't work with modern Zope versions chinese/fcitx-keyboard|textproc/fcitx-keyboard|2012-02-07|Moved to more appropriate category textproc/hs-attoparsec-text||2012-02-13|Removed: The package is deprecated devel/hs-hmake||2012-02-13|Removed: Broken, unmaintained upstream net/yate-devel||2012-02-17|Removed, please use net/yate databases/p5-postgresql-plperl|databases/postgresql84-plperl|2012-02-19|Split into versioned ports devel/p5-Version-Requirements||2012-03-01|Removed: deprecated, use CPAN::Meta::Requirements (devel/p5-CPAN-Meta >= 2.113640) instead net/ipw-firmware||2012-03-02|Removed: is already included in base system net/ipw-firmware-kmod||2012-03-02|Removed: is already included in base system net/iwi-firmware||2012-03-02|Removed: is already included in base system net/iwi-firmware-kmod||2012-03-02|Removed: is already included in base system devel/dklibs||2012-03-03|Has expired: not needed for graphics/bmeps anymore, no other users security/blocksshd||2012-03-03|Removed: security/sshguard is more active and a better tool net/p5-Net-Subnets||2012-03-03|Has expired: Disappeared from CPAN www/mediawiki116||2012-03-04|Has expired: Unsupported upstream databases/postgresql-docs|databases/postgresql84-docs|2012-03-04|Split into versioned ports databases/postgresql-pltcl|databases/postgresql84-pltcl|2012-03-05|Split into versioned ports x11-wm/scrotwm|x11-wm/spectrwm|2012-03-05|Project renamed databases/p5-Mysql||2012-03-07|No release in 11 years, doesn't work with mysql 4.0+, unmaintained audio/easytag-devel||2012-03-12|Outdated development version korean/unfonts-ttf||2012-03-16|Was divided into korean/unfonts-core and korean/unfonts-extra mail/py-email||2012-03-17|Has expired: Included into all supported python versions databases/py25-bsddb||2012-03-18|Has expired: This was only needed for mail/py-spambayes. Now it's not www/p5-Apache-AddHostPath||2012-03-20|Has expired: Only works with mod_perl 1 which is removed www/p5-Apache-Archive||2012-03-20|Has expired: Requires mod_perl 1 which is gone editors/openoffice.org-3-RC||2012-03-20|Removed graphics/vrml2pov||2012-03-21|Has expired: unfetchable (no public distfiles) net-p2p/fidelio||2012-03-21|Has expired: Hotline services does not exists anymore japanese/postgresql-tcltk||2012-03-21|Has expired: Broken for months with no one caring, superseded by http://pgtclng.sourceforge.net/ databases/postgresql-tcltk|databases/pgtcl|2012-03-21|Has expired: Broken for months with no one caring, superseded by http://pgtclng.sourceforge.net/ devel/p5-Make-Cache||2012-03-25|Has expired: Removed from CPAN, does not work, unmaintained databases/gbib||2012-03-26|Has expired sysutils/syscp|sysutils/froxlor|2012-03-26|Has expired: Long ditched, possibly dangerous and replaced with sysutils/froxlor audio/py-libtunepimp||2012-04-07|Has expired: MusicBrainz RDF webservice no longer functions audio/py-musicbrainz||2012-04-07|Has expired: MusicBrainz RDF webservice no longer functions audio/p5-MusicBrainz-Queries||2012-04-09|Has expired: MusicBrainz RDF webservice no longer functions audio/ruby-musicbrainz||2012-04-09|Has expired: MusicBrainz RDF webservice no longer functions converters/ruby-lv||2012-04-09|Has expired: upstream no longer has this devel/p5-Getopt-Popt||2012-04-09|Has expired: gone from CPAN net/p5-Net-Rendezvous||2012-04-09|Has expired: superseded by dns/p5-Net-Bonjour audio/gstreamer-plugins-musicbrainz||2012-04-09|Has expired: MusicBrainz RDF webservice no longer functions x11/wrapper||2012-04-10|Has expired: not needed anymore www/resin2||2012-04-10|Has expired: unsupported upstream, consider www/resin3 ftp/ftp-proxy||2012-04-13|Has expired: is a part of the base system in all supported FreeBSD versions databases/postgresql82-server||2012-04-15|Has expired: EOL and multiple vulnerabilities databases/postgresql82-client||2012-04-15|Has expired: EOL and multiple vulnerabilities databases/postgresql82-contrib||2012-04-15|Has expired: EOL and multiple vulnerabilities www/pivot-weblog||2012-04-15|Has expired: unsupported upstream, consider www/pivotx java/jbootstrap||2012-04-16|Has expired: bootstrap for an ancient version of Java lang/python-doc-postscript-a4||2012-04-17|This port was broken for a long time, deprecated upstream lang/python-doc-postscript-letter||2012-04-17|This port was broken for a long time, deprecated upstream mail/dbmail20||2012-04-18|Has expired: No longer supported upstream. No ports depend on this mail/dbmail21||2012-04-18|Has expired: No longer supported upstream. No ports depend on this mail/dbmail23||2012-04-18|Has expired: No longer supported upstream. No ports depend on this math/octave-forge-times||2012-04-18|Deprecated upstream www/fpc-httpd13||2012-04-19|Obsolete freepascal unit. Use www/fpc-httpd22 instead of it www/fpc-httpd20||2012-04-19|Obsolete freepascal unit. Use www/fpc-httpd22 instead of it net/socks5||2012-04-21|Removed games/netpanzer-data||2012-04-25|No longer needed www/typo344||2012-04-30|Has expired: Support will end in the near future, see http://typo3.org/download/packages/ for details databases/py-MySQLdb-devel|databases/py-MySQLdb|2012-05-01|Port is outdated, use databases/py-MySQLdb instead misc/fortune-mod-the-godfather||2012-05-07|Has expired: No longer supported editors/openoffice.org-3|editors/openoffice-3|2012-05-09|Project renamed devel/py-boto-devel|devel/py-boto|2012-05-09|Upstream does not provide development snapshots anymore, use devel/py-boto instead graphics/R-cran-labeling||2012-05-09|Removed multimedia/mythtv-themes||2012-05-10|Included in multimedia/mythtv since 0.25 multimedia/mytplugin-mythvideo||2012-05-10|Included in multimedia/mythtv since 0.25 archivers/php4-bz2||2012-05-11|Has expired: php4 is EOLed archivers/php4-zlib||2012-05-11|Has expired: php4 is EOLed converters/php4-iconv||2012-05-11|Has expired: php4 is EOLed converters/php4-mbstring||2012-05-11|Has expired: php4 is EOLed converters/php4-recode||2012-05-11|Has expired: php4 is EOLed databases/php4-dba||2012-05-11|Has expired: php4 is EOLed databases/php4-dbase||2012-05-11|Has expired: php4 is EOLed databases/php4-dbx||2012-05-11|Has expired: php4 is EOLed databases/php4-filepro||2012-05-11|Has expired: php4 is EOLed databases/php4-interbase||2012-05-11|Has expired: php4 is EOLed databases/php4-mssql||2012-05-11|Has expired: php4 is EOLed databases/php4-mysql||2012-05-11|Has expired: php4 is EOLed databases/php4-odbc||2012-05-11|Has expired: php4 is EOLed databases/php4-oracle||2012-05-11|Has expired: php4 is EOLed databases/php4-pgsql||2012-05-11|Has expired: php4 is EOLed databases/php4-rrdtool||2012-05-11|Removed databases/php4-sybase_ct||2012-05-11|Has expired: php4 is EOLed devel/php4-dio||2012-05-11|Has expired: php4 is EOLed devel/php4-gettext||2012-05-11|Has expired: php4 is EOLed devel/php4-mcve||2012-05-11|Has expired: php4 is EOLed devel/php4-ncurses||2012-05-11|Has expired: php4 is EOLed devel/php4-pcntl||2012-05-11|Has expired: php4 is EOLed devel/php4-pcre||2012-05-11|Has expired: php4 is EOLed devel/php4-readline||2012-05-11|Has expired: php4 is EOLed devel/php4-shmop||2012-05-11|Has expired: php4 is EOLed devel/php4-sysvmsg||2012-05-11|Has expired: php4 is EOLed devel/php4-sysvsem||2012-05-11|Has expired: php4 is EOLed devel/php4-sysvshm||2012-05-11|Has expired: php4 is EOLed devel/php4-tokenizer||2012-05-11|Has expired: php4 is EOLed finance/php4-pfpro||2012-05-11|Has expired: php4 is EOLed ftp/php4-curl||2012-05-11|Has expired: php4 is EOLed ftp/php4-ftp||2012-05-11|Has expired: php4 is EOLed graphics/php4-chartdirector||2012-05-11|Has expired: php4 is EOLed graphics/php4-exif||2012-05-11|Has expired: php4 is EOLed graphics/php4-gd||2012-05-11|Has expired: php4 is EOLed lang/php4||2012-05-11|Removed lang/php4-extensions||2012-05-11|Has expired: php4 is EOLed lang/php4-overload||2012-05-11|Has expired: php4 is EOLed mail/php4-imap||2012-05-11|Has expired: php4 is EOLed math/php4-bcmath||2012-05-11|Has expired: php4 is EOLed math/php4-gmp||2012-05-11|Has expired: php4 is EOLed misc/php4-calendar||2012-05-11|Has expired: php4 is EOLed misc/php4-mcal||2012-05-11|Has expired: php4 is EOLed net/php4-ldap||2012-05-11|Has expired: php4 is EOLed net/php4-sockets||2012-05-11|Has expired: php4 is EOLed net/php4-xmlrpc||2012-05-11|Has expired: php4 is EOLed net/php4-yp||2012-05-11|Has expired: php4 is EOLed net-mgmt/php4-snmp||2012-05-11|Has expired: php4 is EOLed security/php4-crack||2012-05-11|Has expired: php4 is EOLed security/php4-mcrypt||2012-05-11|Has expired: php4 is EOLed security/php4-mhash||2012-05-11|Has expired: php4 is EOLed security/php4-openssl||2012-05-11|Has expired: php4 is EOLed sysutils/php4-posix||2012-05-11|Has expired: php4 is EOLed textproc/php4-ctype||2012-05-11|Has expired: php4 is EOLed textproc/php4-domxml||2012-05-11|Has expired: php4 is EOLed textproc/php4-pspell||2012-05-11|Has expired: php4 is EOLed textproc/php4-wddx||2012-05-11|Has expired: php4 is EOLed textproc/php4-xml||2012-05-11|Has expired: php4 is EOLed textproc/php4-xslt||2012-05-11|Has expired: php4 is EOLed www/php4-session||2012-05-11|Has expired: php4 is EOLed archivers/pecl-zip||2012-05-11|Has expired: php4 is EOLed databases/pecl-sqlite||2012-05-11|Has expired: php4 is EOLed devel/pear-XML_XPath||2012-05-11|Has expired: php4 is EOLed devel/pecl-json||2012-05-11|Has expired: php4 is EOLed www/pecl-tidy||2012-05-11|Has expired: php4 is EOLed www/php-dyn||2012-05-11|Has expired: php4 is EOLed security/pecl-hash||2012-05-11|Has expired: php4 is EOLed net/phpldapadmin098||2012-05-11|Has expired: php4 is EOLed graphics/jpgraph||2012-05-11|Removed games/netrek-COW3-bin|games/netrek-client-cow|2012-05-11|COW3-bin obsolete in favor of client-cow www/firefox-sync|www/firefox-esr|2012-05-12|Integrated in newer version of Firefox www/firefox36|www/firefox-esr|2012-05-12|Upstream support dropped www/firefox36-i18n|www/firefox-esr-i18n|2012-05-12|Upstream support dropped mail/enigmail-thunderbird3|mail/enigmail-thunderbird-esr|2012-05-12|Depends on obsolete Thunderbird 3.1 mail/thunderbird3|mail/thunderbird-esr|2012-05-12|Upstream support dropped mail/thunderbird3-i18n|mail/thunderbird-esr-i18n|2012-05-12|Upstream support dropped databases/php5-sqlite||2012-05-16|Removed from core php www/py-django-css|www/py-django_compressor|2012-05-16|Upstream development stopped. Use www/py-django_compressor instead net-p2p/py-bittorrent-core||2012-05-16|Broken for more than 6 months, there are no upstream distfiles anymore net-p2p/py-bittorrent||2012-05-16|Broken for more than 6 months, there are no upstream distfiles anymore astro/boinc-einsteinathome||2012-05-16|Not usable with current project x11/avant-window-navigator-xfce4||2012-05-18|Has expired: Broken for more than 6 months deskutils/xfce4-volstatus-icon||2012-05-18|Has expired: Broken for more than 6 months multimedia/xfmedia-remote-plugin||2012-05-18|Has expired: Broken for more than 6 months sysutils/thunar-volman-plugin||2012-05-18|Has expired: Broken for more than 6 months databases/sqlite34||2012-05-18|Has expired: No longer supported, please use databases/sqlite3 instead graphics/long-exposure-tools||2012-05-18|Has expired: broken for more than 6 months, unmaintained upstream misc/kde3-i18n-hsb||2012-05-18|Has expired: Broken for more than 6 months misc/kde3-i18n-mt||2012-05-18|Has expired: Broken for more than 6 months misc/kde3-i18n-nso||2012-05-18|Has expired: Broken for more than 6 months net-im/pino||2012-05-18|Has expired: broken for more than 6 months, unmaintained upstream print/perlftlib||2012-05-18|Has expired: No more upstream, no longer used in the ports tree editors/libreoffice-legacy||2012-05-18|Has expired: not supported upstream, maintaining two versions of LibreOffice is really painful devel/p5-POE-Exceptions||2012-05-18|Has expired: included in devel/p5-POE and not needed according to configure message net/p5-Net-Services||2012-05-18|Has expired: Removed from CPAN net/perldap||2012-05-18|Has expired: Broken for more than 6 months security/p5-Crypt-Cryptix||2012-05-18|Has expired: Gone from CPAN, project site says project is dead www/p5-HTML-Sanitizer||2012-05-18|Has expired: no longer in CPAN www/p5-IMDB-Movie||2012-05-18|Has expired: Removed from CPAN net/ng_car||2012-05-19|In base for all supported versions of FreeBSD palm/coldsync||2012-05-19|Broken for more than 6 months, does not compile graphics/linux-ac3d||2012-05-19|Has expired: Broken for more than 6 months archivers/pecl-bz2|archivers/php5-bz2|2012-05-20|bz2 is included in core php misc/freshmeat-submit|misc/freecode-submit|2012-05-20|Project renamed devel/kdebindings4-kross-interpreters||2012-05-25|kdebindings4 ports have been refactored devel/kdebindings4-python||2012-05-25|kdebindings4 ports have been refactored devel/kdebindings4-ruby||2012-05-25|kdebindings4 ports have been refactored devel/kdebindings4-smoke||2012-05-25|kdebindings4 ports have been refactored deskutils/plasma-applet-icontasks||2012-05-25|Integrated to KDE SC 4.8 audio/audacity-devel|audio/audacity|2012-05-30|Removed in favor of stable editors/koffice-i18n||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-af||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-bg||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-br||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-bs||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ca||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-cs||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-cy||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-da||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-el||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-en_GB||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-eo||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-es||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-et||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-eu||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-fa||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-fi||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ga||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-gl||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-hi||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-hsb||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-is||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-it||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-km||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-lo||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-lt||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-lv||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-mk||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ms||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-mt||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-nb||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-nl||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-nn||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ro||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-se||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-sk||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-sl||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-sr||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-sr_Latn||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-sv||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ta||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-tg||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-th||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-tr||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-uz||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-ven||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-xh||2012-05-31|Depends on editors/koffice-kde3, which is deleted editors/koffice-i18n-zu||2012-05-31|Depends on editors/koffice-kde3, which is deleted chinese/koffice-kde4-l10n-zh_CN|chinese/calligra-l10n-zh_CN|2012-05-31|Unmaintained upstream, use Calligra chinese/koffice-kde4-l10n-zh_TW|chinese/calligra-l10n-zh_TW|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-ca_valencia|editors/calligra-l10n-ca_valencia|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-ca|editors/calligra-l10n-ca|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-da|editors/calligra-l10n-da|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-el|editors/calligra-l10n-el|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-en_GB|editors/calligra-l10n-en_GB|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-es|editors/calligra-l10n-es|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-et|editors/calligra-l10n-et|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-gl||2012-05-31|Unmaintained upstream editors/koffice-kde4-l10n-it|editors/calligra-l10n-it|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-kk|editors/calligra-l10n-kk|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-nb|editors/calligra-l10n-nb|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-nds|editors/calligra-l10n-nds|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-nl|editors/calligra-l10n-nl|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-sv|editors/calligra-l10n-sv|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4-l10n-tr||2012-05-31|Unmaintained upstream editors/koffice-kde4-l10n-wa||2012-05-31|Unmaintained upstream editors/koffice-kde4-l10n|editors/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra editors/koffice-kde4|editors/calligra|2012-05-31|Unmaintained upstream, use Calligra french/koffice-kde4-l10n|french/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra german/koffice-kde4-l10n|german/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra hungarian/koffice-kde4-l10n|hungarian/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra japanese/koffice-kde4-l10n||2012-05-31|Unmaintained upstream polish/koffice-kde4-l10n|polish/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra portuguese/koffice-kde4-l10n-pt_BR|portuguese/calligra-l10n-pt_BR|2012-05-31|Unmaintained upstream, use Calligra portuguese/koffice-kde4-l10n|portuguese/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra russian/koffice-kde4-l10n|russian/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra ukrainian/koffice-kde4-l10n|ukrainian/calligra-l10n|2012-05-31|Unmaintained upstream, use Calligra dns/drill||2012-05-31|drill tool is a part of ldns package now devel/hs-binary||2012-06-03|Removed: this package became part of lang/ghc devel/hs-convertible-text||2012-06-03|Removed: this package is obsolete devel/hs-control-monad-attempt||2012-06-03|Removed: this package is obsolete devel/hs-data-object||2012-06-03|Removed: this package is obsolete devel/hs-data-object-yaml||2012-06-03|Removed: this package is obsolete devel/hs-deepseq||2012-06-03|Removed: this package became part of lang/ghc devel/hs-ghc-paths-docs||2012-06-03|Removed: not needed anymore devel/hs-haddock-docs||2012-06-03|Removed: not needed anymore devel/hs-mtl-docs||2012-06-03|Removed: not needed anymore devel/hs-pool||2012-06-03|Removed: this package is obsolete devel/hs-transformers-docs||2012-06-03|Removed: not needed anymore print/hs-hscolour-docs||2012-06-03|Removed: not needed anymore textproc/hs-xhtml-docs||2012-06-03|Removed: not needed anymore textproc/hs-xml-enumerator||2012-06-03|Removed: this package is obsolete www/hs-happstack-data||2012-06-03|Removed: this package is obsolete www/hs-happstack-ixset||2012-06-03|Removed: this package is obsolete www/hs-happstack-state||2012-06-03|Removed: this package is obsolete www/hs-happstack-util||2012-06-03|Removed: this package is obsolete www/hs-http-enumerator||2012-06-03|Removed: this package is obsolete graphics/libungif|graphics/giflib|2012-06-05|Replaced by giflib mail/kavmilter||2012-06-06|Removed: security package unmaintained upstream sysutils/linux-megacli|sysutils/megacli|2012-06-06|Removed: native version available ftp/wu-ftpd+ipv6||2012-06-07|Removed: Upstream disappeared and distfile is no longer available sysutils/pwgen2|sysutils/pwgen|2012-06-07|pwgen2 is a continuation of pwgen that fixes several serious bugs x11-toolkits/xforms-i18n||2012-06-08|Has expired: Broken for more than 6 months security/ifd-devkit||2012-06-08|Conflicts with dependency, not useful www/kazehakase||2012-06-10|Has expired: Broken for more than 6 months x11/trayer-srg|x11/trayer|2012-06-11|Merged into x11/trayer games/flightgear-atlas||2012-06-12|Unmaintained upstream deskutils/sciplore-mindmapping||2012-06-12|Has expired: Discontinued, use deskutils/docear instead devel/libtool-fixed||2012-06-12|Has expired: libtool has been fixed, no more need of this version devel/p5-Devel-ObjectTracker||2012-06-12|Has expired: removed from CPAN devel/rubygem-vmc||2012-06-12|Has expired: Broken for more than 6 months games/antrix||2012-06-12|Has expired: no more public distfiles, abandoned upstream games/sfbol||2012-06-12|Has expired: Broken for more than 6 months java/eclipseme||2012-06-12|Has expired: depends on java/sun-wtk mail/lmtpd||2012-06-12|Has expired: Broken for more than 6 months print/cups-magicolor||2012-06-12|Has expired: Broken for more than 6 months security/pantera||2012-06-12|Has expired: Broken for more than 6 months graphics/djvulibre-nox11|graphics/djvulibre|2012-06-13|Merged back into graphics/djvulibre games/wesnoth-devel||2012-06-13|Has expired: Broken for more than 6 months www/trac-ticketdelete||2012-06-14|Has expired: Functionality of this plugin has been incorporated into Trac 0.12 x11-themes/gtk-qt-engine||2012-06-16|Has expired: Broken for more than 6 months devel/bazaar|devel/baz|2012-06-17|Project renamed devel/bazaar-ng|devel/bzr|2012-06-17|Project renamed ftp/IglooFTP||2012-06-18|Has expired: No longer supported audio/libtunepimp||2012-06-20|MusicBrainz RDF webservice no longer functions audio/libtunepimp-old||2012-06-20|MusicBrainz RDF webservice no longer functions sysutils/xfce4-utils||2012-06-23|No longer relevant, see UPDATING devel/py-sendfile|net/py-pysendfile|2012-06-24|Domain lapsed, forked www/joomla||2012-06-25|Unmaintained upstream, please use www/joomla25 instead graphics/p5-chart|graphics/p5-Chart|2012-06-30|Move to a better place via repocopy textproc/libupskirt|textproc/libsoldout|2012-07-01|Move to respect upstream new name net-p2p/libtorrent-rasterbar-14||2012-07-01|Discontinued upstream, move to libtorrent-rasterbar-16 net-p2p/hrktorrent||2012-07-01|Relies on net-p2p/libtorrent-rasterbar-14, which has been discontinued net-p2p/sharktorrent||2012-07-01|Relies on net-p2p/libtorrent-rasterbar-14, which has been discontinued databases/postgresql-libpqxx30|databases/postgresql-libpqxx3|2012-07-03|Port renamed to be updated to 3.1 mail/mew2|mail/mew|2012-07-06|Development of this versions ceased, superseded by mail/mew mail/mew3|mail/mew|2012-07-06|Development of this versions ceased, superseded by mail/mew sysutils/devcpu||2012-07-06|Already included in base system mail/squirreloutlook||2012-07-06|Based on a vulnerable version of squirrelmail, use mail/squirrelmail for similar functionality x11-wm/e17-module-itask-ng|x11-wm/e17-module-engage|2012-07-06|Project has been renamed sysutils/rubygem-puppet-module||2012-07-07|Integrated in to sysutils/puppet since 2.7.14 mail/sympa5|mail/sympa|2012-07-07|Has expired: Unsupported upstream, multiple vulnerabilities have been discovered in Sympa archive management that allow to skip the scenario-based authorization mechanisms (http://www.sympa.org/security_advisories) science/ics||2012-07-07|ICS is no more a part of Code_Saturne mail/postfix25||2012-07-07|Has expired: no further upstream development; please consider upgrading misc/alevt||2012-07-16|Has expired: No more upstream multimedia/moonlight||2012-07-16|Has expired: Broken for more than 6 months lang/python24||2012-07-16|End Of Life reached lang/python25||2012-07-16|End Of Life reached www/zope||2012-07-16|End Of Life reached www/zope211||2012-07-16|End Of Life reached archivers/zlib||2012-07-18|Removed in favor of base system zlib devel/app|devel/papp|2012-07-18|Project renamed upstream databases/redis-scripting|databases/redis-devel|2012-07-19|Removed, please use databases/redis-devel instead devel/acpicatools||2012-07-22|Has expired: obsolete and already in the base system for a long time mail/mutt-devel|mail/mutt|2012-07-22|mail/mutt-devel is ready for prime time mail/mutt-devel-lite|mail/mutt-lite|2012-07-22|mail/mutt-devel is ready for prime time deskutils/phpgroupware|www/phpgroupware|2012-07-23|Moved to proper category textproc/fcitx-keyboard||2012-07-25|Removed, merged into chinese/fcitx devel/pkg-config|devel/pkgconf|2012-07-26|pkg-config has been replaced by pkgconf print/pdfmerge||2012-07-27|Removed audio/etoile-melodie||2012-07-28|Has expired: API no longer supported audio/etoile-volumecontrolmenulet||2012-07-28|Has expired: API no longer supported deskutils/etoile-corner||2012-07-28|Has expired: API no longer supported deskutils/etoile-dictionaryreader||2012-07-28|Has expired: API no longer supported deskutils/etoile-distributedview||2012-07-28|Has expired: API no longer supported deskutils/etoile-extendedworkspacekit||2012-07-28|Has expired: API no longer supported deskutils/etoile-hardware||2012-07-28|Has expired: API no longer supported deskutils/etoile-inspectorkit||2012-07-28|Has expired: API no longer supported deskutils/etoile-lookandbehavior||2012-07-28|Has expired: API no longer supported deskutils/etoile-menuserver||2012-07-28|Has expired: API no longer supported deskutils/etoile-panekit||2012-07-28|Has expired: API no longer supported deskutils/etoile-scriptservices||2012-07-28|Has expired: API no longer supported deskutils/etoile-servicemenulet||2012-07-28|Has expired: API no longer supported deskutils/etoile-servicesbarkit||2012-07-28|Has expired: API no longer supported deskutils/etoile-systemconfig||2012-07-28|Has expired: API no longer supported deskutils/etoile-trackerkit||2012-07-28|Has expired: API no longer supported deskutils/etoile-ui||2012-07-28|Has expired: API no longer supported devel/etoile-collectionkit||2012-07-28|Has expired: API no longer supported devel/etoile-coreobject||2012-07-28|Has expired: API no longer supported devel/etoile-foundation||2012-07-28|Has expired: API no longer supported devel/etoile-serialize||2012-07-28|Has expired: API no longer supported devel/etoile-unitkit||2012-07-28|Has expired: API no longer supported devel/llvm-etoile||2012-07-28|Has expired: API no longer supported editors/etoile-typewriter||2012-07-28|Has expired: API no longer supported graphics/popplerkit||2012-07-28|Has expired: API no longer supported graphics/vindaloo||2012-07-28|Has expired: API no longer supported lang/etoile-compiler||2012-07-28|Has expired: API no longer supported lang/etoile-io||2012-07-28|Has expired: API no longer supported lang/etoile-languagekit||2012-07-28|Has expired: API no longer supported lang/etoile-lkplugins||2012-07-28|Has expired: API no longer supported lang/etoile-scriptkit||2012-07-28|Has expired: API no longer supported lang/etoile-smalltalkkit||2012-07-28|Has expired: API no longer supported multimedia/etoile-babbler||2012-07-28|Has expired: API no longer supported multimedia/etoile-mediakit||2012-07-28|Has expired: API no longer supported multimedia/etoile-multimediakit||2012-07-28|Has expired: API no longer supported net-im/etoile-stepchat||2012-07-28|Has expired: API no longer supported net-im/etoile-xmppkit||2012-07-28|Has expired: API no longer supported sysutils/etoile-behavior||2012-07-28|Has expired: API no longer supported sysutils/etoile-installer||2012-07-28|Has expired: API no longer supported sysutils/etoile-powermenulet||2012-07-28|Has expired: API no longer supported sysutils/etoile-system||2012-07-28|Has expired: API no longer supported textproc/etoile-lucenekit||2012-07-28|Has expired: API no longer supported textproc/etoile-ogrekit||2012-07-28|Has expired: API no longer supported textproc/etoile-opmlkit||2012-07-28|Has expired: API no longer supported www/etoile-bookmarkkit||2012-07-28|Has expired: API no longer supported www/etoile-mollusk||2012-07-28|Has expired: API no longer supported x11-fm/etoile-fontmanager||2012-07-28|Has expired: API no longer supported x11-themes/etoile-azbackground||2012-07-28|Has expired: API no longer supported x11-themes/etoile-camaelon||2012-07-28|Has expired: API no longer supported x11-themes/etoile-etoilemenus||2012-07-28|Has expired: API no longer supported x11-themes/etoile-iconkit||2012-07-28|Has expired: API no longer supported x11-themes/etoile-wildmenus||2012-07-28|Has expired: API no longer supported x11-wm/etoile-azalea||2012-07-28|Has expired: API no longer supported x11-wm/etoile-azdock||2012-07-28|Has expired: API no longer supported x11-wm/etoile-azswitch||2012-07-28|Has expired: API no longer supported x11-wm/etoile-login||2012-07-28|Has expired: API no longer supported x11/etoile||2012-07-28|Has expired: Update to a new release is required x11/etoile-idle||2012-07-28|Has expired: API no longer supported x11/etoile-iterm||2012-07-28|Has expired: API no longer supported x11/etoile-xwindowserverkit||2012-07-28|Has expired: API no longer supported lang/steptalk||2012-07-29|Has expired: API no longer supported editors/emacs.app||2012-07-29|Has expired: API no longer supported devel/ruby-gnustep||2012-07-29|Has expired: API no longer supported www/etoile-rsskit|www/rsskit|2012-08-04|Project renamed www/etoile-grr|www/grr|2012-08-04|Project renamed graphics/libglut|graphics/freeglut|2012-08-04|Replace libglut with freeglut x11-fm/FSViewer||2012-08-05|Broken, unmaintained, dead upstream games/gomoku.app|games/gomoku|2012-08-06|Project renamed devel/projectcenter.app|devel/projectcenter|2012-08-06|Project renamed audio/volumecontrol.app|audio/volumecontrol|2012-08-06|Project renamed editors/textedit.app|editors/textedit|2012-08-07|Project renamed deskutils/preferences.app|deskutils/preferences|2012-08-07|Project renamed www/trac-ctxtnavadd||2012-08-09|Functionality of this plugin merged into Trac itself - see trac.web.chrome.add_ctxtnav function net-p2p/qbittorrent-29|net-p2p/qbittorrent|2012-08-11|Moved to match port name net-p2p/qbittorrent-29-nox11|net-p2p/qbittorrent-nox11|2012-08-11|Moved to match port name sysutils/cfengine-legacy|sysutils/cfengine32|2012-08-14|Standardize port naming sysutils/cfengine3|sysutils/cfengine33|2012-08-14|Standardize port naming lang/erlang-lite|lang/erlang|2012-08-15|Redundant port removed devel/apr0|devel/apr1|2012-08-18|Has expired www/apache20|www/apache22|2012-08-18|Has expired www/django-mezzanine-filebrowser|www/py-django-mezzanine-filebrowser|2012-08-19|Rename to consistency with other Python ports www/django-mezzanine-grappelli|www/py-django-mezzanine-grappelli|2012-08-19|Rename to consistency with other Python ports misc/gpt31||2012-08-20|Has expired: was a dependency for net/globus4, which was removed 2008-12-07, unmaintained upstream since 2004 misc/gpt||2012-08-20|Has expired: was a dependency for net/globus4, which was removed 2008-12-07, unmaintained upstream since 2004 www/xxxterm|www/xombrero|2012-08-20|Project renamed www/cakephp2|www/cakephp21|2012-08-21|Moved to match port version databases/libudbc||2012-08-21|Has expired: Does not fetch and no vendor support anymore net/asterisk16-addons||2012-08-22|Unsupported upstream, now part of net/asterisk databases/edb||2012-08-26|Has expired: Deprecated by enlightenment.org team databases/php5-rrdtool||2012-08-26|Has expired: deprecated via upstream please use databases/pecl-rrd graphics/evas-engine-xrender||2012-08-26|Has expired: Deprecated by enlightenment.org graphics/evas-loader-edb||2012-08-26|Has expired: Deprecated by enlightenment.org www/linux-f10-flashplugin10|www/linux-f10-flashplugin11|2012-08-26|Has expired: has vulnerabilities and is EOL x11-wm/e17-module-efm_nav||2012-08-26|Has expired: Deprecated by enlightenment.org x11-wm/e17-module-efm_path||2012-08-26|Has expired: Deprecated by enlightenment.org x11-wm/e17-module-efm_pathbar||2012-08-26|Has expired: Deprecated by enlightenment.org x11-wm/e17-module-notification||2012-08-26|Has expired: Merged into x11-wm/enlightenment www/py-django12||2012-08-31|Has expired: Unsupported version www/p5-Xango||2012-08-31|Has expired: Removed from CPAN lang/spidermonkey|lang/spidermonkey17|2012-09-01|Moved to allow for addition of the 1.8 development line cad/gtkwave3|cad/gtkwave|2012-09-04|There is only one version of this now multimedia/x264-devel||2012-09-07|Has expired: x264 github development makes this port obsolete audio/holyshout||2012-09-07|Has expired: upstream has disappeared devel/R-cran-survival||2012-09-12|Part of R japanese/postgresql73-man||2012-09-13|There no according PostgreSQL version in the tree anymore japanese/postgresql74-man||2012-09-13|There no according PostgreSQL version in the tree anymore japanese/postgresql80-man||2012-09-13|There no according PostgreSQL version in the tree anymore japanese/postgresql81-man||2012-09-13|There no according PostgreSQL version in the tree anymore audio/libmusicbrainz||2012-09-18|Has expired: MusicBrainz RDF webservice no longer functions net-mgmt/better-cacti-templates|net-mgmt/percona-monitoring-plugins|2012-09-19|Project renamed print/pips3300||2012-09-22|Removed print/pips-spr200_210||2012-09-22|Removed print/pipsv600||2012-09-22|Removed print/pips-spr800||2012-09-22|Removed print/pips-sc85_86s||2012-09-22|Removed print/pips2200||2012-09-22|Removed print/pips880||2012-09-22|Removed print/pips940||2012-09-22|Removed print/pips730||2012-09-22|Removed print/pips900||2012-09-22|Removed print/pips820||2012-09-22|Removed print/pips740||2012-09-22|Removed print/pipsg700||2012-09-22|Removed print/pipsv700-cups||2012-09-22|Removed print/pipsg900||2012-09-22|Removed print/pips-sp2100_2200||2012-09-22|Removed print/pips4000||2012-09-22|Removed print/pips980||2012-09-22|Removed print/pips740-cups||2012-09-22|Removed print/pips970-cups||2012-09-22|Removed print/pipsv500||2012-09-22|Removed print/pips-scx3500_3600s||2012-09-22|Removed print/pips-sc65_66s||2012-09-22|Removed print/pips970||2012-09-22|Removed print/pips750_2000||2012-09-22|Removed print/pips780||2012-09-22|Removed print/pips-sc84_83s||2012-09-22|Removed print/pipsv700||2012-09-22|Removed print/pips800||2012-09-22|Removed print/pips-sc60s||2012-09-22|Removed print/pips3500||2012-09-22|Removed print/pips3000||2012-09-22|Removed print/pips870||2012-09-22|Removed print/pips670||2012-09-22|Removed print/pips760||2012-09-22|Removed print/pips-sc80s||2012-09-22|Removed print/pipsg800||2012-09-22|Removed print/pips870-cups||2012-09-22|Removed print/pips-spr300_310||2012-09-22|Removed print/pips930||2012-09-22|Removed print/pips770||2012-09-22|Removed www/linuxpluginwrapper||2012-09-22|Has expired: doesn't support ELF symbol versioning, yet net/fping+ipv6|net/fping|2012-09-24|IPv6 support has been merged textproc/aspell-without-dicten|textproc/aspell|2012-09-24|The dictionary is no longer installed with textproc/aspell www/jakarta-jmeter|www/jmeter|2012-09-25|Former Jakarta projects now live on their own www/smarty|www/smarty2|2012-09-26|Renamed to prepare for addition of Smarty 3.x to the tree devel/p5-Devel-Mallinfo||2012-10-08|Has expired: Does not work on FreeBSD, mallinfo() is a GNU libc function and is not available on FreeBSD multimedia/vdpau-video|multimedia/libva-vdpau-driver|2012-10-09|Project renamed mail/enigmail||2012-10-10|Enigmail is now an option in the thunderbird/seamonkey port mail/enigmail-seamonkey||2012-10-10|Enigmail is now an option in the seamonkey port mail/enigmail-thunderbird||2012-10-10|Enigmail is now an option in the thunderbird port mail/enigmail-thunderbird-esr||2012-10-10|Enigmail is now an option in the thunderbird-esr port sysutils/binup||2012-10-14|Upstream disappeared, use freebsd-update(8) instead math/guppi||2012-10-15|Not developed anymore, consider math/gnumeric instead x11-toolkits/gal||2012-10-15|Development ceased, nothing in the ports tree uses it anymore math/octave-forge-physicalconstants||2012-10-15|Incorporated upstream into math/octave-forge-miscellaneous math/octave-forge-combinatorics||2012-10-15|Incorporated upstream into math/octave-forge-miscellaneous games/8kingdoms||2012-10-16|Has expired: Broken for more than 6 months games/rigsofrods||2012-10-16|Has expired: Broken for more than 6 months sysutils/bacula2-client||2012-10-20|No longer supported upstream and may contain vulnerabilities. Use sysutils/bacula-client instead sysutils/bacula2-server||2012-10-20|No longer supported upstream and may contain vulnerabilities. Use sysutils/bacula-server instead x11-wm/wmcp||2012-10-25|Has expired: No more public distfiles x11-wm/skippy||2012-10-25|Has expired: Abandonware, upstream disappeared x11-wm/matchbox||2012-10-25|Has expired: Abandonware, upstream disappeared x11-wm/blwm||2012-10-25|Has expired: Abandonware, upstream disappeared x11-wm/badwm||2012-10-25|Has expired: Development ceased x11-wm/amaterus||2012-10-25|Has expired: Abandonware, upstream disappeared x11-wm/ahwm||2012-10-25|Has expired: Abandoned upstream x11-toolkits/py-SciParam||2012-10-25|Has expired: Depends on the deprecated wx 2.4 x11-toolkits/p5-GdkImlib||2012-10-25|Has expired: Abandoned upstream, not used by any ports x11-toolkits/mesgui||2012-10-25|Has expired: Abandoned upstream, no ports depend on it x11-toolkits/gtkmm12||2012-10-25|Has expired: Abandoned upstream, no more depending ports x11-toolkits/flu||2012-10-25|Has expired: No more public distfiles x11-toolkits/efltk||2012-10-25|Has expired: Abandoned upstream, no ports depend on it x11-toolkits/9libs||2012-10-25|Has expired: Abandonware, no ports depend on it, and broken on most arches x11-themes/metacity-ana-theme||2012-10-25|Has expired: No more public distfiles x11-themes/gtk-ana-theme||2012-10-25|Has expired: No more public distfiles x11-fonts/getbdf||2012-10-25|Has expired: No more public distfiles x11-fonts/arkpandora||2012-10-25|Has expired: No more public distfiles x11-clocks/wmdate||2012-10-25|Has expired: No more public distfiles x11/multi-gnome-terminal||2012-10-25|Has expired: depends on deprecated gnome1 things www/wacko||2012-10-25|Has expired: No more public distfiles sysutils/wtmp-tools||2012-10-25|Has expired: No more public distfiles sysutils/pdumpfs-rsync||2012-10-25|Has expired: No more public distfiles sysutils/pdumpfs-clean||2012-10-25|Has expired: No more public distfiles sysutils/netdump-server||2012-10-25|Has expired: No more public distfiles sysutils/nctop||2012-10-25|Has expired: No more public distfiles sysutils/memgrep||2012-10-25|Has expired: No more public distfiles sysutils/logserial||2012-10-25|Has expired: No more public distfiles sysutils/dupfind||2012-10-25|Has expired: No more public distfiles sysutils/dump9660||2012-10-25|Has expired: No more public distfiles sysutils/desktopbsd-tools||2012-10-25|Has expired: No more public distfiles sysutils/agef||2012-10-25|Has expired: No more public distfiles security/sscep||2012-10-25|Has expired: No more public distfiles security/py-rijndael||2012-10-25|Has expired: No more public distfiles security/pam_af||2012-10-25|Has expired: No more public distfiles security/its4||2012-10-25|Has expired: No more public distfiles russian/xcyrBGR||2012-10-25|Has expired: No more public distfiles russian/wmcyrx||2012-10-25|Has expired: No more public distfiles print/advi||2012-10-25|Has expired: No more public distfiles palm/plucker||2012-10-25|Has expired: No more public distfiles net-p2p/py-bittornado-core||2012-10-25|Has expired: Depends on the deprecated wx 2.4 net-p2p/py-bittornado||2012-10-25|Has expired: Depends on the deprecated wx 2.4 net-mgmt/nagios-radauth-plugin||2012-10-25|Has expired: No more public distfiles net-mgmt/nagios-check_nick||2012-10-25|Has expired: No more public distfiles net-im/grouch||2012-10-25|Has expired: No more public distfiles net-im/firetalk||2012-10-25|Has expired: No more public distfiles net/linneighborhood||2012-10-25|Has expired: No more public distfiles net/libconnect||2012-10-25|Has expired: No more public distfiles multimedia/vcdtools||2012-10-25|Has expired: No more public distfiles multimedia/mpeg||2012-10-25|Has expired: No more public distfiles multimedia/gnustep-mplayer||2012-10-25|Has expired: No more public distfiles misc/voltcraft304||2012-10-25|Has expired: No more public distfiles misc/thailocale||2012-10-25|Has expired: No more public distfiles misc/flyway||2012-10-25|Has expired: No more public distfiles mail/zabit||2012-10-25|Has expired: No more public distfiles mail/wbl||2012-10-25|Has expired: No more public distfiles mail/smtpd||2012-10-25|Has expired: No more public distfiles lang/cu-prolog||2012-10-25|Has expired: No more public distfiles japanese/stardict-dict-ja||2012-10-25|Has expired: No more public distfiles japanese/otojiro-fpw||2012-10-25|Has expired: No more public distfiles japanese/hex||2012-10-25|Has expired: No more public distfiles japanese/gxditview||2012-10-25|Has expired: No more public distfiles graphics/view3ds||2012-10-25|Has expired: No more public distfiles graphics/photoclip||2012-10-25|Has expired: No more public distfiles graphics/multivideo||2012-10-25|Has expired: Abandonware, no more upstream, depends on the deprecated wxGTK 2.4 graphics/jpegpixi||2012-10-25|Has expired: No more public distfiles graphics/gimp-manual-pdf||2012-10-25|Has expired: No more public distfiles games/yace||2012-10-25|Has expired: No more public distfiles games/xripple||2012-10-25|Has expired: No more public distfiles games/wolf3d||2012-10-25|Has expired: No more public distfiles games/pets||2012-10-25|Has expired: No more public distfiles games/linux-enemyterritory-fortress||2012-10-25|Has expired: No more public distfiles games/linux-enemyterritory-etpub||2012-10-25|Has expired: No more public distfiles (for the .pk3) games/freesci||2012-10-25|Has expired: No more public distfiles dns/gresolver||2012-10-25|Has expired: No more public distfiles devel/vb2c||2012-10-25|Has expired: No more public distfiles devel/libsigc++||2012-10-25|Has expired: Abandoned upstream, no more depending ports devel/klassmodeler||2012-10-25|Has expired: Abandonware, depends on the deprecated wxGTK 2.4 devel/ecos-tools||2012-10-25|Has expired: Depends on an obsolete version of wx, broken with gcc4.2 for long devel/datadesigner||2012-10-25|Has expired: Abandonware, depends on the deprecated wxGTK 2.4 chinese/wangttf||2012-10-25|Has expired: No more public distfiles chinese/stardict-dict-zh_TW||2012-10-25|Has expired: No more public distfiles chinese/stardict-dict-zh_CN||2012-10-25|Has expired: No more public distfiles chinese/mingunittf||2012-10-25|Has expired: No more public distfiles chinese/dfsongsd||2012-10-25|Has expired: No more public distfiles biology/dna-qc||2012-10-25|Has expired: No more public distfiles x11-toolkits/wxgtk24||2012-10-26|Not supported upstream anymore, consider using more recent version x11-toolkits/wxgtk24-contrib||2012-10-26|Not supported upstream anymore, consider using more recent version x11-toolkits/wxgtk24-docs||2012-10-26|Not supported upstream anymore, consider using more recent version x11-toolkits/py-wxPython24||2012-10-26|Not supported upstream anymore, consider using more recent version audio/gogo||2012-10-26|No more public distfiles deskutils/superkaramba-lwp||2012-10-26|Has expired: No more public_distfiles x11-toolkits/paragui||2012-10-26|Has expired: No more upstream, no ports depending on it deskutils/gnuwash||2012-10-26|Has expired: No more public distfiles devel/p5-Class-MOP||2012-10-27|Has expired: distribution has been merged with devel/p5-Moose x11-toolkits/ocaml-lablgtk||2012-10-27|Has expired: Abandoned upstream, consider using x11-toolkit/ocaml-lablgtk2 audio/xmms-arts_output||2012-10-28|Has expired: Outdated and distfile no longer available databases/pear-MDB2_Driver_ibase||2012-10-28|Has expired: Broken for more than 6 months textproc/xerces-c||2012-11-05|Has expired: No more supported upstream, consider using xerces-c2 or xerces-c3 x11-wm/wampager||2012-11-05|Has expired: Development ceased x11-wm/waimea||2012-11-05|Has expired: Development ceased x11-wm/waimea-devel||2012-11-05|Has expired: Development ceased devel/py-liblarch_gtk||2012-11-09|Merged into devel/py-liblarch x11-fonts/tolkien-ttf||2012-11-11|Has expired: Does not fetch: there are no more public distfiles www/mod_jk-apache2|www/mod_jk|2012-11-14|Apache 1.3 is no longer in the tree net-im/qutim-plugin-icq||2012-11-19|Has expired: It is not needed for new QutIM net-im/qutim-plugin-jabber||2012-11-19|Has expired: It is not needed for new QutIM www/trac-customroadmap||2012-11-19|Has expired: Functionality of this plugin is available in the Trac core as of 0.11 net-mgmt/py-snmp2||2012-11-19|Has expired: Dead upstream, use net-mgmt/py-snmp4 instead net-im/ccmsn||2012-11-19|Has expired: The project no longer exists irc/py-irclib|irc/py-irc|2012-11-22|Rename according to upstream name change editors/glimmer||2012-11-28|Has expired: Depends on the expired gtkglarea through py-gtk palm/txt2pdbdoc||2012-11-28|Has expired: No more public distfiles sysutils/xloadface||2012-11-28|Has expired: No more public distfiles shells/gscommander||2012-11-28|Has expired: Abandonware security/saferpay||2012-11-28|Has expired: No more public distfiles x11-wm/qvwm||2012-11-28|Has expired: No more public distfiles astro/position||2012-11-28|Has expired: No more public distfiles astro/tangogps||2012-11-28|Has expired: No more public distfiles audio/volumecontrol||2012-11-28|Has expired: No more public distfiles audio/wsoundprefs||2012-11-28|Has expired: Depends on the deprecated audio/wsoundserver and expired x11-toolkits/libdockapp audio/wsoundserver||2012-11-28|Has expired: Depends on deprecated libdockapp benchmarks/gsbench||2012-11-28|Has expired: No more public distfiles benchmarks/xengine||2012-11-28|Has expired: No more public distfiles biology/belvu||2012-11-28|Has expired: No more public distfiles multimedia/kaffeine-mozilla||2012-11-28|Has expired: No more public distfiles www/gnustep-ticker||2012-11-28|Has expired: Abandonware net/tryst-examples||2012-11-28|Has expired: Abandonware net/tryst||2012-11-28|Has expired: Abandonware graphics/morpheus||2012-11-28|Has expired: Depends on the expired gtkglarea devel/jakarta-commons-chain||2012-11-28|Has expired: Depends on the expired devel/portlet-api math/p5-Math-LinearCombination||2012-11-28|Has expired: Depends on the expired p5-Class-Field x11/padkey||2012-11-28|Has expired: No more public distfiles japanese/gicq||2012-11-28|Has expired: No more public distfiles and development ceased www/momspider||2012-11-28|Has expired: No more public distfiles japanese/perl5||2012-11-28|Has expired: Recent perl supports correctly japanese, consider using them sysutils/fuser||2012-11-28|Has expired: No more public distfiles textproc/ascii2pdf||2012-11-28|Has expired: No more public distfiles textproc/lemmatizer||2012-11-28|Has expired: No more public distfiles net/relay||2012-11-28|Has expired: No more public distfiles x11-clocks/bmp-alarm||2012-11-28|Has expired: No more public distfiles net-mgmt/nagios-check_ice||2012-11-28|Has expired: No more public distfiles japanese/libicq||2012-11-28|Has expired: No more public distfiles and development ceased graphics/tonicpoint-viewer||2012-11-28|Has expired: No more public distfiles devel/safestr||2012-11-28|Has expired: No more public distfiles java/jmp||2012-11-28|Has expired: Java 1.5 is EOLed irc/tr-ircd||2012-11-28|Has expired: No more public distfiles lang/imp-interpreter||2012-11-28|Has expired: No more public distfiles games/xquarto||2012-11-28|Has expired: No more public distfiles games/six||2012-11-28|Has expired: No more public distfiles finance/gfp||2012-11-28|Has expired: No more public distfiles games/44bsd-hunt||2012-11-28|Has expired: No more public distfiles graphics/ale||2012-11-28|Has expired: No more public distfiles german/digibux||2012-11-28|Has expired: No more public distfiles java/eclipse-clay-core||2012-11-28|Has expired: No more public distfiles games/xbloody||2012-11-28|Has expired: No more public distfiles dns/sqldjbdns||2012-11-28|Has expired: No more public distfiles ftp/mget||2012-11-28|Has expired: No more public distfiles graphics/yap||2012-11-28|Has expired: No more public distfiles games/demonquake||2012-11-28|Has expired: No more public distfiles databases/php-sqlrelay||2012-11-28|Has expired: No more public distfiles devel/fastdep||2012-11-28|Has expired: No more public distfiles graphics/svgviewer||2012-11-28|Has expired: No more public distfiles comms/garmin-utils||2012-11-28|Has expired: No more public distfiles comms/snooper||2012-11-28|Has expired: No more public distfiles graphics/xfig-devel|graphics/xfig|2012-11-28|Has expired: Stable version is more recent than devel version irc/irchat-jp||2012-11-28|Has expired: No more public distfiles games/xcogitate||2012-11-28|Has expired: No more public distfiles emulators/gcube||2012-11-28|Has expired: No more public distfiles games/stepbill||2012-11-28|Has expired: No more public distfiles deskutils/ktagebuch||2012-11-28|Has expired: No more public distfiles games/jetpack||2012-11-28|Has expired: No more public distfiles games/tremor||2012-11-28|Has expired: No more public distfiles graphics/jpeg2pdf||2012-11-28|Has expired: No more public distfiles java/westhawksnmp||2012-11-28|Has expired: No more public distfiles japanese/tcl76||2012-11-28|Has expired: No more public distfiles math/stepulator||2012-11-28|Has expired: No more public distfiles editors/jedit-devel|editors/jedit|2012-11-28|Has expired: Stable version is more recent than devel www/trac-wikirename||2012-11-28|Has expired: Functionality of this plugin is included in the Trac core since 0.12 www/p5-Sledge||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-CacheContent||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-Download||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-Dumper||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-HTML2HDML||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-Log||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-NoCache||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-SaveUpload||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-ScratchPad||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-SessionAutoCleanup||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-Plugin-XSLT||2012-11-28|Has expired: depends on mod_perl 1 which is gone www/p5-Sledge-SessionManager-CookieStore||2012-11-28|Removed depends on mod_perl 1 which is gone www/p5-Sledge-Template-Expr||2012-11-28|Removed depends on mod_perl 1 which is gone mail/vchkuser|mail/qmail-spamcontrol|2012-11-28|Has expired: mail/qmail-spamcontrol replaces this port chinese/pyDict||2012-11-28|Removed: Depends on the expired gtkglarea through py-gtk x11-toolkits/py-gtk||2012-11-28|Has expired: Depends on the expired gtkglarea devel/portlet-api||2012-11-28|Has expired: No more public distfiles net/amqp08||2012-11-29|Has expired: No more public distfiles games/kmquake2||2012-11-29|Has expired: No more public distfiles www/jetspeed||2012-11-30|Has expired: Dead upstream deskutils/abacus||2012-12-03|Has expired: Dead upstream lang/tcl82||2012-12-03|No longer developed, no more consumers x11-toolkits/tk82||2012-12-03|No longer developed, no more consumers astro/prune|astro/gpsprune|2012-12-03|Project was renamed net-p2p/limewire||2012-12-07|Has expired: Abandoned up stream java/diablo-jre16|java/openjdk6-jre|2012-12-10|Has expired: Outdated, consider using openjdk6 or openjdk7 java/diablo-jdk16|java/openjdk6|2012-12-10|Has expired: Outdated, consider using openjdk6 or openjdk7 java/diablo-jre15|java/openjdk6-jre|2012-12-10|Has expired: Outdated, consider using openjdk6 or openjdk7 java/diablo-jdk15|java/openjdk6|2012-12-10|Has expired: Outdated, consider using openjdk6 or openjdk7 java/jdk15|java/openjdk6|2012-12-10|Has expired: EOLed upstream since October 2009 java/jdk16|java/openjdk6|2012-12-10|Has expired: Outdated, consider using openjdk6 or openjdk7 java/linux-sun-jre15|java/linux-sun-jre16|2012-12-10|Has expired: EOLed upstream since October 2009 java/linux-sun-jdk15|java/linux-sun-jdk16|2012-12-10|Has expired: EOLed upstream since October 2009 java/jdk15-doc|java/jdk16-doc|2012-12-10|Has expired: EOLed upstream since October 2009 science/py-openbabel||2012-12-11|Merged to science/openbabel www/moodle2|www/moodle23|2012-12-11|Renamed deskutils/horde-hermes|deskutils/horde3-hermes|2012-12-12|Rename of old horde apps deskutils/horde-klutz|deskutils/horde3-klutz|2012-12-12|Rename of old horde apps devel/horde-chora|devel/horde3-chora|2012-12-12|Rename of old horde apps mail/horde-dimp|mail/horde3-dimp|2012-12-12|Rename of old horde apps mail/horde-forwards|mail/horde3-forwards|2012-12-12|Rename of old horde apps mail/horde-mimp|mail/horde3-mimp|2012-12-12|Rename of old horde apps mail/horde-vacation|mail/horde3-vacation|2012-12-12|Rename of old horde apps net-mgmt/horde-nic|net-mgmt/horde3-nic|2012-12-12|Rename of old horde apps security/horde-jeta|security/horde3-jeta|2012-12-12|Rename of old horde apps www/horde-meta|www/horde3-meta|2012-12-12|Rename of old horde apps x11-toolkits/fltk-threads|x11-toolkits/fltk|2012-12-12|Threads are on by default x11-fonts/gentium|x11-fonts/gentium-plus|2012-12-15|Track upstream name changes devel/pear-Horde_DataTree||2012-12-16|Obsolete in horde5 deskutils/doodle||2012-12-17|Has expired: Broken for more than 6 months www/horde4-ansel|www/horde-ansel|2012-12-18|Move horde4-* apps to horde-* www/horde4-base|www/horde-base|2012-12-18|Move horde4-* apps to horde-* www/horde4-passwd|www/horde-passwd|2012-12-18|Move horde4-* apps to horde-* www/horde4-wicked|www/horde-wicked|2012-12-18|Move horde4-* apps to horde-* deskutils/horde4-groupware|deskutils/horde-groupware|2012-12-18|Move horde4-* apps to horde-* deskutils/horde4-kronolith|deskutils/horde-kronolith|2012-12-18|Move horde4-* apps to horde-* deskutils/horde4-mnemo|deskutils/horde-mnemo|2012-12-18|Move horde4-* apps to horde-* deskutils/horde4-nag|deskutils/horde-nag|2012-12-18|Move horde4-* apps to horde-* devel/horde4-content|devel/horde-content|2012-12-18|Move horde4-* apps to horde-* devel/horde4-timeobjects|devel/horde-timeobjects|2012-12-18|Move horde4-* apps to horde-* devel/horde4-whups|devel/horde-whups|2012-12-18|Move horde4-* apps to horde-* ftp/horde4-gollem|ftp/horde-gollem|2012-12-18|Move horde4-* apps to horde-* mail/horde4-imp|mail/horde-imp|2012-12-18|Move horde4-* apps to horde-* mail/horde4-ingo|mail/horde-ingo|2012-12-18|Move horde4-* apps to horde-* mail/horde4-turba|mail/horde-turba|2012-12-18|Move horde4-* apps to horde-* mail/horde4-webmail|mail/horde-webmail|2012-12-18|Move horde4-* apps to horde-* textproc/hs-xml2html||2012-12-20|Removed: this package is obsolete sysutils/makefs||2012-12-21|Has expired: Part of base in an earlier version for every supported FreeBSD version textproc/docproj-jadetex|textproc/docproj|2013-01-03|Moved: Replace by textproc/docproj ports-mgmt/portmanager||2013-01-06|Has expired: Does not support modern ports features such as MOVED, is lacking upstream and active contributions, and does not support pkgng. Consider using ports-mgmt/portmaster, ports-mgmt/portupgrade or pkgng net-im/openfetion||2013-01-06|Has expired: Abandoned upstream textproc/libpathan||2013-01-06|Has expired: Does not build and upstream has discontinued the project and advises that it has been replaced by textproc/xqilla java/sun-wtk||2013-01-06|Has expired: no more public distfiles, merged with Java ME SDK 3.0 upstream databases/hypertable||2013-01-06|Has expired: Broken for more than 6 months graphics/autopano-sift||2013-01-06|Has expired: Disappeared from vendor site. No longer required by graphics/hugin misc/airoflash||2013-01-06|Has expired: Broken for more than 6 months x11-themes/kde-icons-krystaline||2013-01-06|Has expired: Broken for more than 6 months x11-themes/kde-icons-amaranth||2013-01-06|Has expired: Broken for more than 6 months x11-themes/kde-icons-realistic||2013-01-06|Has expired: Broken for more than 6 months x11/Terminal|x11/xfce4-terminal|2013-01-06|Project was renamed sysutils/syslog-ng-rc|sysutils/syslog-ng-devel|2013-01-08|No longer used by our upline, use syslog-ng-devel instead www/openbravoerp||2013-01-12|Has expired: incompatible with ant for building devel/lbpp||2013-01-13|Has expired: Dead upstream since 2001 devel/titano||2013-01-13|Has expired: Dead upstream since 2001 games/py-anki|games/anki|2013-01-16|Project was merged mail/claws-mail-synce||2013-01-16|Has expired: No longer supported by Claws Mail team databases/postgresql-plpython|databases/postgresql90-plpython|2013-01-20|This port was split out to several versioned ports net-mgmt/nfdump-devel||2013-01-22|Has expired: use nfdump instead devel/p4v||2013-01-22|No longer publishes FreeBSD version multimedia/libdvdplay||2013-01-27|Has expired: No more public_distfiles www/p5-Bundle-Sledge||2013-01-27|Removed databases/ruby-kyotocabinet||2013-01-27|Has expired: Broken for more than 6 months x11-themes/kde-icons-amaranth-althaea||2013-01-27|Has expired: Broken for more than 6 months net/bpfstat||2013-01-27|Has expired: Merge in netstat on all supported version of FreeBSD x11-toolkits/fltk11||2013-01-27|Has expired: new code should use /x11-toolkits/fltk sysutils/salt|sysutils/py-salt|2013-01-27|Rename to consistency with other Python ports sysutils/salt-cloud|sysutils/py-salt-cloud|2013-01-27|Rename to consistency with other Python ports deskutils/py-dosage|deskutils/dosage|2013-01-28|Rename - it's a standalone application textproc/clucene-contrib|textproc/clucene|2013-01-28|Integrated into textproc/clucene lang/erlang14||2013-01-30|Not needed; no issues came up with R15 www/tomcat55||2013-01-31|Has expired: EOL and unsupported upstream net/samba-pdbsql||2013-01-31|Depends from the obsoleted net/samba34 net/samba35||2013-01-31|Obsoleted by net/samba36 devel/llvm29|devel/llvm|2013-02-01|Obsolete and unmaintained lang/llvm-gcc4|lang/dragonegg46|2013-02-01|Obsolete and unmaintained net-mgmt/nagiosgrapher||2013-02-02|Has expired: Deprecated upstream. Please use net-mgmt/pnp instead x11-fm/x-files||2013-02-02|Has expired: Project has been abandoned devel/kdebindings4-perl-perlkde|devel/p5-perlkde|2013-02-03|Renamed devel/kdebindings4-perl-perlqt|devel/p5-perlqt|2013-02-03|Renamed devel/kdebindings4-python-krosspython|devel/py-krosspython|2013-02-03|Renamed devel/kdebindings4-python-pykde4|devel/py-pykde4|2013-02-03|Renamed devel/kdebindings4-python-pykdeuic4|devel/py-pykdeuic4|2013-02-03|Renamed devel/kdebindings4-ruby-korundum|devel/ruby-korundum|2013-02-03|Renamed devel/kdebindings4-ruby-krossruby|devel/ruby-krossruby|2013-02-03|Renamed devel/kdebindings4-ruby-qtruby|devel/ruby-qtruby|2013-02-03|Renamed devel/kdebindings4-smoke-smokegen|devel/smokegen|2013-02-03|Renamed devel/kdebindings4-smoke-smokekde|devel/smokekde|2013-02-03|Renamed devel/kdebindings4-smoke-smokeqt|devel/smokeqt|2013-02-03|Renamed net/freeradius||2013-02-04|Has expired: no longer supported. Please use net/freeradius2 instead net/freeradius-mysql||2013-02-04|Has expired: no longer supported. Please use net/freeradius2 instead multimedia/despotify||2013-02-04|Has expired: API no longer supported irc/zircon||2013-02-04|Has expired: Project has been abandoned math/lensnns||2013-02-04|Has expired: Project has been abandoned lang/perl5.8||2013-02-04|Has expired: no longer under development, use lang/perl5.16 or lang/perl5.14 lang/perl5.10||2013-02-04|Has expired: no longer under development, use lang/perl5.16 or lang/perl5.14 net-mgmt/argus||2013-02-05|Has expired: Using of this branch of argus is discouraged. Please migrate to net-mgmt/argus3 net-mgmt/argus-clients||2013-02-05|Has expired: Using of this branch of argus-clients is discouraged. Please migrate to net-mgmt/argus3-clients net/libcmis03|net/libcmis|2013-02-05|libcmis has been updated to 0.3 x11-toolkits/fltk2||2013-02-05|Has expired: No more public distfiles for version 2 devel/kBuild-devel||2013-02-05|Not required anymore; use devel/kBuild instead games/freebsd-carddeck-kde4||2013-02-05|Has expired: deck file format is obsolete japanese/vflib||2013-02-06|Has expired: No more public distfiles graphics/py-visual||2013-02-06|Has expired: Depends on the expired x11-toolkits/gtkglarea math/gnuplot+||2013-02-06|Upstream says: This package is obsolete. The author does not recommend to use it science/vis5d+||2013-02-06|No new release since 2001, depends on expired x11-toolkits/gtkglarea lang/tcl-modules||2013-02-06|Modules are now part of the base Tcl distributions lang/tcl84-thread||2013-02-06|Threads are now enabled by default lang/tcl85-thread||2013-02-06|Threads are now enabled by default lang/tcl86-thread||2013-02-06|Threads are now enabled by default x11-toolkits/tk84-thread||2013-02-06|Threads are now enabled by default x11-toolkits/tk85-thread||2013-02-06|Threads are now enabled by default x11-toolkits/tk86-thread||2013-02-06|Threads are now enabled by default x11-fm/fsv||2013-02-14|Depends on expired x11-toolkits/gtkglarea x11-toolkits/gtkglarea||2013-02-14|Has expired: No more public distfiles graphics/solang||2013-02-14|Has expired: Broken for more than 6 months math/octave-devel||2013-02-14|Has expired: Broken for more than 6 months net/spnetkit||2013-02-14|Has expired: Broken for more than 6 months devel/py-flakes|devel/py-pyflakes|2013-02-18|Renamed to correct upstream name net/libnet-devel|net/libnet|2013-02-18|Renamed to stable branch x11-fm/tkdesk||2013-02-19|Obsolete and unmaintained, doesn't run textproc/libmspub|print/libmspub|2013-02-21|Duplicate of print/libmspub x11-drivers/xf86-video-intel29||2013-02-21|No longer supported emulators/bsnes|emulators/higan|2013-02-22|Renamed upstream sysutils/fio|benchmarks/fio|2013-02-22|Moved to benchmarks category japanese/MT|www/MT|2013-02-23|Remove, because it was merged into main www/MT french/MT|www/MT|2013-02-23|Remove, because it was merged into main www/MT german/MT|www/MT|2013-02-23|Remove, because it was merged into main www/MT dns/p5-Net-DNS-ZoneFile||2013-02-25|Now bundled with dns/p5-Net-DNS textproc/stardict2-rptts|textproc/stardict-rptts|2013-02-25|Renamed audio/laudio|audio/linux-laudio|2013-02-27|Renamed (Linux binary port) multimedia/qt4-phonon||2013-02-27|Has expired: Qt 4.x uses multimedia/phonon multimedia/qt4-phonon-gst||2013-02-27|Has expired: Qt 4.x uses multimedia/phonon-gstreamer math/eigen||2013-02-27|Has expired: development for 1.x series has ceased, use math/eigen3 instead multimedia/ffmpeg-011||2013-03-01|Has expired: replaced with 1.0.x, use multimedia/ffmpeg1 instead ftp/ftp-tls||2013-03-02|Has expired: No longer maintained upstream ftp/ftpd-tls||2013-03-02|Has expired: No longer maintained upstream lang/eperl||2013-03-03|Has expired: Unfixed upstream remote vulnerability and no activity since 1998 x11-wm/e17-module-language||2013-03-03|Has expired: Deprecated upstream x11-wm/e17-module-xkbswitch||2013-03-03|Has expired: Merged into x11-wm/enlightenment x11-wm/e17-module-e-tiling||2013-03-03|Has expired: Deprecated upstream x11-wm/e17-module-quickaccess||2013-03-03|Has expired: Merged into x11-wm/enlightenment x11-wm/e17-module-tiling||2013-03-03|Has expired: Merged into x11-wm/enlightenment x11-wm/e17-module-drawer||2013-03-03|Has expired: Deprecated upstream x11-wm/e17-module-calendar||2013-03-03|Has expired: Deprecated upstream x11/oooqs||2013-03-03|Has expired: For old OOo versions; uses kde3; unmaintained upstream; see x11/oooqs2 www/xpi-customizegoogle||2013-03-03|Has expired: Add-on has been discontinued games/kimboot||2013-03-03|Has expired: no longer works net-im/imcom||2013-03-03|Has expired: No more upstream, no more public distfiles security/lep||2013-03-03|Has expired: No more upstream, no more public distfiles devel/cvsmapfs||2013-03-03|Has expired: No more upstream, no more public distfiles devel/sid||2013-03-03|Has expired: No more upstream, no more public distfiles net-mgmt/nrpep||2013-03-03|Has expired: No more upstream, no more public distfiles devel/py-ez_xml||2013-03-03|Has expired: No more upstream, no more public distfiles security/IMHear||2013-03-03|Has expired: No more upstream, no more public distfiles comms/scud||2013-03-03|Has expired: No more upstream, no more public distfiles devel/lexi||2013-03-03|Has expired: No more upstream, no more public distfiles games/pentix||2013-03-03|Has expired: No more upstream, no more public distfiles net/py-mp-random||2013-03-03|Has expired: No more upstream, no more public distfiles sysutils/rcsedit||2013-03-03|Has expired: No more upstream, no more public distfiles sysutils/bsdsar||2013-03-03|Has expired: No more upstream, no more public distfiles sysutils/sarah||2013-03-03|Has expired: No more upstream, no more public distfiles www/igal||2013-03-03|Has expired: No more upstream, no more public distfiles, consider using www/llgal finance/tinyerp-server||2013-03-03|Has expired: No more upstream, no more public distfiles, consider using finance/openerp-server ports-mgmt/portcheck||2013-03-03|Has expired: No more upstream, no more public distfiles x11-themes/e17-theme-darkness||2013-03-03|Has expired: No more public distfiles x11-themes/e17-theme-cthulhain||2013-03-03|Has expired: Dead upstream since 2008 x11-servers/driglide||2013-03-03|Has expired: 3dfx is dead, fails to compile on recent versions of FreeBSD mail/gmime||2013-03-03|Has expired: superseded with version 2.4 archivers/bsdar||2013-03-03|Has expired: part of the base system now misc/instant-server||2013-03-04|Removed: Non-essential meta port sysutils/sge60||2013-03-06|Has expired: Ancient and unsupported release sysutils/sge61||2013-03-06|Has expired: Ancient and unsupported release x11-themes/sapphire-themes||2013-03-06|Has expired: Broken for more than 6 months misc/fep||2013-03-06|Has expired: Broken for more than 6 months devel/gauche-gaunit||2013-03-06|Has expired: Broken for more than 6 months games/tuxracer_golf||2013-03-06|Has expired: Broken for more than 6 months net/bfilter||2013-03-06|Has expired: Broken for more than 6 months graphics/fnlib||2013-03-06|Has expired: Broken for more than 6 months print/gfontview||2013-03-06|Has expired: Broken for more than 6 months print/hugelatex||2013-03-06|Has expired: Broken for more than 6 months misc/gtktalog||2013-03-06|Has expired: Broken for more than 6 months x11/wterm||2013-03-06|Has expired: Broken for more than 6 months databases/xapian-bindings10||2013-03-06|Has expired: Broken for more than 6 months databases/adstudio||2013-03-06|Has expired: Broken for more than 6 months misc/splitvt||2013-03-06|Has expired: Broken for more than 6 months sysutils/udesc_dump||2013-03-06|Has expired: Broken for more than 6 months textproc/gxditview||2013-03-06|Has expired: Broken for more than 6 months x11/powershell||2013-03-06|Has expired: Broken for more than 6 months devel/ZendOptimizer|www/pecl-zendoptimizerplus|2013-03-07|Replaced with supported open-source release net-im/jreen|net-im/libjreen|2013-03-07|Duplicate of net-im/libjreen databases/ruby-dbdbd||2013-03-08|Dead project, no known users japanese/scim-mozc||2013-03-09|Google had dropped SCIM support from Mozc net-p2p/transmission25|net-p2p/transmission|2013-03-09|gtk version is now fine net-p2p/transmission25-cli|net-p2p/transmission-cli|2013-03-09|gtk version is now fine net-p2p/transmission25-daemon|net-p2p/transmission-daemon|2013-03-09|gtk version is now fine net-p2p/transmission25-gtk2|net-p2p/transmission-gtk2|2013-03-09|gtk version is now fine www/transmission25-web|www/transmission-web|2013-03-09|gtk version is now fine net-p2p/transmission-gtk2|net-p2p/transmission-gtk|2013-03-09|Now uses GTK 3 ftp/proma||2013-03-09|Has expired: Broken for more than 6 months vietnamese/vnelvis||2013-03-09|Has expired: Broken for more than 6 months devel/rubygem-ncursesw||2013-03-09|Has expired: Broken for more than 6 months www/wyvern||2013-03-09|Has expired: Broken for more than 6 months devel/xlslib||2013-03-09|Has expired: Broken for more than 6 months mail/firetray||2013-03-09|Has expired: Broken for more than 6 months vietnamese/vnterm||2013-03-09|Has expired: Broken for more than 6 months graphics/vid||2013-03-09|Has expired: Broken for more than 6 months games/kye-data||2013-03-12|Deleted: Merged with games/kye misc/gopod||2013-03-13|Has expired: does not work with modern iPods anymore misc/gtk-gopod||2013-03-13|Has expired: does not work with modern iPods anymore emulators/vmware-tools5||2013-03-14|Has expired: No more supported upstream emulators/vmware-tools6||2013-03-14|Has expired: No more supported upstream emulators/vmware-tools4||2013-03-14|Has expired: No more supported upstream emulators/vmware-guestd4||2013-03-14|Has expired: No more supported upstream emulators/linux-vmware-toolbox6||2013-03-14|Has expired: No more supported upstream emulators/vmware-guestd6||2013-03-14|Has expired: No more supported upstream emulators/linux-vmware-toolbox4||2013-03-14|Has expired: No more supported upstream emulators/linux-vmware-toolbox5||2013-03-14|Has expired: No more supported upstream emulators/vmware-guestd5||2013-03-14|Has expired: No more supported upstream net-mgmt/zabbix-agent|net-mgmt/zabbix2-agent|2013-03-15|Has expired: no longer supported by upstream net-mgmt/zabbix-frontend|net-mgmt/zabbix2-frontend|2013-03-15|Has expired: no longer supported by upstream net-mgmt/zabbix-proxy|net-mgmt/zabbix2-proxy|2013-03-15|Has expired: no longer supported by upstream net-mgmt/zabbix-server|net-mgmt/zabbix2-server|2013-03-15|Has expired: no longer supported by upstream dns/h2n||2013-03-17|Removed: legally questionable and obsolete french/gibi||2013-03-18|Removed: IGNORE for more than 6 months finance/pfpro||2013-03-18|Removed: upstream no longer exists finance/p5-PFProAPI||2013-03-18|Removed: upstream no longer exists finance/p5-Business-OnlinePayment-PayflowPro||2013-03-18|Removed: upstream no longer exists www/nspluginwrapper-devel||2013-03-19|Removed: superseded by www/nspluginwrapper french/eficas_doc||2013-03-19|Removed: eficas is now able to open the documentation through a web browser so the PDF files are no longer included archivers/zpaq|archivers/paq|2013-03-20|Part of archivers/paq editors/openoffice.org-vcltesttool||2013-03-21|Removed: no longer used for OpenOffice QA editors/openoffice-3-devel|editors/openoffice-devel|2013-03-21|Renamed to match current version number devel/geany-plugin-gdb||2013-03-21|Removed from geany plugins distribution www/kompozer||2013-03-22|Has expired: Dead upstream graphics/fpc-fpvectorial||2013-03-23|Removed from freepascal packages distribution databases/akonadi-google|deskutils/kdepim4-runtime|2013-03-24|Merged into deskutils/kdepim4-runtime www/pecl-zendoptimizerplus|www/pecl-zendopcache|2013-03-27|Renamed print/kdeutils4-printer-applet|print/kde4-print-manager|2013-03-27|Superseded by print/kde4-print-manager print/system-config-printer-kde|print/kde4-print-manager|2013-03-27|Superseded by print/kde4-print-manager science/py-biolccc|science/pyteomics.biolccc|2013-03-28|Renamed upstream math/hs-Agda-executable||2013-03-29|Removed: it has become part of math/hs-Agda mail/thunderbird-esr|mail/thunderbird|2013-04-03|Removed: Mozilla stopped providing 2 versions of thunderbird mail/thunderbird-esr-i18n|mail/thunderbird-i18n|2013-04-03|Removed: Mozilla stopped providing 2 versions of thunderbird www/mod_security21|www/mod_security|2013-04-16|Removed: outdated and had a vulnerability, consider using a newer version www/linux-flashplugin9||2013-04-16|Has expired: Vulnerable, Broken for more than 6 months www/p5-Apache-GopherHandler||2013-04-16|Has expired: Depends on p5-Net-Gopher which is deprecated and expired net/p5-Gopher-Server||2013-04-16|Has expired: Depends on p5-Net-Gopher which is deprecated and expired net/p5-Net-Gopher||2013-04-16|Has expired: gone from CPAN x11-drivers/xf86-video-radeonhd-devel||2013-04-16|Has expired: Unsupported devel version devel/ros-image_common||2013-04-16|Has expired: Depends on devel/ros_common which is broken for more than 6 months devel/ros-laser_pipeline||2013-04-16|Has expired: Depends on devel/ros_common which is broken for more than 6 months databases/php52-rrdtool||2013-04-16|Has expired: PHP 5.2 series is strongly discouraged for new installations, migrate now devel/ros-common||2013-04-16|Has expired: Broken for more than 6 months devel/goffice04||2013-04-16|Removed: No users, blocking libgsf update devel/goffice06||2013-04-16|Removed: No users, blocking libgsf update devel/goffice1||2013-04-16|Removed: Only one port user which has no user itself. blocking libgsf update devel/present||2013-04-16|Removed: No users, blocking libgsf update net-im/gajim-devel|net-im/gajim|2013-04-18|Has expired: This port is outdated for two years, no distfile available. Please use net-im/gajim instead dns/bind97||2013-04-20|Has expired: No longer supported by ISC, use Bind 9.8 or 9.9 dns/bind97-sdb||2013-04-20|Has expired: No longer supported by ISC, use Bind 9.8 or 9.9 sysutils/grub||2013-04-22|Unmaintained and broken sysutils/kgrubeditor||2013-04-22|Depends on broken and removed grub port games/grubinvaders||2013-04-22|Depends on broken and removed grub port lang/tcl83||2013-04-23|Has expired: No longer supported x11-toolkits/tk83||2013-04-23|Has expired: No longer supported print/psutils-a4|print/psutils|2013-04-24|Merged into print/psutils print/psutils-letter|print/psutils|2013-04-24|Merged into print/psutils editors/tamago-emacs21||2013-04-24|Removed: obsolete devel/py-extended_threading||2013-04-26|Has expired: checksum mismatch; domain disappeared databases/mysql41-server||2013-04-26|Unsupported upstream since 2009-12-31 databases/mysql41-client||2013-04-26|Unsupported upstream since 2009-12-31 databases/mysql41-scripts||2013-04-26|Unsupported upstream since 2009-12-31 databases/p5-DBD-mysql41||2013-04-26|Depends on databases/mysql41-server, which was removed security/gnupg-idea|security/gnupg1|2013-04-26|Modules now included in GnuPG 1.4.13 print/c2ps-letter|print/c2ps|2013-04-27|Merged into print/c2ps print/c2ps-a4|print/c2ps|2013-04-27|Merged into print/c2ps print/lprps-letter|print/lprps|2013-04-27|Merged into print/lprps print/lprps-a4|print/lprps|2013-04-27|Merged into print/lprps graphics/jpeg2ps-letter|graphics/jpeg2ps|2013-04-27|Merged into graphics/jpeg2ps graphics/jpeg2ps-a4|graphics/jpeg2ps|2013-04-27|Merged into graphics/jpeg2ps print/a2ps-letter|print/a2ps|2013-04-27|Merged into print/a2ps print/a2ps-letterdj|print/a2ps|2013-04-27|Merged into print/a2ps print/a2ps-a4|print/a2ps|2013-04-27|Merged into print/a2ps print/html2ps-letter|print/html2ps|2013-04-28|Merged into print/html2ps print/html2ps-a4|print/html2ps|2013-04-28|Merged into print/html2ps devel/libusb||2013-04-30|Has expired: has been already included into base system www/typo346||2013-04-30|Has expired: Obsolete stable release www/ilias3||2013-04-30|Has expired: Obsolete stable release net-p2p/moodriver||2013-04-30|Has expired: Not supported by upstream, master site is down www/p5-Dancer-Plugin-DataFu||2013-04-30|Has expired: No more public distfiles devel/p5-Oogly||2013-04-30|Has expired: No more public distfiles mail/listmanager||2013-04-30|Has expired: No more upstream, no more public distfiles net-mgmt/nettop||2013-04-30|Has expired: Dead upstream devel/ruby-term-ansicolor|devel/rubygem-term-ansicolor|2013-04-30|Moved to Rubygems www/mediawiki|www/mediawiki119|2013-05-01|Rename mediawiki to mediawiki119 www/squid31||2013-05-01|Has expired: No longer actively maintained upstream converters/ruby-bsdconv|converters/rubygem-bsdconv|2013-05-01|Moved to Rubygems editors/nxml-emacs21||2013-05-02|Removed: obsolete textproc/ruby-libxml||2013-05-02|Has expired: Does not work with Ruby 1.9 japanese/navi2ch-emacs21|japanese/navi2ch|2013-05-02|Removed: obsolete japanese/navi2ch-xemacs21-mule|japanese/navi2ch|2013-05-02|Removed: obsolete devel/py-libgsf||2013-05-05|No longer supported by newer libgsf version devel/libgsf-gnome||2013-05-05|No longer supported by newer libgsf version textproc/ruby-sablot||2013-05-07|Has expired: Does not work with Ruby 1.9 japanese/jisx0213-fonts|japanese/font-jisx0213|2013-05-08|Renamed x11-drivers/xf86-video-ati613||2013-05-10|Has expired: Old version, use xf86-video-ati instead devel/u-boot|devel/uboot-mkimage|2013-05-11|Port does not build full uboot distribution, only mkimage misc/py-xdelta3||2013-05-13|No longer actively maintained upstream devel/py-celementtree||2013-05-16|Included into all supported python versions as xml.etree.cElementTree textproc/p5-KinoSearch||2013-05-16|Replaced by textproc/p5-KinoSearch1 converters/R-cran-xtable||2013-05-17|Removed science/py-obspy.db||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.gse2||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.imaging||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.iris||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.mseed||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.signal||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.taup||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.wav||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy.xseed||2013-05-17|Removed: Use science/py-obspy instead science/py-obspy-core|science/py-obspy|2013-05-17|Use science/py-obspy instead mail/sendmail-ldap|mail/sendmail|2013-05-17|Removed: Use mail/sendmail instead databases/innobackup|databases/xtrabackup|2013-05-18|Removed: Use databases/xtrabackup instead audio/gogo-petit||2013-05-20|Has expired: No more public distfiles x11-wm/transset-df|x11-wm/transset|2013-05-20|Project was renamed print/yatex-xemacs||2013-05-21|Removed: obsolete devel/php5-phing|devel/pear-phing|2013-05-21|Replaced by devel/pear-phing emulators/hfsutils|sysutils/hfsutils|2013-05-23|Moved to a better category devel/lfc|devel/lfcbase|2013-05-23|Rename to avoid package conflicts sysutils/rsyslog5||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-dbi||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-gnutls||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-gssapi||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-mysql||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-pgsql||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-relp||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-rfc3195||2013-05-25|Removed: use sysutils/rsyslog7 sysutils/rsyslog5-snmp||2013-05-25|Removed: use sysutils/rsyslog7 accessibility/linux-atk||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life archivers/linux-ucl||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life archivers/linux-upx||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-alsa-lib||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-arts||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-esound||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-freealut||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-libaudiofile||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-libmad||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-libogg||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-libvorbis||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-mikmod||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-nas-libs||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-openal||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life audio/linux-sdl_mixer||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life devel/linux-allegro||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life devel/linux-libglade||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life devel/linux-libglade2||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life devel/linux-libsigc++20||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life devel/linux-sdl12||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life emulators/linux-libaio||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life emulators/linux_base-fc4||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life ftp/linux-curl||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-cairo||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-gdk-pixbuf||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-imlib||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-jpeg||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-libGLU||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-libmng||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-png||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-png10||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-sdl_image||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-tiff||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life graphics/linux-ungif||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life lang/linux-libg2c||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life multimedia/linux-libtheora||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life security/linux-openssl||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life sysutils/linux-procps||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-aspell||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-expat||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-libxml||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-libxml2||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-scim-gtk||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-scim-libs||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life textproc/linux-xerces-c2||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11/linux-xorg-libs||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-fonts/linux-fontconfig||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-toolkits/linux-gtk||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-toolkits/linux-gtk2||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-toolkits/linux-openmotif||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-toolkits/linux-pango||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life x11-toolkits/linux-qt33||2013-05-30|Has expired: Only used on FreeBSD 7, which is end-of-life irc/bitchx-devel|irc/bitchx|2013-05-31|Release finally cut www/rubygem-selnium-webdriver|www/rubygem-selenium-webdriver|2013-06-01|Fix typo in port name mail/p5-vpopmail||2013-06-03|Has expired: Broken for more than 6 months mail/vodmr||2013-06-03|Has expired: depends on expired mail/p5-vpopmail devel/libzrtp||2013-06-03|Has expired: No more public distfiles mail/postfix26||2013-06-03|Has expired: No longer supported by upstream devel/i386-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/mips-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/arm-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sh-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/powerpc-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sparc-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/mips-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/i386-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sh-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/powerpc-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sparc-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/arm-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/m68k-rtems-binutils||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/m68k-rtems-gcc||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sh-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/m68k-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/i386-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/arm-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/sparc-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/mips-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 devel/powerpc-rtems-gdb||2013-06-03|Has expired: many issues; see https://www.rtems.org/bugzilla/show_bug.cgi?id=2099 databases/php-sqlite3||2013-06-03|Has expired: No upstream development and superseded by databases/php5-sqlite3 and databases/php53-sqlite3 databases/mysql50-server||2013-06-04|Unsupported upstream since 2012-01-09 databases/mysql50-client||2013-06-04|Unsupported upstream since 2012-01-09 databases/mysql50-scripts||2013-06-04|Unsupported upstream since 2012-01-09 databases/p5-DBD-mysql50||2013-06-04|Depends on databases/mysql50-server, which was removed databases/postgresql83-client||2013-06-04|Has expired: Update to supported version databases/postgresql83-contrib||2013-06-04|Has expired: Update to supported version databases/postgresql83-docs||2013-06-04|Has expired: Update to supported version databases/postgresql83-plperl||2013-06-04|Has expired: Update to supported version databases/postgresql83-plpython||2013-06-04|Has expired: Update to supported version databases/postgresql83-pltcl||2013-06-04|Has expired: Update to supported version databases/postgresql83-server||2013-06-04|Has expired: Update to supported version deskutils/msynctool-devel|deskutils/osynctool|2013-06-04|Development of msynctool ceased and project was renamed www/hs-yesod-default||2013-06-04|Removed: This package is obsoleted since Yesod 1.2 www/hs-yesod-json||2013-06-04|Removed: This package is obsoleted since Yesod 1.2 security/fwtk||2013-06-04|Removed: No more public distfiles net/samba34|net/samba36|2013-06-04|Removed: Unmaintained by upstream devel/linux-js||2013-06-04|Has expired: Broken for more than 6 months emulators/osmose||2013-06-04|Removed: depends on expired devel/linux-js security/pam_authsrv||2013-06-04|Removed: depends on expired and removed security/fwtk emulators/linux-xjoypad||2013-06-05|Removed: depend on expired devel/linux-js, consider using emulators/joytran instead lang/elisp-manual||2013-06-05|Has expired: Broken for more than 6 months sysutils/sge62||2013-06-05|Has expired: Ancient and unsupported release x11-toolkits/ruby-wx||2013-06-07|Has expired: Does not work with Ruby 1.9 sysutils/userspace-rcu|sysutils/liburcu|2013-06-07|Renamed correctly according to upstream mail/mixminion||2013-06-07|Has expired: This port requires python version, we haven't in the ports tree already devel/gprbuild-aux|devel/gprbuild|2013-06-10|Has expired: Deprecated in favor of devel/gprbuild devel/linuxthreads||2013-06-10|Has expired: Broken for more than 6 months mail/claws-mail-gtkhtml2_viewer|mail/claws-mail-fancy|2013-06-11|Has expired: No longer maintained, please use mail/claws-mail-fancy instead mail/claws-mail-cachesaver||2013-06-11|Has expired: No longer maintained by Claws Mail team deskutils/contacts||2013-06-13|Has expired: upstream project discontinued for years, upstream sources are gone www/libxul19|www/libxul|2013-06-15|Has been vulnerable for a long time, unsupported upstream chinese/cxterm||2013-06-17|Has expired: does not compile games/rtcw|games/linux-rtcw|2013-06-18|Renamed (Linux binary port) multimedia/p5-Video-Info||2013-06-19|Has expired: Broken for more than 6 months net-p2p/p5-pdonkey||2013-06-19|Removed: depends on expired multimedia/p5-Video-Info lang/boo||2013-06-19|Has expired: Broken for more than 6 months databases/py-MySQLdb41||2013-06-19|Depends on databases/mysql41-client, which was removed databases/py-MySQLdb50||2013-06-19|Depends on databases/mysql50-client, which was removed devel/bugzilla|devel/bugzilla40|2013-06-20|Renamed emulators/fceu-server|emulators/fceux|2013-06-21|Has expired: Replaced by emulators/fceux graphics/py-graphillion|math/py-graphillion|2013-06-22|Correct category assignment net-im/mikutter003||2013-06-23|Obsolete: Use net-im/mikutter instead of this www/rubygem-addressable22||2013-06-23|Removed textproc/freegrep||2013-06-27|Has expired: included in base www/siteatschool||2013-06-30|Has expired: Unmaintained upstream textproc/romdict||2013-06-30|Has expired: Upstream the project seems dead for years www/dillo-i18n||2013-06-30|Has expired: dillo1 is no longer actively maintained. Please consider using www/dillo2 which has full UTF-8 support www/dillo||2013-06-30|Has expired: dillo1 is no longer actively maintained. Please consider using www/dillo2 instead comms/qfaxreader||2013-06-30|Has expired: No activity upstream since 2006; uses Qt 3.x net/openldap23-sasl-client||2013-07-01|Has expired: Unmaintained by upstream net/openldap23-server||2013-07-01|Has expired: Unmaintained by upstream net/openldap23-client||2013-07-01|Has expired: Unmaintained by upstream www/py-django13||2013-07-01|Has expired: Unsupported version devel/libtifiles|devel/libtifiles2|2013-07-01|Has expired: Superseded by devel/libtifiles2 comms/libticables|comms/libticables2|2013-07-01|Has expired: Superseded by comms/libticables2 devel/libticalcs|comms/libticalcs2|2013-07-01|Has expired: Superseded by comms/libticalcs2 emulators/tiemu2|emulators/tiemu3|2013-07-01|Has expired: Superseded by emulators/tiemu3 graphics/linux_dri|graphics/linux-f10-dri|2013-07-03|Superseded by graphics/linux-f10-dri graphics/linux-dri74|graphics/linux-f10-dri|2013-07-03|Superseded by graphics/linux-f10-dri games/gnomememoryblocks||2013-07-04|Has expired: Unsupported upstream devel/py-reddit||2013-07-07|Has been removed from PyPI, Use www/py-praw games/speakinghangman||2013-07-07|Has expired: No more public distfiles security/pinentry-qt||2013-07-09|Removed: Qt 3.x ports have expired games/nethack34-qt|games/nethack34-gnome|2013-07-09|Uses unsupported Qt version audio/gdam||2013-07-10|Has expired: Broken for a while devel/gnome-vfs1||2013-07-10|Has expired: No more depend on, No more supported upstream textproc/ua-ispell|ukrainian/ispell|2013-07-10|Removed because it has been moved to ukrainian/ispell 12 years ago security/openvpn20|security/openvpn|2013-07-11|Has expired: Superseded by security/openvpn databases/embedded_innodb||2013-07-11|Has expired: The Embedded InnoDB project was terminated a few years ago print/lyx16|print/lyx|2013-07-11|Has expired: Unmaintained upstream, upgrading to the 2.x series is advised security/py-crack|security/py-cracklib|2013-07-11|Has expired: Superseded by security/py-cracklib x11-toolkits/linux-f10-qt33||2013-07-12|Removed net/urtwn-firmware-kmod||2013-07-12|Removed, part of base as of r253139 benchmarks/polygraph31||2013-07-13|Has expired: Broken since March 2010 net/avahi-qt3||2013-07-13|Depends on the expired Qt 3.x port www/xpi-gwt-dev-plugin||2013-07-15|Has expired: Requires an ancient version of Firefox to build security/pyobfsproxy|security/obfsproxy|2013-07-15|Rename devel/kdevelop-custom-buildsystem||2013-07-17|Has expired: part of devel/kdevelop-kde4 now ftp/p5-curl|www/p5-WWW-Curl|2013-07-17|Duplicate editors/code-browser||2013-07-18|Removed lang/copper||2013-07-18|Removed x11-themes/linux-gtk-bluecurve-theme||2013-07-18|Removed, requires Linux FC3 misc/rabbit|misc/rubygem-rabbit|2013-07-24|Moved to Rubygems sysutils/rsyslog6-devel-pgsql|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-gnutls|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-snmp|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-rfc3195|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-mysql|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-relp|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-dbi|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel-gssapi|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-devel|sysutils/rsyslog7|2013-07-25|Has expired: Use sysutils/rsyslog7 graphics/allegrogl||2013-07-26|Now part of devel/allegro arabic/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x archivers/kio_p7zip||2013-07-26|Has expired: Depends on Qt 3.x astro/celestia-kde||2013-07-26|Has expired: Depends on Qt 3.x astro/orsa||2013-07-26|Has expired: Depends on Qt 3.x audio/amarok-fs||2013-07-26|Has expired: Depends on Qt 3.x audio/arts||2013-07-26|Has expired: Depends on Qt 3.x audio/cheesetracker||2013-07-26|Has expired: Depends on Qt 3.x audio/cynthiune||2013-07-26|Has expired: Depends on Qt 3.x audio/ermixer||2013-07-26|Has expired: Depends on Qt 3.x audio/k3bmonkeyaudioplugin||2013-07-26|Has expired: Depends on Qt 3.x audio/kid3||2013-07-26|Has expired: Depends on Qt 3.x audio/kirocker||2013-07-26|Has expired: Depends on Qt 3.x audio/kmp||2013-07-26|Has expired: Depends on Qt 3.x audio/lplayer||2013-07-26|Has expired: Depends on Qt 3.x audio/madman||2013-07-26|Has expired: Depends on Qt 3.x audio/mpeglib_artsplug||2013-07-26|Has expired: Depends on Qt 3.x audio/prokyon3||2013-07-26|Has expired: Depends on Qt 3.x audio/xmms-kde||2013-07-26|Has expired: Depends on Qt 3.x audio/yammi||2013-07-26|Has expired: Depends on Qt 3.x cad/opencascade-tutorial||2013-07-26|Has expired: Depends on Qt 3.x cad/vipec||2013-07-26|Has expired: Depends on Qt 3.x chinese/kde3-i18n-zh_CN||2013-07-26|Has expired: Depends on Qt 3.x chinese/kde3-i18n-zh_TW||2013-07-26|Has expired: Depends on Qt 3.x comms/kallers||2013-07-26|Has expired: Depends on Qt 3.x comms/kmobiletools||2013-07-26|Has expired: Depends on Qt 3.x comms/kpsk||2013-07-26|Has expired: Depends on Qt 3.x comms/ktrack||2013-07-26|Has expired: Depends on Qt 3.x converters/ktextdecode||2013-07-26|Has expired: Depends on Qt 3.x databases/kmysqladmin||2013-07-26|Has expired: Depends on Qt 3.x databases/knoda||2013-07-26|Has expired: Depends on Qt 3.x databases/ksqlanalyzer||2013-07-26|Has expired: Depends on Qt 3.x databases/ksqlshell||2013-07-26|Has expired: Depends on Qt 3.x databases/mysql-navigator||2013-07-26|Has expired: Depends on Qt 3.x databases/qt-mysql-plugin||2013-07-26|Has expired: Depends on Qt 3.x databases/qt-odbc-plugin||2013-07-26|Has expired: Depends on Qt 3.x databases/qt-pgsql-plugin||2013-07-26|Has expired: Depends on Qt 3.x databases/qt-sqlite-plugin||2013-07-26|Has expired: Depends on Qt 3.x deskutils/bookreader||2013-07-26|Has expired: Depends on Qt 3.x deskutils/dragstack||2013-07-26|Has expired: Depends on Qt 3.x deskutils/karamba||2013-07-26|Has expired: Depends on Qt 3.x deskutils/katapult||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kbirthday||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kblticker||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kchm||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kdepim3||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kdissert||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kickpim||2013-07-26|Has expired: Depends on Qt 3.x deskutils/klipoquery||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kluje||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kmatrix3d||2013-07-26|Has expired: Depends on Qt 3.x deskutils/knowit||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kompose||2013-07-26|Has expired: Depends on Qt 3.x deskutils/kooldock||2013-07-26|Has expired: Depends on Qt 3.x deskutils/krefty||2013-07-26|Has expired: Depends on Qt 3.x deskutils/krss||2013-07-26|Has expired: Depends on Qt 3.x deskutils/ksmoothdock||2013-07-26|Has expired: Depends on Qt 3.x deskutils/metabar||2013-07-26|Has expired: Depends on Qt 3.x deskutils/snotes||2013-07-26|Has expired: Depends on Qt 3.x devel/bouml||2013-07-26|Has expired: Depends on Qt 3.x devel/crossvc||2013-07-26|Has expired: Depends on Qt 3.x devel/dbus-qt3||2013-07-26|Has expired: Depends on Qt 3.x devel/esvn||2013-07-26|Has expired: Depends on Qt 3.x devel/kdesdk3||2013-07-26|Has expired: Depends on Qt 3.x devel/kodos||2013-07-26|Has expired: Depends on Qt 3.x devel/kprof||2013-07-26|Has expired: Depends on Qt 3.x devel/kscope||2013-07-26|Has expired: Depends on Qt 3.x devel/pikdev||2013-07-26|Has expired: Depends on Qt 3.x devel/qsa||2013-07-26|Has expired: Depends on Qt 3.x devel/qssl||2013-07-26|Has expired: Depends on Qt 3.x devel/subcommander||2013-07-26|Has expired: Depends on Qt 3.x editors/f4l||2013-07-26|Has expired: Depends on Qt 3.x editors/kate-plugins||2013-07-26|Has expired: Depends on Qt 3.x editors/klat||2013-07-26|Has expired: Depends on Qt 3.x editors/kxmleditor||2013-07-26|Has expired: Depends on Qt 3.x editors/rospell||2013-07-26|Has expired: Depends on Qt 3.x finance/eqonomize-kde3||2013-07-26|Has expired: Depends on Qt 3.x finance/kexchange||2013-07-26|Has expired: Depends on Qt 3.x finance/khacc||2013-07-26|Has expired: Depends on Qt 3.x finance/kmymoney2||2013-07-26|Has expired: Depends on Qt 3.x finance/qtstalker||2013-07-26|Has expired: Depends on Qt 3.x french/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x ftp/kasablanca||2013-07-26|Has expired: Depends on Qt 3.x ftp/kbear||2013-07-26|Has expired: Depends on Qt 3.x ftp/kftpgrabber||2013-07-26|Has expired: Depends on Qt 3.x ftp/kpum||2013-07-26|Has expired: Depends on Qt 3.x games/atlantikdesigner||2013-07-26|Has expired: Depends on Qt 3.x games/blackjack||2013-07-26|Has expired: Depends on Qt 3.x games/easysok||2013-07-26|Has expired: Depends on Qt 3.x games/ggz-kde-client||2013-07-26|Has expired: Depends on Qt 3.x games/kamikaze||2013-07-26|Has expired: Depends on Qt 3.x games/kbilliards||2013-07-26|Has expired: Depends on Qt 3.x games/kdegames3||2013-07-26|Has expired: Depends on Qt 3.x games/kfreerings||2013-07-26|Has expired: Depends on Qt 3.x games/kmastermind||2013-07-26|Has expired: Depends on Qt 3.x games/kpicframer||2013-07-26|Has expired: Depends on Qt 3.x games/kpictorial||2013-07-26|Has expired: Depends on Qt 3.x games/kpuzzle||2013-07-26|Has expired: Depends on Qt 3.x games/ktritoc||2013-07-26|Has expired: Depends on Qt 3.x games/kwappen||2013-07-26|Has expired: Depends on Qt 3.x games/pinedit||2013-07-26|Has expired: Depends on Qt 3.x games/q15||2013-07-26|Has expired: Depends on Qt 3.x games/qnetchess||2013-07-26|Has expired: Depends on Qt 3.x games/spacehulk||2013-07-26|Has expired: Depends on Qt 3.x games/stroq||2013-07-26|Has expired: Depends on Qt 3.x games/taxipilot||2013-07-26|Has expired: Depends on Qt 3.x german/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x german/kheisereg||2013-07-26|Has expired: Depends on Qt 3.x german/ksteak||2013-07-26|Has expired: Depends on Qt 3.x graphics/albumshaper||2013-07-26|Has expired: Depends on Qt 3.x graphics/amanith||2013-07-26|Has expired: Depends on Qt 3.x graphics/digikam-doc||2013-07-26|Has expired: Depends on Qt 3.x graphics/divxcalc||2013-07-26|Has expired: Depends on Qt 3.x graphics/ecg2png||2013-07-26|Has expired: Depends on Qt 3.x graphics/flip||2013-07-26|Has expired: Depends on Qt 3.x graphics/fractorama||2013-07-26|Has expired: Depends on Qt 3.x graphics/imgseek||2013-07-26|Has expired: Depends on Qt 3.x graphics/kalbum||2013-07-26|Has expired: Depends on Qt 3.x graphics/kbarcode||2013-07-26|Has expired: Depends on Qt 3.x graphics/kdegraphics3||2013-07-26|Has expired: Depends on Qt 3.x graphics/kipi-plugins||2013-07-26|Has expired: Depends on Qt 3.x graphics/kisomandel||2013-07-26|Has expired: Depends on Qt 3.x graphics/kradview||2013-07-26|Has expired: Depends on Qt 3.x graphics/kuickshow||2013-07-26|Has expired: Depends on Qt 3.x graphics/landscape||2013-07-26|Has expired: Depends on Qt 3.x graphics/libkexif||2013-07-26|Has expired: Depends on Qt 3.x graphics/libqglviewer||2013-07-26|Has expired: Depends on Qt 3.x graphics/libx3dtk||2013-07-26|Has expired: Depends on Qt 3.x graphics/potracegui||2013-07-26|Has expired: Depends on Qt 3.x graphics/py-amanith||2013-07-26|Has expired: Depends on Qt 3.x graphics/showimg||2013-07-26|Has expired: Depends on Qt 3.x graphics/xenomorph||2013-07-26|Has expired: Depends on Qt 3.x hebrew/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x hungarian/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x irc/eggcreator||2013-07-26|Has expired: Depends on Qt 3.x irc/kmyirc||2013-07-26|Has expired: Depends on Qt 3.x irc/kwirc||2013-07-26|Has expired: Depends on Qt 3.x japanese/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x korean/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x lang/gambas||2013-07-26|Has expired: Depends on Qt 3.x lang/klogoturtle||2013-07-26|Has expired: Depends on Qt 3.x mail/kcheckgmail||2013-07-26|Has expired: Depends on Qt 3.x math/fung-calc||2013-07-26|Has expired: Depends on Qt 3.x math/koctave||2013-07-26|Has expired: Depends on Qt 3.x math/kseg||2013-07-26|Has expired: Depends on Qt 3.x math/pgcalc||2013-07-26|Has expired: Depends on Qt 3.x math/rkward||2013-07-26|Has expired: Depends on Qt 3.x math/xgfe||2013-07-26|Has expired: Depends on Qt 3.x misc/gwenview-i18n||2013-07-26|Has expired: Depends on Qt 3.x misc/k3b-i18n||2013-07-26|Has expired: Depends on Qt 3.x misc/kaddressbook-plugins||2013-07-26|Has expired: Depends on Qt 3.x misc/katalog||2013-07-26|Has expired: Depends on Qt 3.x misc/kbfx||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-af||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-az||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-be||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-bg||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-bn||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-br||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-bs||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ca||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-cs||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-csb||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-cy||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-da||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-el||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-en_GB||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-eo||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-es||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-et||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-eu||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-fa||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-fi||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-fy||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ga||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-gl||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-hi||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-hr||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-is||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-it||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-kk||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-km||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-lt||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-lv||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-mk||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-mn||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ms||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-nb||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-nds||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-nl||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-nn||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-pa||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ro||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-rw||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-se||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-sk||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-sl||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-sr||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-sr_Latn||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ss||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-sv||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ta||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-te||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-tg||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-th||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-tr||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-uz||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-ven||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-wa||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-xh||2013-07-26|Has expired: Depends on Qt 3.x misc/kde3-i18n-zu||2013-07-26|Has expired: Depends on Qt 3.x misc/kdeaddons3||2013-07-26|Has expired: Depends on Qt 3.x misc/kdeedu3||2013-07-26|Has expired: Depends on Qt 3.x misc/kdehier||2013-07-26|Has expired: Depends on Qt 3.x misc/kdeutils3||2013-07-26|Has expired: Depends on Qt 3.x misc/kfile-plugins||2013-07-26|Has expired: Depends on Qt 3.x misc/kicker-applets||2013-07-26|Has expired: Depends on Qt 3.x misc/knewsticker-scripts||2013-07-26|Has expired: Depends on Qt 3.x misc/konq-plugins||2013-07-26|Has expired: Depends on Qt 3.x misc/krecipes||2013-07-26|Has expired: Depends on Qt 3.x misc/ksig||2013-07-26|Has expired: Depends on Qt 3.x misc/kwatch||2013-07-26|Has expired: Depends on Qt 3.x misc/renamedlgplugins||2013-07-26|Has expired: Depends on Qt 3.x multimedia/bmp-extra-plugins||2013-07-26|Has expired: Depends on Qt 3.x multimedia/dvdauthorwizard||2013-07-26|Has expired: Depends on Qt 3.x multimedia/grpplaylist||2013-07-26|Has expired: Depends on Qt 3.x multimedia/k9copy||2013-07-26|Has expired: Depends on Qt 3.x multimedia/kdemultimedia3||2013-07-26|Has expired: Depends on Qt 3.x multimedia/kmenc15||2013-07-26|Has expired: Depends on Qt 3.x multimedia/konverter||2013-07-26|Has expired: Depends on Qt 3.x multimedia/kplayer||2013-07-26|Has expired: Depends on Qt 3.x multimedia/ksubeditor||2013-07-26|Has expired: Depends on Qt 3.x multimedia/mandvd||2013-07-26|Has expired: Depends on Qt 3.x multimedia/noatun-plugins||2013-07-26|Has expired: Depends on Qt 3.x multimedia/qdvdauthor||2013-07-26|Has expired: Depends on Qt 3.x multimedia/transkode||2013-07-26|Has expired: Depends on Qt 3.x multimedia/xine_artsplugin||2013-07-26|Has expired: Depends on Qt 3.x net/cphone||2013-07-26|Has expired: Depends on Qt 3.x net/kdenetwork3||2013-07-26|Has expired: Depends on Qt 3.x net/kiax||2013-07-26|Has expired: Depends on Qt 3.x net/knemo||2013-07-26|Has expired: Depends on Qt 3.x net/kphone||2013-07-26|Has expired: Depends on Qt 3.x net/krdesktop||2013-07-26|Has expired: Depends on Qt 3.x net/lanbrowsing||2013-07-26|Has expired: Depends on Qt 3.x net/pppload||2013-07-26|Has expired: Depends on Qt 3.x net/smb4k||2013-07-26|Has expired: Depends on Qt 3.x net/twinkle||2013-07-26|Has expired: Depends on Qt 3.x net-im/eva||2013-07-26|Has expired: Depends on Qt 3.x net-im/kmerlin||2013-07-26|Has expired: Depends on Qt 3.x net-im/kmess||2013-07-26|Has expired: Depends on Qt 3.x net-im/konverse||2013-07-26|Has expired: Depends on Qt 3.x net-im/kpopup||2013-07-26|Has expired: Depends on Qt 3.x net-im/sim-im||2013-07-26|Has expired: Depends on Qt 3.x net-im/sim-im-devel||2013-07-26|Has expired: Depends on Qt 3.x net-im/trix||2013-07-26|Has expired: Depends on Qt 3.x net-mgmt/tork||2013-07-26|Has expired: Depends on Qt 3.x net-p2p/kmldonkey||2013-07-26|Has expired: Depends on Qt 3.x net-p2p/ktorrent2||2013-07-26|Has expired: Depends on Qt 3.x net-p2p/qtella||2013-07-26|Has expired: Depends on Qt 3.x net-p2p/qtorrent||2013-07-26|Has expired: Depends on Qt 3.x news/klibido||2013-07-26|Has expired: Depends on Qt 3.x polish/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x ports-mgmt/kports||2013-07-26|Has expired: Depends on Qt 3.x ports-mgmt/qtpkg||2013-07-26|Has expired: Depends on Qt 3.x portuguese/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x portuguese/kde3-i18n-pt_BR||2013-07-26|Has expired: Depends on Qt 3.x print/cjk-lyx||2013-07-26|Has expired: Depends on Qt 3.x print/kcdlabel||2013-07-26|Has expired: Depends on Qt 3.x print/mapagi||2013-07-26|Has expired: Depends on Qt 3.x russian/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x russian/ksocrat||2013-07-26|Has expired: Depends on Qt 3.x science/gsystem||2013-07-26|Has expired: Depends on Qt 3.x science/kmovisto||2013-07-26|Has expired: Depends on Qt 3.x science/kst||2013-07-26|Has expired: Depends on Qt 3.x security/klamav||2013-07-26|Has expired: Depends on Qt 3.x security/kopete-otr||2013-07-26|Has expired: Depends on Qt 3.x security/kovpn||2013-07-26|Has expired: Depends on Qt 3.x security/kssh||2013-07-26|Has expired: Depends on Qt 3.x security/qca-tls||2013-07-26|Has expired: Depends on Qt 3.x security/qtfw||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kcpuload||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kdeadmin3||2013-07-26|Has expired: Depends on Qt 3.x sysutils/keep||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kgtk||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kkbswitch||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kkeyled||2013-07-26|Has expired: Depends on Qt 3.x sysutils/klaptopdaemon||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kleansweep||2013-07-26|Has expired: Depends on Qt 3.x sysutils/klineakconfig||2013-07-26|Has expired: Depends on Qt 3.x sysutils/kmilo||2013-07-26|Has expired: Depends on Qt 3.x sysutils/knutclient||2013-07-26|Has expired: Depends on Qt 3.x sysutils/komparator||2013-07-26|Has expired: Depends on Qt 3.x sysutils/ksynaptics||2013-07-26|Has expired: Depends on Qt 3.x sysutils/lineak-kdeplugins||2013-07-26|Has expired: Depends on Qt 3.x sysutils/luma||2013-07-26|Has expired: Depends on Qt 3.x sysutils/pwg||2013-07-26|Has expired: Depends on Qt 3.x sysutils/spassgen||2013-07-26|Has expired: Depends on Qt 3.x textproc/kbedic||2013-07-26|Has expired: Depends on Qt 3.x textproc/skim||2013-07-26|Has expired: Depends on Qt 3.x textproc/uim-kde||2013-07-26|Has expired: Depends on Qt 3.x textproc/uim-qt||2013-07-26|Has expired: Depends on Qt 3.x ukrainian/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x vietnamese/kde3-i18n||2013-07-26|Has expired: Depends on Qt 3.x www/kdewebdev||2013-07-26|Has expired: Depends on Qt 3.x www/khtml2png||2013-07-26|Has expired: Depends on Qt 3.x x11/kde-lite||2013-07-26|Has expired: Depends on Qt 3.x x11/kde3||2013-07-26|Has expired: Depends on Qt 3.x x11/kdebase3||2013-07-26|Has expired: Depends on Qt 3.x x11/kdelibs3||2013-07-26|Has expired: Depends on Qt 3.x x11/kdelibs3-nocups||2013-07-26|Has expired: Depends on Qt 3.x x11/oooqs2||2013-07-26|Has expired: Depends on Qt 3.x x11/xscreensaver-kde||2013-07-26|Has expired: Depends on Qt 3.x x11-clocks/kdetoys3||2013-07-26|Has expired: Depends on Qt 3.x x11-fm/krusader||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/baghira||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-style-comix||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-style-lipstik||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-style-polyester||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-style-tiblit||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-windeco-activeheart||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-windeco-crystal||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-windeco-knifty||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-windeco-neos||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kde-windeco-smoothblend||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kdeartwork3||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/kdmtheme||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/moodin||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/phase||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/polymer||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/qinx||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/qnxstyle||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/qt-bluecurve-theme||2013-07-26|Has expired: Depends on Qt 3.x x11-themes/qtcurve-kde3||2013-07-26|Has expired: Depends on Qt 3.x x11-toolkits/py-qt||2013-07-26|Has expired: Depends on Qt 3.x x11-toolkits/qscintilla||2013-07-26|Has expired: Depends on Qt 3.x x11-toolkits/qt33||2013-07-26|Has expired: No upstream activity since 2008; unmaintained x11-toolkits/qwt4||2013-07-26|Has expired: Depends on Qt 3.x x11-wm/bbconf||2013-07-26|Has expired: Depends on Qt 3.x x11-wm/kompmgr||2013-07-26|Has expired: Depends on Qt 3.x audio/artswrapper||2013-07-27|Depend on the expired audio/arts net/ns2|net/ns|2013-07-29|Duplicate ports merged x11-toolkits/libbonobouimm||2013-07-31|Not supported upstream anymore devel/libbonobomm||2013-07-31|Not supported upstream anymore devel/gio-fam-backend|devel/glib20|2013-07-31|Obsoleted by new functionality in glib20 mail/qmrtg||2013-08-02|Has expired: lacks an upstream source www/mediawiki118||2013-08-02|Has expired: Unmaintained upstream sysutils/googlog||2013-08-02|Has expired: no upstream project www/mod_macro24||2013-08-03|Has expired: part of Apache 2.4.6 and newer games/kaid||2013-08-07|Has expired: Does not fetch lang/q||2013-08-11|Has expired: Q-Lang is no longer supported. See lang/pure instead audio/q-audio||2013-08-11|Has expired: Q-Lang is no longer supported. See lang/pure instead graphics/q-graph||2013-08-11|Has expired: Q-Lang is no longer supported. See lang/pure instead devel/prettygo|devel/go-pretty|2013-08-17|Project was renamed www/moodle22||2013-08-20|Has expired: Unmaintained upstream www/w3m-m17n|www/w3m|2013-08-22|Unified to www/w3m www/w3m-m17n-img|www/w3m-img|2013-08-22|Unified to www/w3m-img security/sfs||2013-08-23|Has expired: Broken on FreeBSD 8 and newer mail/p5-Mail-CClient||2013-08-26|Has expired: Broken for more than 6 months net/slbd||2013-08-26|Has expired: Broken on FreeBSD 8 and newer comms/hso-kmod||2013-08-26|Has expired: Broken on FreeBSD 8 and newer lang/ldc-devel||2013-08-27|Has expired: Broken for more than 6 months www/mod_smooth_streaming||2013-08-27|Has expired: Broken for more than 6 months www/p5-Apache2-Scoreboard||2013-08-27|Has expired: Broken for more than 6 months multimedia/mp4split||2013-08-27|Has expired: Broken for more than 6 months net-mgmt/noc||2013-08-27|Has expired: Broken for more than 6 months sysutils/empower||2013-08-27|Has expired: Broken for more than 6 months emulators/xgngeo||2013-08-27|Has expired: Broken for more than 6 months graphics/geglmm||2013-08-27|Has expired: Broken for more than 6 months sysutils/libumberlog||2013-08-27|Has expired: Broken for more than 6 months net-p2p/nicotine-plus||2013-08-27|Has expired: Broken for more than 6 months palm/barry||2013-08-27|Has expired: Broken for more than 6 months x11-themes/kde-icons-noia-warm||2013-08-27|Has expired: Broken for more than 6 months news/lottanzb||2013-08-27|Has expired: Broken for more than 6 months textproc/xaira||2013-08-27|Has expired: Broken for more than 6 months graphics/f90gl||2013-08-27|Has expired: Broken for more than 6 months multimedia/linux-gspca-kmod||2013-08-27|Has expired: Broken for more than 6 months math/dislin||2013-08-27|Has expired: Broken for more than 6 months irc/smuxi||2013-08-27|Has expired: Broken for more than 6 months java/icedtea6-stubs||2013-08-27|Has expired: Broken for more than 6 months math/octave-forge-es||2013-08-27|Has expired: Broken for more than 6 months math/octave-forge-java||2013-08-27|Has expired: Broken for more than 6 months net/gatekeeper||2013-08-28|Has expired: Vulnerable for than 2 month audio/mp3towav-bundle||2013-08-28|Does not build with recent GNUstep biology/adun||2013-08-28|Does not build with recent GNUstep databases/gdl2||2013-08-28|Does not build with recent GNUstep databases/mylibrary||2013-08-28|Does not build with recent GNUstep deskutils/mywiki||2013-08-28|Does not build with recent GNUstep deskutils/toolbox||2013-08-28|Does not build with recent GNUstep devel/objcunit||2013-08-28|Does not build with recent GNUstep devel/objectivelib||2013-08-28|Does not build with recent GNUstep devel/projectmanager||2013-08-28|Does not build with recent GNUstep editors/codeeditor||2013-08-28|Does not build with recent GNUstep games/gridlock||2013-08-28|Does not build with recent GNUstep irc/talksoup||2013-08-28|Does not build with recent GNUstep math/matharray||2013-08-28|Does not build with recent GNUstep net/netclasses||2013-08-28|Does not build with recent GNUstep sysutils/burn||2013-08-28|Does not build with recent GNUstep www/webserver||2013-08-28|Does not build with recent GNUstep www/webservices||2013-08-28|Does not build with recent GNUstep x11-toolkits/gnustep-art||2013-08-28|Does not build with recent GNUstep x11-toolkits/gnustep-cairo|x11-toolkits/gnustep-back|2013-08-28|Removed deprecated back ends x11-toolkits/gnustep-xdps||2013-08-28|Does not build with recent GNUstep x11-toolkits/gtoolkit||2013-08-28|Does not build with recent GNUstep x11-toolkits/renaissance||2013-08-28|Does not build with recent GNUstep mail/pear-Horde_Imsp|databases/pear-Horde_Imsp|2013-08-28|Duplicate devel/g2c||2013-08-29|Has expired: Not supported upstream anymore devel/bugzilla3|devel/bugzilla42|2013-08-30|EOL: Please update to a supported version german/bugzilla3|german/bugzilla42|2013-08-30|EOL: Please update to a supported version japanese/bugzilla3|japanese/bugzilla42|2013-08-30|EOL: Please update to a supported version russian/bugzilla3|russian/bugzilla42|2013-08-30|EOL: Please update to a supported version net-im/licq-console||2013-08-30|No longer maintained upstream databases/py-migrate|databases/py-sqlalchemy-migrate|2013-09-01|Rename to reflect official project name lang/gdc||2013-09-01|Has expired: Broken for more than 6 months net-im/cli-msn||2013-09-01|Has expired: MSN Messenger service terminated 30 APR 2013 x11-toolkits/wxd||2013-09-01|Has expired: Depends on deprecated lang/gdc security/openvpn22||2013-09-01|Has expired: Please migrate to a newer OpenVPN version devel/dsss||2013-09-01|Has expired: Depends on expired lang/gdc graphics/qcamview||2013-09-01|Has expired: Broken on FreeBSD 8 and newer www/cacheboy15-devel||2013-09-01|Has expired: Broken on FreeBSD 8 and newer graphics/spcaview||2013-09-01|Has expired: Broken on FreeBSD 8 and newer comms/uticom||2013-09-01|Has expired: Broken on FreeBSD 8 and newer net/ipex||2013-09-01|Has expired: Broken on FreeBSD 8 and newer graphics/phpsview||2013-09-01|Has expired: Broken on FreeBSD 8 and newer misc/usbrh||2013-09-01|Has expired: Broken on FreeBSD 8 and newer net/atmsupport||2013-09-01|Has expired: Broken on FreeBSD 8 and newer comms/ib-kmod||2013-09-01|Has expired: Broken on FreeBSD 8 and newer www/helixplugin||2013-09-01|Has expired: Does not work with newer libxul deskutils/chmsee||2013-09-01|Has expired: Does not work with newer libxul www/moonshine||2013-09-01|Has expired: Does not work with newer libxul x11/ggiterm||2013-09-01|Has expired: Unmaintained and broken graphics/libggigcp||2013-09-01|Has expired: Unmaintained graphics/libggimisc||2013-09-01|Has expired: Unmaintained graphics/libggiwmh||2013-09-01|Has expired: Unmaintained devel/libgiigic||2013-09-01|Has expired: Unmaintained games/koth||2013-09-01|Has expired: Unmaintained www/p5-Catalyst-Plugin-Unicode-Encoding||2013-09-04|Has expired: This module now part of core Catalyst distribution databases/phpmyadmin35|databases/phpmyadmin|2013-09-04|Has expired: Has unresolved security problems: http://www.phpmyadmin.net/home_page/security/PMASA-2013-10.php devel/avr-gcc-3||2013-09-04|Maintaining a GCC 3.x for AVR is no longer useful math/libmath++||2013-09-05|Upstream disappeared and distfile is no longer available japanese/dvi2dvi||2013-09-05|Obsolete japanese/texfamily||2013-09-05|Obsolete japanese/texfamily-vfn2a||2013-09-05|Obsolete devel/py-astng|devel/py-astroid|2013-09-06|Project was renamed misc/kde4-l10n-csb||2013-09-10|No longer part of KDE4 misc/kde4-l10n-eo||2013-09-10|No longer part of KDE4 misc/kde4-l10n-fy||2013-09-10|No longer part of KDE4 misc/kde4-l10n-gu||2013-09-10|No longer part of KDE4 misc/kde4-l10n-kn||2013-09-10|No longer part of KDE4 misc/kde4-l10n-mai||2013-09-10|No longer part of KDE4 misc/kde4-l10n-mk||2013-09-10|No longer part of KDE4 misc/kde4-l10n-ml||2013-09-10|No longer part of KDE4 devel/deputy||2013-09-13|Obsolete textproc/liblinebreak|textproc/libunibreak|2013-09-14|Project was superseded by libunibreak sysutils/daemontools53|sysutils/daemontools|2013-09-16|sysutils/daemontools is more recent audio/ices0|audio/ices|2013-09-16|Unsupported version, consider using audio/ices irc/xchat1|irc/xchat|2013-09-16|Unsupported upstream, consider using irc/xchat japanese/xchat|irc/xchat|2013-09-16|Unsupported upstream, consider using irc/xchat www/autoindex|www/autoindex2|2013-09-16|Does not work with any of the supported PHP versions textproc/rotix||2013-09-20|Has expired: no longer maintained upstream devel/ptlib26|devel/ptlib|2013-09-20|Removed old version, update to new version and moved port net/opal3|net/opal|2013-09-20|Removed old version, update to new version and moved port net/ekiga|net-im/ekiga|2013-09-20|Removed old version, update to new version and moved port net/ekiga3|net-im/ekiga|2013-09-20|Removed old version, update to new version and moved port devel/py-elementtree||2013-09-23|ElementTree is a part of standard library since Python 2.5 textproc/fileshuffle||2013-09-23|Has expired: Does not work, use gshuf from sysutils/coreutils instead www/py-Products.kupu||2013-09-23|This port is not required since Plone 4.3 www/py-plone.app.kss||2013-09-23|This port is not required since Plone 4.3 devel/py-archetypes.kss||2013-09-23|This port is not required since Plone 4.3 devel/py-kss-core||2013-09-23|This port is not required since Plone 4.3 x11/libXtrans||2013-09-26|Has expired: Project is obsoleted, use x11/xtrans instead sysutils/libpcbsd||2013-09-26|Obsolete: Use sysutils/pcbsd-utils-qt4 instead sysutils/pbreg||2013-09-26|Obsolete: Use sysutils/pcbsd-utils instead ports-mgmt/pbi-manager||2013-09-26|Obsolete: Use sysutils/pcbsd-utils instead net/pcbsd-netmanager||2013-09-26|Obsolete: Use sysutils/pcbsd-utils-qt4 instead archivers/ruby-bz2||2013-10-01|Has expired: Does not work with Ruby 1.9 sysutils/puppet26|sysutils/puppet27|2013-10-01|Has expired: End of Life from April 2013. Upgrade to 2.7 or 3.x www/varnish2|www/varnish|2013-10-01|Has expired: No update since January 2011. Upgrade to Varnish 3 databases/dbh10|databases/dbh|2013-10-02|Outdated, not depended on, consider using databases/dbh audio/tracker||2013-10-02|No public distfiles available anymore chinese/joe2|chinese/joe|2013-10-02|Consider using chinese/joe sysutils/rdiff-backup10|sysutils/rdiff-backup|2013-10-02|Outdated, consider using a newer version java/jboss2|java/jboss72|2013-10-02|EOL upstream, consider using a newer version ftp/ncftp2|ftp/ncftp3|2013-10-02|Outdated, consider using a newer version irc/keitairc|irc/keitairc2|2013-10-02|Outdated, consider using a newer version java/netbeans55|java/netbeans|2013-10-02|Outdated, consider using a newer version java/netbeans61|java/netbeans|2013-10-02|Outdated, consider using a newer version devel/py-importlib||2013-10-02|Expired: Python 2.6 port will reach it's EoL upstream soon graphics/gkrellkam|graphics/gkrellkam2|2013-10-02|Outdated, consider using a newer version mail/gkrellmmailwatch|mail/gkrellmmailwatch2|2013-10-02|Outdated, consider using a newer version databases/memcached12|databases/memcached|2013-10-02|Unsupported upstream, consider using a newer version www/py-beautifulsoup30||2013-10-03|Outdated, consider using a newer version comms/umcs784||2013-10-03|Outdated, included in base system as umcs(4) graphics/libwpg01|graphics/libwpg|2013-10-04|Outdated, consider using a new version textproc/libwpd08|textproc/libwpd|2013-10-04|Outdated, consider using a new version net-mgmt/nrpe2|net-mgmt/nrpe|2013-10-04|Reflect the real portname cad/gwave||2013-10-05|Depends on guile-gtk which is EOLed x11-toolkits/guile-gtk||2013-10-05|EOLed upstream for very long textproc/gxmlviewer||2013-10-05|Depends on EOLed gnome1 comms/mlan|comms/mlan3|2013-10-05|Project is obsoleted by newer API graphics/gnomeiconedit||2013-10-05|Depends on EOLed gnome1 games/bombermaze||2013-10-05|Depends on EOLed gnome1 games/glife||2013-10-05|Depends on EOLed gnome1 emulators/visualos||2013-10-05|Depends on EOLed gnome1 editors/xmleditor||2013-10-05|Depends on EOLed gnome1 games/gnmm||2013-10-05|Depends on EOLed gnome1 games/gnomermind||2013-10-05|Depends on EOLed gnome1 comms/ghfaxviewer||2013-10-05|Depends on EOLed gnome1 devel/pharmacy||2013-10-05|Depends on EOLed gnome1 emulators/gsnes9x||2013-10-05|Depends on EOLed gnome1 graphics/electriceyes||2013-10-05|Depends on EOLed gnome1 graphics/frontline||2013-10-05|Depends on EOLed gnome1 mail/mmc||2013-10-05|Depends on EOLed gnome1 misc/misterproper||2013-10-05|Depends on EOLed gnome1 multimedia/gsubedit||2013-10-05|Depends on EOLed gnome1 net/gnome-vnc||2013-10-05|Depends on EOLed gnome1 news/grn||2013-10-05|Depends on EOLed gnome1 security/fpm||2013-10-05|Depends on EOLed gnome1 sysutils/xsu||2013-10-05|Depends on EOLed gnome1 security/fwbuilder-devel||2013-10-05|Appears not to be actively developed anymore devel/libglade||2013-10-07|Component of the obsolete gnome1 databases/gnome-db||2013-10-07|Component of the obsolete gnome1 databases/libgda||2013-10-07|Component of the obsolete gnome1 devel/gconf||2013-10-07|Component of the obsolete gnome1 devel/bonobo||2013-10-07|Component of the obsolete gnome1 devel/oaf||2013-10-07|Component of the obsolete gnome1 print/gnome-print||2013-10-07|Component of the obsolete gnome1 mail/mavbiff||2013-10-07|Obsoleted finance/gnofin||2013-10-07|Depends on EOLed gnome1 x11-toolkits/easygtk||2013-10-07|Depends on EOLed gnome1 graphics/gnomecanvas||2013-10-07|Component of the obsolete gnome1 www/p5-HTTP-GHTTP||2013-10-07|Depends on EOLed gnome1 libraries www/libghttp||2013-10-07|Component of the obsolete gnome1 deskutils/gworkspace-clipbook||2013-10-07|Replaced by tabbed shelf in GWorkspace audio/yamt||2013-10-07|Depends on EOLed gnome1 libraries astro/nova||2013-10-07|Development ceased 8 years ago, depends on some gnome1 libraries textproc/libxml++||2013-10-07|Component of the obsolete gnome1 devel/linux-f10-libglade|devel/linux-f10-libglade2|2013-10-07|Unused textproc/linux-f10-libxml|textproc/linux-f10-libxml2|2013-10-07|Unused www/moodle23||2013-10-08|Has expired: Unmaintained upstream sysutils/easypbi||2013-10-08|Obsolete: Use sysutils/pcbsd-utils-qt4 instead devel/valgrind-snapshot|devel/valgrind-devel|2013-10-09|Rename to -devel to follow port naming conventions devel/p5-doxygenfilter|devel/p5-Doxygen-Filter-Perl|2013-10-09|Project has been taken over by new developer and renamed audio/ruby-vorbisfile||2013-10-11|Has expired: Does not work with Ruby 1.9 audio/ruby-xmms||2013-10-11|Has expired: Does not work with Ruby 1.9 databases/ruby-interbase||2013-10-11|Has expired: Does not work with Ruby 1.9 databases/ruby-bdb1||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-fam||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-rcov||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-rudl||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-gemfinder||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-sysvipc||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-sdl||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-ncurses||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-parsetree||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-sexp||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-getopt-declare||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-slang||2013-10-11|Has expired: Does not work with Ruby 1.9 japanese/ruby-slang||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-gettext||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-jttui||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-mmap||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/ruby-racc||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-rparsec||2013-10-11|Has expired: Does not work with Ruby 1.9 devel/rubygem-zoom||2013-10-11|Has expired: Does not work with Ruby 1.9 games/ruby-exmars||2013-10-11|Has expired: Does not work with Ruby 1.9 graphics/ruby-pgplot||2013-10-11|Has expired: Does not work with Ruby 1.9 graphics/rubygem-turing||2013-10-11|Has expired: Does not work with Ruby 1.9 japanese/ruby-chasen||2013-10-11|Has expired: Does not work with Ruby 1.9 japanese/ruby-gyokuro||2013-10-11|Has expired: Does not work with Ruby 1.9 japanese/ruby-rdic||2013-10-11|Has expired lang/ruby-mode.el||2013-10-11|Has expired: Does not work with Ruby 1.9 misc/rubygem-ohcount||2013-10-11|Has expired: Does not work with Ruby 1.9 net-im/rubygem-xmpp4r||2013-10-11|Has expired: Does not work with Ruby 1.9 security/ruby-acl||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/ruby-xslt||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/ruby-erbscan||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/ruby-mwdom||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/ruby-xmlscan-old||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/rubygem-formosa||2013-10-11|Has expired: Does not work with Ruby 1.9 textproc/rubygem-htmltools||2013-10-11|Has expired: Does not work with Ruby 1.9 www/ruby-cruisecontrolrb||2013-10-11|Has expired: Does not work with Ruby 1.9 www/rubygem-rubyfulsoup||2013-10-11|Has expired: Does not work with Ruby 1.9 x11/ruby-gtktrayicon||2013-10-11|Has expired: Does not work with Ruby 1.9 net/ngrep-lib||2013-10-11|Obsoleted www/node04||2013-10-11|Has expired: Unsupported upstream, not compatible with current www/node06||2013-10-11|Has expired: Unsupported upstream, not compatible with current math/matrices||2013-10-12|Has expired: Unmaintained upstream games/nethack33-gnome|games/nethack33|2013-10-13|Has expired: Uses deprecated gnome 1.x libraries games/nethack34-gnome|games/nethack34|2013-10-13|Has expired: Uses deprecated gnome 1.x libraries emulators/linux-ePSXe||2013-10-13|Removed, uses Linux GTK1 libraries emulators/linux-peops-spu||2013-10-13|Removed, uses Linux GTK1 libraries math/linux-relview||2013-10-13|Removed, uses Linux GTK1 libraries science/ovt||2013-10-14|Depends on the EOLed vtk4 math/vtk-data||2013-10-14|Deprecated consider using vtk5 math/vtk-examples||2013-10-14|Deprecated consider using vtk5 math/vtk-headers||2013-10-14|Deprecated consider using vtk5 math/vtk-java||2013-10-14|Deprecated consider using vtk5 math/vtk-python||2013-10-14|Deprecated consider using vtk5 math/vtk-tcl||2013-10-14|Deprecated consider using vtk5 science/mayavi||2013-10-14|Depends on the EOLed vtk4 www/httpgrabber||2013-10-14|Depended on net/ngrep-lib security/stem|security/py-stem|2013-10-14|This is a Python library sysutils/gupsc||2013-10-15|Depends on the obsolete gnome1 net/diradmin||2013-10-15|Depends on the obsolete gnome1 devel/hypersrc||2013-10-15|Depends on the obsolete gnome1 x11-themes/gnome-look||2013-10-15|Component of the obsolete gnome1 x11-themes/thinice||2013-10-15|Component of the obsolete gnome1 x11-themes/gtk-engines||2013-10-15|Component of the obsolete gnome1 x11-themes/gtk-engines-collection||2013-10-15|Component of the obsolete gnome1 devel/getxml||2013-10-15|Depends on EOLed libxml1 textproc/xls2xml||2013-10-15|Depends on EOLed libxml1 textproc/cole||2013-10-15|Upstream has disappeared www/rubygem-staticmatic||2013-10-15|Has expired: No longer maintained upstream www/ruby-nora||2013-10-15|Has expired: Does not work with Ruby 1.9 www/aswiki||2013-10-15|Removed textproc/ruby-amrita||2013-10-15|Has expired: Does not work with Ruby 1.9 security/flowtag||2013-10-15|Has expired: Does not work with Ruby 1.9 lang/ruby-lua4||2013-10-15|Has expired: Does not work with Ruby 1.9 dns/dnsdoctor||2013-10-15|Has expired: Does not work with Ruby 1.9 devel/py-psyco||2013-10-15|Has expired: only builds with lang/python26 x11-toolkits/ruby-tk||2013-10-15|Has expired: Does not work with Ruby 1.9 emulators/dolphin-emu-devel|emulators/dolphin-emu|2013-10-16|Has reached stable quality audio/akode||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-ffmpeg||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-jack||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-mpc||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-mpeg||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-oss||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-pulseaudio||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-resampler||2013-10-17|Removed: Dependency of KDE 3.x audio/akode-plugins-xiph||2013-10-17|Removed: Dependency of KDE 3.x german/bugzilla|german/bugzilla40|2013-10-17|Reflect PORTNAME japanese/bugzilla|japanese/bugzilla40|2013-10-17|Reflect PORTNAME russian/bugzilla|russian/bugzilla40|2013-10-17|Reflect PORTNAME x11/silo||2013-10-18|Has expired: Upstream has disappeared devel/pear-PHPUnit|devel/pear-PHPUnit3|2013-10-18|Removed, EOLed upstream devel/pear-PHPUnit2|devel/pear-PHPUnit3|2013-10-18|Removed, EOLed upstream multimedia/ffmpeg2|multimedia/ffmpeg|2013-10-19|Use multimedia/ffmpeg instead mail/qmailadmin-devel|mail/qmailadmin|2013-10-19|Use mail/qmailadmin instead korean/php_doc||2013-10-19|Manual in this language was removed graphics/linux-panorama-tools||2013-10-21|Depends on EOLed linux-f10-png10 graphics/linux-f10-png10||2013-10-21|Removed, EOLed upstream net/p5-SOAP-Lite-060|net/p5-SOAP-Lite|2013-10-21|Obsoleted devel/rubygem-ruby-debug-base||2013-10-21|Has expired: Does not work with Ruby 1.9 devel/rubygem-linecache||2013-10-21|Has expired: Does not work with Ruby 1.9 devel/rubygem-rascut||2013-10-21|Has expired: Does not work with Ruby 1.9 devel/rubygem-ruby-debug-ide||2013-10-21|Has expired: Does not work with Ruby 1.9 devel/rubygem-ruby-debug||2013-10-21|Has expired: Does not work with Ruby 1.9 japanese/gorua||2013-10-21|Has expired: Does not work with Ruby 1.9 x11-toolkits/ruby-gtk||2013-10-21|Has expired: Does not work with Ruby 1.9 astro/boinc-setiathome-enhanced|astro/boinc-setiathome-v7|2013-10-21|Removed: Project is switching, use astro/boinc-setiathome-v7 instead; broken on 10.0 multimedia/ffmpeg-devel|multimedia/ffmpeg|2013-10-21|Use multimedia/ffmpeg instead lang/ruby18|lang/ruby19|2013-10-22|Has expired: Please use lang/ruby19 www/rubygem-mongrel_cluster||2013-10-22|Has expired: Does not work with Ruby 1.9 www/rubygem-mongrel||2013-10-22|Removed www/rubygem-rails-app-installer||2013-10-22|Has expired: Does not work with Ruby 1.9 www/typo||2013-10-22|Has expired: Does not work with Ruby 1.9 graphics/ruby-opengl||2013-10-25|Has expired: Does not work with Ruby 1.9 multimedia/ffmpeg1|multimedia/ffmpeg|2013-10-27|Use multimedia/ffmpeg instead devel/rubygem-yajl-ruby077||2013-10-29|Removed lang/lua4||2013-10-31|EOLed upstream lang/tolua4||2013-10-31|EOLed upstream net-im/amsn||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/jabber-pymsn||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/msn-proxy||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/p5-Net-MSN||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/p5-POE-Component-Client-MSN||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/pidgin-msn-pecan||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/py-msnp||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/pymsn||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 net-im/tmsnc||2013-10-31|Has expired: Primary MSN Messenger service terminated 30 APR 2013 mail/squirrelmail-postfixadmin-plugin|mail/postfixadmin|2013-11-01|Has expired: Now distributed with postfixadmin lang/dragonegg46||2013-11-03|Has expired: Upgrade to dragonegg46-33 or dragonegg47-33 sysutils/mktool||2013-11-03|Has expired databases/ruby-memcache||2013-11-03|Has expired: Development has been abandoned upstream deskutils/blogtk||2013-11-03|Has expired: This is dead upstream and is no longer being maintained devel/ruby-io-reactor||2013-11-03|Has expired: Does not work with Ruby 1.9 textproc/jakarta-poi|textproc/apache-poi|2013-11-04|Replaced with apache-poi net-im/qutim||2013-11-05|Has expired: Old version, a new one needs to be ported from scratch textproc/gtkdiff||2013-11-05|Has expired: Gnome1 EOLed by upstream for a while net-p2p/libtorrent-rasterbar-16|net-p2p/libtorrent-rasterbar|2013-11-06|Moved to net-p2p/libtorrent-rasterbar since it's a stable version net-p2p/libtorrent-rasterbar-16-python|net-p2p/libtorrent-rasterbar-python|2013-11-06|Moved to net-p2p/libtorrent-rasterbar-python since it's a stable version devel/ORBit||2013-11-07|Has expired: EOLed upstream for very long x11/gnome-libs||2013-11-07|Has expired: EOLed upstream for very long textproc/stardict2||2013-11-07|Has expired: Newer version available in ports: textproc/stardict3 devel/pure-stlvec|devel/pure-stllib|2013-11-07|Removed: Use devel/pure-stllib instead textproc/lexxia||2013-11-07|Removed no public distfile available anymore textproc/docproj-nojadetex||2013-11-07|Removed textproc/p5-XML-Hadler-HTMLWriter|textproc/p5-XML-Handler-HTMLWriter|2013-11-07|Removed games/frozenbubble|games/frozen-bubble|2013-11-08|Renamed to match upstream naming biology/dotter|biology/seqtools|2013-11-10|Replaced with biology/seqtools games/nil||2013-11-11|Removed: long unmaintained, fails to build games/windstille||2013-11-12|Has expired: Unplayable, development ceased games/intensityengine||2013-11-12|Has expired: Unplayable, main server down, development ceased games/tmw|games/manaplus|2013-11-12|Replaced with games/manaplus graphics/mesagl||2013-11-14|Old unmaintained version. Use graphics/libosmesa instead editors/xxe||2013-11-15|Has expired: XXE becomes unfetchable every 3-4 months as distfile is replaced with new version. This high-maintenance port requires a maintainer to avoid removal editors/xml2rfc-xxe||2013-11-15|Has expired: Depends on editors/xxe, which is due to be removed due to lack of maintainer devel/perltidy|devel/p5-Perl-Tidy|2013-11-15|Renamed to match upstream naming net/p5-Script-isAperlScript|devel/p5-Script-isAperlScript|2013-11-15|Duplicate math/vtk|math/vtk5|2013-11-17|Removed, EOLed net-im/decibel||2013-11-17|Has expired: Deprecated and unsupported upstream for many years, not used by anything databases/postgresql-libpq++||2013-11-17|Has expired: Not maintained upstream for 10+ years audio/gqmpeg-devel||2013-11-17|Removed, no active development for more than 8 years graphics/gqview-devel||2013-11-17|Removed, no active development for more than 8 years textproc/stardict2-dictd_mova|textproc/stardict-dictd_mova|2013-11-17|Renamed textproc/stardict2-quick|textproc/stardict-quick|2013-11-17|Renamed security/ksecrets||2013-11-17|Defunct x11-toolkits/libgnomeuimm|x11-toolkits/libgnomeuimm26|2013-11-18|Older version; has no consumers in the ports tree devel/libglademm|devel/libglademm24|2013-11-18|Older version; has no consumers in the ports tree graphics/libgnomecanvasmm|graphics/libgnomecanvasmm26|2013-11-18|Older version; has no consumers in the ports tree x11/libgnomemm|x11/libgnomemm26|2013-11-18|Older version; has no consumers in the ports tree devel/gconfmm|devel/gconfmm26|2013-11-18|Older version; has no consumers in the ports tree sysutils/dircomp||2013-11-18|Removed: unmaintained and depends on expired devel/libXGP sysutils/iextract||2013-11-18|Removed: unmaintained and depends on expired devel/libYGP devel/libXGP||2013-11-18|Has expired: Broken for more than 6 months deskutils/google-gadgets||2013-11-18|Has expired: Broken for more than 6 months palm/synce-trayicon||2013-11-18|Has expired: Broken for more than 6 months security/linux-pam-docs||2013-11-18|Has expired: Broken for more than 6 months net-p2p/mooseekd||2013-11-18|Has expired: Broken for more than 6 months textproc/p5-Lucene||2013-11-18|Has expired: Broken for more than 6 months net-mgmt/zenpack-dellmonitor||2013-11-18|Has expired: Broken for more than 6 months x11-wm/fbpager||2013-11-18|Has expired: Broken for more than 6 months net/hf6to4||2013-11-18|Has expired: Broken for more than 6 months x11-themes/kde-icons-exquisite||2013-11-18|Has expired: Broken for more than 6 months x11-themes/kde-icons-marbles-translucent||2013-11-18|Has expired: Broken for more than 6 months security/dissembler||2013-11-18|Has expired: Broken for more than 6 months, upstream disappeared net-mgmt/zenpack-apachemonitor||2013-11-18|Has expired: Broken for more than 6 months textproc/rst.el||2013-11-18|Has expired: Broken for more than 6 months net-mgmt/zenpack-ntpmonitor||2013-11-18|Has expired: Broken for more than 6 months x11-themes/kde-icons-steel||2013-11-18|Has expired: Broken for more than 6 months databases/drizzle||2013-11-18|Has expired: Broken for more than 6 months devel/p5-File-Lock||2013-11-18|Has expired: Broken for more than 6 months devel/valide||2013-11-18|Has expired: Broken for more than 6 months databases/gomysql||2013-11-18|Has expired: Broken for more than 6 months databases/p5-DBZ_File||2013-11-18|Has expired: Broken for more than 6 months devel/monodevelop-vala||2013-11-18|Has expired: Broken for more than 6 months devel/gonzui||2013-11-18|Has expired: Broken for more than 6 months devel/monodevelop-java||2013-11-18|Has expired: Broken for more than 6 months lang/objc||2013-11-18|Has expired: Broken for more than 6 months devel/klee||2013-11-18|Has expired: Broken for more than 6 months devel/simulavr||2013-11-18|Has expired: Broken for more than 6 months japanese/mobileimap||2013-11-18|Has expired: Broken for more than 6 months devel/libYGP||2013-11-18|Has expired: Broken for more than 6 months devel/monodevelop-python||2013-11-18|Has expired: Broken for more than 6 months devel/lua50-app||2013-11-18|Removed, lua50 is EOLed devel/lua50-dfui||2013-11-18|Removed, lua50 is EOLed devel/lua50-filename||2013-11-18|Removed, lua50 is EOLed devel/lua50-gettext||2013-11-18|Removed, lua50 is EOLed devel/lua50-posix||2013-11-18|Removed, lua50 is EOLed devel/lua50-pty||2013-11-18|Removed, lua50 is EOLed lang/tolua++50||2013-11-18|Removed, lua50 is EOLed lang/tolua50||2013-11-18|Removed, lua50 is EOLed net/lua50-luasocket||2013-11-18|Removed, lua50 is EOLed devel/lua50-compat51||2013-11-18|Removed, lua50 is EOLed lang/lua50|lang/lua|2013-11-18|Removed, lua50 is EOLed security/squidclamav|www/squidclamav|2013-11-18|Has expired: Obsolete and broken with clang, use www/squidclamav instead devel/rubygem-ripper||2013-11-20|Removed: it is only for Ruby 1.8 which is removed already editors/mode-info||2013-11-20|Has expired: Misbuilding since 2004, not maintained since 2008 devel/netbsd-pkgsrc-mk-files||2013-11-20|Has expired: Imported for devel/mk-configure but no longer required net/ptpd|net/ptpd2|2013-11-20|Protocol and software no longer supported audio/gstreamer1-plugins-celt||2013-11-20|Removed, audio/gstreamer1-plugins-opus can be used as replacement math/p5-MatrixReal|math/p5-Math-MatrixReal|2013-11-22|Rename to match upstream naming lang/gcc42|lang/gcc|2013-11-23|Superseded by GCC 4.6 or later devel/p5-IO||2013-11-23|Removed: newer versions are included in all supported Perl releases www/mod_wsgi|www/mod_wsgi2|2013-11-24|Rename to match version net/ftelnetd||2013-11-25|Has expired: Unfetchable due to parked MASTER_SITES games/BillardGL||2013-11-25|Has expired: Unplayable, development ceased sysutils/rsyslog6-pgsql||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-relp||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-gnutls||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-rfc3195||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-gssapi||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-snmp||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-mysql||2013-11-25|Has expired: Use sysutils/rsyslog7 sysutils/rsyslog6-dbi||2013-11-25|Has expired: Use sysutils/rsyslog7 www/trac-gitplugin||2013-11-25|Removed: this plugin has been included in the Trac 1.0 distribution audio/mpc|audio/musicpc|2013-11-26|Renamed to avoid conflict with math/mpc deskutils/q4wine|emulators/q4wine|2013-11-26|Move to better category devel/p5-MooseX-ChainedAccessors||2013-11-27|Has expired: Marked as deprecated upstream devel/py-distribute|devel/py-setuptools|2013-11-27|Replaced with setuptools devel/zmq-devel|net/libzmq3|2013-11-28|Rename according to upstream and move to more suitable category devel/czmq|net/czmq|2013-11-29|Move to a more suitable category and with other libzmq ports lang/ruby-reference||2013-11-29|Removed: does not contain up-to-date ruby reference, upstream has disappeared audio/gnump3d||2013-11-30|Has expired: Development has been abandoned upstream audio/rubygem-ogginfo|audio/rubygem-ruby-ogginfo|2013-11-30|Rename to match upstream naming x11-fm/xnc||2013-12-01|Has expired: Latest release from 2005, upstream disappeared, does not build audio/liteamp||2013-12-01|Has expired: Dead upstream since 2004, does not build with clang net-im/tapioca-qt||2013-12-01|Has expired: Unmaintained upstream since 2007, not used by anything x11-toolkits/linux-f10-gtk||2013-12-01|Has expired: GTK1 is deprecated net-im/linux-ymessenger||2013-12-01|Has expired: Depends on deprecated Linux GTK1 emulators/linux-pete-mesagpu||2013-12-01|Has expired: Depends on deprecated Linux GTK1 emulators/linux-pete-xgl2gpu||2013-12-01|Has expired: Depends on deprecated Linux GTK1 emulators/linux-peops-softgpu||2013-12-01|Has expired: Depends on deprecated Linux GTK1 finance/eqonomize-kde4||2013-12-01|Has expired: No upstream releases since 2008, does not build on FreeBSD 10 and 11 comms/uhso-kmod||2013-12-01|Has expired: included in base system on all supported releases deskutils/ecru||2013-12-01|Has expired: No longer maintained upstream editors/gphpedit||2013-12-01|Has expired: No longer maintained upstream irc/inspircd12|irc/inspircd|2013-12-01|Has expired: No upstream support; known vulnerable. Please use irc/inspircd graphics/py-clutter||2013-12-01|Has expired: Broken for more than 6 months graphics/py-clutter-gtk||2013-12-01|Has expired: depends on expired graphics/py-clutter devel/zmq|net/libzmq2|2013-12-05|Rename according to upstream and move to more suitable category devel/rubygem-ruby-statsd|devel/rubygem-statsd|2013-12-05|Rename to match upstream naming x11-themes/lila-xfwm4||2013-12-05|Has expired: Upstream development dead science/omnetpp||2013-12-05|Has expired: depends on expired textproc/libxml textproc/libxml||2013-12-05|Has expired: No release since 2002, no support from upstream deskutils/taskjuggler|deskutils/rubygem-taskjuggler|2013-12-05|Rename to match our rubygem- port naming www/clickheat||2013-12-07|Has expired: No more activity since 2011 security/rarcrack||2013-12-08|Has expired: Not active since several years java/subversion-java|java/java-subversion|2013-12-08|Rename to reflect subversion child port naming scheme games/flare|games/flare-game|2013-12-10|Flare port was split into engine and game counterparts, as upstream did security/opieprint||2013-12-15|Has expired: No more active upstream security/bubblegum||2013-12-15|Has expired: No more active upstream security/snortsms||2013-12-15|Has expired: Not active since several years sysutils/hammerhead||2013-12-15|Has expired: Development no more active net-p2p/libtorrent-rasterbar-15-python||2013-12-15|Has expired: Unusable, development ceased graphics/openexr_ctl||2013-12-15|Has expired: Now distributed with ampasCTL-1.5 net-p2p/libtorrent-rasterbar-15||2013-12-16|Has expired: Unusable, development ceased x11-fonts/ppantsfonts||2013-12-20|Has expired: Broken for more than 6 months x11-toolkits/gtksourceview-sharp||2013-12-20|Has expired: Depends on expired devel/mono-tools devel/mono-tools||2013-12-20|Has expired: Broken for more than 6 months textproc/p5-XML-SAXDriver-Sablotron||2013-12-20|Has expired: Depends on expired textproc/p5-XML-Sablotron textproc/p5-XML-Sablotron||2013-12-20|Has expired: Broken for more than 6 months net/freeswitch-core||2013-12-20|Has expired: Broken for more than 6 months misc/freeswitch-pizzademo||2013-12-20|Has expired: Depends on expired net/freeswitch-core misc/freeswitch-scripts||2013-12-20|Has expired: Depends on expired net/freeswitch-core www/p5-HTML-Webmake||2013-12-20|Has expired: Depends on expired textproc/p5-XML-Sablotron games/blue|games/bluemoon|2013-12-21|Rename to match upstream naming devel/ruby-cvs||2013-12-22|Has expired: Broken for more than 6 months devel/hs-reactive||2013-12-22|Has expired: Broken for more than 6 months databases/rubygem-delayed_job_data_mapper||2013-12-22|Has expired: Broken for more than 6 months graphics/xmagv||2013-12-22|Has expired: Broken for more than 6 months lang/slib-gauche||2013-12-22|Has expired: Broken for more than 6 months graphics/f-spot||2013-12-22|Has expired: Broken for more than 6 months sysutils/linux-megamgr||2013-12-22|Has expired: Broken for more than 6 months games/linux-savage-samuraiwars||2013-12-22|Has expired: Broken for more than 6 months devel/hs-DeepArrow||2013-12-22|Has expired: Broken for more than 6 months converters/py-svglib||2013-12-22|Has expired: Broken for more than 6 months converters/p5-Unicode-Lite||2013-12-22|Has expired: Broken for more than 6 months mail/squirrelmail-calendar_sql_backend-plugin||2013-12-22|Has expired: Broken for more than 6 months games/xkobo||2013-12-22|Has expired: Broken for more than 6 months games/quake3-rq3||2013-12-22|Has expired: Broken for more than 6 months math/fbm||2013-12-22|Has expired: No new release since 2004, new supported upstream deskutils/libopensync-plugin-python-devel||2013-12-22|Has expired: Broken for more than 6 months deskutils/libopensync-plugin-synce-devel||2013-12-22|Removed, unmaintained, depends on deskutils/libopensync-plugin-python-devel net-im/libmsn||2013-12-22|Has expired: Primary MSN Messenger service terminated 30 APR 2013 lang/clang||2013-12-22|Has expired: Migrate to lang/clang32 or newer math/freemat-mpi||2013-12-23|Obsolete since FreeMat 3.0 devel/py-pmock||2013-12-27|Does not work with python 2.6 and beyond devel/ncurses-devel|devel/ncurses|2013-12-28|Regular ncurses ports is more recent databases/mird||2013-12-28|Has expired: No longer maintained upstream security/dazuko||2013-12-31|Has expired: Currently, the project has not an active development and maintainer mail/p5-Mail-SPF-Query||2013-12-31|Has expired: Use mail/p5-Mail-SPF instead x11-fonts/etlfonts||2013-12-31|Has expired: master site gone net/gateway6||2013-12-31|Has expired: Unsupported upstream, consider using net/gogoc misc/bibletime-devel|misc/bibletime|2013-12-31|Has expired: use misc/bibletime multimedia/linux-ov511-kmod||2013-12-31|Removed: broken and only for FreeBSD 6.x and 7.x net-mgmt/unifi|net-mgmt/unifi3|2014-01-01|Rename to unifi3; unifi2 is coming to ports tree as well net/pypvm||2014-01-01|Has expired: Dead upstream and suspected that there are no users of port www/mawstats||2014-01-01|Has expired: Upstream development dead, use www/[j]awstats instead devel/p5-Dialog|devel/p5-UI-Dialog|2014-01-01|Has expired textproc/referrercop||2014-01-01|Has expired: distfile unfetchable www/notftp||2014-01-01|Has expired: distfile unfetchable www/mod_lisp2||2014-01-01|Has expired: distfile unfetchable irc/xchat-gnome||2014-01-02|Has expired: broken and no release since 2009 sysutils/rubygem-rubyimpi|sysutils/rubygem-rubyipmi|2014-01-02|Renamed www/codeigniter17|www/codeigniter|2014-01-04|Unsupported upstream, consider using newer version net-im/xfce4-messenger-plugin||2014-01-04|Has expired: Deprecated and no update for 7 years multimedia/xfce4-media|multimedia/xfce4-parole|2014-01-04|Has expired: Upstream development dead, use multimedia/xfce4-parole instead devel/py-gevent-zeromq|devel/py-pyzmq|2014-01-06|Has expired: devel/py-pyzmq has gevent support built in net/erlyvideo||2014-01-06|Has expired: Development of erlyvideo is abandoned upstream. Use flussonic instead devel/qt4-declarative|x11-toolkits/qt4-declarative|2014-01-06|Moved to unify with Qt 5 devel/qt4-qtestlib|devel/qt4-testlib|2014-01-06|Renamed to unify with Qt 5 x11/qt4-opengl|graphics/qt4-opengl|2014-01-06|Moved to unify with Qt 5 graphics/wings-devel|graphics/wings|2014-01-07|Obsoleted by the main port devel/reflex|textproc/reflex|2014-01-08|Duplicate devel/hs-hat||2014-01-09|Upstream has vanished devel/hs-hdoc||2014-01-09|Removed devel/hs-idoc||2014-01-09|Removed x11-toolkits/hs-frantk||2014-01-09|Outdated and bitrotted devel/lua-filename||2014-01-10|Abandonware archivers/xz||2014-01-12|Included in base system on all supported releases lang/python26|lang/python27|2014-01-13|Python 2.6 is now end-of-life, please migrate to lang/python27 sysutils/lavaps||2014-01-14|Abandonware, segfaults www/mod_authnz_external|www/mod_authnz_external22|2014-01-14|Port was renamed to reflect the supported Apache version games/deng|games/doomsday|2014-01-16|Renamed to follow upstream naming misc/sword17|misc/sword|2014-01-16|Has expired: use misc/sword databases/postgis||2014-01-17|Has expired: EOLed upstream textproc/redland-bindings-python||2014-01-19|Use textproc/redland-bindings directly instead emulators/seabios-devel||2014-01-19|Has expired: Outdated, no longer needed, broken on 10+ cad/salome||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-netgenplugin||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-jobmanager||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-visu||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-kernel||2014-01-24|Has expired: does not configure cad/salome-multipr||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-smesh||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-gui||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-yacs||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-med||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-light||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-randomizer||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-sierpinsky||2014-01-24|Has expired: depends on expired cad/salome-kernel cad/salome-geom||2014-01-24|Has expired: depends on expired cad/salome-kernel devel/combat||2014-01-24|Has expired: depends on expired devel/mico net-mgmt/nagios-devel|net-mgmt/nagios|2014-01-25|Master site gone, outdated math/octave-forge-image-acquisition||2014-01-27|Depends on multimedia/libv4l which no longer has necessary headers lang/racket-textual|lang/racket-minimal|2014-01-27|Renamed upstream mail/pop-before-smtp||2014-01-27|Removed graphics/glfw-devel||2014-01-28|Removed devel/py-ua-parser|devel/py-ua_parser|2014-01-28|Reflect module name french/ispell|french/aspell|2014-01-29|Removed, consider using aspell instead german/ispell|german/aspell|2014-01-29|Removed, consider using aspell instead german/ispell-alt|german/aspell|2014-01-29|Removed, consider using aspell instead german/ispell-neu|german/aspell|2014-01-29|Removed, consider using aspell instead hungarian/ispell|hungarian/aspell|2014-01-29|Removed, consider using aspell instead polish/ispell|polish/aspell|2014-01-29|Removed, consider using aspell instead portuguese/ispell-pt_BR|portuguese/aspell-pt_BR|2014-01-29|Removed, consider using aspell instead russian/rus-ispell|russian/aspell|2014-01-29|Removed, consider using aspell instead textproc/british-ispell|textproc/en-aspell|2014-01-29|Removed, consider using aspell instead textproc/es-ispell|textproc/es-aspell|2014-01-29|Removed, consider using aspell instead textproc/ispell|textproc/aspell-ispell|2014-01-29|Removed, consider using aspell instead textproc/it-ispell|textproc/it-aspell|2014-01-29|Removed, consider using aspell instead textproc/nl-ispell|textproc/nl-aspell|2014-01-29|Removed, consider using aspell instead textproc/sk-ispell|textproc/sk-aspell|2014-01-29|Removed, consider using aspell instead ukrainian/ispell|ukrainian/aspell|2014-01-29|Removed, consider using aspell instead databases/p5-DBD-mysql52|databases/p5-DBD-mysql|2014-01-29|Depends on expired MySQL version audio/gsi||2014-01-30|Removed, abandonware multimedia/kino||2014-01-31|Has expired: Not developed since 2009, declared dead 05.08.2013 on there website x11-drivers/xf86-video-imstt||2014-01-31|Has expired: Broken, unsupported and unmaintained upstream x11-drivers/xf86-video-via||2014-01-31|Has expired: Broken, not supported upstream multimedia/vdr-plugin-softdevice||2014-01-31|Has expired: Broken after ffmpeg update (not sure it ever worked) sysutils/mbmon|sysutils/xmbmon|2014-01-31|Has expired: Use sysutils/xmbmon instead. This port will be removed soon dns/bind96||2014-01-31|Has expired: EOL in January 2014, consider moving to Bind 9.8 or 9.9 x11-drivers/xf86-video-nouveau||2014-01-31|Has expired: missing kernel support; use official NVidia driver cad/mars||2014-01-31|Removed, abandonware, no releases in the past 20 years polish/gimp-help||2014-02-01|Removed, excluded from gimp-help-2.8.1 release multimedia/xbmc-pvr||2014-02-03|Has expired: multimedia/xbmc and multimedia/xbmc-addon-pvr are newer misc/libmcal||2014-02-03|Has expired: No more used and development discontinued textproc/py-4suite||2014-02-03|Has expired: only builds with Python up to version 2.4 multimedia/xbmc-addon-xvdr||2014-02-03|Has expired: Depends on expired multimedia/xbmc-pvr deskutils/gmcal||2014-02-03|Has expired: Depends on expired misc/libmcal deskutils/mcal||2014-02-03|Has expired: Depends on expired misc/libmcal sysutils/relpath||2014-02-03|Has expired: unfetchable distfiles sysutils/decomment||2014-02-03|Has expired: unfetchable distfiles multimedia/openmovieeditor||2014-02-03|Has expired: segfaults, upstream development ceased french/gfaim||2014-02-04|Abandonware math/matlab-R2012a-installer|math/matlab-installer|2014-02-04|Now it can handle any Matlab version games/deal||2014-02-05|Abandonware japanese/grep|textproc/gnugrep|2014-02-06|Official version properly support multi-byte, consider using textproc/gnugrep www/comclear||2014-02-06|Netscape doesn't exist anymore editors/openoffice-3|editors/openoffice-4|2014-02-07|OpenOffice 3 is not supported anymore mail/muttzilla||2014-02-07|Netscape doesn't exist anymore www/nscache||2014-02-07|Netscape doesn't exist anymore audio/bebocd||2014-02-08|Has expired: abandoned by mainstream www/runsomebrowser|www/webbrowser|2014-02-09|Name changed irc/trickyirc||2014-02-10|Abandonware, segfaults, no releases in 15 years databases/p5-DBD-mysql55|databases/p5-DBD-mysql|2014-02-12|If you need a different default MYSQL version, use DEFAULT_VERSIONS databases/p5-DBD-mysql56|databases/p5-DBD-mysql|2014-02-12|If you need a different default MYSQL version, use DEFAULT_VERSIONS textproc/p5-ElasticSearch|textproc/p5-ElasticSearch-legacy|2014-02-12|This version is deprecated in favor of the official client x11-fonts/cosmic-sans-neue-mono|x11-fonts/fantasque-sans-mono|2014-02-13|Renamed upstream mail/zmailer||2014-02-13|Broken since at least last August lang/gcc34|lang/gcc|2014-02-13|Superseded by GCC 4.6 or later lang/perl5.12|lang/perl5.16|2014-02-14|Has expired: no longer under development, use lang/perl5.18 or lang/perl5.16 devel/adabooch-doc-html||2014-02-15|Obsolete; adabooch now has DOCS option x11-toolkits/sakura|x11/sakura|2014-02-16|Moved to a better category misc/kde4-shared-mime-info||2014-02-18|Removed: this port is not needed anymore deskutils/kdepim44-runtime||2014-02-18|Removed: conflicts with new kdepimlibs deskutils/kdepim44||2014-02-18|Removed: depends on deskutils/kdepim44-runtime misc/kde-xdg-env||2014-02-18|Removed, remnant of KDE 3 lang/g95||2014-02-18|Removed, uses an old version of GCC which can't be built anymore games/py-ski|games/ski|2014-02-18|Rename to match upstream naming textproc/docbook-241|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-300|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-310|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-400|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-410|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-420|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-430|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-440|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-450|textproc/docbook-sgml|2014-02-19|Merged into textproc/docbook-sgml textproc/docbook-xml-430|textproc/docbook-xml|2014-02-19|Merged into textproc/docbook-xml textproc/docbook-xml-440|textproc/docbook-xml|2014-02-19|Merged into textproc/docbook-xml textproc/docbook-xml-450|textproc/docbook-xml|2014-02-19|Merged into textproc/docbook-xml textproc/docbook-500|textproc/docbook-xml|2014-02-19|Merged into textproc/docbook-xml textproc/docbook-sk|textproc/docbook-xml|2014-02-19|Merged into textproc/docbook-xml emulators/ski||2014-02-19|Removed, does not exist on HP's site anymore sysutils/liblogging|devel/liblogging|2014-02-20|Already exists as devel/liblogging devel/bzr-grep||2014-02-24|Has expired: Broken for more than 4 months multimedia/youtube-viewer||2014-02-24|Has expired: Development ceased for 2.5 branch, conflict with gtk-youtube-viewer x11-toolkits/flvw||2014-02-24|Abandonware textproc/p5-XML-Xerces||2014-02-24|Depends on a non supported version of xerces-c x11-toolkits/fl_editor||2014-02-24|Abandonware, buggy rendering, and not stage friendly x11-toolkits/gtkunique|x11-toolkits/unique|2014-02-24|Superseded by x11-toolkits/unique japanese/ruby-man||2014-02-25|Has expired: Documents EOLd version of Ruby and unmaintained lang/ruby-programmingruby||2014-02-25|Has expired: Documents EOLd version of Ruby and unmaintained lang/ruby-man||2014-02-25|Has expired: Documents EOLd version of Ruby and unmaintained lang/ruby-usersguide||2014-02-25|Has expired: Documents EOLd version of Ruby and unmaintained graphics/wmgrabimage||2014-02-25|Has expired: No more public distfiles www/trac-hierwiki||2014-02-27|Has expired: Runtime is broken, doesn't support Trac>0.11 www/openvrml||2014-02-27|Has expired: Broken for more than 6 months science/peekabot||2014-02-27|Has expired: Broken for more than 6 months misc/xbiso||2014-02-27|Has expired: Broken for more than 6 months net/hornetq||2014-02-27|Has expired: Broken for more than 6 months sysutils/slmon||2014-02-27|Has expired: Broken for more than 6 months www/trac-revtree||2014-02-27|Has expired: Broken for more than 6 months security/crack||2014-02-27|Has expired: Broken for more than 6 months sysutils/graphicboot||2014-02-27|Has expired: Broken for more than 6 months, upstream disappeared sysutils/ckl||2014-02-27|Has expired: Broken for more than 6 months japanese/trac||2014-02-27|Has expired: Broken for more than 6 months lang/opa||2014-02-27|Has expired: Broken for more than 6 months sysutils/mmore||2014-02-27|Has expired: Broken for more than 6 months www/trac-announcer||2014-02-27|Has expired: Broken for more than 6 months lang/expect-devel||2014-02-28|No longer relevant. Use lang/expect instead x11-drivers/xf86-video-radeonhd|x11-drivers/xf86-video-ati|2014-02-28|Has expired: Abandoned upstream since 2010 net/asterisk10||2014-02-28|Has expired: asterisk 10 reached EOL on 2013-12-15 textproc/py-lucene||2014-02-28|Has expired: Broken for more than 6 months lang/gcc44|lang/gcc|2014-02-28|Superseded by GCC 4.6 or later archivers/php52-bz2||2014-03-01|PHP 5.2 is end-of-life archivers/php52-zip||2014-03-01|PHP 5.2 is end-of-life archivers/php52-zlib||2014-03-01|PHP 5.2 is end-of-life converters/php52-iconv||2014-03-01|PHP 5.2 is end-of-life converters/php52-mbstring||2014-03-01|PHP 5.2 is end-of-life converters/php52-recode||2014-03-01|PHP 5.2 is end-of-life databases/php52-dba||2014-03-01|PHP 5.2 is end-of-life databases/php52-dbase||2014-03-01|PHP 5.2 is end-of-life databases/php52-interbase||2014-03-01|PHP 5.2 is end-of-life databases/php52-mssql||2014-03-01|PHP 5.2 is end-of-life databases/php52-mysql||2014-03-01|PHP 5.2 is end-of-life databases/php52-mysqli||2014-03-01|PHP 5.2 is end-of-life databases/php52-oci8||2014-03-01|PHP 5.2 is end-of-life databases/php52-odbc||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_dblib||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_firebird||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_mysql||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_oci||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_odbc||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_pgsql||2014-03-01|PHP 5.2 is end-of-life databases/php52-pdo_sqlite||2014-03-01|PHP 5.2 is end-of-life databases/php52-pgsql||2014-03-01|PHP 5.2 is end-of-life databases/php52-sqlite||2014-03-01|PHP 5.2 is end-of-life databases/php52-sybase_ct||2014-03-01|PHP 5.2 is end-of-life devel/php52-gettext||2014-03-01|PHP 5.2 is end-of-life devel/php52-json||2014-03-01|PHP 5.2 is end-of-life devel/php52-ncurses||2014-03-01|PHP 5.2 is end-of-life devel/php52-pcntl||2014-03-01|PHP 5.2 is end-of-life devel/php52-pcre||2014-03-01|PHP 5.2 is end-of-life devel/php52-readline||2014-03-01|PHP 5.2 is end-of-life devel/php52-shmop||2014-03-01|PHP 5.2 is end-of-life devel/php52-spl||2014-03-01|PHP 5.2 is end-of-life devel/php52-sysvmsg||2014-03-01|PHP 5.2 is end-of-life devel/php52-sysvsem||2014-03-01|PHP 5.2 is end-of-life devel/php52-sysvshm||2014-03-01|PHP 5.2 is end-of-life devel/php52-tokenizer||2014-03-01|PHP 5.2 is end-of-life ftp/php52-curl||2014-03-01|PHP 5.2 is end-of-life ftp/php52-ftp||2014-03-01|PHP 5.2 is end-of-life graphics/php52-exif||2014-03-01|PHP 5.2 is end-of-life graphics/php52-gd||2014-03-01|PHP 5.2 is end-of-life graphics/php52-ming||2014-03-01|PHP 5.2 is end-of-life lang/php52||2014-03-01|PHP 5.2 is end-of-life lang/php52-extensions||2014-03-01|PHP 5.2 is end-of-life mail/php52-imap||2014-03-01|PHP 5.2 is end-of-life math/php52-bcmath||2014-03-01|PHP 5.2 is end-of-life math/php52-gmp||2014-03-01|PHP 5.2 is end-of-life misc/php52-calendar||2014-03-01|PHP 5.2 is end-of-life net/php52-ldap||2014-03-01|PHP 5.2 is end-of-life net/php52-soap||2014-03-01|PHP 5.2 is end-of-life net/php52-sockets||2014-03-01|PHP 5.2 is end-of-life net/php52-xmlrpc||2014-03-01|PHP 5.2 is end-of-life net-mgmt/php52-snmp||2014-03-01|PHP 5.2 is end-of-life security/php52-filter||2014-03-01|PHP 5.2 is end-of-life security/php52-hash||2014-03-01|PHP 5.2 is end-of-life security/php52-mcrypt||2014-03-01|PHP 5.2 is end-of-life security/php52-mhash||2014-03-01|PHP 5.2 is end-of-life security/php52-openssl||2014-03-01|PHP 5.2 is end-of-life sysutils/pecl-fileinfo||2014-03-01|PHP 5.2 is end-of-life sysutils/php52-posix||2014-03-01|PHP 5.2 is end-of-life textproc/php52-ctype||2014-03-01|PHP 5.2 is end-of-life textproc/php52-dom||2014-03-01|PHP 5.2 is end-of-life textproc/php52-pspell||2014-03-01|PHP 5.2 is end-of-life textproc/php52-simplexml||2014-03-01|PHP 5.2 is end-of-life textproc/php52-wddx||2014-03-01|PHP 5.2 is end-of-life textproc/php52-xml||2014-03-01|PHP 5.2 is end-of-life textproc/php52-xmlreader||2014-03-01|PHP 5.2 is end-of-life textproc/php52-xmlwriter||2014-03-01|PHP 5.2 is end-of-life textproc/php52-xsl||2014-03-01|PHP 5.2 is end-of-life www/php52-session||2014-03-01|PHP 5.2 is end-of-life www/php52-tidy||2014-03-01|PHP 5.2 is end-of-life lang/clang31||2014-03-01|Has expired: No remaining dependencies devel/llvm31||2014-03-01|Has expired: No remaining dependencies (except clang31) shells/bash-devel|shells/bash|2014-03-03|Maintainer reset, main port now properly maintained shells/bash-static-devel|shells/bash-static|2014-03-03|Maintainer reset, main port now properly maintained x11/mgapdesk||2014-03-03|Has expired: Needs an old (pre-7.2) XFree86/X.Org header file to build security/kwallet|security/kwalletmanager|2014-03-04|Renamed to match upstream naming databases/mysqlard||2014-03-06|Has expired: Abandonware print/acrobatviewer||2014-03-06|Has expired: Abandoned, outdated (no updates since 1999) multimedia/castpodder||2014-03-06|Has expired: Depends on deprecated multimedia/beep-media-player audio/bmp-modplug|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-fc|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/bmp-rootvis|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead deskutils/bmp-docklet|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-festalon|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-faad|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-flac|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-wma|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead multimedia/py-pybmp|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-mac|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-songchange|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-htmlplaylist|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-crossfade|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead audio/bmp-scrobbler|multimedia/audacious|2014-03-06|Has expired: Abandonware, please consider using multimedia/audacious instead shells/wapsh||2014-03-06|Broken and abandonware shells/zoidberg||2014-03-06|Broken and abandonware x11-toolkits/py31-tkinter|x11-toolkits/py-tkinter|2014-03-06|Has expired: Depends on expiring lang/python31 misc/logsurfer+|misc/logsurfer|2014-03-07|Renamed upstream net-p2p/i2p|security/i2p|2014-03-07|Category change deskutils/phprojekt||2014-03-08|Has expired: No more public distfiles deskutils/libopensync-plugin-synce-legacy||2014-03-08|Has expired: No more public distfiles dns/skadns||2014-03-08|Has expired: No more public distfiles sysutils/gkrellmwho2||2014-03-08|Has expired: No more public distfiles audio/xmms-musepack||2014-03-08|Has expired: No more public distfiles devel/cvsstat||2014-03-08|Has expired: No more public distfiles graphics/enfle||2014-03-08|Has expired: No more public distfiles audio/oggsplit||2014-03-08|Has expired: No more public distfiles devel/picasm||2014-03-08|Has expired: No more public distfiles databases/mysql-udf-preg||2014-03-08|Has expired: No more public distfiles net/mars_nwe||2014-03-08|Has expired: No more public distfiles audio/fmio||2014-03-08|Has expired: No more public distfiles audio/libmtp|multimedia/libmtp|2014-03-09|Moved from audio to multimedia mail/p5-Mail-SpamAssassin-Alt|mail/p5-Mail-SpamAssassin|2014-03-09|Retired; please use mail/p5-Mail-SpamAssassin mail/fetchyahoo||2014-03-10|Has expired: Yahoo classic mail interface is discontinued, so this port is permanently broken audio/p5-Audio-Beep||2014-03-10|Has expired: Depends on expiring audio/beep multimedia/beep-media-player|multimedia/audacious|2014-03-10|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/jumpgis-postgis||2014-03-10|Has expired: Depends on expiring graphics/jumpgis graphics/jumpgis||2014-03-10|Has expired: No more public distfiles mail/xfmail||2014-03-10|Has expired: No more public distfiles net/freenx||2014-03-10|Has expired: Depends on expiring net/nxserver deskutils/libopensync-plugin-synce||2014-03-10|Has expired: No more public distfiles irc/irchat-pj-xemacs21-mule||2014-03-10|Has expired: No more public distfiles irc/pure-xemacs21-mule||2014-03-10|Has expired: No more public distfiles lang/dice||2014-03-10|Has expired: No more public distfiles irc/dcc||2014-03-10|Has expired: No more public distfiles sysutils/backupme||2014-03-10|Has expired: No more public distfiles net/freeswitch-curl-devel||2014-03-10|Has expired: No more public distfiles misc/freeswitch-pizzademo-devel||2014-03-10|Has expired: No more public distfiles emulators/cygne-sdl||2014-03-10|Has expired: No more public distfiles mail/newmail||2014-03-10|Has expired: No more public distfiles x11-toolkits/xscoop||2014-03-10|Has expired: No more public distfiles security/didentd||2014-03-10|Has expired: No more public distfiles net/freeswitch-sbc-devel||2014-03-10|Has expired: No more public distfiles multimedia/gxanim||2014-03-10|Has expired: No more public distfiles www/nd||2014-03-10|Has expired: No more public distfiles lang/fbbi||2014-03-10|Has expired: No more public distfiles textproc/csv2xml||2014-03-10|Has expired: No more public distfiles www/trac-calendar||2014-03-10|Has expired: No more public distfiles misc/stan||2014-03-10|Has expired: No more public distfiles japanese/gtkicq||2014-03-10|Has expired: No more public distfiles net/nc6||2014-03-10|Has expired: No more public distfiles net/jpcap||2014-03-10|Has expired: No more public distfiles games/quake-extras||2014-03-10|Has expired: No more public distfiles net/asfrecorder||2014-03-10|Has expired: No more public distfiles sysutils/pyrenamer||2014-03-10|Has expired: No more public distfiles palm/synce-sync-engine||2014-03-10|Has expired: No more public distfiles www/linux-mplayer-plugin||2014-03-10|Has expired: No more public distfiles net-mgmt/airport||2014-03-10|Has expired: No more public distfiles textproc/manued.el||2014-03-10|Has expired: No more public distfiles sysutils/jailer||2014-03-10|Has expired: No more public distfiles sysutils/blimitd||2014-03-10|Has expired: No more public distfiles print/abntex||2014-03-10|Has expired: No more public distfiles sysutils/monkeytail||2014-03-10|Has expired: No more public distfiles dns/dns_mre||2014-03-10|Has expired: No more public distfiles japanese/libjcode||2014-03-10|Has expired: No more public distfiles net/freeswitch-vanilla-devel||2014-03-10|Has expired: No more public distfiles sysutils/hdup||2014-03-10|Has expired: No more public distfiles x11/settitle||2014-03-10|Has expired: No more public distfiles sysutils/anteater||2014-03-10|Has expired: No more public distfiles www/trac-pendingticket||2014-03-10|Has expired: No more public distfiles www/admuser||2014-03-10|Has expired: No more public distfiles x11-themes/gnome-icons-snowish||2014-03-10|Has expired: No more public distfiles www/metacafe_dl||2014-03-10|Has expired: No more public distfiles irc/irchat-pj-emacs21||2014-03-10|Has expired: No more public distfiles www/horde3-wicked||2014-03-10|Has expired: No more public distfiles java/drexelsnmp||2014-03-10|Has expired: No more public distfiles mail/sigit||2014-03-10|Has expired: No more public distfiles misc/freeswitch-scripts-devel||2014-03-10|Has expired: No more public distfiles www/vtiger-customerportal||2014-03-10|Has expired: No more public distfiles irc/pure-emacs21||2014-03-10|Has expired: No more public distfiles www/extsm||2014-03-10|Has expired: No more public distfiles misc/cwish||2014-03-10|Has expired: No more public distfiles www/phpscheduleit||2014-03-10|Has expired: No more public distfiles palm/synce-serial||2014-03-10|Has expired: No more public distfiles palm/synce-vdccm||2014-03-10|Has expired: No more public distfiles net/freeswitch-insideout-devel||2014-03-10|Has expired: No more public distfiles sysutils/fusefs-fur||2014-03-10|Has expired: No more public distfiles mail/clamfilter||2014-03-10|Has expired: No more public distfiles textproc/cost||2014-03-10|Has expired: No more public distfiles palm/synce-gvfs||2014-03-10|Has expired: No more public distfiles net/nxserver||2014-03-10|Has expired: No more public distfiles sysutils/throttle||2014-03-10|Has expired: No more public distfiles japanese/aterm||2014-03-10|Has expired: No more public distfiles mail/teapop||2014-03-10|Has expired: No more public distfiles www/eldav.el||2014-03-10|Has expired: No more public distfiles graphics/gsnapshot||2014-03-10|Has expired: No more public distfiles japanese/zangband||2014-03-10|Has expired: No more public distfiles audio/xmms-wma||2014-03-10|Has expired: No more public distfiles misc/projectionlib||2014-03-10|Has expired: No more public distfiles multimedia/smile||2014-03-10|Has expired: No more public distfiles x11-fm/dfm||2014-03-10|Has expired: No more public distfiles security/xyssl|security/polarssl|2014-03-10|Has expired: No more public distfiles japanese/p5-Mail-SpamAssassin|japanese/spamassassin|2014-03-10|Moved to japanese/spamassassin mail/p5-Mail-SpamAssassin|mail/spamassassin|2014-03-10|Moved to mail/spamassassin databases/pear-MDB2_Driver_sqlite||2014-03-12|Unmaintained upstream net/pppd23||2014-03-14|Has expired: Depends on PPPDISC net/ipa_ip6fw||2014-03-14|Has expired: Depends on IPv6 ipfw firewall palm/synce-hal||2014-03-14|Has expired: Requires pppd net/pppoa||2014-03-14|Has expired: Broken on FreeBSD 8.x and later since June 2009 multimedia/linux-huludesktop||2014-03-14|Removed multimedia/linux_v4l2wrapper-kmod||2014-03-16|Has expired: Included now in all supported FreeBSD versions devel/sgl||2014-03-16|Has expired: never progressed beyond incomplete graduate project; library was never properly built and not worth fixing palm/jpilot-db||2014-03-16|Has expired databases/ludia||2014-03-18|Has expired: Broken since June 2013 lang/schemetoc||2014-03-18|Has expired: Broken since July 2013 sysutils/py-salt-cloud|sysutils/py-salt|2014-03-19|Removed:py-salt-cloud is now part of py-salt devel/py-pyzmq|net/py-pyzmq|2014-03-22|Move to a more suitable category with other ZeroMQ ports audio/p5-Xmms|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-a52dec|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-audiofile|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-cdread|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-crossfade|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-crystality|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-defx|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-efxmms|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-eq|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-fc|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-fxt|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-infopipe|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-jack|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-liveice|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-mac|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-mad|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-midi|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-modplug|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-mp3cue|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-osssurround|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-quix3dn|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-sid|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-sndfile|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-tfmx|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead chinese/xmms|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-blursk|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-dancingparticles|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-dflowers|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-dscope|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-dspectogram|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-dspectral|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-finespectrum|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-fishmatic|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-gdancer|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-iris|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-jess|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-nebulus|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-paranormal|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-scivi|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-vumeter|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead graphics/xmms-waterfall|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead multimedia/gxmms|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead multimedia/xmms-status-plugin|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead russian/xmms|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead x11-themes/xmms-bluecurve-theme|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead x11-themes/xmms-eq-skins|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead x11-themes/xmms-vumeter-skins|multimedia/audacious|2014-03-23|Has expired: Abandonware, please consider using multimedia/audacious instead mail/mahogany||2014-03-24|Broken with all support compilers x11-toolkits/py-wxPython26|x11-toolkits/py-wxPython28|2014-03-24|wxPython26 is EOLed x11-toolkits/py-wxPython26-common|x11-toolkits/py-wxPython28-common|2014-03-24|wxPython26 is EOLed x11-toolkits/py-wxPython26-unicode|x11-toolkits/py-wxPython28-unicode|2014-03-24|wxPython26 is EOLed x11-toolkits/wxgtk26|x11-toolkits/wxgtk28|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-common|x11-toolkits/wxgtk28-common|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-contrib|x11-toolkits/wxgtk28-contrib|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-contrib-common|x11-toolkits/wxgtk28-contrib-common|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-docs||2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-unicode|x11-toolkits/wxgtk28-unicode|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk26-unicode-contrib|x11-toolkits/wxgtk28-unicode-contrib|2014-03-24|wxGTK 2.6 is EOLed x11-toolkits/wxgtk29|x11-toolkits/wxgtk30|2014-03-24|wxGTK 2.9 was a development version superseded by the 3.0 release accessibility/ruby-atk||2014-03-24|Has expired: Use rubygem-atk instead devel/ruby-gio2||2014-03-24|Has expired: Use rubygem-gio2 instead devel/ruby-glib2||2014-03-24|Has expired: Use rubygem-glib2 instead graphics/ruby-cairo||2014-03-24|Has expired: Use rubygem-cairo instead graphics/ruby-gdk_pixbuf2||2014-03-24|Has expired: Use rubygem-gdk_pixbuf2 instead graphics/ruby-rsvg2||2014-03-24|Has expired: Use rubygem-rsvg2 instead x11-toolkits/ruby-goocanvas||2014-03-24|Has expired: No longer included upstream x11-toolkits/ruby-gstreamer||2014-03-24|Has expired: Use rubygem-gstreamer instead x11-toolkits/ruby-gtk2||2014-03-24|Has expired: Use rubygem-gtk2 instead x11-toolkits/ruby-gtksourceview2||2014-03-24|Has expired: Use rubygem-gtksourceview2 instead x11-toolkits/ruby-pango||2014-03-24|Has expired: Use rubygem-pango instead x11-toolkits/ruby-poppler||2014-03-24|Has expired: Use rubygem-poppler instead x11-toolkits/ruby-vte||2014-03-24|Has expired: Use rubygem-vte instead x11/ruby-gnome2||2014-03-24|Has expired: Use rubygem-gnome2 instead deskutils/lxshortcut||2014-03-24|Has expired: Now distributed with x11/libfm-1.2.0 databases/p5-Ima-DBI-Contextual||2014-03-24|Has expired: deprecated by upstream databases/p5-Class-DBI-Lite||2014-03-24|Has expired: deprecated by upstream net/AquaGatekeeper||2014-03-24|Has expired: Binary port of software abandoned by the vendor games/xflame||2014-03-24|Has expired: No more public distfiles games/p5-Algorithm-Pair-Best|games/p5-Algorithm-Pair-Best2|2014-03-24|Has expired: Use games/p5-Algorithm-Pair-Best2 instead x11-wm/hackedbox||2014-03-24|Has expired: Abandonware emulators/hfs|sysutils/hfsutils|2014-03-24|Has expired: No upstream, no public distfiles; consider using 'sysutils/hfsutils' games/fuhquake||2014-03-24|Has expired: Upstream disappeared; no more public distfiles; unmaintained games/xarchon||2014-03-25|Has expired: Unusable, development ceased, not works with stage lang/libstdc++_stldoc_3.4.0||2014-03-25|STL 3.4 is not supported for long games/linux-warsow||2014-03-26|Has expired: outdated, broken audio/pysol-sound-server|games/pysolfc|2014-03-28|Has expired: Broken, abandonware, use pysolfc games/pysol-cardsets|games/pysolfc|2014-03-28|Has expired: Broken, abandonware, use pysolfc games/pysol-music|games/pysolfc|2014-03-28|Has expired: Broken, abandonware, use pysolfc games/pysol|games/pysolfc|2014-03-28|Has expired: Broken, abandonware, use pysolfc devel/ros_tutorials||2014-03-28|Has expired: Depends on expiring devel/ros_comm math/ros-geometry||2014-03-28|Has expired: Depends on expiring devel/ros_comm devel/ros-nxt||2014-03-28|Has expired: Depends on expiring devel/ros_comm devel/ros-rx||2014-03-28|Has expired: Depends on expiring devel/ros_comm devel/ros-documentation||2014-03-28|Has expired: Depends on expiring devel/ros_comm devel/ros-common_msgs||2014-03-28|Has expired: Depends on expiring devel/ros_comm devel/ros_comm||2014-03-28|Has expired: Broken for more than 6 months devel/cross-gdb||2014-03-28|Has expired: No more public distfiles, unstaged x11-wm/fvwm2-i18n|x11-wm/fvwm2|2014-03-28|Does not differ from main fvwm2 port games/linux-spheresofchaos-demo||2014-03-28|Has expired: No more public distfiles chinese/php5-cconv|chinese/php-cconv|2014-03-30|Rename to php- emulators/gxmame||2014-03-30|Has expired: Depends on deprecated emulators/xmame emulators/pyxmame||2014-03-30|Has expired: Depends on deprecated emulators/xmame emulators/xmess||2014-03-30|Has expired: No more public distfiles benchmarks/xdd||2014-03-30|Has expired: No more public distfiles chinese/srecite||2014-03-30|Has expired: No more public distfiles games/hlstats||2014-03-30|Has expired: No more public distfiles audio/teamspeak_server||2014-03-30|Has expired: No more public distfiles games/utserver||2014-03-30|Has expired: No more public distfiles databases/p5-hp200lx-db||2014-03-30|Has expired: No more public distfiles audio/teamspeak_client||2014-03-30|Has expired: No more public distfiles german/vtiger||2014-03-30|Has expired: Depends on expiring www/vtiger www/gallery||2014-03-30|Has expired: No more public distfiles www/vtiger||2014-03-30|Has expired: No more public distfiles net/linux-nx-client||2014-03-30|Has expired: No more public distfiles emulators/extract-xiso||2014-03-30|Has expired: No more public distfiles www/trac-wantedpages||2014-03-30|Has expired: No more public distfiles www/trac-codetags||2014-03-30|Has expired: No more public distfiles www/trac-addcomment||2014-03-30|Has expired: No more public distfiles www/trac-nav||2014-03-30|Has expired: No more public distfiles www/trac-pagetopdf||2014-03-30|Has expired: No more public distfiles sysutils/logmon||2014-03-30|Has expired: No more public distfiles www/trac-simpleticket||2014-03-30|Has expired: No more public distfiles www/trac-wikinegotiator||2014-03-30|Has expired: No more public distfiles www/trac-pagelist||2014-03-30|Has expired: No more public distfiles www/trac-remind||2014-03-30|Has expired: No more public distfiles www/trac-macropost||2014-03-30|Has expired: No more public distfiles lang/rscheme||2014-03-30|Has expired: No more public distfiles emulators/xmame||2014-03-30|Has expired: No more public distfiles devel/hyena||2014-04-01|Has expired: Broken for more than 6 months print/pdfmod||2014-04-01|Has expired: Depends on expired devel/hyena, unstaged, uses old standards security/gnutls-devel||2014-04-01|Has expired: Stale, broken and vulnerable sysutils/epylog||2014-04-01|Has expired: distfiles no longer fetchable japanese/Wnn6||2014-04-01|Has expired: Unmaintained, interactive and restricted japanese/srd-fpw||2014-04-01|Has expired: Unmaintained, interactive and restricted japanese/mypaedia-fpw||2014-04-01|Has expired: Unmaintained, interactive and restricted news/dnews||2014-04-01|Has expired: Unmaintained, interactive and restricted devel/adasdl|devel/sdl_gnat|2014-04-01|Has expired: Ancient, does not build on amd64; use devel/sdl_gnat instead lang/gnat|lang/gcc-aux|2014-04-01|Has expired: The Ada framework is based on lang/gcc-aux, use it instead textproc/p5-Elasticsearch|textproc/p5-Search-Elasticsearch|2014-04-02|Renamed upstream net/kdnssd|net/zeroconf-ioslave|2014-04-03|Renamed to match upstream naming www/aolserver||2014-04-03|Has expired: abandonware, messing up on clusters www/openacs-dotlrn||2014-04-03|Has expired: Depends on expiring www/aolserver www/openacs||2014-04-03|Has expired: Depends on expiring www/aolserver security/aolserver-nsmcrypt||2014-04-03|Has expired: abandonware, messing up on clusters www/aolserver-xotcl||2014-04-03|Has expired: abandonware, messing up on clusters graphics/aolserver-nsgd||2014-04-03|Has expired: abandonware, messing up on clusters security/aolserver-nsencrypt||2014-04-03|Has expired: abandonware, messing up on clusters security/aolserver-nsmhash||2014-04-03|Has expired: abandonware, messing up on clusters archivers/aolserver-nszlib||2014-04-03|Has expired: abandonware, messing up on clusters security/aolserver-nsopenssl||2014-04-03|Has expired: abandonware, messing up on clusters databases/aolserver-nspostgres||2014-04-03|Has expired: abandonware, messing up on clusters databases/aolserver-nsmysql||2014-04-03|Has expired: abandonware, messing up on clusters security/aolserver-nssha1||2014-04-03|Has expired: abandonware, messing up on clusters www/webobjects||2014-04-04|Has expired: Unmaintained, interactive and restricted devel/p5-Devel-LeakTrace-Fast||2014-04-04|Has expired: Broken for more than 6 months www/privoxy+ipv6|www/privoxy|2014-04-06|Has expired: www/privoxy natively supports IPv6 games/f1lt||2014-04-06|Trademark violation: http://www.formula1.com/trademarkguidelines.html graphics/pyggel|graphics/py-pyggel|2014-04-07|Rename to consistency with other Python ports japanese/p5-manual||2014-04-08|Outdated manuals graphics/openclipart||2014-04-08|Outdated, has no real meaning as a port audio/py-xmms||2014-04-08|Has expired: Abandonware, please consider using multimedia/audacious instead archivers/ruby-libarchive|archivers/rubygem-libarchive|2014-04-08|Use the rubygem version instead java/j2sdkee13||2014-04-10|EOLed long ago astro/glunarclock||2014-04-11|gnome-panel will be updated to the 3.x version which is not compatible with 2.x databases/libgda2||2014-04-11|Ancient version, consider using newer versions databases/libgda2-reference||2014-04-11|Ancient version, consider using newer versions databases/libgda3||2014-04-11|Ancient version, consider using newer versions databases/libgda3-reference||2014-04-11|Ancient version, consider using newer versions databases/libgda3-firebird||2014-04-11|Ancient version, consider using newer versions databases/libgda3-freetds||2014-04-11|Ancient version, consider using newer versions databases/libgda3-ldap||2014-04-11|Ancient version, consider using newer versions databases/libgda3-mdb||2014-04-11|Ancient version, consider using newer versions databases/libgda3-mysql||2014-04-11|Ancient version, consider using newer versions databases/libgda3-odbc||2014-04-11|Ancient version, consider using newer versions databases/libgda3-postgresql||2014-04-11|Ancient version, consider using newer versions databases/libgnomedb||2014-04-11|Superseded by libgda starting from version 4 databases/libgnomedb-reference||2014-04-11|Superseded by libgda starting from version 4 databases/mergeant||2014-04-11|Superseded by libgda starting from version 4 deskutils/evolution-jescs||2014-04-11|Doesn't work with newer version of evolution deskutils/nautilus-locked-folder||2014-04-11|Has expired: nautilus will be updated to the 3.x version which is not compatible with 2.x www/screem||2014-04-11|Has expired: gnome-menus 2.x will be updated in the GNOME 3 import deskutils/nautilus-open-terminal||2014-04-11|Has expired: nautilus will be updated to the 3.x version which is not compatible with 2.x sysutils/eiciel||2014-04-11|Has expired: nautilus will be updated to the 3.x version which is not compatible with 2.x sysutils/nautilus-cd-burner||2014-04-11|Has expired: nautilus will be updated to the 3.x version which is not compatible with 2.x x11-fm/py-nautilus||2014-04-11|Has expired: nautilus will be updated to the 3.x version which is not compatible with 2.x sysutils/sensors-applet||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import net/link-monitor-applet||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import net/netspeed_applet||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import net/remmina-applet||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import misc/uf-view||2014-04-11|Has expired: gnome-desktop 2.x will be updated in the GNOME 3 import textproc/uim-gnome||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import audio/istream||2014-04-11|Has expired: gnome-panel will be updated to the 3.x version which is not compatible with 2.x mail/contact-lookup-applet||2014-04-11|Has expired: gnome-panel will be updated to the 3.x version which is not compatible with 2.x security/tuntun||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import misc/quick-lounge-applet||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import sysutils/bubblemon2||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import lang/tcltutor||2014-04-11|Removed, depends on expired ports, unstaged, abandonware palm/gnome-pilot||2014-04-11|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import palm/gnome-pilot-conduits||2014-04-11|Removed (depends on gnome-pilot) www/p5-CGI-modules||2014-04-11|Has expired: No more public distfiles www/p5-WWW-Link||2014-04-11|Has expired: Depends on expired www/p5-CGI-modules www/sbox-dtc||2014-04-11|Has expired: No more public distfiles textproc/glimpse||2014-04-11|Has expired: No more public distfiles ftp/ftplocate||2014-04-11|Has expired: Depends on expired textproc/glimpse misc/tkman||2014-04-11|Has expired: Depends on expired textproc/glimpse net/pcnfsd||2014-04-11|Has expired: Unmaintained since 1997 cad/chipmunk||2014-04-11|Has expired: Unmaintained since 1999 graphics/comix||2014-04-11|Has expired: Insists on installing in /usr/local, and uses nautilus2 which is deprecated www/mambo||2014-04-11|Has expired: Broken for more than 6 months japanese/exmh2||2014-04-11|Has expired: Unmaintained since 1999 net/freewais-sf||2014-04-11|Has expired: Unmaintained since 1999 editors/elvis||2014-04-11|Has expired: Unmaintained since 1999 japanese/sed||2014-04-11|Has expired: Unmaintained since 1999 x11-fm/xfm||2014-04-11|Has expired: Unmaintained since 1999 print/rtf2latex||2014-04-11|Has expired: Unmaintained since 1999 graphics/fbm||2014-04-11|Has expired: Unmaintained since 1999 devel/p5-Penguin-Easy||2014-04-11|Has expired: Unmaintained since 2000 emulators/prodosemu||2014-04-11|Has expired: Unmaintained since 2000 security/gtkportscan||2014-04-11|Has expired: Unmaintained since 2000 graphics/xmfract||2014-04-11|Has expired: Unmaintained since 2000 databases/xmbase-grok||2014-04-11|Has expired: Unmaintained since 2000 emulators/svr4_base||2014-04-11|Has expired: Unmaintained since 2000 math/freefem||2014-04-11|Has expired: Unmaintained since 2000 graphics/tiff2png||2014-04-11|Has expired: Unmaintained since 2000 math/wingz||2014-04-11|Has expired: Unmaintained since 2000 lang/STk||2014-04-11|Has expired: Unmaintained since 2000 graphics/kdc2tiff||2014-04-11|Has expired: Unmaintained since 2000 math/xlispstat||2014-04-11|Has expired: Unmaintained since 2000 databases/typhoon||2014-04-11|Has expired: Unmaintained since 2000 graphics/dc20ctrl||2014-04-11|Has expired: Unmaintained since 2000 www/fhttpd||2014-04-11|Has expired: Unmaintained since 2000 graphics/xmorph||2014-04-11|Has expired: Unmaintained since 2000 editors/axe||2014-04-11|Has expired: Unmaintained since 2000 www/cgic||2014-04-11|Has expired: Unmaintained since 2000 devel/orbitcpp||2014-04-11|Unused anymore, not libc++ friendly graphics/sodipodi|graphics/inkscape|2014-04-11|Sodipodi did not survive the Inkscape fork devel/g-wrap||2014-04-11|Unused, not stage friendly net/pvm++||2014-04-13|Has expired: Unmaintained since 2001 devel/ixlib||2014-04-13|Has expired: Unmaintained since 2001 mail/althea||2014-04-13|Has expired: Unmaintained since 2001 graphics/claraocr||2014-04-13|Has expired: Unmaintained since 2001 graphics/qvplay||2014-04-13|Has expired: Unmaintained since 2001 print/guitartex||2014-04-13|Has expired: Unmaintained since 2001 graphics/opendis||2014-04-13|Has expired: Unmaintained since 2001 net/gnome-mud||2014-04-13|Has expired: Unmaintained since 2001 graphics/maverik||2014-04-13|Has expired: Unmaintained since 2001 biology/rasmol||2014-04-13|Has expired: Unmaintained since 2001 mail/mail2procmailrc||2014-04-13|Has expired: Unmaintained since 2001 science/felt||2014-04-13|Has expired: Unmaintained since 2001 textproc/pardiff||2014-04-13|Has expired: Unmaintained since 2001 lang/klone||2014-04-13|Has expired: Unmaintained since 2001 net/rmsg||2014-04-13|Has expired: Unmaintained since 2001 net/sharity-light||2014-04-13|Has expired: Unmaintained since 2001 biology/genpak||2014-04-13|Has expired: Unmaintained since 2001 net/forg||2014-04-13|Has expired: Unmaintained since 2001 misc/txt2regex||2014-04-13|Has expired: Unmaintained since 2001 textproc/ipdf||2014-04-13|Has expired: Unmaintained since 2001 graphics/plotmtv||2014-04-13|Has expired: Unmaintained since 2001 devel/happydoc||2014-04-13|Has expired: Unmaintained since 2001 print/cpp2latex||2014-04-13|Has expired: Unmaintained since 2001 graphics/svg2swf||2014-04-13|Has expired: Unmaintained since 2001 devel/flick||2014-04-13|Has expired: Unmaintained since 2001 mail/smail||2014-04-13|Has expired: Unmaintained since 2001 net/net-http||2014-04-13|Has expired: Unmaintained since 2001 graphics/camediaplay||2014-04-13|Has expired: Unmaintained since 2001 math/umatrix||2014-04-13|Has expired: Unmaintained since 2001 lang/f77||2014-04-13|Has expired: Unmaintained since 2001 security/labrea||2014-04-14|Has expired: Unmaintained since 2003 lang/dmd|lang/dmd1|2014-04-14|Upline no longer supports dmd 1.X, it is now the secondary dmd port www/mod_python3|www/mod_python33|2014-04-15|Port moved to reflect PKGNAMESUFFIX lang/dragonegg-devel46||2014-04-16|C++ library incompatibilities, unmaintained upstream ports-mgmt/pkgsearch||2014-04-18|Has expired: Upstream disappeared science/flounder||2014-04-18|Has expired: Unmaintained since 2002 security/nbaudit||2014-04-18|Has expired: Unmaintained since 2002 security/saint||2014-04-18|Has expired: Unmaintained since 2002 graphics/gozer||2014-04-18|Has expired: Unmaintained since 2002 misc/pdfmap||2014-04-18|Has expired: Unmaintained since 2002 devel/showgrammar||2014-04-18|Has expired: Unmaintained since 2002 biology/libgenome||2014-04-18|Has expired: Unmaintained since 2002 deskutils/narval||2014-04-18|Has expired: Unmaintained since 2002 devel/fampp||2014-04-18|Has expired: Unmaintained since 2002 net-p2p/py-fngrab||2014-04-18|Has expired: Unmaintained since 2002 misc/wmfirew||2014-04-18|Has expired: Unmaintained since 2002 x11-wm/e16utils||2014-04-18|Has expired: Unmaintained since 2002 misc/salias||2014-04-18|Has expired: Unmaintained since 2002 print/latex2slides||2014-04-18|Has expired: Unmaintained since 2002 lang/sxm||2014-04-18|Has expired: Unmaintained since 2002 textproc/pybook||2014-04-18|Has expired: Unmaintained since 2002 mail/mailcrypt||2014-04-18|Has expired: Unmaintained since 2002 japanese/elvis||2014-04-18|Has expired: Unmaintained since 2002 devel/prototype||2014-04-18|Has expired: Unmaintained since 2002 print/wprint||2014-04-18|Has expired: Unmaintained since 2002 science/euler||2014-04-18|Has expired: Unmaintained since 2002 multimedia/gopchop||2014-04-18|Has expired: Unmaintained since 2002 science/gdis||2014-04-18|Has expired: Unmaintained since 2002 net/googolplex||2014-04-18|Has expired: Unmaintained since 2002 lang/logo||2014-04-18|Has expired: Unmaintained since 2002 textproc/roap||2014-04-18|Has expired: Unmaintained since 2002 x11-wm/afterstep-i18n||2014-04-18|Has expired: Unmaintained since 2002 games/yamsweeper||2014-04-18|Has expired: Unmaintained since 2002 net-mgmt/echolot||2014-04-18|Has expired: Unmaintained since 2002 security/pam_smb||2014-04-18|Has expired: Unmaintained since 2002 devel/lua-redis-parser||2014-04-18|Has expired: Broken for more than 6 months biology/finchtv||2014-04-18|Has expired: Broken for more than 6 months net-im/ari-yahoo||2014-04-18|Has expired: Broken for more than 1 year (http://www.icculus.org/ari-yahoo/) www/sams||2014-04-21|Depends on PHP 4 which was removed two years ago x11-toolkits/vdkbuilder||2014-04-22|Abandonware, not stage friendly emulators/mupen64-sdlinput|emulators/mupen64plus-input-sdl|2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-sdlaudio|emulators/mupen64plus-audio-sdl|2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-tr64||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-gln64||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-sound||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-rsp||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-input||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-glide|emulators/mupen64plus-video-glide64|2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64|emulators/mupen64plus|2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-softgfx||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-dummyaudio||2014-04-24|Has expired: Use mupen64plus instead emulators/mupen64-base|emulators/mupen64plus-core|2014-04-24|Has expired: Use mupen64plus instead x11/emu||2014-04-24|Has expired: Broken, not staged lang/ruby-doc-stdlib||2014-04-24|Has expired: Upstream rerolls frequently, online docs work well emulators/mupen64-rice|emulators/mupen64plus-video-rice|2014-04-24|Removed, part of removed mupen64 devel/otrs|www/otrs|2014-04-28|OTRS is actually web based ticket system and it has nothing with development audio/cantus_3||2014-04-28|Broken for a while, does not build with modern compilers multimedia/xfce4-xmms-plugin||2014-04-28|Has expired: Abandonware, and can't select another player instead XMMS multimedia/xmms-weasel||2014-04-28|Has expired: Abandonware, please consider using multimedia/audacious instead audio/xmms-sexyspc||2014-04-28|Has expired: Abandonware, please consider using multimedia/audacious instead audio/libmusicbrainz4|audio/libmusicbrainz5|2014-04-28|Has expired: Please use audio/libmusicbrainz5 instead science/netcdf-ftn|science/netcdf-fortran|2014-05-03|Use science/netcdf-fortran instead science/netcdf3-ftn|science/netcdf-fortran|2014-05-03|Use science/netcdf-fortran instead science/netcdf4|science/netcdf|2014-05-03|Use science/netcdf instead x11-toolkits/gigi||2014-05-04|Has expired: Does not compile on 10 or higher net/asterisk-oh323||2014-05-04|Has expired: Depends on broken and unsupported asterisk14 net/asterisk14||2014-05-04|Has expired: Broken and unsupported net/asterisk14-addons||2014-05-04|Has expired: Depends on broken and unsupported asterisk14 ports-mgmt/pkg_install||2014-05-04|Has expired: Replaced by ports-mgmt/pkg x11-drivers/xf86-input-magictouch||2014-05-04|Has expired: Does not compile x11-drivers/xf86-video-cyrix||2014-05-04|Has expired: requires pciVideoPtr typedef x11-drivers/xf86-video-sis-intel||2014-05-04|Has expired: requires pciVideoPtr typedef net/py-spreadmodule||2014-05-04|Has expired: Depends on expired net/spread net/p5-Spread-Message||2014-05-04|Has expired: Depends on expired net/spread net/p5-POE-Component-Spread||2014-05-04|Has expired: Depends on expired net/spread net/p5-Spread-Session||2014-05-04|Has expired: Depends on expired net/spread lang/ml-pnet||2014-05-04|Has expired: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono lang/treecc||2014-05-04|Has expired: PNET dependency decommissioned Dec 2012 lang/pnetlib||2014-05-04|Has expired: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono lang/pnet-base||2014-05-04|Has expired: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono benchmarks/pnetmark||2014-05-04|Has expired: PNET dependency decommissioned Dec 2012 lang/pnet||2014-05-04|Has expired: Alpha-quality abandonware - Decommissioned Dec 2012 - Use mono sysutils/cpupowerd||2014-05-04|Has expired: Not maintained from upstream anymore and only supports ancient AMD K8 net/pchar||2014-05-04|Has expired: Obsolete, abandoned x11-fonts/texcm-ttf||2014-05-04|Has expired: Should be replaced by x11-fonts/stix-fonts devel/buildapp||2014-05-05|Has expired: Broken for more than 6 months converters/konwert||2014-05-05|Broken with modern compilers, not staged, no upstream graphics/gimp-gap||2014-05-05|Broken with gimp 2.8, no release in 5 years games/gnome-games-extra-data||2014-05-05|Not used in GNOME 3 audio/libshout2|audio/libshout|2014-05-05|Use audio/libshout instead devel/bsdlibdwarf||2014-05-06|Has expired: Outdated, included in all supported versions of FreeBSD security/yassl|security/cyassl|2014-05-06|Moved to match upstream name lang/open-cobol|lang/gnu-cobol|2014-05-07|Moved to match upstream name change sysutils/lire||2014-05-11|Project is dead net/ipfw-graph||2014-05-11|Project is dead java/linux-sun-jre16||2014-05-11|Has expired: Unsupported and known for multiple security vulnerabilities java/linux-sun-jdk16||2014-05-11|Has expired: Unsupported and known for multiple security vulnerabilities ports-mgmt/pver||2014-05-11|Has expired: does not support pkgng databases/firebird20-client|databases/firebird25-client|2014-05-11|Firebird 2.0 is EOLed databases/firebird20-server|databases/firebird25-server|2014-05-11|Firebird 2.0 is EOLed editors/ved||2014-05-15|Has expired: Depends on deprecated smake japanese/chasen||2014-05-15|Has expired: Unmaintained since 2001 www/openx|www/revive-adserver|2014-05-15|Upstream obsolete, forked security/clamav-devel||2014-05-16|Retire, older than security/clamav devel/msp430-gcc3||2014-05-18|Version obsolete, use devel/msp430-gcc graphics/GraphicsMagick12|graphics/GraphicsMagick13|2014-05-20|Has expired: Unmaintained upstream, no ports depending on it. Use graphics/GraphicsMagick13 instead net-im/tkabber-devel|net-im/tkabber|2014-05-23|Has expired: Unfetchable, outdated by net-im/tkabber devel/libglade-java||2014-05-26|Has expired: Unmaintained, outdated, not depended on lang/lua|lang/lua51|2014-05-26|Rename to allow multiple version of lua to coexist math/py-graphtool||2014-05-27|Has expired: Broken for more than 6 months devel/clint||2014-05-27|Has expired: Broken for more than 6 months x11-toolkits/libgtk-java||2014-05-27|Has expired: Unmaintained, outdated, not depended on graphics/cairo-java||2014-05-27|Has expired: Unmaintained, outdated, not depended on devel/libgconf-java||2014-05-27|Has expired: Unmaintained, outdated, not depended on x11/libgnome-java||2014-05-27|Has expired: Unmaintained, outdated, not depended on security/calife-devel||2014-05-28|Replaced by security/calife sysutils/synergy-devel||2014-05-30|Replaced by sysutils/synergy net-im/vicq||2014-05-30|Has expired: Unmaintained, outdated, not depended on net-im/mercury||2014-05-31|Has expired: MSN is dying and the domain mercury.im is down german/bsdgroup-firefox-searchplugin||2014-05-31|Has expired: bsdgroup.de no longer seems to exist german/bsdforen-firefox-searchplugin||2014-05-31|Has expired: No longer works after forum software update lang/ocaml-doc||2014-06-01|Has expired: Documentation is now included in lang/ocaml lang/ocaml-examples||2014-06-01|Has expired: Outdated and discontinued; new examples are in lang/ocaml lang/gnat-aux|lang/gcc-aux|2014-06-01|Has expired: superseded by gcc4.9-based lang/gcc-aux, use it instead lang/python31|lang/python33|2014-06-01|Has expired: Python 3.1 will be end-of-life soon, please migrate to lang/python33 net/cvsup-mirror||2014-06-01|Removed: www, doc, gnats, ports repo gone; src repo deprecated multimedia/shell-fm||2014-06-02|Has expired: Unusable, subscription radio streaming service will come to an end security/py-posix1e|security/py-pylibacl|2014-06-03|Duplicate of security/py-pylibacl www/mediawiki120||2014-06-08|Has expired: Not maintained upstream x11-drivers/input-wacom|x11-drivers/xf86-input-wacom|2014-06-11|Following the usual naming of X.Org input drivers editors/libreoffice-ca_XV|editors/libreoffice-ca_valencia|2014-06-11|Port has been renamed editors/libreoffice-ku||2014-06-11|Not provided anymore since LibreOffice 4.2 editors/libreoffice-sh||2014-06-11|Not provided anymore since LibreOffice 4.2 net/callweaver||2014-06-12|Project is dead net-im/openfire-devel||2014-06-13|Removed databases/py-cmemcache||2014-06-15|Has expired: Deprecated upstream games/mangos||2014-06-15|Has expired: Broken for more than 6 months lang/clojure-contrib||2014-06-15|Has expired: monolithic contrib library is obsolete devel/bzapi||2014-06-15|Has expired: Bugzilla has a native REST API, see https://wiki.mozilla.org/BMO/REST graphics/GraphicsMagick13|graphics/GraphicsMagick|2014-06-17|Removed, duplicate of unversioned GraphicsMagick port textproc/m17n-contrib|devel/m17n-db|2014-06-18|m17n-contrib was incorporated into m17n-db www/xpi-deepestsender||2014-06-18|Upstream disappeared, not working with modern Mozilla applications devel/tortoisehg2|devel/tortoisehg|2014-06-20|Port has been renamed german/bugzilla40|german/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla40 german/bugzilla42|german/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla42 japanese/bugzilla40|japanese/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla40 japanese/bugzilla42|japanese/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla42 russian/bugzilla40|russian/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla40 russian/bugzilla42|russian/bugzilla44|2014-06-21|Removed, localized version of expired devel/bugzilla42 mail/sastatd|sysutils/p5-Tail-Stat|2014-06-21|Has expired: Superseded by sysutils/p5-Tail-Stat www/mod_ruby||2014-06-21|Has expired: Only for threadless Ruby textproc/eruby|www/rubygem-erubis|2014-06-21|Has expired: Only for threadless ruby, use ruby-gem erubis instead mail/p5-FuzzyOcr|mail/p5-FuzzyOcr-devel|2014-06-21|Has expired: Unmaintained upstream, no ports depending on it. Use mail/p5-FuzzyOcr-devel instead devel/bugzilla40|devel/bugzilla44|2014-06-21|Has expired devel/bugzilla42|devel/bugzilla44|2014-06-21|Has expired sysutils/sysupdate||2014-06-21|Removed, no longer needed/relevant with FreeBSD in SVN www/phpbb-devel|www/phpbb3|2014-06-22|Has expired: Use www/phpbb3 instead math/polymake||2014-06-22|Has expired: Does not build with any supported version of Perl www/phpsysinfo-dev|www/phpsysinfo|2014-06-22|Has expired: Use www/phpsysinfo instead print/pkg-texinfo|print/texinfo-minimal|2014-06-24|Has been renamed sysutils/pc-sysinstall|sysutils/pcbsd-utils|2014-06-24|Removed: pc-sysinstall is included in sysutils/pcbsd-utils print/texinfo-minimal|print/texinfo-lite|2014-06-24|Has been renamed devel/gmake-minimal|devel/gmake-lite|2014-06-24|Has been renamed converters/mule-ucs||2014-06-27|Removed: dependent on editors/emacs21 devel/elib-emacs21||2014-06-27|Removed: dependent on editors/emacs21 editors/apel-emacs21||2014-06-27|Removed: dependent on editors/emacs21 editors/apel-emacs22||2014-06-27|Removed: dependent on editors/emacs22 editors/emacs21||2014-06-27|Removed: unmaintained upstream editors/emacs22||2014-06-27|Removed: unmaintained upstream editors/flim-emacs21||2014-06-27|Removed: dependent on editors/emacs21 editors/flim-emacs22||2014-06-27|Removed: dependent on editors/emacs22 editors/semi-emacs21||2014-06-27|Removed: dependent on editors/emacs21 editors/semi-emacs22||2014-06-27|Removed: dependent on editors/emacs22 irc/riece-emacs21||2014-06-27|Removed: dependent on editors/emacs21 japanese/emacs-emcws||2014-06-27|Removed: dependent on editors/emacs21 japanese/lookup-emacs21||2014-06-27|Removed: dependent on editors/emacs21 japanese/migemo-emacs21||2014-06-27|Removed: dependent on editors/emacs21 japanese/migemo-emacs22||2014-06-27|Removed: dependent on editors/emacs22 mail/c-sig-emacs21||2014-06-27|Removed: dependent on editors/emacs21 mail/wanderlust-emacs21||2014-06-27|Removed: dependent on editors/emacs21 mail/wanderlust-emacs22||2014-06-27|Removed: dependent on editors/emacs22 math/emacs-calc||2014-06-27|Removed: dependent on editors/emacs21 textproc/uim-el-emacs21||2014-06-27|Removed: dependent on editors/emacs21 textproc/uim-el-emacs22||2014-06-27|Removed: dependent on editors/emacs22 textproc/yaml-mode.el-emacs21||2014-06-27|Removed: dependent on editors/emacs21 www/emacs-w3m-emacs21||2014-06-27|Removed: dependent on editors/emacs21 www/emacs-w3m-emacs22||2014-06-27|Removed: dependent on editors/emacs22 devel/ode-devel|devel/ode|2014-06-27|Has expired: Outdated by devel/ode java/eclipse-devel|java/eclipse|2014-06-29|Concentrate maintenance effort on newer java/eclipse textproc/ruby-hikidoc|textproc/rubygem-hikidoc|2014-06-29|Use textproc/rubygem-hikidoc instead textproc/metaf2xml|science/metaf2xml|2014-06-30|Moved to a more appropriate category on maintainer request www/trac-TracDuplicates||2014-06-30|Has expired: Broken for more than 5 months mail/hotwayd||2014-06-30|Has expired: Protocol changed, software unusable mail/ilohamail-devel||2014-06-30|Has expired: Upstream disappeared games/tyrquake||2014-06-30|Has expired: Broken for more than 5 months net/gkrellmqst||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X security/p5-Jifty-Plugin-OpenID||2014-06-30|Has expired: Broken for more than 5 months games/sumwars||2014-06-30|Has expired: Broken for more than 5 months audio/ruby-esound||2014-06-30|Has expired: Broken for more than 5 months x11-toolkits/py-pyqwt||2014-06-30|Has expired: Broken for more than 5 months net-im/ysm||2014-06-30|Has expired: Broken for more than 5 months net/p5-Jifty-Plugin-Authentication-Ldap||2014-06-30|Has expired: Broken for more than 5 months net-p2p/bittyrant||2014-06-30|Has expired: Broken for more than 5 months sysutils/gkrellm||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X audio/gkrellmms||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X audio/gkrellmvolume||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X misc/gkrellmlaunch||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X misc/gkrellmfmonitor||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X misc/gkrellshoot||2014-06-30|Has expired: GKrellM 1.X is no longer being developed, consider using 2.X polish/sms2||2014-06-30|Has expired: sms2 is no longer being developed, consider using alternative software x11-toolkits/py-wmdockapps||2014-06-30|Has expired: Crufty and nothing depends on this audio/tagger||2014-06-30|Has expired: Ancient, unmaintained www/mod_wsgi2|www/mod_wsgi3|2014-06-30|Has expired: No longer supported, please use www/mod_wsgi3 instead security/botan|security/botan110|2014-06-30|Has expired: Botan 1.8 have known bugs and is no longer supported upstream, migrate to security/botan110 deskutils/checkrdf||2014-06-30|Removed: Abandonware, please consider using other software graphics/k3d||2014-06-30|Has expired: Broken for more than 5 months mail/cyrus-imapd2|mail/cyrus-imapd24|2014-06-30|Has expired: Cyrus IMAPd 2.1.X have been deprecated, consider using 2.4.X mail/cyrus-imapd22|mail/cyrus-imapd24|2014-06-30|Has expired: No further releases of 2.2.X are planned, consider using 2.4.X editors/xemacs||2014-06-30|Removed: unmaintained upstream editors/xemacs-devel||2014-06-30|Removed: unmaintained upstream chinese/xemacs||2014-06-30|Removed: unmaintained upstream editors/flim-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs editors/semi-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs editors/xemacs-devel-mule||2014-06-30|Removed: depend on editors/xemacs-devel editors/xemacs-mule-packages||2014-06-30|Removed: depend on editors/xemacs editors/xemacs-packages||2014-06-30|Removed: depend on editors/xemacs editors/xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs japanese/migemo-xemacs-devel-mule||2014-06-30|Removed: depend on editors/xemacs-devel japanese/xemacs21-canna||2014-06-30|Removed: depend on editors/xemacs mail/emh-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs mail/wanderlust-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs textproc/dictem-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs textproc/uim-el-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs www/emacs-w3m-xemacs21-mule||2014-06-30|Removed: depend on editors/xemacs security/sudosh3||2014-07-01|Has expired: Funcition replaced by sudo -s security/sudosh||2014-07-01|Has expired: Funcition replaced by sudo -s security/sudosh2||2014-07-01|Has expired: Funcition replaced by sudo -s lang/pike76|lang/pike78|2014-07-01|Has expired: Outdated: Users should switch to lang/pike78 editors/gummi||2014-07-01|Has expired: Builds fine but the program itself is unusable archivers/rpm|archivers/rpm4|2014-07-03|rpm3 is long EOLed, rpm4 is the default rpm archivers for most of linux distributions x11-clocks/wmitime||2014-07-04|Has expired x11/xorg-edit||2014-07-04|Has expired: Depends on older version of wxGTK net/ttbudget||2014-07-06|Has expired: does not build, mastersite disapperead, not staged sysutil/psgconf||2014-07-06|Removed: abandonware print/texinfo-lite|print/indexinfo|2014-07-06|Replaced by indexinfo to handle info page index audio/linnya||2014-07-07|Deprecated upstream databases/slony1|databases/slony1v2|2014-07-07|Unsupported: consider using slony1 v2 instead lang/see-devel|lang/see|2014-07-07|lang/see is up to date no need for see-devel net-p2p/libtorrent-devel||2014-07-07|libtorrent port has newer version, use that instead net-p2p/rtorrent-devel||2014-07-07|rtorrent port has newer version, use that instead net-im/qxmpp-leechcraft|net-im/qxmpp|2014-07-09|Removed:qxmpp-leechcraft is now merged into qxmpp textproc/stardict-BritannicaConcise||2014-07-10|Removed due to possible copyright infringement textproc/stardict-MerrianWebster||2014-07-10|Removed due to possible copyright infringement textproc/stardict-OxfordCollocation||2014-07-10|Removed due to possible copyright infringement textproc/stardict-longman||2014-07-10|Removed due to possible copyright infringement textproc/stardict-oald||2014-07-10|Removed due to possible copyright infringement editors/nxml||2014-07-13|Needs recently removed emacs21 or emacs22 graphics/py-stl|graphics/py-stltools|2014-07-13|Upstream project has been renamed audio/muine||2014-07-13|Has expired: Fails to build/run since August 2013 x11-themes/kde4-windeco-nitrogen||2014-07-14|Has expired: Merged with the Oxygen windeco included with KDE4 net/linphone-base||2014-07-14|Split into separate components databases/py-simplecouchdb||2014-07-15|Has expired: Obsolete, abandoned audio/xmms-bonk||2014-07-15|Has expired: Obsolete experimental codec, use audio/flac or audio/wavpack audio/bonk||2014-07-15|Has expired: Obsolete experimental codec, use audio/flac or audio/wavpack sysutils/gtk-send-pr||2014-07-17|Has expired: Obsolete after migration to Bugzilla lang/stklos||2014-07-20|Has expired: Fails testsuite on all platforms, unmaintained upstream lang/ikarus||2014-07-20|Has expired: Upstream project died in 2009 security/pam_pgina||2014-07-20|Has expired: main site disappeared, no more public distfiles www/linux-opera-devel|www/opera|2014-07-20|Has expired: Not staged and multiple vulnerabilities www/opera-devel|www/opera|2014-07-20|Has expired: Not staged, multiple vulnerabilities, older than non-devel accessibility/at-poke||2014-07-21|Has expired: Depends on expired libgailgnome misc/bigboard||2014-07-21|Has expired: gnome-panel will be updated to the 3.x version which is not compatible with 2.x net/desktop-data-model||2014-07-21|Has expired: gnome-desktop 2.x will be updated in the GNOME 3 import net/online-desktop||2014-07-21|Has expired: Disappeared upstream, depends on expired ports x11-toolkits/libgail-gnome||2014-07-21|Has expired: gnome-panel 2.x will be updated in the GNOME 3 import security/gnutls3|security/gnutls|2014-07-22|Moved to replace GnuTLS 2.x port print/latex-ifluatex|print/texlive-texmf|2014-07-23|Has been incorporated into texlive-texmf print/teTeX|print/texlive-full|2014-07-23|Replaced by texlive print/passivetex|print/tex-xmltex|2014-07-23|Has been incorporated in TeXLive version of xmltex print/xmltex|print/tex-xmltex|2014-07-23|Replaced by texlive print/latex-caption|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/xdvik|print/tex-xdvik|2014-07-23|Replaced by texlive print/latex-subfloat|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-circ|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-prettyref|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-nomencl|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-mathabx|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-arydshln|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-feynmf|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-chapterfolder|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-cjk|print/texlive-base|2014-07-23|Has been incorporated in TeXLive print/latex-aastex|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-biblatex|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-biblist|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-bytefield|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-csquotes|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-etoolbox|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-keystroke|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-logpap|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-logreq|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-pgf|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-supertabular|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-svninfo|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-tipa|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/latex-ucs|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive print/teTeX-base|print/texlive-base|2014-07-23|Has been incorporated in TeXLive print/teTeX-texmf|print/texlive-texmf|2014-07-23|Has been incorporated in TeXLive japanese/xdvik|print/tex-xdvik|2014-07-23|Use TeXLive version japanese/latex2html||2014-07-23|Depends on decomissioned teTeX japanese/platex209||2014-07-23|Depends on decomissioned teTeX japanese/platex-jsclasses||2014-07-23|Depends on decomissioned teTeX japanese/platex-otf||2014-07-23|Depends on decomissioned teTeX japanese/jadetex-ptex|japanese/tex-ptex|2014-07-23|Use TeXLive version japanese/dvipsk|print/tex-dvipsk|2014-07-23|Use TeXLive version print/dvipsk-tetex|print/tex-dvipsk|2014-07-23|Use TeXLive version print/dvipdfmx|print/tex-dvipdfmx|2014-07-23|Use TeXLive version print/jadetex|print/tex-jadetex|2014-07-23|Use TeXLive version japanese/teTeX|print/texlive-full|2014-07-23|Use TeXLive chinese/big5con||2014-07-24|Has expired: Fails to build with new utmpx chinese/hztty||2014-07-24|Has expired: Fails to build with new utmpx irc/solid-ircd||2014-07-24|Has expired: Fails to build with new utmpx korean/eterm||2014-07-24|Has expired: Fails to build with new utmpx mail/biffer||2014-07-24|Has expired: Fails to build with new utmpx misc/c-hey||2014-07-24|Has expired: Fails to build with new utmpx misc/wminfo||2014-07-24|Has expired: Fails to build with new utmpx net/sendfile||2014-07-24|Has expired: Fails to build with new utmpx net-im/centericq||2014-07-24|Has expired: Fails to build with new utmpx security/openfwtk||2014-07-24|Has expired: Fails to build with new utmpx security/pam_alreadyloggedin||2014-07-24|Has expired: Fails to build with new utmpx security/srp||2014-07-24|Has expired: Fails to build with new utmpx security/sud||2014-07-24|Has expired: Fails to build with new utmpx sysutils/hyperic-sigar||2014-07-24|Has expired: Fails to build with new utmpx sysutils/lookupd||2014-07-24|Has expired: Fails to build with new utmpx sysutils/lookupd_ldap||2014-07-24|Has expired: Fails to build with new utmpx sysutils/p5-Sys-Utmp||2014-07-24|Has expired: Fails to build with new utmpx sysutils/syslog-ng2||2014-07-24|Has expired: Fails to build with new utmpx sysutils/yawho||2014-07-24|Has expired: Fails to build with new utmpx devel/p5-MetaCPAN-API|devel/p5-MetaCPAN-Client|2014-07-27|Has expired: Use devel/p5-MetaCPAN-Client instead net-im/pidgin-facebookchat||2014-07-27|Has expired: obsolete, development has ceased, not staged net-im/gtkyahoo||2014-07-28|Has expired: Broken, unmaintained, unstaged, gtk12, i386 only devel/cl-cffi-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-alexandria-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp converters/cl-babel-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-infix-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/meta-cvs||2014-07-28|Has expired: Depends on deprecated lang/clisp textproc/cl-meta-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp www/cl-lml-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-trivial-features-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp security/cl-md5-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-port-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp textproc/cl-ppcre-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-asdf-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-split-sequence-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp devel/cl-trivial-gray-streams-clisp||2014-07-28|Has expired: Depends on deprecated lang/clisp print/texpower|print/texlive-texmf|2014-07-28|Has been incorporated in TeXLive print/tex-mfpic|print/texlive-texmf|2014-07-28|Has been incorporated in TeXLive lang/sml-nj-devel|lang/smlnj|2014-07-30|The -devel was updated and is now production-ready lang/sml-nj|lang/smlnj|2014-07-30|Use lang/smlnj as newer version www/ajaxplorer|www/pydio|2014-07-31|Project renamed converters/igbinary|converters/pecl-igbinary|2014-07-31|The project has been moved to PECL mail/postfix27||2014-07-31|Has expired: No longer supported by upstream misc/freecode-submit||2014-07-31|Has expired: This software is obsolete. Freecode does not accept updates anymore mail/exim-doc-info||2014-07-31|Has expired: yes misc/gman||2014-07-31|Has expired: Depends on expiring ghostview print/ghostview|print/gv|2014-07-31|Has expired: project dead nearly a decade ago; use print/gv instead mail/getlive||2014-08-01|Has expired: GetLive project has been declared dead due to MS account conversion print/ifxetex||2014-08-01|Has expired: Very outdated and fully contained in texlive-texmf lang/dragonegg46-33||2014-08-01|Has expired: Dead upstream, impractical to build on 10 and later lang/dragonegg47-33||2014-08-01|Has expired: Dead upstream, impractical to build on 10 and later print/freetype-tools|print/texlive-texmf|2014-08-01|Has been incorporated in TeXLive sysutils/readlink||2014-08-03|Has expired: All features implemented in the base system since FreeBSD 8.3 net-mgmt/bsd-airtools||2014-08-04|Has expired: broken by removal of wicontrol ioctls from if_wavelan_ieee.h; domain disappeared www/moodle||2014-08-04|Has expired: Upstream support ended databases/bucardo|databases/p5-Bucardo|2014-08-04|Duplicate port removed security/p5-openxpki-client|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki security/p5-openxpki-client-scep|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki security/p5-openxpki-deployment|security/p5-openxpki|2014-08-04|Has expired: now incorporated within security/p5-openxpki news/husky-base-devel||2014-08-05|Has been incorporated into the build process of other husky-*-devel ports archivers/hs-zlib-conduit||2014-08-10|Removed: Deprecated in favor of conduit-extra devel/hs-IORefCAS||2014-08-10|Removed: Deprecated in favor of atomic-primops devel/hs-Tensor||2014-08-10|Removed: Deprecated devel/hs-attempt||2014-08-10|Removed: Deprecated in favor of exceptions devel/hs-base64-conduit||2014-08-10|Removed: Deprecated in favor of conduit-combinators devel/hs-blaze-builder-conduit||2014-08-10|Removed: Deprecated in favor of conduit-extra devel/hs-drift|devel/hs-DrIFT|2014-08-10|Renamed: Converted to use the Cabal framework devel/hs-failure||2014-08-10|Removed: Deprecated in favor or exceptions devel/hs-filesystem-conduit||2014-08-10|Removed: Deprecated in favor of conduit-combinators devel/hs-haskeline||2014-08-10|Removed: Become part of GHC devel/hs-pool-conduit||2014-08-10|Removed: Deprecated in favor of resource-pool devel/hs-profunctor-extras||2014-08-10|The package has been absorbed into profunctors devel/hs-terminfo||2014-08-10|Removed: Become part of GHC devel/hs-transformers||2014-08-10|Removed: Become part of GHC math/hs-comonad-transformers||2014-08-10|Deprecated in favor of comonad math/hs-comonads-fd||2014-08-10|Deprecated in favor of comonad math/hs-groupoids||2014-08-10|Deprecated in favor of semigroupoids math/hs-semigroupoid-extras||2014-08-10|Deprecated in favor of semigroupoids net/hs-network-conduit||2014-08-10|Removed: Deprecated in favor of conduit-extra security/hs-tls-extra||2014-08-10|Removed: Deprecated in favor of tls textproc/hs-attoparsec-conduit||2014-08-10|Removed: Deprecated in favor of conduit-extra textproc/hs-xhtml||2014-08-10|Removed: Become part of GHC www/hs-hamlet||2014-08-10|Removed: Deprecated in favor of shakespeare www/hs-shakespeare-css||2014-08-10|Removed: Deprecated in favor of shakespeare www/hs-shakespeare-i18n||2014-08-10|Removed: Deprecated in favor of shakespeare www/hs-shakespeare-js||2014-08-10|Removed: Deprecated in favor of shakespeare www/hs-shakespeare-text||2014-08-10|Removed: Deprecated in favor of shakespeare www/hs-wai-test||2014-08-10|Removed: Deprecated in favor of wai-extra devel/rubygem-foreman_api||2014-08-11|Removed: Deprecated by upstream security/termlog||2014-08-11|Has expired: Fails to build with new utmpx, unstaged, maintainer timeout games/linux-americasarmy||2014-08-13|Removed: Unsupported by upstream, distfile unavailable devel/kyua-atf-compat|devel/kyua|2014-08-14|Upstream merged all components into devel/kyua devel/kyua-cli|devel/kyua|2014-08-14|Upstream merged all components into devel/kyua devel/kyua-testers|devel/kyua|2014-08-14|Upstream merged all components into devel/kyua devel/glib-java||2014-08-14|Has expired: Unmaintained, outdated not depend on www/phpgedview|www/webtrees|2014-08-15|Has expired: superseded by www/webtrees graphics/luxrays||2014-08-15|Has expired: No longer needed as luxrender bundles its own verion now net-mgmt/cflowd||2014-08-15|Has expired: Unmaintained 10 years, requires dozens of patches, unverifiable archivers/unzip-iconv|archivers/unzip|2014-08-15|Merged with archivers/unzip as a new non-default option chinese/unzip|archivers/unzip|2014-08-15|Merged with archivers/unzip as a new non-default option korean/unzip|archivers/unzip|2014-08-15|Merged with archivers/unzip as a new non-default option russian/unzip|archivers/unzip|2014-08-15|Merged with archivers/unzip as a new non-default option mail/sendmail-sasl|mail/sendmail|2014-08-15|Removed: Use mail/sendmail instead print/cups-samba||2014-08-15|Removed: defunct for long, disappeared upstream databases/db4|databases/db48|2014-08-15|Superseded by databases/db48 databases/db41|databases/db48|2014-08-15|Superseded by databases/db48 databases/db41-nocrypto|databases/db48|2014-08-15|Superseded by databases/db48 databases/db42|databases/db48|2014-08-15|Superseded by databases/db48 databases/db42-nocrypto|databases/db48|2014-08-15|Superseded by databases/db48 databases/db43|databases/db48|2014-08-15|Superseded by databases/db48 databases/db44|databases/db48|2014-08-15|Superseded by databases/db48 databases/db46|databases/db48|2014-08-15|Superseded by databases/db48 databases/db47|databases/db48|2014-08-15|Superseded by databases/db48 security/sguil-client|security/sguil|2014-08-16|Merged into new port security/sguil security/sguil-sensor|security/sguil|2014-08-16|Merged into new port security/sguil security/sguil-server|security/sguil|2014-08-16|Merged into new port security/sguil databases/jasperserver||2014-08-18|Has expired: Unstaged, depends on expiring devel/maven2 devel/maven2|devel/maven3|2014-08-18|Has expired: No longer supported by the Apache Foundation. Use 3.x instead x11-clocks/alarm-clock||2014-08-18|Removed: disappeared upstream mail/rss2email|mail/rss2email2|2014-08-19|Renamed to avoid ambiguity with mail/rss2email3 news/husky-base||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-bsopack||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-hptkill||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-hptsqfix||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-hpucode||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-msged||2014-08-19|Obsolete due to husky-*-devel => husky-* migration news/husky-nltools||2014-08-19|Obsolete due to husky-*-devel => husky-* migration net/rsmb|net/mosquitto|2014-08-19|Superseded by net/mosquitto deskutils/horde3-hermes||2014-08-20|Has expired: EOL in April 2012 deskutils/horde3-klutz||2014-08-20|Has expired: EOL in April 2012 deskutils/horde3-kronolith||2014-08-20|Has expired: EOL in April 2012 deskutils/horde3-mnemo||2014-08-20|Has expired: EOL in April 2012 devel/horde3-chora||2014-08-20|Has expired: EOL in April 2012 ftp/horde3-gollem||2014-08-20|Has expired: EOL in April 2012 games/linux-steam||2014-08-20|Has expired: Unmaintained interactive port games/linux-ut2004-demo||2014-08-20|Has expired: Unmaintained restricted ancient demo mail/horde3-dimp||2014-08-20|Has expired: EOL in April 2012 mail/horde3-forwards||2014-08-20|Has expired: EOL in April 2012 mail/horde3-ingo||2014-08-20|Has expired: EOL in April 2012 mail/horde3-mimp||2014-08-20|Has expired: EOL in April 2012 mail/horde3-vacation||2014-08-20|Has expired: EOL in April 2012 net-mgmt/horde3-nic||2014-08-20|Has expired: EOL in April 2012 net-mgmt/nocol||2014-08-20|Has expired: Unmaintained interactive port net-mgmt/ourmon||2014-08-20|Has expired: Unmaintained interactive port net/wowzamediaserverpro||2014-08-20|Has expired: Unmaintained interactive port news/p5-NNML||2014-08-20|Has expired: Unmaintained interactive port print/dvips||2014-08-20|Has expired: Unmaintained interactive port print/xdvi||2014-08-20|Has expired: Unmaintained interactive port security/horde3-jeta||2014-08-20|Has expired: EOL in April 2012 security/hunch||2014-08-20|Has expired: Likely unused interactive port www/horde3-ansel||2014-08-20|Has expired: EOL in April 2012 www/horde3-meta||2014-08-20|Has expired: EOL in April 2012 www/horde3-passwd||2014-08-20|Has expired: EOL in April 2012 www/horde3-trean||2014-08-20|Has expired: EOL in April 2012 www/wwwcount||2014-08-20|Has expired: Ancient interactive port mail/horde3-turba||2014-08-20|Has expired: EOL in April 2012 deskutils/horde3-nag||2014-08-20|Has expired: EOL in April 2012 devel/horde3-whups||2014-08-20|Has expired: EOL in April 2012 mail/horde3-imp||2014-08-20|Has expired: EOL in April 2012 www/horde3-base||2014-08-20|Has expired: EOL in April 2012 print/tex-omegaware-old||2014-08-22|Deprecated in favor of print/tex-aleph databases/pg_filedump||2014-08-22|Has expired: Broken for more than 6 months devel/svnmerge||2014-08-22|Has expired: Broken for more than 6 months net-mgmt/circe||2014-08-22|Has expired: Broken for more than 6 months print/latex-aa||2014-08-22|Has expired: Broken for more than 6 months textproc/rast||2014-08-22|Has expired: Broken for more than 6 months www/abyssws||2014-08-22|Has expired: Broken for more than 6 months www/docebo||2014-08-22|Has expired: Not maintained upstream devel/rubygem-railsless-deploy||2014-08-22|Removed: Obsolete, Capistrano 3 does not ship with any Railsisms and is better than Capistrano 2 and railsless-deploy lang/gcc410|lang/gcc5|2014-08-22|Renamed to GCC 5 upstream security/pam_abl||2014-08-24|Has expired: Newer version requires large number of hacks, not worth the effort www/rubygem-feedzirra|www/rubygem-feedjira|2014-08-24|Has expired: Project renamed upstream, see www/rubygem-feedjira devel/picosat|math/picosat|2014-08-25|More appropriate primary category devel/py-pycosat|math/py-pycosat|2014-08-25|More appropriate primary category games/bomns3|games/3omns|2014-08-26|Has expired: Development ceased, use 3omns misc/rubygem-mime-types117|misc/rubygem-mime-types1|2014-08-26|Renamed to properly reflect version devel/rubygem-json146|devel/rubygem-json|2014-08-28|Has expired: Old version no longer required by dependencies archivers/rubygem-bzip2|archivers/rubygem-bzip2-ruby|2014-08-29|Rename to match our rubygem- port naming ports-mgmt/pkg_add_it||2014-08-30|Has expired: Does not support pkgng print/dviselect|print/texlive-base|2014-08-30|Use print/texlive-base instead chinese/acroread8-zh_CN||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix chinese/acroread8-zh_TW||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix french/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix french/acroread9||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix german/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix german/acroread9||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix japanese/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix japanese/acroread9||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix korean/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix portuguese/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/acroread9||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/acroreadwrapper||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/dk-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/es-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/fi-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/it-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/nl-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/no-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix print/sv-acroread8||2014-08-30|Deprecated: many security issues are reported and Adobe no longer actively supports Adobe Reader for Unix net-p2p/p5-Net-DirectConnect-TigerHash||2014-08-31|Broken for many months and security/p5-Crypt-RHash is a suitable replacement games/childsplay_plugins||2014-08-31|Plugins package is no longer created for new versions of childsplay print/tex-texmflocal||2014-08-31|Removed: no longer required for TeXLive audio/emu10kx||2014-09-01|Not staged audio/festvox-us1-mbrola||2014-09-01|Not staged audio/festvox-us2-mbrola||2014-09-01|Not staged audio/festvox-us3-mbrola||2014-09-01|Not staged audio/ipod-sharp||2014-09-01|Not staged audio/linux-musicipserver||2014-09-01|Not staged audio/liquidsoap||2014-09-01|Not staged benchmarks/spec-sfs||2014-09-01|Not staged biology/blast||2014-09-01|Not staged biology/embassy||2014-09-01|Not staged cad/scv||2014-09-01|Not staged cad/systemc||2014-09-01|Not staged chinese/cmexfonts||2014-09-01|Not staged chinese/cwtex||2014-09-01|Not staged chinese/hanzim||2014-09-01|Not staged chinese/miniChinput||2014-09-01|Not staged chinese/moefonts-cid||2014-09-01|Not staged chinese/msttf||2014-09-01|Not staged chinese/pine4||2014-09-01|Not staged chinese/xsim||2014-09-01|Not staged chinese/zhcon||2014-09-01|Not staged comms/gammu-devel||2014-09-01|Not staged databases/cyrus-imspd||2014-09-01|Not staged databases/db4o-mono||2014-09-01|Not staged databases/dbXML||2014-09-01|Not staged databases/exist||2014-09-01|Not staged databases/flare||2014-09-01|Not staged databases/hk_classes||2014-09-01|Not staged databases/lsdb||2014-09-01|Not staged databases/msql3||2014-09-01|Not staged databases/mysqlcppapi||2014-09-01|Not staged databases/ocaml-pgocaml||2014-09-01|Not staged databases/pear-Doctrine12||2014-09-01|Not staged databases/ruby-msql||2014-09-01|Not staged databases/ruby-oci8||2014-09-01|Not staged deskutils/adesklets||2014-09-01|Not staged deskutils/org-mode.el||2014-09-01|Not staged deskutils/planner.el||2014-09-01|Not staged deskutils/remember.el||2014-09-01|Not staged devel/asdlgen||2014-09-01|Not staged devel/ats-contrib-testing||2014-09-01|Not staged devel/e4graph||2014-09-01|Not staged devel/eclipse-eclemma||2014-09-01|Not staged devel/elib||2014-09-01|Not staged devel/entity||2014-09-01|Not staged devel/flowdesigner||2014-09-01|Not staged devel/gjstest||2014-09-01|Not staged devel/jzmq||2014-09-01|Not staged devel/libslave||2014-09-01|Not staged devel/linux-kmod-compat||2014-09-01|Not staged devel/ml-doc||2014-09-01|Not staged devel/nemiver||2014-09-01|Not staged devel/ocaml-event||2014-09-01|Not staged devel/ocamlweb||2014-09-01|Not staged devel/p4db||2014-09-01|Not staged devel/p5-Alzabo-GUI-Mason||2014-09-01|Not staged devel/php-java-bridge||2014-09-01|Not staged devel/pmk||2014-09-01|Not staged devel/pure-gen||2014-09-01|Not staged devel/ruby-amstd||2014-09-01|Not staged devel/ruby-avl||2014-09-01|Not staged devel/ruby-robjectteam||2014-09-01|Not staged devel/sfslite-dbg||2014-09-01|Not staged devel/sfslite-noopt||2014-09-01|Not staged devel/sfslite||2014-09-01|Not staged devel/sml_tk||2014-09-01|Not staged devel/stlport||2014-09-01|Not staged devel/sunterlib||2014-09-01|Not staged devel/tide||2014-09-01|Not staged devel/uppaal||2014-09-01|Not staged devel/ustl||2014-09-01|Not staged devel/vtg||2014-09-01|Not staged dns/poweradmin||2014-09-01|Not staged editors/color-mate||2014-09-01|Not staged editors/gnuserv||2014-09-01|Not staged editors/jext||2014-09-01|Not staged editors/komodo-ide||2014-09-01|Not staged editors/setedit||2014-09-01|Not staged editors/softmaker-office||2014-09-01|Not staged editors/textedit||2014-09-01|Not staged emulators/its||2014-09-01|Not staged emulators/linux-geepee32||2014-09-01|Not staged emulators/linux-systemsimcell||2014-09-01|Not staged emulators/psim-freebsd||2014-09-01|Not staged emulators/vMac||2014-09-01|Not staged finance/opentaxsolver||2014-09-01|Not staged french/facturier||2014-09-01|Not staged games/actx||2014-09-01|Not staged games/atitd||2014-09-01|Not staged games/avp-demo||2014-09-01|Not staged games/linux-sof||2014-09-01|Not staged games/quake3-freezetag||2014-09-01|Not staged games/rftg||2014-09-01|Not staged german/manpages||2014-09-01|Not staged graphics/Cgraph||2014-09-01|Not staged graphics/glide3||2014-09-01|Not staged graphics/ivtools||2014-09-01|Not staged graphics/linux_glide||2014-09-01|Not staged graphics/mingplot||2014-09-01|Not staged graphics/orca||2014-09-01|Not staged graphics/php5-chartdirector||2014-09-01|Not staged graphics/ruby-rmagick||2014-09-01|Not staged graphics/uDrawGraph||2014-09-01|Not staged graphics/visionworkbench||2014-09-01|Not staged irc/bobot++||2014-09-01|Not staged japanese/flex-sdk||2014-09-01|Not staged japanese/gqmpeg||2014-09-01|Not staged japanese/ja6||2014-09-01|Not staged japanese/lambdamoo||2014-09-01|Not staged japanese/makejvf||2014-09-01|Not staged japanese/mell||2014-09-01|Not staged japanese/mendexk-euc||2014-09-01|Not staged japanese/platex-japanese||2014-09-01|Not staged japanese/postgresql82-man||2014-09-01|Not staged japanese/prime-el||2014-09-01|Not staged japanese/rbnamazu||2014-09-01|Not staged java/jai-imageio||2014-09-01|Not staged java/jboss5||2014-09-01|Not staged java/jc||2014-09-01|Not staged java/poseidon||2014-09-01|Not staged lang/Sather||2014-09-01|Not staged lang/gnustep-guile||2014-09-01|Not staged lang/hiphop-php||2014-09-01|Not staged lang/lush||2014-09-01|Not staged lang/metaocaml||2014-09-01|Not staged lang/mpd||2014-09-01|Not staged lang/ocaml-mode.el||2014-09-01|Not staged lang/ocs||2014-09-01|Not staged lang/oorexx||2014-09-01|Not staged lang/rakudo||2014-09-01|Not staged lang/sml-mode.el||2014-09-01|Not staged lang/sr||2014-09-01|Not staged lang/t3x||2014-09-01|Not staged lang/xds-c||2014-09-01|Not staged lang/xds||2014-09-01|Not staged lang/xotcl||2014-09-01|Not staged mail/elm+ME||2014-09-01|Not staged mail/emh||2014-09-01|Not staged mail/extmail||2014-09-01|Not staged mail/extman||2014-09-01|Not staged mail/ezmlm-web||2014-09-01|Not staged mail/firemime||2014-09-01|Not staged mail/firepay||2014-09-01|Not staged mail/ftrack||2014-09-01|Not staged mail/ilohamail||2014-09-01|Not staged mail/majordomo||2014-09-01|Not staged mail/p3scan||2014-09-01|Not staged mail/popd||2014-09-01|Not staged mail/popper||2014-09-01|Not staged mail/postfix-gps||2014-09-01|Not staged mail/postfix28||2014-09-01|Not staged mail/postfix29||2014-09-01|Not staged mail/postpals||2014-09-01|Not staged mail/premail||2014-09-01|Not staged mail/qmail-scanner1||2014-09-01|Not staged mail/qmail-scanner||2014-09-01|Not staged mail/qscan||2014-09-01|Not staged mail/quickml||2014-09-01|Not staged mail/rabl_client||2014-09-01|Not staged mail/rabl_server||2014-09-01|Not staged mail/relay-ctrl||2014-09-01|Not staged mail/reply-o-matic||2014-09-01|Not staged mail/sccmilter||2014-09-01|Not staged mail/softfail||2014-09-01|Not staged mail/spmfilter-spamassassin||2014-09-01|Not staged mail/synonym||2014-09-01|Not staged mail/uebimiau||2014-09-01|Not staged mail/vm-pop3d||2014-09-01|Not staged mail/vm||2014-09-01|Not staged mail/wmpop3lb||2014-09-01|Not staged mail/xf-spf||2014-09-01|Not staged math/atlas-devel||2014-09-01|Not staged math/bihar||2014-09-01|Not staged math/itl||2014-09-01|Not staged math/javanns||2014-09-01|Not staged math/javaview||2014-09-01|Not staged math/jsmath-fonts-sprite||2014-09-01|Not staged math/jsmath||2014-09-01|Not staged math/kash3||2014-09-01|Not staged math/matrix||2014-09-01|Not staged math/sdpa-gmp||2014-09-01|Not staged math/sedumi||2014-09-01|Not staged math/unixstat||2014-09-01|Not staged misc/amanda25-client||2014-09-01|Not staged misc/amanda25-server||2014-09-01|Not staged misc/amanda26-client||2014-09-01|Not staged misc/amanda26-server||2014-09-01|Not staged misc/amanda32-client||2014-09-01|Not staged misc/amanda32-server||2014-09-01|Not staged misc/callid||2014-09-01|Not staged misc/color-theme.el||2014-09-01|Not staged misc/dotfile||2014-09-01|Not staged misc/libhome||2014-09-01|Not staged misc/mshell||2014-09-01|Not staged misc/quranref||2014-09-01|Not staged misc/tet||2014-09-01|Not staged misc/xfce4-artwork||2014-09-01|Not staged multimedia/clive1||2014-09-01|Not staged multimedia/mplayerxp||2014-09-01|Not staged multimedia/tunapie||2014-09-01|Not staged net-im/gyach||2014-09-01|Not staged net-im/iserverd||2014-09-01|Not staged net-im/jabber-pyaim||2014-09-01|Not staged net-im/komclean||2014-09-01|Not staged net-im/libjingle||2014-09-01|Not staged net-im/linpopup||2014-09-01|Not staged net-mgmt/argus-monitor||2014-09-01|Not staged net-mgmt/aspathtree||2014-09-01|Not staged net-mgmt/bigsister||2014-09-01|Not staged net-mgmt/cisco_conf||2014-09-01|Not staged net-mgmt/fruity||2014-09-01|Not staged net-mgmt/ifgraph||2014-09-01|Not staged net-mgmt/ipacco||2014-09-01|Not staged net-mgmt/macroscope||2014-09-01|Not staged net-mgmt/nagios-check_kumofs||2014-09-01|Not staged net-mgmt/nagios-portaudit||2014-09-01|Not staged net-mgmt/nagios-silfreed-plugins||2014-09-01|Not staged net-mgmt/nagiostat||2014-09-01|Not staged net-mgmt/netams-front||2014-09-01|Not staged net-mgmt/ramond||2014-09-01|Not staged net-mgmt/rancid-devel||2014-09-01|Not staged net-mgmt/satellite||2014-09-01|Not staged net-mgmt/wide-dhcp||2014-09-01|Not staged net-mgmt/yabm||2014-09-01|Not staged net-mgmt/zenpack-checkping||2014-09-01|Not staged net-mgmt/zenpack-dellmon||2014-09-01|Not staged net-mgmt/zenpack-deviceadvdetail||2014-09-01|Not staged net-mgmt/zenpack-devicesearch||2014-09-01|Not staged net-mgmt/zenpack-grap||2014-09-01|Not staged net-mgmt/zenpack-interfacegraphs||2014-09-01|Not staged net-mgmt/zenpack-libvirt||2014-09-01|Not staged net-mgmt/zenpack-macreport||2014-09-01|Not staged net-p2p/azureus2||2014-09-01|Not staged net-p2p/linux-jigdo||2014-09-01|Not staged net-p2p/mldonkey-perlreactor||2014-09-01|Not staged net-p2p/mldonkey-urlslave||2014-09-01|Not staged net-p2p/museekplus||2014-09-01|Not staged net-p2p/opennap||2014-09-01|Not staged net-p2p/solidcoin||2014-09-01|Not staged net-p2p/teknap||2014-09-01|Not staged net-p2p/vhcp||2014-09-01|Not staged net/DarwinStreamingServer||2014-09-01|Not staged net/acx100||2014-09-01|Not staged net/bcusdk-eibd||2014-09-01|Not staged net/blam||2014-09-01|Not staged net/bld||2014-09-01|Not staged net/click||2014-09-01|Not staged net/cnet||2014-09-01|Not staged net/cnupm||2014-09-01|Not staged net/ct||2014-09-01|Not staged net/entitymib||2014-09-01|Not staged net/freedbd||2014-09-01|Not staged net/frickin||2014-09-01|Not staged net/hawknl-devel||2014-09-01|Not staged net/hawknl||2014-09-01|Not staged net/heybuddy||2014-09-01|Not staged net/ipa_ipfw||2014-09-01|Not staged net/iscsi-target||2014-09-01|Not staged net/kojoney||2014-09-01|Not staged net/libtcp4u||2014-09-01|Not staged net/mediaproxy||2014-09-01|Not staged net/mknbi||2014-09-01|Not staged net/mmucl||2014-09-01|Not staged net/ncplib||2014-09-01|Not staged net/ng_daphne||2014-09-01|Not staged net/openam||2014-09-01|Not staged net/openmcu||2014-09-01|Not staged net/openser||2014-09-01|Not staged net/pfflowd||2014-09-01|Not staged net/quagga-re||2014-09-01|Not staged net/rexx-sock||2014-09-01|Not staged net/ris||2014-09-01|Not staged net/rshell||2014-09-01|Not staged net/samba4wins||2014-09-01|Not staged net/ser||2014-09-01|Not staged net/silc-client||2014-09-01|Not staged net/silc-irssi-plugin||2014-09-01|Not staged net/silc-server||2014-09-01|Not staged net/skyfish||2014-09-01|Not staged net/skystar2||2014-09-01|Not staged net/tac_plus-libradius||2014-09-01|Not staged net/ushare||2014-09-01|Not staged net/v6eval||2014-09-01|Not staged net/vchat||2014-09-01|Not staged net/vserver||2014-09-01|Not staged net/wire||2014-09-01|Not staged net/wired-tracker||2014-09-01|Not staged net/wired||2014-09-01|Not staged net/xbone||2014-09-01|Not staged net/xipdump||2014-09-01|Not staged net/xorp-devel||2014-09-01|Not staged palm/iSiloXC||2014-09-01|Not staged palm/py-synce-librapi2||2014-09-01|Not staged palm/py-synce-librra||2014-09-01|Not staged palm/synce-librapi2||2014-09-01|Not staged palm/synce-librra||2014-09-01|Not staged ports-mgmt/bxpkg||2014-09-01|Not staged ports-mgmt/pkgfe||2014-09-01|Not staged ports-mgmt/prhistory||2014-09-01|Not staged print/bophook||2014-09-01|Not staged print/examplep||2014-09-01|Not staged print/latex-acm||2014-09-01|Not staged print/latex-auto-greek||2014-09-01|Not staged print/latex-timing||2014-09-01|Not staged print/latex||2014-09-01|Not staged print/pdfcolorsplit||2014-09-01|Not staged print/pdq||2014-09-01|Not staged print/phppdflib||2014-09-01|Not staged print/ruby-panda||2014-09-01|Not staged russian/libcyrillic||2014-09-01|Not staged russian/prawda||2014-09-01|Not staged russian/pscyr||2014-09-01|Not staged russian/tac+ia||2014-09-01|Not staged science/2dhf||2014-09-01|Not staged science/dtiquery||2014-09-01|Not staged science/elmer-hutiter||2014-09-01|Not staged science/elmerpost||2014-09-01|Not staged science/g3data||2014-09-01|Not staged science/minc||2014-09-01|Not staged science/psi3||2014-09-01|Not staged science/x11iraf||2014-09-01|Not staged science/xmds||2014-09-01|Not staged security/bioapi||2014-09-01|Not staged security/bsp_upektfmess||2014-09-01|Not staged security/distcache-devel||2014-09-01|Not staged security/mosref||2014-09-01|Not staged security/openvpn-beta||2014-09-01|Not staged security/pam_bsdbioapi||2014-09-01|Not staged security/php-Auth_OpenID2||2014-09-01|Not staged security/php-Auth_OpenID||2014-09-01|Not staged security/php-openid-ldap||2014-09-01|Not staged security/scannedonly||2014-09-01|Not staged security/tinysu||2014-09-01|Not staged sysutils/asapm||2014-09-01|Not staged sysutils/asr-utils||2014-09-01|Not staged sysutils/be_agent||2014-09-01|Not staged sysutils/bubblemon-dockapp||2014-09-01|Not staged sysutils/clockspeed-conf||2014-09-01|Not staged sysutils/comconsole||2014-09-01|Not staged sysutils/comiccron||2014-09-01|Not staged sysutils/contool||2014-09-01|Not staged sysutils/cromwell||2014-09-01|Not staged sysutils/cvsweb-converters||2014-09-01|Not staged sysutils/eroaster||2014-09-01|Not staged sysutils/freqsdwn||2014-09-01|Not staged sysutils/gnomebaker||2014-09-01|Not staged sysutils/ispman||2014-09-01|Not staged sysutils/jailuser||2014-09-01|Not staged sysutils/linux-afaapps||2014-09-01|Not staged sysutils/netident||2014-09-01|Not staged sysutils/news||2014-09-01|Not staged sysutils/nut22||2014-09-01|Not staged sysutils/nvtv||2014-09-01|Not staged sysutils/penv||2014-09-01|Not staged sysutils/pmap||2014-09-01|Not staged sysutils/replicant||2014-09-01|Not staged sysutils/sbniconfig||2014-09-01|Not staged sysutils/upsd||2014-09-01|Not staged sysutils/wmapm||2014-09-01|Not staged sysutils/xsi||2014-09-01|Not staged textproc/ats-contrib-parcomb||2014-09-01|Not staged textproc/coco||2014-09-01|Not staged textproc/lemmatizer2||2014-09-01|Not staged textproc/openvanilla-modules||2014-09-01|Not staged textproc/publican||2014-09-01|Not staged textproc/ruby-html-fillinform||2014-09-01|Not staged textproc/ruby-html-template||2014-09-01|Not staged textproc/sgmltools-lite||2014-09-01|Not staged textproc/sml-fxp||2014-09-01|Not staged textproc/tei-guidelines-p3||2014-09-01|Not staged textproc/tei-p3||2014-09-01|Not staged vietnamese/vntex||2014-09-01|Not staged vietnamese/vnxfonts||2014-09-01|Not staged vietnamese/xvnkb||2014-09-01|Not staged www/aria||2014-09-01|Not staged www/aswedit||2014-09-01|Not staged www/bk2site||2014-09-01|Not staged www/bluefish-devel||2014-09-01|Not staged www/bugmenot-firefox||2014-09-01|Not staged www/cacheboy16||2014-09-01|Not staged www/cakephp12||2014-09-01|Not staged www/cas||2014-09-01|Not staged www/dokeos||2014-09-01|Not staged www/dwoo||2014-09-01|Not staged www/elog||2014-09-01|Not staged www/eyeos-themes||2014-09-01|Not staged www/eyeos||2014-09-01|Not staged www/firefox-remote||2014-09-01|Not staged www/foswiki-ModPerlEngineContrib||2014-09-01|Not staged www/free-sa||2014-09-01|Not staged www/harvest||2014-09-01|Not staged www/htmlobject||2014-09-01|Not staged www/lusca-head||2014-09-01|Not staged www/mod_auth_form||2014-09-01|Not staged www/mod_auth_mellon||2014-09-01|Not staged www/mod_ftp||2014-09-01|Not staged www/mod_log_dbd||2014-09-01|Not staged www/moodle24||2014-09-01|Not staged www/plugger-plugins-hubbe||2014-09-01|Not staged www/prado||2014-09-01|Not staged www/quixote||2014-09-01|Not staged www/ruboard||2014-09-01|Not staged www/ruby-div||2014-09-01|Not staged www/snownews||2014-09-01|Not staged www/squirm||2014-09-01|Not staged www/xapian-omega10||2014-09-01|Not staged x11-drivers/xf86-video-rdc||2014-09-01|Not staged x11-themes/bluecurve-themes||2014-09-01|Not staged x11-themes/cursor-bluecurve-theme||2014-09-01|Not staged x11-themes/gnome-bluecurve-theme||2014-09-01|Not staged x11-themes/icon-bluecurve-theme||2014-09-01|Not staged x11-themes/icons-buuf||2014-09-01|Not staged x11-themes/kde-icons-crystal-project||2014-09-01|Not staged x11-themes/kde-icons-nuovext||2014-09-01|Not staged x11-themes/kde-icons-os-k||2014-09-01|Not staged x11-themes/kde-icons-vista-inspirate||2014-09-01|Not staged x11-themes/metacity-bluecurve-theme||2014-09-01|Not staged x11-toolkits/paragui-devel||2014-09-01|Not staged x11-wm/sapphire||2014-09-01|Not staged x11-themes/gtk-bluecurve-theme||2014-09-01|Not staged biology/phd2fasta||2014-09-01|Not staged databases/kumofs||2014-09-01|Not staged devel/lxr||2014-09-01|Not staged devel/scsh-install-lib||2014-09-01|Not staged games/qix||2014-09-01|Not staged games/vdrift||2014-09-01|Not staged net-mgmt/zenpack-graphportlet||2014-09-01|Not staged www/webcalendar-devel|www/webcalendar|2014-09-04|Removed, use www/webcalendar instead devel/ruby-memoize||2014-09-06|Has expired: RubyForge shutdown May 15 2014 www/oops||2014-09-06|Development stops long ago, domain has been expired net/freeswitch-core-devel||2014-09-06|Not staged net/freeswitch-devel||2014-09-06|Not staged audio/freeswitch-sounds||2014-09-06|Not staged audio/freeswitch-music||2014-09-06|No purpose after unstaged freeswitch ports removed devel/eieio||2014-09-06|Not staged devel/semantic||2014-09-06|Not staged editors/speedbar||2014-09-06|Not staged japanese/tk80||2014-09-06|Not staged japanese/tcl80||2014-09-06|Not staged japanese/tkhonyaku||2014-09-06|Cascade removal (ja-tcl/tk80 dependency) japanese/timidity++-tcltk||2014-09-06|Cascade removal (ja-tcl/tk80 dependency) japanese/prime||2014-09-06|Not staged japanese/suikyo||2014-09-06|Not staged japanese/prime-dict||2014-09-06|Not staged japanese/scim-prime||2014-09-06|Cascade removal (japanese/prime dependency) graphics/povray31||2014-09-06|Not staged graphics/pvmpov||2014-09-06|Cascade removal (graphics/povray31) databases/firebird21-server||2014-09-06|Not staged databases/firebird21-client||2014-09-06|Not staged databases/kinterbasdb||2014-09-07|Has expired: Not staged and BROKEN databases/msql||2014-09-07|Has expired: Not staged and BROKEN multimedia/pvr250||2014-09-07|Has expired: Not staged and BROKEN multimedia/pvrxxx||2014-09-07|Has expired: Not staged and BROKEN textproc/py-4suite-xml||2014-09-07|Has expired: Not staged net/libexosip2-legacy|net/libexosip2|2014-09-07|Has expired: Superseded by net/libexosip2 net/libosip|net/libosip2|2014-09-07|Has expired: Superseded by net/libosip2 lang/caml-light||2014-09-07|Not staged devel/pybaz||2014-09-07|Obsolete, use devel/bzr instead devel/baz||2014-09-07|Unstaged, obsolete, distfiles don't exist. Use devel/bzr instead security/prelude-lml||2014-09-07|Not staged security/prelude-manager||2014-09-07|Not staged security/prelude-pflogger||2014-09-07|Not staged lang/otcl||2014-09-07|Not staged devel/tclcl||2014-09-07|Cascade removal (lang/otcl) net/nam||2014-09-07|Cascade removal (lang/otcl) net/ns||2014-09-07|Cascade removal (lang/otcl) databases/frontbase||2014-09-07|Not staged databases/p5-DBD-FrontBase||2014-09-07|Cascade removal (databases/frontbase) databases/ruby-frontbase||2014-09-07|Cascade removal (databases/frontbase) devel/flex-sdk2||2014-09-07|Not staged devel/flex_compiler_shell||2014-09-07|Cascade removal (devel/flex-sdk2) emulators/virtualbox-ose-legacy||2014-09-09|Not staged emulators/virtualbox-ose-kmod-legacy||2014-09-09|No purpose after removal of virtualbox-ose-legacy devel/arm-eabi-gcc||2014-09-09|Not staged devel/cross-gcc||2014-09-09|Not staged devel/arm-eabi-binutils||2014-09-09|No purpose after removal of arm-eabi-gcc sysutils/u-boot-beaglebone-eabi||2014-09-09|Cascade removal (devel/arm-eabi-gcc) lang/ezm3||2014-09-09|Not staged net/cvsup-without-gui||2014-09-09|Cascade removal (lang/ezm3) net/cvsupchk||2014-09-09|Cascade removal (lang/ezm3) net/cvsup||2014-09-09|Cascade removal (lang/ezm3) dns/posadis||2014-09-09|Not staged net/etherboot||2014-09-09|Not staged games/linux-savage||2014-09-09|Not staged lang/ifc||2014-09-09|Not staged japanese/rskkserv||2014-09-09|Not staged graphics/passepartout||2014-09-09|Not staged lang/scsh||2014-09-10|Not staged net-mgmt/zenoss||2014-09-10|Not staged archivers/mate-file-archiver|archivers/engrampa|2014-09-10|renamed deskutils/mate-menu-editor|deskutils/mozo|2014-09-10|renamed editors/mate-text-editor|editors/pluma|2014-09-10|renamed graphics/mate-document-viewer|graphics/atril|2014-09-10|renamed graphics/mate-image-viewer|graphics/eom|2014-09-10|renamed x11-fm/mate-file-manager|x11-fm/caja|2014-09-10|renamed x11-wm/mate-window-manager|x11-wm/marco|2014-09-10|renamed deskutils/mate-character-map||2014-09-10|removed deskutils/mate-file-manager-open-terminal||2014-09-10|removed security/libmatekeyring||2014-09-10|removed security/mate-keyring||2014-09-10|removed textproc/mate-doc-utils||2014-09-10|removed x11-toolkits/libmatewnck||2014-09-10|removed net/ruby-net-geoip|net/rubygem-geoip|2014-09-13|Has expired: Broken www/bannerfilter||2014-09-16|Depends on www/squid (v2.7) which is two years past EOL www/dansguardian||2014-09-16|Depends on www/squid (v2.7) which is two years past EOL www/dansguardian-devel||2014-09-16|Depends on www/squid (v2.7) which is two years past EOL www/videocache||2014-09-16|Depends on www/squid (v2.7) which is two years past EOL www/squid32||2014-09-16|Readed EOL on 14 August 2012 net/ruby-growl|net/rubygem-ruby-growl|2014-09-20|Renamed sysutils/moreutils-parallel|sysutils/moreutils|2014-09-20|Has expired: Use moreutils-parallel in sysutils/moreutils instead science/ruby-netcdf||2014-09-20|Has expired: Depends on deprecated math/ruby-narray x11-toolkits/ruby-fox16||2014-09-20|Has expired: RubyForge shutdown May 15 2014 math/ruby-gnuplot||2014-09-20|Has expired: Depends on deprecated math/ruby-narray science/ruby-gphys||2014-09-20|Has expired: Depends on deprecated math/ruby-narray math/ruby-fftw3||2014-09-20|Has expired: Depends on deprecated math/ruby-narray science/ruby-dcl||2014-09-20|Has expired: Depends on deprecated math/ruby-narray math/ruby-numru_misc||2014-09-20|Has expired: Depends on deprecated math/ruby-narray math/ruby-narray||2014-09-20|Has expired: RubyForge shutdown May 15 2014 textproc/ruby-liquid||2014-09-20|Has expired: RubyForge shutdown May 15 2014 comms/callsign||2014-09-20|Has expired: RubyForge shutdown May 15 2014 misc/ruby-vpim||2014-09-20|Has expired: RubyForge shutdown May 15 2014 net/ruby-ldap||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/rubygem-echoe||2014-09-20|Has expired: Depends on deprecated rubyforge www/ruby-borges||2014-09-20|Has expired: RubyForge shutdown May 15 2014 www/ruby-fcgiwrap||2014-09-20|Has expired: RubyForge shutdown May 15 2014 www/rubygem-scrubyt||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/ruby-multi||2014-09-20|Has expired: RubyForge shutdown May 15 2014 databases/ruby-dbd_sqlite3|databases/rubygem-dbd-sqlite3|2014-09-20|Replaced by rubygem-dbd-sqlite math/ruby-gsl||2014-09-20|Has expired: RubyForge shutdown May 15 2014 security/ruby-gpgme||2014-09-20|Has expired: RubyForge shutdown May 15 2014 multimedia/vodcatcher||2014-09-20|Has expired: RubyForge shutdown May 15 2014 japanese/ruby-ming||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/ruby-statgrab||2014-09-20|Has expired: RubyForge shutdown May 15 2014 security/ruby-crypt||2014-09-20|Has expired: RubyForge shutdown May 15 2014 sysutils/philesight||2014-09-20|Has expired: Depends on deprecated devel/ruby-locale2 multimedia/podcatcher||2014-09-20|Has expired: RubyForge shutdown May 15 2014 audio/ruby-mp3info||2014-09-20|Has expired: RubyForge shutdown May 15 2014 multimedia/ruby-flvtool2||2014-09-20|Has expired: RubyForge shutdown May 15 2014 audio/ruby-freedb||2014-09-20|Has expired: RubyForge shutdown May 15 2014 graphics/ruby-ming||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/ruby-locale2||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/rubygem-rubyforge||2014-09-20|Has expired: RubyForge shutdown May 15 2014 databases/ruby-dbd_odbc|databases/rubygem-dbd-odbc|2014-09-20|Replaced by rubygem-dbd-odbc devel/ruby-fastri||2014-09-20|Has expired: RubyForge shutdown May 15 2014 devel/ri-emacs||2014-09-20|Has expired: RubyForge shutdown May 15 2014 security/p5-openxpki-client-html-mason||2014-09-20|Has expired: security/p5-openxpki-0.15+ abandoned Mason UI technology in favor of FastCGI math/ruby-narray_miss||2014-09-20|Removed, depended on deleted math/ruby-narray games/gnomechess|games/gnome-chess|2014-09-20|Renamed to match port name www/ruby-fcgi||2014-09-20|Has expired: RubyForge shutdown May 15 2014 databases/ruby-dbi|databases/rubygem-dbi|2014-09-21|Replaced by rubygem-dbi databases/ruby-dbd_mysql|databases/rubygem-dbd-mysql|2014-09-21|Replaced by rubygem-dbd-mysql databases/ruby-dbd_pg|databases/rubygem-dbd-pg|2014-09-21|Replaced by rubygem-dbd-pg databases/ruby-dbd_sqlite|databases/rubygem-dbd-sqlite3|2014-09-21|Replaced by rubygem-dbd-sqlite3 databases/rubygem-dbd-sqlite|databases/rubygem-dbd-sqlite3|2014-09-21|Remove defunctional port, old sqlite driver for ruby is missing databases/ruby-dbd-sqlite||2014-09-21|Dysfunctional textproc/ruby-amatch|textproc/rubygem-amatch|2014-09-21|Replaced by textproc/rubygem-amatch databases/rubygem-aspectr|devel/rubygem-aspectr|2014-09-21|Change category graphics/libggi||2014-09-22|Has expired: Unmaintained upstream devel/libgii||2014-09-22|Has expired: Unmaintained upstream graphics/fpc-ggi||2014-09-22|Has expired: Unmaintained upstream graphics/linux-sdl_ttf||2014-09-22|Replaced by graphics/linux-*-sdl_ttf www/mediawiki121||2014-09-23|Has expired: Not maintained upstream sysutils/rubygem-chef-expander||2014-09-25|Has expired: Depends on broken rubygem-dep_selector sysutils/rubygem-chef-server||2014-09-25|Has expired: Depends on broken rubygem-dep_selector sysutils/rubygem-chef-solr||2014-09-25|Has expired: Depends on broken rubygem-dep_selector www/rubygem-chef-server-webui||2014-09-25|Has expired: Depends on broken rubygem-dep_selector www/rubygem-chef-server-api||2014-09-25|Has expired: Depends on broken rubygem-dep_selector databases/freetds-msdblib||2014-09-27|No longer required, now covered by databases/freetds sysutils/rubgem-bundler_ext|sysutils/rubygem-bundler_ext|2014-09-27|Renamed archivers/rpm5||2014-09-28|Has expired: Broken for more than 6 months devel/cocaine-core||2014-09-28|Has expired: Broken for more than 6 months graphics/ruby-tgif||2014-09-28|Has expired: Broken for more than 6 months net/libnet10||2014-09-30|Has expired: Superseded by net/libnet net/despoof||2014-09-30|Has expired: Depends on expired net/libnet10 sysutils/gpkgdep||2014-09-30|Has expired: Requires old pkg_info security/vida||2014-09-30|Has expired: Depends on expired net/libnet10 net/nemesis||2014-09-30|Has expired: Depends on expired net/libnet10 net-mgmt/sing||2014-09-30|Has expired: Depends on expired net/libnet10 net-mgmt/gps||2014-09-30|Has expired: Depends on expired net/libnet10 net/ttlscan||2014-09-30|Has expired: Depends on expired net/libnet10 security/zombiezapper||2014-09-30|Has expired: Depends on expired net/libnet10 dns/dnshijacker||2014-09-30|Has expired: Depends on expired net/libnet10 net/xboxproxy||2014-09-30|Has expired: Depends on expired net/libnet10 net-mgmt/scdp||2014-09-30|Has expired: Depends on expired net/libnet10 net-mgmt/angst||2014-09-30|Has expired: Depends on expired net/libnet10 security/py-otr||2014-09-30|Has expired: Abandoned upstream net-p2p/cdonkey||2014-09-30|Has expired: depends on deprecated db41 version www/rubygem-puma16||2014-10-02|Has expired: Old version no longer needed x11-toolkits/gnome-desktop-sharp20||2014-10-02|Removed, no users and depends on gnome-panel which will be removed x11-toolkits/eel||2014-10-03|Removed, doesn't build with updated gnome-desktop deskutils/gnome-main-menu||2014-10-03|Removed, because x11-toolkits/eel was removed editors/mlview||2014-10-03|Removed, because x11-toolkits/eel was removed textproc/gnome-translate||2014-10-03|Removed, because x11-toolkits/eel was removed x11/avant-window-navigator-gnome||2014-10-03|Removed doesn't build with update gnome-desktop www/moodle25||2014-10-05|Has expired: Upstream support ended astro/openmap||2014-10-07|Ten years out of date ports-mgmt/portaudit||2014-10-13|portaudit expired when pkg_tools did, use pkg audit ports-mgmt/portaudit-db||2014-10-13|portaudit expired ports-mgmt/kports-qt4||2014-10-13|portaudit expired net-mgmt/check_snmp_pkgvuln||2014-10-13|portaudit expired mail/p5-Email-Stuff|mail/p5-Email-Stuffer|2014-10-15|Has expired: Deprecated in favour of mail/p5-Email-Stuffer security/krb5-maint|security/krb5-111|2014-10-16|MIT now supports two maintenance releases of which 1.11 is the older of the two devel/rubygem-rspec-spies||2014-10-17|Has expired: Same syntax available in rspec 2.14 and later graphics/libfreehand00|graphics/libfreehand|2014-10-17|Replaced by newer version graphics/libcdr|graphics/libcdr01|2014-10-17|Replaced by newer version print/libmspub|print/libmspub01|2014-10-17|Replaced by newer version devel/py-olefileio_pl|devel/py-olefile|2014-10-17|Upstream name change audio/mad||2014-10-20|Directly use audio/libmad or audio/madplay mail/dspam-devel|mail/dspam|2014-10-20|Merged into mail/dspam dns/bind98|dns/bind99|2014-10-21|BIND 9.8 EOL dns/powerdns-devel|dns/powerdns|2014-10-24|Older than dns/powerdns and no longer needed www/mod_authz_unixgroup|www/mod_authz_unixgroup22|2014-10-26|Reflect Apache version in portsdir lang/kroc||2014-10-28|Has expired: Broken for more than 6 months net/slirp||2014-10-28|Has expired: Broken for more than 6 months www/typo347||2014-10-30|Has expired: Upgrade to www/typo3 or www/typo3-lts deskutils/babytrans||2014-10-31|Has expired: Abandonware, dictionaries unavailable www/rt38||2014-10-31|Has expired: Has expired: End of Life March 2014 textproc/libmwaw|textproc/libmwaw03|2014-10-31|Replaced by newer version databases/pecl-yac|devel/pecl-yac|2014-11-04|Duplicate port devel/qt5-qmldevtools||2014-11-05|Merged into lang/qt5-qml math/elmer-umfpack|cad/elmerfem|2014-11-07|Has expired: Obsoleted by cad/elmerfem science/elmer-eio|cad/elmerfem|2014-11-07|Has expired: Obsoleted by cad/elmerfem science/elmer-matc|cad/elmerfem|2014-11-07|Has expired: Obsoleted by cad/elmerfem science/elmer-meshgen2d|cad/elmerfem|2014-11-07|Has expired: Obsoleted by cad/elmerfem science/elmergrid|cad/elmerfem|2014-11-07|Has expired: Obsoleted by cad/elmerfem security/pinentry-gtk||2014-11-13|Removed: upstream ended support for GTK+ 1 audio/cuberok||2014-11-15|Has expired: Upstream development has stalled sysutils/cfengine36-rc|sysutils/cfengine36|2014-11-18|Has gone GA deskutils/gdesklets||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra deskutils/gdesklets-recentlyused||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra deskutils/gdesklets-starterbar||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra deskutils/global-menu||2014-11-19|Depends on removed gnome-panel and incompatible with updated gnome-desktop deskutils/labyrinth||2014-11-19|Is not compatible with updated gnome-desktop deskutils/libopensync-plugin-evolution2||2014-11-19|Is not compatible with updated evolution deskutils/libopensync-plugin-evolution2-devel||2014-11-19|Is not compatible with updated evolution devel/bug-buddy||2014-11-19|No longer used in GNOME devel/gnome2-hacker-tools||2014-11-19|GNOME 2 was removed editors/gnome2-office||2014-11-19|GNOME 2 was removed games/gnomesudoku|games/gnome-sudoku|2014-11-19|Renamed to what the actualy name lang/vala-vapigen|lang/vala|2014-11-19|vapigen merged into vala mail/evolution-exchange|mail/evolution-ews|2014-11-19|Replaced by evolution-ews mail/gmail-notify||2014-11-19|Depends on removed x11-toolkits/py-gnome-extras math/gcalctool|math/gnome-calculator|2014-11-19|Project renamed misc/gnome2-reference||2014-11-19|GNOME 2 was removed misc/xmonad-log-applet||2014-11-19|Depends on removed gnome-panel net/gnome-netstatus||2014-11-19|Depends on removed gnome-panel security/seahorse-plugins||2014-11-19|Removed, not used in GNOME 3 sysutils/gnome-system-tools||2014-11-19|Depends on removed nautilus2 sysutils/tracker-client|sysutils/tracker|2014-11-19|Merged into sysutils/tracker sysutils/tracker-gnome|sysutils/tracker|2014-11-19|Merged into sysutils/tracker sysutils/tracker-libtrackergtk|sysutils/tracker|2014-11-19|Merged into sysutils/tracker www/epiphany-extensions||2014-11-19|Removed, not used in GNOME 3 www/evolution-webcal||2014-11-19|Not compatible with evolution 3 x11-clocks/gdesklets-clock||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra x11-clocks/gdesklets-countdown||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra x11-clocks/gdesklets-ebichuclock||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra x11-toolkits/libpanelappletmm||2014-11-19|Depends on removed GNOME 2 ports x11-toolkits/py-gnome-desktop||2014-11-19|Depends on removed GNOME 2 ports x11-toolkits/py-gnome-extras||2014-11-19|Depends on removed GNOME 2 ports x11/gdesklets-tasklist||2014-11-19|Depends on removed x11-toolkits/py-gnome-extra x11/gnome-applets||2014-11-19|GNOME 2 was removed x11/gnome-panel||2014-11-19|GNOME 2 was removed x11/gnome-panel-reference||2014-11-19|GNOME 2 was removed x11/gnome-screensaver||2014-11-19|Is not compatible with updated gnome-desktop x11/gnome-swallow||2014-11-19|Removed, depends on removed gnome-panel x11/gnome2||2014-11-19|GNOME 2 was removed x11/gnome2-fifth-toe||2014-11-19|GNOME 2 was removed x11/gnome2-lite||2014-11-19|GNOME 2 was removed x11/gnome2-power-tools||2014-11-19|GNOME 2 was removed x11/xfce4-xfapplet-plugin||2014-11-19|Depends on removed gnome-panel net-im/telegram-cli||2014-11-19|Duplicate of net-im/tg emulators/wine-doors||2014-11-19|Abandonware, depends on non existing USE_GNOME components x11/gtstarter||2014-11-19|Abandonware, depends on non existing USE_GNOME components sysutils/serpentine||2014-11-19|Abandonware, depends on non existing USE_GNOME components sysutils/pessulus||2014-11-19|Abandonware, depends on non existing USE_GNOME components x11-toolkits/libzvt||2014-11-19|Abandonware, not depended on anymore net-p2p/gtkhx||2014-11-19|Does not work anymore korean/ami||2014-11-19|Does not work anymore deskutils/gtkjournal||2014-11-19|Abandonware, not working anymore deskutils/splashsetter||2014-11-19|Abandonware, useless without gnome2 editors/emacs23|editors/emacs|2014-11-19|Has expired: Unmaintained upstream, use editors/emacs net-im/tg|net-im/telegram|2014-11-20|Renamed to more specific name net-mgmt/virtinst|deskutils/virt-manager|2014-11-20|Obsoleted by deskutils/virt-manager graphics/linux-c6-gdk-pixbuf|graphics/linux-c6-gdk-pixbuf2|2014-11-24|Port renamed to align with upstream devel/libole2||2014-11-24|Abandoned upstream, incomplete, not depend on net/p5-SOAP-Transport-TCP|net/p5-SOAP-Lite|2014-11-24|Has been integrated into net/p5-SOAP-Lite www/chimera||2014-11-24|Has expired: Abandonware (last update in 1997), restrictive license devel/ecore|devel/efl|2014-11-25|Merged to devel/efl devel/ecore-file|devel/efl|2014-11-25|Merged to devel/efl devel/ecore-ipc|devel/efl|2014-11-25|Merged to devel/efl devel/ecore-main|devel/efl|2014-11-25|Merged to devel/efl devel/eet|devel/efl|2014-11-25|Merged to devel/efl devel/eina|devel/efl|2014-11-25|Merged to devel/efl devel/eio|devel/efl|2014-11-25|Merged to devel/efl graphics/ecore-evas|devel/efl|2014-11-25|Merged to devel/efl graphics/ecore-sdl|devel/efl|2014-11-25|Merged to devel/efl graphics/edje|devel/efl|2014-11-25|Merged to devel/efl graphics/ethumb|devel/efl|2014-11-25|Merged to devel/efl graphics/evas|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-core|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-engine-buffer|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-engine-opengl|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-engine-sdl|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-engine-x11|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-bmp|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-eet|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-generic|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-gif|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-ico|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-jpeg|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-pmaps|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-png|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-psd|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-svg|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-tga|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-tiff|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-wbmp|devel/efl|2014-11-25|Merged to devel/efl graphics/evas-loader-xpm|devel/efl|2014-11-25|Merged to devel/efl lang/embryo|devel/efl|2014-11-25|Merged to devel/efl multimedia/emotion|devel/efl|2014-11-25|Merged to devel/efl net/ecore-con|devel/efl|2014-11-25|Merged to devel/efl x11/ecore-imf|devel/efl|2014-11-25|Merged to devel/efl x11/ecore-imf_evas|devel/efl|2014-11-25|Merged to devel/efl x11/ecore-input|devel/efl|2014-11-25|Merged to devel/efl x11/ecore-input_evas|devel/efl|2014-11-25|Merged to devel/efl x11/ecore-x11|devel/efl|2014-11-25|Merged to devel/efl x11/efreet|devel/efl|2014-11-25|Merged to devel/efl x11-wm/e17-module-alarm|x11-wm/e-module-alarm|2014-11-25|Renamed x11-wm/e17-module-cpu|x11-wm/e-module-cpu|2014-11-25|Renamed x11-wm/e17-module-deskshow|x11-wm/e-module-deskshow|2014-11-25|Renamed x11-wm/e17-module-diskio|x11-wm/e-module-diskio|2014-11-25|Renamed x11-wm/e17-module-everything-places|x11-wm/e-module-everything-places|2014-11-25|Renamed x11-wm/e17-module-everything-websearch|x11-wm/e-module-everything-websearch|2014-11-25|Renamed x11-wm/e17-module-forecasts|x11-wm/e-module-forecasts|2014-11-25|Renamed x11-wm/e17-module-mem|x11-wm/e-module-mem|2014-11-25|Renamed x11-wm/e17-module-mpdule|x11-wm/e-module-mpdule|2014-11-25|Renamed x11-wm/e17-module-net|x11-wm/e-module-net|2014-11-25|Renamed x11-wm/e17-module-penguins|x11-wm/e-module-penguins|2014-11-25|Renamed x11-wm/e17-module-places|x11-wm/e-module-places|2014-11-25|Renamed x11-wm/e17-module-rmb|x11-wm/e-module-rmb|2014-11-25|Renamed x11-wm/e17-module-tclock|x11-wm/e-module-tclock|2014-11-25|Renamed x11-wm/e17-module-wlan|x11-wm/e-module-wlan|2014-11-25|Renamed x11-wm/e17-modules|x11-wm/e-modules|2014-11-25|Renamed net-im/folks04||2014-11-26|Removed, no longer used after GNOME 3 merge devel/afl|security/afl|2014-11-26|Duplicate port print/latexmk|print/texlive-base|2014-11-27|Has been incorporated in TeXLive print/pdfjam|print/texlive-base|2014-11-27|Has been incorporated in TeXLive vietnamese/vnlpr||2014-11-29|Has expired: Broken for more than 6 months devel/fsmgenerator||2014-11-29|Has expired: Broken for more than 6 months graphics/multiraw||2014-11-29|Has expired: Depends on broken and deprecated graphics/dcraw-m news/fidogate-ds||2014-11-29|Has expired: Broken for more than 6 months net/py-yadis||2014-11-29|Has expired: Broken for more than 6 months textproc/ruby-diff||2014-11-29|Has expired: Broken for more than 6 months audio/cowbell||2014-11-29|Has expired: Broken for more than 6 months lang/ironpython||2014-11-29|Has expired: Broken for more than 6 months www/dpsearch||2014-11-29|Has expired: Broken for more than 6 months multimedia/y4mscaler||2014-11-29|Has expired: Broken for more than 6 months devel/rubygem-dep_selector||2014-11-29|Has expired: Broken for more than 6 months sysutils/rubygem-hiera-puppet||2014-12-01|Has expired: Has been incorporated into hiera sysutils/rubygem-hiera-json||2014-12-01|Has expired: Has been incorporated into hiera databases/memcachedb||2014-12-01|Has expired: Depends on deprecated Berkeley DB version, needs porting to DB_SITE games/djgame2||2014-12-01|Has expired: Online servers gone, game is not playable lang/clay||2014-12-01|Has expired: No development since July 2013, depends on obsolete clang-3.2 textproc/libodfgen|textproc/libodfgen01|2014-12-02|Replaced by newer version graphics/libetonyek|graphics/libetonyek01|2014-12-02|Replaced by newer version textproc/sw-hunspell|textproc/sv-hunspell|2014-12-02|Swedish is sv not sw deskutils/gnome-shell-extension-gtile||2014-12-03|Removed, doesn't work properly devel/rubygem-rb-readline||2014-12-05|Removed, not needed ports-mgmt/pib||2014-12-06|Has expired: Does not work with tcl/tk 8.4+, does not support pkgng editors/texmakerx|editors/texstudio|2014-12-06|The project has been renamed databases/postgresql93-plv8js|databases/postgresql-plv8js|2014-12-07|Breaks index when PGSQL_DEFAULT=9.3 and master port can be used for pgsql 9.3 www/twig-php||2014-12-08|Removed, as it was replaced and conflicting with www/pear-twig and www/pecl-twig textproc/xerces-c2|textproc/xerces-c3|2014-12-12|Unused, conflicting with xerces-c3 textproc/xerces-c2-devel|textproc/xerces-c3|2014-12-12|Unused, conflicting with xerces-c3 games/empire|games/vms-empire|2014-12-15|Moved to match upstream name devel/preps-gui||2014-12-15|Has expired: upstream disappeared devel/prepstools||2014-12-15|Has expired: upstream disappeared devel/llvm32||2014-12-18|Obsolete and unmaintained upstream lang/clang32||2014-12-18|Obsolete and unmaintained upstream x11-drivers/xf86-video-newport||2014-12-19|Removed: Depends on removed xorg-server 1.12 x11-drivers/xf86-video-tga||2014-12-19|Removed: Alpha support was removed in FreeBSD 7.0 x11/nvidia-driver-71||2014-12-19|Removed: Not compatible with xserver 1.14 x11/nvidia-driver-96||2014-12-19|Removed: Not compatible with xserver 1.14 www/drupal7-jailadmin||2014-12-20|Removed per author's request; unmaintained www/drupal7-vulnscan||2014-12-20|Removed per author's request; unmaintained www/neon29|www/neon|2014-12-24|Rename to reflect upstream graphics/pornview||2014-12-24|No more upstream, no more public distfile, no proper support for modern png misc/gnomehier||2014-12-25|Not needed anymore graphics/corona||2014-12-25|Abandonware, no proper support for modern png graphics/libpano12|graphics/libpano13|2014-12-25|No proper support for modern png, newer version available as libpano13 games/hex||2014-12-25|Abandonware, no support for moden graphics libraries graphics/bbrb||2014-12-25|Abandonware, depends on imlib graphics/gtkgraph||2014-12-25|Abandonware, depends on imlib graphics/imagesort||2014-12-25|Abandonware, depends on imlib graphics/picturebook||2014-12-25|Abandonware, depends on imlib graphics/show||2014-12-25|Abandonware, depends on imlib japanese/ebview|japanese/ebview-gtk2|2014-12-25|Use GTK2 version japanese/xjtext||2014-12-25|Abandonware, depends on imlib x11/peeper||2014-12-25|Abandonware, depends on imlib x11-toolkits/fpc-gnome1||2014-12-25|Depends on imlib graphics/fpc-imlib||2014-12-25|Depends on imlib graphics/imlib||2014-12-25|Does not handle modern graphics libraries games/secretmaryochronicles-music||2014-12-27|Has expired: Depends on expiring games/secretmaryochronicles x11-fm/pbi-thumbnailer||2014-12-27|Has expired: Broken for more than 6 months games/secretmaryochronicles||2014-12-27|Has expired: does not run, cegui 0.8 support still in development multimedia/ffmpeg24|multimedia/ffmpeg25|2014-12-27|ffmpeg upstream now points to 2.5.x series x11-wm/enlightenment-docs|x11-wm/e16-docs|2014-12-28|Renamed for better naming devel/py-checkmanifest|devel/py-check-manifest|2014-12-29|Use correct upstream PyPI name deskutils/xpad-current|deskutils/xpad|2014-12-30|deskutils/xpad-current is ready for prime time biology/ncbi-blast|biology/ncbi-blast+|2014-12-30|Clarify that this is blast+ and not the blast, allow for a future ncbi-blast port lang/perl5.14||2014-12-31|Has expired: Unsupported, please upgrade to a more recent version of Perl graphics/ender||2014-12-31|Has expired: Unused by EFL 1.11 graphics/enesim||2014-12-31|Has expired: Unused by EFL 1.11 graphics/etch||2014-12-31|Has expired: Unused by EFL 1.11 www/egueb||2014-12-31|Has expired: Unused by EFL 1.11 x11-wm/e17-module-comp-scale||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-eektool||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-elfe||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-empris||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-engage||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-eooorg||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-everything-aspell||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-everything-mpris||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-everything-pidgin||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-everything-shotgun||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-everything-wallpaper||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-exebuf||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-execwatch||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-flame||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-iiirk||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-itask||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-mail||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-moon||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-news||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-photo||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-rain||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-screenshot||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-slideshow||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-taskbar||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-uptime||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-weather||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-winlist-ng||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-winselector||2014-12-31|Has expired: Broken and updates aren't available x11-wm/e17-module-snow||2014-12-31|Has expired: Broken and updates aren't available biology/boinc-simap||2015-01-01|Has expired: Project shutting down, see http://boincsimap.org/boincsimap/forum_thread.php?id=88 security/openssh-portable-base||2015-01-01|Has expired: Overwrite-base option/port/pkg will be removed. There is no real need for foot-shooting devel/cedet||2015-01-01|Has expired: Fails to build, use Emacs' builtin cedet package instead devel/ecb||2015-01-01|Has expired: does not work with newer Emacs versions, use the elpa package instead devel/rubygem-little_plugger|devel/rubygem-little-plugger|2015-01-05|Rename to match our rubygem- port naming misc/nagios-base-logos||2015-01-05|Included in nagios distribution ports-mgmt/portcheckout||2015-01-06|Has expired: Uses ports cvs repo, which is long gone ports-mgmt/pkg_trackinst||2015-01-06|Has expired: Does not support pkgng, generates incorrect pkg-plist ports-mgmt/pkg_remove||2015-01-06|Has expired: Does not support pkgng ports-mgmt/pkg-orphan||2015-01-06|Has expired: Does not support pkgng ports-mgmt/p5-FreeBSD-Pkgs-FindUpdates||2015-01-06|Has expired: Depends on ports-mgmt/p5-FreeBSD-Pkgs ports-mgmt/p5-FreeBSD-Pkgs||2015-01-06|Has expired: Does not support pkgng ports-mgmt/p5-App-Pm2Port||2015-01-06|Has expired: Does not know about USES=perl, generates incorrect pkg-plist ports-mgmt/bpkg||2015-01-06|Has expired: Does not support pkgng multimedia/mplayer-fonts||2015-01-11|Obsolete port security/qca-cyrus-sasl|devel/qca|2015-01-12|Part of devel/qca now security/qca-gnupg|devel/qca|2015-01-12|Part of devel/qca now security/qca-ossl|devel/qca|2015-01-12|Part of devel/qca now games/vdrift-data||2015-01-16|vdrift engine was removed from ports four months earlier x11/rxvt-devel||2015-01-17|Has expired: No longer developed nor maintained and deprecated by x11/xvt and x11/rxvt-unicode comms/spandsp-devel|comms/spandsp|2015-01-17|Has expired: Use newer comms/spandsp multimedia/universal-media-server||2015-01-17|Has expired: RC script broken, especially prestart target www/qupzilla|www/qupzilla-qt4|2015-01-18|Renamed to differentiate from www/qupzilla-qt5 devel/p5-perlbrew|devel/p5-App-perlbrew|2015-01-19|Rename to match upstream naming devel/actor-framework|devel/caf|2015-01-19|Rename to match upstream naming textproc/py-charade||2015-01-28|Charade was merged back to textproc/py-chardet audio/qmidinet||2015-01-28|Has expired: Broken for more than 6 months audio/wmauda||2015-01-28|Has expired: Broken for more than 6 months audio/x11amp||2015-01-28|Has expired: Broken for more than 6 months devel/p5-Log-Any-Adapter|devel/p5-Log-Any|2015-01-28|Has expired: devel/p5-Log-Any-Adapter merged into devel/p5-Log-Any by upstream net-im/pidgin-audacious-remote||2015-01-28|Has expired: Broken for more than 6 months www/lifetype||2015-01-28|Has expired: Broken for more than 6 months www/ump||2015-01-28|Has expired: Broken for more than 6 months net/owncloud-csync||2015-02-01|Merged into deskutils/mirall audio/py-eyed3-06|audio/py-eyed3|2015-02-02|Has expired: In audio/abcde dependency has been changed to audio/py-eyed3 mail/postfix210|mail/postfix|2015-02-02|Has expired: Use mail/postfix instead net-im/venom||2015-02-02|Has expired: No more support from the project security/openssh-portable66|security/openssh-portable|2015-02-02|Has expired: security/openssh-portable now has all patches working. This port is obsolete www/p5-WWW-Scraper-ISBN-Driver|www/p5-WWW-Scraper-ISBN|2015-02-02|Has expired: Merged to www/p5-WWW-Scraper-ISBN by upstream www/p5-WWW-Scraper-ISBN-Record|www/p5-WWW-Scraper-ISBN|2015-02-02|Has expired: Merged to www/p5-WWW-Scraper-ISBN by upstream japanese/xlockmore|x11/xlockmore|2015-02-02|Merged into x11/xlockmore deskutils/currtime|sysutils/currtime|2015-02-03|Move to sysutils category sysutils/pcbsd-utils-qt4|sysutils/pcbsd-utils-qt5|2015-02-03|Renamed to pcbsd-utils-qt5 devel/ntopng-zmq||2015-02-05|Has expired: No longer required after net/ntopng 1.1 devel/py-pylib|devel/py-py|2015-02-11|Rename to match upstream (PyPI) name sysutils/brebis|sysutils/backupchecker|2015-02-12|Renamed to backupchecker sysutils/rsyslog7-devel|sysutils/rsyslog7|2015-02-13|Has expired: EoL, use sysutils/rsyslog7 sysutils/rsyslog8-devel|sysutils/rsyslog8|2015-02-13|Has expired: EoL, use sysutils/rsyslog8 japanese/mozc-additions||2015-02-15|Obsoleted by mozc script in japanese/mozc-server math/ruby-numru_units|math/rubygem-numru-units|2015-02-22|Long time broken. Please use math/rubygem-numru-units instead lang/ruby19|lang/ruby20|2015-02-24|Upstream support ended February 23, 2015 games/trigger|games/trigger-rally|2015-02-26|Follow upstream naming multimedia/xbmc|multimedia/kodi|2015-02-28|Project renamed finance/openerp-server||2015-03-01|Has expired: Broken for more than 6 months graphics/p5-Geo-KML||2015-03-01|Has expired mail/postfix-tls||2015-03-01|Has expired: TLS is now a default for postfix / postfix-current net/spserver||2015-03-01|Has expired: Broken for more than 6 months net/xrdesktop||2015-03-01|Has expired: Unmaintained upstream - please use net/xrdesktop2 instead www/mediawiki122||2015-03-01|Has expired: Deprecated by upstream, use www/mediawiki12{3,4} instead www/mod_cplusplus||2015-03-01|Has expired: written for apache 2.0, no longer maintained upstream www/py-django15||2015-03-01|Has expired: not supported by upstream math/isabelle||2015-03-01|Has expired: Broken for more than 6 months net/rubygem-openid|net/rubygem-ruby-openid|2015-03-07|Rename to match our rubygem- port naming devel/p5-Errno||2015-03-09|Errno is part of Perl devel/p5-Class-XSAccessor-Array||2015-03-09|Has been a part of devel/p5-Class-XSAccessor for >5 years. Use that port instead multimedia/ffmpeg25|multimedia/ffmpeg26|2015-03-14|ffmpeg upstream now points to 2.6.x series www/squid33|www/squid|2015-03-15|Has expired: Reached EOL on 28 August 2014, use www/squid (v3.4) instead x11-fonts/ttmkfdir|x11-fonts/mkfontdir|2015-03-22|Has been replaced by mkfontdir/mkfontscale long ago audio/raproxy||2015-03-28|Has expired: Broken for more than 6 months converters/ruby-iconv||2015-03-28|Has expired: Not needed with Ruby 2.x databases/pydbdesigner||2015-03-28|Has expired: Broken for more than 6 months security/cyassl|security/wolfssl|2015-03-28|Renamed upstream devel/rubygem-rcov||2015-03-28|Has expired: Does not work with Ruby 2.x emulators/linux_dist-gentoo-stage3||2015-03-28|Has expired: Broken for more than 6 months emulators/linux_base-gentoo-stage3||2015-03-28|Has expired: Broken for more than 6 months ports-mgmt/portbuilder||2015-03-31|Has expired: No longer developed and overcome by changed in the Ports Collection devel/subversion16|devel/subversion|2015-03-31|Has expired: EoL, use devel/subversion lang/nimrod|lang/nim|2015-04-03|Renamed by upstream deskutils/mirall|deskutils/owncloudclient|2015-04-04|Renamed upstream mail/rubygem-qmail|mail/rubygem-ruby-qmail|2015-04-05|Rename to match our rubygem- port naming devel/rubygem-transactionsimple|devel/rubygem-transaction-simple|2015-04-05|Rename to match our rubygem- port naming print/rubygem-pdfwriter|print/rubygem-pdf-writer|2015-04-05|Rename to match our rubygem- port naming devel/rubygem-filemagic|devel/rubygem-ruby-filemagic|2015-04-05|Rename to match our rubygem- port naming emulators/xl|sysutils/xen-tools|2015-04-06|Renamed into xen-tools lang/gnatdroid-armv5||2015-04-07|Has expired: Nobody cares enough to fix sigtramp-android.c for ARMv5 sysutils/puppet27||2015-04-07|Has expired: Does not work with Ruby 2.x www/rubygem-form_data|www/rubygem-http-form_data|2015-04-07|Has expired: Use www/rubygem-http-form_data instead (renamed by upstream) www/typo345||2015-04-07|Has expired: Upgrade to www/typo3 or www/typo3-lts multimedia/mediabrowser|multimedia/emby-server|2015-04-08|Project renamed deskutils/preferencepanes|deskutils/systempreferences|2015-04-08|preferencepanes merged into systempreferences games/airstrike||2015-04-10|Has expired: never completed, alpha quality, dev site and repo do not resolve www/trac-batchmodify||2015-04-10|Has expired: This functionality was merged into Trac since version 1.0 net/quagga23|net/quagga|2015-04-17|The regression on 8 and 9 has been patched, go back to the regular quagga databases/php53-sqlite3||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-simplexml||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-sybase_ct||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pdo_mysql||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-ctype||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-wddx||2015-04-17|Has expired: security EOL reached 14 Aug 2014 security/php53-filter||2015-04-17|Has expired: security EOL reached 14 Aug 2014 ftp/php53-ftp||2015-04-17|Has expired: security EOL reached 14 Aug 2014 net/php53-soap||2015-04-17|Has expired: security EOL reached 14 Aug 2014 converters/php53-recode||2015-04-17|Has expired: security EOL reached 14 Aug 2014 security/php53-openssl||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-dba||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pdo_pgsql||2015-04-17|Has expired: security EOL reached 14 Aug 2014 sysutils/php53-fileinfo||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pdo_odbc||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-sqlite||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-readline||2015-04-17|Has expired: security EOL reached 14 Aug 2014 mail/php53-imap||2015-04-17|Has expired: security EOL reached 14 Aug 2014 sysutils/php53-posix||2015-04-17|Has expired: security EOL reached 14 Aug 2014 archivers/php53-phar||2015-04-17|Has expired: security EOL reached 14 Aug 2014 graphics/php53-gd||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-xsl||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pdo_firebird||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/mingw64-binutils||2015-04-17|Has expired: Obsolete. Migrate to devel/binutils based ports devel/cross-binutils||2015-04-17|Has expired: Obsolete. Migrate to devel/binutils based ports databases/php53-pdo_dblib||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-sysvshm||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-json||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-redis||2015-04-17|Has expired: requires php53, security EOL reached 14 Aug 2014 textproc/php53-pspell||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pgsql||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-xmlreader||2015-04-17|Has expired: security EOL reached 14 Aug 2014 converters/php53-iconv||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-odbc||2015-04-17|Has expired: security EOL reached 14 Aug 2014 ftp/php53-curl||2015-04-17|Has expired: security EOL reached 14 Aug 2014 math/php53-gmp||2015-04-17|Has expired: security EOL reached 14 Aug 2014 security/php53-mcrypt||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-shmop||2015-04-17|Has expired: security EOL reached 14 Aug 2014 math/php53-bcmath||2015-04-17|Has expired: security EOL reached 14 Aug 2014 security/php53-hash||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-sysvsem||2015-04-17|Has expired: security EOL reached 14 Aug 2014 archivers/php53-zip||2015-04-17|Has expired: security EOL reached 14 Aug 2014 graphics/php53-exif||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-gettext||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-mysql||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-xmlwriter||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-xml||2015-04-17|Has expired: security EOL reached 14 Aug 2014 converters/php53-mbstring||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-sysvmsg||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-mysqli||2015-04-17|Has expired: security EOL reached 14 Aug 2014 misc/php53-calendar||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-tokenizer||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-pdo||2015-04-17|Has expired: security EOL reached 14 Aug 2014 net/php53-xmlrpc||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-interbase||2015-04-17|Has expired: security EOL reached 14 Aug 2014 www/php53-session||2015-04-17|Has expired: security EOL reached 14 Aug 2014 databases/php53-mssql||2015-04-17|Has expired: security EOL reached 14 Aug 2014 www/php53-tidy||2015-04-17|Has expired: security EOL reached 14 Aug 2014 archivers/php53-zlib||2015-04-17|Has expired: security EOL reached 14 Aug 2014 net/php53-ldap||2015-04-17|Has expired: security EOL reached 14 Aug 2014 net-mgmt/php53-snmp||2015-04-17|Has expired: security EOL reached 14 Aug 2014 textproc/php53-dom||2015-04-17|Has expired: security EOL reached 14 Aug 2014 devel/php53-pcntl||2015-04-17|Has expired: security EOL reached 14 Aug 2014 archivers/php53-bz2||2015-04-17|Has expired: security EOL reached 14 Aug 2014 net/php53-sockets||2015-04-17|Has expired: security EOL reached 14 Aug 2014 lang/php53||2015-04-17|Has expired: security EOL reached 14 Aug 2014 lang/php53-extensions||2015-04-17|Has expired: security EOL reached 14 Aug 2014 german/pecl-konto_check||2015-04-17|Has expired: requires php53, security EOL reached 14 Aug 2014 www/moodle26|www/moodle27|2015-04-17|Has expired: Deprecated by upstream, use www/moodle2{7,8} instead databases/php53-pdo_sqlite||2015-04-17|Has expired: security EOL reached 14 Aug 2014 java/eclipse-ocl||2015-04-18|Has expired: depends on deprecated java/eclipse-emf java/eclipse-quantum||2015-04-18|Has expired: depends on deprecated java/eclipse-gef java/eclipse-propedit||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-aptana||2015-04-18|Has expired: evaluation recommendation is to remove rather than update devel/subclipse||2015-04-18|Has expired: evaluation recommendation is to remove rather than update devel/scala-ide||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-webtools||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-RDT||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-aptana-radrails||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-jad||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-vep-examples||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-gef-examples||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-gef||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-sysdeo-tomcat||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/commonclipse||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-sqlexplorer||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-viplugin||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-vep||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-checkstyle||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-aptana2||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-examples||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-hibernatetools||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-langpack||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-uml||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-datatools||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-emf||2015-04-18|Has expired: evaluation recommendation is to remove rather than update java/eclipse-pmd||2015-04-18|Has expired: evaluation recommendation is to remove rather than update textproc/nltk|textproc/py-nltk|2015-04-19|Renamed for consistency devel/rubygem-inline|devel/rubygem-rubyinline|2015-04-21|Rename to match our rubygem- port naming devel/p5-Devel-Profiler|devel/p5-Devel-NYTProf|2015-04-24|Devel::DProf was removed form Perl, use Devel::NYTProf audio/filter_audio|audio/libfilteraudio|2015-04-27|audio/filter-audio is renamed into audio/libfilteraudio www/p5-Google-Code-Upload||2015-04-30|Has expired: Google Code will be shutting down (http://google-opensource.blogspot.tw/2015/03/farewell-to-google-code.html) games/wmfortune||2015-04-30|Has expired: Broken for more than 6 months devel/p5-base||2015-04-30|Has expired: this port is outdated and base 2.18+ is already in all supported Perl releases security/py-certify|security/py-certifi|2015-05-01|security/py-certify is renamed into security/py-certifi devel/rubygem-mini_portile||2015-05-03|Has expired: Unneeded port devel/rubygem-mirror|devel/rubygem-rubygems-mirror|2015-05-03|Rename to match our rubygem- port naming graphics/rubygem-graphviz|graphics/rubygem-ruby-graphviz|2015-05-03|Rename to match our rubygem- port naming x11-fm/walcommander|x11-fm/wcmcommander|2015-05-07|Renamed upstream archivers/lz4|archivers/liblz4|2015-05-08|Superseded by archivers/liblz4 deskutils/libopensync-plugin-python||2015-05-09|Has expired: Unfetchable, devices are not produced anymore deskutils/msynctool||2015-05-09|Has expired: Unfetchable, devices are not produced anymore devel/ruby-flexmock|devel/rubygem-flexmock|2015-05-10|Rename to match our rubygem- port naming lang/pypy-devel|lang/pypy|2015-05-17|Superseded by lang/pypy databases/my2cego|databases/cegobridge|2015-05-19|Superseded by databases/cegobridge emulators/wine-compholio|emulators/wine-staging|2015-05-23|Renamed emulators/i386-wine-compholio|emulators/i386-wine-staging|2015-05-23|Renamed devel/rubygem-bioruby|devel/rubygem-bio|2015-05-23|Rename to match our rubygem- port naming www/rubygem-taggable|www/rubygem-acts_as_taggable|2015-05-23|Rename to match our rubygem- port naming security/rubygem-meterpreter_bins|security/rubygem-metasploit-payloads|2015-05-23|Renamed upstream textproc/rubygem-augeas|textproc/rubygem-ruby-augeas|2015-05-23|Rename to match our rubygem- port naming textproc/rubygem-xslt|textproc/rubygem-ruby-xslt|2015-05-24|Rename to match our rubygem- port naming net-mgmt/glpi-plugins-tracker-agent|net-mgmt/glpi-plugins-fusioninventory-server|2015-05-24|Has expired: superseded by net-mgmt/glpi-plugins-fusioninventory-server net-mgmt/glpi-plugins-tracker-server|net-mgmt/glpi-plugins-fusioninventory-server|2015-05-24|Has expired: superseded by net-mgmt/glpi-plugins-fusioninventory-server science/rubygem-netcdf|science/rubygem-ruby-netcdf|2015-05-24|Rename to match our rubygem- port naming security/rubygem-rc4|security/rubygem-ruby-rc4|2015-05-24|Rename to match our rubygem- port naming print/rubygem-colortools|print/rubygem-color-tools|2015-05-24|Rename to match our rubygem- port naming www/rubygem-layout-yullio|www/rubygem-layout_yullio_generator|2015-05-27|Rename to match our rubygem- port naming net/rubygem-rightaws|net/rubygem-right_aws|2015-05-27|Rename to match our rubygem- port naming net/rubygem-rightflexiscale|net/rubygem-right_flexiscale|2015-05-27|Rename to match our rubygem- port naming net/rubygem-rightgogrid|net/rubygem-right_gogrid|2015-05-27|Rename to match our rubygem- port naming net/rubygem-righthttpconnection|net/rubygem-right_http_connection|2015-05-27|Rename to match our rubygem- port naming net/rubygem-rightslicehost|net/rubygem-right_slicehost|2015-05-27|Rename to match our rubygem- port naming audio/rubygem-shout|audio/rubygem-ruby-shout|2015-05-27|Rename to match our rubygem- port naming devel/rubygem-test|devel/rubygem-rubygems-test|2015-05-29|Rename to match our rubygem- port naming devel/rubygem-deeptest|devel/rubygem-deep_test|2015-05-30|Rename to match our rubygem- port naming audio/portaudio2|audio/portaudio|2015-05-30|Merged into the main port net/rubygem-yadis|net/rubygem-ruby-yadis|2015-05-30|Rename to match our rubygem- port naming ports-mgmt/porteasy||2015-06-01|Has expired: Does not support pkgng textproc/hgrep||2015-06-01|Has expired: Not needed any more, base grep has coloring support www/diamanda||2015-06-01|Has expired: Broken for more than 6 months devel/py-ScriptTest|devel/py-scripttest|2015-06-01|Renamed upstream net/openmpi-devel||2015-06-09|Port older than net/openmpi databases/postgresql84-client||2015-06-10|Has expired: "EOL was reached in July 2014" databases/postgresql84-contrib||2015-06-10|Has expired: "EOL was reached in July 2014" databases/postgresql84-docs||2015-06-10|Has expired: "EOL was reached in July 2014" databases/postgresql84-plperl||2015-06-10|Has expired: "EOL was reached in July 2014" databases/postgresql84-plpython||2015-06-10|Has expired: "EOL was reached in July 2014" databases/postgresql84-pltcl||2015-06-10|Has expired: "EOL was reached in July 2014" deskutils/deskbar-applet||2015-06-10|Has expired: Broken since update to gnome3 deskutils/gimmie||2015-06-10|Has expired: Broken since update to gnome3 deskutils/glipper||2015-06-10|Has expired: Broken since update to gnome3 deskutils/gnochm||2015-06-10|Has expired: Broken since update to gnome3 deskutils/hamster-applet||2015-06-10|Has expired: Broken since update to gnome3 deskutils/kupfer||2015-06-10|Has expired: Broken since update to gnome3 deskutils/ontv||2015-06-10|Has expired: Broken since update to gnome3 deskutils/timer-applet||2015-06-10|Has expired: Broken since update to gnome3 editors/scribes||2015-06-10|Has expired: Broken since update to gnome3 games/gweled||2015-06-10|Has expired: Broken since update to gnome3 games/py-pychess||2015-06-10|Has expired: Broken since update to gnome3 graphics/gqview||2015-06-10|Has expired: Unmaintained upstream, preferences dialog broken, use graphics/geeqie fork lang/gcc47-aux||2015-06-10|Has expired: GCC 4.7 branch closed June 2014, move to lang/gcc-aux multimedia/arista||2015-06-10|Has expired: Broken since update to gnome3 net/service-discovery-applet||2015-06-10|Has expired: Broken since update to gnome3 net/shaperprobe||2015-06-10|Has expired: broken with no known fix (PR 197327) print/gnome-specimen||2015-06-10|Has expired: Broken since update to gnome3 x11-themes/gtk-aqualightblue-theme||2015-06-10|Has expired: Upstream disappeared x11-themes/gtk-flat-theme2||2015-06-10|Has expired: Upstream disappeared databases/postgresql84-server||2015-06-10|Has expired: "EOL was reached in July 2014" ftp/ncftp1||2015-06-12|Unfetchable multimedia/avidemux2||2015-06-13|Branch no longer maintained upstream, use multimedia/avidemux26 multimedia/avidemux2-plugins||2015-06-13|Branch no longer maintained upstream, use multimedia/avidemux26 multimedia/avidemux26|multimedia/avidemux|2015-06-13|Renamed multimedia/avidemux26-cli|multimedia/avidemux-cli|2015-06-13|Renamed multimedia/avidemux26-plugins|multimedia/avidemux-plugins|2015-06-13|Renamed multimedia/avidemux26-qt4|multimedia/avidemux-qt4|2015-06-13|Renamed editors/zim|deskutils/zim|2015-06-18|Move to more appropriate category net/py-ldap2|net/py-ldap|2015-06-18|Rename to better match upstream name devel/erlang-mustache|devel/erlang-bbmustache|2015-06-21|Renamed upstream dns/maradns1|dns/maradns|2015-06-23|Has expired: MaraDNS 1 end-of-life: June 21, 2015, use dns/maradns net/py-soappy-devel||2015-06-25|Please use net/py-soappy instead. It's fresher than -devel devel/armv6-freebsd10.0-xdev||2015-06-27|Not usable for the purpose it has been intended for devel/common_lib|devel/erlang-common_lib|2015-06-27|Renamed with erlang- prefix devel/cowlib|devel/erlang-cowlib|2015-06-27|Renamed with erlang- prefix devel/cuttlefish|devel/erlang-cuttlefish|2015-06-27|Renamed with erlang- prefix devel/esdl|devel/erlang-esdl|2015-06-27|Renamed with erlang- prefix devel/folsom|devel/erlang-folsom|2015-06-27|Renamed with erlang- prefix devel/goldrush|devel/erlang-goldrush|2015-06-27|Renamed with erlang- prefix devel/lager_syslog|devel/erlang-lager_syslog|2015-06-27|Renamed with erlang- prefix devel/lager|devel/erlang-lager|2015-06-27|Renamed with erlang- prefix devel/meck|devel/erlang-meck|2015-06-27|Renamed with erlang- prefix devel/neotoma|devel/erlang-neotoma|2015-06-27|Renamed with erlang- prefix devel/oserl|devel/erlang-oserl|2015-06-27|Renamed with erlang- prefix devel/poolboy|devel/erlang-poolboy|2015-06-27|Renamed with erlang- prefix net/erlang_xmlrpc|net/erlang-xmlrpc|2015-06-27|Renamed with erlang- prefix net/ranch|net/erlang-ranch|2015-06-27|Renamed with erlang- prefix www/cowboy|www/erlang-cowboy|2015-06-27|Renamed with erlang- prefix www/mochiweb-basho|www/erlang-mochiweb-basho|2015-06-27|Renamed with erlang- prefix www/mochiweb|www/erlang-mochiweb|2015-06-27|Renamed with erlang- prefix www/webmachine|www/erlang-webmachine|2015-06-27|Renamed with erlang- prefix textproc/exmpp|devel/erlang-exmpp|2015-06-27|Moved to devel category, with erlang- prefix databases/eredis|databases/erlang-eredis|2015-06-27|Renamed with erlang- prefix databases/epgsql|databases/erlang-epgsql|2015-06-27|Renamed with erlang- prefix www/varnish|www/varnish4|2015-06-28|Has expired: EOL was reached in April 2015, use www/varnish4 audio/padevchooser||2015-06-29|Has expired: Broken for more than 6 months devel/xtla||2015-06-29|Has expired: Broken for more than 6 months mail/mail-notification||2015-06-29|Has expired: Broken for more than 6 months ports-mgmt/gnome-packagekit||2015-06-29|Has expired: Broken for more than 6 months sysutils/py-salt-api||2015-06-29|Has expired: Broken for more than 6 months devel/rubygem-mash|devel/rubygem-hashie|2015-06-30|Has expired: Deprecated by upstream. Use devel/rubygem-hashie instead net/rubygem-bunny060|net/rubygem-bunny|2015-06-30|Has expired: Use net/rubygem-bunny instead security/rubygem-hmac|security/rubygem-ruby-hmac|2015-06-30|Has expired: Duplicate of security/rubygem-ruby-hmac www/ruby-amazon|www/ruby-aws|2015-06-30|Has expired: Rendered obsolete by upstream since Amazon shut down access to AWS API v3 (2008-03-31). Use www/ruby-aws instead net/ptpd2-devel|net/ptpd2|2015-07-02|Development version no longer necessary devel/erlang-cowlib|www/erlang-cowlib|2015-07-03|Move to www where it belongs net/py-google||2015-07-03|Google no longer supports the SOAP API for search devel/erlang-ibrowse|www/erlang-ibrowse|2015-07-05|Move to www where it belongs multimedia/ffmpeg23|multimedia/ffmpeg|2015-07-05|Obsolete since recent upstream upgrade of main ffmpeg port. Use multimedia/ffmpeg instead multimedia/ffmpeg26|multimedia/ffmpeg|2015-07-05|Obsolete since recent upstream upgrade of main ffmpeg port. Use multimedia/ffmpeg instead x11/docker|x11/docker-tray|2015-07-06|Renamed graphics/fli2gif||2015-07-07|Has expired: No public distfiles net-im/tkabbur||2015-07-07|Has expired: Upstream development ceased since 2008 www/mod_wsgi3|www/mod_wsgi4|2015-07-12|Renamed to reflect new version archivers/pear-PHP_Archiv|archivers/pear-PHP_Archive|2015-07-12|Fix path devel/p5-Test-TempDir|devel/p5-Test-TempDir-Tiny|2015-07-14|Has expired: Use devel/p5-Test-TempDir-Tiny instead x11-toolkits/fpc-gtk1||2015-07-14|Development has been discontinued graphics/fpc-fpgtk||2015-07-14|Development has been discontinued editors/lazarus-lcl-gtk||2015-07-14|Development has been discontinued x11/gmessage||2015-07-14|Upstream has disappeared and development ceased security/ssh-gui||2015-07-14|Development ceased, broken with modern ssh textproc/gdict||2015-07-14|Development ceased, unusable print/pup||2015-07-14|Development ceased, unusable audio/rubyripper||2015-07-16|Has expired: Does not build and is deprecated upstream ports-mgmt/vulnerability-test-port||2015-07-19|Useless after portaudit retirement print/texlive-infra|print/texlive-tlmgr|2015-07-20|Renamed print/cm-super||2015-07-20|Obsolete devel/rubygem-builder31||2015-07-20|Has expired: not used by other ports anymore devel/rubygem-timers1||2015-07-20|Has expired: not used by other ports anymore net/rubygem-rubyntlm01||2015-07-20|Has expired: not used by other ports anymore security/rubygem-net-scp11||2015-07-20|Has expired: not used by other ports anymore security/rubygem-net-ssh27||2015-07-20|Has expired: not used by other ports anymore graphics/kuickshow-kde4||2015-07-21|Has expired: Broken for more than 6 months graphics/sng||2015-07-21|Has expired: Broken for more than 6 months japanese/netype||2015-07-21|Has expired: Broken for more than 6 months databases/p5-DBD-Pg32|databases/p5-DBD-Pg|2015-07-22|Has expired: Use databases/p5-DBD-Pg instead, compatibility probles are fixed devel/libiomp5-devel|devel/llvm-devel|2015-07-24|Merged with devel/llvm-devel devel/p5-Test-Tester|devel/p5-Test-Simple|2015-07-25|Has expired: Part of p5-Test-Simple (use that instead), and included in perl 5.22 devel/p5-Test-use-ok|devel/p5-Test-Simple|2015-07-25|Has expired: Part of devel/p5-Test-Simple (use that instead), and included in perl 5.22 sysutils/libzeitgeist|sysutils/zeitgeist|2015-07-26|Merged into zeitgeist x11/mate-dialogs||2015-07-27|Not part of MATE 1.10 devel/automake14||2015-07-27|Has expired: Not used in the ports tree anymore sysutils/slurm-hpc|sysutils/slurm-wlm|2015-07-28|Upstream is standardizing on the name "slurm-wlm" textproc/kibana|textproc/kibana3|2015-07-29|Moved to leave place for a kibana-4 port lang/clang-cheri|devel/llvm-cheri|2015-07-30|Moved to devel/llvm-cheri to match other LLVM ports japanese/p5-Acme-Lou||2015-08-01|Has expired: Needs ja-p5-Text-MeCab that does not work with 5.18 or above mail/maildirsync||2015-08-01|Has expired: Requires an unsupported version of Perl mail/qar-bufo||2015-08-01|Has expired: Requires an unsupported version of Perl net/py-soapy|net/py-soappy|2015-08-01|Has expired: Abandonware depending on ancient py-xml. Please use net/py-soappy instead net-p2p/btqueue||2015-08-01|Has expired: Runtime broken (does not download anything) sysutils/vhdtool||2015-08-01|Has expired: Use mkimg(1) instead www/rubygem-modernizr||2015-08-01|Has expired: This gem has been removed from rubygems.org by upstream devel/java-util-concurrent||2015-08-03|Has expired: Included in all current JDKs by default devel/py-pyparsing15||2015-08-03|Has expired: Not used in the ports tree anymore finance/tryton||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_be||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_invoice||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_invoice_history||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_invoice_line_standalone||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_product||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_statement||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_stock_anglo_saxon||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_account_stock_continental||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_analytic_account||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_analytic_invoice||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_analytic_purchase||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_analytic_sale||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_calendar||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_calendar_classification||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_calendar_scheduling||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_calendar_todo||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_carrier||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_carrier_percentage||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_carrier_weight||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_company||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_company_work_time||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_country||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_currency||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_dashboard||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_ldap_authentication||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_ldap_connection||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_party||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_party_siret||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_party_vcarddav||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_product||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_product_cost_fifo||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_product_cost_history||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_product_measurements||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_product_price_list||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_production||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_project||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_project_plan||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_project_revenue||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_purchase||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_purchase_invoice_line_standalone||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_purchase_shipment_cost||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_sale||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_sale_opportunity||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_sale_price_list||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_sale_shipment_cost||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_forecast||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_inventory_location||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_location_sequence||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_lot||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_product_location||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_split||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_supply||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_supply_day||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_supply_forecast||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_stock_supply_production||2015-08-05|No more supported upstream, use tryton 2.8 instead finance/trytond_timesheet||2015-08-05|No more supported upstream, use tryton 2.8 instead textproc/py-stripogram||2015-08-05|Discontinued, author discourages to use it french/trytond_account_fr||2015-08-05|No more supported upstream, use tryton 2.8 instead german/trytond_account_de_skr03||2015-08-05|No more supported upstream, use tryton 2.8 instead www/trytond_google_maps||2015-08-05|No more supported upstream, use tryton 2.8 instead devel/appdata-tools|devel/appstream-glib|2015-08-05|Replaced by appstream-glib textproc/pystemmer|textproc/py-pystemmer|2015-08-06|Rename to match upstream (PyPI) name dns/knot|dns/knot1|2015-08-07|Rename to knot1 now knot 2.0 is out net/py-xmlrpclib||2015-08-07|Has expired: This is part of standard library since python 2.2 net-p2p/py-kenosis||2015-08-07|Has expired: Fails to run with modern python graphics/skencil||2015-08-08|Has expired: Project is abandoned and was overtaken by sK1 fork www/ismail||2015-08-08|Has expired: Development has been discontinued for many years sysutils/rubygem-bundler17||2015-08-13|Has expired: not used by other ports anymore sysutils/fpkg||2015-08-15|Has expired: Does not support pkg(8) games/galaxymage||2015-08-16|Has expired: Runtime broken and abandoned upstream devel/rubygem-fog-brightbox|net/rubygem-fog-brightbox|2015-08-19|Move to a better place www/ompload||2015-08-20|Has expired: omploader.org is down for many years devel/ocaml-equeue|www/ocaml-net|2015-08-20|Has expired: Superseded by www/ocaml-net devel/hs-MaybeT||2015-08-20|Removed: Deprecated devel/hs-geniplate||2015-08-20|Removed: Upstream support is discontinued devel/hs-glade||2015-08-20|Removed: Upstream support is discontinued devel/hs-haskell-platform||2015-08-20|Removed: It is not tracked any more devel/hs-ranges||2015-08-20|Removed: Deprecated devel/hs-testpack||2015-08-20|Removed: Upstream is unmaintained graphics/hs-soegtk||2015-08-20|Removed: Upstream support is discontinued lang/hs-epic||2015-08-20|Removed: It is not needed any more math/hs-nats||2015-08-20|Removed: It has been merged into the base library of GHC multimedia/hs-gstreamer||2015-08-20|Removed: Upstream support is discontinued www/hs-scgi||2015-08-20|Removed: Deprecated www/hs-yesod-platform||2015-08-20|Removed: Upstream support is discontinued www/hs-yesod-routes||2015-08-20|Removed: Upstream support is discontinued x11-toolkits/hs-gtkglext||2015-08-20|Removed: Upstream support is discontinued textproc/prosper||2015-08-22|Removed: maintainted in print/texlive-texmf print/ghostscript7|print/ghostscript7-base|2015-08-22|Split into print/ghostscript7-base and print/ghostscript7-x11 print/ghostscript7-nox11|print/ghostscript7-base|2015-08-22|Integrated into print/ghostscript7-base print/ghostscript8|print/ghostscript8-base|2015-08-22|Split into print/ghostscript8-base and print/ghostscript8-x11 print/ghostscript8-nox11|print/ghostscript8-base|2015-08-22|Integrated into print/ghostscript8-base print/ghostscript9|print/ghostscript9-base|2015-08-22|Split into print/ghostscript9-base and print/ghostscript9-x11 print/ghostscript9-nox11|print/ghostscript9-base|2015-08-22|Integrated into print/ghostscript9-base print/ghostscript9-agpl|print/ghostscript9-agpl-base|2015-08-22|Split into print/ghostscript9-agpl-base and print/ghostscript9-agpl-x11 print/ghostscript9-agpl-nox11|print/ghostscript9-agpl-base|2015-08-22|Integrated into print/ghostscript9-agpl-base www/pelican|www/py-pelican|2015-08-29|Rename to match Python naming conventions devel/ninja16|devel/ninja|2015-08-29|Use devel/ninja instead devel/geany-plugin-gproject|devel/geany-plugin-projectorganizer|2015-08-31|Renamed to match upstream naming www/p5-WWW-Shorten-NotLong||2015-09-01|Has expired: notlong.com is now dead games/linux-majesty-demo||2015-09-01|Has expired: Broken for more than 6 months games/linux-coldwar-demo||2015-09-01|Has expired: Broken for more than 6 months games/linux-hdb-demo||2015-09-01|Has expired: Broken for more than 6 months devel/rubygem-igraph||2015-09-01|Has expired: Broken for more than 6 months games/linux-candycruncher-demo||2015-09-01|Has expired: Broken for more than 6 months games/linux-gorky17-demo||2015-09-01|Has expired: Broken for more than 6 months sysutils/syslog-ng33||2015-09-01|Has expired: No longer supported by Balabit cince November 2014 textproc/ruby-xmlconfigfile|textproc/ruby-xml-configfile|2015-09-03|Rename to match our ruby naming net/mcast-tools|net/pim6-tools|2015-09-07|Rename www/p5-Dancer-Session-Memcached|databases/p5-Dancer-Session-Memcached|2015-09-09|Duplicate port devel/cloudabi-cloudlibc||2015-09-12|Moved to the CloudABI Ports Collection devel/cloudabi-compiler-rt||2015-09-12|Moved to the CloudABI Ports Collection devel/cloudabi-libc++||2015-09-12|Moved to the CloudABI Ports Collection devel/cloudabi-libc++abi||2015-09-12|Moved to the CloudABI Ports Collection devel/cloudabi-libunwind||2015-09-12|Moved to the CloudABI Ports Collection japanese/marumoji-fonts|japanese/font-marumoji|2015-09-13|Renamed www/asp-php||2015-09-13|Unmaintained upstream, generate unsupported php textproc/py-xmltools||2015-09-15|Remove port marked broken for six months: fetch failed security/krb5-111|security/krb5-112|2015-09-15|krb5-1.11 EOLed by MIT in December 2014 textproc/py-xml||2015-09-16|Remove: this package is available in standard python library since 2.2 x11-toolkits/wxgtk28-unicode|x11-toolkits/wxgtk28|2015-09-16|Make wxGTK now only unicode x11-toolkits/wxgtk28-unicode-contrib|x11-toolkits/wxgtk28-contrib|2015-09-16|Make wxGTK now only unicode x11-toolkits/py-wxPython28-unicode|x11-toolkits/py-wxPython28|2015-09-16|Make wxGTK now only unicode japanese/font-mplus|japanese/font-mplus-outline|2015-09-21|Renamed www/iojs|www/node|2015-09-23|io.js has been merged back to Node.js japanese/k10|japanese/font-naga10|2015-09-25|Renamed japanese/k12|japanese/font-kaname12|2015-09-25|Renamed japanese/elisa8x8|japanese/font-elisa8|2015-09-25|Renamed japanese/kanji18|japanese/font-kanji18|2015-09-25|Renamed japanese/kanji26|japanese/font-kanji26|2015-09-25|Renamed japanese/kappa20|japanese/font-kappa20|2015-09-25|Renamed japanese/mikachan-ttfonts|japanese/font-mikachan|2015-09-25|Renamed japanese/monafonts-ttf|japanese/font-mona-ttf|2015-09-25|Renamed japanese/monafonts|japanese/font-mona|2015-09-25|Renamed chinese/joe|editors/joe|2015-09-26|Regular joe's editor now supports Chinese net/linc||2015-09-27|Has expired: Last release in 2003, not used by anything anymore net/linc-reference||2015-09-27|Has expired: Last release in 2003, not used by anything anymore x11/xlogout||2015-09-27|Has expired: Useless cruft from 1989 net/rubygem-amq-client||2015-10-01|Has expired: Deprecated by Upstream. It is part of net/rubygem-amqp codebase now ports-mgmt/bpm||2015-10-10|No support for pkg www/moodle27||2015-10-11|Has expired: Please upgrade to moodle28 or moodle29 graphics/epeg|devel/efl|2015-10-11|Has expired: Merged into devel/efl x11-drivers/xf86-video-ati-ums||2015-10-13|Not supported by xorg-server 1.17 x11/nvidia-driver-173||2015-10-13|Does not support xorg-server 1.15 and higher net-mgmt/bsnmptools||2015-10-16|Has expired: client tools (including SNMPv3 support) are part of the base system security/yubikey-personalization|security/ykpers|2015-10-18|Port duplicate with security/ykpers devel/rubygem-listen2||2015-10-20|Has expired: not used by other ports anymore devel/cloudabi-binutils|devel/cloudabi-binutils-x86_64|2015-10-21|CloudABI now supports aarch64 as well net/ntp-rc|net/ntp|2015-10-21|ntp-4.2.8p4 has gone GA x11-wm/clementine|x11-wm/clementine-wm|2015-10-23|add suffix so the port is not mixed up with audio/clementine-player www/twig||2015-10-25|Has expired: Upstream vanished, php3 and php4 are long unsupported misc/ruby-progressbar|devel/rubygem-ruby-progressbar|2015-10-25|Has expired: Abandoned upstream, superseded by devel/rubygem-ruby-progressbar databases/py-mssql|databases/py-pymssql|2015-10-28|Broken with current FreeTDS net/py-medusa||2015-10-28|Abandoned upstream, last release was in 2005 audio/py-audiotools|audio/py-fmoo-audiotools|2015-10-29|Rename to match PyPI nomenclature audio/cmus-post.fm||2015-10-31|Has expired: Broken for more than 6 months devel/libphish||2015-10-31|Has expired: Broken for more than 6 months devel/rubygem-debugger||2015-10-31|Has expired: This port is for Ruby 1.9 only, upstream stopped maintenance games/linux-ningpo-demo||2015-10-31|Has expired: Broken for more than 6 months graphics/gdal-grass||2015-10-31|Has expired: Superseded by gdal-2.0.0 graphics/picviz||2015-10-31|Has expired: Broken for more than 6 months irc/weechat-devel|irc/weechat|2015-10-31|Has expired: far behind stable irc/weechat (use it instead) mail/cucipop||2015-10-31|Has expired: Broken for more than 6 months multimedia/streamanalyze||2015-10-31|Has expired: Broken for more than 6 months net-mgmt/collectd|net-mgmt/collectd5|2015-10-31|Has expired: Please move to collectd5 - collect4 is not developed/patched sysutils/sdd||2015-10-31|Has expired: Broken for more than 6 months sysutils/xfce4-minicmd-plugin||2015-10-31|Has expired: Broken for more than 6 months www/linux-libgtkembedmoz||2015-10-31|Has expired: Broken for more than 6 months www/py-feedfinder||2015-10-31|Has expired: Broken for more than 6 months www/py-openssl-proxy||2015-10-31|Has expired: Broken for more than 6 months www/py-webware||2015-10-31|Has expired: Broken for more than 6 months www/py-webware-component||2015-10-31|Has expired: Depends on deprecated www/py-webware x11-fonts/code2001||2015-10-31|Has expired: Broken for more than 6 months x11-wm/e-module-diskio||2015-10-31|Has expired: Broken for more than 7 months devel/ros||2015-11-01|Has expired: Unsupported upstream, see http://wiki.ros.org/Distributions ports-mgmt/portsopt||2015-11-01|Has expired: Deprecated by optionsng devel/pyvisa|devel/py-pyvisa|2015-11-02|Renamed to comply with Python ports policy devel/pyvisa-py|devel/py-pyvisa-py|2015-11-02|Renamed to comply with Python ports policy science/pyteomics.biolccc|science/py-pyteomics.biolccc|2015-11-02|Renamed to comply with Python ports policy science/pyteomics|science/py-pyteomics|2015-11-02|Renamed to comply with Python ports policy graphics/cal3d-devel|graphics/cal3d|2015-11-02|Development ceased in 2006 so set last devel version as stable www/joomla31|www/joomla3|2015-11-03|Renamed to match upstream only supporting the latest 3.x release at a time devel/py-parsing|devel/py-pyparsing|2015-11-04|Renamed to match upstream naming devel/py-pygitup|devel/py-git-up|2015-11-07|Renamed to match upstream naming devel/phptags||2015-11-08|Has expired: abandoned upstream sysutils/torsmo|sysutils/conky|2015-11-08|Has expired: no new releases for years, consider using sysutils/conky databases/mysql-workbench51|databases/mysql-workbench52|2015-11-10|Has expired: EOL upstream, use databases/mysql-workbench52 instead databases/mysql51-client||2015-11-10|Has expired: EOL upstream, use mysql55 or mysql56 instead databases/mysql51-scripts||2015-11-10|Has expired: EOL upstream, use mysql55 or mysql56 instead databases/mysql51-server||2015-11-10|Has expired: EOL upstream, use mysql55 or mysql56 instead databases/p5-DBD-mysql51|databases/p5-DBD-mysql|2015-11-10|Has expired: EOL upstream, use databases/p5-DBD-mysql instead databases/py-MySQLdb51||2015-11-10|Has expired: EOL upstream, use databases/py-MySQLdb instead deskutils/steadyflow||2015-11-13|Has expired: No new releases for years, consider using net/uget net/py-smb|net/py-pysmb|2015-11-14|Renamed to match upstream naming devel/py-asn1-modules|devel/py-pyasn1-modules|2015-11-14|Renamed to match upstream naming devel/py-experimental.cssselect||2015-11-15|The only consumer of this port switched to www/py-cssselect databases/mariadb-client||2015-11-18|Vulnerable, no updates expected, use mariadb55 or mariadb100 instead databases/mariadb-server||2015-11-18|Vulnerable, no updates expected, use mariadb55 or mariadb100 instead databases/mariadb-scripts||2015-11-18|Vulnerable, no updates expected, use mariadb55 or mariadb100 instead devel/py-asn1|devel/py-pyasn1|2015-11-18|Renamed to match upstream naming devel/py-pytz3|devel/py3-pytz|2015-11-19|Port Renamed devel/ocaml-typeconv|devel/ocaml-type_conv|2015-11-20|Renamed to match upstream naming www/py3-aiohttp|www/py-aiohttp|2015-11-21|Duplicate port textproc/kibana4|textproc/kibana41|2015-11-22|Distinguish from incompatible kibana42 devel/qsvn||2015-11-23|Has expired: Development discontinued since 2009 audio/pecl-id3||2015-11-28|Has expired: Broken for more than 6 months dns/geta||2015-11-28|Has expired: Broken for more than 6 months finance/openerp-web||2015-11-28|Has expired: Broken for more than 6 months devel/py-async||2015-11-28|Has expired: Further using of this module is not encouraged by upstream chinese/kon2||2015-11-28|Has expired: Depends on expiring chinese/cce games/linux-skulltag||2015-11-28|Has expired: Depends on expiring audio/linux-fmodapi archivers/wzip||2015-11-28|Has expired: Broken for more than 6 months databases/sybtcl||2015-11-28|Has expired: Broken for more than 6 months biology/povchem||2015-11-28|Has expired: Broken for more than 6 months audio/btc||2015-11-28|Has expired: Broken for more than 6 months graphics/pyro||2015-11-28|Has expired: Broken for more than 6 months graphics/jpeg2ps||2015-11-28|Has expired: Broken for more than 6 months chinese/gugod-clean||2015-11-28|Has expired: Broken for more than 6 months comms/bforce||2015-11-28|Has expired: Broken for more than 6 months cad/geda-docs||2015-11-28|Has expired: Broken for more than 6 months chinese/cwtexttf||2015-11-28|Has expired: Broken for more than 6 months comms/zmtx-zmrx||2015-11-28|Has expired: Broken for more than 6 months astro/sky2000||2015-11-28|Has expired: Broken for more than 6 months deskutils/libopensync-plugin-file||2015-11-28|Has expired: Broken for more than 6 months databases/sqlite-ext-mobigroup||2015-11-28|Has expired: Broken for more than 6 months chinese/bg5ps||2015-11-28|Has expired: Broken for more than 6 months deskutils/x-tile||2015-11-28|Has expired: Broken for more than 6 months graphics/pure-gl||2015-11-28|Has expired: Broken for more than 6 months audio/dvda-author||2015-11-28|Has expired: Broken for more than 6 months chinese/oxim||2015-11-28|Has expired: Broken for more than 6 months editors/spe||2015-11-28|Has expired: Broken for more than 6 months cad/geda-symcheck||2015-11-28|Has expired: Broken for more than 6 months audio/linux-fmodapi||2015-11-28|Has expired: Broken for more than 6 months audio/pure-audio||2015-11-28|Has expired: Broken for more than 6 months benchmarks/geekbench||2015-11-28|Has expired: Broken for more than 6 months graphics/icoconvert||2015-11-28|Has expired: Broken for more than 6 months cad/geda-utils||2015-11-28|Has expired: Broken for more than 6 months deskutils/tomboy-plugin-wordcount||2015-11-28|Has expired: Broken for more than 6 months graphics/sketch||2015-11-28|Has expired: Broken for more than 6 months graphics/clutter-box2d||2015-11-28|Has expired: Broken for more than 6 months audio/scmpc||2015-11-28|Has expired: Broken for more than 6 months ftp/gnusget||2015-11-28|Has expired: Broken for more than 6 months comms/gpsk31||2015-11-28|Has expired: Broken for more than 6 months cad/geda-gschem||2015-11-28|Has expired: Broken for more than 6 months audio/ampache||2015-11-28|Has expired: Broken for more than 6 months cad/slffea||2015-11-28|Has expired: Broken for more than 6 months audio/cripple||2015-11-28|Has expired: Broken for more than 6 months cad/geda-gattrib||2015-11-28|Has expired: Broken for more than 6 months cad/findhier||2015-11-28|Has expired: Broken for more than 6 months x11/avant-window-navigator||2015-11-28|Has expired: Broken for more than 6 months cad/geda-netlist||2015-11-28|Has expired: Broken for more than 6 months deskutils/libopensync-plugin-sunbird||2015-11-28|Has expired: Broken for more than 6 months biology/ortep3||2015-11-28|Has expired: Broken for more than 6 months astro/aa||2015-11-28|Has expired: Broken for more than 6 months french/belote||2015-11-28|Has expired: Broken for more than 6 months converters/p5-String-SetUTF8||2015-11-28|Has expired: Broken for more than 6 months cad/geda-examples||2015-11-28|Has expired: Broken for more than 6 months editors/yasnippet||2015-11-28|Has expired: Broken for more than 6 months audio/musica||2015-11-28|Has expired: Broken for more than 6 months graphics/rubyphoto||2015-11-28|Has expired: Broken for more than 6 months german/bsdpaste||2015-11-28|Has expired: Broken for more than 6 months audio/amrcoder||2015-11-28|Has expired: Broken for more than 6 months sysutils/bashburn||2015-11-28|Has expired: Broken for more than 6 months audio/tepsonic||2015-11-28|Has expired: Broken for more than 6 months astro/ephem||2015-11-28|Has expired: Broken for more than 6 months chinese/cce||2015-11-28|Has expired: Broken for more than 6 months graphics/qcread||2015-11-28|Has expired: Broken for more than 6 months databases/py-sqlkit||2015-11-28|Has expired: Broken for more than 6 months databases/usogres||2015-11-28|Has expired: Broken for more than 6 months cad/libgeda||2015-11-28|Has expired: Broken for more than 6 months chinese/p5-Lingua-ZH-BPMFConvert||2015-11-28|Has expired: Broken for more than 6 months french/alphabet_sounds_fr||2015-11-28|Has expired: Broken for more than 6 months deskutils/mrundlg||2015-11-28|Has expired: Broken for more than 6 months databases/erlang-mysql||2015-11-28|Has expired: Broken for more than 6 months graphics/linux-XnViewMP||2015-11-28|Has expired: Broken for more than 6 months deskutils/akamaru||2015-11-28|Has expired: Broken for more than 6 months dns/p5-Net-DNS-ZoneCheck||2015-11-28|Has expired: Broken for more than 6 months astro/dgpsip||2015-11-28|Has expired: Broken for more than 6 months databases/pecl-handlersocket||2015-11-28|Has expired: Broken for more than 6 months audio/cymbaline||2015-11-28|Has expired: Broken for more than 6 months french/dico||2015-11-28|Has expired: Broken for more than 6 months audio/sonice||2015-11-28|Has expired: Broken for more than 6 months cad/geda-symbols||2015-11-28|Has expired: Broken for more than 6 months databases/java-mybatis||2015-11-28|Has expired: Broken for more than 6 months databases/openbase-jdbc||2015-11-28|Has expired: Broken for more than 6 months www/mediawiki119|www/mediawiki125|2015-11-28|Has expired: Please upgrade to mediawiki-1.25 www/R-cran-Rpad||2015-11-28|Has expired: Unmaintained upstream archivers/py-liblzma|archivers/py-pyliblzma|2015-11-30|Rename to match upstream (PyPI) naming archivers/fpc-paszlib||2015-12-05|Eliminated during FPC upgrade to 3.0.0 audio/fpc-sndfile||2015-12-05|Eliminated during FPC upgrade to 3.0.0 devel/fpc-fcl-process||2015-12-05|Eliminated during FPC upgrade to 3.0.0 devel/fpc-fpmkunit||2015-12-05|Eliminated during FPC upgrade to 3.0.0 multimedia/fpc-matroska||2015-12-05|Eliminated during FPC upgrade to 3.0.0 security/fpc-hash||2015-12-05|Eliminated during FPC upgrade to 3.0.0 www/jetty|www/jetty8|2015-12-06|Rename to prepare for jetty9 devel/pyinstaller|devel/py-pyinstaller|2015-12-09|Add py- prefix to directory name math/why3-gpl|math/why3-spark|2015-12-10|Change why3 suffix (upstream request and for consistency) devel/py-memoryprofiler|devel/py-memory_profiler|2015-12-11|Rename to consistency with other Python ports print/py-cups|print/py-pycups|2015-12-11|Renamed to match upstream naming devel/jep|devel/py-jep|2015-12-11|Renamed to match upstream naming ftp/py-curl|ftp/py-pycurl|2015-12-13|Renamed to match upstream naming www/py-django-pipeline12||2015-12-15|Has expired: Django 1.4 extended support ended on 2015-10-01 www/py-django14||2015-12-15|Has expired: Django 1.4 extended support ended on 2015-10-01 net/py-pysphere|net/py-pyvmomi|2015-12-15|Has expired: No longer maintained, please use net/py-pyvmomi by VMware ftp/ftpcube||2015-12-15|Has expired: No releases for 8+ years, no supporting newer wxWidget astro/libroadnav||2015-12-15|Has expired: No releases for 8+ years, no supporting newer wxWidget astro/roadnav||2015-12-15|Has expired: No releases for 8+ years, no supporting newer wxWidget www/joomla15||2015-12-18|Has expired: Joomla 1.5.x reached its End of Life in September 2012. Please update to a current version www/joomla25||2015-12-18|Has expired: Joomla 2.5.x reached its End of Life in December 2014. Please update to a current version devel/rubygem-tins0||2015-12-18|Has expired: not used by other ports anymore sysutils/busybox-unstable|sysutils/busybox|2015-12-20|Stable version is more current editors/calligra-l10n-ia||2015-12-21|Not shipped by Calligra 2.9.10 editors/calligra-l10n-nds||2015-12-21|Not shipped by Calligra 2.9.10 editors/calligra-l10n-sl||2015-12-21|Not shipped by Calligra 2.9.10 japanese/ochusha||2015-12-25|Has expired: Development ceased in 2008, other options available sysutils/phttpget||2015-12-27|Already in base system (/usr/libexec/phttpget) editors/sublime|editors/linux-sublime|2015-12-29|Renamed (Linux binary port) dns/py-dns3|dns/py-py3dns|2015-12-29|Renamed to match upstream naming editors/sublime3|editors/linux-sublime3|2015-12-29|Renamed (Linux binary port) mail/py-spf|mail/py-pyspf|2015-12-29|Renamed to match upstream naming databases/py-memcached|databases/py-python-memcached|2015-12-30|Renamed to match upstream naming devel/py-hashring|devel/py-hash_ring|2015-12-30|Renamed to match upstream naming devel/subversion17|devel/subversion|2015-12-30|Has expired: EoL, use devel/subversion www/ocsigen||2015-12-30|Has expired: Broken for more than 6 months devel/monodevelop-database||2015-12-30|Has expired: Broken for more than 6 months lang/cduce||2015-12-30|Has expired: Broken for more than 6 months science/hdf-java||2015-12-30|Has expired: Broken for more than 6 months math/p5-Math-Geometry-Planar-GPC-Polygon||2015-12-30|Has expired: Broken for more than 6 months www/eliom||2015-12-30|Has expired: Depends on broken and expiring www/ocsigen audio/py-fastaudio||2015-12-30|Has expired: Broken for more than 6 months devel/jgoodies-common||2015-12-30|Has expired: Broken for more than 6 months graphics/pinta||2015-12-30|Has expired: Broken for more than 6 months games/kanatest||2015-12-30|Has expired: Broken for more than 6 months editors/bless||2015-12-30|Has expired: Broken for more than 6 months security/burpsuite||2015-12-30|Has expired: Broken for more than 6 months dns/bind10|dns/bundy|2015-12-31|Has expired: Is not developed any more, use dns/bundy lang/perl5.16||2015-12-31|Has expired: Unsupported, please upgrade to a more recent version of Perl devel/py-distutils-extra|devel/py-python-distutils-extra|2015-12-31|Renamed to match upstream naming irc/irssi-devel||2016-01-01|Has expired: Older than irc/irssi multimedia/spotify-websocket-api||2016-01-01|Has expired: login fails due to protocol changes net-mgmt/unifi2|net-mgmt/unifi3|2016-01-01|Has expired: Unifi 2.x is EoL. Please upgrade to net-mgmt/unifi3 misc/kde4-l10n-th||2016-01-01|Has expired: Upstream ceased maintainance of this translation misc/kde4-l10n-tg||2016-01-01|Has expired: Upstream ceased maintainance of this translation misc/kde4-l10n-si||2016-01-01|Has expired: Upstream ceased maintainance of this translation games/supertux-devel|games/supertux2|2016-01-05|Renamed along with update to new stable release games/duke3d-data||2016-01-06|Incorporated into games/eduke32 devel/msp430-gdb|devel/gcc-msp430-ti-toolchain|2016-01-08|Has expired: Obsolete. Please, use devel/gcc-msp430-ti-toolchain devel/msp430-gcc|devel/gcc-msp430-ti-toolchain|2016-01-08|Has expired: Obsolete. Please, use devel/gcc-msp430-ti-toolchain devel/msp430mcu|devel/gcc-msp430-ti-toolchain|2016-01-08|Has expired: Obsolete. Please, use devel/gcc-msp430-ti-toolchain devel/msp430-libc|devel/gcc-msp430-ti-toolchain|2016-01-08|Has expired: Obsolete. Please, use devel/gcc-msp430-ti-toolchain devel/msp430-binutils|devel/gcc-msp430-ti-toolchain|2016-01-08|Has expired: Obsolete. Please, use devel/gcc-msp430-ti-toolchain devel/e_dbus||2016-01-15|Has expired: Not used anymore by x11-wm/enlightenment www/xpi-locale-switcher||2016-01-15|Has expired: incompatible with Firefox 34 (and later presumably) textproc/py-gettext|textproc/py-python-gettext|2016-01-16|Renamed to match upstream name archivers/jzip.org||2016-01-24|Has expired: Abandoned, outdated (no updates since 2003) databases/mywwwatcher||2016-01-25|Has expired: PHP 5.4 EOL reached databases/php5-creole||2016-01-25|Has expired: PHP 5.4 EOL reached databases/php5-propel||2016-01-25|Has expired: PHP 5.4 EOL reached deskutils/fengoffice||2016-01-25|Has expired: PHP 5.4 EOL reached devel/simpletest||2016-01-25|Has expired: PHP 5.4 EOL reached graphics/php5-swfed||2016-01-25|Has expired: PHP 5.4 EOL reached sysutils/loganalyzer||2016-01-25|Has expired: PHP 5.4 EOL reached textproc/simplehtmldom||2016-01-25|Has expired: PHP 5.4 EOL reached www/autoindex2||2016-01-25|Has expired: PHP 5.4 EOL reached www/cakephp11||2016-01-25|Has expired: PHP 5.4 EOL reached www/cakephp13||2016-01-25|Has expired: PHP 5.4 EOL reached www/cakephp21||2016-01-25|Has expired: PHP 5.4 EOL reached www/cakephp22||2016-01-25|Has expired: PHP 5.4 EOL reached www/cakephp23||2016-01-25|Has expired: PHP 5.4 EOL reached www/fluxcms||2016-01-25|Has expired: PHP 5.4 EOL reached www/fusionpbx||2016-01-25|Has expired: PHP 5.4 EOL reached www/jawstats||2016-01-25|Has expired: PHP 5.4 EOL reached www/ojs2||2016-01-25|Has expired: PHP 5.4 EOL reached www/webcalendar||2016-01-25|Has expired: PHP 5.4 EOL reached devel/i386-linux-binutils||2016-01-26|Not any usage in the ports tree www/xpi-bookmarkdd||2016-01-30|Has expired, incompatible with Firefox 34+ databases/php5-redis||2016-01-30|Has expired: PHP 5.4 EOL reached, use databases/php55-redis or databases/php56-redis instead audio/linux-c6-pulseaudio-libs-glib2||2016-01-31|Integrated into audio/linux-c6-pulseaudio-libs devel/pdcurses-the||2016-02-01|Has expired: Seperate port is no longer needed, see PR www/py-django17||2016-02-01|Has expired: End of extended support: December 1, 2015 www/codeigniter22|www/codeigniter|2016-02-01|Has expired: Codeigniter 2.2.x reached its End of Life on 31 October 2015. Please update to the current version java/wildfly80||2016-02-01|Has expired: Fully EOL when version 8.2 was released java/wildfly81||2016-02-01|Has expired: Fully EOL when version 9.0 was released mail/phpmailer2|mail/phpmailer|2016-02-01|Has expired: Obsolete, use mail/phpmailer instead cad/pycam|cad/py-pycam|2016-02-02|Add py- prefix to directory name lang/python32||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5 devel/py-setuptools32||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5 databases/py32-gdbm||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5 databases/py32-sqlite3||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5 x11-toolkits/py32-tkinter||2016-02-02|Has expired: Full EOL reached. Please update to Python 3.5 sysutils/puppet|sysutils/puppet38|2016-02-05|Renamed devel/etcdctl|devel/etcd|2016-02-06|Has expired: etcdctl is now part of etcd, following the change from the upstream security/polarssl||2016-02-07|Has expired: Upstream is ending support for 1.2.x multimedia/xbmc-addon-pvr||2016-02-12|Has expired: Does not work with multimedia/kodi 15.x and newer security/py-openid|security/py-python-openid|2016-02-13|Renamed to match upstream (PyPI) name ports-mgmt/tinderbox-devel|ports-mgmt/tinderbox|2016-02-14|Has expired: use newer stable version (ports-mgmt/tinderbox) deskutils/alacarte||2016-02-14|Not part of GNOME anymore deskutils/gnome-shell-extension-calculator||2016-02-14|Obsolete. gnome-calculator provides the functionality since GNOME 3.14 archivers/php5-bz2||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php archivers/php5-phar||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php archivers/php5-zip||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php archivers/php5-zlib||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php converters/php5-iconv||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php converters/php5-mbstring||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php converters/php5-recode||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-dba||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-interbase||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-mssql||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-mysql||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-mysqli||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-odbc||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_dblib||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_firebird||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_mysql||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_odbc||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_pgsql||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pdo_sqlite||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-pgsql||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-sqlite3||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php databases/php5-sybase_ct||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-gettext||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-json||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-pcntl||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-readline||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-shmop||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-sysvmsg||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-sysvsem||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-sysvshm||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php devel/php5-tokenizer||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php ftp/php5-curl||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php ftp/php5-ftp||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php graphics/php5-exif||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php graphics/php5-gd||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php lang/php5||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php lang/php5-extensions||2016-02-14|PHP 5.4 EOL reached mail/php5-imap||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php math/php5-bcmath||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php math/php5-gmp||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php misc/php5-calendar||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php net/php5-ldap||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php net/php5-soap||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php net/php5-sockets||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php net/php5-xmlrpc||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php net-mgmt/php5-snmp||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php security/php5-filter||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php security/php5-hash||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php security/php5-mcrypt||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php security/php5-openssl||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php sysutils/php5-fileinfo||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php sysutils/php5-posix||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-ctype||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-dom||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-pspell||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-simplexml||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-wddx||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-xml||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-xmlreader||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-xmlwriter||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php textproc/php5-xsl||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php www/mod_php5||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php www/pecl-zendopcache||2016-02-14|PHP 5.4 EOL reached www/php5-session||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php www/php5-tidy||2016-02-14|PHP 5.4 is End of Life http://php.net/supported-versions.php mail/pronto||2016-02-18|No release since 2002 http://www.muhri.net/pronto/page.php3?node=news russian/muttprint||2016-02-25|The Russian translation is included in print/muttprint security/openssh-portable-devel|security/openssh-portable|2016-02-29|Outdated and insecure, use the main port audio/audacious-dumb||2016-02-29|Has expired: Broken for more than 6 months net/rubygem-amqp067|net/rubygem-bunny|2016-02-29|Has expired: Upstream prefers net/rubygem-bunny devel/py-unittestplus||2016-02-29|Has expired: Tarballs and upstream website disappeared net/samba4||2016-03-02|Has expired: not supported by the upstream net/isc-dhcp42-client|net/isc-dhcp43-client|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life net/isc-dhcp41-relay|net/isc-dhcp43-relay|2016-03-02|Has expired: isc-dhcp 4.1 is now End of Life net/isc-dhcp42-relay|net/isc-dhcp43-relay|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life net/isc-dhcp41-client|net/isc-dhcp43-client|2016-03-02|Has expired: isc-dhcp 4.1 is now End of Life net/isc-dhcp42-server|net/isc-dhcp43-server|2016-03-02|Has expired: isc-dhcp 4.2 is End of Life devel/pear-IO_Bit||2016-03-02|Has expired: Unsupported upstream graphics/pear-IO_SWF||2016-03-02|Has expired: Unsupported upstream math/k3dsurf|math/mathmod|2016-03-04|K3DSurf was the previous release, based on Qt3, MathMod is the new one, based on Qt5 databases/mysql-workbench52||2016-03-05|Has expired: Broken for more than 6 months math/geogebra-i18n|math/geogebra|2016-03-06|Portname simplified devel/seed||2016-03-06|Has expired: No longer used devel/seed3||2016-03-06|Has expired: No longer used audio/waheela||2016-03-06|Has expired: Distfiles unavailable and no updates in 6 years sysutils/logstash-contrib||2016-03-06|Has expired: Upstream now distributing plugins separately: see https://github.com/logstash-plugins devel/p5-DateTime-Event-SolarTerm|devel/p5-DateTime-Astro|2016-03-07|Has been part of DateTime-Astro for a long time devel/p5-DateTime-Util-Astro|devel/p5-DateTime-Astro|2016-03-07|Has been part of DateTime-Astro for a long time security/regripperplugins||2016-03-07|Merged into security/regripper textproc/elasticsearch-plugin-marvel2|textproc/elasticsearch2-plugin-marvel|2016-03-10|Rename to match other Elasticsearch 2 plugins print/cups-base|print/cups|2016-03-11|Merged print/cups-client|print/cups|2016-03-11|Merged print/cups-image|print/cups|2016-03-11|Merged print/cups-pstoraster|print/cups-filters|2016-03-11|Obsolete russian/MT||2016-03-13|Has expired: Reached it's EOL in September 2015 www/MT||2016-03-13|Has expired: Reached it's EOL in September 2015 security/openvas-libnasl|security/openvas-libraries|2016-03-17|Merged security/openvas-server|security/openvas-scanner|2016-03-17|Renamed security/openvas-plugins|security/openvas-scanner|2016-03-17|Merged security/openvas-client||2016-03-17|Discontinued, try security/greenbone-security-assistant devel/py-icu|devel/py-pyicu|2016-03-19|Renamed to match upstream (PyPI) name www/eaccelerator||2016-03-20|Has expired: cannot be installed: doesn't work with lang/php56 port (doesn't support PHP 5.5 5.6 70) devel/pecl-inclued||2016-03-20|Has expired: cannot be installed: doesn't work with lang/php56 port (doesn't support PHP 5.5 5.6 70) security/pecl-taint||2016-03-20|Has expired: cannot be installed: doesn't work with lang/php56 port (doesn't support PHP 5.5 5.6 70) net/libnids-libnet11|net/libnids|2016-03-20|Same content lang/cloudabi-clang|devel/cloudabi-toolchain|2016-03-21|Merged graphics/hugin-devel||2016-03-22|overtaken by released version graphics/hugin-2016||2016-03-22|overtaken by released version net/rubygem-omniauth-cas3||2016-03-28|Removed textproc/libvisio||2016-03-28|No longer used by other ports: use textproc/libvisio01 instead textproc/libe-book00||2016-03-28|No longer used by other ports: use textproc/libe-book instead devel/erlang-ssl_verify_hostname|devel/erlang-ssl_verify_fun|2016-03-28|Project renamed graphics/libtxc_dxtn|graphics/s2tc|2016-03-29|Superseded by graphics/s2tc www/session2||2016-03-29|Has expired: That is a part of Quixote webapp framework we no longer have in ports www/py-django-pipeline14||2016-03-29|Has expired: This port depends upon expired www/py-django16 and have no consumers textproc/libwpd||2016-03-29|Has expired: Not used any more graphics/libwpg||2016-03-29|Has expired: Not used any more textproc/libwps02||2016-03-29|Has expired: Not used any more textproc/libabw00||2016-03-29|Has expired: Not used any more databases/cassandra||2016-03-29|Has expired: 1.2.x has reached EOL, upgrade to a supported version of Cassandra databases/rubygem-after_commit_queue-rails41|databases/rubygem-after_commit_queue|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 textproc/rubygem-jekyll-assets1|textproc/rubygem-jekyll-assets|2016-03-31|Has expired: Use textproc/rubygem-jekyll-assets instead devel/rubygem-sprockets-rails-rails41|devel/rubygem-sprockets-rails|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 mail/rubygem-actionmailer41|mail/rubygem-actionmailer4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 databases/rubygem-activemodel41|databases/rubygem-activemodel4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 devel/rubygem-activesupport41|devel/rubygem-activesupport4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 www/rubygem-actionpack41|www/rubygem-actionpack4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 devel/rubygem-actionview41|devel/rubygem-actionview|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 databases/rubygem-paranoia-rails41|databases/rubygem-paranoia|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 databases/rubygem-activerecord41|databases/rubygem-activerecord4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 textproc/rubygem-sass-rails4-rails41|textproc/rubygem-sass-rails4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 www/rubygem-turbolinks-rails41|www/rubygem-turbolinks|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 devel/rubygem-omniauth_crowd-rails41|devel/rubygem-omniauth_crowd|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 www/rubygem-railties41|www/rubygem-railties4|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 devel/rubygem-jbuilder-rails41|devel/rubygem-jbuilder|2016-03-31|Has expired: Rails 4.1 is no longer supported - please switch to Rails 4.2 textproc/py-genshi-devel|textproc/py-genshi|2016-03-31|Has expired: The port is no longer updated and behind the main genshi port www/py-satchmo||2016-04-03|Has expired: Project development unmaintained www/py-ua-parser|devel/py-ua_parser|2016-04-04|Duplicate port deleted net-mgmt/weathermap||2016-04-04|Has expired: Distfile unavailable, website no longer exists accessibility/gnopernicus|accessibility/orca|2016-04-08|Has expired: Not developed upstream anymore. Obsoleted by accessibility/orca textproc/p5-ElasticSearch-SearchBuilder|textproc/p5-Search-Elasticsearch|2016-04-10|Has expired: Use textproc/p5-Search-Elasticsearch which is the official client textproc/p5-ElasticSearch-legacy|textproc/p5-Search-Elasticsearch|2016-04-10|Has expired: Use textproc/p5-Search-Elasticsearch which is the official client textproc/py-openpyxl1|textproc/py-openpyxl|2016-04-10|Has expired: Use textproc/py-openpyxl instead devel/libmcs||2016-04-13|Development no longer active and is not used any more www/node-devel|www/node|2016-04-13|Upstream no longer releases a development version graphics/kipi-plugin-googledrive||2016-04-14|Merged into graphics/kipi-plugin-googleservices graphics/kipi-plugin-picasawebexport||2016-04-14|Merged into graphics/kipi-plugin-googleservices security/engine_pkcs11|security/libp11|2016-04-20|Merged devel/elixir-timex-interval||2016-04-22|Merged into devel/elixir-timex upstream devel/p5-Test-Stream|devel/p5-Test2-Suite|2016-04-23|Use devel/p5-Test2-Suite instead deskutils/qlabels||2016-04-23|Has expired: Does not fetch, unmaintained french/tvdownloader||2016-04-23|Has expired: Many channels have modified their protocols and cannot be DL anymore comms/cdr_read||2016-04-23|Has expired: unfetchable russian/rubygem-rutils||2016-04-23|Has expired: Deprecated by upstream devel/rubygem-dotenv-deployment||2016-04-23|Has expired: Deprecated by upstream in latest version (0.3.0) www/p5-LWP-ConsoleLogger||2016-04-23|Has expired: Depends on expiring www/p5-HTTP-CookieMonster www/p5-WWW-Mechanize-Cached||2016-04-23|Has expired: Depends on expiring www/p5-HTTP-CookieMonster www/p5-HTTP-CookieMonster||2016-04-23|Has expired: Broken for more than 6 months misc/diary-hercules||2016-04-23|Has expired: Broken for more than 6 months graphics/ffff||2016-04-23|Has expired: Broken for more than 6 months net-im/sigram||2016-04-23|Has expired: Broken for more than 6 months games/annelid||2016-04-23|Has expired: Broken for more than 6 months science/py-pydap||2016-04-23|Has expired: Broken for more than 6 months sysutils/su2||2016-04-23|Has expired: Broken for more than 6 months www/download-gemist||2016-04-23|Has expired: Broken for more than 6 months databases/p5-qdbm||2016-04-23|Has expired: Broken for more than 6 months deskutils/ladon||2016-04-23|Has expired: Broken for more than 6 months java/linux-sun-jdk17||2016-04-24|Has expired: Unsupported and known for multiple security vulnerabilities devel/compiler-rt-devel|devel/llvm-devel|2016-04-24|Folded back in to devel/llvm-devel databases/rrdtool10|databases/rrdtool|2016-05-02|Old version, not maintained any more devel/sope|devel/sope2|2016-05-02|Renamed to devel/sope2 www/sogo|www/sogo2|2016-05-02|Renamed to www/sogo2 www/sogo-activesync|www/sogo2-activesync|2016-05-02|Renamed to www/sogo2-activesync textproc/rubygem-gherkin3|textproc/rubygem-gherkin|2016-05-03|Has expired: Use textproc/rubygem-gherkin instead dns/odsclient||2016-05-03|Has expired: ODS shuts service down, so client is probably useless games/Cockatrice|games/cockatrice|2016-05-05|Renamed to games/cockatrice graphics/py-opengl|graphics/py-PyOpenGL|2016-05-09|Use correct upstream PyPI name graphics/py-opengl-accelerate|graphics/py-PyOpenGL-accelerate|2016-05-09|Use correct upstream PyPI name java/linux-sun-jre17||2016-05-09|Has expired: Unsupported and known for multiple security vulnerabilities deskutils/gnustep-notebook||2016-05-09|Has expired: Does not fetch lang/moscow_ml|lang/mosml|2016-05-11|Project renamed devel/rubygem-redmine_acts_as_taggable_on|www/rubygem-redmine_acts_as_taggable_on|2016-05-14|Duplicate port lang/gcc-aux||2016-05-16|Has expired: Use newer lang/gcc5-aux or lang/gcc6-aux compilers instead audio/deadbeef-mpris-plugin|audio/deadbeef-mpris2-plugin|2016-05-16|Has expired: Abandonware; use `audio/deadbeef-mpris2-plugin' instead net/samba41||2016-05-16|Has expired: not supported by the upstream databases/postgresql90-contrib||2016-05-16|Has expired: "EOL was reached in September 2015" databases/postgresql90-pltcl||2016-05-16|Has expired: "EOL was reached in September 2015" databases/postgresql90-docs||2016-05-16|Has expired: "EOL was reached in September 2015" devel/py-gyp-devel|devel/py-gyp|2016-05-16|Renamed to devel/py-gyp databases/py-sqlalchemy|databases/py-sqlalchemy07|2016-05-18|Renamed to databases/py-sqlalchemy07 databases/py-sqlalchemy-devel|databases/py-sqlalchemy08|2016-05-18|Renamed to databases/py-sqlalchemy08 sysutils/relaunchd|sysutils/jobd|2016-05-20|Renamed to sysutils/jobd dns/nsd3|dns/nsd|2016-05-20|Has expired: NSD 3 is EOL, please upgrade to NSD 4 in dns/nsd security/easypg||2016-05-22|Has expired: Included into emacs since 2.3 misc/kdehier4||2016-05-25|Not used since 2014 devel/maven-ant-tasks||2016-05-27|Use Maven directly graphics/py-imaging|graphics/py-pillow|2016-05-28|Has expired: Unmaintained upstream; use graphics/py-pillow databases/py-psycopg|databases/py-psycopg2|2016-05-29|Has expired: This port is obsoleted by databases/py-psycopg2 security/py-clamav|security/py-pyclamd|2016-05-30|Has expired: Not updated since 2008 by upstream and abandoned in favor of pyClamd (security/py-pyclamd) graphics/ruby-gdal||2016-05-31|Has expired: disabled by upstream (https://trac.osgeo.org/gdal/changeset/28756) net/omcmd||2016-06-01|Has expired: Unfetchable and depends on expired net/isc-dhcp41-server net/isc-dhcp41-server|net/isc-dhcp43-server|2016-06-01|Has expired: isc-dhcp 4.1 is now End of Life lang/ruby20||2016-06-01|Has expired: Upstream support ended java/rubygem-rjb||2016-06-02|Has expired: fails to create JVM devel/rubygem-atoulme-antwrap||2016-06-02|Removed, depends on java/rubygem-rjb net/xmlrpc-c-devel||2016-06-11|Retired, older than net/xmlrpc-c www/drupal6-content_access||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-google_analytics||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-seo_checklist||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-pathauto||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-wysiwyg||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-advanced_help||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-path_redirect||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-webform||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-imce||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-mimedetect||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-tagadelic||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-panels||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-zeropoint||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-geshifilter||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-chaos||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-token||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-print||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-nodewords||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-image||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-menu_block||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-views||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-services||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-ckeditor||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-nice_menus||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-page_title||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6-cck||2016-06-18|Has expired: www/drupal6 upstream is EOL and port expired 2016-04-24 www/drupal6||2016-06-18|Has expired: EOL upstream as of 2016-02-24 x11-toolkits/gtk-sharp10||2016-06-20|Nothing depends on it; superseded by gtk-sharp20 and gtk-sharp30 devel/p5-ReadLine-Perl|devel/p5-Term-ReadLine-Perl|2016-06-21|Duplicates devel/p5-ReadLine-Gnu|devel/p5-Term-ReadLine-Gnu|2016-06-21|Rename to match upstream devel/p5-ReadLine-TTYtter|devel/p5-Term-ReadLine-TTYtter|2016-06-21|Rename to match upstream databases/postgresql90-client||2016-06-21|Postgresql 9.0 EoL Upstream as of September 2015 databases/postgresql90-pgtcl||2016-06-21|Postgresql 9.0 EoL Upstream as of September 2015 databases/postgresql90-plperl||2016-06-21|Postgresql 9.0 EoL Upstream as of September 2015 databases/postgresql90-plpython||2016-06-21|Postgresql 9.0 EoL Upstream as of September 2015 databases/postgresql90-server||2016-06-21|Postgresql 9.0 EoL Upstream as of September 2015 graphics/linux-c6-dri-compat|graphics/linux-c6-dri|2016-06-22|Obsolete security/py-letsencrypt|security/py-certbot|2016-06-23|The LetsEncrypt project has renamed the utility textproc/py-beautifulsoup4|www/py-beautifulsoup|2016-06-26|Duplicate port deleted textproc/kibana42|textproc/kibana45|2016-06-27|Has expired: not actively supported - use kibana 4.5 (textproc/kibana45) instead graphics/libchamplain08||2016-06-30|Has expired: Old version, not needed any more sysutils/syslog-ng35||2016-06-30|Has expired: EOL, no longer supported by bababit.hu sysutils/syslog-ng34||2016-06-30|Has expired: EOL, no longer supported by bababit.hu devel/jenkins2|devel/jenkins|2016-06-30|Has expired: Use devel/jenkins www/p5-WWW-Google-Notebook||2016-06-30|Has expired: Google Notebook has shut down sysutils/syslog-ng-incubator03||2016-06-30|Has expired: EOL, no longer supported by bababit.hu www/node5|www/node|2016-07-01|Has expired: upstream support has ended, use www/node instead devel/p5-Test2|devel/p5-Test-Simple|2016-07-02|Has expired: Test2 has been merged into Test-Simple distribution security/openpgpsdk||2016-07-04|Has expired: Broken for more than 6 months security/radiusniff||2016-07-04|Has expired: Broken for more than 6 months security/pear-Auth_OpenID||2016-07-04|Has expired: Broken for more than 6 months security/sshit||2016-07-04|Has expired: Broken for more than 6 months security/ifd-slb_rf60||2016-07-04|Has expired: Broken for more than 6 months security/rainbowcrack||2016-07-04|Has expired: Broken for more than 6 months security/vlog||2016-07-04|Has expired: Broken for more than 6 months security/cryptstring||2016-07-04|Has expired: Broken for more than 6 months x11/libdnd||2016-07-04|Has expired: Broken for more than 6 months x11/xlupe||2016-07-04|Has expired: Broken for more than 6 months x11/xco||2016-07-04|Has expired: Broken for more than 6 months x11/xclick||2016-07-04|Has expired: Broken for more than 6 months devel/ocfpcsc||2016-07-04|Has expired: Broken for more than 6 months devel/dits||2016-07-04|Has expired: Broken for more than 6 months devel/ruby-cache||2016-07-04|Has expired: Broken for more than 6 months devel/rapidsvn||2016-07-04|Has expired: Broken for more than 6 months devel/svnkit||2016-07-04|Has expired: Broken for more than 6 months devel/py-EnthoughtBase||2016-07-04|Has expired: Broken for more than 6 months devel/cl-uffi||2016-07-04|Has expired: Broken for more than 6 months devel/ruby-event-loop||2016-07-04|Has expired: Broken for more than 6 months devel/libqxt||2016-07-04|Has expired: Broken for more than 6 months devel/dasm||2016-07-04|Has expired: Broken for more than 6 months devel/libopendaap||2016-07-04|Has expired: Broken for more than 6 months devel/cl-uffi-sbcl||2016-07-04|Has expired: Depends on expiring devel/cl-uffi devel/cvs2p4||2016-07-04|Has expired: Broken for more than 6 months devel/bufferpool||2016-07-04|Has expired: Broken for more than 6 months devel/ifd-test||2016-07-04|Has expired: Broken for more than 6 months devel/eric4||2016-07-04|Has expired: Broken for more than 6 months devel/uclmmbase||2016-07-04|Has expired: Broken for more than 6 months devel/obfuscatejs||2016-07-04|Has expired: Broken for more than 6 months devel/libbnr||2016-07-04|Has expired: Broken for more than 6 months devel/c4||2016-07-04|Has expired: Broken for more than 6 months devel/memcheck||2016-07-04|Has expired: Broken for more than 6 months devel/liblcfg||2016-07-04|Has expired: Broken for more than 6 months devel/svndelta||2016-07-04|Has expired: Broken for more than 6 months devel/papp||2016-07-04|Has expired: Broken for more than 6 months devel/mk||2016-07-04|Has expired: Broken for more than 6 months devel/avltree||2016-07-04|Has expired: Broken for more than 6 months devel/cbind||2016-07-04|Has expired: Broken for more than 6 months devel/tclgetopts||2016-07-04|Has expired: Broken for more than 6 months devel/antlrworks||2016-07-04|Has expired: Broken for more than 6 months devel/acme||2016-07-04|Has expired: Broken for more than 6 months devel/libopensync022||2016-07-04|Has expired: Broken for more than 6 months archivers/epkg||2016-07-04|Has expired: Broken for more than 6 months print/enscriptfonts||2016-07-04|Has expired: Broken for more than 6 months print/mup||2016-07-04|Has expired: Broken for more than 6 months lang/lua-mode.el||2016-07-04|Has expired: Broken for more than 6 months lang/s9fes||2016-07-04|Has expired: Broken for more than 6 months lang/alisp||2016-07-04|Has expired: Broken for more than 6 months lang/intel2gas||2016-07-04|Has expired: Broken for more than 6 months lang/stalin||2016-07-04|Has expired: Broken for more than 6 months french/eric4||2016-07-04|Has expired: Depends on expiring devel/eric4 textproc/exslt||2016-07-04|Has expired: Broken for more than 6 months textproc/xt||2016-07-04|Has expired: Broken for more than 6 months textproc/xslint||2016-07-04|Has expired: Broken for more than 6 months textproc/cbedic||2016-07-04|Has expired: Broken for more than 6 months textproc/tralics||2016-07-04|Has expired: Broken for more than 6 months textproc/docbookide.el||2016-07-04|Has expired: Broken for more than 6 months textproc/glpi-plugins-AdditionalReports||2016-07-04|Has expired: Broken for more than 6 months textproc/tdhkit||2016-07-04|Has expired: Broken for more than 6 months textproc/p5-Groonga-API||2016-07-04|Has expired: Broken for more than 6 months textproc/glpi-plugins-DataInjection||2016-07-04|Has expired: Broken for more than 6 months dns/ldnsm||2016-07-04|Has expired: Broken for more than 6 months japanese/guesswork-classic||2016-07-04|Has expired: Broken for more than 6 months japanese/texinfo||2016-07-04|Has expired: Broken for more than 6 months japanese/jyuroku||2016-07-04|Has expired: Broken for more than 6 months japanese/mtools||2016-07-04|Has expired: Broken for more than 6 months palm/pdbar||2016-07-04|Has expired: Broken for more than 6 months graphics/gplot||2016-07-04|Has expired: Broken for more than 6 months graphics/white_dune||2016-07-04|Has expired: Broken for more than 6 months graphics/whirlgif||2016-07-04|Has expired: Broken for more than 6 months graphics/libaux||2016-07-04|Has expired: Broken for more than 6 months graphics/import-pictures||2016-07-04|Has expired: Broken for more than 6 months math/xgobi||2016-07-04|Has expired: Broken for more than 6 months math/dcdflib||2016-07-04|Has expired: Broken for more than 6 months math/libneural||2016-07-04|Has expired: Broken for more than 6 months math/open-axiom||2016-07-04|Has expired: Broken for more than 6 months irc/nefarious||2016-07-04|Has expired: Broken for more than 6 months irc/slirc||2016-07-04|Has expired: Broken for more than 6 months irc/qwebirc||2016-07-04|Has expired: Broken for more than 6 months biology/platon||2016-07-04|Has expired: Broken for more than 6 months news/slnr||2016-07-04|Has expired: Broken for more than 6 months net/nstxd||2016-07-04|Has expired: Broken for more than 6 months net/sprinkle||2016-07-04|Has expired: Broken for more than 6 months editors/ssam||2016-07-04|Has expired: Broken for more than 6 months editors/fb||2016-07-04|Has expired: Broken for more than 6 months misc/quotes||2016-07-04|Has expired: Broken for more than 6 months misc/boxquote.el||2016-07-04|Has expired: Broken for more than 6 months misc/pypanda||2016-07-04|Has expired: Broken for more than 6 months misc/cuecat||2016-07-04|Has expired: Broken for more than 6 months deskutils/displaycalibrator||2016-07-04|Has expired: Broken for more than 6 months german/eric4||2016-07-04|Has expired: Depends on expiring devel/eric4 multimedia/vic||2016-07-04|Has expired: Depends on expiring devel/uclmmbase multimedia/ggrab||2016-07-04|Has expired: Broken for more than 6 months emulators/dynamips||2016-07-04|Has expired: Broken for more than 6 months emulators/dynamips-devel||2016-07-04|Has expired: Broken for more than 6 months emulators/sim6811||2016-07-04|Has expired: Broken for more than 6 months emulators/minivmac||2016-07-04|Has expired: Broken for more than 6 months cad/qcad-partslib||2016-07-04|Has expired: Broken for more than 6 months comms/dump1090_mr||2016-07-04|Has expired: Broken for more than 6 months x11-fm/asfiles||2016-07-04|Has expired: Depends on expiring x11/libdnd x11-fonts/fonts-te||2016-07-04|Has expired: Broken for more than 6 months sysutils/rsyncmanager||2016-07-04|Has expired: Broken for more than 6 months sysutils/jfbterm||2016-07-04|Has expired: Broken for more than 6 months sysutils/daedalus||2016-07-04|Has expired: Broken for more than 6 months sysutils/pcfclock||2016-07-04|Has expired: Broken for more than 6 months sysutils/vlogger||2016-07-04|Has expired: Broken for more than 6 months sysutils/bontmia||2016-07-04|Has expired: Broken for more than 6 months mail/pop3gwd||2016-07-04|Has expired: Broken for more than 6 months mail/mailtray||2016-07-04|Has expired: Broken for more than 6 months mail/pflogstats||2016-07-04|Has expired: Broken for more than 6 months mail/exact||2016-07-04|Has expired: Broken for more than 6 months mail/wmpop3||2016-07-04|Has expired: Broken for more than 6 months mail/gld||2016-07-04|Has expired: Broken for more than 6 months mail/dsbl-testers||2016-07-04|Has expired: Broken for more than 6 months mail/vqregister||2016-07-04|Has expired: Broken for more than 6 months mail/atmail||2016-07-04|Has expired: Broken for more than 6 months mail/ml||2016-07-04|Has expired: Broken for more than 6 months net-im/icb||2016-07-04|Has expired: Broken for more than 6 months net-im/cicquin||2016-07-04|Has expired: Broken for more than 6 months net-im/pidgin-rhythmbox||2016-07-04|Has expired: Broken for more than 6 months russian/eric4||2016-07-04|Has expired: Depends on expiring devel/eric4 russian/fortune-bashorgru||2016-07-04|Has expired: Broken for more than 6 months www/xpi-clearfields||2016-07-04|Has expired: Broken for more than 6 months www/pecl-varnish||2016-07-04|Has expired: Broken for more than 6 months www/py-requests-oauth-hook||2016-07-04|Has expired: Broken for more than 6 months www/hudson||2016-07-04|Has expired: Broken for more than 6 months www/xpi-mldonkey||2016-07-04|Has expired: Broken for more than 6 months www/xpi-cookiesafe||2016-07-04|Has expired: Broken for more than 6 months www/trac-mastertickets||2016-07-04|Has expired: Broken for more than 6 months www/dotclear||2016-07-04|Has expired: Broken for more than 6 months www/ruby-wgettsv||2016-07-04|Has expired: Broken for more than 6 months www/wwwstat||2016-07-04|Has expired: Broken for more than 6 months www/xpi-prism||2016-07-04|Has expired: Broken for more than 6 months www/xpi-fasterfox||2016-07-04|Has expired: Broken for more than 6 months www/siteframe||2016-07-04|Has expired: Broken for more than 6 months www/py-urljr||2016-07-04|Has expired: Broken for more than 6 months www/reviewboard||2016-07-04|Has expired: Broken for more than 6 months www/xpi-tabletools||2016-07-04|Has expired: Broken for more than 6 months www/wikindx||2016-07-04|Has expired: Broken for more than 6 months www/typolight||2016-07-04|Has expired: Broken for more than 6 months www/varnish-libvmod-header||2016-07-04|Has expired: Broken for more than 6 months www/xpi-gbrain||2016-07-04|Has expired: Broken for more than 6 months www/trac-robotstxt||2016-07-04|Has expired: Broken for more than 6 months www/simplog||2016-07-04|Has expired: Broken for more than 6 months www/chtml||2016-07-04|Has expired: Broken for more than 6 months databases/postgresql_autodoc||2016-07-04|Has expired: Broken for more than 6 months databases/oracle_odbc_driver||2016-07-04|Has expired: Broken for more than 6 months databases/mysql-xql||2016-07-04|Has expired: Broken for more than 6 months databases/mysql-udf-sys||2016-07-04|Has expired: Broken for more than 6 months games/lucidlife||2016-07-04|Has expired: Broken for more than 6 months games/gma||2016-07-04|Has expired: Broken for more than 6 months games/smiley||2016-07-04|Has expired: Broken for more than 6 months games/noegnud-littlehack||2016-07-04|Has expired: Broken for more than 6 months games/sdlquake2||2016-07-04|Has expired: Broken for more than 6 months games/daimonin||2016-07-04|Has expired: Depends on expiring games/daimonin-music games/noegnud-nethack||2016-07-04|Has expired: Broken for more than 6 months games/xbomber||2016-07-04|Has expired: Broken for more than 6 months games/xwelltris||2016-07-04|Has expired: Broken for more than 6 months games/ftjava||2016-07-04|Has expired: Broken for more than 6 months games/daimonin-music||2016-07-04|Has expired: Broken for more than 6 months games/gno3dtet||2016-07-04|Has expired: Broken for more than 6 months games/qtv||2016-07-04|Has expired: Broken for more than 6 months games/xwordpy||2016-07-04|Has expired: Broken for more than 6 months games/netris||2016-07-04|Has expired: Broken for more than 6 months games/rt2-demo||2016-07-04|Has expired: Broken for more than 6 months games/noegnud-addons||2016-07-04|Has expired: Broken for more than 6 months games/noegnud-nethack-deet||2016-07-04|Has expired: Broken for more than 6 months games/live-f1||2016-07-04|Has expired: Broken for more than 6 months games/xonix||2016-07-04|Has expired: Broken for more than 6 months games/fgkicker||2016-07-04|Has expired: Broken for more than 6 months games/tank||2016-07-04|Has expired: Depends on expiring graphics/libaux games/linux-nwserver||2016-07-04|Has expired: Broken for more than 6 months games/quake2-zaero||2016-07-04|Has expired: Broken for more than 6 months games/pyching||2016-07-04|Has expired: Broken for more than 6 months games/thevalley||2016-07-04|Has expired: Broken for more than 6 months games/xroads||2016-07-04|Has expired: Broken for more than 6 months games/fxsudoku||2016-07-04|Has expired: Broken for more than 6 months games/sudoku||2016-07-04|Has expired: Broken for more than 6 months games/kmancala||2016-07-04|Has expired: Broken for more than 6 months games/plonx||2016-07-04|Has expired: Broken for more than 6 months games/wmminichess||2016-07-04|Has expired: Broken for more than 6 months games/noegnud-slashem||2016-07-04|Has expired: Broken for more than 6 months games/latrine||2016-07-04|Has expired: Broken for more than 6 months games/pysycache-themes||2016-07-04|Has expired: Broken for more than 6 months games/nibbles||2016-07-04|Has expired: Broken for more than 6 months games/hlstatsx||2016-07-04|Has expired: Broken for more than 6 months audio/streamtuner||2016-07-04|Has expired: Broken for more than 6 months audio/mangler||2016-07-04|Has expired: Broken for more than 6 months audio/hawkvoice||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-mpdule||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-tclock||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-places||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-forecasts||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-net||2016-07-04|Has expired: Broken for more than 6 months x11-wm/e-module-penguins||2016-07-04|Has expired: Broken for more than 6 months ftp/fget||2016-07-04|Has expired: Broken for more than 6 months net-mgmt/netmond||2016-07-04|Has expired: Broken for more than 6 months net-mgmt/ipfm||2016-07-04|Has expired: Broken for more than 6 months textproc/py-dbf|databases/py-dbf|2016-07-05|Duplicate port deleted www/yahoo-ui||2016-07-05|Has expired: Broken for more than 6 months sysutils/moosefs-cgi|sysutils/moosefs2-cgi|2016-07-07|Moved to a numbered port name sysutils/moosefs-cgiserv|sysutils/moosefs2-cgiserv|2016-07-07|Moved to a numbered port name sysutils/moosefs-chunkserver|sysutils/moosefs2-chunkserver|2016-07-07|Moved to a numbered port name sysutils/moosefs-cli|sysutils/moosefs2-cli|2016-07-07|Moved to a numbered port name sysutils/moosefs-client|sysutils/moosefs2-client|2016-07-07|Moved to a numbered port name sysutils/moosefs-master|sysutils/moosefs2-master|2016-07-07|Moved to a numbered port name sysutils/moosefs-metalogger|sysutils/moosefs2-metalogger|2016-07-07|Moved to a numbered port name sysutils/moosefs-netdump|sysutils/moosefs2-netdump|2016-07-07|Moved to a numbered port name devel/gmake-lite|devel/gmake|2016-07-08|No longer needed devel/capstone|devel/capstone3|2016-07-10|Moved to a numbered port name to make place for capstone4 net-mgmt/unifi3|net-mgmt/unifi4|2016-07-10|Has expired: Unifi 3.x is EoL. Please upgrade to net-mgmt/unifi4 net/lam||2016-07-12|Has expired: Broken for more than 6 months java/wildfly82||2016-07-17|Has expired: Fully EOL when version 10.0 was released print/tex|print/texlive-base|2016-07-30|Superseded by texlive net/tridiavnc|net/tigervnc|2016-08-01|No upstream 2005 lang/pypy3-devel|lang/pypy3|2016-08-04|Renamed to lang/pypy3 net/qt5-enginio||2016-08-06|Has expired: Deprecated by upstream from Qt 5.6 on, do not use for development multimedia/linux-xmovie||2016-08-08|Has expired: Not maintained upstream, contains security issues multimedia/linux-realplayer||2016-08-09|Has expired: Not maintained upstream, contains security issues ports-mgmt/xps||2016-08-11|Has expired: Does not support pkg(8) cad/NASTRAN|cad/NASTRAN-95|2016-08-12|Rename to match PORTNAME and upstream name math/bamg||2016-08-14|No longer maintained upstream as is now part of freefem++ www/pecl-APC||2016-08-15|No longer maintained upstream, and not working with PHP > 5.4 textproc/libtext-wrapi18n-perl|textproc/p5-Text-WrapI18N|2016-08-15|Duplicate textproc/libtext-charwidth-perl|textproc/p5-Text-CharWidth|2016-08-15|Duplicate net-mgmt/netams||2016-08-18|Has expired: unmaintained, broken on most FreeBSD platforms emulators/kqemu-kmod||2016-08-26|Not supported in any qemu version anymore emulators/kqemu-kmod-devel||2016-08-26|Not supported in any qemu version anymore www/varnish-libvmod-saintmode|www/varnish-modules|2016-09-01|Upstream moved this module into the varnish-modules collection security/letskencrypt|security/acme-client|2016-09-02|Upstream renamed the project net/asterisk||2016-09-12|Has expired: Asterisk 1.8 reached EOL on 2015-10-21 www/mediawiki124||2016-09-13|Has expired: EOL upstream sysutils/rsyslog7|sysutils/rsyslog8|2016-09-13|Has expired: Upgrade to rsyslog 8 www/moodle28||2016-09-13|Has expired: EOL upstream devel/php5-msgpack|devel/pecl-msgpack|2016-09-13|Has expired: This is an older version of the software, please use devel/pecl-msgpack textproc/asciinema|textproc/py3-asciinema|2016-09-13|Has expired: use textproc/py3-asciinema instead x11-toolkits/qtada||2016-09-13|Has expired: No development since 2012, usefulness unclear security/letsencrypt.sh|security/dehydrated|2016-09-13|Upstream renamed the project devel/py-dogpile.core|devel/py-dogpile.cache|2016-09-13|EOL upstream. Merged into devel/py-dogpile.cache since 0.6.0 archivers/php5-snappy|archivers/pecl-snappy|2016-09-15|It is PHP 7 compatible now korean/imhangul||2016-09-15|Split into korean/imhangul-gtk2 and korean/imhangul-gtk3 devel/poco-devel|devel/poco|2016-09-18|Has expired: older than stable devel/poco databases/pglogical-output|databases/pglogical|2016-09-22|databases/pglogical-output merged into databases/pglogical mail/gml||2016-09-23|Has expired: Deprecated upstream. Use native gmail tools to import net/nats|net/gnatsd|2016-09-24|Switched to upstream naming graphics/evas_generic_loaders|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-gst|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-pdf|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-ps|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-raw|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-svg|devel/efl|2016-09-27|Merged into devel/efl graphics/evas_generic_loaders-xcf|devel/efl|2016-09-27|Merged into devel/efl multimedia/emotion_generic_players-vlc|devel/efl|2016-09-27|Merged into devel/efl x11-toolkits/elementary|devel/efl|2016-09-27|Merged into devel/efl devel/google-sparsehash|devel/sparsehash|2016-09-30|Moved to GitHub under a different name games/fgrun||2016-09-30|Incompatible with latest flightgear math/why3-spark||2016-09-30|Has expired: Only useful for deprecated lang/spark lang/spark||2016-09-30|Has expired: Broken for more than 6 months math/alt-ergo-spark||2016-09-30|Has expired: Only useful for deprecate lang/spark security/nessus-libnasl||2016-09-30|Has expired: Abandoned, consider using OpenVAS security/nessus||2016-09-30|Has expired: Abandoned, consider using OpenVAS security/nessus-libraries||2016-09-30|Has expired: Abandoned, consider using OpenVAS security/nessus-plugins||2016-09-30|Has expired: Abandoned, consider using OpenVAS www/node010||2016-10-01|Has expired: Upstream has placed 0.10.x in maintenance mode, see https://github.com/nodejs/LTS databases/postgresql91-contrib||2016-10-01|Has expired: End-of-life is near databases/postgresql91-plpython||2016-10-01|Has expired: End-of-life is near databases/postgresql91-plperl||2016-10-01|Has expired: End-of-life is near databases/postgresql91-pltcl||2016-10-02|Has expired: End-of-life is near databases/postgresql91-docs||2016-10-02|Has expired: End-of-life is near www/mediawiki125||2016-10-02|Has expired: EOL upstream databases/postgresql91-client||2016-10-03|Has expired: End-of-life is near databases/postgresql91-pgtcl||2016-10-03|Has expired: Depends on expired PostgreSQL 9.1 databases/postgresql91-server||2016-10-03|Has expired: End-of-life is near databases/postgresql-pllua||2016-10-03|Has expired: Depends on expired PostgreSQL 9.1 multimedia/kvazaar-devel|multimedia/kvazaar|2016-10-05|Out of date: use multimedia/kvazaar for now emulators/virtualbox-ose-lite|emulators/virtualbox-ose-nox11|2016-10-05|Renamed audio/squeezeboxserver|audio/logitechmediaserver|2016-10-05|Squeezebox Server renamed to Logitech Media Server audio/squeezeboxserver-dynamicplaylist|audio/logitechmediaserver-dynamicplaylist|2016-10-05|Squeezebox Server renamed to Logitech Media Server audio/squeezeboxserver-lazysearch|audio/logitechmediaserver-lazysearch|2016-10-05|Squeezebox Server renamed to Logitech Media Server audio/squeezeboxserver-sqlplaylist|audio/logitechmediaserver-sqlplaylist|2016-10-05|Squeezebox Server renamed to Logitech Media Server audio/squeezeboxserver-superdatetime|audio/logitechmediaserver-superdatetime|2016-10-05|Squeezebox Server renamed to Logitech Media Server audio/squeezeboxserver-trackstat|audio/logitechmediaserver-trackstat|2016-10-05|Squeezebox Server renamed to Logitech Media Server net/py-uritemplate.py|net/py-uritemplate|2016-10-12|Upstream has consolidated on net/py-uritemplate misc/fortune_strfile||2016-10-14|Has expired: unmaintained and duplicated from base mail/elmo-devel|mail/elmo|2016-10-15|Has expired: Same version as mail/elmo, use it instead math/libR||2016-10-16|Has expired: math/R LIBR option is now on by default security/libbzrtp|security/bzrtp|2016-10-17|Renamed devel/gaphor||2016-10-18|Has expired: runtime failure uncorrected for 1 year after first report editors/winefish||2016-10-18|Has expired: upstream disappeared (project dead?), segfaults on multiple arches misc/jive||2016-10-20|Has expired: Offensive devel/pecl-spread||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-mcve||2016-10-20|Has expired: Works only with EOL php 5.5 security/pecl-tcpwrap||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-shape||2016-10-20|Has expired: Works only with EOL php 5.5 textproc/pecl-enchant||2016-10-20|Has expired: Works only with EOL php 5.5 databases/pecl-mysqlnd_ms||2016-10-20|Has expired: Works only with EOL php 5.5 textproc/pecl-html_parse||2016-10-20|Has expired: Works only with EOL php 5.5 mail/pecl-esmtp||2016-10-20|Has expired: Works only with EOL php 5.5 net/pecl-cvsclient||2016-10-20|Has expired: Works only with EOL php 5.5 databases/pecl-mdbtools||2016-10-20|Has expired: Works only with EOL php 5.5 databases/pecl-mysqlnd_qc||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-operator||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-parsekit||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-hidef||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-automap||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-bbcode||2016-10-20|Has expired: Works only with EOL php 5.5 devel/pecl-bcompiler||2016-10-20|Has expired: Works only with EOL php 5.5 databases/php-adodb-ext||2016-10-21|Has expired: Works only with EOL php 5.5 archivers/php55-bz2||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 archivers/php55-phar||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 archivers/php55-zip||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 archivers/php55-zlib||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 converters/php55-iconv||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 converters/php55-mbstring||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 converters/php55-recode||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-dba||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-interbase||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-mssql||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-mysql||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-mysqli||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-odbc||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_dblib||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_firebird||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_mysql||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_odbc||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_pgsql||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pdo_sqlite||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-pgsql||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-redis||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-sqlite3||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 databases/php55-sybase_ct||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-gettext||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-json||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-pcntl||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-readline||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-shmop||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-sysvmsg||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-sysvsem||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-sysvshm||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 devel/php55-tokenizer||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 ftp/php55-curl||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 ftp/php55-ftp||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 graphics/php55-exif||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 graphics/php55-gd||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 lang/php55||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 lang/php55-extensions||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 mail/php55-imap||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 math/php55-bcmath||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 math/php55-gmp||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 misc/php55-calendar||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 net-mgmt/php55-snmp||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 net/php55-ldap||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 net/php55-soap||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 net/php55-sockets||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 net/php55-xmlrpc||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 security/php55-filter||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 security/php55-hash||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 security/php55-mcrypt||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 security/php55-openssl||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 sysutils/php55-fileinfo||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 sysutils/php55-posix||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-ctype||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-dom||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-enchant||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-pspell||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-simplexml||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-wddx||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-xml||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-xmlreader||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-xmlwriter||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 textproc/php55-xsl||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 www/mod_php55||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 www/php55-opcache||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 www/php55-session||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 www/php55-tidy||2016-10-21|Has expired: EOL upstream since 21 Jul 2016 www/lighttpd-mod_geoip|www/lighttpd|2016-10-21|Integrated into www/lighttpd net/dosdetector||2016-10-23|Has expired: No maintainer activity in over a decade devel/go-btree||2016-10-26|The only consumer of this port (peco) started to bundle a snapshot devel/go-flags||2016-10-26|The only consumer of this port (peco) started to bundle a snapshot devel/go-termbox||2016-10-26|The only consumer of this port (peco) started to bundle a snapshot math/octave-forge-octgpr||2016-11-01|Has expired: Broken for more than 6 months math/octave-forge-spline-gcvspl||2016-11-01|Has expired: Broken for more than 6 months www/pear-Services_SharedBook||2016-11-01|Has expired: Broken for more than 6 months devel/py-snackwich||2016-11-01|Has expired: Depends on broken and expiring devel/py-snack math/octave-forge-ad||2016-11-01|Has expired: Broken for more than 6 months math/octave-forge-xraylib||2016-11-01|Has expired: Broken for more than 6 months x11-toolkits/py-traitsbackendwx||2016-11-01|Has expired: Broken for more than 6 months x11-toolkits/py-traitsgui||2016-11-01|Has expired: Depends on broken and expiring x11-toolkits/py-traitsbackendwx security/lsh||2016-11-01|Has expired: Broken for more than 6 months devel/py-snack||2016-11-01|Has expired: Broken for more than 6 months security/massh||2016-11-01|Has expired: Broken for more than 6 months www/hydra||2016-11-01|Has expired: Broken for more than 6 months math/py-pyfst||2016-11-01|Has expired: Broken for more than 6 months archivers/ruby-zip||2016-11-01|Has expired: Broken will all supported versions of Ruby devel/ruby-langscan||2016-11-01|Has expired: Broken will all supported versions of Ruby graphics/linux-c6-libGLU|graphics/linux-c6-dri|2016-11-04|Unused graphics/linux-c7-libGLU|graphics/linux-c7-dri|2016-11-04|Unused multimedia/libmovtar||2016-11-05|Not used anymore, abandonware devel/p5-Test-Exception-LessClever||2016-11-06|Deprecated by upstream www/py-django-piston||2016-11-06|Has expired: Abandoned upstream. Doesn't work with django>=1.6 net/remmina-plugin-i18n||2016-11-08|Plugin translations removed upstream in GH commit 2dd0526 ftp/curl-hiphop||2016-11-08|Has expired: useful only for removed hiphop-php textproc/rubygem-string-scrub||2016-11-08|Has expired: needed only for EOL versions of Ruby textproc/erlang-p1xml|textproc/erlang-fast_xml|2016-11-08|Project was renamed cad/py-gdsii|cad/python-gdsii|2016-11-10|Renamed devel/py-pydasm|devel/py-capstone|2016-11-11|Has expired: No more upstream and known bugs, use devel/py-capstone instead devel/libdasm|devel/capstone3|2016-11-11|Has expired: No more upstream and known bugs, use devel/capstone3 instead security/erlang-p1tls|security/erlang-fast_tls|2016-11-11|Project was renamed mail/trojita-qt4|mail/trojita|2016-11-13|Qt4 support was dropped, use mail/trojita instead devel/extra-cmake-modules|devel/kf5-extra-cmake-modules|2016-11-14|Renamed to match other KF5 port net/vnc||2016-11-14|Has expired: Distfiles no longer available sysutils/gosa||2016-11-20|Has expired: this version of gosa cannot be fixed (requires PHP < 5.4) security/krb5-112||2016-11-20|Has expired: EOL twelve months after release of krb5-1.14 astro/osmium|astro/libosmium|2016-11-23|Rename according to upstream deskutils/xfce4-notification-daemon|deskutils/xfce4-notifyd|2016-11-23|Has expired: No longer supported by upstream, replaced with deskutils/xfce4-notifyd textproc/clucene-qt5||2016-11-25|Reintegrated into devel/qt5-help devel/go-shellwords||2016-11-26|Integrated into textproc/fzf build procedure www/gecko-sharp20||2016-11-27|Has expired: Broken, no upstream found and no release in 8 years net-mgmt/rancid|net-mgmt/rancid3|2016-11-27|Has expired: Not supported upstream. Please upgrade to net-mgmt/rancid3 x11-servers/mga_hal||2016-11-28|Support for MGA_HAL feature was removed from xf86-video-mga in 2011 audio/lv2core|audio/lv2|2016-11-30|Has expired: Superseded by audio/lv2 java/jakarta-struts||2016-12-01|Has expired: Port is unmaintained and has known security vulnerabilites www/rubygem-url-mount|www/rubygem-url_mount|2016-12-03|Rename to match our rubygem- port naming editors/focuswriter-qt4|editors/focuswriter|2016-12-03|Qt4 support was dropped, use editors/focuswriter instead graphics/gtkdps||2016-12-04|Has expired: No more upstream. Not used in the ports tree security/gsfv||2016-12-04|Has expired: No more upstream misc/grun||2016-12-04|Has expired: No more upstream www/node7|www/node|2016-12-07|www/node is now www/node7 databases/py-sqlalchemy06|databases/py-sqlalchemy10|2016-12-08|Has expired: Upstream has declared this version EoL: please migrate to databases/py-sqlalchemy10 print/py-reportlab2|print/py-reportlab|2016-12-08|Has expired: no longer supported - use reportlab 3.x (py-reportlab) instead devel/py-itools||2016-12-08|Has expired: Depends on broken and expired py-reportlab2 graphics/py-aafigure||2016-12-08|Has expired: Depends on broken and expired py-reportlab2 converters/py-pisa||2016-12-08|Has expired: Deprecated upstream, depends on broken and expired py-reportlab2 graphics/ocrfeeder||2016-12-08|Has expired: Depends on broken and expired py-reportlab2 devel/libcppformat|devel/libfmt|2016-12-08|Project was renamed databases/py35-mysqlclient|databases/py3-mysqlclient|2016-12-10|Moved to match existing naming convention databases/py35-psycopg2|databases/py3-psycopg2|2016-12-10|Moved to match existing naming convention www/linux-f10-flashplugin11|www/linux-flashplayer|2016-12-13|Removed upstream www/linux-c6-flashplugin11|www/linux-flashplayer|2016-12-13|Removed upstream www/linux-c7-flashplugin11|www/linux-flashplayer|2016-12-13|Removed upstream net/py-ceilometerclient|net/py-python-ceilometerclient|2016-12-17|Rename to match pypi name net/py-cinderclient|net/py-python-cinderclient|2016-12-17|Rename to match pypi name net/py-designateclient|net/py-python-designateclient|2016-12-17|Rename to match pypi name net/py-glanceclient|net/py-python-glanceclient|2016-12-17|Rename to match pypi name net/py-heatclient|net/py-python-heatclient|2016-12-17|Rename to match pypi name net/py-keystoneclient|net/py-python-keystoneclient|2016-12-17|Rename to match pypi name net/py-neutronclient|net/py-python-neutronclient|2016-12-17|Rename to match pypi name net/py-novaclient|net/py-python-novaclient|2016-12-17|Rename to match pypi name net/py-openstackclient|net/py-python-openstackclient|2016-12-17|Rename to match pypi name www/py-django-openstack-auth|www/py-django_openstack_auth|2016-12-18|Rename to match pypi name www/linux-c6-flashplugin24|www/linux-flashplayer|2016-12-18|Renamed to match upstream www/linux-c7-flashplugin24|www/linux-flashplayer|2016-12-18|Renamed to match upstream biology/p5-bioperl|biology/p5-BioPerl|2016-12-18|Rename to match upstream naming biology/p5-bioperl-run|biology/p5-BioPerl-Run|2016-12-18|Rename to match upstream naming databases/py-swiftclient|databases/py-python-swiftclient|2016-12-18|Rename to match pypi name x11-toolkits/py-kiwi|x11-toolkits/py-kiwi-gtk|2016-12-24|Rename to match PyPI naming www/py33-requests|www/py3-requests|2016-12-26|No need for 4 versions of py-requests www/py34-requests|www/py3-requests|2016-12-26|No need for 4 versions of py-requests www/py35-requests|www/py3-requests|2016-12-26|No need for 4 versions of py-requests net-mgmt/ccnet|net-mgmt/ccnet-client|2016-12-26|Split into -client and -server parts net-mgmt/seafile|net-mgmt/seafile-client|2016-12-26|Split into -client and -server parts comms/libcodec2|audio/codec2|2016-12-26|Removed: Duplicate port use `audio/codec2` instead databases/py-sqlalchemy07|databases/py-sqlalchemy10|2016-12-27|Has expired: Upstream has declared this version EoL: please migrate to databases/py-sqlalchemy10 security/openvpn-polarssl|security/openvpn-mbedtls|2016-12-27|Slave port renamed to match the TLS library's new name www/p5-ParallelUA|www/p5-ParallelUserAgent|2016-12-31|Rename to match upstream naming lang/perl5.18||2016-12-31|Has expired: Unsupported, please upgrade to a more recent version of Perl audio/linux-f10-sdl_mixer||2016-12-31|Removed audio/linux-f10-pulseaudio-libs||2016-12-31|Removed audio/linux-f10-freealut||2016-12-31|Removed audio/linux-f10-arts||2016-12-31|Removed audio/linux-f10-esound||2016-12-31|Removed audio/linux-f10-libogg||2016-12-31|Removed audio/linux-f10-alsa-plugins-oss||2016-12-31|Removed audio/linux-f10-openal||2016-12-31|Removed audio/linux-f10-openal-soft||2016-12-31|Removed audio/linux-f10-nas-libs||2016-12-31|Removed audio/linux-f10-alsa-lib||2016-12-31|Removed audio/linux-f10-libvorbis||2016-12-31|Removed audio/linux-f10-libaudiofile||2016-12-31|Removed audio/linux-f10-mikmod||2016-12-31|Removed databases/linux-f10-sqlite3||2016-12-31|Removed devel/linux-f10-dbus-glib||2016-12-31|Removed devel/linux-f10-sdl12||2016-12-31|Removed devel/linux-f10-libglade2||2016-12-31|Removed devel/linux-f10-devtools||2016-12-31|Removed devel/linux-f10-allegro||2016-12-31|Removed devel/linux-f10-nspr||2016-12-31|Removed devel/linux-f10-dbus-libs||2016-12-31|Removed devel/linux-f10-libsigc++20||2016-12-31|Removed devel/linux-f10-ncurses-base||2016-12-31|Removed dns/linux-f10-libasyncns||2016-12-31|Removed emulators/linux_base-f10||2016-12-31|Removed emulators/linux-f10||2016-12-31|Removed ftp/linux-f10-curl||2016-12-31|Removed games/dsnake||2016-12-31|Removed graphics/linux-f10-sdl_image||2016-12-31|Removed graphics/linux-f10-sdl_ttf||2016-12-31|Removed graphics/linux-f10-glew||2016-12-31|Removed graphics/linux-f10-ungif||2016-12-31|Removed graphics/linux-f10-png||2016-12-31|Removed graphics/linux-f10-tiff||2016-12-31|Removed graphics/linux-f10-dri||2016-12-31|Removed graphics/linux-f10-jpeg||2016-12-31|Removed graphics/linux-f10-libGLU||2016-12-31|Removed graphics/linux-f10-gdk-pixbuf||2016-12-31|Removed graphics/linux-f10-libmng||2016-12-31|Removed graphics/linux-f10-cairo||2016-12-31|Removed graphics/linux-f10-imlib||2016-12-31|Removed lang/linux-f10-tcl85||2016-12-31|Removed lang/linux-f10-libg2c||2016-12-31|Removed multimedia/linux-f10-libtheora||2016-12-31|Removed multimedia/linux-f10-libv4l||2016-12-31|Removed net/linux-f10-openldap||2016-12-31|Removed net/linux-f10-nss_ldap||2016-12-31|Removed print/linux-f10-cups-libs||2016-12-31|Removed security/linux-f10-gnutls||2016-12-31|Removed security/linux-f10-nss||2016-12-31|Removed security/linux-f10-openssl||2016-12-31|Removed security/linux-f10-libgpg-error||2016-12-31|Removed security/linux-f10-libtasn1||2016-12-31|Removed security/linux-f10-libgcrypt||2016-12-31|Removed security/linux-f10-libssh2||2016-12-31|Removed security/linux-f10-cyrus-sasl2||2016-12-31|Removed sysutils/linux-f10-procps||2016-12-31|Removed textproc/linux-f10-aspell||2016-12-31|Removed textproc/linux-f10-expat||2016-12-31|Removed textproc/linux-f10-scim-gtk||2016-12-31|Removed textproc/linux-f10-scim-libs||2016-12-31|Removed textproc/linux-f10-libxml2||2016-12-31|Removed x11/linux-f10-xorg-libs||2016-12-31|Removed x11-fonts/linux-f10-fontconfig||2016-12-31|Removed x11-themes/linux-f10-qtcurve-gtk2||2016-12-31|Removed x11-themes/linux-f10-hicolor-icon-theme||2016-12-31|Removed x11-toolkits/linux-f10-qt45||2016-12-31|Removed x11-toolkits/linux-f10-gtk2||2016-12-31|Removed x11-toolkits/linux-f10-openmotif||2016-12-31|Removed x11-toolkits/linux-f10-pango||2016-12-31|Removed accessibility/linux-f10-atk||2016-12-31|Removed archivers/linux-f10-ucl||2016-12-31|Removed archivers/linux-f10-upx||2016-12-31|Removed devel/rubygem-devise-async-rails4||2016-12-31|Has expired: Not compatible with devel/rubygem-devise > 3 devel/rubygem-devise-async||2016-12-31|Has expired: Not compatible with devel/rubygem-devise > 3 net/iet||2016-12-31|Has expired: Upstream no longer active sysutils/geomgui||2016-12-31|Has expired: Development stopped years ago sysutils/screen-legacy||2016-12-31|Has expired: Old version released 2008-08-07 no longer upline maintained sysutils/ntfsprogs|sysutils/fusefs-ntfs|2016-12-31|Has expired: Superseded by sysutils/fusefs-ntfs www/rubygem-jekyll2|www/rubygem-jekyll|2016-12-31|Has expired: Use www/rubygem-jekyll instead databases/rubygem-dm-devise||2016-12-31|Has expired: Not compatible with devel/rubygem-devise > 3 devel/rubygem-sprockets211||2016-12-31|Has expired: Use devel/rubygem-sprockets or devel/rubygem-sprockets3 instead devel/p5-Parse-CPAN-Meta||2016-12-31|Has expired: Merged into devel/p5-CPAN-Meta 2.150008 devel/jtag|devel/urjtag|2016-12-31|Has expired: development ceased in 2003, superseded by devel/urjtag x11-toolkits/linux-f10-tk85||2016-12-31|Removed x11-toolkits/linux-f10-blt||2016-12-31|Removed net-mgmt/unifi4|net-mgmt/unifi5|2017-01-01|Has expired: EoL as of 2017-01-01 net/py-simplesoap|net/py-pysimplesoap|2017-01-01|Rename to match upstream naming textproc/docdiff|textproc/rubygem-docdiff|2017-01-02|Rename to match our rubygem- port naming databases/rubygem-dm-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-actionpack databases/rubygem-activerecord||2017-01-07|Has expired: Upstream support ended devel/rubygem-activesupport||2017-01-07|Has expired: Upstream support ended devel/rubygem-tzinfo03|devel/rubygem-tzinfo|2017-01-07|Has expired: Use devel/rubygem-tzinfo instead devel/rubygem-sprockets22|devel/rubygem-sprockets3|2017-01-07|Has expired: Use devel/rubygem-sprockets or devel/rubygem-sprockets3 instead devel/rubygem-prototype-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-rails devel/rubygem-rubigen||2017-01-07|Has expired: Depends on deprecated devel/rubygem-activesupport devel/rubygem-coffee-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-railties japanese/rubygem-jpmobile||2017-01-07|Has expired: Depends on deprecated rubygem-rails mail/rubygem-actionmailer||2017-01-07|Has expired: Upstream support ended mail/rubygem-mail25|mail/rubygem-mail|2017-01-07|Has expired: Use mail/rubygem-mail instead security/dradis||2017-01-07|Has expired: Depends on deprecated www/rubygem-rails textproc/rubygem-sass-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-railties www/rubygem-rails||2017-01-07|Has expired: Upstream support ended www/rubygem-activeresource||2017-01-07|Has expired: Upstream support ended www/rubygem-responders-rails3||2017-01-07|Has expired: Depends on deprecated www/rubygem-railties www/rubygem-jquery-ui-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-railties www/rubygem-haml-rails||2017-01-07|Has expired: Depends on deprecated www/rubygem-actionpack www/rubygem-railties||2017-01-07|Has expired: Upstream support ended www/rubygem-actionpack||2017-01-07|Has expired: Upstream support ended databases/rubygem-rubyrep||2017-01-07|Has expired: Depends on deprecated databases/rubygem-activerecord databases/rubygem-activerecord-mysql-adapter||2017-01-07|Has expired: Depends on deprecated databases/rubygem-activerecord databases/rubygem-dm-active_model||2017-01-07|Has expired: Depends on deprecated databases/rubygem-activemodel databases/rubygem-activemodel||2017-01-07|Has expired: Upstream support ended math/libproj4|math/proj.4|2017-01-07|Project was renamed math/proj.4||2017-01-07|math/libproj4 was already duplicated as graphics/proj devel/rubygem-actionview|devel/rubygem-actionview4|2017-01-08|Rename to match our Rails ports naming devel/rubygem-rdoc3|devel/rubygem-rdoc|2017-01-08|Has expired: Older version no longer required devel/rubygem-activejob|devel/rubygem-activejob4|2017-01-08|Rename to match our Rails ports naming www/httpie|www/py-httpie|2017-01-09|Renamed to match upstream (PyPI) name sysutils/istatd|sysutils/istatserver|2017-01-09|Project was renamed devel/py-gflags|devel/py-python-gflags|2017-01-10|Rename to match PyPI naming java/wildfly100|java/wildfly10|2017-01-10|Remove minor version number from port name net/cyphesis||2017-01-15|Has expired: Does not compile on FreeBSD 10+ net/gpxe||2017-01-15|Has expired: does not build on FreeBSD 10.x and later net/openospfd||2017-01-15|Has expired: requires old CARP implementation (interface layer) security/openbsm-devel||2017-01-15|Has expired: is not needed under FreeBSD 10.x or higher security/ssh-copy-id||2017-01-15|Has expired: is already in the base system sysutils/apt||2017-01-15|Has expired: does not build on 10+ archivers/tclmkziplib||2017-01-15|Has expired: Abandonware, please use bundled zlib package [http://tcl.tk/man/tcl8.6/TclCmd/zlib.htm] x11-drivers/drm-kmod||2017-01-15|Has expired: this port is only for 9.3 systems audio/xmms-openspc||2017-01-15|Has expired: does not build on FreeBSD 10.x and later audio/aureal-kmod||2017-01-15|Has expired: does not build (and fetch) emulators/doscmd||2017-01-15|Has expired: does not build (accesses field of opaque structure) sysutils/fusefs-kmod||2017-01-15|Has expired: integrated into base textproc/aiksaurus-gtk||2017-01-15|Has expired: does not link against GTK2 on FreeBSD 10+ net/rwhoisd||2017-01-22|Has expired: No more public distfiles devel/bunny||2017-01-22|Has expired: Superseded by a different project www/pligg||2017-01-22|Has expired: Abandonware x11-drivers/xf86-video-fbdev||2017-01-22|Linux only driver net/librsync1|net/librsync2|2017-01-24|Port renamed to librsync2 databases/ruby-rdbc1||2017-01-28|Has expired: Upstream no longer active databases/ruby-sybct||2017-01-28|Has expired: Upstream no longer active databases/ruby-o_dbm||2017-01-28|Has expired: Upstream no longer active databases/ruby-cdb||2017-01-28|Has expired: Upstream no longer active devel/ruby-rbison||2017-01-28|Has expired: Does not work on modern ruby devel/ruby-property||2017-01-28|Has expired: Upstream no longer exists devel/ruby-dialogs||2017-01-28|Has expired: Upstream no longer active devel/ruby-byaccr||2017-01-28|Has expired: Upstream no longer active devel/ruby-aspectr|devel/rubygem-aspectr|2017-01-28|Has expired: Use rubygem-aspectr instead devel/ruby-locale||2017-01-28|Has expired: No longer useful devel/ruby-wirble||2017-01-28|Has expired: Upstream no longer active devel/ruby-tzfile||2017-01-28|Has expired: Upstream no longer exists devel/ruby-rreadline||2017-01-28|Has expired: Upstream no longer exists devel/ruby-intl|devel/rubygem-gettext|2017-01-28|Has expired: Use devel/rubygem-gettext instead graphics/ruby-imlib2||2017-01-28|Has expired: Upstream no longer active graphics/ruby-image_size||2017-01-28|Has expired: Upstream no longer active graphics/ruby-svg|graphics/rubygem-rsvg2|2017-01-28|Has expired: Use graphics/rubygem-rsvg2 instead irc/ruby-rice||2017-01-28|Has expired: Upstream no longer active irc/ruby-rica||2017-01-28|Has expired: Upstream no longer active irc/ruby-irc||2017-01-28|Has expired: Upstream no longer active japanese/ruby-usersguide||2017-01-28|Has expired: Does not exist upstream japanese/ruby-mecab||2017-01-28|Has expired: Upstream no longer active mail/ruby-rmail||2017-01-28|Has expired: Upstream no longer active mail/ruby-rfilter||2017-01-28|Has expired: Upstream no longer active math/ruby-algebra|math/rubygem-algebra|2017-01-28|Has expired: Use rubygem-algebra instead net/ruby-tserver||2017-01-28|Has expired: Upstream no longer active net/ruby-tcpsocketpipe||2017-01-28|Has expired: Upstream no longer active net/ruby-icmp||2017-01-28|Has expired: Upstream no longer active net/ruby-dict||2017-01-28|Has expired: Upstream no longer active palm/palmos-sdk||2017-01-28|Has expired: Upstream no longer exists security/ruby-hmac|security/rubygem-ruby-hmac|2017-01-28|Has expired: Use www/rubygem-ruby-hmac instead security/ruby-tcpwrap||2017-01-28|Has expired: Upstream no longer active security/ruby-password||2017-01-28|Has expired: Upstream no longer active sysutils/ruby-quota||2017-01-28|Has expired: Upstream no longer active textproc/ruby-rss.alt||2017-01-28|Has expired: Upstream no longer active textproc/ruby-rss||2017-01-28|Has expired: Upstream no longer exists textproc/ruby-htmlrepair||2017-01-28|Has expired: Upstream no longer exists textproc/ruby-xmlscan||2017-01-28|Has expired: Upstream no longer active textproc/ruby-xml-configfile||2017-01-28|Has expired: Upstream no longer exists textproc/ruby-htmlsplit||2017-01-28|Has expired: Upstream no longer exists www/ruby-google||2017-01-28|Has expired: Upstream no longer active archivers/ruby-lha||2017-01-28|Has expired: Upstream no longer active x11/ruby-X11||2017-01-28|Has expired: Upstream no longer active audio/ruby-audiofile||2017-01-28|Has expired: Broken on modern versions of Ruby audio/ruby-mp3tag||2017-01-28|Has expired: Upstream no longer active converters/ruby-dump.rb||2017-01-28|Has expired: Upstream no longer active x11-servers/wayland|graphics/wayland|2017-01-30|Better location for wayland graphics/hsetroot|x11/hsetroot|2017-01-31|Moved to a better category x11-themes/linux-c6-hicolor-icon-theme||2017-01-31|Merged into linux_base port x11-themes/linux-c7-hicolor-icon-theme||2017-01-31|Merged into linux_base port x11-themes/linux-hicolor-icon-theme||2017-01-31|Merged into linux_base port audio/linux-c6-arts||2017-01-31|Old KDE3 component audio/linux-c6-esound||2017-01-31|Old sound daemon audio/linux-c7-esound||2017-01-31|Old sound daemon security/linux-c6-openssl-compat||2017-01-31|Old OpenSSL security/linux-c7-openssl-compat||2017-01-31|Old OpenSSL databases/rubygem-arel3|databases/rubygem-arel|2017-01-31|Has expired: Use devel/rubygem-arel or devel/rubygem-arel6 instead databases/rubygem-arel5|databases/rubygem-arel|2017-01-31|Has expired: Use devel/rubygem-arel or devel/rubygem-arel6 instead www/tinymce3|www/tinymce|2017-01-31|Has expired: Use www/tinymce instead devel/p5-IO-Detect|devel/p5-Scalar-Does|2017-01-31|Has expired: Use devel/p5-Scalar-Does instead devel/pear-PHPUnit3|devel/phpunit|2017-01-31|Has expired: Deprecated by upstream, use devel/phpunit instead devel/rubygem-bio|biology/rubygem-bio|2017-02-05|Move to a better place devel/libcheck|devel/check|2017-02-05|Rename to match upstream naming devel/p5-JIRA-Client||2017-02-05|Has expired: Deprecated by upstream due to deprecated JIRA's SOAP API sysutils/puppet37||2017-02-05|Has expired: Upstream support ended, see http://tinyurl.com/puppet3eol net-im/ttytter||2017-02-05|Has expired: Upstream no longer active, see net-im/oysttyer java/jboss7||2017-02-07|Has expired: Unsupported, replaced by wildfly java/jboss71||2017-02-07|Has expired: Unsupported, replaced by wildfly java/jboss72||2017-02-07|Has expired: Unsupported, replaced by wildfly misc/teslams||2017-02-08|Has expired: Broken for more than 6 months devel/libdict||2017-02-08|Has expired: Broken for more than 6 months math/R-cran-SuppDists||2017-02-08|Has expired: Broken for more than 6 months devel/py-re2||2017-02-08|Has expired: Broken for more than 6 months net-p2p/digitalcoin||2017-02-08|Has expired: Broken for more than 6 months textproc/rubygem-mustache|devel/rubygem-mustache|2017-02-08|Duplicate of devel/rubygem-mustache devel/php70-APCu|devel/pecl-APCu|2017-02-12|Use devel/pecl-APCu for PHP 7.0+ users chinese/mutt|mail/mutt|2017-02-13|Use mail/mutt, which can handle Chinese locales lang/libjit||2017-02-14|Has expired: This version is severely out of date and its use is discouraged; see http://www.gnu.org/software/libjit/ databases/php56-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions databases/php70-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions databases/php71-redis|databases/pecl-redis|2017-02-15|Merged with latest codebase that supports all php versions devel/dbus-qt4|devel/qt4-dbus|2017-02-18|Renamed to match other Qt ports devel/dbus-qt5|devel/qt5-dbus|2017-02-18|Renamed to match other Qt ports devel/qmake4|devel/qt4-qmake|2017-02-18|Renamed to match other Qt ports devel/qmake5|devel/qt5-qmake|2017-02-18|Renamed to match other Qt ports textproc/clucene-qt4|textproc/qt4-clucene|2017-02-18|Renamed to match other Qt ports www/webkit-qt4|www/qt4-webkit|2017-02-18|Renamed to match other Qt ports www/webkit-qt5|www/qt5-webkit|2017-02-18|Renamed to match other Qt ports www/rt40|www/rt44|2017-02-18|Has expired: Upstream support EoL, please migrate to rt44 devel/m6811-binutils||2017-02-18|Has expired: multiple vulnerabilities, version is years behind upstream devel/libevent2|devel/libevent|2017-02-20|Rename as only libevent 2.x is supported german/mediathek|german/mediathekview|2017-02-20|Project renamed net/nos-ttb||2017-02-20|Has expired: does not work due to protocol changes sysutils/filebeat|sysutils/beats|2017-02-21|merged beats to one port sysutils/metricbeat|sysutils/beats|2017-02-21|merged beats to one port sysutils/packetbeat|sysutils/beats|2017-02-21|merged beats to one port devel/libc++||2017-02-24|Obsolete, all supported FreeBSD versions have libc++ in the base system devel/libcxxrt||2017-02-24|Obsolete, all supported FreeBSD versions have libcxxrt in the base system devel/linux_kdump||2017-02-26|Broken and obsolete textproc/rubygem-nokogiri14|textproc/rubygem-nokogiri|2017-02-28|Has expired: Use textproc/rubygem-nokogiri instead textproc/rubygem-liquid2|textproc/rubygem-liquid|2017-02-28|Has expired: Use textproc/rubygem-liquid instead www/rubygem-rack14||2017-02-28|Has expired: Use www/rubygem-rack or www/rubygem-rack16 instead www/rubygem-mechanize26|www/rubygem-mechanize|2017-02-28|Has expired: Use www/rubygem-mechanize instead www/rubygem-net-http-persistent25|www/rubygem-net-http-persistent2|2017-02-28|Has expired: Use www/rubygem-net-http-persistent2 instead devel/rubygem-builder32|devel/rubygem-builder|2017-02-28|Has expired: Use devel/rubygem-builder instead www/rubygem-net-http-digest_auth11|www/rubygem-net-http-digest_auth|2017-02-28|Has expired: Use www/rubygem-net-http-digest_auth instead devel/rubygem-bson1|devel/rubygem-bson|2017-02-28|Has expired: Use devel/rubygem-bson instead devel/rubygem-minitest4|devel/rubygem-minitest|2017-02-28|Has expired: Use devel/rubygem-minitest instead java/jdk16-doc||2017-02-28|Has expired: Should have been removed with linux-sun-jdk16 (2014-05-11) java/jdk7-doc||2017-02-28|Has expired: Should have been removed with linux-sun-jdk17 (2016-04-24) textproc/rubygem-sass-rails4|textproc/rubygem-sass-rails5|2017-02-28|Has expired: Use textproc/rubygem-sass-rails5 instead x11-toolkits/p5-Gtk|x11-toolkits/p5-Gtk-Perl|2017-02-28|Rename to match upstream naming japanese/ruby-eb||2017-03-01|Has expired: Upstream no longer active japanese/xyaku||2017-03-01|Has expired: Unmaintained, depends on expired japanese/ruby-eb archivers/libunrar4||2017-03-01|Has expired: Outdated version. Please use archivers/libunrar5 instead sysutils/xacpim||2017-03-01|Has expired: Mastersite disappeared sysutils/linux-nero||2017-03-01|Has expired: Probably cannot actually burn CD/DVD on recent FreeBSD audio/libofa||2017-03-01|Has expired: MusicDNS service has been discontinued emulators/hyperv-is||2017-03-03|Has expired: does not support any actual FreeBSD release devel/py-mez_xml||2017-03-03|Has expired: Was only needed for deprecated www/py-GinGin www/py-GinGin||2017-03-03|Has expired: Upstream disappeared, last release from 2009 www/py-scriptaculous||2017-03-03|Has expired: Development of this branch ceased devel/py-Jinja|devel/py-Jinja2|2017-03-03|Has expired: Development of this branch ceased. Use devel/py-Jinja2 instead mail/py-turbomail||2017-03-03|Has expired: Development of this branch ceased www/py-turbogears|www/py-turbogears2|2017-03-03|Has expired: Development of this branch ceased. Use www/py-turbogears2 devel/py-turbojson||2017-03-03|Has expired: Development of this branch ceased devel/py-TurboJinja||2017-03-03|Has expired: Development of this branch ceased devel/py-TGScheduler||2017-03-03|Has expired: Development of this branch ceased devel/py-turbokid||2017-03-03|Has expired: Development of this branch ceased www/py-tgwebservices||2017-03-03|Has expired: Development of this branch ceased devel/py-turbojson11||2017-03-03|Has expired: Development of this branch ceased devel/py-turbocheetah||2017-03-03|Has expired: Development of this branch ceased devel/py-tgMochiKit||2017-03-03|Has expired: Development of this branch ceased www/py-Lightbox||2017-03-03|Has expired: Development of this branch ceased devel/py-ll-core||2017-03-04|Has expired: Long unmaintained, abandoned upstream net/tcpdump398|net/tcpdump|2017-03-05|Has expired: multiple security vulnerabilities; not updated since 2009 databases/oracle7-client||2017-03-07|Has expired: Oracle 7 EOL by 13 years databases/yasql||2017-03-07|Has expired: Dependent on deprecated oracle7-client databases/jdbc-oracle10g||2017-03-07|Has expired: Oracle 10g EOL almost 4 years databases/jdbc-oracle8i||2017-03-07|Has expired: Oracle8i unsupported and unavailable; fetch site redirects databases/jdbc-oracle9i||2017-03-07|Has expired: Oracle 9i is no more supported x11/rsibreak-kde4|x11/rsibreak|2017-03-11|Renamed to drop the -kde4 suffix textproc/ack|textproc/p5-ack|2017-03-12|Rename to match our perl naming misc/p5-Geo-Coder-Geocoder-US||2017-03-12|Has expired: http://geocoder.us/ disappeared in late 2015 databases/py-sqlalchemy09|databases/py-sqlalchemy10|2017-03-12|Has expired: Upstream has declared this version EoL: please migrate to databases/py-sqlalchemy10 lang/OpenCoarrays|lang/opencoarrays|2017-03-12|Rename to lower case devel/avr-gcc-devel||2017-03-13|Has expired: There's no longer a point to have both, a -devel and a regular port of GCC for the AVR net/py-pysimplesoap|net/py-soap2py|2017-03-13|Rename to match upstream naming games/trigger-data|games/trigger-rally|2017-03-15|Merged into games/trigger-rally devel/py-setuptools27|devel/py27-setuptools|2017-03-16|Renamed to better match other python ports devel/py-setuptools33|devel/py33-setuptools|2017-03-16|Renamed to better match other python ports devel/py-setuptools35|devel/py35-setuptools|2017-03-16|Renamed to better match other python ports devel/py-setuptools36|devel/py36-setuptools|2017-03-16|Renamed to better match other python ports devel/rubygem-devise-rails4|devel/rubygem-devise|2017-03-16|Has expired: Please use devel/rubygem-devise instead textproc/rubygem-github-markdown||2017-03-16|Has expired: This gem is not maintained and not supported by upstream chinese/irssi|irc/irssi|2017-03-17|Use irc/irssi, which can handle Chinese locales archivers/macutils||2017-03-19|Has expired: Not maintained in 16 years, many missing header inclusions www/npm012|www/npm|2017-03-20|Has expired: Depends on deprecated www/node012. Please use www/npm instead sysutils/ucspi-ssl-tls|sysutils/ucspi-ssl|2017-03-20|Current ucspi-ssl supports TLS net/rubygem-signet|security/rubygem-signet|2017-03-20|Duplicate www/node012|www/node|2017-03-21|Has expired: Upstream has placed 0.12.x in maintenance mode, see https://github.com/nodejs/LTS net/samba-libsmbclient|net/samba43|2017-03-21|Obsolete net/samba-nmblookup|net/samba43|2017-03-21|Obsolete net/samba-smbclient|net/samba43|2017-03-21|Obsolete net/samba36|net/samba43|2017-03-21|Obsolete multimedia/mplayer2|multimedia/mpv|2017-03-25|Has expired: Development ceased in favour of mpv, last release from 2013 devel/buildbot-slave|devel/buildbot-worker|2017-03-27|Renamed to match new upstream package name/terminology print/musixtex||2017-03-27|Has expired: Broken for more than 6 months www/offline-npm||2017-03-27|Has expired: Broken for more than 6 months x11-themes/kde-icons-cezanne||2017-03-27|Has expired: Broken for more than 6 months x11-themes/kde-icons-sky||2017-03-27|Has expired: Broken for more than 6 months deskutils/gnome-shell-extension-backslide||2017-03-27|Has expired: Broken for more than 6 months devel/openvex||2017-03-27|Has expired: Broken for more than 6 months mail/mixmaster||2017-03-27|Has expired: Broken for more than 6 months net-mgmt/nat||2017-03-27|Has expired: Broken for more than 6 months net-p2p/gnunet-gtk||2017-03-27|Has expired: Depends on expiring net-p2p/gnunet net-p2p/gnunet||2017-03-27|Has expired: Broken for more than 6 months print/abc2mtex||2017-03-27|Has expired: Depends on expiring print/musixtex ftp/bareftp||2017-03-27|Has expired: Broken for more than 6 months www/rubygem-jquery-rails4|www/rubygem-jquery-rails|2017-03-27|Remove PKGNAMESUFFIX devel/libytnef|converters/ytnef|2017-03-29|Merged into converters/ytnef databases/py-sqlalchemy08|databases/py-sqlalchemy10|2017-03-29|Has expired: Upstream has declared this version EoL: please migrate to databases/py-sqlalchemy10 devel/py3-meson||2017-03-30|Removed deskutils/kchmviewer-kde4|deskutils/kchmviewer|2017-03-31|Renamed to drop the -kde4 suffix emulators/ppsspp-qt4|emulators/ppsspp-qt5|2017-03-31|Qt4 support was removed upstream devel/arduino16|devel/arduino18|2017-03-31|Renamed to match major version following upgrade devel/llvm37||2017-04-01|Obsolete and unmaintained upstream lang/clang37||2017-04-01|Obsolete and unmaintained upstream devel/lldb37||2017-04-01|Obsolete and unmaintained upstream audio/gnome-media||2017-04-01|Obsolete and not depend on anymore audio/gnome-audio||2017-04-01|Obsolete and not depend on anymore accessibility/gnome-mag||2017-04-01|Obsolete and not depend on anymore accessibility/gnome-speech||2017-04-01|Obsolete and not depend on anymore accessibility/gok||2017-04-01|Obsolete and not depend on anymore accessibility/dasher||2017-04-01|Obsolete and not depend on anymore accessibility/java-access-bridge||2017-04-01|Obsolete and not depend on anymore accessibility/at-spi||2017-04-01|Obsolete and not depend on anymore accessibility/at-spi-reference||2017-04-01|Obsolete and not depend on anymore deskutils/gnome-blog||2017-04-01|Obsolete and not depend on anymore deskutils/gnome-epub-thumbnailer||2017-04-01|Obsolete and not depend on anymore databases/libgdamm||2017-04-01|Obsolete and not depend on anymore databases/libgda4-bdb||2017-04-02|Obsolete and not depend on anymore databases/libgda4-reference||2017-04-02|Obsolete and not depend on anymore databases/libgda4-postgresql||2017-04-02|Obsolete and not depend on anymore databases/libgda4||2017-04-02|Obsolete and not depend on anymore databases/libgda4-jdbc||2017-04-02|Obsolete and not depend on anymore databases/libgda4-mysql||2017-04-02|Obsolete and not depend on anymore databases/libgda4-mdb||2017-04-02|Obsolete and not depend on anymore databases/libgda4-ldap||2017-04-02|Obsolete and not depend on anymore devel/libsigcx||2017-04-02|Obsolete and not depend on anymore x11-toolkits/gal2||2017-04-02|Obsolete and not depend on anymore x11-toolkits/gal2-reference||2017-04-02|Obsolete and not depend on anymore x11-toolkits/vte290|x11-toolkits/vte3|2017-04-02|Obsolete and not depend on anymore x11-toolkits/libgtksourceviewmm||2017-04-03|Obsolete and not depend on anymore graphics/goocanvasmm||2017-04-03|Obsolete and not depend on anymore x11-themes/kde4-icons-oxygen|x11-themes/kf5-oxygen-icons5|2017-04-03|Replaced by x11-themes/kf5-oxygen-icons5 devel/php5-geshi|devel/php-geshi|2017-04-04|Update PKGNAMEPREFIX: it builds fine with PHP 7.x archivers/pecl-snappy|archivers/php-snappy|2017-04-04|Update PKGNAMEPREFIX: it builds fine with PHP 7.x textproc/kibana50|textproc/kibana5|2017-04-05|Rename port to match the rest of the 5.X line of the elastic stack textproc/kibana50-x-pack|textproc/kibana5-x-pack|2017-04-05|Rename port to match the rest of the 5.X line of the elastic stack www/typo3|www/typo3-8|2017-04-08|Rename to coexist with TYPO3 7.x (was typo3-lts) since both versions are LTS now www/typo3-lts|www/typo3-7|2017-04-08|Rename to coexist with TYPO3 8.x (was typo3) since both versions are LTS now sysutils/puppet38|sysutils/puppet4|2017-04-10|Has expired: Upstream support ended, see http://tinyurl.com/puppet3eol editors/libreoffice4|editors/libreoffice|2017-04-10|Has expired: Deprecated by upstream databases/rubygem-redis-actionpack4|databases/rubygem-redis-actionpack|2017-04-10|Has expired: Use databases/rubygem-redis-actionpack instead devel/rubygem-nio4r1|devel/rubygem-nio4r|2017-04-10|Has expired: Use devel/rubygem-nio4r instead devel/liborcus07|devel/liborcus|2017-04-10|Has expired: Deprecated by upstream, use devel/liborcus devel/mdds0|devel/mdds|2017-04-10|Has expired: Deprecated by upstream, use devel/mdds security/openvpn23-polarssl||2017-04-10|Has expired: Replaced by new upstream release 2.4.x security/openvpn23|security/openvpn|2017-04-10|Has expired: Replaced by new upstream release 2.4.x textproc/p5-XML-XSH||2017-04-10|Has expired: Deprecated by upstream www/rubygem-jquery-atwho-rails-rails4|www/rubygem-jquery-atwho-rails|2017-04-10|Has expired: Use www/rubygem-jquery-atwho-rails instead www/p5-Catalyst-Plugin-Singleton||2017-04-10|Has expired: Deprecated by upstream x11/lumina-i18n||2017-04-10|Has expired: Obsolete, i18n files included in x11/lumina sysutils/jail2||2017-04-10|Has expired: Starting with 10.0 functionality has been merged into base databases/puppetdb||2017-04-10|Has expired: Depends on expired sysutils/puppet38, use puppetdb[34] instead databases/puppetdb-terminus||2017-04-10|Has expired: Depends on expired sysutils/puppet38, use puppetdb-terminus[34] databases/pglesslog||2017-04-10|Has expired: Does not build with recent PostgreSQL versions textproc/go-text||2017-04-10|Has expired: Go libraries should not be packaged devel/go-pretty||2017-04-10|Has expired: Go libraries should not be packaged databases/godis||2017-04-10|Has expired: Go libraries should not be packaged www/moodle29|www/moodle32|2017-04-10|Has expired: Upstream support EoL, please migrate to moodle32 audio/schism|audio/schismtracker|2017-04-12|Renamed for better naming graphics/opencv2|graphics/opencv|2017-04-14|Revert previous rename graphics/opencv2-core|graphics/opencv-core|2017-04-14|Revert previous rename graphics/opencv2-java|graphics/opencv-java|2017-04-14|Revert previous rename graphics/py-opencv2|graphics/py-opencv|2017-04-14|Revert previous rename databases/pgpool-II-22|databases/pgpool|2017-04-14|Has expired: Deprecated by upstream; use database/pgpool instead databases/pgpool-II-23|databases/pgpool|2017-04-14|Has expired: Deprecated by upstream; use database/pgpool instead net/py-matrix-synapse|net-im/py-matrix-synapse|2017-04-17|Move to net-im which is a more appropriate category graphics/shiva-collections||2017-04-17|Has expired: Project is dead and has no end user graphics/opengtl||2017-04-17|Has expired: Project is dead, has no end user, and relies on EOLed LLVM graphics/qtgtl||2017-04-17|Has expired: Project is dead and has had no consumer for over a year www/py-django16|www/py-django18|2017-04-19|Has expired: End of extended support: April 1, 2015 www/py-django16-tastypie|www/py-django-tastypie|2017-04-19|Removed, uses expired Django version www/py-django-pipeline13|www/py-django-pipeline|2017-04-19|Has expired: Depends on expired www/py-django16, and expired upstream www/py-djblets||2017-04-19|Has expired: Does not build with py-django18 see pr: 216758 security/py-crits||2017-04-19|Has expired: Does not build with py-django18 see pr: 216758 www/py-cactus||2017-04-19|Removed, depends on expired Django version devel/py-django16-tastypie-mongoengine|devel/py-django-tastypie-mongoengine|2017-04-19|Removed, uses expired Django version devel/freeocl|lang/pocl|2017-04-19|Has expired: Unfetchable for more than six months (google code has gone away); use lang/pocl instead net/librsync|net/librsync2|2017-04-28|Unmaintained, CVE-2014-8242, use net/librsync2 instead devel/stormlib-ghost++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/py-coil||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/py-cmdln||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/privman||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/c-unit||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/py-px||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/nglogc||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/bncsutil-ghost++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/liblouisxml||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/nxt-python||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/spdict||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/guiloader-c++||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/streamhtmlparser||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/winpdb||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net/opendpi||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net/py-pybeanstalk||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/qwit||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/linux-instantbird||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/jabber-pyicq||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/qwit-devel||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/naim||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-im/pwytter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/sievelog||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/ldapenter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/py-danzfs||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/plasma-applet-apcups||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/scanmem||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) sysutils/pdsh||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) deskutils/superswitcher||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) deskutils/plasma-applet-playwolf||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) deskutils/nagaina||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) deskutils/vboxgtk||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) deskutils/libgcal||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) math/carve||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) math/foma||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) math/libjbigi||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) multimedia/gcap||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) multimedia/freetuxtv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) multimedia/bangarang||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) multimedia/opencinematools||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) multimedia/vstream-client||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) biology/treeviewx||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/pylot||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/xpi-pencil||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_myvhost||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/feedonfeeds||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_jail||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/jspacker||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/cocoon||2017-04-30|Has expired: Overly complex port with no maintainer since 2008, requires openjdk 1.6 www/mod_authz_unixgroup24||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/trac-down||2017-04-30|Has expired: Upstream is gone www/tengine||2017-04-30|Removed www/arora||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/py-postmarkup||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/py-dotcloud.cli||2017-04-30|Has expired: deprecated in upstream www/closure-linter||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/httpsqs||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/sventon||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_authnz_external22||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_authn_otp||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/php-plurk-api||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/py-django-app-plugins||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_authz_unixgroup22||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/squidstats||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/mod_log_firstbyte||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/gaeo||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) www/xpi-pentadactyl||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-mgmt/py-flowtools||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/ydict||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/py-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/fqterm||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/libgooglepinyin||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/p5-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/fcitx-googlepinyin||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) chinese/php-cconv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) databases/jdbm2||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) databases/akonadi-googledata||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) lang/ofc||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) comms/esmska||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) x11/keynav||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) x11/hotwire-shell||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/fuzzdb||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/truecrack||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/skipfish||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/py-yara-editor||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/nmapsi4||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) security/cmd5checkpw||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-p2p/unworkable||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-p2p/rtgui||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) audio/xpi-musicpm||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) audio/pidgin-musictracker||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) audio/logitechmediaserver-superdatetime||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) audio/last-cmus||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) audio/mehdiaplayer||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) japanese/nhocr||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) misc/xsw||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) dns/py-bonjour||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) games/robocalypto||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) games/libfov||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) games/dcross||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) games/lostfeathers||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) games/hexglass||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) textproc/chm2pdf||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) textproc/dtdinst||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) textproc/py-xmltv||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) textproc/libroxml||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) mail/gnome-gmail-notifier||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) irc/py-gozerbot||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) irc/tircd||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/qiviewer||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/py-gchartwrapper||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/svgfig||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/iulib||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/seam-carving-gui||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/py-pyggel||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/rubygem-gemojione2||2017-04-30|Has expired: Use graphics/rubygem-gemojione instead deskutils/epoch||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) graphics/ocropus||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net/clamz||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) misc/terraform||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) net-mgmt/flow-tools-ng||2017-04-30|Has expired: Unfetchable for more than six months (google code has gone away) devel/llvm36||2017-05-02|Obsolete and unmaintained upstream lang/clang36||2017-05-02|Obsolete and unmaintained upstream lang/ruby21||2017-05-02|Has expired: Upstream support ended devel/guiloader||2017-05-05|Unfetchable for more than six months (google code has gone away) audio/ufmcontrol-i18n||2017-05-07|Unfetchable for more than six months (google code has gone away) devel/ccons||2017-05-07|Has expired: Unfetchable for more than six months (google code has gone away) chinese/fortune||2017-05-07|Has expired: Unfetchable for more than six months (google code has gone away) benchmarks/gobench||2017-05-07|Has expired: Builds each time it runs sysutils/grok||2017-05-07|Has expired: Unfetchable for more than six months (google code has gone away) audio/xaylet|audio/aylet|2017-05-07|Moved to a single port with GUI option graphics/dri|graphics/mesa-dri|2017-05-12|Renamed for clarity and consistency with graphics/mesa-libs graphics/gbm|graphics/mesa-libs|2017-05-12|Mesa libraries were merged into one port graphics/libglapi|graphics/mesa-libs|2017-05-12|Mesa libraries were merged into one port graphics/libglesv2|graphics/mesa-libs|2017-05-12|Mesa libraries were merged into one port graphics/libEGL|graphics/mesa-libs|2017-05-12|Mesa libraries were merged into one port graphics/libGL|graphics/mesa-libs|2017-05-12|Mesa libraries were merged into one port multimedia/rubygem-av-rails5||2017-05-15|Has expired: Use multimedia/rubygem-av instead devel/rubygem-cocaine-rails5||2017-05-15|Has expired: Use devel/rubygem-cocaine instead devel/rubygem-climate_control-rails5||2017-05-15|Has expired: Use devel/rubygem-climate_control instead net/py-twitter|net/py-python-twitter|2017-05-15|Renamed to reflect official name at PyPI/Github sysutils/bsdadminscripts|ports-mgmt/bsdadminscripts|2017-05-17|Move into more appropiate category games/ioquake3-devel|games/ioquake3|2017-05-18|GitHub master is the new release model games/ioquake3-devel-server|games/ioquake3-server|2017-05-18|GitHub master is the new release model devel/rubygem-generator_spec|devel/rubygem-generator_spec-rails5|2017-05-19|Use devel/rubygem-generator_spec-rails4 or devel/rubygem-generator_spec-rails5 deskutils/openproj|deskutils/projectlibre|2017-05-19|Has expired: Development ceased, superseded by deskutils/projectlibre net/go-madonctl|net/madonctl|2017-05-21|Remove go- prefix net-mgmt/zabbix24-agent||2017-05-29|Has expired: Upstream has declared this version EoL in 2016 (Q1) net-mgmt/zabbix24-frontend||2017-05-29|Has expired: Upstream has declared this version EoL in 2016 (Q1) net-mgmt/zabbix24-proxy||2017-05-29|Has expired: Upstream has declared this version EoL in 2016 (Q1) net-mgmt/zabbix24-server||2017-05-29|Has expired: Upstream has declared this version EoL in 2016 (Q1) net/py-cloudfiles|net/py-python-cloudfiles|2017-05-30|Rename to match PyPI naming irc/konversation-kde4|irc/konversation|2017-05-30|Renamed to irc/konversation net/py-python-swiftclient|databases/py-python-swiftclient|2017-05-31|Duplicate port lang/perl5.20|lang/perl5.24|2017-06-01|Support ends three years after .0 release, please upgrade to a more recent version of Perl misc/unicode-ucd|textproc/UCD|2017-06-02|unicode-ucd was a duplicate of textproc/UCD, remove the younger port print/gutenprint-base|print/gutenprint|2017-06-04|Folded into gutenprint port print/gutenprint-cups|print/gutenprint|2017-06-04|Folded into gutenprint port print/gutenprint-foomatic||2017-06-04|Component removed upstream print/gutenprint-ijs||2017-06-04|Component removed upstream devel/py-PyDispatcher|devel/py-pydispatcher|2017-06-05|Change name to lower case mail/linux-thunderbird||2017-06-07|Has expired: Use the native thunderbird mail/thunderbird instead devel/p5-Penguin||2017-06-07|Has expired: Depends on expired security/pgp security/p5-Crypt-PGPSimple||2017-06-07|Has expired: Depends on expired security/pgp mail/pgpsendmail||2017-06-07|Has expired: Depends on expired security/pgp security/pgp||2017-06-07|Has expired: This software was last updated in 1996, use security/gnupg1 as a drop-in replacement with legacy PGP support dns/pear-Net_DNS||2017-06-07|Has expired: This Port use PHP4.2 - This PHP-Version is not longer supporded net/samba42|net/samba44|2017-06-07|Has expired: not supported upstream https://wiki.samba.org/index.php/Samba_Release_Planning net/samba43|net/samba44|2017-06-07|Has expired: not supported upstream https://wiki.samba.org/index.php/Samba_Release_Planning www/py-utidy|www/py-utidylib|2017-06-08|Rename to comply with PyPI scheme chinese/calligra-l10n-zh_CN||2017-06-12|Merged with editors/calligra chinese/calligra-l10n-zh_TW||2017-06-12|Merged with editors/calligra french/calligra-l10n||2017-06-12|Merged with editors/calligra german/calligra-l10n||2017-06-12|Merged with editors/calligra hungarian/calligra-l10n||2017-06-12|Merged with editors/calligra japanese/calligra-l10n||2017-06-12|Merged with editors/calligra polish/calligra-l10n||2017-06-12|Merged with editors/calligra portuguese/calligra-l10n-pt_BR||2017-06-12|Merged with editors/calligra portuguese/calligra-l10n||2017-06-12|Merged with editors/calligra russian/calligra-l10n||2017-06-12|Merged with editors/calligra ukrainian/calligra-l10n||2017-06-12|Merged with editors/calligra editors/calligra-l10n-bs||2017-06-12|Merged with editors/calligra editors/calligra-l10n-ca||2017-06-12|Merged with editors/calligra editors/calligra-l10n-ca_valencia||2017-06-12|Merged with editors/calligra editors/calligra-l10n-cs||2017-06-12|Merged with editors/calligra editors/calligra-l10n-da||2017-06-12|Merged with editors/calligra editors/calligra-l10n-el||2017-06-12|Merged with editors/calligra editors/calligra-l10n-en_GB||2017-06-12|Merged with editors/calligra editors/calligra-l10n-es||2017-06-12|Merged with editors/calligra editors/calligra-l10n-et||2017-06-12|Merged with editors/calligra editors/calligra-l10n-fi||2017-06-12|Merged with editors/calligra editors/calligra-l10n-gl||2017-06-12|Merged with editors/calligra editors/calligra-l10n-it||2017-06-12|Merged with editors/calligra editors/calligra-l10n-kk||2017-06-12|Merged with editors/calligra editors/calligra-l10n-nb||2017-06-12|Merged with editors/calligra editors/calligra-l10n-nl||2017-06-12|Merged with editors/calligra editors/calligra-l10n-sk||2017-06-12|Merged with editors/calligra editors/calligra-l10n-sv||2017-06-12|Merged with editors/calligra editors/calligra-l10n-tr||2017-06-12|Merged with editors/calligra editors/calligra-l10n||2017-06-12|Merged with editors/calligra www/py-flask-restplus08||2017-06-21|Obsolete and not depended on anymore databases/pgpool-II|databases/pgpool|2017-06-25|Has expired: Deprecated by upstream; use database/pgpool instead databases/pgpool-II-30|databases/pgpool|2017-06-25|Has expired: Deprecated by upstream; use database/pgpool instead games/libgames-support||2017-06-25|Has expired: Superseded by libgnome-games-support, no longer used by anything net/sixxs-aiccu||2017-06-25|Has expired: SixXS shutdown on 2017-06-06, https://www.sixxs.net/sunset/ databases/pgpoolAdmin||2017-06-25|Removed, depended on expired databases/pgpool-II and only supported PostgreSQL 9.2 which is will EOL in September 2017 sysutils/syslog-ng-devel|sysutils/syslog-ng310|2017-06-28|Balabit's syslog-ng team has switched to a rolling release model now print/axpoint|print/p5-XML-Handler-AxPoint|2017-06-30|Rename to match CPAN naming misc/p5-Geo-Coder-Many||2017-07-01|Has expired: deprecated and no longer maintained by upstream graphics/gimp-elsamuko-script||2017-07-01|Has expired: Broken for more than 2 years devel/anjuta-extras||2017-07-01|Has expired: Last release in 2013 and doesn't build with recent GTK+ www/apache22-worker-mpm||2017-07-01|Has expired: Upstream propose EoL of apache 2.2.x during the next 12 months www/apache22-itk-mpm||2017-07-01|Has expired: Upstream propose EoL of apache 2.2.x during the next 12 months www/apache22-peruser-mpm||2017-07-01|Has expired: Upstream propose EoL of apache 2.2.x during the next 12 months www/apache22-event-mpm||2017-07-01|Has expired: Upstream propose EoL of apache 2.2.x during the next 12 months net/freeradius2|net/freeradius3|2017-07-01|Has expired: EoL, use net/freeradius3 instead net/abills||2017-07-01|Removed, unmaintained and depends on expired net/freeradius2 net-mgmt/ezradius||2017-07-01|Removed, unmaintained and depends on expired net/freeradius2 deskutils/california|deskutils/gnome-calendar|2017-07-02|Has expired: Orphaned upstream, replaced by gnome-calendar devel/etcd3|devel/etcd31|2017-07-07|Version 3.2 introduces breaking changes sysutils/py-iocage|sysutils/py3-iocage|2017-07-10|Has expired: obsoleted by sysutils/py3-iocage port using Python 3 instead of Python 2 www/mediawiki126|www/mediawiki127|2017-07-10|Has expired: Upstream support EoL devel/libbrotli|archivers/brotli|2017-07-12|meta project no longer required to build libs dns/opendnssec13|dns/opendnssec|2017-07-13|Has expired: Approaching EOL, upgrade to opendnssec 1.4 or 2 multimedia/banshee||2017-07-13|Has expired: Project is not being actively maintained upstream anymore www/libhtp-suricata||2017-07-16|No longer required. security/suricata now uses official (not forked) libhtp databases/py-odbc|databases/py-pyodbc|2017-07-18|Rename to comply with PyPI scheme security/sshguard-ipfw|security/sshguard|2017-07-20|Merged with security/sshguard security/sshguard-pf|security/sshguard|2017-07-20|Merged with security/sshguard security/sshguard-null|security/sshguard|2017-07-20|Merged with security/sshguard audio/gstreamer1-plugins-mad|audio/gstreamer1-plugins-mpg123|2017-07-21|The GStreamer 1 mad plugin was removed, the mpg123 plugin supplies the same functionality x11-toolkits/gstreamer1-plugins-gtksink|x11-toolkits/gstreamer1-plugins-gtk|2017-07-21|The GStreamer 1 gtksink plugin was renamed www/rubygem-jquery-ui-rails-rails5||2017-07-22|Remove port that is probably useless (not properly hooked to the build) devel/ffcall|devel/libffcall|2017-07-28|Project was renamed databases/grass|databases/grass6|2017-07-30|Project was renamed to allow for grass7 net/rubygem-oauth212|net/rubygem-oauth2|2017-07-31|Has expired: Only created for www/gitlab; please use net/rubygem-oauth2 instead textproc/rubygem-liquid3|textproc/rubygem-liquid|2017-07-31|Has expired: Use textproc/rubygem-liquid instead mail/dovecot2-antispam-plugin|mail/dovecot-pigeonhole|2017-07-31|Has expired: Use pigeonhole instead. See https://wiki2.dovecot.org/HowTo/AntispamWithSieve mail/dovecot-antispam|mail/dovecot-pigeonhole|2017-07-31|Has expired: Dovecot-1.x is deprecated. Use dovecot2 and dovecot2-antispam-plugin instead mail/dovecot-sieve|mail/dovecot-pigeonhole|2017-07-31|Has expired: Dovecot-1.x is deprecated. Use dovecot2 and dovecot-pigeonhole instead mail/dovecot-managesieve|mail/dovecot-pigeonhole|2017-07-31|Has expired: Dovecot-1.x is deprecated. Use dovecot2 and dovecot-pigeonhole instead www/rubygem-jquery-ui-rails5-rails4|www/rubygem-jquery-ui-rails-rails4|2017-07-31|Has expired: Only created for www/gitlab; please use www/rubygem-jquery-ui-rails-rails4 instead security/rubygem-omniauth13|security/rubygem-omniauth|2017-07-31|Has expired: Only created for www/gitlab; please use security/rubygem-omniauth instead devel/rubygem-health_check22|devel/rubygem-health_check|2017-07-31|Has expired: Only created for www/gitlab; please use devel/rubygem-health_check instead devel/rubygem-semantic_puppet0|devel/rubygem-semantic_puppet|2017-07-31|Has expired: Use devel/rubygem-semantic_puppet instead devel/rubygem-newrelic_rpm3|devel/rubygem-newrelic_rpm|2017-07-31|Has expired: Only created for www/gitlab; please use devel/rubygem-newrelic_rpm instead lang/p5-Parse-Perl||2017-07-31|Has expired: does not build with Perl >= 5.22 sysutils/rubygem-puppet_forge1|sysutils/rubygem-puppet_forge|2017-07-31|Has expired: Use sysutils/rubygem-puppet_forge instead sysutils/rubygem-SyslogLogger||2017-07-31|Has expired: Project is EOL'd because it was merged into Ruby 2.0 multimedia/avbin||2017-07-31|Has expired: Unfetchable for more than six months (google code has gone away) games/gondola||2017-07-31|Depends on expired multimedia/avbin sysutils/flyback||2017-07-31|Unfetchable for more than six months (google code has gone away) multimedia/py-ffmpeg||2017-07-31|Has expired: Deprecated upstream in favour of ffpyplayer devel/cloudabi-binutils-aarch64|devel/cloudabi-toolchain|2017-07-31|ELF-toolchain based tools should be used instead devel/cloudabi-binutils-x86_64|devel/cloudabi-toolchain|2017-07-31|ELF-toolchain based tools should be used instead security/openvas-libraries|security/openvas8-libraries|2017-08-03|Renamed to include openvas 9 ports security/openvas-cli|security/openvas8-cli|2017-08-03|Renamed to include openvas 9 ports. It reflects a better name security/openvas-manager|security/openvas8-manager|2017-08-03|Renamed to include openvas 9 ports. It reflects a better name security/openvas-scanner|security/openvas8-scanner|2017-08-03|Renamed to include openvas 9 ports. It reflects a better name security/greenbone-security-assistant|security/greenbone-security-assistant8|2017-08-03|Renamed to include openvas 9 ports. It reflects a better name sysutils/consolekit|sysutils/consolekit2|2017-08-05|Continuation of the consolekit project mail/dovecot2|mail/dovecot|2017-08-07|Renamed to mail/dovecot mail/dovecot2-pigeonhole|mail/dovecot-pigeonhole|2017-08-07|Renamed to mail/dovecot-pigeonhole devel/hs-MonadCatchIO-mtl||2017-08-08|Deprecated in favor of the exceptions package devel/hs-MonadCatchIO-transformers||2017-08-08|Deprecated in favor of the exceptions package devel/hs-directory||2017-08-08|Part of the bundled packages in ghc devel/hs-syb-with-class-instances-text||2017-08-08|Upstream is unmaintained textproc/hs-citeproc-hs||2017-08-08|Upstream is unmaintained, use pandoc-citeproc instead sysutils/chvt||2017-08-10|Functionality available in base, using vidcontrol(1) graphics/rawtherapee-devel|graphics/rawtherapee|2017-08-12|Removed test release in favor of the newer stable release audio/py-jack|audio/py-py-jack|2017-08-20|Renamed to py-py-jack to match PyPI package name lang/whitespace||2017-08-21|Has expired: Mastersite disappeared databases/sqlitebrowser-qt5|databases/sqlitebrowser|2017-08-22|sqlitebrowser now uses QT5 misc/lr|misc/lazyread|2017-08-22|Renamed to reflect upstream name mail/roundcube-air||2017-08-23|Removed, does not work with main port games/plee-the-bear||2017-08-23|Has expired: Broken for more than 6 months x11-themes/kde-icons-umicons||2017-08-23|Has expired: Broken for more than 6 months lang/bigloo||2017-08-23|Has expired: Broken for more than 6 months audio/linux-neroaaccodec||2017-08-23|Has expired: Broken for more than 6 months x11-themes/kde-icons-dark-glass||2017-08-23|Has expired: Broken for more than 6 months misc/fortune-mod-ferengi_rules_of_acquisition||2017-08-23|Has expired: Broken for more than 6 months misc/fortune-mod-culmea-culmilor||2017-08-23|Has expired: Broken for more than 6 months misc/xyzcmd||2017-08-23|Has expired: Broken for more than 6 months russian/fortuneru||2017-08-23|Has expired: Broken for more than 6 months security/bdc||2017-08-23|Has expired: Broken for more than 6 months x11-themes/kde-icons-icosx||2017-08-23|Has expired: Broken for more than 6 months devel/insight||2017-08-23|Has expired: Broken for more than 6 months devel/gdb66||2017-08-23|Has expired: Broken for more than 6 months biology/biojava||2017-08-23|Has expired: Broken for more than 6 months java/intellij-pycharm|devel/pycharm-ce|2017-08-23|Renamed to reflect upstream name. Use a more appropriate origin (devel for development tools, IDE) www/pyweblib|www/py-pyweblib|2017-08-25|Rename to comply with PyPI scheme databases/libzbxpgsql|databases/zabbix3-libzbxpgsql|2017-08-26|Rename to allow multiple versions of libzbxpgsql to coexist x11-toolkits/kirigami||2017-08-28|Not needed by anything x11-toolkits/kirigami2|x11-toolkits/kf5-kirigami2|2017-08-28|Became an official framework www/speedtest-mini||2017-09-03|Has expired: Discontinued upstream (on June 30, 2017) devel/rubygem-sequel3|devel/rubygem-sequel|2017-09-03|Has expired: Use devel/rubygem-sequel instead audio/tomahawk||2017-09-03|Has expired: Project is dead upstream mail/rubygem-larch||2017-09-03|Has expired: Unmaintained by upstream, no changes since 2013 devel/rubygem-sidekiq4|devel/rubygem-sidekiq|2017-09-03|Has expired: Use devel/rubygem-sidekiq instead devel/rubygem-webpacker1-rails5|devel/rubygem-webpacker-rails5|2017-09-03|Has expired: Use devel/rubygem-webpacker-rails5 instead devel/rubygem-sidekiq-cron04|devel/rubygem-sidekiq-cron|2017-09-03|Has expired: Use devel/rubygem-sidekiq-cron instead www/py-django19||2017-09-03|Has expired: Unsupported upstream mail/movemail||2017-09-03|Has expired: Out of date ports-mgmt/fbsdmon||2017-09-03|Has expired: no longer maintained, web site it sends data to has been taken over by cybersquatters security/py-pyme|security/py-gpgme|2017-09-03|Has expired: Merged with GPGme project. Please use security/py-gpgme instead lang/python33||2017-09-03|Has expired: No longer receives bug fixes, only security updates. Please update to Python 3.6 databases/py33-gdbm||2017-09-03|Removed, please update to Python 3.6 databases/py33-sqlite3||2017-09-03|Removed, please update to Python 3.6 devel/py33-setuptools||2017-09-03|Removed, please update to Python 3.6 x11-toolkits/py33-tkinter||2017-09-03|Removed, please update to Python 3.6 devel/py3-enum34||2017-09-03|Removed, Python 3.3 only security/clambc||2017-09-14|Has expired: Practically unmaintained, featuring issues elsewhere solved 6 years ago devel/cmake-modules||2017-09-14|Deleted, merged into devel/cmake devel/cargo|lang/rust|2017-09-15|Merged with lang/rust security/gnupg22|security/gnupg|2017-09-19|Removed, security/gnupg is now gnupg22 mail/milter-greylist-devel|mail/milter-greylist|2017-09-22|Has expired: mail/milter-greylist provides same version and options devel/libexecinfo||2017-09-22|Is present in the base system of all supported releases games/ember||2017-09-23|Removed, it is BROKEN and no longer developed since 2014 ports-mgmt/packagekit-qt4||2017-09-28|Has expired: Ignored for more than 5 years ports-mgmt/kpackagekit||2017-09-28|Has expired: Skipped for more than 5 years dns/rubygem-public_suffix2|dns/rubygem-public_suffix|2017-09-30|Has expired: Use dns/rubygem-public_suffix instead www/rubygem-deckar01-task_list1|www/rubygem-deckar01-task_list|2017-09-30|Has expired: Use www/rubygem-deckar01-task_list instead devel/py-twisted152|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead devel/py-twistedCore|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead devel/py-twistedFlow|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead devel/py-twistedRunner|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead dns/py-twistedNames|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead mail/py-twistedMail|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead net/py-twistedPair|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead net-im/py-twistedWords|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead news/py-twistedNews|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead security/py-twistedConch|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead textproc/py-twistedLore|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead www/py-twistedWeb|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead www/py-twistedWeb2|devel/py-twisted|2017-09-30|Has expired: Use devel/py-twisted instead devel/libclaw||2017-09-30|Has expired: useless for anything apart from removed games/plee-the-bear ports-mgmt/redports-node||2017-10-01|Has expired: Upstream is dead so port is not useable anymore sysutils/py3-iocage|sysutils/iocage|2017-10-02|Port was renamed audio/ventrilo-server||2017-10-04|No more freebsd distfiles net-im/ayttm||2017-10-04|Non functional graphics/diacanvas2||2017-10-04|GNOME2 library unused anymore sysutils/bacula5-client-static|sysutils/bacula-client-static|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-server sysutils/bacula5-client|sysutils/bacula-client|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-server sysutils/bacula5-bat|sysutils/bacula-bat|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-server sysutils/bacula5-server|sysutils/bacula-server|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-server net-mgmt/nagios-check_bacula5|net-mgmt/nagios-check_bacula|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-server sysutils/bacula5-docs|sysutils/bacula-docs|2017-10-05|Has expired: No upstream commits since 2013. Use sysutils/bacula-docs editors/vanubi||2017-10-07|Has expired: Vanubi is no longer actively maintained converters/py-bencode|converters/py-bencode.py|2017-10-07|Switch to a fork that supports both python2 and python3 japanese/jd||2017-10-08|Does not build and 2ch.net API has changed, so would not work anyway devel/vtable-dumper|devel/abi-compliance-checker|2017-10-08|Use abi-compliance-checker, which contains this program in newer version graphics/py-graph-dot||2017-10-08|Has expired: Unfetchable for more than six months (google code has gone away) graphics/py-graph||2017-10-08|Removed, depends on graphics/py-graph-dot net/py-python-cloudfiles||2017-10-12|Deprecated by usptream since August 1, 2013. Use databases/py-python-swiftclient instead audio/festdoc||2017-10-13|No version of the documentation matching current release audio/gstreamer-plugins-moodbar||2017-10-13|Abandonware, no public distfiles devel/arduino-glcd|devel/arduino-openglcd|2017-10-14|Switched to active fork x11-wm/awesome2|x11-wm/awesome|2017-10-14|Has expired: Awesome WM 2.x is deprecated use 4.x instead x11-wm/awesome3|x11-wm/awesome|2017-10-14|Has expired: Awesome WM 3.x is deprecated use 4.x instead www/moodle30|www/moodle33|2017-10-14|Has expired: Deprecated by upstream, please use www/moodle33 instead lang/gcc5-devel|lang/gcc5|2017-10-14|The GCC 5 branch has been closed, use the final release instead (or a newer major version) devel/vtcl||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ editors/tpad||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ games/polypuzzle||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ multimedia/nxtvepg||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ net/xpvm||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ x11/tkXwin||2017-10-16|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ games/crafty-tablebase-pawn||2017-10-17|Waste of resources devel/p5-Log-Any-Adapter-Syslog|devel/p5-Log-Any|2017-10-19|Has expired: Merged with devel/p5-Log-Any lang/fpc-tcl||2017-10-20|Has expired: This port depends on Tcl/Tk 8.4, which is no longer maintained. Please port it to 8.5+ net/asterisk11|net/asterisk13|2017-10-28|Has expired: Asterisk 11.x will reach EOL on 2017-10-25. Please migrate to net/asterisk13 lang/gcc5-aux|lang/gcc6-aux|2017-11-01|Has expired: Essentially unmaintained and replaced by gcc6-aux textproc/rubygem-rouge1|textproc/rubygem-rouge|2017-11-01|Has expired: Use textproc/rubygem-rouge instead devel/linux-c6-ncurses-base||2017-11-01|Merged into emulators/linux_base-c6 devel/linux-c7-ncurses-base||2017-11-01|Merged into emulators/linux_base-c7 databases/puppetdb-terminus3|databases/puppetdb-terminus4|2017-11-03|Has expired: End of life upstream databases/puppetdb3|databases/puppetdb4|2017-11-03|Has expired: End of life upstream net/libsocketcpp||2017-11-06|Has expired: Uses gets(3) security/py-btchip|security/py-btchip-python|2017-11-07|Rename to reflect official Python modules naming scheme devel/pear-PPW||2017-11-09|Has expired: Project is EoL lang/ats||2017-11-11|Has expired: Unmaintained, outdated, needs lots of refreshment databases/elixir-ecto_migrate||2017-11-11|Has expired: Broken for more than 6 months audio/gspeakers||2017-11-11|Has expired: Broken for more than 6 months net/p5-Filesys-SmbClient||2017-11-11|Has expired: Broken for more than 6 months audio/tclmidi||2017-11-11|Has expired: Broken for more than 6 months security/samba-virusfilter||2017-11-11|Has expired: Broken for more than 6 months textproc/ocaml-pxp||2017-11-11|Has expired: Broken for more than 6 months audio/sooperlooper||2017-11-11|Has expired: Broken for more than 6 months devel/dwarves||2017-11-11|Has expired: Broken for more than 6 months devel/cl-cffi-sbcl||2017-11-11|Has expired: Broken for more than 6 months devel/pinba_engine||2017-11-11|Has expired: Broken for more than 6 months devel/py-event||2017-11-11|Has expired: Broken for more than 6 months databases/glom||2017-11-11|Has expired: Broken for more than 6 months math/bargraph||2017-11-11|Has expired: Unfetchable for more than six months (google code has gone away) devel/oniguruma4|devel/oniguruma6|2017-11-12|Upstream no longer maintained, superseded by devel/oniguruma6 devel/oniguruma5|devel/oniguruma6|2017-11-12|Upstream no longer maintained, superseded by devel/oniguruma6 devel/oniguruma6|devel/oniguruma|2017-11-12|Rename devel/oniguruma6 to oniguruma (no other versions in ports tree) multimedia/plexhometheater||2017-11-12|Has expired: Broken for more than 6 months databases/cassandra2||2017-11-12|Has expired: Broken for more than 6 months graphics/geos35|graphics/geos|2017-11-12|Has expired: legacy version, no longer needed astro/gmapcatcher||2017-11-12|Has expired: Unfetchable for more than six months (google code has gone away) audio/smasher||2017-11-12|Has expired: Does not build with modern csound french/eficas||2017-11-14|Removed with Code_Aster 13.4.0, should be replaced by aster-study in cad/salome databases/grass6|databases/grass7|2017-11-18|Removed in favor of grass 7 news/brag||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ textproc/srilm||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ x11-toolkits/tk84|x11-toolkits/tk85|2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ devel/tkinspect||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ games/bogged||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ games/ttraffic||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ games/ifm||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ games/tksol||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ lang/tcl84|lang/tcl85|2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ mail/tkrat2||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ multimedia/dtv||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ net-mgmt/netwag||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ net/hping-devel||2017-11-21|Has expired: Tcl/Tk 8.4 is no longer maintained, please use 8.5+ www/linux-firefox||2017-11-22|Has expired: Use native www/firefox or www/firefox-esr instead www/linux-seamonkey||2017-11-22|Has expired: Use native www/seamonkey instead graphics/linux-adobesvg||2017-11-22|Has expired: not supported by linux-firefox 52 or later sysutils/qjail2||2017-11-26|Has expired: Only for FreeBSD 8 and 9, use sysutils/qjail[4] instead www/newsbeuter|www/newsboat|2017-11-27|Port was renamed devel/buildbot|devel/py-buildbot|2017-11-29|Rename to comply with PyPI scheme devel/buildbot-console-view|devel/py-buildbot-console-view|2017-11-29|Rename to comply with PyPI scheme devel/buildbot-pkg|devel/py-buildbot-pkg|2017-11-29|Rename to comply with PyPI scheme devel/buildbot-waterfall-view|devel/py-buildbot-waterfall-view|2017-11-29|Rename to comply with PyPI scheme devel/buildbot-worker|devel/py-buildbot-worker|2017-11-29|Rename to comply with PyPI scheme devel/buildbot-www|devel/py-buildbot-www|2017-11-29|Rename to comply with PyPI scheme audio/shairport|audio/shairport-sync|2017-11-29|Has expired: Officially unmaintained upstream. Use audio/shairport-sync instead accessibility/py3-speech-dispatcher|accessibility/py-speech-dispatcher@py36|2017-11-30|Moved to a flavored, generic, version accessibility/py3-atspi|accessibility/py-atspi@py36|2017-11-30|Moved to a flavored, generic, version archivers/py3-libarchive-c|archivers/py-libarchive-c@py36|2017-11-30|Moved to a flavored, generic, version audio/py3-mutagen|audio/py-mutagen@py36|2017-11-30|Moved to a flavored, generic, version audio/py3-pylast|audio/py-pylast@py36|2017-11-30|Moved to a flavored, generic, version databases/py3-apsw|databases/py-apsw@py36|2017-11-30|Moved to a flavored, generic, version databases/py3-bsddb3|databases/py-bsddb3@py36|2017-11-30|Moved to a flavored, generic, version databases/py3-mysqlclient|databases/py-mysqlclient@py36|2017-11-30|Moved to a flavored, generic, version databases/py3-psycopg2|databases/py-psycopg2@py36|2017-11-30|Moved to a flavored, generic, version databases/py35-gdbm|databases/py-gdbm@py35|2017-11-30|Moved to a flavored, generic, version databases/py35-sqlite3|databases/py-sqlite3@py35|2017-11-30|Moved to a flavored, generic, version databases/py36-gdbm|databases/py-gdbm@py36|2017-11-30|Moved to a flavored, generic, version databases/py36-sqlite3|databases/py-sqlite3@py36|2017-11-30|Moved to a flavored, generic, version devel/py27-setuptools|devel/py-setuptools@py27|2017-11-30|Moved to a flavored, generic, version devel/py3-threema-msgapi|devel/py-threema-msgapi@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-Jinja2|devel/py-Jinja2@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-apipkg|devel/py-apipkg@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-asttokens|devel/py-asttokens@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-babel|devel/py-babel@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-cffi|devel/py-cffi@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-click-log|devel/py-click-log@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-click-threading|devel/py-click-threading@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-click|devel/py-click@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-colorama|devel/py-colorama@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-coloredlogs|devel/py-coloredlogs@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-dateutil|devel/py-dateutil@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-dbus|devel/py-dbus@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-defusedxml|devel/py-defusedxml@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-docopt|devel/py-docopt@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8-builtins|devel/py-flake8-builtins@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8-docstrings|devel/py-flake8-docstrings@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8-import-order|devel/py-flake8-import-order@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8-polyfill|devel/py-flake8-polyfill@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8-quotes|devel/py-flake8-quotes@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-flake8|devel/py-flake8@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-freezegun|devel/py-freezegun@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-gobject3|devel/py-gobject3@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-hgtools|devel/py-hgtools@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-icalendar|devel/py-icalendar@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-jedi|devel/py-jedi@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-jsonschema|devel/py-jsonschema@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-libpeas|devel/py-libpeas@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-libzfs|devel/py-libzfs@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-llfuse|devel/py-llfuse@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-lxml|devel/py-lxml@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-mccabe|devel/py-mccabe@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-mock|devel/py-mock@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-nose|devel/py-nose@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pbr|devel/py-pbr@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pip|devel/py-pip@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pluggy|devel/py-pluggy@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-ply|devel/py-ply@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pretend|devel/py-pretend@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-prompt_toolkit|devel/py-prompt_toolkit@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-protobuf|devel/py-protobuf@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-py|devel/py-py@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pyasn1|devel/py-pyasn1@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pycodestyle|devel/py-pycodestyle@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pycparser|devel/py-pycparser@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pydocstyle|devel/py-pydocstyle@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pyflakes|devel/py-pyflakes@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pygit2|devel/py-pygit2@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pyicu|devel/py-pyicu@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pylru-cache|devel/py-pylru-cache@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytest-capturelog|devel/py-pytest-capturelog@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytest-runner|devel/py-pytest-runner@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytest-timeout|devel/py-pytest-timeout@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytest-xdist|devel/py-pytest-xdist@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytest|devel/py-pytest@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-python-magic|devel/py-python-magic@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-pytz|devel/py-pytz@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-rubymarshal|devel/py-rubymarshal@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-scripttest|devel/py-scripttest@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-setproctitle|devel/py-setproctitle@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-setuptools_scm|devel/py-setuptools_scm@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-simplejson|devel/py-simplejson@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-six|devel/py-six@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-tabulate|devel/py-tabulate@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-toposort|devel/py-toposort@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-tox|devel/py-tox@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-tzlocal|devel/py-tzlocal@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-urwid|devel/py-urwid@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-vcversioner|devel/py-vcversioner@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-verboselogs|devel/py-verboselogs@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-virtualenv|devel/py-virtualenv@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-voluptuous|devel/py-voluptuous@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-wcwidth|devel/py-wcwidth@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-xdg|devel/py-xdg@py36|2017-11-30|Moved to a flavored, generic, version devel/py3-yaml|devel/py-yaml@py36|2017-11-30|Moved to a flavored, generic, version devel/py35-setuptools|devel/py-setuptools@py35|2017-11-30|Moved to a flavored, generic, version devel/py36-setuptools|devel/py-setuptools@py36|2017-11-30|Moved to a flavored, generic, version dns/py3-dnspython|dns/py-dnspython@py36|2017-11-30|Moved to a flavored, generic, version dns/py3-idna|dns/py-idna@py36|2017-11-30|Moved to a flavored, generic, version graphics/py3-cairo|graphics/py-cairo@py36|2017-11-30|Moved to a flavored, generic, version graphics/py3-imagesize|graphics/py-imagesize@py36|2017-11-30|Moved to a flavored, generic, version graphics/py3-pillow|graphics/py-pillow@py36|2017-11-30|Moved to a flavored, generic, version graphics/py3-pygraphviz|graphics/py-pygraphviz@py36|2017-11-30|Moved to a flavored, generic, version lang/cython3|lang/cython@py36|2017-11-30|Moved to a flavored, generic, version misc/py3-pexpect|misc/py-pexpect@py36|2017-11-30|Moved to a flavored, generic, version misc/py3-tqdm|misc/py-tqdm@py36|2017-11-30|Moved to a flavored, generic, version multimedia/py3-gstreamer1|multimedia/py-gstreamer1@py36|2017-11-30|Moved to a flavored, generic, version net-mgmt/py3-dnsdiag|net-mgmt/py-dnsdiag@py36|2017-11-30|Moved to a flavored, generic, version net/py3-netifaces|net/py-netifaces@py36|2017-11-30|Moved to a flavored, generic, version net/py3-pysocks|net/py-pysocks@py36|2017-11-30|Moved to a flavored, generic, version net/py3-urllib3|net/py-urllib3@py36|2017-11-30|Moved to a flavored, generic, version print/py3-fonttools|print/py-fonttools@py36|2017-11-30|Moved to a flavored, generic, version print/py3-pycups|print/py-pycups@py36|2017-11-30|Moved to a flavored, generic, version security/py3-certifi|security/py-certifi@py36|2017-11-30|Moved to a flavored, generic, version security/py3-cryptography|security/py-cryptography@py36|2017-11-30|Moved to a flavored, generic, version security/py3-ecdsa|security/py-ecdsa@py36|2017-11-30|Moved to a flavored, generic, version security/py3-libnacl|security/py-libnacl@py36|2017-11-30|Moved to a flavored, generic, version security/py3-openssl|security/py-openssl@py36|2017-11-30|Moved to a flavored, generic, version security/py3-pbkdf2|security/py-pbkdf2@py36|2017-11-30|Moved to a flavored, generic, version security/py3-pyaes|security/py-pyaes@py36|2017-11-30|Moved to a flavored, generic, version security/py3-pycrypto|security/py-pycrypto@py36|2017-11-30|Moved to a flavored, generic, version sysutils/py3-execnet|sysutils/py-execnet@py36|2017-11-30|Moved to a flavored, generic, version sysutils/py3-pkginfo|sysutils/py-pkginfo@py36|2017-11-30|Moved to a flavored, generic, version sysutils/py3-ptyprocess|sysutils/py-ptyprocess@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-asciinema|textproc/py-asciinema@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-pager|textproc/py-pager@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-MarkupSafe|textproc/py-MarkupSafe@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-alabaster|textproc/py-alabaster@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-chardet|textproc/py-chardet@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-docutils|textproc/py-docutils@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-feedparser|textproc/py-feedparser@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-humanfriendly|textproc/py-humanfriendly@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-hunspell|textproc/py-hunspell@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-libxml2|textproc/py-libxml2@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-numpydoc|textproc/py-numpydoc@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-pyPEG2|textproc/py-pyPEG2@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-pygments|textproc/py-pygments@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-pystemmer|textproc/py-pystemmer@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-qrcode|textproc/py-qrcode@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-snowballstemmer|textproc/py-snowballstemmer@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-sphinx|textproc/py-sphinx@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-sphinx_rtd_theme|textproc/py-sphinx_rtd_theme@py36|2017-11-30|Moved to a flavored, generic, version textproc/py3-texttable|textproc/py-texttable@py36|2017-11-30|Moved to a flavored, generic, version www/py3-cssutils|www/py-cssutils@py36|2017-11-30|Moved to a flavored, generic, version www/py3-httplib2|www/py-httplib2@py36|2017-11-30|Moved to a flavored, generic, version www/py3-requests|www/py-requests@py36|2017-11-30|Moved to a flavored, generic, version x11-toolkits/py35-tkinter|x11-toolkits/py-tkinter@py35|2017-11-30|Moved to a flavored, generic, version x11-toolkits/py36-tkinter|x11-toolkits/py-tkinter@py36|2017-11-30|Moved to a flavored, generic, version security/py-rekall_gui||2017-11-30|Has expired: PoC that is no longer supported security/webshag||2017-12-01|Has expired: Abandoned www/p5-Yahoo-Lifestyle||2017-12-01|Has expired: This service has been shut down games/linux-rtcw|games/iortcw|2017-12-01|Has expired: Use the native and open source games/iortcw instead java/bootstrap-openjdk|java/bootstrap-openjdk6|2017-12-01|Has expired: superseded by java/bootstrap-openjdk[68] lang/gcc46|lang/gcc6|2017-12-01|Has expired: Unsupported by upstream. Use GCC 6 or newer instead security/krb5-113|security/krb5-114|2017-12-03|Has expired: EOL twelve months after release of krb5-1.15 net/bird6|net/bird@ipv6|2017-12-06|Moved to a flavored version devel/kore-notls|devel/kore@notls|2017-12-06|Moved to a flavored version devel/llvm-cheri128|devel/llvm-cheri|2017-12-07|A single cheri compiler can now target 128-bit and 256-bit capabilities audio/cd-console||2017-12-13|Has expired: No public distfiles textproc/pecl-cld||2017-12-13|Has expired: Depends on expired devel/cld textproc/p5-Lingua-Identify-CLD||2017-12-13|Has expired: Depends on expired devel/cld devel/cld||2017-12-13|Has expired: Unfetchable for more than six months (google code has gone away) devel/py-ode|devel/py-PyODE|2017-12-14|Rename to reflect official Python modules naming scheme net-im/pork||2017-12-16|Removed, AIM shut down on 2017-12-15 security/aimsniff||2017-12-16|Removed, AIM shut down on 2017-12-15 net-im/bsflite||2017-12-18|Removed, AIM shut down on 2017-12-15 audio/last.fm||2017-12-18|Removed, Last.fm Radio shutdown in 2014-03 net-im/p5-Net-AIM||2017-12-19|Removed, AIM shut down on 2017-12-15 devel/swig13|devel/swig30|2017-12-20|swig 1.3 is not maintained, use swig 3.0 devel/swig20|devel/swig30|2017-12-20|swig 2.0 is not maintained, use swig 3.0 devel/android-tools-adb-devel|devel/android-tools-adb|2017-12-20|Out of date: use devel/android-tools-adb for now devel/android-tools-fastboot-devel|devel/android-tools-fastboot|2017-12-20|Out of date: use devel/android-tools-fastboot for now math/petsc|science/PETSc|2017-12-20|Recreated after it has been deleted in r366959 on 2014-09-01 math/petsc-mpich|science/PETSc|2017-12-20|Recreated after it has been deleted in r321243 on 2013-06-19 (it was a slave port) textproc/py-elasticsearch-py|textproc/py-elasticsearch|2017-12-21|Rename to match PyPI naming japanese/egg-canna||2017-12-25|Has expired: Requires Emacs versions before 23 editors/tree-widget||2017-12-26|Has expired: Now part of Emacs www/py-flup|www/py-flup6|2017-12-26|forked, for py3k support net/openh323||2017-12-27|Abandoned in 2007, continued as net/h323plus net/ohphone||2017-12-27|Part of OpenH323 project, abandoned in 2007 devel/pwlib||2017-12-27|Part of OpenH323 project, abandoned in 2007, continued as devel/ptlib deskutils/etask||2017-12-27|Has expired: Unsupported by upstream since 2007 misc/p5-Asterisk|misc/p5-asterisk-perl|2017-12-29|Rename to match upstream naming www/npm2|www/npm|2017-12-31|Has expired: use www/npm or www/npm-node* instead www/npm3|www/npm|2017-12-31|Has expired: use www/npm or www/npm-node* instead net/rubygem-fog-aws0|net/rubygem-fog-aws|2017-12-31|Has expired: use net/rubygem-fog-aws or net/rubygem-fog-aws1 instead net-mgmt/nrpe|net-mgmt/nrpe3|2018-01-01|nrpe 2.0 not maintained, use nrpe 3.0 net-mgmt/nrpe-ssl|net-mgmt/nrpe3|2018-01-01|nrpe 2.0 not maintained, use nrpe 3.0 security/gnupg20|security/gnupg|2018-01-01|Has expired: Will reach EOL upstream on 2017-12-31 dns/dualserver|dns/dnsmasq|2018-01-01|Has expired: Please migrate to dns/dnsmasq; over the years dualserver has become unmaintainable devel/p5-Parse-Pidl44|devel/p5-Parse-Pidl|2018-01-01|Has expired: use devel/p5-Parse-Pidl instead www/rubygem-jwt2|www/rubygem-jwt|2018-01-02|www/rubygem-jwt has been updated to 2.x misc/py-qt5-doc||2018-01-02|No longer shipped by upstream audio/beast||2018-01-05|Has expired: 4.5 years old version, six versions behind, requires old toolchain, and unmaintained devel/rubygem-multipart-post|www/rubygem-multipart-post|2018-01-05|Remove duplicate port devel/p5-MooseX-Role-WithOverloading||2018-01-06|Has expired: deprecated by upstream (obsolete with modern Moose) devel/p5-Test-Block||2018-01-06|Has expired: Marked as deprecated upstream x11-toolkits/qt5-declarative-render2d||2018-01-06|Merged into x11-toolkits/qt5-quick editors/vim-lite|editors/vim-console|2018-01-11|Renamed to reflect that it is console-only, not any lighter devel/py-repl|devel/py-pyrepl|2018-01-11|Rename to match pypi name devel/lua-bitop-51|devel/lua51-bitop|2018-01-14|Rename to lua51- prefix astro/boinc-setiathome-v7|astro/boinc-setiathome-v8|2018-01-14|Rename to v8 to reflect current version astro/boinc-setiathome-v8|astro/boinc-setiathome|2018-01-14|Rename to unversioned per adamw@ textproc/ruby-sary||2018-01-15|Has expired: Does not build with current versions of ruby textproc/ruby-deplate||2018-01-15|Has expired: Does not build with current versions of ruby www/ruby-aws||2018-01-15|Has expired: Does not build with current versions of ruby www/samidare||2018-01-15|Has expired: Does not build with current versions of ruby devel/ruby-calendar||2018-01-15|Has expired: Does not build with current versions of ruby devel/ruby-rbbr||2018-01-15|Has expired: Does not build with current versions of ruby devel/ruby-date2||2018-01-15|Has expired: Does not build with current versions of ruby audio/ruby-xmms2||2018-01-15|Has expired: Does not build with current versions of ruby net/unison-nox11|net/unison@nox11|2018-01-15|Moved to a flavored, generic, version audio/hydrogen-devel|audio/hydrogen|2018-01-17|Out of date: use audio/hydrogen for now graphics/py-rabbyt||2018-01-19|Has expired: Development ceased, no longer used in the ports deskutils/py-spice-gtk|deskutils/spice-gtk|2018-01-20|Old style Python bindings dropped, no difference from the master port lang/py-clojure|lang/py-clojure_py|2018-01-26|Rename to match PyPI naming www/tomcat-devel|www/tomcat9|2018-01-26|Apache Tomcat 9.0.4 is the first stable release of the 9.0.x series devel/rubygem-toml|textproc/rubygem-toml|2018-01-27|Move to a better category emulators/raine||2018-01-28|Has expired: Broken for more than 6 months mail/libmapi||2018-01-28|Has expired: Broken for more than 6 months www/lessc||2018-01-28|Has expired: Broken for more than 6 months www/uglifyjs||2018-01-28|Has expired: Broken for more than 6 months www/py-octoprint||2018-01-28|Has expired: Broken for more than 6 months www/xpi-noscript||2018-01-28|Has expired: Broken for more than 6 months www/npm-less-plugin-clean-css||2018-01-28|Has expired: Broken for more than 6 months www/caudium14||2018-01-28|Has expired: Depends on expiring lang/pike78 www/hinventory-client||2018-01-28|Has expired: Broken for more than 6 months security/tclgpg||2018-01-28|Has expired: Broken for more than 6 months security/pond||2018-01-28|Has expired: Broken for more than 6 months security/mdcrack||2018-01-28|Has expired: Broken for more than 6 months devel/npm-commander||2018-01-28|Has expired: Broken for more than 6 months devel/py-protocols-devel||2018-01-28|Has expired: Broken for more than 6 months devel/py-InlineEgg||2018-01-28|Has expired: Broken for more than 6 months devel/npm-amdefine||2018-01-28|Has expired: Broken for more than 6 months devel/npm-source-map||2018-01-28|Has expired: Broken for more than 6 months devel/libical-glib||2018-01-28|Has expired: Broken for more than 6 months devel/npm-graceful-readlink||2018-01-28|Has expired: Broken for more than 6 months devel/npm-clean-css||2018-01-28|Has expired: Broken for more than 6 months devel/py-ruledispatch||2018-01-28|Has expired: Depends on expiring devel/py-protocols-devel games/balazarbrothers||2018-01-28|Has expired: Broken for more than 6 months games/libretro-cores||2018-01-28|Has expired: Broken for more than 6 months games/gish-demo||2018-01-28|Has expired: Broken for more than 6 months games/cheech||2018-01-28|Has expired: Broken for more than 6 months audio/mbrolavox||2018-01-28|Has expired: Broken for more than 6 months audio/linux-mbrola||2018-01-28|Has expired: Depends on expiring audio/mbrolavox audio/gigedit||2018-01-28|Has expired: Broken for more than 6 months audio/gnomoradio||2018-01-28|Has expired: Broken for more than 6 months math/asir2000||2018-01-28|Has expired: Broken for more than 6 months multimedia/librespot||2018-01-28|Has expired: Broken for more than 6 months multimedia/bombono||2018-01-28|Has expired: Broken for more than 6 months lang/gcl||2018-01-28|Has expired: Broken for more than 6 months lang/pike78||2018-01-28|Has expired: Broken for more than 6 months shells/ambit||2018-01-28|Has expired: Broken for more than 6 months mail/evolution-mapi||2018-01-28|Has expired: Depends on expiring mail/libmapi devel/beautifyphp||2018-01-29|only works for PHP4 which is gone long ago devel/clanlib22|devel/clanlib|2018-01-29|No users in the ports tree, newer version available devel/php-xdebug|devel/pecl-xdebug|2018-01-30|Moved to pecl astro/py-pyfits|astro/py-astropy|2018-01-31|Has expired: Use astro/py-astropy instead devel/py-gitdb|devel/py-gitdb2|2018-01-31|Has expired: Use devel/py-gitdb2 instead devel/py-smmap|devel/py-smmap2|2018-01-31|Has expired: Use devel/py-smmap2 instead devel/rubygem-moneta06|devel/rubygem-moneta|2018-01-31|Has expired: Use devel/rubygem-moneta instead lang/ruby22|lang/ruby24|2018-01-31|Has expired: Upgrade to newer version (e.g. lang/ruby24) net/tcptraceroute-devel|net/tcptraceroute|2018-01-31|Has expired: Use net/tcptraceroute instead security/rubygem-openssl20|security/rubygem-openssl|2018-01-31|Has expired: Use security/rubygem-openssl instead sysutils/rubygem-hiera1|sysutils/rubygem-hiera|2018-01-31|Has expired: Use sysutils/rubygem-hiera instead www/py-django110|www/py-django111|2018-01-31|Has expired: Use www/py-django111 or www/py-django20 instead www/rubygem-http2|www/rubygem-http|2018-01-31|Has expired: Use www/rubygem-http instead www/rubygem-jekyll-watch1|www/rubygem-jekyll-watch|2018-01-31|Has expired: Use www/rubygem-jekyll-watch instead www/rubygem-puma2|www/rubygem-puma|2018-01-31|Has expired: Use www/rubygem-puma instead www/rubygem-turbolinks-classic|www/rubygem-turbolinks|2018-01-31|Has expired: Use www/rubygem-turbolinks instead databases/mysql-proxy||2018-01-31|Has expired: No longer maintained and not recommended for production use japanese/migemo-emacs23|japanese/migemo-emacs|2018-02-01|Moved to version agnostic name editors/emacs-nox11|editors/emacs@nox|2018-02-01|Moved to a flavored version audio/py-mad|audio/py-pymad|2018-02-03|Rename to match PyPI naming emulators/qemu-cheri128|emulators/qemu-cheri|2018-02-06|All versions installed in one port emulators/qemu-cheri128m|emulators/qemu-cheri|2018-02-06|All versions installed in one port chinese/eric6||2018-02-08|No longer shipped by upstream devel/cs-eric6||2018-02-08|No longer shipped by upstream devel/it-eric6||2018-02-08|No longer shipped by upstream devel/tr-eric6||2018-02-08|No longer shipped by upstream french/eric6||2018-02-08|No longer shipped by upstream portuguese/eric6||2018-02-08|No longer shipped by upstream devel/rubygem-event-bus||2018-02-08|Has expired: No longer maintained upstream accessibility/kdeaccessibility4|accessibility/kdeaccessibility-kde4|2018-02-10|Rename KDE4 metaports for simplicty deskutils/kdepim4-runtime|deskutils/kdepim-runtime-kde4|2018-02-10|Rename KDE4 metaports for simplicty deskutils/kdepim4|deskutils/kdepim-kde4|2018-02-10|Rename KDE4 metaports for simplicty deskutils/kdepimlibs4|deskutils/kdepimlibs-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/kdebindings4|devel/kdebindings-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/kdesdk4-kioslaves|devel/kdesdk-kioslaves-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/kdesdk4-strigi-analyzers|devel/kdesdk-strigi-analyzers-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/kdesdk4-thumbnailers|devel/kdesdk-thumbnailers-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/kdesdk4|devel/kdesdk-kde4|2018-02-10|Rename KDE4 metaports for simplicty games/kdegames4|games/kdegames-kde4|2018-02-10|Rename KDE4 metaports for simplicty graphics/kdegraphics4-mobipocket|graphics/kdegraphics-mobipocket-kde4|2018-02-10|Rename KDE4 metaports for simplicty graphics/kdegraphics4-strigi-analyzer|graphics/kdegraphics-strigi-analyzer-kde4|2018-02-10|Rename KDE4 metaports for simplicty graphics/kdegraphics4-svgpart|graphics/kdegraphics-svgpart-kde4|2018-02-10|Rename KDE4 metaports for simplicty graphics/kdegraphics4-thumbnailers|graphics/kdegraphics-thumbnailers-kde4|2018-02-10|Rename KDE4 metaports for simplicty graphics/kdegraphics4|graphics/kdegraphics-kde4|2018-02-10|Rename KDE4 metaports for simplicty misc/kdeedu4|misc/kdeedu-kde4|2018-02-10|Rename KDE4 metaports for simplicty misc/kdeutils4|misc/kdeutils-kde4|2018-02-10|Rename KDE4 metaports for simplicty multimedia/kdemultimedia4-ffmpegthumbs|multimedia/kdemultimedia-ffmpegthumbs-kde4|2018-02-10|Rename KDE4 metaports for simplicty multimedia/kdemultimedia4-mplayerthumbs|multimedia/kdemultimedia-mplayerthumbs-kde4|2018-02-10|Rename KDE4 metaports for simplicty multimedia/kdemultimedia4|multimedia/kdemultimedia-kde4|2018-02-10|Rename KDE4 metaports for simplicty net/kdenetwork4-filesharing|net/kdenetwork-filesharing-kde4|2018-02-10|Rename KDE4 metaports for simplicty net/kdenetwork4-strigi-analyzers|net/kdenetwork-strigi-analyzers-kde4|2018-02-10|Rename KDE4 metaports for simplicty net/kdenetwork4|net/kdenetwork-kde4|2018-02-10|Rename KDE4 metaports for simplicty sysutils/kdeadmin4|sysutils/kdeadmin-kde4|2018-02-10|Rename KDE4 metaports for simplicty www/kdewebdev4|www/kdewebdev-kde4|2018-02-10|Rename KDE4 metaports for simplicty x11-clocks/kdetoys4|x11-clocks/kdetoys-kde4|2018-02-10|Rename KDE4 metaports for simplicty x11-themes/kdeartwork4|x11-themes/kdeartwork-kde4|2018-02-10|Rename KDE4 metaports for simplicty x11/kdelibs4|x11/kdelibs-kde4|2018-02-10|Rename KDE4 metaports for simplicty devel/p5-Parse-Pidl||2018-02-10|Has expired: yes devel/rubygem-piston||2018-02-10|Has expired: No longer maintained upstream databases/postgresql92-server|databases/postgresql93-server|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-client|databases/postgresql93-client|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-contrib|databases/postgresql93-contrib|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-docs|databases/postgresql93-docs|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-pgtcl|databases/postgresql93-pgtcl|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-plperl|databases/postgresql93-plperl|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-plpython|databases/postgresql93-plpython|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/postgresql92-pltcl|databases/postgresql93-pltcl|2018-02-10|Has expired: PostgreSQL 9.2 support has reached End-of-life. Please upgrade to a later version databases/pg_statsinfo||2018-02-10|Removed, only for PosgreSQL 9.2 databases/postgresql-repmgr2||2018-02-10|Removed, only for PostgreSQL 9.2 www/mod_security-devel|www/mod_security3|2018-02-12|Renamed, upstream has made a release devel/pear-channel-htmlpurifier|devel/pear-channel-htmlpurifier.org|2018-02-13|Rename for consistency games/lolcat|games/rubygem-lolcat|2018-02-13|Rename to match our rubygem- port naming net-mgmt/prometheus|net-mgmt/prometheus1|2018-02-14|Rename to include major version number in the portname textproc/rubygem-tidy||2018-02-14|Has expired: No longer needed and not maintained www/rubygem-scrapi||2018-02-14|Has expired: No longer maintained upstream devel/boost-python3-libs|devel/boost-python-libs@py36|2018-02-15|Flavorize net/quagga-esr|net/quagga|2018-02-15|Fixes available, go back to the regular quagga sysutils/krename-kde4|sysutils/krename|2018-02-16|Renamed to sysutils/krename net/grive|net/grive2|2018-02-17|Has expired: Unmaintained by upstream, use net/grive2 instead textproc/rubygem-sass-rails5|textproc/rubygem-sass-rails-rails4|2018-02-18|Rename to match our rubygem- port naming math/ufc||2018-02-18|Removed: No longer part of FEniCS, rolled into FFC devel/elixir-exrm||2018-02-19|Has expired: No longer maintained upstream devel/elixir-conform_exrm||2018-02-19|Has expired: No longer maintained upstream devel/elixir-sorted_set||2018-02-19|Has expired: No longer maintained upstream devel/elixir-red_black_tree||2018-02-19|Has expired: No longer maintained upstream emulators/wine-staging|emulators/wine-devel|2018-02-20|Broken for months, abandoned upstream misc/rubygem-dotenv-rails|misc/rubygem-dotenv-rails-rails4|2018-02-20|Rename to match our rubygem- port naming accessibility/kaccessible|accessibility/kaccessible-kde4|2018-02-22|Make room for KDE updates accessibility/jovie|accessibility/jovie-kde4|2018-02-22|Make room for KDE updates misc/libkdeedu|misc/libkdeedu-kde4|2018-02-22|Make room for KDE updates sysutils/kuser|sysutils/kuser-kde4|2018-02-22|Make room for KDE updates sysutils/nepomuk-widgets|sysutils/nepomuk-widgets-kde4|2018-02-22|Make room for KDE updates sysutils/nepomuk-core|sysutils/nepomuk-core-kde4|2018-02-22|Make room for KDE updates sysutils/baloo|sysutils/baloo-kde4|2018-02-22|Make room for KDE updates sysutils/kfilemetadata|sysutils/kfilemetadata-kde4|2018-02-22|Make room for KDE updates editors/kate-plugin-pate|editors/kate-plugin-pate-kde4|2018-02-22|Make room for KDE updates x11-clocks/ktux|x11-clocks/ktux-kde4|2018-02-22|Make room for KDE updates x11-clocks/amor|x11-clocks/amor-kde4|2018-02-22|Make room for KDE updates devel/smokeqt|devel/smokeqt-kde4|2018-02-22|Make room for KDE updates devel/smokegen|devel/smokegen-kde4|2018-02-22|Make room for KDE updates devel/p5-perlqt|devel/p5-perlqt-kde4|2018-02-22|Make room for KDE updates devel/smokekde|devel/smokekde-kde4|2018-02-22|Make room for KDE updates devel/ruby-qtruby|devel/ruby-qtruby-kde4|2018-02-22|Make room for KDE updates devel/p5-perlkde|devel/p5-perlkde-kde4|2018-02-22|Make room for KDE updates devel/ruby-krossruby|devel/ruby-krossruby-kde4|2018-02-22|Make room for KDE updates devel/py-pykde4|devel/py-pykde4-kde4|2018-02-22|Make room for KDE updates devel/py-krosspython|devel/py-krosspython-kde4|2018-02-22|Make room for KDE updates devel/py-pykdeuic4|devel/py-pykdeuic4-kde4|2018-02-22|Make room for KDE updates devel/ruby-korundum|devel/ruby-korundum-kde4|2018-02-22|Make room for KDE updates x11/kgamma|x11/kgamma-kde4|2018-02-22|Make room for KDE updates x11/libkonq|x11/libkonq-kde4|2018-02-22|Make room for KDE updates deskutils/superkaramba|deskutils/superkaramba-kde4|2018-02-22|Make room for KDE updates deskutils/kdeplasma-addons|deskutils/kdeplasma-addons-kde4|2018-02-22|Make room for KDE updates games/pairs|games/pairs-kde4|2018-02-22|Make room for KDE updates audio/kio-audiocd|audio/kio-audiocd-kde4|2018-02-22|Make room for KDE updates audio/kscd|audio/kscd-kde4|2018-02-22|Make room for KDE updates comms/kremotecontrol|comms/kremotecontrol-kde4|2018-02-22|Make room for KDE updates graphics/ksnapshot|graphics/ksnapshot-kde4|2018-02-22|Make room for KDE updates graphics/ksaneplugin|graphics/ksaneplugin-kde4|2018-02-22|Make room for KDE updates graphics/kqtquickcharts|graphics/kqtquickcharts-kde4|2018-02-22|Make room for KDE updates x11/kde4-baseapps|x11/kde-baseapps-kde4|2018-02-22|Make room for KDE updates x11/kde4-runtime|x11/kde-runtime-kde4|2018-02-22|Make room for KDE updates x11/kde4-workspace|x11/kde-workspace-kde4|2018-02-22|Make room for KDE updates print/kde4-print-manager|print/print-manager-kde4|2018-02-22|Make room for KDE updates x11-themes/kde4-base-artwork|x11-themes/kde-base-artwork-kde4|2018-02-22|Make room for KDE updates x11-themes/kde4-wallpapers|x11-themes/kde-wallpapers-kde4|2018-02-22|Make room for KDE updates x11-themes/kde4-wallpapers-freebsd|x11-themes/wallpapers-freebsd-kde4|2018-02-22|Make room for KDE updates sysutils/ksysguardd|sysutils/ksysguardd-kde4|2018-02-22|Make room for KDE updates x11/plasma-scriptengine-ruby|x11/plasma-scriptengine-ruby-kde4|2018-02-22|Make room for KDE updates x11/plasma-scriptengine-python|x11/plasma-scriptengine-python-kde4|2018-02-22|Make room for KDE updates misc/tpp||2018-02-23|Has expired: Depends on expired devel/ruby-ncurses net/raggle||2018-02-23|Has expired: Depends on expired devel/ruby-ncurses devel/ruby-ncurses||2018-02-23|Has expired: Marked BROKEN for more than 6 months math/octave-forge-octcdf||2018-02-24|No longer supported upstream math/octave-forge-pt_br||2018-02-24|No longer supported upstream devel/p5-Sys-Cpu|devel/p5-Sys-CPU|2018-02-27|Rename to match our p5- port naming net/eternaltcp|net/eternalterminal|2018-02-28|Renamed on the upstream author request databases/rubygem-flipper-active_record010||2018-02-28|Has expired: Use databases/rubygem-flipper-active_record instead devel/rubygem-blobstore_client||2018-02-28|Has expired: Only used by deprecated sysutils/rubygem-bosh_cli devel/rubygem-bosh-template||2018-02-28|Has expired: Only used by deprecated sysutils/rubygem-bosh_cli devel/rubygem-bosh_common||2018-02-28|Has expired: Only used by deprecated sysutils/rubygem-bosh_cli devel/rubygem-byebug9||2018-02-28|Has expired: Use devel/rubygem-byebug instead devel/rubygem-flipper010||2018-02-28|Has expired: Use devel/rubygem-flipper instead devel/rubygem-google-api-client010||2018-02-28|Has expired: Use devel/rubygem-google-api-client instead devel/rubygem-progressbar09||2018-02-28|Has expired: Only used by deprecated sysutils/rubygem-bosh_cli sysutils/rubygem-bosh_cli||2018-02-28|Has expired: Use net/bosh-cli (CLI v2) instead www/rubygem-gon-rails4||2018-02-28|Has expired: It is actually www/rubygem-gon with PKGNAMESUFFIX science/veusz|science/py-veusz|2018-03-01|Rename to match our py- port naming security/obfsproxy|security/py-obfsproxy-tor|2018-03-01|Rename to match our py- port naming devel/dotconf++||2018-03-02|Has expired: No upstream, not depend on in the ports tree emulators/gnuboy||2018-03-02|Has expired: Latest version is 1.0.5, older version does not fetch games/adgali||2018-03-02|Has expired: Mastersite disappeared games/tuxpuck||2018-03-02|Has expired: Mastersite disappeared japanese/migemo-emacs||2018-03-02|Has expired: Unmaintained math/clarence||2018-03-02|Has expired: Mastersite disappeared devel/cstringbuffer||2018-03-02|Has expired: Abandonware, no more upstream deskutils/charmap||2018-03-02|Has expired: Mastersite disappeared devel/afay||2018-03-02|Has expired: Abandonware, not used in the ports tree devel/alabastra||2018-03-02|Has expired: Abandonware, not used in the ports tree devel/adime||2018-03-02|Has expired: Abandonware, not used in the ports tree devel/boaconstructor||2018-03-02|Has expired: Abandonware, does not work with recent python/wxPython audio/amp||2018-03-02|Has expired: No more upstream devel/alf||2018-03-02|Has expired: Abandonware, unused in the ports tree net/remmina-plugin-gnome|net/remmina-plugin-secret|2018-03-04|Renamed upstream databases/php71-memcache|databases/php-memcache@php71|2018-03-08|Merge into a flavorized version databases/php72-memcache|databases/php-memcache@php72|2018-03-08|Merge into a flavorized version ftp/php71-fastdfs|ftp/php-fastdfs@php71|2018-03-08|Merge into flavorized version ftp/php72-fastdfs|ftp/php-fastdfs@php72|2018-03-08|Merge into flavorized version www/unit-php71|www/unit-php@php71|2018-03-08|Merge into flavorized version www/unit-php72|www/unit-php@php72|2018-03-08|Merge into flavorized version databases/php70-memcached|databases/php-memcached|2018-03-08|Move to flavorized version www/openxmldir||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/hastymail2||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/dalbum||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/iwebcal||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/impresscms||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/freeway||2018-03-08|Has expired: Unmaintained upstream, all www files wrongly belongs to www user www/xaraya||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/subsonic||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/phpwebapp||2018-03-08|Has expired: Unmaintained upstream, all www files wrongly belongs to www user www/hastymail||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/b2evolution||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/textpattern||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/eventum||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/quickie||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/jinzora||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/zen-cart||2018-03-08|Has expired: Unmaintained, no upstream, all www files wrongly belongs to www user www/bblog||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/extjs||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/geeklog||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/lilurl||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/zikula||2018-03-08|Has expired: Unmaintained, no upstream, all www files wrongly belongs to www user www/yii||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/phpmp||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user www/lionwiki||2018-03-08|Has expired: Unmaintained, all www files wrongly belongs to www user databases/php-memcached|databases/pecl-memcached|2018-03-10|Remove duplicate port, use databases/pecl-memcached instead emulators/i386-wine-staging|emulators/i386-wine-devel|2018-03-10|Broken for months, abandoned upstream devel/go-json-rest||2018-03-11|Go libraries aren't allowed (GH/ant0ine/go-json-rest) finance/electrum2|finance/electrum|2018-03-13|Has expired: Vulnerable legacy port, please use finance/electrum instead math/py-gsl|math/py-pygsl|2018-03-13|Rename to match PyPI naming www/mediawiki123|www/mediawiki127|2018-03-14|Has expired: Upstream no longer maintained www/mediawiki128|www/mediawiki130|2018-03-14|Has expired: Upstream no longer maintained sysutils/py-zfs||2018-03-16|Not needed since ZFS 28 net/freebsd-tftp||2018-03-16|Imported into base in FreeBSD 8.0 multimedia/plexpy|multimedia/tautulli|2018-03-17|Project renamed due to copyright infringement net-im/ring-daemon||2018-03-18|Ring can't build because it depends on custom bundled versions of other packages net-im/ring-libclient||2018-03-18|Ring can't build because it depends on custom bundled versions of other packages net-im/ring-gnome||2018-03-18|Ring can't build because it depends on custom bundled versions of other packages graphics/code-eli||2018-03-20|Has expired: Broken for more than 6 months databases/pg_rman||2018-03-20|Has expired: Broken for more than 6 months devel/elixir-simple_bayes||2018-03-20|Has expired: Broken for more than 6 months devel/elixir-stemmer||2018-03-20|Has expired: Broken for more than 6 months benchmarks/expedite||2018-03-20|Has expired: Broken for more than 6 months textproc/p5-HTML-CTPP2||2018-03-20|Has expired: Broken for more than 6 months textproc/rubygem-compass-rails||2018-03-20|Has expired: Broken for more than 6 months graphics/pfscalibration||2018-03-20|Deprecated: pfs-calibration is a part of pfstools (from version 2.0) graphics/pfstmo||2018-03-20|Deprecated: pfstmo is a part of pfstools games/timeseal||2018-03-22|Has expired: Abandoned, outdated, requires COMPAT_43 kernel option which was removed from GENERIC in FreeBSD 7.0 net-im/ktp-kded-integration-module|net-im/ktp-kded-integration-module-kde4|2018-03-23|Make room for KDE updates net-im/plasma-applet-ktp|net-im/plasma-applet-ktp-kde4|2018-03-23|Make room for KDE updates multimedia/gmencoder||2018-03-23|Abandonware, does not support modern codecs mail/wanderlust-devel|mail/wanderlust|2018-03-23|Removed, use mail/wanderlust instead lang/x10||2018-03-25|Has expired: Broken for more than 6 months science/siril|astro/siril|2018-03-25|Moved to a more appropriate category net/samba44|net/samba45|2018-03-26|Has expired: unsupported upstream mail/sisyphus||2018-03-26|Has expired: Never built www/fira-webfont||2018-03-26|Has expired: Unused with no apparent use case www/dummyflash||2018-03-26|Has expired: Unused, unmaintained, and obsolete devel/guikachu||2018-03-26|Has expired: Broken for more than 9 months www/npm4|www/npm|2018-03-31|Has expired: Use www/npm instead devel/lua-lpeg51|devel/lua-lpeg|2018-03-31|Has expired: Use devel/lua-lpeg instead net/p5-Net-Jaiku||2018-03-31|Has expired: Upstream disappeared and jaiku.com returns 404 www/py-django-devel|www/py-django|2018-03-31|Has expired: Outdated version. Use www/py-django instead security/rubygem-rpam2-3|security/rubygem-rpam2|2018-03-31|Has expired: Use security/rubygem-rpam2 instead textproc/rubygem-fast_xs073|textproc/rubygem-fast_xs|2018-03-31|Has expired: Use textproc/rubygem-fast_xs instead math/abacus||2018-04-03|Has expired: Unmaintained and has a broken shared library audio/muse||2018-04-03|Has expired: Unmaintained upstream, crashes at runtime net/paris-traceroute|net/scamper|2018-04-03|Has expired: Legacy paris-traceroute is not supported anymore. Use net/scamper instead net-im/cjc||2018-04-03|Has expired: Depends on expired net-im/py-xmpp net-im/py-pyxmpp||2018-04-03|Has expired: Obsoleted in favor of PyXMPP2 converters/php5-bsdconv|converters/php-bsdconv|2018-04-03|It supports PHP 7 since 11.5.0 converters/rubygem-bsdconv|converters/rubygem-ruby-bsdconv|2018-04-03|Rename to match our rubygem- port naming www/piwik|www/matomo|2018-04-06|Project renamed textproc/py-curator-py|textproc/py-elasticsearch-curator|2018-04-09|Follow existing Elasticsearch naming conventions sysutils/memtest|sysutils/memtester|2018-04-09|Use actual upstream name textproc/elasticsearch5-x-pack||2018-04-09|Use elasticsearch-plugin to install X-Pack textproc/kibana5-x-pack||2018-04-09|Use kibana-plugin to install X-Pack textproc/elasticsearch||2018-04-09|ElasticSearch 1.x End of Life textproc/elasticsearch-plugin-hq||2018-04-09|ElasticSearch 1.x End of Life textproc/elasticsearch-plugin-marvel||2018-04-09|ElasticSearch 1.x End of Life textproc/elasticsearch-plugin-migration||2018-04-09|ElasticSearch 1.x End of Life textproc/elasticsearch-plugin-sql||2018-04-09|ElasticSearch 1.x End of Life textproc/elasticsearch-river-rabbitmq||2018-04-09|ElasticSearch 1.x End of Life devel/libkgapi|devel/libkgapi-kde4|2018-04-11|Make room for KDE updates finance/libalkimia|finance/alkimia-qt4|2018-04-13|Project renamed security/py-zxcvbn-python|security/py-zxcvbn|2018-04-13|Renamed upstream devel/py-libusb115|devel/py-libusb1|2018-04-14|Unused and unmaintained upstream www/mod_antiloris||2018-04-16|Apache 2.2 End of Life www/mod_auth_imap2||2018-04-16|Apache 2.2 End of Life www/mod_authn_sasl||2018-04-16|Apache 2.2 End of Life www/mod_bw||2018-04-16|Apache 2.2 End of Life www/mod_cband||2018-04-16|Apache 2.2 End of Life www/mod_clamav||2018-04-16|Apache 2.2 End of Life www/mod_extract_forwarded||2018-04-16|Apache 2.2 End of Life www/mod_hosts_access||2018-04-16|Apache 2.2 End of Life www/mod_log_config-st||2018-04-16|Apache 2.2 End of Life www/mod_log_mysql||2018-04-16|Apache 2.2 End of Life www/mod_log_sql2-dtc||2018-04-16|Apache 2.2 End of Life www/mod_macro22||2018-04-16|Apache 2.2 End of Life www/mod_musicindex||2018-04-16|Apache 2.2 End of Life www/mod_ntlm2||2018-04-16|Apache 2.2 End of Life www/mod_proxy_html||2018-04-16|Apache 2.2 End of Life www/mod_remoteip||2018-04-16|Apache 2.2 End of Life www/mod_spdy||2018-04-16|Apache 2.2 End of Life www/mod_uid||2018-04-16|Apache 2.2 End of Life www/mod_vhost_ldap||2018-04-16|Apache 2.2 End of Life www/mod_whatkilledus||2018-04-16|Apache 2.2 End of Life www/mod_xml2enc||2018-04-16|Apache 2.2 End of Life www/apache22||2018-04-16|Apache 2.2 End of Life www/mod_python33||2018-04-16|Apache 2.2 End of Life irc/xchat|irc/hexchat|2018-04-17|Has expired: Unmaintained upstream, use irc/hexchat instead irc/xchat-fish|irc/hexchat-fish|2018-04-17|Removed, master port irc/xchat expired irc/xchat-mircryption||2018-04-17|Removed, master port irc/xchat expired irc/xchat-ruby||2018-04-17|Removed, master port irc/xchat expired devel/subversion18|devel/subversion|2018-04-19|Has expired: EoL, use devel/subversion or devel/subversion19 math/rkward-kde4|math/rkward-kde|2018-04-21|No more specific to KDE4 devel/py-msgpack-python|devel/py-msgpack|2018-04-22|Upstream renamed package name on PyPI from msgpack-python to msgpack since 0.5 deskutils/py-pycarddav|www/pycarddav|2018-04-23|Remove dupplicate port x11-toolkits/qwt6-designerplugin||2018-04-25|Merged with x11-toolkits/qwt6 math/octave-forge-ocs||2018-04-25|Removed, depends on expired math/octave-forge-odepkg net/google-daemon|sysutils/py-google-compute-engine|2018-04-25|Has expired: Please use sysutils/py-google-compute-engine instead net/google-startup-scripts|sysutils/py-google-compute-engine|2018-04-25|Has expired: Please use sysutils/py-google-compute-engine instead math/octave-forge-odepkg||2018-04-25|Has expired, not a valid package for Octave version >= 4.2.1 devel/kdevelop-php|devel/kdevelop-php-kde4|2018-04-28|Make room for KDevelop upgrade devel/kdevelop-php-docs|devel/kdevelop-php-docs-kde4|2018-04-28|Make room for KDevelop upgrade devel/kdevplatform|devel/kdevplatform-kde4|2018-04-28|Make room for KDevelop upgrade lang/py-clojure_py||2018-04-30|Has expired: Upstream disappeared and it does not build with latest setuptools (39.0.1) textproc/rubygem-escape_utils-rails4|textproc/rubygem-escape_utils|2018-04-30|Has expired: Use textproc/rubygem-escape_utils instead databases/rubygem-seed-fu236|databases/rubygem-seed-fu|2018-05-01|Has expired: Obsoleted by update of www/gitlab. Please use databases/rubygem-seed-fu security/polarssl13||2018-05-01|Has expired: has reached end of life devel/tesla||2018-05-06|Outdated and almost certainly unused devel/llvm39||2018-05-08|Obsolete, no remaining dependencies textproc/p5-Spork||2018-05-09|Removed, depends on expired www/p5-Kwiki www/p5-Kwiki||2018-05-09|Has expired: All www files wrongly belongs to www user x11-servers/x11rdp|x11-drivers/xorgxrdp|2018-05-13|Obsoleted by update of net/xrdp net-p2p/btsync|net-p2p/rslsync|2018-05-13|Renamed by the vendor net-im/licq-msn||2018-05-14|MSN Messenger service terminated 2017-05-19 finance/gnucash@guile1||2018-05-14|Version 3.0 dropped guile1 support. Use unflavored finance/gnucash instead net-im/rubygem-earthquake||2018-05-15|Broken and unmaintained upstream security/rubygem-jugyo-twitter_oauth||2018-05-15|The only consumer of this port (net-im/rubygem-earthquake) has been removed sysutils/bareos-bat||2018-05-18|Removed, use sysutils/bareos-webui or install bareos16 ports www/p5-CGI_Lite|www/p5-CGI-Lite|2018-05-20|Rename to match upstream naming www/mod_proxy_uwsgi|www/apache24|2018-05-22|Module has been merged into Apache 2.4 devel/p5-reaper|devel/p5-Reaper|2018-05-22|Rename to match upstream naming textproc/py-pyelasticsearch||2018-05-22|Has expired: Not depended upon anymore net/corosync|net/corosync2|2018-05-24|There are now multiple versions of corosync net/pacemaker|net/pacemaker1|2018-05-24|There are now multiple versions of pacemaker editors/lazarus-lcl-gtk2|editors/lazarus|2018-05-25|Removed, no longer needed editors/lazarus-lcl-nogui||2018-05-25|Removed, no longer needed editors/lazarus-lcl-qt|editors/lazarus-qt4|2018-05-25|Removed, no longer needed editors/lazarus-lcl-qt5|editors/lazarus-qt5|2018-05-25|Removed, no longer needed editors/lazarus-lcl-units||2018-05-25|Removed, no longer needed net/bird-devel|net/bird2|2018-05-25|There are now multiple versions of bird devel/hs-BNFC||2018-05-25|Removed, no longer supported graphics/hs-HGL||2018-05-25|Removed, no longer supported devel/hs-DrIFT||2018-05-25|Removed, no longer supported devel/hs-hastache||2018-05-25|Removed, no longer supported devel/hs-monadplus||2018-05-25|Removed, no longer supported devel/hs-stm||2018-05-25|Removed, no longer supported devel/hs-text||2018-05-25|Removed, no longer supported science/hs-bio||2018-05-25|Removed, no longer supported textproc/hs-parsec||2018-05-25|Removed, no longer supported audio/calf|audio/calf-lv2|2018-05-27|Added -lv2 suffix: the port mostly provides LV2 plugins net/rubygem-gitaly-proto083|net/rubygem-gitaly-proto|2018-06-01|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-gitaly-proto instead net/rubygem-gitaly-proto084|net/rubygem-gitaly-proto|2018-06-01|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-gitaly-proto instead textproc/rubygem-github-linguist47|textproc/rubygem-github-linguist|2018-06-01|Has expired: Obsoleted by update of www/gitlab. Please use textproc/rubygem-github-linguist instead textproc/rubygem-loofah20|textproc/rubygem-loofah|2018-06-01|Has expired: Obsoleted by update of www/gitlab. Please use textproc/rubygem-loofah instead www/npm-node4|www/npm|2018-06-01|Has expired: Use www/npm instead emulators/qemu-launcher||2018-06-01|Has expired: Upstream is gone textproc/kibana3||2018-06-01|Has expired: End of Life was 2015-11-15, depends on expired www/node4 textproc/kibana41||2018-06-01|Has expired: End of Life was 2016-11-10, depends on expired www/node4 textproc/kibana43||2018-06-01|Has expired: End of Life was 2017-05-24, depends on expired www/node4 textproc/kibana44||2018-06-01|Has expired: End of Life was 2017-08-02, depends on expired www/node4 textproc/kibana45||2018-06-01|Has expired: End of Life was 2017-09-30, depends on expired www/node4 www/node4|www/node|2018-06-01|Has expired: Node.js v4.x reaches end-of-life on 2018-04-30, see https://github.com/nodejs/Release net/frr|net/frr4|2018-06-02|Will introduce multiple versions of frr lang/perl5.22|lang/perl5.26|2018-06-02|Has expired: Support ends three years after .0 release, please upgrade to a more recent version of Perl lang/sdcc-devel|lang/sdcc|2018-06-06|No longer useful net/py-pyldap|net/py-ldap|2018-06-06|Has expired: This code has merged back to python-ldap. Please use net/py-ldap instead biology/ssaha||2018-06-07|Has expired: Broken for more than 6 months biology/crux||2018-06-07|Has expired: Broken for more than 6 months biology/ariadne||2018-06-07|Has expired: Broken for more than 6 months cad/sceptre||2018-06-07|Has expired: Broken for more than 6 months cad/cider||2018-06-07|Has expired: Broken for more than 6 months chinese/scim-array||2018-06-07|Has expired: Broken for more than 6 months chinese/xpdf||2018-06-07|Has expired: Broken for more than 6 months chinese/telnet||2018-06-07|Has expired: Broken for more than 6 months comms/java-commapi-freebsd||2018-06-07|Has expired: Depends on BROKEN and expiring comms/java-commapi comms/soundmodem||2018-06-07|Has expired: Broken for more than 6 months comms/jsdr||2018-06-07|Has expired: Broken for more than 6 months comms/java-commapi||2018-06-07|Has expired: Broken for more than 6 months databases/rdb||2018-06-07|Has expired: Broken for more than 6 months databases/animenfo-client||2018-06-07|Has expired: Broken for more than 6 months databases/ruby-mysql||2018-06-07|Has expired: Broken for more than 6 months databases/animenfo-client-gtk||2018-06-07|Has expired: Broken for more than 6 months databases/rdfdb||2018-06-07|Has expired: Broken for more than 6 months databases/riak2||2018-06-07|Has expired: Broken for more than 6 months devel/subversion-static||2018-06-07|Has expired: Broken for more than 6 months japanese/xgate||2018-06-07|Has expired: Broken for more than 6 months textproc/opengrm-ngram||2018-06-07|Has expired: Broken for more than 6 months textproc/ocaml-tyxml||2018-06-07|Has expired: Depends on BROKEN and expiring www/ocaml-net www/ocaml-net||2018-06-07|Has expired: Broken for more than 6 months audio/linux-genpuid||2018-06-07|Has expired: Broken for more than 6 months x11/enventor||2018-06-07|Has expired: Broken for more than 6 months audio/xmms-timidity||2018-06-07|Has expired: Broken for more than 6 months audio/kaudiocreator||2018-06-07|Has expired: Broken for more than 6 months audio/jxm||2018-06-07|Has expired: Depends on BROKEN and expiring comms/java-commapi audio/deforaos-mixer||2018-06-07|Has expired: Broken for more than 6 months audio/gkrellmss2||2018-06-07|Has expired: Broken for more than 6 months audio/abcmidi||2018-06-07|Has expired: Broken for more than 6 months benchmarks/netpipe||2018-06-07|Has expired: Broken for more than 6 months biology/plink||2018-06-07|Has expired: Broken for more than 6 months science/orthanc||2018-06-07|Has expired: Broken for more than 3 months science/orthanc-dicomweb||2018-06-07|Removed, depends on expired science/orthanc science/orthanc-postgresql||2018-06-07|Removed, depends on expired science/orthanc science/orthanc-webviewer||2018-06-07|Removed, depends on expired science/orthanc graphics/libkface||2018-06-09|Has expired: No longer maintained upstream math/scilab-toolbox-sivp||2018-06-09|Has expired: Cannot build with newer opencv math/clipper|graphics/polyclipping|2018-06-11|Duplicate port chinese/unrar|archivers/unrar|2018-06-13|Has expired: Use archivers/unrar instead devel/automake-wrapper|devel/automake|2018-06-14|No longer needed net/samba45|net/samba46|2018-06-14|Has expired: yes textproc/py-elasticsearch-dsl-py||2018-06-15|Has expired: ElasticSearch 1.x End of Life textproc/py-elasticsearch2-dsl-py||2018-06-15|Has expired: Needs Python ElasticSearch 2.x textproc/elasticsearch2-plugin-marvel||2018-06-15|Removed, depends on expired textproc/elasticsearch2 textproc/elasticsearch2-plugin-sql||2018-06-15|Removed, depends on expired textproc/elasticsearch2 textproc/elasticsearch2-plugin-hq||2018-06-15|Removed, depends on expired textproc/elasticsearch2 textproc/elasticsearch2-plugin-migration||2018-06-15|Removed, depends on expired textproc/elasticsearch2 textproc/elasticsearch2||2018-06-15|Has expired: Elastic 2.4 EoL is 2018-02-28 net-im/imspector||2018-06-16|Has expired: No active upstream, master site disappeared long ago net/syncthing-discosrv|net/syncthing|2018-06-18|Has expired: Included in net/syncthing now net/syncthing-inotify|net/syncthing|2018-06-18|Has expired: Included in net/syncthing now net/syncthing-cli|net/syncthing|2018-06-18|Has expired: Included in net/syncthing now x11-themes/adwaita-common||2018-06-19|Move to flavored version net-p2p/qbittorrent-nox11|net-p2p/qbittorrent@nox|2018-06-20|Moved to a flavored version math/digitizer|graphics/engauge-digitizer|2018-06-20|The previously deleted port math/digitizer is now graphics/engauge-digitizer net/libproxy-gnome|net/libproxy-gnome2|2018-06-22|Renamed to make slave names consistent www/npapi-vlc||2018-06-22|Removed, depends on expired www/libxul www/libxul||2018-06-22|Has expired: NPAPI are no longer supported mail/postfix211||2018-06-24|Has expired: Not supported anymore by vendor. Please choose a new one version mail/postfix211-sasl||2018-06-24|Has expired: Not supported anymore by vendor. Please choose a new one version devel/py-binplist||2018-06-26|Has expired: Not depended upon anymore, no longer maintained upstream devel/bats|devel/bats-core|2018-07-01|Bats maintainership changed upstream to bats-core team net/rubygem-omniauth-twitter12|net/rubygem-omniauth-twitter|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-omniauth-twitter instead net/rubygem-gitaly-proto088|net/rubygem-gitaly-proto|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-gitaly-proto instead net/rubygem-octokit46|net/rubygem-octokit|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-octokit instead net/rubygem-fog-google0|net/rubygem-fog-google|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-fog-google instead net/rubygem-fog-aws1|net/rubygem-fog-aws|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use net/rubygem-fog-aws instead textproc/rubygem-asciidoctor-plantuml007|textproc/rubygem-asciidoctor-plantuml|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use textproc/rubygem-asciidoctor-plantuml instead graphics/mitsuba||2018-07-03|Has expired: Broken for more than 6 months mail/p5-Net-SMTP-SSL||2018-07-03|Has expired: Deprecated by upstream, use Net::SMTP instead www/rubygem-kubeclient22|www/rubygem-kubeclient|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use www/rubygem-kubeclient instead security/rubygem-doorkeeper42|security/rubygem-doorkeeper|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-doorkeeper instead security/rubygem-net-ssh41|security/rubygem-net-ssh|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-net-ssh instead security/rubygem-omniauth-saml17|security/rubygem-omniauth-saml|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-omniauth-saml instead security/rubygem-doorkeeper-openid_connect12|security/rubygem-doorkeeper-openid_connect|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-doorkeeper-openid_connect instead security/rubygem-attr_encrypted30|security/rubygem-attr_encrypted|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-attr_encrypted instead security/rubygem-omniauth14|security/rubygem-omniauth|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use security/rubygem-omniauth instead devel/rubygem-flipper011|devel/rubygem-flipper|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-flipper instead devel/rubygem-ruby-prof016|devel/rubygem-ruby-prof|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-ruby-prof instead devel/rubygem-recursive-open-struct10|devel/rubygem-recursive-open-struct|2018-07-03|Has expired: Obsoleted by update of www/rubygem-kubeclient. Please use devel/rubygem-recursive-open-struct instead devel/rubygem-flipper-active_support_cache_store011|devel/rubygem-flipper-active_support_cache_store|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-flipper-active_support_cache_store instead devel/rubygem-gettext_i18n_rails_js12|devel/rubygem-gettext_i18n_rails_js|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-gettext_i18n_rails_js instead devel/phpunit|devel/phpunit6|2018-07-03|Has expired: No longer maintained upstream devel/rubygem-recursive-open-struct100|devel/rubygem-recursive-open-struct|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-recursive-open-struct instead databases/rubygem-flipper-active_record011|databases/rubygem-flipper-active_record|2018-07-03|Has expired: Obsoleted by update of www/gitlab. Please use databases/rubygem-flipper-active_record instead databases/mongodb34-rocks||2018-07-03|Has expired: Broken for more than 6 months math/freemat||2018-07-03|Has expired: Complex, unmaintained software with obsolete dependencies dns/bind99|dns/bind911|2018-07-04|Has expired: Going out of support, please migrate to dns/bind911 dns/bind910|dns/bind911|2018-07-04|Has expired: Going out of support, please migrate to dns/bind911 www/gitlab|www/gitlab-ce|2018-07-04|Port renamed to match name on gitlab.org devel/rubygem-oj2|devel/rubygem-oj|2018-07-04|Has expired: Obsoleted by update of www/gitlab. Please use devel/rubygem-oj instead net-mgmt/sx||2018-07-08|Has expired: Upstream gone, does not fetch www/sxweb||2018-07-08|Removed, web frontend of net-mgmt/sx, upstream also gone sysutils/logstash|sysutils/logstash5|2018-07-10|Has expired: End of Life was 2018-02-28 textproc/kibana46|textproc/kibana5|2018-07-10|Has expired: End of Life was 2018-02-28 print/cups-connector|print/cloud-print-connector|2018-07-11|Project renamed upstream net/wpa_gui|net/wpa_supplicant_gui|2018-07-12|Rename to wpa_supplicant_gui for ease of search lang/gcc47|lang/gcc6|2018-07-15|Has expired: Unsupported by upstream. Use GCC 6 or newer instead java/jaf||2018-07-16|Included in JRE since 1.6 version net/p5-ZConf-Bookmarks||2018-07-16|Has expired: Unmaintained net/p5-ZConf||2018-07-16|Has expired: Unmaintained textproc/p5-Text-SpellChecker-GUI||2018-07-16|Has expired: Unmaintained deskutils/p5-ZConf-Runner-GUI-GTK||2018-07-16|Has expired: Unmaintained deskutils/p5-ZConf-BGSet||2018-07-16|Has expired: Unmaintained deskutils/p5-ZConf-Runner||2018-07-16|Has expired: Unmaintained graphics/p5-Image-Size-FillFullSelect||2018-07-16|Has expired: Unmaintained graphics/p5-Imager-AverageGray||2018-07-16|Has expired: Unmaintained mail/p5-Mail-IMAPTalk-MailCache||2018-07-16|Has expired: Unmaintained mail/p5-ZConf-Mail||2018-07-16|Has expired: Unmaintained mail/p5-Mail-Cache||2018-07-16|Has expired: Unmaintained www/p5-ZConf-RSS||2018-07-16|Has expired: Unmaintained www/p5-ZConf-RSS-GUI-GTK||2018-07-16|Has expired: Unmaintained devel/p5-ZConf-GUI||2018-07-16|Has expired: Unmaintained net-im/mastodon||2018-07-16|Has expired: Breaks too frequently x11-fm/p5-PerlFM||2018-07-16|Has expired: Unmaintained astro/p5-ZConf-Weather||2018-07-16|Has expired: Unmaintained sysutils/p5-ZConf-Cron||2018-07-16|Has expired: Unmaintained x11-fonts/hasklig|x11-fonts/Hasklig|2018-07-16|Name correctly after upstream misc/artikulate-kde4||2018-07-17|Has expired: broken for more than three years vietnamese/kde4-l10||2018-07-17|Has expired: broken for more than three years graphics/projectm-libvisual|graphics/libprojectm|2018-07-17|Code of projectm-libvisual was merged into graphics/libprojectm graphics/yafray|graphics/yafaray|2018-07-20|Project renamed lang/spec.alpha||2018-07-21|Unused in the ports tree emulators/xen||2018-07-23|Removed to support multiple versions devel/py-levenshtein|devel/py-python-Levenshtein|2018-07-28|Remove the duplicate comms/xwota||2018-07-28|Has expired: No server message and no upstream releases audio/glame||2018-07-28|Has expired: Does not build net/isc-dhcp43-relay|net/isc-dhcp44-relay|2018-07-31|Has expired: Please upgrade to isc-dhcp44 net/isc-dhcp43-server|net/isc-dhcp44-server|2018-07-31|Has expired: Please upgrade to isc-dhcp44 net/isc-dhcp43-client|net/isc-dhcp44-client|2018-07-31|Has expired: Please upgrade to isc-dhcp44 x11/bigreqsproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/compositeproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/damageproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/dmxproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/dri2proto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/dri3proto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/fixesproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/glproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/inputproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/kbproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/presentproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/printproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/randrproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/recordproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/renderproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/resourceproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/scrnsaverproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/trapproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/videoproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xcmiscproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xextproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xf86dgaproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xf86driproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xf86miscproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xf86rushproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xf86vidmodeproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xineramaproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/xproxymanagementprotocol|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11-fonts/fontcacheproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11-fonts/fontsproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11-fonts/xf86bigfontproto|x11/xorgproto|2018-07-31|merged into x11/xorgproto x11/evieext|x11/xorgproto|2018-08-01|merged into x11/xorgproto net/rubygem-gitaly-proto096|net/rubygem-gitaly-proto|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use net/rubygem-gitaly-proto instead security/tripwire12||2018-08-02|Has expired: unfetchable security/rubygem-rbnacl4|security/rubygem-rbnacl|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use security/rubygem-rbnacl instead www/rubygem-gon61|www/rubygem-gon|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use www/rubygem-gon instead databases/pgpool-II-33|databases/pgpool-II-35|2018-08-02|Has expired: Will be deprecated by upstream, please switch to newer pgpool versions devel/rubygem-grape-entity060|devel/rubygem-grape-entity|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use devel/rubygem-grape-entity instead net/rubygem-gitaly-proto099|net/rubygem-gitaly-proto|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use net/rubygem-gitaly-proto instead net/rubygem-gitaly-proto095|net/rubygem-gitaly-proto|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use net/rubygem-gitaly-proto instead net/rubygem-omniauth-github11|net/rubygem-omniauth-github|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use net/rubygem-omniauth-github instead net/rubygem-asset_sync220|net/rubygem-asset_sync|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use net/rubygem-asset_sync instead www/rubygem-gollum-lib-gitlab|www/rubygem-gitlab-gollum-lib|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use www/rubygem-gitlab-gollum-lib instead www/py-django-threaded-multihost||2018-08-02|Has expired: Project development unmaintained www/py-django-keyedcache||2018-08-02|Has expired: Project development abandoned www/py-django-signals-ahoy||2018-08-02|Has expired: Project development unmaintained databases/rubygem-redis-namespace15|databases/rubygem-redis-namespace|2018-08-02|Has expired: Obsoleted by update of www/gitlab-ce. Please use databases/rubygem-redis-namespace instead security/py-python-social-auth||2018-08-02|Has expired: Upstream Deprecated www/py-django-social-auth||2018-08-02|Has expired: no support for new django audio/libmusicbrainz3|audio/libmusicbrainz5|2018-08-03|Has expired: Web Service 1.0 support ending 2018-08-01 emulators/snes9x||2018-08-03|Removed: Please use emulators/snes9x-gtk instead of emulators/snes9express||2018-08-03|Please use emulators/snes9x-gtk instead security/rubygem-omniauth-shibboleth12||2018-08-04|Removed textproc/rubygem-html-pipeline-gitlab||2018-08-04|Removed net/qmdnsengine|dns/qmdnsengine|2018-08-04|Move to a proper category security/shibboleth2-sp|security/shibboleth-sp|2018-08-07|Project updated to version 3, so the 2 suffix is not valid anymore security/opensaml2|security/opensaml|2018-08-07|Project updated to version 3, so the 2 suffix is not valid anymore devel/lldb38|devel/llvm38|2018-08-08|METAPORT removed lang/clang38|devel/llvm38|2018-08-08|METAPORT removed science/py-tensorflow||2018-08-08|Has expired: build broken devel/bazel-clang38|devel/bazel|2018-08-08|Slave port depends on obsolete LLVM version security/libbeid|security/beid|2018-08-12|No longer just a library editors/joe2|editors/joe|2018-08-12|Patches from editors/joe2 have been integrated into editors/joe security/keepassx||2018-08-13|Has expired: Use keepassx2 or keepassxc instead devel/llvm33|devel/llvm60|2018-08-13|Obsolete and unmaintained lang/clang33|devel/llvm60|2018-08-13|Obsolete and unmaintained devel/llvm34|devel/llvm60|2018-08-13|Obsolete and unmaintained lang/clang34|devel/llvm60|2018-08-13|Obsolete and unmaintained databases/mongodb|databases/mongodb34|2018-08-15|Has expired: End of Life October 2016 net/traceroute||2018-08-16|Has expired: Upstream gone net/e169-stats||2018-08-16|Has expired: unknown license net/l4ip||2018-08-16|Has expired: unknown license net/dhcprelay||2018-08-16|Has expired: unknown license emulators/m2000||2018-08-16|Has expired: unknown license textproc/ant-xinclude-task||2018-08-16|Has expired: unknown license textproc/bomstrip||2018-08-16|Has expired: unknown license x11-fonts/ecofont||2018-08-16|Has expired: unknown license mail/roundcube-groupvice||2018-08-16|Has expired: unknown license security/pft||2018-08-16|Has expired: unknown license devel/kickassembler||2018-08-16|Has expired: unknown license devel/gdbmods||2018-08-16|Has expired: unknown license devel/as31||2018-08-16|Has expired: unknown license databases/dbf2mysql||2018-08-16|Has expired: unknown license misc/xpns||2018-08-16|Has expired: unknown license misc/amfm||2018-08-16|Has expired: unknown license games/smashbattle||2018-08-16|Has expired: unknown license games/syobon||2018-08-16|Has expired: unknown license games/optimax||2018-08-16|Has expired: unknown license games/xgospel||2018-08-16|Has expired: unknown license biology/blat||2018-08-16|Has expired: unknown license x11-clocks/swisswatch||2018-08-16|Has expired: unknown license palm/ppmtoTbmp||2018-08-16|Has expired: unknown license dns/ghtool||2018-08-16|Has expired: unknown license x11-themes/beastie||2018-08-16|Has expired: unknown license converters/uudx||2018-08-16|Has expired: unknown license sysutils/areca-cli||2018-08-16|Has expired: unknown license net-im/tox12|net-im/tox|2018-08-18|Unused www/moodle32|www/moodle33|2018-08-19|Has expired: Deprecated by upstream archivers/opkg|archivers/opkg-openwrt|2018-08-20|Better naming net/openmq||2018-08-21|Has expired: Broken for more than 5 months net/coda6_server||2018-08-21|Has expired: Broken for more than 5 months net/ceph-devel||2018-08-21|Has expired: Broken for more than 5 months java/jgrapht||2018-08-21|Has expired: Broken for more than 5 months mail/mutt14||2018-08-21|Has expired: mutt 1.4.x has been out of support for 10+ years use mail/mutt www/pydio||2018-08-21|Has expired: Broken for more than 5 months security/fastd-devel||2018-08-21|Has expired: Broken for more than 5 months security/fastd||2018-08-21|Has expired: Broken for more than 5 months devel/bhyve-vm-goagent||2018-08-21|Has expired: Broken for more than 5 months devel/cherivis-devel||2018-08-21|Has expired: Depends on broken and expiring cheritrace-devel devel/cheritrace-devel||2018-08-21|Has expired: Broken for more than 5 months devel/javolution||2018-08-21|Has expired: Broken for more than 5 months devel/bisoncpp||2018-08-21|Has expired: Depends on broken and expiring libbobcat databases/php5-pdo_cassandra||2018-08-21|Has expired: Broken for more than 5 months games/crafty-open-large||2018-08-21|Has expired: Broken for more than 5 months games/crafty-open-enormous||2018-08-21|Has expired: Broken for more than 5 months games/crafty-open-medium||2018-08-21|Has expired: Broken for more than 5 months math/jakarta-commons-math||2018-08-21|Has expired: Broken for more than 5 months math/hfst||2018-08-21|Has expired: Broken for more than 5 months math/octave-forge-communications||2018-08-21|Has expired: Broken for more than 5 months lang/v8-devel||2018-08-21|Has expired: Broken for more than 5 months sysutils/rubygem-fluentd010||2018-08-21|Has expired: Broken for more than 5 months mail/mutt14-lite||2018-08-21|Remove expired slave port net/coda6_client||2018-08-21|Remove expired slave port net/openmq-client||2018-08-21|Remove expired slave port net-p2p/twister||2018-08-21|Has expired: Broken for more than 5 months comms/usrp||2018-08-21|Has expired: Broken for more than 5 months devel/libbobcat||2018-08-21|Has expired: Broken for more than 5 months net-p2p/dogecoin||2018-08-21|Has expired: Broken for more than 5 months misc/freebsd-doc-sr||2018-08-23|Removed www/py-django18|www/py-django111|2018-08-25|Has expired: End of Live since 01/04/2018 devel/gps||2018-08-28|Has expired: Depends on obsolete LLVM 3.8 net-mgmt/ocsinventory-ng|net-mgmt/ocsinventory-server|2018-08-30|split port www/py-buku|www/buku|2018-09-01|Moved to correct directory, port is not a python library math/rpy2|math/py-rpy2|2018-09-01|Moved to correct directory, this is a python library games/libdungeonmaker||2018-09-02|Has expired: Abandonware. Unused in the ports tree net-p2p/lopster||2018-09-02|Has expired: Unmaintained. Napster is dead audio/napster||2018-09-02|Has expired: Unmaintained. Napster and OpenNap are dead net-p2p/xnap||2018-09-02|Has expired: Unmaintained. Napster, OpenNap, and FastTrack are dead russian/napster||2018-09-02|Has expired: Unmaintained. Napster and OpenNap are dead devel/mico||2018-09-02|Has expired: unmaintained upstream and unused in the ports tree net/rubygem-gitlab_omniauth-ldap1|net/rubygem-gitlab_omniauth-ldap|2018-09-02|Has expired: Use net/rubygem-gitlab_omniauth-ldap instead devel/onscripter|games/onscripter|2018-09-03|Moved to better category devel/onscripter-1byte|games/onscripter-1byte|2018-09-03|Moved to better category devel/ponscripter-sekai|games/ponscripter-sekai|2018-09-03|Moved to better category devel/renpy|games/renpy|2018-09-03|Moved to better category devel/renpy6|games/renpy6|2018-09-03|Moved to better category devel/rlvm|games/rlvm|2018-09-03|Moved to better category dns/openmdns|net/openmdns|2018-09-03|Moved to better category www/hs-activehs||2018-09-03|Has expired: Doesn't build with recent dependencies science/mpqc-mpich|science/mpqc|2018-09-03|MPI option is enabled by default in mpqc, no need for mpqc-mpich misc/timediff|misc/tzdiff|2018-09-04|Project was renamed www/rubygem-hamlit26|www/rubygem-hamlit|2018-09-06|Has expired: Obsolete by gitlab-ce 11.2.x update, please use www/rubygem-hamlit instead games/ppracer|games/etracer|2018-09-10|Has expired: Unmaintained. Play games/etracer instead www/py-django-livesettings||2018-09-13|Has expired: Missing dependency on removed www/py-django-keyedcache www/bookmarkbridge||2018-09-16|Has expired: Unmaintained. Unlikely to work correctly with modern browsers mail/annoyance-filter||2018-09-16|Has expired: Unmaintained upstream mail/pop3vscan||2018-09-16|Has expired: Unmaintained upstream audio/firefly|audio/forked-daapd|2018-09-16|Has expired: Unmaintained. Use audio/forked-daapd instead www/hs-hS3||2018-09-16|Has expired: Not being developed upstream converters/hs-dataenc||2018-09-16|Has expired: Not being developed upstream devel/tinyq||2018-09-16|Has expired: Unmaintained upstream and unused in the ports tree devel/hs-hashed-storage||2018-09-16|Has expired: Not being developed upstream www/py-searx|www/searx|2018-09-16|Move to a proper directory: this is a server, not a library net/syndication|net/kf5-syndication|2018-09-17|Has become a proper KDE framework x11-wm/swm||2018-09-21|Has expired: upstream no longer maintained, the screen turns black after starting swm graphics/OpenEXR|graphics/openexr|2018-09-22|Renamed to match upstream distribution's lower-case name math/mtl||2018-09-27|Has expired: fails to fetch: mastersite times out dns/dnscrypt-proxy|dns/dnscrypt-proxy2|2018-09-27|Has expired: Deprecated by upstream, use dns/dnscrypt-proxy2 instead www/waterfox||2018-09-29|Has expired: experiment ended: unsustainable net/xrdp-devel|net/xrdp|2018-09-30|Has expired: Use net/xrdp instead net/tigervnc-devel|net/tigervnc|2018-09-30|Has expired: Use net/tigervnc instead net/unison-devel|net/unison|2018-09-30|Has expired: Use net/unison instead textproc/p5-IDNA-Punycode||2018-09-30|Has expired: Deprecated by upstream graphics/gnustep-slideshowkit||2018-09-30|Has expired: unknown license graphics/gnustep-slideshow||2018-09-30|Has expired: depends on expiring graphics/gnustep-slideshowkit security/lockdown||2018-09-30|Has expired: Renders system unbootable devel/p5-Search-Binary||2018-09-30|Has expired: Deprecated by upstream, use List::BinarySearch instead devel/p5-ExtUtils-Command|devel/p5-ExtUtils-MakeMaker|2018-09-30|Has expired: ExtUtils::Command has been re-incorporated to ExtUtils-MakeMaker since 7.06, use devel/p5-ExtUtils-MakeMaker instead editors/yui||2018-09-30|Has expired: Unmaintained upstream x11/tint-devel|x11/tint|2018-09-30|Has expired: Use x11/tint instead print/apsfilter||2018-09-30|Mostly unmaintained since 2015 and depends on expired ports print/hpijs||2018-09-30|Has expired: Unsupported since 2005, please migrate to print/hplip archivers/freeze||2018-09-30|Has expired: unknown license accessibility/atk-reference||2018-09-30|Removed stand alone documentation port graphics/cairo-reference||2018-09-30|Removed stand-alone documentation port deskutils/gnome-shell-extension-overlay-icons|deskutils/gnome-shell-extension-windowoverlay-icons|2018-09-30|Renamed deskutils/gnome-tweak-tool|deskutils/gnome-tweaks|2018-09-30|Renamed x11-themes/gnome-themes-standard|x11-themes/gnome-themes-extra|2018-09-30|Renamed accessibility/mousetweaks||2018-09-30|Remove, no longer maintained net/grilo2||2018-09-30|Last user was switched to net/grilo net/grilo-plugins2||2018-09-30|Last user was switched to net/grilo-plugins deskutils/kdeconnect|deskutils/kdeconnect-kde-kde4|2018-09-30|Renamed to make place for KF5 based version devel/rubygem-rainbow2|devel/rubygem-rainbow|2018-10-01|Has expired: Obsolete by gitlab-ce 11.3.x update, please use devel/rubygem-rainbow instead net/rubygem-fog-google13|net/rubygem-fog-google|2018-10-01|Has expired: Obsolete by gitlab-ce 11.3.x update, please use net/rubygem-fog-google instead devel/rubygem-gemnasium-gitlab-service||2018-10-01|Has expired: Not required by gitlab-ce 11.3.x update anymore devel/erlang-protobuffs||2018-10-02|Has expired: upstream deprecated comms/wsjt|comms/wsjtx|2018-10-02|Has expired: replace with wsjtx upstream no longer maintained comms/wspr|comms/wsjtx|2018-10-02|Has expired: replace with wsjtx upstream no longer maintained comms/kvasd|comms/wsjtx|2018-10-02|Has expired: use wsjtx- kvasd is not needed by wsjtx and no longer maintained mail/mutt-lite|mail/mutt|2018-10-02|Has expired: For a lite version of mutt build mail/mutt with less (or zero) options math/arpack-ng-mpich|math/arpack-ng|2018-10-04|math/arpack-ng-mpich slave port is merged into math/arpack-ng editors/latexila|editors/gnome-latex|2018-10-05|Project was renamed math/arpack|math/arpack-ng|2018-10-06|math/arpack is the old, unmaintained version, math/arpack-ng should be used instead net-p2p/libtorrent-rasterbar-python|net-p2p/py-libtorrent-rasterbar|2018-10-06|Rename to the canonical name for a python port biology/tinker|science/tinker|2018-10-06|Move to proper category graphics/gegl3|graphics/gegl|2018-10-07|Replaced old gegl version with the newer version www/mediawiki129|www/mediawiki131|2018-10-08|Has expired: Deprecated by upstream devel/pecl-xdebug26|devel/pecl-xdebug|2018-10-09|Renamed because 2.6 is the new default net-mgmt/zabbix2-server|net-mgmt/zabbix22-server|2018-10-10|Has expired: End of Life was August, 2017 net-mgmt/zabbix2-agent|net-mgmt/zabbix22-agent|2018-10-10|Has expired: End of Life was August, 2017 net-mgmt/zabbix2-frontend|net-mgmt/zabbix22-frontend|2018-10-10|Has expired: End of Life was August, 2017 net-mgmt/zabbix2-java|net-mgmt/zabbix22-java|2018-10-10|Has expired: End of Life was August, 2017 net-mgmt/zabbix2-proxy|net-mgmt/zabbix22-proxy|2018-10-10|Has expired: End of Life was August, 2017 www/swish++||2018-10-16|Has expired: Unmaintained upstream deskutils/tagutils||2018-10-16|Has expired: Unmaintained upstream devel/libleaftag||2018-10-16|Has expired: Unmaintained upstream net-im/jabber||2018-10-16|Has expired: Unmaintained upstream cad/gmsh-occ||2018-10-17|To match upstream, cad/gmsh now builds with OCC audio/msbcg729||2018-10-18|Obsolete: net/mediastreamer has built-in G.729 codec audio/msilbc|multimedia/mswebrtc|2018-10-18|Deprecated upstream multimedia/msx264|multimedia/msopenh264|2018-10-18|Deprecated upstream games/openastromenace|games/astromenace|2018-10-20|Name correctly after upstream devel/hs-enumerator||2018-10-23|Has expired: Doesn't build with recent GHC version net-im/hs-haskell-xmpp||2018-10-23|Has expired: Doesn't build with recent GHC version security/hs-certificate||2018-10-23|Has expired: Doesn't build with recent GHC version textproc/hs-attoparsec-enumerator||2018-10-23|Has expired: Doesn't build with recent GHC version textproc/hs-HaXml||2018-10-23|Has expired: Doesn't build with recent GHC version www/hs-happstack||2018-10-23|Has expired: Doesn't build with recent GHC version x11-toolkits/hs-wxc||2018-10-23|Has expired: Doesn't build with recent GHC version x11-toolkits/hs-wx||2018-10-23|Has expired: Doesn't build with recent GHC version archivers/hs-zlib-enum||2018-10-23|Has expired: Doesn't build with recent GHC version x11-toolkits/hs-wxcore||2018-10-23|Has expired: Doesn't build with recent GHC version devel/hs-TypeCompose||2018-10-23|Has expired: Doesn't build with recent GHC version devel/hs-PSQueue||2018-10-23|Has expired: Doesn't build with recent GHC version devel/hs-blaze-builder-enumerator||2018-10-23|Has expired: Doesn't build with recent GHC version www/hs-gitit||2018-10-23|Has expired: Doesn't build with newest packages cad/kicad-library||2018-10-25|Has expired: KiCad has been upgraded to 5.0.0 devel/linux-kernel||2018-10-29|Has expired: no longer useful audio/py-musicbrainz2||2018-10-29|Has expired: Musicbrainz Web Service 1.0 support ended 2018-08-01 games/bloboats||2018-11-01|Has expired: Upstream gone, FreeBSD 10 only net/stf-6rd-kmod||2018-11-01|Has expired: Does not build on FreeBSD 11+ net/pmf||2018-11-01|Has expired: Does not build on FreeBSD 11+ net/knemo-kde4||2018-11-01|Has expired: KDE4 is EOL upstream, FreeBSD 10 only-port net/userfw||2018-11-01|Has expired: Does not build on FreeBSD 11+ sysutils/qjail4|sysutils/qjail|2018-11-01|Has expired: Only for FreeBSD 10.x, use sysutis/qjail instead sysutils/bsdmoted||2018-11-01|Has expired: does not build on FreeBSD 11+ sysutils/scprotect||2018-11-01|Has expired: Does not build on FreeBSD 11+ www/typo3-7|www/typo3-8|2018-11-01|Has expired: Support will end in October 2018, please update to either www/typo3-8 or www/typo3-9 devel/memleax||2018-11-01|Has expired: does not actually detect leaks emulators/virtio-kmod||2018-11-01|Has expired: Does not build on FreeBSD 10+ games/traindirector||2018-11-01|Has expired: Does not build on FreeBSD 11+ devel/rubygem-peek-sidekiq||2018-11-01|Obsolete by www/gitlab-ce 11.4.x upgrade devel/rubygem-sidekiq-limit_fetch||2018-11-01|Obsolete by www/gitlab-ce 11.4.x upgrade textproc/rubygem-github-markup16|textproc/rubygem-github-markup|2018-11-01|Obsolete by www/gitlab-ce 11.4.x upgrade, please use textproc/rubygem-github-markup www/rubygem-dropzonejs-rails07|www/rubygem-dropzonejs-rails|2018-11-01|Obsolete by www/gitlab-ce 11.4.x upgrade, please use www/rubygem-dropzonejs-rails audio/icecast2|audio/icecast|2018-11-03|Use upstream naming security/openssl-devel|security/openssl111|2018-11-04|Use security/openssl111 instead irc/netwalker-ircc||2018-11-04|Has expired: Upstream gone, very old code base, use modern irc client instead x11-toolkits/qt5-quick|x11-toolkits/qt5-declarative|2018-11-04|Remove unnecessary split lang/qt5-qml|x11-toolkits/qt5-declarative|2018-11-04|Remove unnecessary split science/ncs|science/code_saturne|2018-11-04|Code_Saturne merged bft, ecs, fvm, mei and ncs science/bft|science/code_saturne|2018-11-04|Code_Saturne merged bft, ecs, fvm, mei and ncs science/ecs|science/code_saturne|2018-11-04|Code_Saturne merged bft, ecs, fvm, mei and ncs science/fvm|science/code_saturne|2018-11-04|Code_Saturne merged bft, ecs, fvm, mei and ncs science/mei|science/code_saturne|2018-11-04|Code_Saturne merged bft, ecs, fvm, mei and ncs x11-wm/cde|x11/cde|2018-11-05|Recategorise misc/rumprun||2018-11-06|Has expired: "fails with current compilers" security/ossec-hids-client|security/ossec-hids-agent|2018-11-09|Agent is the name used in documentation graphics/ImageMagick|graphics/ImageMagick6|2018-11-10|Port renamed graphics/ImageMagick-nox11|graphics/ImageMagick6-nox11|2018-11-10|Port renamed lang/gcc6-devel|lang/gcc6|2018-11-11|The GCC 6 branch has been closed, use the final release instead (or a later major version) mail/py-email-reply-parser|mail/py-email_reply_parser|2018-11-15|Rename to match upstream naming net-mgmt/vidalia||2018-11-16|Has expired: outdated and unmaintained german/selfhtml||2018-11-16|Has expired: Project migrated to a Wiki sysutils/fastest_cvsup||2018-11-16|Has expired: Obsolete, FreeBSD and OpenBSD switched from cvsup to svn and cvsync, NetBSD only have 2 servers left devel/rubygem-sidekiq-bulk-rails5|devel/rubygem-sidekiq-bulk|2018-11-17|Remove -rails5 suffix audio/csound6|audio/csound|2018-11-17|Move to audio/csound because this is a stable project, no need to have a versioned package name x11-fonts/emojione-color-font-ttf|x11-fonts/twemoji-color-font-ttf|2018-11-19|Has expired: EOL upstream, please use x11-fonts/twemoji-color-font-ttf instead editors/coedit|editors/dexed|2018-11-19|Project was renamed net-mgmt/p5-FusionInventory-Agent-Task-NetDiscovery||2018-11-20|Has expired: No longer needed net-mgmt/p5-FusionInventory-Agent-Task-SNMPQuery||2018-11-20|Removed, no longer needed textproc/rubygem-github-linguist53|textproc/rubygem-github-linguist|2018-11-23|Obsolete by www/gitlab-ce 11.5.x upgrade, please use textproc/rubygem-github-linguist devel/rubygem-google-protobuf351|devel/rubygem-google-protobuf|2018-11-23|Obsolete by www/gitlab-ce 11.5.x upgrade, please use devel/rubygem-google-protobuf devel/giggle|devel/gitg|2018-11-23|Has expired: Development stalled. Please switch to devel/gitg net/rubygem-gitaly-proto094|net/rubygem-gitaly-proto|2018-11-24|Use net/rubygem-gitaly-proto instead www/rubygem-toml-rb03|www/rubygem-toml-rb|2018-11-25|Has expired: Obsoleted by update of www/gitlab. Please use www/rubygem-tom-rb instead dns/dnscheck||2018-11-27|Unmaintained upstream over a decade www/mod_security3|security/modsecurity3|2018-11-27|Not an Apache module, use correct upstream name emulators/qemu-ppcnv|emulators/qemu-powernv|2018-11-28|Use more accurate naming for qemu PowerNV port net/pecl-gupnp||2018-12-01|Has expired: does not build with latest gssdp and gupnp graphics/gimpfx-foundry||2018-12-01|Has expired: No release for 10 years, only partially working with recent GIMP www/rubygem-http-form_data1|www/rubygem-http-form_data|2018-12-01|Has expired: Use www/rubygem-http-form_data instead java/classpath||2018-12-03|Has expired: Staled since 2012, OpenJDK is live now java/cacao||2018-12-03|Removed, depends on expired java/classpath java/jamvm||2018-12-03|Has expired: Abandonware, depends on expired java/classpath devel/ztcl||2018-12-04|Has expired: Unfetchable, unmaintained, info page unbuildable with recent makeinfo x11-toolkits/vtkfox||2018-12-05|Has expired: Depends on expiring vtk5 lang/php70-extensions|lang/php72-extensions|2018-12-05|Has expired: Works only with EOL php 7.0 math/vtk5|math/vtk6|2018-12-05|Has expired: Broken, unmaintained archivers/php70-bz2|archivers/php72-bz2|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 archivers/php70-phar|archivers/php72-phar|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 archivers/php70-zip|archivers/php72-zip|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 archivers/php70-zlib|archivers/php72-zlib|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 converters/php70-iconv|converters/php72-iconv|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 converters/php70-mbstring|converters/php72-mbstring|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 converters/php70-recode|converters/php72-recode|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-dba|databases/php72-dba|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-interbase|databases/php72-interbase|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-mysqli|databases/php72-mysqli|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-odbc|databases/php72-odbc|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo|databases/php72-pdo|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_dblib|databases/php72-pdo_dblib|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_firebird|databases/php72-pdo_firebird|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_mysql|databases/php72-pdo_mysql|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_odbc|databases/php72-pdo_odbc|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_pgsql|databases/php72-pdo_pgsql|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pdo_sqlite|databases/php72-pdo_sqlite|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-pgsql|databases/php72-pgsql|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 databases/php70-sqlite3|databases/php72-sqlite3|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-gettext|devel/php72-gettext|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-intl|devel/php72-intl|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-json|devel/php72-json|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-pcntl|devel/php72-pcntl|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-readline|devel/php72-readline|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-shmop|devel/php72-shmop|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-sysvmsg|devel/php72-sysvmsg|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-sysvsem|devel/php72-sysvsem|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-sysvshm|devel/php72-sysvshm|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 devel/php70-tokenizer|devel/php72-tokenizer|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 ftp/php70-curl|ftp/php72-curl|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 ftp/php70-ftp|ftp/php72-ftp|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 graphics/php70-exif|graphics/php72-exif|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 graphics/php70-gd|graphics/php72-gd|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 mail/php70-imap|mail/php72-imap|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 misc/php70-calendar|misc/php72-calendar|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 net/php70-ldap|net/php72-ldap|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 net/php70-soap|net/php72-soap|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 net/php70-sockets|net/php72-sockets|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 net/php70-xmlrpc|net/php72-xmlrpc|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 net-mgmt/php70-snmp|net-mgmt/php72-snmp|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 sysutils/php70-fileinfo|sysutils/php72-fileinfo|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 sysutils/php70-posix|sysutils/php72-posix|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 security/php70-filter|security/php72-filter|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 security/php70-hash|security/php72-hash|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 security/php70-mcrypt|security/php72-sodium|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 security/php70-openssl|security/php72-openssl|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-ctype|textproc/php72-ctype|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-dom|textproc/php72-dom|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-enchant|textproc/php72-enchant|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-pspell|textproc/php72-pspell|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-simplexml|textproc/php72-simplexml|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-wddx|textproc/php72-wddx|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-xml|textproc/php72-xml|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-xmlreader|textproc/php72-xmlreader|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-xmlwriter|textproc/php72-xmlwriter|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 textproc/php70-xsl|textproc/php72-xsl|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 www/mod_php70|www/mod_php72|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 www/php70-opcache|www/php72-opcache|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 www/php70-session|www/php72-session|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 www/php70-tidy|www/php72-tidy|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 math/php70-bcmath|math/php72-bcmath|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 math/php70-gmp|math/php72-gmp|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 lang/php70|lang/php72|2018-12-05|Has expired: Security Support ends on 3 Dec 2018 math/vtk5-data||2018-12-05|Removed devel/py-interface|devel/py-py_interface|2018-12-05|Rename to match upstream naming graphics/drm-stable-kmod|graphics/drm-fbsd11.2-kmod|2018-12-09|Cleaning up DRM ports nomenclature graphics/drm-next-kmod|graphics/drm-fbsd12.0-kmod|2018-12-09|Cleaning up DRM ports nomenclature deskutils/multisync-backup||2018-12-11|Has expired: GNOME 2 application deskutils/multisync-syncml||2018-12-11|Has expired: GNOME 2 application net/g2ipmsg||2018-12-11|Has expired: GNOME 2 application net/grdesktop||2018-12-11|Has expired: GNOME 2 application textproc/gnome-spell||2018-12-11|Has expired: GNOME 2 application textproc/sagasu||2018-12-11|Has expired: GNOME 2 application deskutils/planner||2018-12-11|Has expired: GNOME 2 application deskutils/multisync||2018-12-11|Has expired: GNOME 2 application deskutils/drivel||2018-12-11|Has expired: GNOME 2 application deskutils/notecase||2018-12-11|Has expired: GNOME 2 application deskutils/gtodo||2018-12-11|Has expired: GNOME 2 application deskutils/gtweakui||2018-12-11|Has expired: GNOME 2 application deskutils/gnotime||2018-12-11|Has expired: GNOME 2 application deskutils/gruler||2018-12-11|Has expired: GNOME 2 application japanese/gjiten||2018-12-11|Has expired: GNOME 2 application graphics/truevision||2018-12-11|Has expired: GNOME 2 application graphics/gx||2018-12-11|Has expired: GNOME 2 application graphics/amide||2018-12-11|Has expired: GNOME 2 application graphics/cbrpager||2018-12-11|Has expired: GNOME 2 application www/gurlchecker||2018-12-11|Has expired: GNOME 2 application security/gpass||2018-12-11|Has expired: GNOME 2 application security/libgnomesu||2018-12-11|Has expired: GNOME 2 application security/gnome-gpg||2018-12-11|Has expired: GNOME 2 application devel/gnome-vfs-monikers||2018-12-11|Has expired: GNOME 2 application ftp/gwget||2018-12-11|Has expired: GNOME 2 application print/gribouy||2018-12-11|Has expired: GNOME 2 application print/gnomephotoprinter||2018-12-11|Has expired: GNOME 2 application print/ggv||2018-12-11|Has expired: GNOME 2 application print/gnome-cups-manager||2018-12-11|Has expired: GNOME 2 application editors/conglomerate||2018-12-11|Has expired: GNOME 2 application misc/gregexp||2018-12-11|Has expired: GNOME 2 application science/linsmith||2018-12-11|Has expired: GNOME 2 application games/grhino||2018-12-11|Has expired: GNOME 2 application games/gnono||2018-12-11|Has expired: GNOME 2 application games/gnomekiss||2018-12-11|Has expired: GNOME 2 application games/gtktetcolor||2018-12-11|Has expired: GNOME 2 application games/gturing||2018-12-11|Has expired: GNOME 2 application games/gtetrinet||2018-12-11|Has expired: GNOME 2 application games/gdado||2018-12-11|Has expired: GNOME 2 application games/monkeybubble||2018-12-11|Has expired: GNOME 2 application games/teg||2018-12-11|Has expired: GNOME 2 application games/gnomeattacks||2018-12-11|Has expired: GNOME 2 application games/gnomebreakout||2018-12-11|Has expired: GNOME 2 application x11-clocks/gtubeclock||2018-12-11|Has expired: GNOME 2 application x11-clocks/sanduhr||2018-12-11|Has expired: GNOME 2 application audio/grip||2018-12-11|Has expired: GNOME 2 application audio/jack-rack||2018-12-11|Has expired: GNOME 2 application math/gdcalc||2018-12-11|Has expired: GNOME 2 application x11/brightside||2018-12-11|Has expired: GNOME 2 application x11-fm/gnome-commander2||2018-12-11|Has expired: GNOME 2 application multimedia/quark||2018-12-11|Has expired: GNOME 2 application astro/celestia-gnome||2018-12-11|Has expired: GNOME 2 application comms/gmfsk||2018-12-11|Has expired: GNOME 2 application comms/ge-x2212||2018-12-11|Has expired: GNOME 2 application comms/efax-gtk||2018-12-11|Has expired: GNOME 2 application sysutils/gnome-pkgview||2018-12-11|Has expired: GNOME 2 application sysutils/fusefs-gnome-vfs||2018-12-11|Has expired: GNOME 2 application sysutils/gai-leds||2018-12-11|Has expired: GNOME 2 application sysutils/gnome-device-manager||2018-12-11|Has expired: GNOME 2 application sysutils/battfink||2018-12-11|Has expired: GNOME 2 application sysutils/cog||2018-12-11|Has expired: GNOME 2 application sysutils/gcdmaster||2018-12-11|Has expired: GNOME 2 application biology/njplot|biology/seaview|2018-12-11|Has expired: Deprecated by upstream; use biology/seaview instead devel/dcmtk|graphics/dcmtk|2018-12-12|Move to a proper category graphics/cuneiform||2018-12-16|Has expired: Unmaintained upstream dns/knot1|dns/knot2|2018-12-16|Has expired: EOL upstream; successor dns/knot2 is in place lang/python34|lang/python36|2018-12-18|Has expired: Fails to build with recent OpenSSL graphics/py-sk1|graphics/sk1|2018-12-18|sk1 is an app, not a python library net/py-libstorj||2018-12-21|Has expired: Broken for more than 6 months net/xferstats||2018-12-21|Has expired: Uses obsolete glib12 net/wmlj||2018-12-21|Has expired: Uses obsolete glib12 net/ipsorc||2018-12-21|Has expired: Uses obsolete glib12 net/bsdproxy||2018-12-21|Has expired: Uses obsolete glib12 net/gini||2018-12-21|Has expired: Uses obsolete glib12 net/netatalk|net/netatalk3|2018-12-21|Has expired: Outdated branch of netatalk; use net/netatalk3 instead net/nocatsplash||2018-12-21|Has expired: Uses obsolete glib12 net/jags||2018-12-21|Has expired: Uses obsolete glib12 net/scribe||2018-12-21|Has expired: Broken for more than 6 months net/libnetdude||2018-12-21|Has expired: Uses obsolete glib12 net/nepim||2018-12-21|Has expired: Uses obsolete glib12 emulators/generator||2018-12-21|Has expired: Uses obsolete glib12 emulators/py-nova||2018-12-21|Has expired: Broken for more than 6 months emulators/generator-cbiere||2018-12-21|Has expired: Uses obsolete glib12 x11-toolkits/p5-Gtk-Perl||2018-12-21|Has expired: Uses obsolete glib12 deskutils/ithought||2018-12-21|Has expired: Uses obsolete glib12 deskutils/gaddr||2018-12-21|Has expired: Uses obsolete glib12 x11-fonts/gfe||2018-12-21|Has expired: Uses obsolete glib12 graphics/graphopt||2018-12-21|Has expired: Uses obsolete glib12 graphics/fotoxx||2018-12-21|Has expired: Broken for more than 6 months graphics/gcolor||2018-12-21|Has expired: Uses obsolete glib12 graphics/danpei||2018-12-21|Has expired: Uses obsolete glib12 graphics/chbg||2018-12-21|Has expired: Uses obsolete glib12 mail/pop3lite||2018-12-21|Has expired: Uses obsolete glib12 mail/gbuffy||2018-12-21|Has expired: Uses obsolete glib12 security/gtk-knocker||2018-12-21|Has expired: Uses obsolete glib12 security/gpasman||2018-12-21|Has expired: Uses obsolete glib12 security/crank||2018-12-21|Has expired: Uses obsolete glib12 security/stegdetect||2018-12-21|Has expired: Uses obsolete glib12 devel/liboop||2018-12-21|Has expired: Uses obsolete glib12 devel/gcvs||2018-12-21|Has expired: Uses obsolete glib12 print/lpr-wrapper||2018-12-21|Has expired: Uses obsolete glib12 print/libppd||2018-12-21|Has expired: Uses obsolete glib12 net-p2p/napshare||2018-12-21|Has expired: Uses obsolete glib12 net-p2p/gnewtellium||2018-12-21|Has expired: Uses obsolete glib12 editors/gnotepad+||2018-12-21|Has expired: Uses obsolete glib12 editors/manedit||2018-12-21|Has expired: Uses obsolete glib12 misc/gtkfind||2018-12-21|Has expired: Uses obsolete glib12 games/mindguard||2018-12-21|Has expired: Uses obsolete glib12 games/xbattle||2018-12-21|Has expired: Uses obsolete glib12 games/corewars||2018-12-21|Has expired: Uses obsolete glib12 games/dopewars||2018-12-21|Has expired: Uses obsolete glib12 games/garith||2018-12-21|Has expired: Uses obsolete glib12 games/wmquake||2018-12-21|Has expired: Uses obsolete glib12 games/znibbles||2018-12-21|Has expired: Uses obsolete glib12 games/xpuyopuyo||2018-12-21|Has expired: Uses obsolete glib12 games/kajongg||2018-12-21|Has expired: Broken for more than 6 months games/netspades||2018-12-21|Has expired: Uses obsolete glib12 games/gtklife||2018-12-21|Has expired: Uses obsolete glib12 biology/xmolwt||2018-12-21|Has expired: Uses obsolete glib12 x11-clocks/wmclockmon||2018-12-21|Has expired: Uses obsolete glib12 x11-clocks/asclock-gtk||2018-12-21|Has expired: Uses obsolete glib12 net-im/gale||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-ahx||2018-12-21|Has expired: Uses obsolete glib12, use audio/hvl2wav instead audio/xmms-curses||2018-12-21|Has expired: Uses obsolete glib12 audio/scrobbler||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-nsf||2018-12-21|Has expired: Uses obsolete glib12, use audio/festalon instead audio/xmms-nas||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-gbsplay||2018-12-21|Has expired: Uses obsolete glib12, use audio/gbsplay instead audio/xmms-wavpack||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-shn||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-volnorm||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-faad||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-scrobbler||2018-12-21|Has expired: Uses obsolete glib12 audio/mcplay||2018-12-21|Has expired: Uses obsolete glib12 audio/gmixer||2018-12-21|Has expired: Uses obsolete glib12 audio/soundtracker||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-sapplug||2018-12-21|Has expired: Uses obsolete glib12, use audio/penguinsap instead audio/rio500||2018-12-21|Has expired: Uses obsolete glib12 audio/xmmsctrl||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-xf86audio||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-mailnotify||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-sexypsf||2018-12-21|Has expired: Uses obsolete glib12 audio/gqmpeg||2018-12-21|Has expired: Uses obsolete glib12 audio/wmalbum||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-xymms||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-flac||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-festalon||2018-12-21|Has expired: Uses obsolete glib12 audio/gkrellmms2||2018-12-21|Has expired: Uses obsolete glib12 audio/xmms-ladspa||2018-12-21|Has expired: Uses obsolete glib12 math/octave-forge-engine||2018-12-21|Has expired: Broken for more than 6 months math/surf||2018-12-21|Has expired: Uses obsolete glib12 math/msieve||2018-12-21|Has expired: Broken for more than 6 months math/octave-forge-fl-core||2018-12-21|Has expired: Broken for more than 6 months math/octave-forge-pdb||2018-12-21|Has expired: Broken for more than 6 months math/octave-forge-audio||2018-12-21|Has expired: Broken for more than 6 months math/geg||2018-12-21|Has expired: Uses obsolete glib12 x11/gdkxft||2018-12-21|Has expired: Uses obsolete glib12 x11/gtk-theme-switch||2018-12-21|Has expired: Uses obsolete glib12 x11/xpyb||2018-12-21|Has expired: Broken for more than 6 months x11/gtk-launch||2018-12-21|Has expired: Uses obsolete glib12 palm/pilrc||2018-12-21|Has expired: Uses obsolete glib12 x11-fm/mtoolsfm||2018-12-21|Has expired: Uses obsolete glib12 german/steak||2018-12-21|Has expired: Uses obsolete glib12 multimedia/xmms-skins-huge||2018-12-21|Has expired: Uses obsolete glib12 multimedia/openquicktime||2018-12-21|Has expired: Uses obsolete glib12 multimedia/xmms-skins||2018-12-21|Has expired: Uses obsolete glib12 multimedia/oqtplayer||2018-12-21|Has expired: Uses obsolete glib12 multimedia/oqtencoder||2018-12-21|Has expired: Uses obsolete glib12 multimedia/p5-Video-OpenQuicktime||2018-12-21|Has expired: Uses obsolete glib12 multimedia/xtheater||2018-12-21|Has expired: Uses obsolete glib12 multimedia/dv2jpg||2018-12-21|Has expired: Uses obsolete glib12 comms/hf||2018-12-21|Has expired: Uses obsolete glib12 comms/gscmxx||2018-12-21|Has expired: Uses obsolete glib12 sysutils/wmcube-gdk||2018-12-21|Has expired: Uses obsolete glib12 sysutils/gcombust||2018-12-21|Has expired: Uses obsolete glib12 sysutils/xlogmaster||2018-12-21|Has expired: Uses obsolete glib12 sysutils/mount.app||2018-12-21|Has expired: Uses obsolete glib12 sysutils/bbapm||2018-12-21|Has expired: Uses obsolete glib12 lang/php_doc||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 german/php_doc||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 polish/php_doc||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 portuguese/php_doc-br||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 french/php_doc||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 japanese/php_doc||2018-12-21|Has expired: unmaintained and documents obsolete PHP < 5.6 net/ntop||2018-12-21|Has expired: Broken for more than 6 months textproc/ots||2018-12-21|Has expired: Broken for more than 6 months x11/xdialog||2018-12-21|Has expired: Uses obsolete glib12 net/netdude||2018-12-21|Has expired: Uses obsolete glib12 japanese/jmode-skk||2018-12-21|Has expired: Uses obsolete glib12 print/gsview||2018-12-21|Has expired: Uses obsolete glib12 x11/dgs||2018-12-21|Has expired: Uses obsolete glib12 japanese/jmode||2018-12-21|Has expired: Uses obsolete glib12 multimedia/xmms||2018-12-21|Has expired: Uses obsolete glib12 devel/glib12||2018-12-21|Has expired: Obsolete graphics/gdk-pixbuf||2018-12-21|Has expired: Uses obsolete glib12 x11-toolkits/gtk12||2018-12-21|Has expired: Uses obsolete glib12 databases/rubygem-peek-mysql2|databases/rubygem-peek-mysql2-rails50|2018-12-23|Dep change for gitlab-ce, please use databases/rubygem-peek-mysql2-rails50 instead databases/rubygem-peek-pg|databases/rubygem-peek-pg-rails50|2018-12-23|Dep change for gitlab-ce, please use databases/rubygem-peek-pg-rails50 instead devel/rubygem-font-awesome-rails-rails4|devel/rubygem-font-awesome-rails-rails50|2018-12-23|Dep change for gitlab-ce, please use databases/rubygem-peek-pg-rails50 instead www/rubygem-webpack-rails|www/rubygem-webpack-rails-rails50|2018-12-23|Dep change for gitlab-ce, please use www/rubygem-webpack-rails-rails50 instead www/rubygem-gon|www/rubygem-gon-rails50|2018-12-23|Dep change for gitlab-ce, please use www/rubygem-gon-rails50 instead mail/rubygem-premailer-rails19|mail/rubygem-premailer-rails19-rails50|2018-12-23|Dep change for gitlab-ce, please use www/rubygem-premailer-rails19-rails50 instead devel/rubygem-peek-redis|devel/rubygem-peek-redis-rails50|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-peek-redis-rails50 instead devel/rubygem-peek-gc|devel/rubygem-peek-gc-rails50|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-peek-gc-rails50 instead devel/rubygem-peek-rblineprof|devel/rubygem-peek-rblineprof-rails50|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-peek-rblineprof-rails50 instead devel/rubygem-health_check26|devel/rubygem-health_check26-rails50|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-health_check26-rails50 instead devel/rubygem-default_value_for30|devel/rubygem-gitlab-default_value_for|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-gitlab-default_value_for instead devel/rubygem-gettext_i18n_rails_js|devel/rubygem-gettext_i18n_rails_js-rails50|2018-12-23|Dep change for gitlab-ce, please use devel/rubygem-gettext_i18n_rails_js-rails50 instead sysutils/kshutdown-kde4|sysutils/kshutdown|2018-12-26|Renamed as no longer kde4 based misc/tellico-kde4|misc/tellico|2018-12-26|Renamed as no longer kde4 based security/py-yubioath-desktop|security/yubioath-desktop|2018-12-27|New Yubikey Oath Desktop app, written in Qt audio/amarok-kde4|audio/amarok|2018-12-28|Renamed as no longer kde4 based games/knights-kde|games/knights|2018-12-30|Switch to version from KDE Applications multimedia/kmplayer-kde4|multimedia/kmplayer|2018-12-30|Moved to KF5 based version net/pecl-mosquitto||2018-12-30|Has expired: Works only with EOL php 5.6 net/pecl-ip2location||2018-12-30|Has expired: Works only with EOL php 5.6 net/pecl-yp||2018-12-30|Has expired: Works only with EOL php 5.6 net/pecl-oauth||2018-12-30|Has expired: Works only with EOL php 5.6 net/pecl-apn||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-doublemetaphone||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-ctemplate||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-xslcache||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/libmrss-php||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-stem||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-wbxml||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-syck||2018-12-30|Has expired: Works only with EOL php 5.6 textproc/pecl-yaml1|textproc/pecl-yaml|2018-12-30|Has expired: Works only with EOL php 5.6 deskutils/surrealtodo||2018-12-30|Has expired: Works only with EOL php 5.6 deskutils/phpcollab||2018-12-30|Has expired: Works only with EOL php 5.6 deskutils/simplegroupware||2018-12-30|Has expired: Works only with EOL php 5.6 japanese/php5-mecab||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/php-gdal||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/php5-ffmpeg||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/pecl-gmagick||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/php-magickwand||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/pecl-imlib2||2018-12-30|Has expired: Works only with EOL php 5.6 graphics/php-libpuzzle||2018-12-30|Has expired: Works only with EOL php 5.6 mail/dracmail||2018-12-30|Has expired: Works only with EOL php 5.6 mail/pecl-pop3||2018-12-30|Has expired: Works only with EOL php 5.6 mail/pecl-mailparse2|mail/pecl-mailparse|2018-12-30|Has expired: Works only with EOL php 5.6 www/usermanager||2018-12-30|Has expired: Works only with EOL php 5.6 www/sams2||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-yar1|www/pecl-yar|2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-http1|www/pecl-http|2018-12-30|Has expired: Works only with EOL php 5.6 www/revive-adserver||2018-12-30|Has expired: Works only with EOL php 5.6 www/netoffice||2018-12-30|Has expired: Works only with EOL php 5.6 www/xcache||2018-12-30|Has expired: Works only with EOL php 5.6 www/testlink||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-http2|www/pecl-http|2018-12-30|Has expired: Works only with EOL php 5.6 www/kplaylist||2018-12-30|Has expired: Works only with EOL php 5.6 www/gallery3||2018-12-30|Has expired: Works only with EOL php 5.6 www/claroline||2018-12-30|Has expired: Works only with EOL php 5.6 www/sit||2018-12-30|Has expired: Works only with EOL php 5.6 www/magento||2018-12-30|Has expired: Works only with EOL php 5.6 www/asterisk-stat||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-sphinx||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-twig||2018-12-30|Has expired: Works only with EOL php 5.6 www/fluxbb||2018-12-30|Has expired: Works only with EOL php 5.6 www/php-templates||2018-12-30|Has expired: Works only with EOL php 5.6 www/rnews||2018-12-30|Has expired: Works only with EOL php 5.6 www/entrans||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-amfext||2018-12-30|Has expired: Works only with EOL php 5.6 www/atutor||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-yaf2|www/pecl-yaf|2018-12-30|Has expired: Works only with EOL php 5.6 www/redaxo||2018-12-30|Has expired: Works only with EOL php 5.6 www/dotproject||2018-12-30|Has expired: Works only with EOL php 5.6 www/sitebar||2018-12-30|Has expired: Works only with EOL php 5.6 www/limesurvey||2018-12-30|Has expired: Works only with EOL php 5.6 www/mahara||2018-12-30|Has expired: Works only with EOL php 5.6 www/mysar||2018-12-30|Has expired: Works only with EOL php 5.6 www/oscommerce||2018-12-30|Has expired: Works only with EOL php 5.6 www/cmsmadesimple||2018-12-30|Has expired: Works only with EOL php 5.6 www/pecl-swish||2018-12-30|Has expired: Works only with EOL php 5.6 security/pecl-crack||2018-12-30|Has expired: Works only with EOL php 5.6 security/php-suhosin||2018-12-30|Has expired: Works only with EOL php 5.6 security/phpdeadlock||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-blitz||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-trace||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-scream||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-judy||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-test_helpers||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-spl_types||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-jsmin2||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-uri_template||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-params||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-expect||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-dav||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-pinba||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-htscanner||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-newt||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-memoize||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-libevent||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-jsonc||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-weakref||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-pthreads2|devel/pecl-pthreads|2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-gearman||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-inotify||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-raphf||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-thrift||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-ice||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-runkit||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-uopz||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-strict||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-xhprof||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-propro||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php-scalar_objects||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-msgpack0|devel/pecl-msgpack|2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-svn||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php-uprofiler||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-statgrab||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-uploadprogress||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-qb||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php-memoize||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php5-blitz-devel||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-ncurses||2018-12-30|Has expired: Works only with EOL php 5.6 devel/php-jq||2018-12-30|Has expired: Works only with EOL php 5.6 devel/pecl-jsonnet||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-drizzle||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-pdo_user||2018-12-30|Has expired: Works only with EOL php 5.6 databases/php-mdcached||2018-12-30|Has expired: Works only with EOL php 5.6 databases/sqlbuddy||2018-12-30|Has expired: Works only with EOL php 5.6 databases/mysqldumper||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-chdb||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-dbase||2018-12-30|Has expired: Works only with EOL php 5.6 databases/php5-tarantool||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-rrd1|databases/pecl-rrd|2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-tokyo_tyrant||2018-12-30|Has expired: Works only with EOL php 5.6 databases/pecl-mongo||2018-12-30|Has expired: Works only with EOL php 5.6 print/pecl-ps||2018-12-30|Has expired: Works only with EOL php 5.6 print/pecl-haru||2018-12-30|Has expired: Works only with EOL php 5.6 games/mkgichessclub||2018-12-30|Has expired: Works only with EOL php 5.6 net-im/pecl-stomp||2018-12-30|Has expired: Works only with EOL php 5.6 math/pecl-trader||2018-12-30|Has expired: Works only with EOL php 5.6 math/pecl-big_int||2018-12-30|Has expired: Works only with EOL php 5.6 math/pecl-stats||2018-12-30|Has expired: Works only with EOL php 5.6 archivers/pecl-phk||2018-12-30|Has expired: Works only with EOL php 5.6 net-mgmt/phpip||2018-12-30|Has expired: Works only with EOL php 5.6 net-mgmt/nedi||2018-12-30|Has expired: Works only with EOL php 5.6 net-mgmt/cacti88|net-mgmt/cacti|2018-12-30|Has expired: Works only with EOL php 5.6 net-mgmt/hawk||2018-12-30|Has expired: Works only with EOL php 5.6 net-mgmt/ipplan||2018-12-30|Has expired: Works only with EOL php 5.6 ports-mgmt/tinderbox||2018-12-30|Has expired: Works only with EOL php 5.6 lang/pecl-perl||2018-12-30|Has expired: Works only with EOL php 5.6 lang/php56-extensions|lang/php72-extensions|2018-12-30|Has expired: Works only with EOL php 5.6 finance/php-tclink||2018-12-30|Has expired: Works only with EOL php 5.6 converters/pecl-fribidi||2018-12-30|Has expired: Works only with EOL php 5.6 sysutils/pecl-mogilefs||2018-12-30|Has expired: Works only with EOL php 5.6 deskutils/strigidaemon||2018-12-31|Has expired: KDE4 is end-of-life deskutils/strigiutils||2018-12-31|Has expired: KDE4 is end-of-life deskutils/strigiclient||2018-12-31|Has expired: KDE4 is end-of-life deskutils/libstreams||2018-12-31|Has expired: KDE4 is end-of-life deskutils/libstreamanalyzer||2018-12-31|Has expired: KDE4 is end-of-life graphics/kipi-plugin-calendar||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugins-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kipi-plugin-acquireimages||2018-12-31|Remove, part of expired KDE4d graphics/kipi-plugin-advancedslideshow||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-batchprocess||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-debianscreenshots||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-dngconverter||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-dropbox||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-expoblending||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-facebook||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-flashexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-flickrexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-galleryexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-googleservices||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-gpssync||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-htmlexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-imageshackexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-imageviewer||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-ipodexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-jalbumexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-jpeglossless||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-kioexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-kmlexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-kopete||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-mediawiki||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-metadataedit||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-panorama||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-photolayoutseditor||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-piwigoexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-rajceexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-rawconverter||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-removeredeyes||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-sendimages||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-shwup||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-smug||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-timeadjust||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-videoslideshow||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-vkontakte||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-yandexfotki||2018-12-31|Removed, part of expired KDE4 graphics/libkipiplugins||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-imgurexport||2018-12-31|Removed, part of expired KDE4 graphics/kipi-plugin-printimages||2018-12-31|Removed, part of expired KDE4 graphics/digikam-kde4-doc||2018-12-31|Removed, part of expired KDE4 graphics/digikam-kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream net/libsrtp|net/libsrtp2|2018-12-31|Has expired: Superseded by libsrtp2 x11-toolkits/wlc||2018-12-31|Has expired: Deprecated upstream japanese/spamassassin|mail/spamassassin|2018-12-31|Has expired: does not build www/spdylay||2018-12-31|Has expired: SPDY is deprecated, use HTTP/2 instead www/moodle33|www/moodle35|2018-12-31|Has expired: Upstream no longer maintained security/krb5-114|security/krb5|2018-12-31|Has expired: EOL twelve months after release of krb5-1.16 databases/mongodb32|databases/mongodb34|2018-12-31|Has expired: EOL upstream since September 2018 databases/mongodb32-tools|databases/mongodb34-tools|2018-12-31|Has expired: EOL upstream since September 2018 audio/creox||2018-12-31|Has expired: Qt4 has been EOL since december 2015 audio/terminatorx||2018-12-31|Has expired: Unmaintained, broken too often audio/shoutcast||2018-12-31|Has expired: Upstream vendor no longer provides releases dns/powerdns-recursor40|dns/powerdns-recursor|2018-12-31|Has expired: FreeBSD 10.3 has reached EoL since 2018-04-30; users should upgrade and use dns/powerdns-recursor instead sysutils/ataidle||2018-12-31|Has expired: obsoleted by camcontrol(8) sysutils/syslog-ng37|sysutils/syslog-ng|2018-12-31|Has expired: No longer officially supported by Balabit, does not support openssl111 sysutils/cfengine22|sysutils/cfengine|2018-12-31|Has expired: No longeer supported by cfengine.com sysutils/syslog-ng36|sysutils/syslog-ng|2018-12-31|Has expired: No longer officially supported by Balabit, does not support openssl111 sysutils/syslog-ng-incubator||2018-12-31|Removed, depends on expired sysutils/syslog-ng36 korean/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream net/kget-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/kdenetwork-strigi-analyzers-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/zeroconf-ioslave-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/libkfbapi||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net/kdenetwork-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/kwooty||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net/kdenetwork-filesharing-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/libmediawiki-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/kio-upnp-ms||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net/libkvkontakte-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/krfb-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net/smb4k-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net/krdc-kde4||2018-12-31|Has expired: KDE4 is EOL upstream french/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream ukrainian/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream textproc/kompare-kde4||2018-12-31|Has expired: KDE4 is EOL upstream textproc/libkomparediff2-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/silence||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/kdepim-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/plasma-applet-serverstatuswidget||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/strigi||2018-12-31|Has expired: KDE4 is end-of-life deskutils/plasma-applet-qstardict||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/homerun||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/plasma-applet-daisy||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/plasma-applet-teacooker||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/kdepim-runtime-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/plasma-applet-panelspacer||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/plasma-applet-cwp||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/plasma-applet-yawp||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/kruler-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/superkaramba-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/kcharselect-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/kdepimlibs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream deskutils/ksshaskpass||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/plasma-applet-simpleweatherforecast||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/kdeconnect-kde-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/plasma-applet-fancytasks||2018-12-31|Has expired: Qt4 has been EOL since december 2015 deskutils/kdeplasma-addons-kde4||2018-12-31|Has expired: KDE4 is EOL upstream japanese/kiten-kde4||2018-12-31|Has expired: KDE4 is EOL upstream japanese/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream graphics/libkdcraw-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/skanlite-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kamera-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kphotoalbum-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kdegraphics-strigi-analyzer-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kiconedit||2018-12-31|Has expired: Qt4 has been EOL since december 2015 graphics/kdegraphics-thumbnailers-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/libkscreen||2018-12-31|Has expired: Qt4 has been EOL since december 2015 graphics/kcoloredit||2018-12-31|Has expired: Qt4 has been EOL since december 2015 graphics/libksane-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/ksnapshot-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/gwenview-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kpovmodeler||2018-12-31|Has expired: Qt4 has been EOL since december 2015 graphics/ksaneplugin-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/digikam-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kdegraphics-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kdegraphics-svgpart-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kcolorchooser-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/okular-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kqtquickcharts-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/libkipi-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 graphics/libkexiv2-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kolourpaint-kde4||2018-12-31|Has expired: KDE4 is EOL upstream graphics/kdegraphics-mobipocket-kde4||2018-12-31|Has expired: KDE4 is EOL upstream russian/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream mail/kshowmail||2018-12-31|Has expired: Qt4 has been EOL since december 2015 mail/kbiff||2018-12-31|Has expired: Qt4 has been EOL since december 2015 www/kpartsplugin||2018-12-31|Has expired: Qt4 has been EOL since december 2015 www/choqok-kde4||2018-12-31|Has expired: KDE4 is EOL upstream www/kdewebdev-kde4||2018-12-31|Has expired: KDE4 is EOL upstream www/kwebkitpart||2018-12-31|Has expired: Qt4 has been EOL since december 2015 www/rekonq||2018-12-31|Has expired: Qt4 has been EOL since december 2015 security/subversion-kwallet||2018-12-31|Has expired: KDE4 is end-of-life security/kwalletmanager-kde4||2018-12-31|Has expired: KDE4 is EOL upstream security/kgpg-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/libkgapi-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kapptemplate-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/py-krosspython-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kcachegrind-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/smokegen-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/cervisia-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdevelop-php-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/py-pykdeuic4-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/okteta-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdevelop-pg-qt-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/ruby-korundum-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/py-pykde4-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/dolphin-plugins-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kde-dev-utils-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdesvn-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/smokekde-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/p5-perlkde-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdevelop-php-docs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/p5-perlqt-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdevelop-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/poxml-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kde-dev-scripts-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/umbrello-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdebindings-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdesdk-strigi-analyzers-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdesdk-thumbnailers-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdesdk-kioslaves-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdevplatform-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/smokeqt-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/ruby-qtruby-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/kdesdk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/lokalize-kde4||2018-12-31|Has expired: KDE4 is EOL upstream devel/libkolab||2018-12-31|Has expired: Qt4 has been EOL since december 2015 devel/ruby-krossruby-kde4||2018-12-31|Has expired: KDE4 is EOL upstream arabic/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream databases/akonadi-kde4||2018-12-31|Has expired: KDE4 is EOL upstream ftp/plasma-applet-ftpmonitor||2018-12-31|Has expired: Qt4 has been EOL since december 2015 print/print-manager-kde4||2018-12-31|Has expired: KDE4 is EOL upstream print/kover||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net-p2p/libktorrent-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-p2p/ktorrent-kde4||2018-12-31|Has expired: KDE4 is EOL upstream editors/kile-kde4||2018-12-31|Has expired: KDE4 is EOL upstream editors/klat4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 editors/kate-plugin-pate-kde4||2018-12-31|Has expired: KDE4 is EOL upstream editors/kate-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kdeedu-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/krecipes-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde-thumbnailer-epub-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 misc/kde-thumbnailer-fb2-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 misc/libkdeedu-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-ia||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-nl||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-cs||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-fa||2018-12-31|Has expired: KDE4 is EOL upstream misc/kwordquiz-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-km||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-lt||2018-12-31|Has expired: KDE4 is EOL upstream misc/kdeutils-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-es||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-wa||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-en_GB||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-gl||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde-thumbnailer-chm-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 misc/kde4-l10n-ug||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-ga||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-nb||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-hr||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-bs||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-et||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-pa||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-nds||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-bg||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-tr||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-sk||2018-12-31|Has expired: KDE4 is EOL upstream misc/kgeography-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-is||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-da||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-ca||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-it||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-ro||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-ca_valencia||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-kk||2018-12-31|Has expired: KDE4 is EOL upstream misc/parley-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-sl||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-hi||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-sr||2018-12-31|Has expired: KDE4 is EOL upstream misc/klettres-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-sv||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-fi||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-lv||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-eu||2018-12-31|Has expired: KDE4 is EOL upstream misc/ktouch-kde4||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-id||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-mr||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-nn||2018-12-31|Has expired: KDE4 is EOL upstream misc/kde4-l10n-el||2018-12-31|Has expired: KDE4 is EOL upstream science/step-kde4||2018-12-31|Has expired: KDE4 is EOL upstream science/kalzium-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/palapeli-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kiriki-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kanagram-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/khangman-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kdiamond-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kigo-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kshisen-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/klickety-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kdegames-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kmines-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/ksquares-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/konquest-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/killbots-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kblocks-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/knavalbattle-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/blinken-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/picmi-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kjumpingcube-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/ksudoku-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/klines-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/bomber-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kajongg-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kbounce-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kreversi-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kmahjongg-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kfourinline-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kbreakout-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/bovo-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kubrick-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/ksirk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/granatier-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/libkdegames-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/pairs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kspaceduel-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/libkmahjongg-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/lskat-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/knetwalk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/katomic-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kollision-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kgoldrunner-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kapman-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kpat-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kolf-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/kblackbox-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/ksnakeduel-kde4||2018-12-31|Has expired: KDE4 is EOL upstream games/ktuberling-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/kdetoys-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/plasma-applet-adjustableclock||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/amor-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/plasma-applet-geekclock||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/kteatime-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/ktux-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-clocks/ktimer-kde4||2018-12-31|Has expired: KDE4 is EOL upstream hebrew/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-approver-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-filetransfer-handler-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-send-file-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-contact-list-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-desktop-applets-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-contact-runner-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/kopete-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-accounts-kcm-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/kmess-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 net-im/plasma-applet-ktp-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-kded-integration-module-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-text-ui-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/telepathy-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-auth-handler-kde4||2018-12-31|Has expired: KDE4 is EOL upstream net-im/ktp-common-internals-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/libkcompactdisc-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kmix-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/audex||2018-12-31|Has expired: Qt4 has been EOL since december 2015 audio/kio-audiocd-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kid3-kde4||2018-12-31|Has expired: Qt4 and KDE4 EOL upstream. Use audio/kid3-qt5 or audio/kid3-kf5 instead audio/libkcddb-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kstreamripper||2018-12-31|Has expired: Qt4 has been EOL since december 2015 audio/juk-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/kscd-kde4||2018-12-31|Has expired: KDE4 is EOL upstream audio/simon||2018-12-31|Has expired: Qt4 has been EOL since december 2015 math/analitza-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/kmplot-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/kcalc-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/kig-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/kbruch-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/cantor-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/abakus||2018-12-31|Has expired: Qt4 has been EOL since december 2015 math/kalgebra-kde4||2018-12-31|Has expired: KDE4 is EOL upstream math/rocs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/plasma-scriptengine-python-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kactivitymanagerd||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11/yakuake-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kdelibs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/libkonq-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kde4||2018-12-31|Has expired: KDE4 is end-of-life x11/kgamma-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/plasma-scriptengine-ruby-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kde-baseapps-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kactivities||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11/konsole-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kde-workspace-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11/kde-runtime-kde4||2018-12-31|Has expired: KDE4 is EOL upstream polish/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream chinese/kde4-l10n-zh_CN||2018-12-31|Has expired: KDE4 is EOL upstream chinese/kde4-l10n-zh_TW||2018-12-31|Has expired: KDE4 is EOL upstream x11-fm/krusader2-kde4||2018-12-31|Has expired: KDE4 is EOL upstream archivers/ark-kde4||2018-12-31|Has expired: KDE4 is EOL upstream german/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream portuguese/kde4-l10n-pt_BR||2018-12-31|Has expired: KDE4 is EOL upstream portuguese/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/dragon-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/k9copy-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 multimedia/kdemultimedia-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/kdemultimedia-ffmpegthumbs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/kdenlive-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/kdemultimedia-mplayerthumbs-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/subtitlecomposer-kde4||2018-12-31|Has expired: KDE4 is EOL upstream multimedia/kplayer-kde4||2018-12-31|Has expired: KDE4 is EOL upstream astro/marble-kde4||2018-12-31|Has expired: KDE4 is EOL upstream astro/libkgeomap-kde4||2018-12-31|Has expired: KDE4 is EOL upstream astro/kstars-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-themes/kde4-style-oxygen-transparent||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde4-windeco-crystal||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/gtk-qt4-engine||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde-gtk-config||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde4-style-skulpture||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde-wallpapers-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-themes/kde4-style-bespin||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde4-windeco-dekorator||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kde-base-artwork-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-themes/kde4-style-polyester||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/kdeartwork-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-themes/plasma5-breeze-kde4||2018-12-31|Has expired: KDE4 is EOL upstream x11-themes/kde4-style-nitrogen||2018-12-31|Has expired: Qt4 has been EOL since december 2015 x11-themes/qtcurve-kde4||2018-12-31|Has expired: KDE4 is EOL lang/kturtle-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/kaccessible-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/kmouth-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/kmag-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/jovie-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/kdeaccessibility-kde4||2018-12-31|Has expired: KDE4 is EOL upstream accessibility/kmousetool-kde4||2018-12-31|Has expired: KDE4 is EOL upstream finance/kmymoney-kde4||2018-12-31|Has expired: KDE4 is EOL upstream. Use finance/kmymoney instead comms/kremotecontrol-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kdf-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kdeadmin-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/sweeper-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kcron-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/nepomuk-core-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kfilemetadata-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/ksystemlog-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/knutclient-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/baloo-widgets-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/filelight-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/baloo-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/polkit-kde||2018-12-31|Has expired: Qt4 has been EOL since december 2015 sysutils/kuser-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/nepomuk-widgets-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/k3b-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/ksysguardd-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kfloppy-kde4||2018-12-31|Has expired: KDE4 is EOL upstream sysutils/kcm-polkit-kde||2018-12-31|Has expired: Qt4 has been EOL since december 2015 hungarian/kde4-l10n||2018-12-31|Has expired: KDE4 is EOL upstream java/netbeans-devel|java/netbeans|2018-12-31|Development port was removed now that this version is stable audio/kid3-qt4|audio/kid3-qt5|2018-12-31|Has expired: KDE4 is EOL upstream textproc/uim-kde4||2018-12-31|Has expired: Qt4 has been EOL since december 2015 misc/kde4-xdg-env||2018-12-31|Removed, KDE4-related x11-themes/wallpapers-freebsd-kde4|x11-themes/wallpapers-freebsd-kde|2018-12-31|Renamed, the port is not KDE4 specific textproc/pecl-xdiff|textproc/pecl-xdiff2|2019-01-01|Has expired: Works only with EOL php 5.6 www/mod_http2-devel||2019-01-01|Has expired: Use the module that is shipped with Apache 2.4 www/varnish5|www/varnish6|2019-01-01|Has expired: Varnish 5 is Retired security/pecl-ssh2-0|security/pecl-ssh2|2019-01-01|Has expired: Works only with EOL php 5.6 security/bitwarden-ruby||2019-01-01|Has expired: Expects very specific rubygem versions for new updates. Please follow instructions in git repo devel/pecl-intl||2019-01-01|Has expired: Works only with EOL php 5.6 devel/pecl-APCu4|devel/pecl-APCu|2019-01-01|Has expired: Works only with EOL php 5.6 databases/pecl-memcache||2019-01-01|Has expired: Works only with EOL php 5.6 databases/pecl-memcached2|databases/pecl-memcached|2019-01-01|Has expired: Works only with EOL php 5.6 math/pecl-bitset2|math/pecl-bitset|2019-01-01|Has expired: Works only with EOL php 5.6 multimedia/zoneminder-h264|multimedia/zoneminder|2019-01-01|Has expired: h264 feature was commited to main branch, please upgrade to www/zoneminder lang/php56|lang/php72|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 net/php56-soap|net/php72-soap|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 net/php56-ldap|net/php72-ldap|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 net/php56-xmlrpc|net/php72-xmlrpc|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 net/php56-sockets|net/php72-sockets|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-ctype|textproc/php72-ctype|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-xmlwriter|textproc/php72-xmlwriter|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-xmlreader|textproc/php72-xmlreader|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-pspell|textproc/php72-pspell|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-dom|textproc/php72-dom|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-xsl|textproc/php72-xsl|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-simplexml|textproc/php72-simplexml|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-enchant|textproc/php72-enchant|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-wddx|textproc/php72-wddx|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 textproc/php56-xml|textproc/php72-xml|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 graphics/php56-gd|graphics/php72-gd|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 graphics/php56-exif|graphics/php72-exif|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 mail/php56-imap|mail/php72-imap|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 www/php56-session|www/php72-session|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 www/php56-opcache|www/php72-opcache|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 www/php56-tidy|www/php72-tidy|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 security/php56-openssl|security/php72-openssl|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 security/php56-mcrypt|security/php72-sodium|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 security/php56-filter|security/php72-filter|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 security/php56-hash|security/php72-hash|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-sysvmsg|devel/php72-sysvmsg|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-tokenizer|devel/php72-tokenizer|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-sysvsem|devel/php72-sysvsem|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-shmop|devel/php72-shmop|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-readline|devel/php72-readline|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-json|devel/php72-json|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-pcntl|devel/php72-pcntl|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-sysvshm|devel/php72-sysvshm|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 devel/php56-gettext|devel/php72-gettext|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-mysqli|databases/php72-mysqli|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-mysql||2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_odbc|databases/php72-pdo_odbc|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_mysql|databases/php72-pdo_mysql|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-sqlite3|databases/php72-sqlite3|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_dblib|databases/php72-pdo_dblib|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_firebird|databases/php72-pdo_firebird|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pgsql|databases/php72-pgsql|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_sqlite|databases/php72-pdo_sqlite|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-sybase_ct||2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-interbase|databases/php72-interbase|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-dba|databases/php72-dba|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-odbc|databases/php72-odbc|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo_pgsql|databases/php72-pdo_pgsql|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-pdo|databases/php72-pdo|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 databases/php56-mssql||2019-01-01|Has expired: Security Support ends on 31 Dec 2018 ftp/php56-curl|ftp/php72-curl|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 ftp/php56-ftp|ftp/php72-ftp|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 misc/php56-calendar|misc/php72-calendar|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 math/php56-bcmath|math/php72-bcmath|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 math/php56-gmp|math/php72-gmp|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 archivers/php56-zip|archivers/php72-zip|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 archivers/php56-zlib|archivers/php72-zlib|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 archivers/php56-phar|archivers/php72-phar|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 archivers/php56-bz2|archivers/php72-bz2|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 net-mgmt/php56-snmp|net-mgmt/php72-snmp|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 converters/php56-iconv|converters/php72-iconv|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 converters/php56-mbstring|converters/php72-mbstring|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 converters/php56-recode|converters/php72-recode|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 sysutils/php56-posix|sysutils/php72-posix|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 sysutils/php56-fileinfo|sysutils/php72-fileinfo|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 www/mod_php56|www/mod_php72|2019-01-01|Has expired: Security Support ends on 31 Dec 2018 multimedia/vlc-qt4||2019-01-02|Has expired: Upstream supported ended in 2018, port deprecated on 31 Dec 2018 multimedia/phonon-vlc@qt4||2019-01-02|vlc-qt4 has been removed, vlc now always uses qt5 multimedia/phonon-vlc@qt5|multimedia/phonon-vlc|2019-01-02|vlc-qt4 has been removed, vlc now always uses qt5 multimedia/vlc3|multimedia/vlc|2019-01-03|multimedia/vlc updated to supported upstream branch (previously vlc3) databases/php7-tarantool|databases/php-tarantool|2019-01-03|Rename php7-tarantool to php-tarantool after php5-tarantool removal net/ssltunnel-server||2019-01-05|Has expired: Does not build, upstream disappeared lang/cilkplus||2019-01-05|Has expired: Cilk Plus is on its way out (both in GCC and the Intel compilers) net/ssltunnel-client||2019-01-05|Removed, client part of expired net/ssltunnel-server devel/py-mongoengine|databases/py-mongoengine|2019-01-08|Move to a better category databases/postgresql93-client|databases/postgresql94-client|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-docs|databases/postgresql94-docs|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-contrib|databases/postgresql94-contrib|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-pltcl|databases/postgresql94-pltcl|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-pgtcl|databases/postgresql94-pgtcl|2019-01-09|Removed, part of expired PostgreQSL 9.3 databases/postgresql93-plperl|databases/postgresql94-plperl|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-plpython|databases/postgresql94-plpython|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life databases/postgresql93-server|databases/postgresql94-server|2019-01-09|Has expired: PostgreSQL-9.3 has reached end-of-life mail/drac||2019-01-16|Has expired: Unmaintained upstream since 2003 lang/clang35|devel/llvm70|2019-01-18|Removed, unmaintained and not depended on lang/clang-devel|devel/llvm-devel|2019-01-18|Unneeded metaport sysutils/py-nomad|sysutils/py-python-nomad|2019-01-25|renamed to match project name devel/py-easyconfig|devel/py-python-easyconfig|2019-01-28|Rename to reflect official Python modules naming scheme sysutils/py-consul|sysutils/py-python-consul|2019-01-30|renamed to match project name astro/weatherspect||2019-02-02|Has expired: Weather Underground does not provide free API keys anymore devel/rubygem-temple07|devel/rubygem-temple|2019-02-02|Obsolete, please use devel/rubygem-temple instead mail/dovecot-pigeonhole04|mail/dovecot-pigeonhole|2019-02-04|Has expired: End of Life upstream, use mail/dovecot-pigeonhole instead multimedia/pyjama||2019-02-04|Has expired: Unmaintained upstream devel/py-omniorb-3|devel/py-omniorb|2019-02-04|Has expired: Uses legacy version of omniORB, consider using devel/py-omniorb mail/dovecot22|mail/dovecot|2019-02-04|Has expired: End of Life upstream, use mail/dovecot instead devel/hs-uuagc-bootstrap||2019-02-04|Has expired: No release since 2011 sysutils/hs-angel||2019-02-04|Has expired: No releases since 2016 devel/hs-uuagc||2019-02-04|Has expired: No release since 2015 ports-mgmt/hs-porte||2019-02-04|Has expired: No updates since 2010 net/pdb||2019-02-04|Has expired: Depends on expired net/py-pcs irc/iroffer||2019-02-04|Has expired: Abandoned upstream sysutils/fusefs-wdfs||2019-02-04|Has expired: Abandonware, functionally incomplete, has problems with caching net/py-pcs||2019-02-04|Has expired: Broken for more than 6 months sysutils/hs-ekg||2019-02-04|Removed, depends on expired sysutils/hs-ekg-json sysutils/hs-ekg-json||2019-02-04|Has expired: Doesn't build with newest Haskell libraries net-mgmt/icinga-core||2019-02-04|Has expired: Upstream EOLed Icinga 1.x from 2018-12-31 net-mgmt/icinga||2019-02-04|Removed, depends on expired net-mgmt/icinga-core net-mgmt/icli||2019-02-04|Removed, depends on expired net-mgmt/icinga-core net-mgmt/icinga-classicweb||2019-02-04|Has expired: Upstream EOLed Icinga 1.x from 2018-12-31 net-mgmt/pnp-icinga||2019-02-04|Removed, depends on expired net-mgmt/icinga-classicweb sysutils/atf-allwinner|sysutils/atf-sun50i_a64|2019-02-04|Changed to be a slave port and renamed sysutils/yum||2019-02-07|Has expired: Abandoned upstream, does not work with python3 sysutils/createrepo||2019-02-07|Has expired: Abandoned upstream, does not work with python3 www/wml||2019-02-08|Removing to be properly added back with svn copy misc/soapysdr-hackrf|comms/soapysdrhackrf|2019-02-09|Move to the proper category/name math/wxMaxima|math/wxmaxima|2019-02-10|rename for consistency net-mgmt/py-snmp4|net-mgmt/py-pysnmp|2019-02-11|Renamed to match upstream naming net-mgmt/py-snmp4-apps|net-mgmt/py-pysnmp-apps|2019-02-11|Renamed to match upstream naming net-mgmt/py-snmp4-mibs|net-mgmt/py-pysnmp-mibs|2019-02-11|Renamed to match upstream naming science/mmtf|science/mmtf-cpp|2019-02-16|Rename to match the project name on github dns/p5-pgeodns||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible ftp/proftpd-mod_geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/go-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/py-GeoIP|net/py-GeoIP2|2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/pecl-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/subnetcalc||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/p5-Geo-IP||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net/rubygem-geoip||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible security/sguil||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible devel/go-sql-driver||2019-02-16|Has expired: Go source should not be packaged devel/geoip-java||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible dns/go-geodns||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible devel/omniORB-4.1||2019-02-16|Has expired: Legacy version please consider using devel/omniORB devel/omniNotify||2019-02-16|Removed: Unmaintained upstream since 2004 net-p2p/verlihub||2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-chatroom||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-floodprotect||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-forbid||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-iplog||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-isp||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-luascript||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-messanger||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible net-p2p/verlihub-plugins-stats||2019-02-16|Has expired: Verlihub uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible www/mod_geoip2|www/mod_maxminddb|2019-02-16|Has expired: Uses legacy GeoIP 1 format which no longer works; switch to GeoIP 2 where possible devel/libdouble-conversion|devel/double-conversion|2019-02-16|Rename to match the project name on github and on most other systems, and in installed cmake files security/tmux-cssh||2019-02-17|Upstream has disappeared; sysutils/scct is an alternative net/GeoIP|net/libmaxminddb|2019-02-17|Has expired: Legacy databases no longer available. Switch to net/libmaxminddb instead x11-toolkits/bakery||2019-02-20|Abandonware, no depend on net-im/telepathy-butterfly||2019-02-20|Abandoned non function MSN client net-im/papyon||2019-02-20|Abandoned non function MSN client net-im/emesene||2019-02-20|Abandoned non function MSN client net-im/pebrot||2019-02-20|Abandoned non function MSN client games/plutocracy||2019-02-21|Has expired: broken, upstream gone x11-toolkits/gtksourceview|x11-toolkits/gtksourceview4|2019-02-22|Old version not depended on deskutils/fusenshi||2019-02-22|Abandonware, not depended on www/erwn||2019-02-22|Abandonware, not depended on textproc/scrollkeeper|textproc/rarian|2019-02-23|rarian replaced scrollkeeper long ago devel/eggdbus||2019-02-23|Abandonned since 2009, not depended on devel/libgalago||2019-02-23|Abandonned since 2006, not depended on net-im/libyahoo2||2019-02-23|Yahoo messenger has been discontinued in July 17, 2018 net-im/py-xmpppy-yahoo||2019-02-23|Yahoo messenger has been discontinued in July 17, 2018 graphics/glitz||2019-02-23|Development stopped in 2008, not depended on x11/xfree86_xkb_xml||2019-02-24|The project is discontinued devel/rtichoke|devel/radian|2019-02-26|Project is renamed sysutils/xen-tools411|sysutils/xen-tools|2019-02-27|Rename in preparation for having a single Xen port emulators/xen-kernel411|emulators/xen-kernel|2019-02-27|Rename in preparation for having a single Xen port net/ceph|net/ceph12|2019-02-27|Make room for other ceph versions devel/rubygem-grape0|devel/rubygem-grape|2019-02-28|Has expired: Use devel/rubygem-grape instead www/rubygem-jwt1|www/rubygem-jwt|2019-02-28|Has expired: Use www/rubygem-jwt instead www/rubygem-rack-cors0|www/rubygem-rack-cors|2019-02-28|Has expired: Use www/rubygem-rack-cors instead databases/py-sqlparse01|databases/py-sqlparse020|2019-02-28|Removed: Use databases/py-sqlparse020, if you need sqlparse for py-twext devel/uboot-mkimage|sysutils/u-boot-tools|2019-03-03|Has expired: Use sysutils/u-boot-tools graphics/clutter-gtk|graphics/clutter-gtk3|2019-03-03|Has expired: 0.10.x is unmaintained upstream and unused in the ports tree databases/puppetdb4|databases/puppetdb5|2019-03-03|Has expired: Puppet 4 has reached EOL sysutils/puppet4|sysutils/puppet5|2019-03-03|Has expired: Puppet 4 has reached EOL sysutils/puppetserver|sysutils/puppetserver5|2019-03-03|Has expired: Puppet 4 has reached EOL www/qupzilla-qt5|www/falkon|2019-03-03|Has expired: Project continues as www/falkon databases/puppetdb-terminus4|databases/puppetdb-terminus5|2019-03-03|Has expired: Puppet 4 has reached EOL sysutils/bacula-client|sysutils/bacula9-client|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-server net-mgmt/nagios-check_bacula|net-mgmt/nagios-check_bacula9|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-server security/kc|security/kc24|2019-03-03|Has expired: Versions 2.4.x use incompatible database format sysutils/bacula-server|sysutils/bacula9-server|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-server sysutils/bacula-docs|sysutils/bacula9-docs|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-docs sysutils/bacula-client-static|sysutils/bacula9-client-static|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-server sysutils/bacula-bat|sysutils/bacula9-bat|2019-03-03|Has expired: Unsupported. Please migrate to bacula9-server x11-fonts/noto-lite|x11-fonts/noto-basic|2019-03-03|Rename for reorganizing noto* ports devel/rubygem-rufus-scheduler342|devel/rubygem-rufus-scheduler|2019-03-04|Has expired: Use devel/rubygem-rufus-scheduler instead devel/cpuflags||2019-03-04|Has expired: does not recognize modern CPUs; use -march=native instead www/moodle31|www/moodle35|2019-03-04|Has expired: Upstream no longer maintained www/moodle34|www/moodle35|2019-03-04|Has expired: Upstream no longer maintained net/wireshark-qt5|net/wireshark|2019-03-05|Only GUI for wireshark is Qt5 devel/elixir-lager_logger||2019-03-06|Has expired: Broken for more than 6 months devel/gpsim||2019-03-06|Has expired: Broken for more than 6 months devel/hgview||2019-03-06|Has expired: Broken for more than 6 months games/mudmagic||2019-03-06|Has expired: Broken for more than 6 months math/mumps-mpich||2019-03-06|Has expired: Broken for more than 6 months math/sdpara||2019-03-06|Has expired: Broken for more than 6 months net/tn5250j||2019-03-06|Has expired: Broken for more than 6 months net-im/pidgin-skype||2019-03-06|Has expired: Broken for more than 6 months net-im/skype||2019-03-06|Has expired: Broken for more than 6 months net-im/skype-devel||2019-03-06|Has expired: Broken for more than 6 months science/dft_tools||2019-03-06|Has expired: Broken for more than 6 months science/triqs||2019-03-06|Has expired: Broken for more than 6 months security/hamachi||2019-03-06|Has expired: Broken for more than 6 months textproc/elixir-ex_doc||2019-03-06|Has expired: Broken for more than 6 months x11/altyo||2019-03-06|Has expired: Broken for more than 6 months x11/pantheon-terminal||2019-03-06|Has expired: Broken for more than 6 months x11-wm/e-module-everything-websearch||2019-03-06|Has expired: Broken for more than 6 months net-mgmt/py-pysnmp-apps|net-mgmt/py-snmpclitools|2019-03-06|Renamed upstream math/mumps-edf|math/mumps|2019-03-10|Use mumps-edf as MUMPS 5 textproc/soprano||2019-03-11|Has expired: Qt4 has been EOL since december 2015 x11-fonts/mkfontdir|x11-fonts/mkfontscale|2019-03-11|Merged into one package emulators/ppsspp-devel|emulators/ppsspp|2019-03-14|Out of date: use emulators/ppsspp for now sysutils/polkit-qt@qt4||2019-03-16|Qt4 deprecation sysutils/polkit-qt@qt5|sysutils/polkit-qt|2019-03-16|Flavor has been removed security/qtkeychain@qt4||2019-03-16|Qt4 deprecation security/qtkeychain@qt5|security/qtkeychain|2019-03-16|Flavor has been removed deskutils/znotes@qt4||2019-03-16|Qt4 deprecation deskutils/znotes@qt5|deskutils/znotes|2019-03-16|Flavor has been removed net-im/telepathy-qt@qt4||2019-03-16|Qt4 deprecation net-im/telepathy-qt@qt5|net-im/telepathy-qt|2019-03-16|Flavor has been removed graphics/fracplanet@qt4||2019-03-16|Qt4 deprecation graphics/fracplanet@qt5|graphics/fracplanet|2019-03-16|Flavor has been removed graphics/photivo@qt4||2019-03-16|Qt4 deprecation graphics/photivo@qt5|graphics/photivo|2019-03-16|Flavor has been removed archivers/quazip@qt4||2019-03-16|Qt4 deprecation archivers/quazip@qt5|archivers/quazip|2019-03-16|Flavor has been removed net-p2p/transmission@qt4||2019-03-16|Qt4 deprecation net-p2p/transmission@qt5|net-p2p/transmission-qt|2019-03-16|Flavor has been removed x11-themes/Kvantum@qt4||2019-03-16|Qt4 deprecation x11-themes/Kvantum@qt5|x11-themes/Kvantum|2019-03-16|Flavor has been removed devel/qjson@qt4||2019-03-16|Qt4 deprecation devel/qjson@qt5|devel/qjson|2019-03-16|Flavor has been removed devel/qca@qt4||2019-03-16|Qt4 deprecation devel/qca@qt5|devel/qca|2019-03-16|Flavor has been removed x11-themes/adwaita@qt4||2019-03-16|Qt4 deprecation x11-themes/adwaita@qt5|x11-themes/adwaita-qt|2019-03-16|Flavor has been removed devel/libdbusmenu-qt@qt4||2019-03-16|Qt4 deprecation devel/libdbusmenu-qt@qt5|devel/libdbusmenu-qt|2019-03-16|Flavor has been removed multimedia/gstreamer1-qt@qt4||2019-03-16|Qt4 deprecation multimedia/gstreamer1-qt@qt5|multimedia/gstreamer1-qt|2019-03-16|Flavor has been removed x11-toolkits/qwt6@qt4||2019-03-16|Qt4 deprecation x11-toolkits/qwt6@qt5|x11-toolkits/qwt6|2019-03-16|Flavor has been removed devel/eric6@qt4_py27||2019-03-16|Qt4 deprecation devel/eric6@qt4_py35||2019-03-16|Qt4 deprecation devel/eric6@qt4_py36||2019-03-16|Qt4 deprecation devel/eric6@qt4_py37||2019-03-16|Qt4 deprecation multimedia/phonon@qt4||2019-03-16|Qt4 deprecation multimedia/phonon@qt5|multimedia/phonon|2019-03-16|Flavor has been removed multimedia/phonon-designerplugin@qt4||2019-03-16|Qt4 deprecation multimedia/phonon-designerplugin@qt5|multimedia/phonon-designerplugin|2019-03-16|Flavor has been removed multimedia/phonon-gstreamer@qt4||2019-03-16|Qt4 deprecation multimedia/phonon-gstreamer@qt5|multimedia/phonon-gstreamer|2019-03-16|Flavor has been removed devel/git-cola||2019-03-16|Removed emulators/gns3||2019-03-16|Removed accessibility/qt4-accessible||2019-03-16|Has expired: Qt4 has been EOL since december 2015 astro/qlandkartegt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 astro/stellarium-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 astro/xglobe||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/acoustid-fingerprinter||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/cueplayer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/esperanza||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/lastfm-desktop||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/minitunes||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/mixxx20||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/puddletag||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/qmpdclient||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/skype-call-recorder||2019-03-16|Has expired: Qt4 has been EOL since december 2015 biology/clustalx||2019-03-16|Has expired: Qt4 has been EOL since december 2015 cad/layouteditor||2019-03-16|Has expired: Qt4 has been EOL since december 2015 cad/meshlab||2019-03-16|Has expired: Qt4 has been EOL since december 2015 cad/qfsm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 cad/qucs||2019-03-16|Has expired: Qt4 has been EOL since december 2015 chinese/gcin-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 chinese/qt4-codecs-cn||2019-03-16|Has expired: Qt4 has been EOL since december 2015 chinese/qt4-codecs-tw||2019-03-16|Has expired: Qt4 has been EOL since december 2015 chinese/qterm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 comms/dabstick-radio||2019-03-16|Has expired: Qt4 has been EOL since december 2015 comms/hamfax||2019-03-16|Has expired: Qt4 has been EOL since december 2015 comms/linpsk||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/py-qt4-sql||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-ibase-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-mysql-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-odbc-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-pgsql-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-sql||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-sqlite-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/qt4-sqlite3-plugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/sqliteman||2019-03-16|Has expired: Qt4 has been EOL since december 2015 databases/tora||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/cdcat||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/launchy||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/qorganizer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/qrfcview||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/qtm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/tuxcards||2019-03-16|Has expired: Qt4 has been EOL since december 2015 deskutils/vym||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/apiextractor||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/automoc4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/edb||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/generatorrunner||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/grantlee||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/gwenhywfar-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/kaptain||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/ninja-ide||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/piklab||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-assistant||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-core||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-dbus||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-dbussupport||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-declarative||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-designer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-designerplugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-help||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-qscintilla2||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-script||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-scripttools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/py-qt4-test||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/pyside||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/pyside-tools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qbzr||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qct||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qdevelop||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qprog||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qross||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qscintilla2||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qscintilla2-designerplugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-assistant||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-assistant-adp||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-corelib||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-dbus||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-designer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-help-tools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-libqtassistantclient||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-linguist||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-linguisttools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-makeqpf||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-moc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-porting||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qdbusviewer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qdoc3||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qmake||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qmlviewer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qt3support||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qtsolutions-singleapplication||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qtsolutions-soap||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-qvfb||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-rcc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-script||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-scripttools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-testlib||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-uic||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-uic3||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qtscriptgenerator||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/shiboken||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/subcommander2||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/universalindentgui||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/leo||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/lfhex||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/plume-creator-devel||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/textroom||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/yzis||2019-03-16|Has expired: Qt4 has been EOL since december 2015 emulators/dboxfe||2019-03-16|Has expired: Qt4 has been EOL since december 2015 emulators/q4wine||2019-03-16|Has expired: Qt4 has been EOL since december 2015 emulators/qtemu||2019-03-16|Has expired: Qt4 has been EOL since december 2015 emulators/swine||2019-03-16|Has expired: Qt4 has been EOL since december 2015 finance/alkimia-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 finance/bitcoin-armory||2019-03-16|Has expired: Qt4 has been EOL since december 2015 finance/qhacc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 ftp/scythia||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/bubble-chains||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/capicity||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/capitalism||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/flukz||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/goldencheetah||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/jag||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/kardsgt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/kcheckers||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/openpref||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/pokerth||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/qgo||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/qtads||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/quackle||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/spellathon||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/sudoku-sensei||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/tbe||2019-03-16|Has expired: Qt4 has been EOL since december 2015 games/xptools||2019-03-16|Has expired: Qt4 has been EOL since december 2015 german/tipp10||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/aqsis||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/autoq3d||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/burplex||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/darknock||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/djview4-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/easypaint||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/eos-movrec||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/gle-graphics||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/lprof-devel||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/luminance||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/meshviewer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/natron||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/pencil||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/prison||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/py-qt4-svg||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qt4-iconengines||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qt4-imageformats||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qt4-opengl||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qt4-pixeltool||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qt4-svg||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/qxv||2019-03-16|Has expired: Qt4 has been EOL since december 2015, qxv is unmaintained graphics/scantailor||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/seexpr||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/smillaenlarger||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/structuresynth||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/yagf||2019-03-16|Has expired: Qt4 has been EOL since december 2015 japanese/qt4-codecs-jp||2019-03-16|Has expired: Qt4 has been EOL since december 2015 korean/qt4-codecs-kr||2019-03-16|Has expired: Qt4 has been EOL since december 2015 mail/qgmailnotifier||2019-03-16|Has expired: Qt4 has been EOL since december 2015 math/qtiplot||2019-03-16|Has expired: Qt4 has been EOL since december 2015 math/qtoctave||2019-03-16|Has expired: Qt4 has been EOL since december 2015 math/qwtplot3d-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/py-qt4-demo||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/py-qt4-doc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/qmetro||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/qt4-doc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/qt4-l10n||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/qt4-qtconfig||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/qt4-qtdemo||2019-03-16|Has expired: Qt4 has been EOL since december 2015 misc/saaghar||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/2mandvd||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/abby||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/avidemux-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/gstreamer-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/mediadownloader||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/mlt-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/phonon-xine||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/py-qt4-multimedia||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/py-qt4-phonon||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/qmmp||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/qmmp-plugin-pack||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/qt4-mobility||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/qt4-multimedia||2019-03-16|Has expired: Qt4 has been EOL since december 2015 multimedia/umplayer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/avahi-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/cagibi||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/hupnp||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/ostinato||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/py-qt4-network||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/qjsonrpc||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/qoauth||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/qt4-network||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net/qtweetlib||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/libjreen||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/psimedia||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/ramblercontacts||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/telepathy-logger-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/turpial||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/vacuum-im||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-mgmt/nagiosagent||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-mgmt/qkismet||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-p2p/bitmessage||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-p2p/eiskaltdcpp-qt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-p2p/valknut||2019-03-16|Has expired: Qt4 has been EOL since december 2015 polish/qfaktury||2019-03-16|Has expired: Qt4 has been EOL since december 2015 print/kpdftool||2019-03-16|Has expired: Qt4 has been EOL since december 2015 print/scribus||2019-03-16|Has expired: Qt4 has been EOL since december 2015 science/MOOSE-neural-simulator||2019-03-16|Has expired: Qt4 has been EOL since december 2015 science/avogadro|science/avogadro2|2019-03-16|Has expired: Qt4 has been EOL since december 2015, the new generation, avogadro2, should be used science/openstructure||2019-03-16|Has expired: Qt4 has been EOL since december 2015 science/qtresistors||2019-03-16|Has expired: Qt4 has been EOL since december 2015 security/keepassx2||2019-03-16|Has expired: Qt4 has been EOL since december 2015 security/kqoauth||2019-03-16|Has expired: Qt4 has been EOL since december 2015 security/tpmmanager||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/android-file-transfer-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/bacula9-bat||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/bareos16-bat||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/bareos16-traymonitor||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/policykit-qt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/qpxtool||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/qsynergy||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/qzeitgeist||2019-03-16|Has expired: Qt4 has been EOL since december 2015 sysutils/searchmonkey||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/beediff||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/dixit||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/goldendict||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/ibus-qt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/py-qt4-xml||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/py-qt4-xmlpatterns||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/qt4-clucene||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/qt4-xml||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/qt4-xmlpatterns||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/qt4-xmlpatterns-tool||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/scim-bridge-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/uim-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/xxdiff||2019-03-16|Has expired: Qt4 has been EOL since december 2015 www/aria2fe||2019-03-16|Has expired: Qt4 has been EOL since december 2015 www/cutycapt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 www/py-qt4-webkit||2019-03-16|Has expired: Qt4 has been EOL since december 2015 www/qt4-webkit||2019-03-16|Has expired: Qt4 has been EOL since december 2015 www/qupzilla-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11/leechcraft||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11/py-qt4-opengl||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11/qt4-graphicssystems-opengl||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11/qt4-inputmethods||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11/qxkb||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-fonts/fontmatrix||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-themes/qt4-style-float||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-themes/qt4-style-phase||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-themes/qt4-style-quantumstyle||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-themes/qtcurve-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/attica||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/py-qt4-gui||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/qt4-declarative||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/qt4-gui||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/qt4pas||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/qwt5||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/qwt5-designerplugin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-toolkits/soqt||2019-03-16|Has expired: Qt4 has been EOL since december 2015 x11-wm/qlwm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/dream||2019-03-16|Has expired: Qt4 has been EOL since december 2015 audio/liblastfm||2019-03-16|Has expired: Qt4 has been EOL since december 2015 comms/ubertooth||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/bzr-explorer||2019-03-16|Has expired: Qt4 has been EOL since december 2015 devel/qt4-help||2019-03-16|Has expired: Qt4 has been EOL since december 2015 editors/lazarus-qt4||2019-03-16|Has expired: Qt4 has been EOL since december 2015 net-im/qxmpp||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/ayam||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/iccexamin||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/openfx-io||2019-03-16|Has expired: Qt4 has been EOL since december 2015 security/yubikey-piv-manager||2019-03-16|Has expired: Qt4 has been EOL since december 2015 textproc/xxdiff-scripts||2019-03-16|Has expired: Qt4 has been EOL since december 2015 graphics/py-pivy||2019-03-16|Has expired: Qt4 has been EOL since december 2015 security/pinentry-qt4||2019-03-17|Has expired: Qt4 has been EOL since december 2015 www/libsocialweb||2019-03-23|Project was archived upstream www/vimb-gtk2|www/vimb|2019-03-24|Merged into www/vimb www/vimb-gtk3|www/vimb|2019-03-24|Merged into www/vimb audio/gmpc-wikipedia||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues cad/xtrkcad||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues deskutils/rednotebook||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues devel/dissy||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues devel/geany-plugin-devhelp||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues devel/geany-plugin-webhelper||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues editors/gwrite||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues mail/claws-mail-fancy||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues multimedia/miro||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues misc/xiphos||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues net/libproxy-webkit||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues net-im/hotot||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/deforaos-surfer||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/gnome-web-photo||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issue www/hs-webkit||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/p5-Gtk2-WebKit||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/py-jswebkit||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issue www/py-webkitgtk||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/rubygem-webkit-gtk||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/rubygem-webkit-gtk2||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/uzbl||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/webkit-gtk2||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/webkit-gtk3||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/webkit-sharp||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issues www/xombrero||2019-03-24|Has expired: webkit-gtk* last release in 2016 and security issue net/rubygem-fog-openstack02|net/rubygem-fog-openstack|2019-03-25|Obsolete, please use net/rubygem-fog-openstack instead www/rubygem-unicorn-worker-killer044|www/rubygem-unicorn-worker-killer|2019-03-25|Obsolete, please use www/rubygem-unicorn-worker-killer instead www/rubygem-unicorn51|www/rubygem-unicorn|2019-03-25|Obsolete, please use www/rubygem-unicorn instead textproc/rubygem-version_sorter21|textproc/rubygem-version_sorter|2019-03-25|Obsolete, please use textproc/rubygem-version_sorter instead net-im/rubygem-hipchat15|net-im/rubygem-hipchat|2019-03-25|Obsolete, please use net-im/rubygem-hipchat instead devel/rubygem-fog-json102|devel/rubygem-fog-json|2019-03-25|Obsolete, please use devel/rubygem-fog-json instead x11/libmfmqt-l10n||2019-03-28|Obsolete by upstream x11-toolkits/qtermwidget-l10n||2019-03-28|Obsolete by upstream graphics/lximageqt-l10n||2019-03-28|Obsolete by upstream x11/lxqt-globalkeys-l10n||2019-03-28|Obsolete by upstream x11-fm/pcmanfmqt-l10n||2019-03-28|Obsolete by upstream devel/liblxqt-l10n||2019-03-28|Obsolete by upstream x11/lxqt-l10n||2019-03-28|Obsolete by upstream x11/qterminal-l10n||2019-03-28|Obsolete by upstream mail/thunderbird-i18n||2019-03-29|Obsolete, manually download preferred langpack and set intl.locale.requested www/firefox-esr-i18n||2019-03-29|Obsolete, manually download preferred langpack and set intl.locale.requested www/firefox-i18n||2019-03-29|Obsolete, use native UI to select and download preferred langpack www/seamonkey-i18n||2019-03-29|Obsolete, manually download preferred langpack and set general.useragent.locale mail/xpi-displayquota||2019-03-29|Legacy extensions aren't supported after Firefox 57 mail/xpi-dispmua||2019-03-29|Legacy extensions aren't supported after Firefox 57 russian/xpi-tabextensions||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-adblock_plus||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-adblock||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-clear_cache_button||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-close-all-tabs||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-colorfultabs||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-conkeror||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-cssviewer||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-cutemenus-crystalsvg||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-default_full_zoom_level||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-delicious||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-downthemall||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-errorzilla||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-firebug||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-firefox-showcase||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-firemobilesimulator||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-fission||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-flagfox||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-flashblock||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-flashgot||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-flatbmark||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-forecastfox||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-formfox||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-foxmarks||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-foxyproxy||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-gdata_provider||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-ghostery||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-gmail-manager||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-google-notebook||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-google_shortcuts||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-grab_and_drag||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-greasemonkey||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-httpfox||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-imagezoom||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-imdbpreview||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-imglikeopera||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-infolister||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-informenter||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-inline-google-definitions||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-it_s_all_text||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-jslib||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-jsview||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-jv||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-leechblock||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-linkification||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-live_http_headers||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-live_pagerank||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-menueditor||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-modify_headers||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-mrtech-local-install||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-neo-diggler||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-no-referrer||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-passwordmaker||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-pdf_download||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-permatabs||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-quick-locale-switcher||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-quickproxy||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-resurrectpages||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-sameplace||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-scrapbook||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-searchstatus||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-server_spy||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-server_switcher||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-sessionmanager||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-showip||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-speed-dial||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-splash||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-stumbleupon||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-stylish||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-table2clipboard||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-tabmixplus||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-tagzilla||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-togglewordwrap||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-torbutton||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-twitterfox||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-u2f4moz||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-uBlock_origin||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-unplug||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-urllink||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-user_agent_switcher||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-vimperator||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-web_developer||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-wmlbrowser||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-xhtml-ruby-support||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-xmpp4moz||2019-03-29|Legacy extensions aren't supported after Firefox 57 www/xpi-yslow||2019-03-29|Legacy extensions aren't supported after Firefox 57 converters/py-pint|devel/py-Pint|2019-03-31|Remove duplicate port graphics/py-PyX12|graphics/py-PyX|2019-03-31|Duplicate port x11-toolkits/fltk-devel||2019-03-31|Has expired: Older than x11-toolkits/fltk -- there is no point in having old snapshots devel/rubygem-sidekiq-cron0|devel/rubygem-sidekiq-cron|2019-03-31|Has expired: Use devel/rubygem-sidekiq-cron instead lang/ruby23|lang/ruby24|2019-03-31|Has expired: Use lang/ruby24 or above misc/rubygem-mime-types29|misc/rubygem-mime-types|2019-03-31|Has expired: Use misc/rubygem-mime-types instead net/rubygem-gitlab_omniauth-ldap20|net/rubygem-gitlab_omniauth-ldap|2019-03-31|Has expired: Use net/rubygem-gitlab_omniauth-ldap instead net/rubygem-rubyntlm05|net/rubygem-rubyntlm|2019-03-31|Has expired: Use net/rubygem-rubyntlm instead security/kbfs|security/keybase|2019-03-31|Has expired: Merged into security/keybase security/rubygem-sshkey1|security/rubygem-sshkey|2019-03-31|Has expired: Use security/rubygem-sshkey instead devel/llvm38|devel/llvm80|2019-04-01|Has expired: Use a modern version instead archivers/go-compress||2019-04-01|Has expired: Go libraries should not be packaged textproc/go.text||2019-04-01|Has expired: Go libraries should not be packaged devel/go-hashicorp-logutils||2019-04-01|Has expired: Go libraries should not be packaged devel/go-cpuid||2019-04-01|Has expired: Go libraries should not be packaged devel/go-nuid||2019-04-01|Has expired: Go libraries should not be packaged devel/go-yaml||2019-04-01|Has expired: Go libraries should not be packaged devel/go-raw||2019-04-01|Has expired: Go libraries should not be packaged devel/go-go.uuid||2019-04-01|Has expired: Go libraries should not be packaged devel/go-goregen||2019-04-01|Has expired: Go libraries should not be packaged devel/go-runewidth||2019-04-01|Has expired: Go libraries should not be packaged devel/go-cobra||2019-04-01|Has expired: Go libraries should not be packaged devel/go-pflag||2019-04-01|Has expired: Go libraries should not be packaged devel/go-slices||2019-04-01|Has expired: Go libraries should not be packaged devel/go-form||2019-04-01|Has expired: Go libraries should not be packaged devel/go-bayesian||2019-04-01|Has expired: Go libraries should not be packaged devel/go-uuid||2019-04-01|Has expired: Go libraries should not be packaged devel/go-logrus||2019-04-01|Has expired: Go libraries should not be packaged devel/go-metrics||2019-04-01|Has expired: Go libraries should not be packaged devel/go-codec||2019-04-01|Has expired: Go libraries should not be packaged devel/go-faker||2019-04-01|Has expired: Go libraries should not be packaged devel/go-crc32||2019-04-01|Has expired: Go libraries should not be packaged security/goptlib||2019-04-01|Has expired: Go libraries should not be packaged security/go.crypto||2019-04-01|Has expired: Go libraries should not be packaged net/go-httppath||2019-04-01|Has expired: Go libraries should not be packaged net/go-amqp||2019-04-01|Has expired: Go libraries should not be packaged net/go.net||2019-04-01|Has expired: Go libraries should not be packaged net/go-nats||2019-04-01|Has expired: Go libraries should not be packaged net/go-httptreemux||2019-04-01|Has expired: Go libraries should not be packaged databases/gosqlite3||2019-04-01|Has expired: Go libraries should not be packaged databases/redigo||2019-04-01|Has expired: Go libraries should not be packaged databases/gomdb||2019-04-01|Has expired: Go libraries should not be packaged databases/radix.v2||2019-04-01|Has expired: Go libraries should not be packaged databases/levigo||2019-04-01|Has expired: Go libraries should not be packaged www/unit-go||2019-04-01|Has expired: Go libraries should not be packaged www/webgo||2019-04-01|Has expired: Go libraries should not be packaged www/go-fasthttp||2019-04-01|Has expired: Go libraries should not be packaged graphics/llpp||2019-04-01|Has expired: fails to build with mupdf 1.14.0 and unable to update due to outdated lang/ocaml databases/ruby-gdbm|databases/rubygem-gdbm|2019-04-02|Renamed because switch to use gem chinese/reciteword||2019-04-04|Has expired: depends on audio/esound comms/conserver||2019-04-04|Has expired: Superseeded by comms/conserver-com databases/flamerobin||2019-04-04|Has expired: Abandonware since 2009, does not work with newer version of wxGTK databases/mariadb100-client|databases/mariadb101-client|2019-04-04|Has expired: Upstream End-of-Life March 2019 (https://mariadb.org/about/maintenance-policy/) databases/mariadb100-server|databases/mariadb101-server|2019-04-04|Has expired: Upstream End-of-Life March 2019 (https://mariadb.org/about/maintenance-policy/) devel/physfs-devel|devel/physfs|2019-04-04|Has expired: is the same as devel/physfs, serving no purpose devel/py-construct28|devel/py-construct|2019-04-04|Has expired: Latest upstream version is in ports tree devel/py-construct devel/xtoolchain-llvm40||2019-04-04|Has expired: No supported release uses this version devel/xtoolchain-llvm50||2019-04-04|Has expired: No supported release uses this version finance/aqmoney||2019-04-04|Has expired: no longer maintained upstream finance/openhbci||2019-04-04|Has expired: no longer maintained upstream graphics/py-exiv2||2019-04-04|Has expired: py-exiv2 has been deprecated in favour of GExiv2 mail/dbmail22|mail/dbmail|2019-04-04|Has expired: Please use mail/dbmail which uses latest version of 3.X net/rubygem-fog-google17|net/rubygem-fog-google|2019-04-04|Has expired: Use net/rubygem-fog-google instead ports-mgmt/bsdadminscripts|ports-mgmt/bsdadminscripts2|2019-04-04|Has expired: Upstream stale nearly 10 years, no longer works properly, use ports-mgmt/bsdadminscripts2 instead www/mod_md-devel||2019-04-04|Has expired: Use the module that is shipped with Apache 2.4 x11/xbelld||2019-04-04|Has expired: Depends on audio/esound devel/mkcmd||2019-04-04|Removed, depends on expired devel/msrc0 devel/msrc0||2019-04-04|Has expired: No longer required as comms/conserver is being retired sysutils/curly||2019-04-04|Removed, depends on expired devel/msrc0 devel/pecl-xdebug25|devel/pecl-xdebug|2019-04-09|Has expired: Please use pecl/xdebug which uses latest version devel/pecl-xdebug-devel|devel/pecl-xdebug|2019-04-09|Development version no longer necessary net/rubygem-fog-aliyun02|net/rubygem-fog-aliyun|2019-04-14|Has expired: Use net/rubygem-fog-aliyun instead net/rubygem-fog-aws2|net/rubygem-fog-aws|2019-04-14|Has expired: Use net/rubygem-fog-aws instead www/mediawiki127|www/mediawiki131|2019-04-15|Has expired: Upstream no longer maintained www/mediawiki130|www/mediawiki131|2019-04-15|Has expired: Upstream no longer maintained net/frr3|net/frr7|2019-04-16|Has expired: Upstream no longer maintained net/frr4|net/frr7|2019-04-16|Has expired: Upstream no longer maintained mail/pop3proxy||2019-04-17|Has expired: no upstream and does not properly initiate SSL/TLS connections devel/go-gocode||2019-04-17|Has expired: Unmaintained upstream and has issues with Go >= 1.10 audio/raop_play|audio/pulseaudio|2019-04-17|Has expired: Abandonware. Use module-raop-sink from audio/pulseaudio instead www/squid-devel||2019-04-18|Removed: devel version no longer necessary devel/py-sdl2|devel/py-pysdl2|2019-04-20|Rename to match upstream naming www/rubygem-select2-rails3|www/rubygem-select2-rails|2019-04-23|Has expired: Use www/rubygem-select2-rails instead www/rubygem-jquery-atwho-rails13|www/rubygem-jquery-atwho-rails|2019-04-23|Has expired: Use www/rubygem-jquery-atwho-rails instead devel/rubygem-recaptcha3|devel/rubygem-recaptcha|2019-04-23|Has expired: Use devel/rubygem-recaptcha instead security/rubygem-rack-oauth212|security/rubygem-rack-oauth2|2019-04-23|Has expired: Use security/rubygem-rack-oauth2 instead lang/gcc49|lang/gcc7|2019-04-27|Has expired: Unsupported by upstream. Use GCC 7 or newer instead net-mgmt/zabbix32-agent|net-mgmt/zabbix4-agent|2019-04-28|Has expired: End of Life was November, 2017 net-mgmt/zabbix32-frontend|net-mgmt/zabbix4-frontend|2019-04-28|Has expired: End of Life was November, 2017 net-mgmt/zabbix32-java|net-mgmt/zabbix4-java|2019-04-28|Has expired: End of Life was November, 2017 net-mgmt/zabbix32-proxy|net-mgmt/zabbix4-proxy|2019-04-28|Has expired: End of Life was November, 2017 net-mgmt/zabbix32-server|net-mgmt/zabbix4-server|2019-04-28|Has expired: End of Life was November, 2017 net-mgmt/zabbix34-agent|net-mgmt/zabbix4-agent|2019-04-28|Has expired: End of Life was October, 2018 net-mgmt/zabbix34-frontend|net-mgmt/zabbix4-frontend|2019-04-28|Has expired: End of Life was October, 2018 net-mgmt/zabbix34-java|net-mgmt/zabbix4-java|2019-04-28|Has expired: End of Life was October, 2018 net-mgmt/zabbix34-proxy|net-mgmt/zabbix4-proxy|2019-04-28|Has expired: End of Life was October, 2018 net-mgmt/zabbix34-server|net-mgmt/zabbix4-server|2019-04-28|Has expired: End of Life was October, 2018 databases/zabbix32-libzbxpgsql||2019-04-28|Removed, depends on expired net-mgmt/zabbix32-agent databases/zabbix34-libzbxpgsql||2019-04-28|Removed, depends on expired net-mgmt/zabbix34-agent games/lianliankan||2019-04-30|Has expired: Depends on expired esound audio/extace||2019-04-30|Has expired: Depends on expired esound audio/openal||2019-04-30|Has expired: Abandonware. Use audio/openal-soft instead devel/poco-ssl||2019-04-30|Has expired: Newer version available; use devel/poco instead audio/linux-skype_oss_wrapper||2019-04-30|Has expired: Only useful for net-im/skype4 net-im/skype4||2019-04-30|Has expired: Unsupported upstream devel/llvm50|devel/llvm80|2019-04-30|Has expired: Use a modern version instead russian/ircd-hybrid|irc/ircd-hybrid|2019-05-01|Has expired: The project is inactive since 2009 and the code is outdated devel/py-jsonschema2|devel/py-jsonschema|2019-05-01|Has expired: Use devel/py-jsonschema instead devel/rubygem-msgpack1|devel/rubygem-msgpack|2019-05-01|Has expired: Use devel/rubygem-msgpack instead www/p5-CGI.pm|www/p5-CGI|2019-05-01|Has expired: Use www/p5-CGI instead math/rpy|math/py-rpy|2019-05-03|Moved to correct directory, this is a python library audio/esound||2019-05-08|Has expired: Abandonware audio/gstreamer-plugins-esound||2019-05-08|Has expired: Depends on audio/esound devel/poslib||2019-05-08|Has expired: Abandonware x11/xsel|x11/xsel-conrad|2019-05-08|Has expired: Abandonware; use x11/xsel-conrad instead math/hs-integer-logarithms||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-data-lens-template||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-half||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-kan-extensions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-semigroupoids||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-Agda-stdlib||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-vector-space||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-comonad||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-pointed||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-ieee754||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-probability||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-contravariant||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-adjunctions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-math-functions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-statistics||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-erf||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-distributive||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-dense-linear-algebra||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-mwc-random||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-NumInstances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-fixed||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-data-lens||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org math/hs-categories||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org ftp/hs-curl||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org deskutils/hs-fdo-notify||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org converters/hs-json||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org converters/hs-aeson-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org converters/hs-aeson||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-rc4||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-pubkey-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-aes128||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-cipher-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-RSA||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash-sha256||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-pem||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-pureMD5||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cprng-aes||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-numbers||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-pubkey||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-HsOpenSSL||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-hackage-security||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-x509-system||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptonite||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-random||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-tls-session-manager||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-clientsession||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-random-api||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash-md5||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-des||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptonite-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-x509-validation||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-blowfish||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-entropy||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-pwstore-fast||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-camellia||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash-cryptoapi||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-x509||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-tls||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-gnutls||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cipher-aes||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-digest||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptocipher||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-Crypto||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-x509-store||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-ed25519||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-crypto-api||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-SHA||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-nonce||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-DRBG||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-cryptohash-sha1||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-skein||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org security/hs-monadcryptorandom||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-OpenGL||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-gtk||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-OpenGLRaw||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-GLURaw||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-gtksourceview2||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-pango||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-GLUT||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-vte||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-wxdirect||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org x11-toolkits/hs-gtk2hs||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-conduit-extra||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unicode-show||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unliftio-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-Boolean||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-byteable||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haddock-library||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-filestore||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-tagged||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-code-page||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-tf-random||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hashtables||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-echo||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-fast-logger||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-prettyclass||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-safe||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-activehs-base||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-wl-pprint-text||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-void||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-mono-traversable||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haskell-src-exts-util||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-map-syntax||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-test-framework-quickcheck2||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-streaming-commons||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-securemem||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bytestring-mmap||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haddock-api||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-io-streams||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-memory||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-conduit-combinators||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-typed-process||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-data-ordlist||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base-orphans||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-setenv||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-exceptions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-configurator||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-largeword||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-smallcheck||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-storable-record||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-microstache||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-control||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-language-javascript||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-io-streams-haproxy||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-lift||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bsd-sysctl||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-abstract-deque||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-microlens-th||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-datetime||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-either||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hinotify||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-MonadRandom||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-fmlist||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-cmdargs||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-lifted-base||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unliftio||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-pcre-light||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-simple-reflect||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-psqueues||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haskell-lexer||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-js-jquery||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hint||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-text-short||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-readable||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base16-bytestring||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-concurrent-output||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-free||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-resource-pool||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-asn1-encoding||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-gconf||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-call-stack||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-readline||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-extra||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-uuagc-cabal||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monads-tf||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-boxes||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-optparse-applicative||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bifunctors||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-uulib||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-mutable-containers||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-gitrev||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ObjectName||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-enclosed-exceptions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-abstract-par||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-process-extras||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-foundation||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-EdisonAPI||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-temporary||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-par-extras||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hslua-module-text||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-test-framework-hunit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-system-fileio||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-classy-prelude||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hslogger||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-utility-ht||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-data-endian||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-asn1-parse||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-MissingH||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vector-binary-instances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-mmorph||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hlibev||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vault||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-lifted-async||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-cereal||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vector-instances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-say||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-errors||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-time-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bytestring-show||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bloomfilter||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-js-flot||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ghc-paths||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-List||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-asn1-data||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-edit-distance||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-time-locale-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-timezone-series||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-newtype-generics||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-strict||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-equivalence||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-Glob||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vector-th-unbox||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-dbus||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hspec||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-MemoTrie||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-BoundedChan||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-uniplate||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-primitive||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-test-framework||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-microlens||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-murmur-hash||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-stm-chans||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-STMonadTrans||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-silently||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-glib||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vector||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ansi-terminal||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-SafeSemaphore||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-logict||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-fortran-src||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-utf8-light||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-byteorder||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-storable-tuple||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-transformers-base||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-syb||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base-unicode-symbols||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-resourcet||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-generic-deriving||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-safe-exceptions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-profunctors||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-show||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-split||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ansi-wl-pprint||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-date-cache||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ConfigFile||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-vector-algorithms||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-newtype||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-system-filepath||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-colour||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ghc-mtl||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-quickcheck-io||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unix-time||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-fsnotify||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-clock||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-QuickCheck||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-fgl||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-gio||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base-compat-batteries||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-easy-file||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-EdisonCore||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-expand-syns||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-language-c||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-base64-bytestring||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-scientific||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-data-hash||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haskell-src-meta||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-deepseq-generics||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-auto-update||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-keys||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bitarray||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-data-pprint||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-blaze-textual||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hsb2hs||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haskell-src-exts||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-chunked-data||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-par||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unamb||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-terminal-size||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-refact||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-abstraction||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bits-atomic||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-convertible||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-filemanip||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-file-embed||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-orphans||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unexceptionalio||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-checkers||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-basic-prelude||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hspec-expectations||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-haskell-src||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-dlist-instances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-blaze-builder||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-logger||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-HUnit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-parallel||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-async||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-timezone-olson||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-geniplate-mirror||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-syb-with-class||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-project-template||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-reflection||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-word8||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-constraints||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-IfElse||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-unlift||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-Stream||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-threads||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-Only||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hourglass||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ReadArgs||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-text-icu||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-classy-prelude-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-StateVar||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-lens||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hex||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-atomic-primops||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-mono-traversable-instances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-basement||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hslua||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ncurses||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-directory-tree||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-preprocessor-tools||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-ListLike||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-bytestring-lexing||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-asn1-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-arrows||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-prelude-extras||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-lazysmallcheck||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-GenericPretty||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-uuid||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-reify-many||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-unix-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-monad-loops||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-uuid-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-hspec-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-th-lift-instances||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-mmap||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-kqueue||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-warp||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-authenticate||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-url||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-cookie||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-recaptcha||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-cgi||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-snap-server||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-date||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-auth||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-wai-extra||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-server||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-form||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-wai||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-test||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-client||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-snap-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-snap||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-persistent||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-HTTP||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-happstack-server||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-reverse-proxy||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-client-tls||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-fastcgi||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-css-text||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-path-pieces||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-oeis||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-static||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http2||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-heist||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-multipart||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-xss-sanitize||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-warp-tls||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-http-api-data||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-wai-logger||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-auth-hashdb||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-yesod-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org www/hs-shakespeare||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org benchmarks/hs-criterion-measurement||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org benchmarks/hs-criterion||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-persistent-template||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-persistent-sqlite||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-mysql||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-esqueleto||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-persistent||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/hs-hedis||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net-p2p/hs-torrent||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-texmath||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-posix||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-attoparsec||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-xmlhtml||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-xml-hamlet||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-html||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-tagsoup||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-HsYAML||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-highlighting-kate||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hxt-charproperties||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-libyaml||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-blaze-markup||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-xml-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-csv||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-rfc5051||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-scanner||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-skylighting||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-skylighting-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-uri-bytestring-aeson||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-html-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hxt-regex-xmlschema||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-HStringTemplate||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hxt||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hs-bibutils||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-cmark-gfm||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-pretty-show||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-feed||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-stringsearch||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-blaze-html||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-xml||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-cmark||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hexpat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-unicode-transforms||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-libxml||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-magic||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-pcre||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-pcre-builtin||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-applicative||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-Diff||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-double-conversion||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-uri-bytestring||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-uri-encode||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-compat-tdfa||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-tagstream-conduit||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-libxml-sax||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-bytestring-csv||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-cassava||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-case-insensitive||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-doctemplates||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-polyparse||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-attoparsec-iso8601||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-parsec-numbers||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-tdfa||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-appar||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-xml-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-hxt-unicode||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-base||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-pandoc-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-bencode||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-uri||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org textproc/hs-regex-compat||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-network-multicast||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-network-uri||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-hoauth2||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-sendfile||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-pcap||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-maccatcher||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-connection||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-hostname||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-network-protocol-xmpp||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-socks||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-aws||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-resolv||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-network-info||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-publicsuffixlist||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-iproute||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-bsb-http-chunked||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-gsasl||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org net/hs-simple-sendfile||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-JuicyPixels||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-dia-functions||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-graphviz||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-dia-base||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-cairo||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org graphics/hs-svgcairo||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org sysutils/hs-disk-free-space||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org sysutils/hs-mountpoints||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org sysutils/hs-ekg-core||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org sysutils/hs-cpu||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org archivers/hs-zip-archive||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org archivers/hs-zlib-bindings||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org archivers/hs-tar||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org archivers/hs-zlib||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org dns/hs-gnuidn||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org dns/hs-dns||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org shells/hs-shelly||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org mail/hs-mime||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org mail/hs-mime-mail||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org mail/hs-mime-types||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org mail/hs-email-validate||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org audio/hs-libmpd||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org audio/hs-ALUT||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org audio/hs-OpenAL||2019-05-08|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org databases/ruby-odbc||2019-05-09|Has expired: Broken for more than 6 months databases/rubygem-dbd-odbc||2019-05-09|Has expired: Broken for more than 6 months devel/dlangui||2019-05-09|Has expired: Broken for more than 6 months editors/dlangide||2019-05-09|Has expired: Broken for more than 6 months emulators/desmume||2019-05-09|Has expired: Broken for more than 6 months emulators/yabause||2019-05-09|Has expired: Broken for more than 6 months emulators/yape||2019-05-09|Has expired: Broken for more than 6 months games/armagetron||2019-05-09|Has expired: Broken for more than 6 months games/boswars||2019-05-09|Has expired: Broken for more than 6 months games/ceferino||2019-05-09|Has expired: Broken for more than 6 months games/chanta||2019-05-09|Has expired: Broken for more than 6 months games/d2x-xl||2019-05-09|Has expired: Broken for more than 6 months games/drcreep||2019-05-09|Has expired: Broken for more than 6 months games/frobtads||2019-05-09|Has expired: Broken for more than 6 months games/paintown||2019-05-09|Has expired: Broken for more than 6 months games/pykawari||2019-05-09|Has expired: Broken for more than 6 months games/stepmania-devel||2019-05-09|Has expired: Broken for more than 6 months games/tinymux||2019-05-09|Has expired: Broken for more than 6 months games/voxelands||2019-05-09|Has expired: Broken for more than 6 months games/voxelands-server||2019-05-09|Has expired: Broken for more than 6 months games/warsow||2019-05-09|Has expired: Broken for more than 6 months graphics/appleseed||2019-05-09|Has expired: Broken for more than 6 months graphics/apvlv||2019-05-09|Has expired: Broken for more than 6 months graphics/qslim||2019-05-09|Has expired: Broken for more than 6 months graphics/rawstudio||2019-05-09|Has expired: Broken for more than 6 months graphics/tulip||2019-05-09|Has expired: Broken for more than 6 months lang/qore||2019-05-09|Has expired: Broken for more than 6 months math/goblin||2019-05-09|Has expired: Broken for more than 6 months math/mosesdecoder||2019-05-09|Has expired: Broken for more than 6 months multimedia/asdcplib||2019-05-09|Has expired: Broken for more than 6 months net/crtmpserver||2019-05-09|Has expired: Broken for more than 6 months net/linuxigd||2019-05-09|Has expired: Abandonware; use net/miniupnpd instead net/openafs||2019-05-09|Has expired: Broken for more than 6 months security/quantis||2019-05-09|Has expired: Broken for more than 6 months sysutils/boxbackup||2019-05-09|Has expired: Broken for more than 6 months sysutils/grub2-efi||2019-05-09|Has expired: Broken for more than 6 months sysutils/grub2-pcbsd||2019-05-09|Has expired: Broken for more than 6 months sysutils/mdcp||2019-05-09|Has expired: Broken for more than 6 months sysutils/sbsigntool||2019-05-09|Has expired: Broken for more than 6 months www/py-cherrypy-old||2019-05-09|Has expired: Lates version is in tree and no dependent ports games/warsow-data||2019-05-09|Removed, only useful for expired games/warsow converters/hs-sandi||2019-05-09|Has expired: Haskell libraries are getting pushed out of the ports tree. If you are using this port for development, consider switching to cabal sandboxes (old way), cabal new-build (new way), or use devel/stack. If you believe this port shouldn't be removed, contact haskell@FreeBSD.org devel/hs-gtk2hs-buildtools||2019-05-09|Removed, does not build with recent GHC and references deleted port lang/perl5.24||2019-05-09|Has expired: Support ends three years after .0 release, please upgrade to a more recent version of Perl sysutils/bareos-client-static|sysutils/bareos17-client-static|2019-05-09|Port was renamed cad/brlcad||2019-05-13|Has expired: Broken for more than 6 months misc/gnuit||2019-05-13|Has expired: Upstream stale for 10 years, no users it appears print/py-reportlab1|print/py-reportlab|2019-05-13|Has expired: consider using latest upstream version in print/py-reportlab sysutils/djmount||2019-05-15|Has expired: Unmaintained upstream and does not build with upnp >= 1.8 multimedia/vdr-plugin-upnp||2019-05-15|Has expired: Unmaintained upstream and does not build with upnp >= 1.8 databases/puppetdb-cli|databases/rubygem-puppetdb_cli|2019-05-15|puppetdb-cli was rewritten in Ruby devel/modules2tuple|ports-mgmt/modules2tuple|2019-05-15|Moved to ports-mgmt category textproc/zsh-syntax-highlighting|shells/zsh-syntax-highlighting|2019-05-15|Moved to shells category textproc/zsh-autosuggestions|shells/zsh-autosuggestions|2019-05-15|Moved to shells category dns/bind913|dns/bind9-devel|2019-05-16|Remove outdated development version databases/py-pg_pqueue||2019-05-16|Has expired: Upstream no longer maintained math/py-symeig|science/py-scipy|2019-05-16|Has expired: Consider using science/py-scipy as this library is included in py-scipy since 0.7 and onwards databases/py-mysql-connector-python2|databases/py-mysql-connector-python|2019-05-16|Has expired: Please consider using databases/py-mysql-connector-python which has been updated to latest upstream version www/py-requests1||2019-05-19|Temporary port while port consumers moved to requests 2.x support and the www/py-requests port. No longer depended on by any ports lang/spidermonkey170|lang/spidermonkey52|2019-05-23|Not depended on, use newer version lang/spidermonkey38|lang/spidermonkey52|2019-05-23|Not depended on, use newer version security/titan|security/ylva|2019-05-24|Project renamed by the developer www/npm-node6|www/npm|2019-05-25|node6 expired on Apr 30, 2019 devel/py-prompt_toolkit2|devel/py-prompt_toolkit|2019-05-26|Has expired: No longer required, use devel/py-prompt_toolkit instead security/acme-client||2019-05-26|Removed net-im/qq||2019-05-26|Has expired: no longer supported upstream databases/rubygem-peek-mysql2-rails50|databases/rubygem-peek-mysql2-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use databases/rubygem-peek-mysql2-rails5 instead databases/rubygem-peek-pg-rails50|databases/rubygem-peek-pg-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use databases/rubygem-peek-pg-rails5 instead devel/rubygem-health_check26-rails50|devel/rubygem-health_check26-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use devel/rubygem-health_check26-rails5 instead devel/rubygem-peek-gc-rails50|devel/rubygem-peek-gc-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use devel/rubygem-peek-gc-rails5 instead devel/rubygem-peek-rails50|devel/rubygem-peek-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use devel/rubygem-peek-rails5 instead devel/rubygem-peek-rblineprof-rails50|devel/rubygem-peek-rblineprof-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use devel/rubygem-peek-rblineprof-rails5 instead devel/rubygem-peek-redis-rails50|devel/rubygem-peek-redis-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use devel/rubygem-peek-redis-rails5 instead mail/rubygem-premailer-rails19-rails50|mail/rubygem-premailer-rails19-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use mail/rubygem-premailer-rails19-rails5 instead www/rubygem-webpack-rails-rails50|www/rubygem-webpack-rails-rails5|2019-05-28|Obsolete by gitlab-ce upgrade, use www/rubygem-webpack-rails-rails5 instead lang/ghc843||2019-05-28|Old versions of GHC are removed from ports. Use devel/stack and appropriate resolver to install this version of GHC for your user only lang/ghc844||2019-05-28|Old versions of GHC are removed from ports. Use devel/stack and appropriate resolver to install this version of GHC for your user only lang/ghc862||2019-05-28|Old versions of GHC are removed from ports. Use devel/stack and appropriate resolver to install this version of GHC for your user only graphics/cinepaint||2019-05-29|Has expired: Vulnerable since 2015, unmaintained and underlinks audio/specimen||2019-05-29|Has expired: Unmaintained, depends on expiring x11-toolkits/phat devel/smack||2019-05-29|Has expired: Unmaintained, upstream disappeared, underlinks x11-toolkits/phat||2019-05-29|Has expired: Unmaintained, upstream disappeared, underlinks math/gracetmpl||2019-05-30|Has expired: Long unmaintained abandonware; depends on stale numarray math/py-numarray|math/py-numpy|2019-05-30|Has expired: Obsoleted upstream in favor of NumPy net/neubot||2019-05-30|Has expired: neubot client has been retired upstream www/py-django20|www/py-django22|2019-05-31|Has expired: Extended support has expired on April 1, 2019. Use www/py-django21 or www/py-django22 instead www/rubygem-heroku||2019-05-31|Has expired: Upstream has changed to node-based CLI (https://cli.heroku.com/) multimedia/gmerlin-avdecoder||2019-05-31|Has expired: unused in the ports tree and depends on vulnerable multimedia/ffmpeg0 security/racoon2-legacy|security/racoon2|2019-05-31|Has expired: No longer supported upstream, use security/racoon2 www/pivotx||2019-05-31|Has expired: inactive upstream and does not work with PHP 7 dns/bind912|dns/bind914|2019-05-31|Has expired: Support ends, please move to dns/bind914 multimedia/vdr-plugin-softhddevice||2019-05-31|Has expired: unmaintained and depends on vulnerable multimedia/ffmpeg0 devel/pecl-pthreads||2019-06-02|Has expired: Does not work with recent versions of php net-mgmt/ccnet-client||2019-06-10|Removed, no longer has dependencies and has been abandoned upstream textproc/cdiff|textproc/ydiff|2019-06-11|Renamed to match upstream sysutils/zol|sysutils/openzfs|2019-06-11|Renamed to match upstream changes sysutils/zol-kmod|sysutils/openzfs-kmod|2019-06-11|Renamed to match upstream changes archivers/nulib||2019-06-12|Abandonware shells/rssh||2019-06-13|Has expired: Abandoned by upstream multimedia/mpeg4ip||2019-06-15|Has expired: old, unmaintained version; superseded by multimedia/ffmpeg multimedia/ffmpeg0||2019-06-15|Has expired: vulnerable and old version; use multimedia/ffmpeg instead ftp/ncftpd||2019-06-16|Has expired: binary only abandoned trialware databases/dbconnect||2019-06-16|Has expired: Abandonware and unused in the tree databases/postgis21|databases/postgis23|2019-06-16|Has expired: Upstream no longer maintained databases/postgis20|databases/postgis23|2019-06-16|Has expired: Upstream no longer maintained databases/postgis22|databases/postgis23|2019-06-16|Has expired: Upstream no longer maintained games/freeciv-sounds||2019-06-16|Unused and already part of games/freeciv security/py-bro-pkg|security/py-zkg|2019-06-17|Renamed to match upstream changes devel/py-pydocumentdb|devel/py-azure-cosmos|2019-06-20|Renamed upstream www/rubygem-lograge-rails50|www/rubygem-lograge-rails5|2019-06-21|Obsolete by gitlab-ce upgrade, use www/rubygem-lograge-rails5 instead devel/rubygem-batch-loader12|devel/rubygem-batch-loader|2019-06-21|Obsolete by gitlab-ce upgrade, use devel/rubygem-batch-loader instead security/easy-rsa2|security/easy-rsa|2019-06-23|Has expired: Use easy-rsa 3 instead devel/py-robotframework-selenium2library|devel/py-robotframework-seleniumlibrary|2019-06-25|Renamed to match upstream net-p2p/zetacoin-nox11|net-p2p/zetacoin|2019-06-26|Slave port folded back into now text-only master port net/tigervnc||2019-06-29|Removed: Non-essential meta port sysutils/cfengine33|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine-masterfiles38|sysutils/cfengine-masterfiles313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine39|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine-masterfiles37|sysutils/cfengine-masterfiles313|2019-06-30|Has expired: NO longer supported upstream sysutils/cfengine37|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream net/morebalance||2019-06-30|Has expired: Abandonware and depends on expiring games/libggz sysutils/cfengine36|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine-masterfiles36|sysutils/cfengine-masterfiles313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine34|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine35|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream sysutils/cfengine-masterfiles39|sysutils/cfengine-masterfiles313|2019-06-30|Has expired: No longer supported upstream devel/py-typed-ast12|devel/py-typed-ast|2019-06-30|Has expired: Use devel/py-typed-ast instead devel/rubygem-devise-rails50|devel/rubygem-devise|2019-06-30|Has expired: Use devel/rubygem-devise (depends on Rails 5.0) instead security/rubygem-devise-two-factor-rails50|security/rubygem-devise-two-factor|2019-06-30|Has expired: Use security/rubygem-devise-two-factor (depends on Rails 5.0) instead emulators/qemu-riscv||2019-06-30|Has expired: The development has been moved to the upstream games/libggz||2019-06-30|Has expired: Abandonware games/ggz-txt-client||2019-06-30|Has expired: Abandonware games/ggz-sdl-games||2019-06-30|Has expired: Abandonware games/ggz-client-libs||2019-06-30|Has expired: Abandonware games/ggz-gtk-client||2019-06-30|Has expired: Abandonware games/ggz-gtk-games||2019-06-30|Has expired: Abandonware sysutils/cfengine38|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream devel/llvm40|devel/llvm80|2019-06-30|Has expired: Obsolete and unmaintained www/axis|www/axis2|2019-06-30|Has expired: Abandonware; use www/axis2 instead sysutils/cfengine32|sysutils/cfengine313|2019-06-30|Has expired: No longer supported upstream devel/py-msgpack05|devel/py-msgpack|2019-06-30|Has expired: Use devel/py-msgpack instead devel/rubygem-fastthread||2019-06-30|Has expired: Does not build for all supported Ruby version www/rubygem-responders-rails50|www/rubygem-responders|2019-06-30|Has expired: Use www/rubygem-responders (depends on Rails 5.0) instead emulators/xen-kernel47|emulators/xen-kernel|2019-07-01|Has expired: This port is about to be removed, please update to a newer Xen version sysutils/xen-tools47|sysutils/xen-tools|2019-07-01|Has expired: This port is about to be removed, please update to a newer Xen version www/palemoon||2019-07-03|Not maintained and full of security holes +www/seamonkey||2019-07-03|2.49.* is not maintained upstream and full of security holes Index: head/www/seamonkey/pkg-descr =================================================================== --- head/www/seamonkey/pkg-descr (revision 505752) +++ head/www/seamonkey/pkg-descr (nonexistent) @@ -1,6 +0,0 @@ -This is the current release of the Seamonkey open source web browser. It should -be fully compliant with all W3C standards, including HTML, CSS, XML, XSL, -JavaScript, MathML, SSL encryption, SVG and RDF. Also supports Java with -the use of the FreeBSD native Java plug-in. - -WWW: http://www.mozilla.org/projects/seamonkey/ Property changes on: head/www/seamonkey/pkg-descr ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/distinfo =================================================================== --- head/www/seamonkey/distinfo (revision 505752) +++ head/www/seamonkey/distinfo (nonexistent) @@ -1,3 +0,0 @@ -TIMESTAMP = 1531362029 -SHA256 (seamonkey-2.49.4.source.tar.xz) = c8a66774d0a3525698b559fa2c41397186f2de99c5733e35b8eafb0ae5ccc4ee -SIZE (seamonkey-2.49.4.source.tar.xz) = 231795176 Property changes on: head/www/seamonkey/distinfo ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/Makefile =================================================================== --- head/www/seamonkey/Makefile (revision 505752) +++ head/www/seamonkey/Makefile (nonexistent) @@ -1,91 +0,0 @@ -# Created by: eivind/dima/jseger -# $FreeBSD$ - -PORTNAME= seamonkey -DISTVERSION= 2.49.4 -PORTREVISION= 27 -MOZILLA_VER= 52 # above + 3 -CATEGORIES?= www mail news editors irc ipv6 -MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ - MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source -DISTFILES= ${DISTNAME}.source${EXTRACT_SUFX} - -MAINTAINER= gecko@FreeBSD.org -COMMENT= The open source, standards compliant web browser - -BROKEN_FreeBSD_13_amd64= xpcshell crashes after base Clang updated to 8.0.0 - -BUILD_DEPENDS= nspr>=4.13.1:devel/nspr \ - nss>=3.28.6:security/nss \ - libevent>=2.0.21_2:devel/libevent \ - harfbuzz>=1.4.1:print/harfbuzz \ - graphite2>=1.3.8:graphics/graphite2 \ - png>=1.6.25:graphics/png \ - libvpx>=1.5.0:multimedia/libvpx \ - sqlite3>=3.17.0:databases/sqlite3 \ - ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ - v4l_compat>0:multimedia/v4l_compat \ - autoconf-2.13:devel/autoconf213 \ - yasm:devel/yasm \ - zip:archivers/zip - -LIB_DEPENDS= libv4l2.so:multimedia/libv4l - -SSP_UNSAFE= yes -USE_GECKO= gecko -USES= tar:xz -MOZ_PIS_SCRIPTS= moz_pis_S50cleanhome - -MOZ_OPTIONS+= --enable-application=suite - -USE_MOZILLA= -webp -MOZ_PKGCONFIG_FILES= - -OPTIONS_DEFINE= LDAP LIGHTNING RUST -OPTIONS_SINGLE= TOOLKIT -OPTIONS_SINGLE_TOOLKIT= GTK2 GTK3 -OPTIONS_DEFAULT=CANBERRA GTK3 LDAP LIGHTNING -OPTIONS_EXCLUDE=WAYLAND - -LDAP_DESC?= LDAP support for Mailnews - -.include "${.CURDIR}/../../www/firefox/Makefile.options" - -# Inconsistent fallback order (libcubeb vs. audio_device) -SNDIO_PREVENTS= ${OPTIONS_MULTI_AUDIO:NSNDIO} - -.include - -MOZSRC:= ${WRKSRC}/mozilla - -.if ! ${PORT_OPTIONS:MLDAP} -MOZ_OPTIONS+= --disable-ldap -.else -MOZ_OPTIONS+= --enable-ldap -.endif -.if ${PORT_OPTIONS:MLIGHTNING} -MOZ_OPTIONS+= --enable-calendar -.else -MOZ_OPTIONS+= --disable-calendar -.endif - -post-patch: - @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ - ${WRKSRC}/suite/app/nsSuiteApp.cpp - @${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \ - ${WRKSRC}/mozilla/modules/libpref/init/all.js - @${SED} -e 's|%%MOZILLA%%|${MOZILLA}|g' \ - < ${FILESDIR}/seamonkey.desktop.in > \ - ${WRKDIR}/${MOZILLA}.desktop - -pre-configure: - (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) - (cd ${MOZSRC} && ${LOCALBASE}/bin/autoconf-2.13) - (cd ${MOZSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) - -post-install: - ${INSTALL_DATA} ${WRKDIR}/${MOZILLA}.desktop ${STAGEDIR}${PREFIX}/share/applications/ - ${LN} -sf ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png \ - ${STAGEDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png - -.include Property changes on: head/www/seamonkey/Makefile ___________________________________________________________________ Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug991253 =================================================================== --- head/www/seamonkey/files/patch-bug991253 (revision 505752) +++ head/www/seamonkey/files/patch-bug991253 (nonexistent) @@ -1,17 +0,0 @@ ---- mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp~ -+++ mozilla/extensions/spellcheck/hunspell/glue/mozHunspell.cpp -@@ -392,6 +392,14 @@ mozHunspell::LoadDictionaryList(bool aNo - } - } - -+ // load system hunspell dictionaries -+ nsCOMPtr hunDir; -+ NS_NewNativeLocalFile(NS_LITERAL_CSTRING("%%LOCALBASE%%/share/hunspell"), -+ true, getter_AddRefs(hunDir)); -+ if (hunDir) { -+ LoadDictionariesFromDir(hunDir); -+ } -+ - // find dictionaries from extensions requiring restart - nsCOMPtr dictDirs; - rv = dirSvc->Get(DICTIONARY_SEARCH_DIRECTORY_LIST, Property changes on: head/www/seamonkey/files/patch-bug991253 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug292127 =================================================================== --- head/www/seamonkey/files/patch-bug292127 (revision 505752) +++ head/www/seamonkey/files/patch-bug292127 (nonexistent) @@ -1,232 +0,0 @@ ---- ldap/c-sdk/include/ldap.h~ -+++ ldap/c-sdk/include/ldap.h -@@ -40,6 +40,229 @@ - #ifndef _LDAP_H - #define _LDAP_H - -+/* rename symbols to not clash with openldap (bug 292127) */ -+#define ldap_abandon moz_ldap_abandon -+#define ldap_abandon_ext moz_ldap_abandon_ext -+#define ldap_abandoned moz_ldap_abandoned -+#define ldap_add moz_ldap_add -+#define ldap_add_ext moz_ldap_add_ext -+#define ldap_add_ext_s moz_ldap_add_ext_s -+#define ldap_add_result_entry moz_ldap_add_result_entry -+#define ldap_add_s moz_ldap_add_s -+#define ldap_ber_free moz_ldap_ber_free -+#define ldap_bind moz_ldap_bind -+#define ldap_bind_s moz_ldap_bind_s -+#define ldap_build_filter moz_ldap_build_filter -+#define ldap_cache_flush moz_ldap_cache_flush -+#define ldap_charray_add moz_ldap_charray_add -+#define ldap_charray_dup moz_ldap_charray_dup -+#define ldap_charray_free moz_ldap_charray_free -+#define ldap_charray_inlist moz_ldap_charray_inlist -+#define ldap_charray_merge moz_ldap_charray_merge -+#define ldap_charray_position moz_ldap_charray_position -+#define ldap_compare moz_ldap_compare -+#define ldap_compare_ext moz_ldap_compare_ext -+#define ldap_compare_ext_s moz_ldap_compare_ext_s -+#define ldap_compare_s moz_ldap_compare_s -+#define ldap_control_free moz_ldap_control_free -+#define ldap_controls_free moz_ldap_controls_free -+#define ldap_count_entries moz_ldap_count_entries -+#define ldap_count_messages moz_ldap_count_messages -+#define ldap_count_references moz_ldap_count_references -+#define ldap_count_values moz_ldap_count_values -+#define ldap_count_values_len moz_ldap_count_values_len -+#define ldap_create_authzid_control moz_ldap_create_authzid_control -+#define ldap_create_filter moz_ldap_create_filter -+#define ldap_create_geteffectiveRights_control moz_ldap_create_geteffectiveRights_control -+#define ldap_create_passwordpolicy_control moz_ldap_create_passwordpolicy_control -+#define ldap_create_passwordpolicy_control_ext moz_ldap_create_passwordpolicy_control_ext -+#define ldap_create_persistentsearch_control moz_ldap_create_persistentsearch_control -+#define ldap_create_proxiedauth_control moz_ldap_create_proxiedauth_control -+#define ldap_create_proxyauth_control moz_ldap_create_proxyauth_control -+#define ldap_create_sort_control moz_ldap_create_sort_control -+#define ldap_create_sort_keylist moz_ldap_create_sort_keylist -+#define ldap_create_userstatus_control moz_ldap_create_userstatus_control -+#define ldap_create_virtuallist_control moz_ldap_create_virtuallist_control -+#define ldap_delete moz_ldap_delete -+#define ldap_delete_ext moz_ldap_delete_ext -+#define ldap_delete_ext_s moz_ldap_delete_ext_s -+#define ldap_delete_result_entry moz_ldap_delete_result_entry -+#define ldap_delete_s moz_ldap_delete_s -+#define ldap_dn2ufn moz_ldap_dn2ufn -+#define ldap_entry2html moz_ldap_entry2html -+#define ldap_entry2html_search moz_ldap_entry2html_search -+#define ldap_entry2text moz_ldap_entry2text -+#define ldap_entry2text_search moz_ldap_entry2text_search -+#define ldap_err2string moz_ldap_err2string -+#define ldap_errlist moz_ldap_errlist -+#define ldap_explode moz_ldap_explode -+#define ldap_explode_dn moz_ldap_explode_dn -+#define ldap_explode_dns moz_ldap_explode_dns -+#define ldap_explode_rdn moz_ldap_explode_rdn -+#define ldap_extended_operation moz_ldap_extended_operation -+#define ldap_extended_operation_s moz_ldap_extended_operation_s -+#define ldap_find_control moz_ldap_find_control -+#define ldap_first_attribute moz_ldap_first_attribute -+#define ldap_first_disptmpl moz_ldap_first_disptmpl -+#define ldap_first_entry moz_ldap_first_entry -+#define ldap_first_message moz_ldap_first_message -+#define ldap_first_reference moz_ldap_first_reference -+#define ldap_first_searchobj moz_ldap_first_searchobj -+#define ldap_first_tmplcol moz_ldap_first_tmplcol -+#define ldap_first_tmplrow moz_ldap_first_tmplrow -+#define ldap_free_friendlymap moz_ldap_free_friendlymap -+#define ldap_free_searchprefs moz_ldap_free_searchprefs -+#define ldap_free_sort_keylist moz_ldap_free_sort_keylist -+#define ldap_free_templates moz_ldap_free_templates -+#define ldap_free_urldesc moz_ldap_free_urldesc -+#define ldap_friendly_name moz_ldap_friendly_name -+#define ldap_get_dn moz_ldap_get_dn -+#define ldap_get_entry_controls moz_ldap_get_entry_controls -+#define ldap_get_lang_values moz_ldap_get_lang_values -+#define ldap_get_lang_values_len moz_ldap_get_lang_values_len -+#define ldap_get_lderrno moz_ldap_get_lderrno -+#define ldap_get_option moz_ldap_get_option -+#define ldap_get_values moz_ldap_get_values -+#define ldap_get_values_len moz_ldap_get_values_len -+#define ldap_getfilter_free moz_ldap_getfilter_free -+#define ldap_getfirstfilter moz_ldap_getfirstfilter -+#define ldap_getnextfilter moz_ldap_getnextfilter -+#define ldap_init moz_ldap_init -+#define ldap_init_getfilter moz_ldap_init_getfilter -+#define ldap_init_getfilter_buf moz_ldap_init_getfilter_buf -+#define ldap_init_searchprefs moz_ldap_init_searchprefs -+#define ldap_init_searchprefs_buf moz_ldap_init_searchprefs_buf -+#define ldap_init_templates moz_ldap_init_templates -+#define ldap_init_templates_buf moz_ldap_init_templates_buf -+#define ldap_is_dns_dn moz_ldap_is_dns_dn -+#define ldap_is_ldap_url moz_ldap_is_ldap_url -+#define ldap_keysort_entries moz_ldap_keysort_entries -+#define ldap_ld_free moz_ldap_ld_free -+#define ldap_memcache_abandon moz_ldap_memcache_abandon -+#define ldap_memcache_append moz_ldap_memcache_append -+#define ldap_memcache_createkey moz_ldap_memcache_createkey -+#define ldap_memcache_destroy moz_ldap_memcache_destroy -+#define ldap_memcache_flush moz_ldap_memcache_flush -+#define ldap_memcache_flush_results moz_ldap_memcache_flush_results -+#define ldap_memcache_get moz_ldap_memcache_get -+#define ldap_memcache_init moz_ldap_memcache_init -+#define ldap_memcache_new moz_ldap_memcache_new -+#define ldap_memcache_result moz_ldap_memcache_result -+#define ldap_memcache_set moz_ldap_memcache_set -+#define ldap_memcache_update moz_ldap_memcache_update -+#define ldap_memfree moz_ldap_memfree -+#define ldap_modify moz_ldap_modify -+#define ldap_modify_ext moz_ldap_modify_ext -+#define ldap_modify_ext_s moz_ldap_modify_ext_s -+#define ldap_modify_s moz_ldap_modify_s -+#define ldap_modrdn moz_ldap_modrdn -+#define ldap_modrdn2 moz_ldap_modrdn2 -+#define ldap_modrdn2_s moz_ldap_modrdn2_s -+#define ldap_modrdn_s moz_ldap_modrdn_s -+#define ldap_mods_free moz_ldap_mods_free -+#define ldap_msgdelete moz_ldap_msgdelete -+#define ldap_msgfree moz_ldap_msgfree -+#define ldap_msgid moz_ldap_msgid -+#define ldap_msgtype moz_ldap_msgtype -+#define ldap_multisort_entries moz_ldap_multisort_entries -+#define ldap_name2template moz_ldap_name2template -+#define ldap_next_attribute moz_ldap_next_attribute -+#define ldap_next_disptmpl moz_ldap_next_disptmpl -+#define ldap_next_entry moz_ldap_next_entry -+#define ldap_next_message moz_ldap_next_message -+#define ldap_next_reference moz_ldap_next_reference -+#define ldap_next_searchobj moz_ldap_next_searchobj -+#define ldap_next_tmplcol moz_ldap_next_tmplcol -+#define ldap_next_tmplrow moz_ldap_next_tmplrow -+#define ldap_oc2template moz_ldap_oc2template -+#define ldap_open moz_ldap_open -+#define ldap_parse_authzid_control moz_ldap_parse_authzid_control -+#define ldap_parse_entrychange_control moz_ldap_parse_entrychange_control -+#define ldap_parse_extended_result moz_ldap_parse_extended_result -+#define ldap_parse_passwd moz_ldap_parse_passwd -+#define ldap_parse_passwordpolicy_control moz_ldap_parse_passwordpolicy_control -+#define ldap_parse_passwordpolicy_control_ext moz_ldap_parse_passwordpolicy_control_ext -+#define ldap_parse_reference moz_ldap_parse_reference -+#define ldap_parse_result moz_ldap_parse_result -+#define ldap_parse_sasl_bind_result moz_ldap_parse_sasl_bind_result -+#define ldap_parse_sort_control moz_ldap_parse_sort_control -+#define ldap_parse_userstatus_control moz_ldap_parse_userstatus_control -+#define ldap_parse_virtuallist_control moz_ldap_parse_virtuallist_control -+#define ldap_parse_whoami moz_ldap_parse_whoami -+#define ldap_passwd moz_ldap_passwd -+#define ldap_passwd_s moz_ldap_passwd_s -+#define ldap_passwordpolicy_err2txt moz_ldap_passwordpolicy_err2txt -+#define ldap_perror moz_ldap_perror -+#define ldap_rename moz_ldap_rename -+#define ldap_rename_s moz_ldap_rename_s -+#define ldap_result moz_ldap_result -+#define ldap_result2error moz_ldap_result2error -+#define ldap_sasl_bind moz_ldap_sasl_bind -+#define ldap_sasl_bind_s moz_ldap_sasl_bind_s -+#define ldap_sasl_interactive_bind_ext_s moz_ldap_sasl_interactive_bind_ext_s -+#define ldap_sasl_interactive_bind_s moz_ldap_sasl_interactive_bind_s -+#define ldap_search moz_ldap_search -+#define ldap_search_ext moz_ldap_search_ext -+#define ldap_search_ext_s moz_ldap_search_ext_s -+#define ldap_search_s moz_ldap_search_s -+#define ldap_search_st moz_ldap_search_st -+#define ldap_set_filter_additions moz_ldap_set_filter_additions -+#define ldap_set_lderrno moz_ldap_set_lderrno -+#define ldap_set_option moz_ldap_set_option -+#define ldap_set_rebind_proc moz_ldap_set_rebind_proc -+#define ldap_setfilteraffixes moz_ldap_setfilteraffixes -+#define ldap_simple_bind moz_ldap_simple_bind -+#define ldap_simple_bind_s moz_ldap_simple_bind_s -+#define ldap_sort_entries moz_ldap_sort_entries -+#define ldap_sort_strcasecmp moz_ldap_sort_strcasecmp -+#define ldap_sort_values moz_ldap_sort_values -+#define ldap_start_tls_s moz_ldap_start_tls_s -+#define ldap_str2charray moz_ldap_str2charray -+#define ldap_tmplattrs moz_ldap_tmplattrs -+#define ldap_tmplerr2string moz_ldap_tmplerr2string -+#define ldap_tmplerrlist moz_ldap_tmplerrlist -+#define ldap_ufn_search_c moz_ldap_ufn_search_c -+#define ldap_ufn_search_ct moz_ldap_ufn_search_ct -+#define ldap_ufn_search_ctx moz_ldap_ufn_search_ctx -+#define ldap_ufn_search_s moz_ldap_ufn_search_s -+#define ldap_ufn_setfilter moz_ldap_ufn_setfilter -+#define ldap_ufn_setprefix moz_ldap_ufn_setprefix -+#define ldap_ufn_timeout moz_ldap_ufn_timeout -+#define ldap_unbind moz_ldap_unbind -+#define ldap_unbind_ext moz_ldap_unbind_ext -+#define ldap_unbind_s moz_ldap_unbind_s -+#define ldap_url_parse moz_ldap_url_parse -+#define ldap_url_parse_no_defaults moz_ldap_url_parse_no_defaults -+#define ldap_url_search moz_ldap_url_search -+#define ldap_url_search_s moz_ldap_url_search_s -+#define ldap_url_search_st moz_ldap_url_search_st -+#define ldap_utf8characters moz_ldap_utf8characters -+#define ldap_utf8copy moz_ldap_utf8copy -+#define ldap_utf8getcc moz_ldap_utf8getcc -+#define ldap_utf8isalnum moz_ldap_utf8isalnum -+#define ldap_utf8isalpha moz_ldap_utf8isalpha -+#define ldap_utf8isdigit moz_ldap_utf8isdigit -+#define ldap_utf8isspace moz_ldap_utf8isspace -+#define ldap_utf8isxdigit moz_ldap_utf8isxdigit -+#define ldap_utf8len moz_ldap_utf8len -+#define ldap_utf8next moz_ldap_utf8next -+#define ldap_utf8prev moz_ldap_utf8prev -+#define ldap_utf8strtok_r moz_ldap_utf8strtok_r -+#define ldap_vals2html moz_ldap_vals2html -+#define ldap_vals2text moz_ldap_vals2text -+#define ldap_value_free moz_ldap_value_free -+#define ldap_value_free_len moz_ldap_value_free_len -+#define ldap_version moz_ldap_version -+#define ldap_whoami moz_ldap_whoami -+#define ldap_whoami_s moz_ldap_whoami_s -+#define ldap_x_calloc moz_ldap_x_calloc -+#define ldap_x_free moz_ldap_x_free -+#define ldap_x_hostlist_first moz_ldap_x_hostlist_first -+#define ldap_x_hostlist_next moz_ldap_x_hostlist_next -+#define ldap_x_hostlist_statusfree moz_ldap_x_hostlist_statusfree -+#define ldap_x_malloc moz_ldap_x_malloc -+#define ldap_x_realloc moz_ldap_x_realloc -+ - /* Standard LDAP API functions and declarations */ - #include "ldap-standard.h" - Property changes on: head/www/seamonkey/files/patch-bug292127 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/seamonkey.desktop.in =================================================================== --- head/www/seamonkey/files/seamonkey.desktop.in (revision 505752) +++ head/www/seamonkey/files/seamonkey.desktop.in (nonexistent) @@ -1,169 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=Seamonkey Web Browser -Name[az]=Seamonkey Veb Səyyahı -Name[bg]=Интернет браузър (Seamonkey) -Name[bs]=Seamonkey web preglednik -Name[ca]=Navegador web Seamonkey -Name[cs]=Prohlížeč WWW Seamonkey -Name[cy]=Y Porwr Gwe Seamonkey -Name[da]=Seamonkey - internetbrowser -Name[de]=Seamonkey Webbrowser -Name[el]=Περιηγητής Διαδικτύου Seamonkey -Name[en_CA]=Seamonkey Web Browser -Name[en_GB]=Seamonkey Web Browser -Name[es]=Navegador Web Seamonkey -Name[et]=Seamonkey veebibrauser -Name[eu]=Seamonkey web arakatzailea -Name[fa]=مرورگر وب Seamonkey -Name[fi]=Seamonkey, WWW-selain -Name[fr]=Navigateur Web Seamonkey -Name[ga]=Brabhsálaí Lín Seamonkey -Name[he]=דפדפן Seamonkey -Name[hr]=Seamonkey Web preglednik -Name[hu]=Seamonkey webböngésző -Name[id]=Web Browser Seamonkey -Name[it]=Browser web Seamonkey -Name[ja]=Seamonkey ウェブ・ブラウザ -Name[ko]=Seamonkey 웹 브라우저 -Name[li]=Seamonkey Web Browser -Name[lt]=Seamonkey web naršyklė -Name[mk]=Seamonkey Веб Прелистувач -Name[mn]=Seamonkey веб хөтөч -Name[ms]=Pelungsur Web Seamonkey -Name[nb]=Seamonkey nettleser -Name[nl]=Seamonkey webbrowser -Name[nn]=Seamonkey nettlesar -Name[no]=Seamonkey nettleser -Name[pl]=Przeglądarka WWW Seamonkey -Name[pt]=Navegador Web Seamonkey -Name[pt_BR]=Navegador Web Seamonkey -Name[ro]=Navigatorul Seamonkey -Name[sl]=Spletni brskalnik Seamonkey -Name[sq]=Seamonkey - Shfletuesi Web -Name[sv]=Webbläsaren Seamonkey -Name[tk]=Seamonkey Web Ahtarçisi -Name[tr]=Seamonkey Web Tarayıcı -Name[uk]=Переглядач web Seamonkey -Name[vi]=Trình Duyệt Web Seamonkey -Name[wa]=Betchteu waibe Seamonkey -Name[zh_CN]=Seamonkey Web 浏览器 -Name[zh_TW]=Seamonkey 網頁瀏覽器 -GenericName=Seamonkey Web Browser -GenericName[az]=Seamonkey Veb Səyyahı -GenericName[bg]=Интернет браузър (Seamonkey) -GenericName[bs]=Seamonkey web preglednik -GenericName[ca]=Navegador web Seamonkey -GenericName[cs]=Prohlížeč WWW Seamonkey -GenericName[cy]=Y Porwr Gwe Seamonkey -GenericName[da]=Seamonkey - internetbrowser -GenericName[de]=Seamonkey Webbrowser -GenericName[el]=Περιηγητής Διαδικτύου Seamonkey -GenericName[en_CA]=Seamonkey Web Browser -GenericName[en_GB]=Seamonkey Web Browser -GenericName[es]=Navegador Web Seamonkey -GenericName[et]=Seamonkey veebibrauser -GenericName[eu]=Seamonkey web arakatzailea -GenericName[fa]=مرورگر وب Seamonkey -GenericName[fi]=Seamonkey, WWW-selain -GenericName[fr]=Navigateur Web Seamonkey -GenericName[ga]=Brabhsálaí Lín Seamonkey -GenericName[he]=דפדפן Seamonkey -GenericName[hr]=Seamonkey Web preglednik -GenericName[hu]=Seamonkey webböngésző -GenericName[id]=Web Browser Seamonkey -GenericName[it]=Browser web Seamonkey -GenericName[ja]=Seamonkey ウェブ・ブラウザ -GenericName[ko]=Seamonkey 웹 브라우저 -GenericName[li]=Seamonkey Web Browser -GenericName[lt]=Seamonkey web naršyklė -GenericName[mk]=Seamonkey Веб Прелистувач -GenericName[mn]=Seamonkey веб хөтөч -GenericName[ms]=Pelungsur Web Seamonkey -GenericName[nb]=Seamonkey nettleser -GenericName[nl]=Seamonkey webbrowser -GenericName[nn]=Seamonkey nettlesar -GenericName[no]=Seamonkey nettleser -GenericName[pl]=Przeglądarka WWW Seamonkey -GenericName[pt]=Navegador Web Seamonkey -GenericName[pt_BR]=Navegador Web Seamonkey -GenericName[ro]=Navigatorul Seamonkey -GenericName[sl]=Spletni brskalnik Seamonkey -GenericName[sq]=Seamonkey - Shfletuesi Web -GenericName[sv]=Webbläsaren Seamonkey -GenericName[tk]=Seamonkey Web Ahtarçisi -GenericName[tr]=Seamonkey Web Tarayıcı -GenericName[uk]=Переглядач web Seamonkey -GenericName[vi]=Trình Duyệt Web Seamonkey -GenericName[wa]=Betchteu waibe Seamonkey -GenericName[zh_CN]=Seamonkey Web 浏览器 -GenericName[zh_TW]=Seamonkey 網頁瀏覽器 -Comment=Browse the web -Comment[ar]=تصفح الانترنت -Comment[az]=Vebi gəzin -Comment[be]=Вандраваць па павуціньню -Comment[bg]=Сърфиране в интернет -Comment[bn]=ওয়েব ব্রাউজ করুন -Comment[bs]=Pregledaj na internetu -Comment[ca]=Navegueu per la web -Comment[cs]=Prohlížet WWW -Comment[cy]=Pori'r we -Comment[da]=Benyt internettet -Comment[de]=Im Web surfen -Comment[el]=Περιήγηση στον παγκόσμιο ιστό -Comment[en_CA]=Browse the web -Comment[en_GB]=Browse the web -Comment[es]=Navegar por la web -Comment[et]=Sirvi veebi -Comment[eu]=Arakatu web-a -Comment[fa]=مرور وب -Comment[fi]=Selaa WWW:tä -Comment[fr]=Naviguer sur Internet -Comment[ga]=Brabhsáil an Líon -Comment[gu]=વેબમાં શોધો -Comment[he]=גלוש ברשת -Comment[hi]=वेब ब्राउज़ करें -Comment[hr]=Pregledaj Web -Comment[hu]=A világháló böngészése -Comment[id]=Jelajah web -Comment[it]=Esplora il web -Comment[ja]=ウェブを閲覧します -Comment[ko]=웹을 돌아 다닙니다 -Comment[li]=Blajere op internet -Comment[lt]=Naršyti internete -Comment[mk]=Прелистувајте го вебот -Comment[ml]=വലക്കെട്ട് തിരയുക -Comment[mn]=Веб броузе хийх -Comment[ms]=Layari web -Comment[nb]=Surf på nettet -Comment[nl]=Websurfen -Comment[nn]=Surf på nettet -Comment[no]=Surf på nettet -Comment[pa]=ਵੈਬ ਬਰਾਊਜ਼ -Comment[pl]=Przeglądanie stron WWW -Comment[pt]=Navegar na web -Comment[pt_BR]=Navegar na web -Comment[ro]=Navigare Internet -Comment[ru]=Программа для просмотра веб-страниц -Comment[sk]=Prehliadať internet -Comment[sl]=Brskaj po spletu -Comment[sq]=Eksploro web-in -Comment[sr]=Прегледај веб -Comment[sr@Latn]=Pregledaj veb -Comment[sv]=Surfa på nätet -Comment[ta]=வலையில் உலாவு -Comment[th]=ใช้งานเว็บบราวเซอร์ Seamonkey -Comment[tk]=Webi Ahtar -Comment[tr]=Web'e Gözat -Comment[uk]=Програма перегляду web-сторінок -Comment[vi]=Duyệt web -Comment[wa]=Naivyî avå les waibes -Comment[zh_CN]=浏览 Web -Comment[zh_TW]=瀏覽網頁 -Exec=%%MOZILLA%% %u -StartupNotify=true -Terminal=false -Type=Application -Icon=%%MOZILLA%%.png -Categories=Network;WebBrowser;Email;News;TextEditor;IRCClient; -MimeType=text/html;text/xml;application/xhtml+xml; Property changes on: head/www/seamonkey/files/seamonkey.desktop.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug981348 =================================================================== --- head/www/seamonkey/files/patch-bug981348 (revision 505752) +++ head/www/seamonkey/files/patch-bug981348 (nonexistent) @@ -1,61 +0,0 @@ -diff --git dom/system/OSFileConstants.cpp dom/system/OSFileConstants.cpp -index 88bba9baa401..99f240952dfe 100644 ---- mozilla/dom/system/OSFileConstants.cpp -+++ mozilla/dom/system/OSFileConstants.cpp -@@ -16,14 +16,17 @@ - #include "dirent.h" - #include "poll.h" - #include "sys/stat.h" --#if defined(ANDROID) -+#if defined(XP_LINUX) - #include - #define statvfs statfs -+#define f_frsize f_bsize - #else - #include "sys/statvfs.h" -+#endif // defined(XP_LINUX) -+#if !defined(ANDROID) - #include "sys/wait.h" - #include --#endif // defined(ANDROID) -+#endif // !defined(ANDROID) - #endif // defined(XP_UNIX) - - #if defined(XP_LINUX) -@@ -699,7 +702,7 @@ static const dom::ConstantSpec gLibcProperties[] = - - { "OSFILE_SIZEOF_STATVFS", JS::Int32Value(sizeof (struct statvfs)) }, - -- { "OSFILE_OFFSETOF_STATVFS_F_BSIZE", JS::Int32Value(offsetof (struct statvfs, f_bsize)) }, -+ { "OSFILE_OFFSETOF_STATVFS_F_FRSIZE", JS::Int32Value(offsetof (struct statvfs, f_frsize)) }, - { "OSFILE_OFFSETOF_STATVFS_F_BAVAIL", JS::Int32Value(offsetof (struct statvfs, f_bavail)) }, - - #endif // defined(XP_UNIX) -diff --git toolkit/components/osfile/modules/osfile_unix_back.jsm toolkit/components/osfile/modules/osfile_unix_back.jsm -index a028dda7d5ec..f5c632e3d7e5 100644 ---- mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm -+++ mozilla/toolkit/components/osfile/modules/osfile_unix_back.jsm -@@ -228,8 +228,8 @@ - let statvfs = new SharedAll.HollowStructure("statvfs", - Const.OSFILE_SIZEOF_STATVFS); - -- statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BSIZE, -- "f_bsize", Type.unsigned_long.implementation); -+ statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_FRSIZE, -+ "f_frsize", Type.unsigned_long.implementation); - statvfs.add_field_at(Const.OSFILE_OFFSETOF_STATVFS_F_BAVAIL, - "f_bavail", Type.fsblkcnt_t.implementation); - -diff --git toolkit/components/osfile/modules/osfile_unix_front.jsm toolkit/components/osfile/modules/osfile_unix_front.jsm -index bd60d4d8419c..a8cd6b546b0e 100644 ---- mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm -+++ mozilla/toolkit/components/osfile/modules/osfile_unix_front.jsm -@@ -399,7 +399,7 @@ - throw_on_negative("statvfs", (UnixFile.statvfs || UnixFile.statfs)(sourcePath, fileSystemInfoPtr)); - - let bytes = new Type.uint64_t.implementation( -- fileSystemInfo.f_bsize * fileSystemInfo.f_bavail); -+ fileSystemInfo.f_frsize * fileSystemInfo.f_bavail); - - return bytes.value; - }; Property changes on: head/www/seamonkey/files/patch-bug981348 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-toolkit_mozapps_installer_packager_mk =================================================================== --- head/www/seamonkey/files/patch-toolkit_mozapps_installer_packager_mk (revision 505752) +++ head/www/seamonkey/files/patch-toolkit_mozapps_installer_packager_mk (nonexistent) @@ -1,13 +0,0 @@ -$OpenBSD: patch-toolkit_mozapps_installer_packager_mk,v 1.11 2012/06/11 15:29:56 landry Exp $ -install headers/idl/sdk libs only if xulrunner ---- mozilla/toolkit/mozapps/installer/packager.mk.orig Fri Jun 1 14:04:20 2012 -+++ mozilla/toolkit/mozapps/installer/packager.mk Tue Jun 5 07:55:51 2012 -@@ -127,7 +127,7 @@ endif - $(NSINSTALL) -D $(DESTDIR)$(bindir) - $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME) - ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir) --ifdef INSTALL_SDK # Here comes the hard part -+ifeq ($(MOZ_APP_NAME),xulrunner) - $(NSINSTALL) -D $(DESTDIR)$(includedir) - (cd $(DIST)/include && tar $(TAR_CREATE_FLAGS) - .) | \ - (cd $(DESTDIR)$(includedir) && tar -xf -) Property changes on: head/www/seamonkey/files/patch-toolkit_mozapps_installer_packager_mk ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-suite-installer-Makefile.in =================================================================== --- head/www/seamonkey/files/patch-suite-installer-Makefile.in (revision 505752) +++ head/www/seamonkey/files/patch-suite-installer-Makefile.in (nonexistent) @@ -1,11 +0,0 @@ ---- suite/installer/Makefile.in.orig 2012-06-19 20:42:29.000000000 +0200 -+++ suite/installer/Makefile.in 2012-06-19 20:42:54.000000000 +0200 -@@ -49,7 +49,7 @@ - MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in - # Be fatal, except when building with XULRunner which already bundles some files. - ifndef SYSTEM_LIBXUL --MOZ_PKG_FATAL_WARNINGS = 1 -+MOZ_PKG_FATAL_WARNINGS = 0 - endif - - MOZ_NONLOCALIZED_PKG_LIST = \ Property changes on: head/www/seamonkey/files/patch-suite-installer-Makefile.in ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug847568 =================================================================== --- head/www/seamonkey/files/patch-bug847568 (revision 505752) +++ head/www/seamonkey/files/patch-bug847568 (nonexistent) @@ -1,271 +0,0 @@ -# Allow building against system-wide graphite2/harfbuzz. - -diff --git config/Makefile.in config/Makefile.in -index e2e11dc0e27e..a6206bb0ff30 100644 ---- mozilla/config/Makefile.in -+++ mozilla/config/Makefile.in -@@ -41,6 +41,8 @@ export:: $(export-preqs) - $(PYTHON) -m mozbuild.action.preprocessor $(DEFINES) $(ACDEFINES) \ - -DMOZ_TREE_CAIRO=$(MOZ_TREE_CAIRO) \ - -DMOZ_TREE_PIXMAN=$(MOZ_TREE_PIXMAN) \ -+ -DMOZ_SYSTEM_GRAPHITE2=$(MOZ_SYSTEM_GRAPHITE2) \ -+ -DMOZ_SYSTEM_HARFBUZZ=$(MOZ_SYSTEM_HARFBUZZ) \ - -DMOZ_SYSTEM_HUNSPELL=$(MOZ_SYSTEM_HUNSPELL) \ - -DMOZ_SYSTEM_BZ2=$(MOZ_SYSTEM_BZ2) \ - -DMOZ_SYSTEM_ZLIB=$(MOZ_SYSTEM_ZLIB) \ -diff --git config/system-headers config/system-headers -index a0c53c651a3e..5ee7f71f9634 100644 ---- mozilla/config/system-headers -+++ mozilla/config/system-headers -@@ -1269,6 +1269,15 @@ libsn/sn-launcher.h - libsn/sn-monitor.h - libsn/sn-util.h - #endif -+#if MOZ_SYSTEM_GRAPHITE2==1 -+graphite2/Font.h -+graphite2/Segment.h -+#endif -+#if MOZ_SYSTEM_HARFBUZZ==1 -+harfbuzz/hb-glib.h -+harfbuzz/hb-ot.h -+harfbuzz/hb.h -+#endif - #if MOZ_SYSTEM_HUNSPELL==1 - hunspell.hxx - #endif -diff --git dom/base/moz.build dom/base/moz.build -index 8e19020315ae..2fcdbb6f7b42 100644 ---- mozilla/dom/base/moz.build -+++ mozilla/dom/base/moz.build -@@ -464,6 +464,9 @@ if CONFIG['MOZ_BUILD_APP'] in ['browser', 'mobile/android', 'xulrunner']: - if CONFIG['MOZ_X11']: - CXXFLAGS += CONFIG['TK_CFLAGS'] - -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - GENERATED_FILES += [ - 'PropertyUseCounterMap.inc', - 'UseCounterList.h', -diff --git gfx/graphite2/moz-gr-update.sh gfx/graphite2/moz-gr-update.sh -index faaab1b17971..04eff5f09882 100644 ---- mozilla/gfx/graphite2/moz-gr-update.sh -+++ mozilla/gfx/graphite2/moz-gr-update.sh -@@ -1,6 +1,7 @@ - #!/bin/bash - - # Script used to update the Graphite2 library in the mozilla source tree -+# and bump version for --with-system-graphite2 - - # This script lives in gfx/graphite2, along with the library source, - # but must be run from the top level of the mozilla-central tree. -@@ -37,12 +38,16 @@ echo "See" $0 "for update procedure." >> gfx/graphite2/README.mozilla - #find gfx/graphite2/ -name "*.cpp" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; - #find gfx/graphite2/ -name "*.h" -exec perl -p -i -e "s///;s/Windows.h/windows.h/;" {} \; - -+# chase version for --with-system-graphite2 -+perl -p -i -e "s/[0-9]+\,[0-9]+\,[0-9]+/$RELEASE/ and tr/./,/ \ -+ if /GR2_VERSION_REQUIRE/" old-configure.in -+ - # summarize what's been touched - echo Updated to $RELEASE. - echo Here is what changed in the gfx/graphite2 directory: - echo - --hg stat gfx/graphite2 -+hg stat old-configure.in gfx/graphite2 - - echo - echo If gfx/graphite2/src/files.mk has changed, please make corresponding -diff --git gfx/harfbuzz/README-mozilla gfx/harfbuzz/README-mozilla -index 22c76a7df020..a01490bd49ee 100644 ---- mozilla/gfx/harfbuzz/README-mozilla -+++ mozilla/gfx/harfbuzz/README-mozilla -@@ -19,3 +19,8 @@ the mozilla tree. - - If the collection of source files changes, manual updates to moz.build may be - needed, as we don't use the upstream makefiles. -+ -+The in-tree copy may be omitted during build by --with-system-harfbuzz. -+Make sure to keep pkg-config version check within toolkit/moz.configure in sync -+with checkout version or increment latest tag by one if it's not based -+on upstream release. -diff --git gfx/moz.build gfx/moz.build -index 771f652e837a..3b358d84e384 100644 ---- mozilla/gfx/moz.build -+++ mozilla/gfx/moz.build -@@ -10,6 +10,12 @@ with Files('**'): - if CONFIG['MOZ_TREE_CAIRO']: - DIRS += ['cairo'] - -+if not CONFIG['MOZ_SYSTEM_GRAPHITE2']: -+ DIRS += ['graphite2/src' ] -+ -+if not CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ DIRS += ['harfbuzz/src'] -+ - DIRS += [ - '2d', - 'ycbcr', -@@ -18,8 +24,6 @@ DIRS += [ - 'qcms', - 'gl', - 'layers', -- 'graphite2/src', -- 'harfbuzz/src', - 'ots/src', - 'thebes', - 'ipc', -diff --git gfx/skia/generate_mozbuild.py gfx/skia/generate_mozbuild.py -index e06ae3457a47..93faa61594a3 100755 ---- mozilla/gfx/skia/generate_mozbuild.py -+++ mozilla/gfx/skia/generate_mozbuild.py -@@ -143,6 +143,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']: - '-Wno-unused-private-field', - ] - -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'): - CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] - CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] -diff --git gfx/skia/moz.build gfx/skia/moz.build -index 2118677ca3a8..e4978b413784 100644 ---- mozilla/gfx/skia/moz.build -+++ mozilla/gfx/skia/moz.build -@@ -753,6 +753,9 @@ if CONFIG['CLANG_CXX'] or CONFIG['CLANG_CL']: - '-Wno-unused-private-field', - ] - -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'android'): - CXXFLAGS += CONFIG['MOZ_CAIRO_CFLAGS'] - CXXFLAGS += CONFIG['CAIRO_FT_CFLAGS'] -diff --git gfx/thebes/moz.build gfx/thebes/moz.build -index dee9b7bfa2cb..bd801f3a468e 100644 ---- mozilla/gfx/thebes/moz.build -+++ mozilla/gfx/thebes/moz.build -@@ -273,7 +273,13 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3'): - - LOCAL_INCLUDES += CONFIG['SKIA_INCLUDES'] - --DEFINES['GRAPHITE2_STATIC'] = True -+if CONFIG['MOZ_SYSTEM_GRAPHITE2']: -+ CXXFLAGS += CONFIG['MOZ_GRAPHITE2_CFLAGS'] -+else: -+ DEFINES['GRAPHITE2_STATIC'] = True -+ -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] - - if CONFIG['CLANG_CXX']: - # Suppress warnings from Skia header files. -diff --git intl/unicharutil/util/moz.build intl/unicharutil/util/moz.build -index cb1233c56d7e..06fb1f9f174b 100644 ---- mozilla/intl/unicharutil/util/moz.build -+++ mozilla/intl/unicharutil/util/moz.build -@@ -40,4 +40,7 @@ if CONFIG['_MSC_VER']: - if CONFIG['ENABLE_INTL_API']: - USE_LIBS += ['icu'] - -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - DIST_INSTALL = True -diff --git netwerk/dns/moz.build netwerk/dns/moz.build -index 79c26e3e7001..c4d93bc5f7dc 100644 ---- mozilla/netwerk/dns/moz.build -+++ mozilla/netwerk/dns/moz.build -@@ -69,6 +69,9 @@ LOCAL_INCLUDES += [ - '/netwerk/base', - ] - -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ CXXFLAGS += CONFIG['MOZ_HARFBUZZ_CFLAGS'] -+ - if CONFIG['ENABLE_INTL_API']: - DEFINES['IDNA2008'] = True - USE_LIBS += ['icu'] -diff --git old-configure.in old-configure.in -index 95a58b634593..b614eef85c89 100644 ---- mozilla/old-configure.in -+++ mozilla/old-configure.in -@@ -4888,6 +4888,27 @@ dnl ======================================================== - AC_SUBST(MOZ_LINUX_32_SSE2_STARTUP_ERROR) - - dnl ======================================================== -+dnl Check for graphite2 -+dnl ======================================================== -+if test -n "$MOZ_SYSTEM_GRAPHITE2"; then -+ dnl graphite2.pc has bogus version, check manually -+ _SAVE_CFLAGS=$CFLAGS -+ CFLAGS="$CFLAGS $MOZ_GRAPHITE2_CFLAGS" -+ AC_TRY_COMPILE([ #include -+ #define GR2_VERSION_REQUIRE(major,minor,bugfix) \ -+ ( GR2_VERSION_MAJOR * 10000 + GR2_VERSION_MINOR \ -+ * 100 + GR2_VERSION_BUGFIX >= \ -+ (major) * 10000 + (minor) * 100 + (bugfix) ) -+ ], [ -+ #if !GR2_VERSION_REQUIRE(1,3,8) -+ #error "Insufficient graphite2 version." -+ #endif -+ ], [], -+ [AC_MSG_ERROR([--with-system-graphite2 requested but no working libgraphite2 found])]) -+ CFLAGS=$_SAVE_CFLAGS -+fi -+ -+dnl ======================================================== - dnl Check for pixman and cairo - dnl ======================================================== - -diff --git toolkit/library/moz.build toolkit/library/moz.build -index 24f940e1ed7e..079a575adec3 100644 ---- mozilla/toolkit/library/moz.build -+++ mozilla/toolkit/library/moz.build -@@ -228,6 +228,12 @@ if CONFIG['MOZ_SYSTEM_JPEG']: - if CONFIG['MOZ_SYSTEM_PNG']: - OS_LIBS += CONFIG['MOZ_PNG_LIBS'] - -+if CONFIG['MOZ_SYSTEM_GRAPHITE2']: -+ OS_LIBS += CONFIG['MOZ_GRAPHITE2_LIBS'] -+ -+if CONFIG['MOZ_SYSTEM_HARFBUZZ']: -+ OS_LIBS += CONFIG['MOZ_HARFBUZZ_LIBS'] -+ - if CONFIG['MOZ_SYSTEM_HUNSPELL']: - OS_LIBS += CONFIG['MOZ_HUNSPELL_LIBS'] - -diff --git toolkit/moz.configure toolkit/moz.configure -index 9297e4d6f501..d8e273887e4b 100644 ---- mozilla/toolkit/moz.configure -+++ mozilla/toolkit/moz.configure -@@ -343,6 +343,26 @@ add_old_configure_assignment('FT2_LIBS', - add_old_configure_assignment('FT2_CFLAGS', - delayed_getattr(ft2_info, 'cflags')) - -+# Graphite2 -+# ============================================================== -+option('--with-system-graphite2', -+ help="Use system graphite2 (located with pkgconfig)") -+ -+system_graphite2 = pkg_check_modules('MOZ_GRAPHITE2', 'graphite2', -+ when='--with-system-graphite2') -+ -+set_config('MOZ_SYSTEM_GRAPHITE2', depends_if(system_graphite2)(lambda _: True)) -+ -+# HarfBuzz -+# ============================================================== -+option('--with-system-harfbuzz', -+ help="Use system harfbuzz (located with pkgconfig)") -+ -+system_harfbuzz = pkg_check_modules('MOZ_HARFBUZZ', 'harfbuzz >= 1.4.1', -+ when='--with-system-harfbuzz') -+ -+set_config('MOZ_SYSTEM_HARFBUZZ', depends_if(system_harfbuzz)(lambda _: True)) -+ - # Apple platform decoder support - # ============================================================== - @depends(toolkit) Property changes on: head/www/seamonkey/files/patch-bug847568 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug826985 =================================================================== --- head/www/seamonkey/files/patch-bug826985 (revision 505752) +++ head/www/seamonkey/files/patch-bug826985 (nonexistent) @@ -1,183 +0,0 @@ -commit 8024d93 -Author: Henrik Gulbrandsen -Date: Fri Jan 4 13:49:22 2013 +0100 - - Bug 826985 - Support more video formats for WebRTC via libv4l2 on Linux. ---- - config/system-headers | 1 + - old-configure.in | 7 +++++++ - media/webrtc/signaling/test/Makefile.in | 1 + - .../modules/video_capture/linux/device_info_linux.cc | 17 +++++++++++++++++ - .../modules/video_capture/linux/video_capture_linux.cc | 16 +++++++++++++++- - .../webrtc/modules/video_capture/video_capture.gypi | 11 +++++++++++ - toolkit/library/Makefile.in | 1 + - 6 files changed, 52 insertions(+), 1 deletion(-) - -diff --git config/system-headers config/system-headers -index 55e4cd1..76567b3 100644 ---- mozilla/config/system-headers -+++ mozilla/config/system-headers -@@ -624,6 +624,7 @@ libgnome/libgnome.h - libgnomeui/gnome-icon-lookup.h - libgnomeui/gnome-icon-theme.h - libgnomeui/gnome-ui-init.h -+libv4l2.h - limits.h - link.h - #ifdef ANDROID -diff --git old-configure.in configure.in -index 55e4cd1..76567b3 100644 ---- mozilla/old-configure.in -+++ mozilla/old-configure.in -@@ -5309,6 +5309,9 @@ if test -n "$MOZ_WEBRTC"; then - MOZ_VP8_ENCODER=1 - MOZ_VP8_ERROR_CONCEALMENT=1 - -+ dnl with libv4l2 we can support more cameras -+ PKG_CHECK_MODULES(MOZ_LIBV4L2, libv4l2) -+ - dnl enable once Signaling lands - MOZ_WEBRTC_SIGNALING=1 - AC_DEFINE(MOZ_WEBRTC_SIGNALING) -diff --git build/gyp.mozbuild build/gyp.mozbuild -index b483cd1..f1dd1f0 100644 ---- mozilla/build/gyp.mozbuild -+++ mozilla/build/gyp.mozbuild -@@ -11,6 +11,7 @@ gyp_vars = { - 'have_ethtool_cmd_speed_hi': 1 if CONFIG['MOZ_WEBRTC_HAVE_ETHTOOL_SPEED_HI'] else 0, - 'include_alsa_audio': 1 if CONFIG['MOZ_ALSA'] else 0, - 'include_pulse_audio': 1 if CONFIG['MOZ_PULSEAUDIO'] else 0, -+ 'use_libv4l2': 1 if CONFIG['MOZ_LIBV4L2_LIBS'] else 0, - # basic stuff for everything - 'include_internal_video_render': 0, - 'clang_use_chrome_plugins': 0, -diff --git media/webrtc/signaling/test/common.build media/webrtc/signaling/test/common.build -index b483cd1..f1dd1f0 100644 ---- mozilla/media/webrtc/signaling/test/common.build -+++ mozilla/media/webrtc/signaling/test/common.build -@@ -99,6 +99,7 @@ if CONFIG['JS_SHARED_LIBRARY']: - - USE_LIBS += ['mozglue'] - -+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS'] - OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS'] - OS_LIBS += CONFIG['REALTIME_LIBS'] - -diff --git media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -index 239a292..bab496c 100644 ---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/device_info_linux.cc -@@ -25,6 +25,9 @@ - #else - #include - #endif -+#ifdef HAVE_LIBV4L2 -+#include -+#endif - - #include "webrtc/system_wrappers/interface/ref_count.h" - #include "webrtc/system_wrappers/interface/trace.h" -@@ -34,6 +37,15 @@ - #define BUF_LEN ( 1024 * ( EVENT_SIZE + 16 ) ) - #endif - -+#ifdef HAVE_LIBV4L2 -+#define open v4l2_open -+#define close v4l2_close -+#define dup v4l2_dup -+#define ioctl v4l2_ioctl -+#define mmap v4l2_mmap -+#define munmap v4l2_munmap -+#endif -+ - namespace webrtc - { - namespace videocapturemodule -@@ -274,6 +286,11 @@ int32_t DeviceInfoLinux::GetDeviceName( - memset(deviceNameUTF8, 0, deviceNameLength); - memcpy(cameraName, cap.card, sizeof(cap.card)); - -+ if (cameraName[0] == '\0') -+ { -+ sprintf(cameraName, "Camera at /dev/video%d", deviceNumber); -+ } -+ - if (deviceNameLength >= strlen(cameraName)) - { - memcpy(deviceNameUTF8, cameraName, strlen(cameraName)); -diff --git media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -index 12df1b3..e9863ba 100644 ---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/linux/video_capture_linux.cc -@@ -25,6 +25,9 @@ - #else - #include - #endif -+#ifdef HAVE_LIBV4L2 -+#include -+#endif - - #include - -@@ -26,6 +31,15 @@ - #include "critical_section_wrapper.h" - #include "video_capture_linux.h" - -+#ifdef HAVE_LIBV4L2 -+#define open v4l2_open -+#define close v4l2_close -+#define dup v4l2_dup -+#define ioctl v4l2_ioctl -+#define mmap v4l2_mmap -+#define munmap v4l2_munmap -+#endif -+ - namespace webrtc - { - namespace videocapturemodule -diff --git media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -index d46b5aa..e452223 100644 ---- mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -+++ mozilla/media/webrtc/trunk/webrtc/modules/video_capture/video_capture.gypi -@@ -7,6 +7,9 @@ - # be found in the AUTHORS file in the root of the source tree. - - { -+ 'variables': { -+ 'use_libv4l2%': 0, -+ }, - 'targets': [ - { - 'target_name': 'video_capture_module', -@@ -75,6 +78,19 @@ - 'linux/video_capture_linux.cc', - 'linux/video_capture_linux.h', - ], -+ 'conditions': [ -+ ['use_libv4l2==1', { -+ 'defines': [ -+ 'HAVE_LIBV4L2', -+ ], -+ 'cflags_mozilla': [ -+ '$(MOZ_LIBV4L2_CFLAGS)', -+ ], -+ 'libraries': [ -+ '-lv4l2', -+ ], -+ }], -+ ], - }], # linux - ['OS=="mac"', { - 'sources': [ -diff --git toolkit/library/moz.build toolkit/library/moz.build -index 9c16ffa..1db3794 100644 ---- mozilla/toolkit/library/moz.build -+++ mozilla/toolkit/library/moz.build -@@ -163,6 +163,7 @@ if CONFIG['OS_ARCH'] == 'Linux' and CONF - ] - - OS_LIBS += CONFIG['MOZ_CAIRO_OSLIBS'] -+OS_LIBS += CONFIG['MOZ_LIBV4L2_LIBS'] - OS_LIBS += CONFIG['MOZ_WEBRTC_X11_LIBS'] - OS_LIBS += CONFIG['MOZ_APP_EXTRA_LIBS'] - Property changes on: head/www/seamonkey/files/patch-bug826985 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-addon-search =================================================================== --- head/www/seamonkey/files/patch-addon-search (revision 505752) +++ head/www/seamonkey/files/patch-addon-search (nonexistent) @@ -1,70 +0,0 @@ -https://github.com/mozilla/addons/issues/708 -https://github.com/mozilla/addons-frontend/issues/4610 - -diff --git suite/browser/browser-prefs.js suite/browser/browser-prefs.js -index 75c2c5e435e35..4d8c09c02759b 100644 ---- suite/browser/browser-prefs.js -+++ suite/browser/browser-prefs.js -@@ -580,7 +580,7 @@ pref("extensions.minCompatibleAppVersion", "2.1"); - // .. etc .. - // - pref("extensions.update.enabled", true); --pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); -+pref("extensions.update.url", "https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=Linux&appABI=%APP_ABI%&locale=%APP_LOCALE%¤tAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%"); - pref("extensions.update.interval", 86400); // Check daily for updates to add-ons - pref("extensions.update.autoUpdateDefault", true); // Download and install automatically - -@@ -592,13 +592,13 @@ pref("extensions.autoDisableScopes", 15); - // Preferences for AMO integration - pref("extensions.getAddons.cache.enabled", true); // also toggles personalized recommendations - pref("extensions.getAddons.maxResults", 15); --pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/guid:%IDS%?src=seamonkey&appOS=%OS%&appVersion=%VERSION%"); --pref("extensions.getAddons.getWithPerformance.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/guid:%IDS%?src=seamonkey&appOS=%OS%&appVersion=%VERSION%&tMain=%TIME_MAIN%&tFirstPaint=%TIME_FIRST_PAINT%&tSessionRestored=%TIME_SESSION_RESTORED%"); -+pref("extensions.getAddons.get.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/guid:%IDS%?src=seamonkey&appOS=Linux&appVersion=%VERSION%"); -+pref("extensions.getAddons.getWithPerformance.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/guid:%IDS%?src=seamonkey&appOS=Linux&appVersion=%VERSION%&tMain=%TIME_MAIN%&tFirstPaint=%TIME_FIRST_PAINT%&tSessionRestored=%TIME_SESSION_RESTORED%"); - pref("extensions.getAddons.link.url", "https://addons.mozilla.org/%LOCALE%/%APP%/"); --pref("extensions.getAddons.recommended.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/list/recommended/all/%MAX_RESULTS%/%OS%/%VERSION%?src=seamonkey"); -+pref("extensions.getAddons.recommended.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/list/recommended/all/%MAX_RESULTS%/Linux/%VERSION%?src=seamonkey"); - pref("extensions.getAddons.search.browseURL", "https://addons.mozilla.org/%LOCALE%/%APP%/search?q=%TERMS%"); --pref("extensions.getAddons.search.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/%OS%/%VERSION%/%COMPATIBILITY_MODE%?src=seamonkey"); --pref("extensions.webservice.discoverURL", "https://services.addons.mozilla.org/%LOCALE%/%APP%/discovery/pane/%VERSION%/%OS%"); -+pref("extensions.getAddons.search.url", "https://services.addons.mozilla.org/%LOCALE%/%APP%/api/%API_VERSION%/search/%TERMS%/all/%MAX_RESULTS%/Linux/%VERSION%/%COMPATIBILITY_MODE%?src=seamonkey"); -+pref("extensions.webservice.discoverURL", "https://services.addons.mozilla.org/%LOCALE%/%APP%/discovery/pane/%VERSION%/Linux"); - - // getMoreThemes is used by our UI under our switch theme menu - pref("extensions.getMoreThemesURL", "chrome://branding/locale/brand.properties"); -diff --git toolkit/mozapps/extensions/internal/AddonRepository.jsm toolkit/mozapps/extensions/internal/AddonRepository.jsm -index f70fd8d7e3bd8..81e8cd7764fdf 100644 ---- mozilla/toolkit/mozapps/extensions/internal/AddonRepository.jsm -+++ mozilla/toolkit/mozapps/extensions/internal/AddonRepository.jsm -@@ -1179,7 +1179,7 @@ this.AddonRepository = { - let nodes = node.getElementsByTagName("os"); - addon.isPlatformCompatible = Array.some(nodes, function(aNode) { - let text = aNode.textContent.toLowerCase().trim(); -- return text == "all" || text == Services.appinfo.OS.toLowerCase(); -+ return text == "all" || text == "linux" || text == Services.appinfo.OS.toLowerCase(); - }); - break; - case "install": -@@ -1187,7 +1187,7 @@ this.AddonRepository = { - if (node.hasAttribute("os")) { - let os = node.getAttribute("os").trim().toLowerCase(); - // If the os is not ALL and not the current OS then ignore this xpi -- if (os != "all" && os != Services.appinfo.OS.toLowerCase()) -+ if (os != "all" && os != "linux" && os != Services.appinfo.OS.toLowerCase()) - break; - } - -diff --git toolkit/mozapps/extensions/internal/XPIProvider.jsm toolkit/mozapps/extensions/internal/XPIProvider.jsm -index f70fd8d7e3bd8..81e8cd7764fdf 100644 ---- mozilla/toolkit/mozapps/extensions/internal/XPIProvider.jsm -+++ mozilla/toolkit/mozapps/extensions/internal/XPIProvider.jsm -@@ -7186,7 +7186,7 @@ AddonInternal.prototype = { - // Something is causing errors in here - try { - for (let platform of this.targetPlatforms) { -- if (platform.os == Services.appinfo.OS) { -+ if (platform.os == "Linux" || platform.os == Services.appinfo.OS) { - if (platform.abi) { - needsABI = true; - if (platform.abi === abi) Property changes on: head/www/seamonkey/files/patch-addon-search ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1380706 =================================================================== --- head/www/seamonkey/files/patch-bug1380706 (revision 505752) +++ head/www/seamonkey/files/patch-bug1380706 (nonexistent) @@ -1,36 +0,0 @@ -commit 10b55207992c -Author: Kai Engert -Date: Fri Jul 14 15:31:30 2017 +0200 - - Bug 1380706, PSM should depend on mozStorage, as a workaround for a sqlite3_config race, r=keeler ---- - security/manager/ssl/nsNSSComponent.cpp | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git security/manager/ssl/nsNSSComponent.cpp security/manager/ssl/nsNSSComponent.cpp -index f51f8af47d51..a82c1ed61fba 100644 ---- mozilla/security/manager/ssl/nsNSSComponent.cpp -+++ mozilla/security/manager/ssl/nsNSSComponent.cpp -@@ -13,6 +13,7 @@ - #include "SharedSSLState.h" - #include "cert.h" - #include "certdb.h" -+#include "mozStorageCID.h" - #include "mozilla/ArrayUtils.h" - #include "mozilla/Assertions.h" - #include "mozilla/Casting.h" -@@ -2032,6 +2033,14 @@ nsNSSComponent::Init() - return NS_ERROR_NOT_AVAILABLE; - } - -+ // To avoid a sqlite3_config race in NSS init, as a workaround for -+ // bug 730495, we require the storage service to get initialized first. -+ nsCOMPtr storageService = -+ do_GetService(MOZ_STORAGE_SERVICE_CONTRACTID); -+ if (!storageService) { -+ return NS_ERROR_NOT_AVAILABLE; -+ } -+ - MOZ_LOG(gPIPNSSLog, LogLevel::Debug, ("Beginning NSS initialization\n")); - - nsresult rv = InitializePIPNSSBundle(); Property changes on: head/www/seamonkey/files/patch-bug1380706 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1231349 =================================================================== --- head/www/seamonkey/files/patch-bug1231349 (revision 505752) +++ head/www/seamonkey/files/patch-bug1231349 (nonexistent) @@ -1,16 +0,0 @@ -diff --git a/suite/installer/package-manifest.in b/suite/installer/package-manifest.in ---- suite/installer/package-manifest.in -+++ suite/installer/package-manifest.in -@@ -911,3 +956,12 @@ - @RESPATH@/extensions/debugQA@mozilla.org/chrome/debugqa@JAREXT@ - #endif - #endif -+ -+#ifdef MOZ_CALENDAR -+[calendar] -+#ifdef NIGHTLY_BUILD -+@RESPATH@/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/ -+#else -+@RESPATH@/distribution/extensions/{e2fda1a4-762b-4020-b5ad-a41df1933103}/ -+#endif -+#endif Property changes on: head/www/seamonkey/files/patch-bug1231349 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-config-baseconfig.mk =================================================================== --- head/www/seamonkey/files/patch-config-baseconfig.mk (revision 505752) +++ head/www/seamonkey/files/patch-config-baseconfig.mk (nonexistent) @@ -1,17 +0,0 @@ ---- mozilla/config/baseconfig.mk~ -+++ mozilla/config/baseconfig.mk -@@ -2,10 +2,10 @@ - # directly in python/mozbuild/mozbuild/base.py for gmake validation. - # We thus use INCLUDED_AUTOCONF_MK to enable/disable some parts depending - # whether a normal build is happening or whether the check is running. --includedir := $(includedir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) --idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) --installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) --sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) -+includedir := $(includedir)/%%MOZILLA%% -+idldir = $(datadir)/idl/%%MOZILLA%% -+installdir = $(libdir)/%%MOZILLA%% -+sdkdir = $(libdir)/%%MOZILLA%% - ifeq (.,$(DEPTH)) - DIST = dist - else Property changes on: head/www/seamonkey/files/patch-config-baseconfig.mk ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1321877 =================================================================== --- head/www/seamonkey/files/patch-bug1321877 (revision 505752) +++ head/www/seamonkey/files/patch-bug1321877 (nonexistent) @@ -1,42 +0,0 @@ -commit a13d95795217 -Author: -Date: Thu Dec 8 18:20:12 2016 -0600 - - Bug 1321877. Fix compiler warnings in Downscaler.h when skia is not enabled. r=tnikkel ---- - image/Downscaler.h | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git image/Downscaler.h image/Downscaler.h -index 21179a38f200..0bdef0eaa646 100644 ---- mozilla/image/Downscaler.h -+++ mozilla/image/Downscaler.h -@@ -154,14 +154,14 @@ private: - class Downscaler - { - public: -- explicit Downscaler(const nsIntSize&) -+ explicit Downscaler(const nsIntSize&) : mScale(1.0, 1.0) - { - MOZ_RELEASE_ASSERT(false, "Skia is not enabled"); - } - -- const nsIntSize& OriginalSize() const { return nsIntSize(); } -- const nsIntSize& TargetSize() const { return nsIntSize(); } -- const gfxSize& Scale() const { return gfxSize(1.0, 1.0); } -+ const nsIntSize& OriginalSize() const { return mSize; } -+ const nsIntSize& TargetSize() const { return mSize; } -+ const gfxSize& Scale() const { return mScale; } - - nsresult BeginFrame(const nsIntSize&, const Maybe&, uint8_t*, bool, bool = false) - { -@@ -177,6 +177,9 @@ public: - DownscalerInvalidRect TakeInvalidRect() { return DownscalerInvalidRect(); } - void ResetForNextProgressivePass() { } - const nsIntSize FrameSize() const { return nsIntSize(0, 0); } -+private: -+ nsIntSize mSize; -+ gfxSize mScale; - }; - - #endif // MOZ_ENABLE_SKIA Property changes on: head/www/seamonkey/files/patch-bug1321877 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1412558 =================================================================== --- head/www/seamonkey/files/patch-bug1412558 (revision 505752) +++ head/www/seamonkey/files/patch-bug1412558 (nonexistent) @@ -1,83 +0,0 @@ -diff --git dom/media/flac/FlacDecoder.cpp dom/media/flac/FlacDecoder.cpp -index 53fc3c9937f7..b23771ab80fa 100644 ---- mozilla/dom/media/flac/FlacDecoder.cpp -+++ mozilla/dom/media/flac/FlacDecoder.cpp -@@ -7,6 +7,7 @@ - #include "FlacDecoder.h" - #include "MediaContainerType.h" - #include "MediaPrefs.h" -+#include "PDMFactory.h" - - namespace mozilla { - -@@ -15,6 +16,10 @@ FlacDecoder::IsEnabled() - { - #ifdef MOZ_FFVPX - return MediaPrefs::FlacEnabled(); -+#elif defined(MOZ_FFMPEG) -+ RefPtr platform = new PDMFactory(); -+ return MediaPrefs::FlacEnabled() && platform->SupportsMimeType(NS_LITERAL_CSTRING("audio/flac"), -+ /* DecoderDoctorDiagnostics* */ nullptr); - #else - // Until bug 1295886 is fixed. - return false; -diff --git media/ffvpx/README_MOZILLA media/ffvpx/README_MOZILLA -index 5d3a6037efe0..43144b726a92 100644 ---- mozilla/media/ffvpx/README_MOZILLA -+++ mozilla/media/ffvpx/README_MOZILLA -@@ -17,14 +17,6 @@ configuration files were generated as follow using the configure script: - config*: - replace: /HAVE_(MALLOC_H|ARC4RANDOM|LOCALTIME_R|MEMALIGN|POSIX_MEMALIGN)/d - --config_darwin32.h: --add to configure command: --disable-asm --disable-yasm --cc='clang -m32' -- --config_unix32.h: --add to configure command: --disable-asm --disable-yasm --cc='clang -m32' --replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0/ and s/HAVE_MEMALIGN 1/HAVE_MEMALIGN 0/ and s/HAVE_POSIX_MEMALIGN 1/HAVE_POSIX_MEMALIGN 0/ -- -- - config_unix64.h/config_unix64.asm: - replace: s/HAVE_SYSCTL 1/HAVE_SYSCTL 0 - -diff --git media/ffvpx/config.h media/ffvpx/config.h -index dab01e05cd65..26ebe529bd98 100644 ---- mozilla/media/ffvpx/config.h -+++ mozilla/media/ffvpx/config.h -@@ -27,17 +27,9 @@ - #define HAVE_LIBC_MSVCRT 0 - #endif - #elif defined(XP_DARWIN) --#if defined(HAVE_64BIT_BUILD) - #include "config_darwin64.h" --#else --#include "config_darwin32.h" --#endif - #elif defined(XP_UNIX) --#if defined(HAVE_64BIT_BUILD) - #include "config_unix64.h" --#else --#include "config_unix32.h" --#endif - #endif - #include "config_common.h" - #endif // MOZ_FFVPX_CONFIG_H -diff --git old-configure.in old-configure.in -index b8ce71278548..410be683c2f6 100644 ---- mozilla/old-configure.in -+++ mozilla/old-configure.in -@@ -3279,11 +3279,11 @@ dnl = FFmpeg's ffvpx configuration - dnl ======================================================== - - MOZ_FFVPX= --case "$CPU_ARCH" in -- x86) -+case "$OS_ARCH:$CPU_ARCH" in -+ WINNT:x86) - MOZ_FFVPX=1 - ;; -- x86_64) -+ *:x86_64) - MOZ_FFVPX=1 - ;; - esac Property changes on: head/www/seamonkey/files/patch-bug1412558 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-ldap_ldap-sdk.mozbuild =================================================================== --- head/www/seamonkey/files/patch-ldap_ldap-sdk.mozbuild (revision 505752) +++ head/www/seamonkey/files/patch-ldap_ldap-sdk.mozbuild (nonexistent) @@ -1,22 +0,0 @@ ---- ldap/ldap-sdk.mozbuild.orig 2015-11-04 01:43:24 UTC -+++ ldap/ldap-sdk.mozbuild -@@ -7,15 +7,13 @@ NO_VISIBILITY_FLAGS = True - DISABLE_STL_WRAPPING = True - - if CONFIG['OS_TARGET'] == 'Linux': -- DEFINES['LINUX'] = 1 - DEFINES['LINUX2_0'] = True - DEFINES['linux'] = 1 --elif CONFIG['OS_TARGET'] == 'Darwin': -- DEFINES["DARWIN"] = 1 --elif CONFIG['OS_TARGET'] in ('OpenBSD', 'FreeBSD', 'NetBSD'): -- DEFINES[CONFIG['OS_TARGET'].upper()] = True --elif CONFIG['OS_ARCH'] == 'WINNT': -+ -+if CONFIG['OS_ARCH'] == 'WINNT': - DEFINES['_WINDOWS'] = True -+else: -+ DEFINES[CONFIG['OS_TARGET'].upper()] = True - - DEFINES['_PR_PTHREADS'] = True - DEFINES['NET_SSL'] = True Property changes on: head/www/seamonkey/files/patch-ldap_ldap-sdk.mozbuild ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1435212 =================================================================== --- head/www/seamonkey/files/patch-bug1435212 (revision 505752) +++ head/www/seamonkey/files/patch-bug1435212 (nonexistent) @@ -1,13648 +0,0 @@ -commit abe6e049cdd3 -Author: Jean-Yves Avenard -Date: Thu Apr 19 10:19:15 2018 +0200 - - Bug 1435212 - Add support for FFmpeg 4.0. r=bryce - - MozReview-Commit-ID: JlDFSUyGQu - - --HG-- - extra : rebase_source : 310135ac5453b01164910bd3bf50b6107dcbc710 ---- - dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp | 6 + - dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp | 13 +- - dom/media/platforms/ffmpeg/FFmpegLibs.h | 4 +- - dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp | 4 + - dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp | 2 +- - .../ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 | 504 ++ - .../ffmpeg/ffmpeg58/include/libavcodec/avcodec.h | 6146 ++++++++++++++++++++ - .../ffmpeg/ffmpeg58/include/libavcodec/avfft.h | 118 + - .../ffmpeg/ffmpeg58/include/libavcodec/vaapi.h | 86 + - .../ffmpeg/ffmpeg58/include/libavcodec/vdpau.h | 176 + - .../ffmpeg/ffmpeg58/include/libavcodec/version.h | 137 + - .../ffmpeg/ffmpeg58/include/libavutil/attributes.h | 167 + - .../ffmpeg/ffmpeg58/include/libavutil/avconfig.h | 6 + - .../ffmpeg/ffmpeg58/include/libavutil/avutil.h | 365 ++ - .../ffmpeg/ffmpeg58/include/libavutil/buffer.h | 291 + - .../ffmpeg58/include/libavutil/channel_layout.h | 232 + - .../ffmpeg/ffmpeg58/include/libavutil/common.h | 560 ++ - .../ffmpeg/ffmpeg58/include/libavutil/cpu.h | 130 + - .../ffmpeg/ffmpeg58/include/libavutil/dict.h | 200 + - .../ffmpeg/ffmpeg58/include/libavutil/error.h | 126 + - .../ffmpeg/ffmpeg58/include/libavutil/frame.h | 893 +++ - .../ffmpeg/ffmpeg58/include/libavutil/hwcontext.h | 584 ++ - .../ffmpeg/ffmpeg58/include/libavutil/intfloat.h | 77 + - .../ffmpeg/ffmpeg58/include/libavutil/log.h | 362 ++ - .../ffmpeg/ffmpeg58/include/libavutil/macros.h | 50 + - .../ffmpeg58/include/libavutil/mathematics.h | 242 + - .../ffmpeg/ffmpeg58/include/libavutil/mem.h | 700 +++ - .../ffmpeg/ffmpeg58/include/libavutil/pixfmt.h | 529 ++ - .../ffmpeg/ffmpeg58/include/libavutil/rational.h | 214 + - .../ffmpeg/ffmpeg58/include/libavutil/samplefmt.h | 272 + - .../ffmpeg/ffmpeg58/include/libavutil/version.h | 139 + - dom/media/platforms/ffmpeg/ffmpeg58/moz.build | 25 + - dom/media/platforms/ffmpeg/moz.build | 1 + - 33 files changed, 13355 insertions(+), 6 deletions(-) - -diff --git dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp -index 4600ad6d247c..a9c7089fa880 100644 ---- mozilla/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp -+++ mozilla/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp -@@ -77,15 +77,21 @@ FFmpegDataDecoder::InitDecoder() - mCodecContext->extradata_size = mExtraData->Length(); - // FFmpeg may use SIMD instructions to access the data which reads the - // data in 32 bytes block. Must ensure we have enough data to read. -+#if LIBAVCODEC_VERSION_MAJOR >= 58 -+ mExtraData->AppendElements(AV_INPUT_BUFFER_PADDING_SIZE); -+#else - mExtraData->AppendElements(FF_INPUT_BUFFER_PADDING_SIZE); -+#endif - mCodecContext->extradata = mExtraData->Elements(); - } else { - mCodecContext->extradata_size = 0; - } - -+#if LIBAVCODEC_VERSION_MAJOR < 57 - if (codec->capabilities & CODEC_CAP_DR1) { - mCodecContext->flags |= CODEC_FLAG_EMU_EDGE; - } -+#endif - - if (mLib->avcodec_open2(mCodecContext, codec, nullptr) < 0) { - mLib->avcodec_close(mCodecContext); -diff --git dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp -index 6b8b38487d56..d08eee3fc8e8 100644 ---- mozilla/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp -+++ mozilla/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp -@@ -63,12 +63,14 @@ FFmpegLibWrapper::Link() - AV_FUNC_55 = 1 << 2, - AV_FUNC_56 = 1 << 3, - AV_FUNC_57 = 1 << 4, -+ AV_FUNC_58 = 1 << 5, - AV_FUNC_AVUTIL_53 = AV_FUNC_53 | AV_FUNC_AVUTIL_MASK, - AV_FUNC_AVUTIL_54 = AV_FUNC_54 | AV_FUNC_AVUTIL_MASK, - AV_FUNC_AVUTIL_55 = AV_FUNC_55 | AV_FUNC_AVUTIL_MASK, - AV_FUNC_AVUTIL_56 = AV_FUNC_56 | AV_FUNC_AVUTIL_MASK, - AV_FUNC_AVUTIL_57 = AV_FUNC_57 | AV_FUNC_AVUTIL_MASK, -- AV_FUNC_AVCODEC_ALL = AV_FUNC_53 | AV_FUNC_54 | AV_FUNC_55 | AV_FUNC_56 | AV_FUNC_57, -+ AV_FUNC_AVUTIL_58 = AV_FUNC_58 | AV_FUNC_AVUTIL_MASK, -+ AV_FUNC_AVCODEC_ALL = AV_FUNC_53 | AV_FUNC_54 | AV_FUNC_55 | AV_FUNC_56 | AV_FUNC_57 | AV_FUNC_58, - AV_FUNC_AVUTIL_ALL = AV_FUNC_AVCODEC_ALL | AV_FUNC_AVUTIL_MASK - }; - -@@ -88,6 +90,9 @@ FFmpegLibWrapper::Link() - case 57: - version = AV_FUNC_57; - break; -+ case 58: -+ version = AV_FUNC_58; -+ break; - default: - FFMPEG_LOG("Unknown avcodec version"); - Unlink(); -@@ -136,9 +141,9 @@ FFmpegLibWrapper::Link() - AV_FUNC(av_log_set_level, AV_FUNC_AVUTIL_ALL) - AV_FUNC(av_malloc, AV_FUNC_AVUTIL_ALL) - AV_FUNC(av_freep, AV_FUNC_AVUTIL_ALL) -- AV_FUNC(av_frame_alloc, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57)) -- AV_FUNC(av_frame_free, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57)) -- AV_FUNC(av_frame_unref, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57)) -+ AV_FUNC(av_frame_alloc, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57 | AV_FUNC_AVUTIL_58)) -+ AV_FUNC(av_frame_free, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57 | AV_FUNC_AVUTIL_58)) -+ AV_FUNC(av_frame_unref, (AV_FUNC_AVUTIL_55 | AV_FUNC_AVUTIL_56 | AV_FUNC_AVUTIL_57 | AV_FUNC_AVUTIL_58)) - AV_FUNC_OPTION(av_frame_get_colorspace, AV_FUNC_AVUTIL_ALL) - #undef AV_FUNC - #undef AV_FUNC_OPTION -diff --git dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp -index f671e6e61bc4..b7ab49329502 100644 ---- mozilla/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp -+++ mozilla/dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp -@@ -26,12 +26,15 @@ static FFmpegLibWrapper sLibAV; - - static const char* sLibs[] = { - #if defined(XP_DARWIN) -+ "libavcodec.58.dylib", - "libavcodec.57.dylib", - "libavcodec.56.dylib", - "libavcodec.55.dylib", - "libavcodec.54.dylib", - "libavcodec.53.dylib", - #else -+ "libavcodec.so.58", -+ "libavcodec-ffmpeg.so.58", - "libavcodec-ffmpeg.so.57", - "libavcodec-ffmpeg.so.56", - "libavcodec.so.57", -@@ -134,6 +137,7 @@ FFmpegRuntimeLinker::CreateDecoderModule() - case 55: - case 56: module = FFmpegDecoderModule<55>::Create(&sLibAV); break; - case 57: module = FFmpegDecoderModule<57>::Create(&sLibAV); break; -+ case 58: module = FFmpegDecoderModule<58>::Create(&sLibAV); break; - default: module = nullptr; - } - return module.forget(); -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 dom/media/platforms/ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 -new file mode 100644 -index 000000000000..00b4fedfe7e7 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/COPYING.LGPLv2.1 -@@ -0,0 +1,504 @@ -+ GNU LESSER GENERAL PUBLIC LICENSE -+ Version 2.1, February 1999 -+ -+ Copyright (C) 1991, 1999 Free Software Foundation, Inc. -+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ Everyone is permitted to copy and distribute verbatim copies -+ of this license document, but changing it is not allowed. -+ -+[This is the first released version of the Lesser GPL. It also counts -+ as the successor of the GNU Library Public License, version 2, hence -+ the version number 2.1.] -+ -+ Preamble -+ -+ The licenses for most software are designed to take away your -+freedom to share and change it. By contrast, the GNU General Public -+Licenses are intended to guarantee your freedom to share and change -+free software--to make sure the software is free for all its users. -+ -+ This license, the Lesser General Public License, applies to some -+specially designated software packages--typically libraries--of the -+Free Software Foundation and other authors who decide to use it. You -+can use it too, but we suggest you first think carefully about whether -+this license or the ordinary General Public License is the better -+strategy to use in any particular case, based on the explanations below. -+ -+ When we speak of free software, we are referring to freedom of use, -+not price. Our General Public Licenses are designed to make sure that -+you have the freedom to distribute copies of free software (and charge -+for this service if you wish); that you receive source code or can get -+it if you want it; that you can change the software and use pieces of -+it in new free programs; and that you are informed that you can do -+these things. -+ -+ To protect your rights, we need to make restrictions that forbid -+distributors to deny you these rights or to ask you to surrender these -+rights. These restrictions translate to certain responsibilities for -+you if you distribute copies of the library or if you modify it. -+ -+ For example, if you distribute copies of the library, whether gratis -+or for a fee, you must give the recipients all the rights that we gave -+you. You must make sure that they, too, receive or can get the source -+code. If you link other code with the library, you must provide -+complete object files to the recipients, so that they can relink them -+with the library after making changes to the library and recompiling -+it. And you must show them these terms so they know their rights. -+ -+ We protect your rights with a two-step method: (1) we copyright the -+library, and (2) we offer you this license, which gives you legal -+permission to copy, distribute and/or modify the library. -+ -+ To protect each distributor, we want to make it very clear that -+there is no warranty for the free library. Also, if the library is -+modified by someone else and passed on, the recipients should know -+that what they have is not the original version, so that the original -+author's reputation will not be affected by problems that might be -+introduced by others. -+ -+ Finally, software patents pose a constant threat to the existence of -+any free program. We wish to make sure that a company cannot -+effectively restrict the users of a free program by obtaining a -+restrictive license from a patent holder. Therefore, we insist that -+any patent license obtained for a version of the library must be -+consistent with the full freedom of use specified in this license. -+ -+ Most GNU software, including some libraries, is covered by the -+ordinary GNU General Public License. This license, the GNU Lesser -+General Public License, applies to certain designated libraries, and -+is quite different from the ordinary General Public License. We use -+this license for certain libraries in order to permit linking those -+libraries into non-free programs. -+ -+ When a program is linked with a library, whether statically or using -+a shared library, the combination of the two is legally speaking a -+combined work, a derivative of the original library. The ordinary -+General Public License therefore permits such linking only if the -+entire combination fits its criteria of freedom. The Lesser General -+Public License permits more lax criteria for linking other code with -+the library. -+ -+ We call this license the "Lesser" General Public License because it -+does Less to protect the user's freedom than the ordinary General -+Public License. It also provides other free software developers Less -+of an advantage over competing non-free programs. These disadvantages -+are the reason we use the ordinary General Public License for many -+libraries. However, the Lesser license provides advantages in certain -+special circumstances. -+ -+ For example, on rare occasions, there may be a special need to -+encourage the widest possible use of a certain library, so that it becomes -+a de-facto standard. To achieve this, non-free programs must be -+allowed to use the library. A more frequent case is that a free -+library does the same job as widely used non-free libraries. In this -+case, there is little to gain by limiting the free library to free -+software only, so we use the Lesser General Public License. -+ -+ In other cases, permission to use a particular library in non-free -+programs enables a greater number of people to use a large body of -+free software. For example, permission to use the GNU C Library in -+non-free programs enables many more people to use the whole GNU -+operating system, as well as its variant, the GNU/Linux operating -+system. -+ -+ Although the Lesser General Public License is Less protective of the -+users' freedom, it does ensure that the user of a program that is -+linked with the Library has the freedom and the wherewithal to run -+that program using a modified version of the Library. -+ -+ The precise terms and conditions for copying, distribution and -+modification follow. Pay close attention to the difference between a -+"work based on the library" and a "work that uses the library". The -+former contains code derived from the library, whereas the latter must -+be combined with the library in order to run. -+ -+ GNU LESSER GENERAL PUBLIC LICENSE -+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION -+ -+ 0. This License Agreement applies to any software library or other -+program which contains a notice placed by the copyright holder or -+other authorized party saying it may be distributed under the terms of -+this Lesser General Public License (also called "this License"). -+Each licensee is addressed as "you". -+ -+ A "library" means a collection of software functions and/or data -+prepared so as to be conveniently linked with application programs -+(which use some of those functions and data) to form executables. -+ -+ The "Library", below, refers to any such software library or work -+which has been distributed under these terms. A "work based on the -+Library" means either the Library or any derivative work under -+copyright law: that is to say, a work containing the Library or a -+portion of it, either verbatim or with modifications and/or translated -+straightforwardly into another language. (Hereinafter, translation is -+included without limitation in the term "modification".) -+ -+ "Source code" for a work means the preferred form of the work for -+making modifications to it. For a library, complete source code means -+all the source code for all modules it contains, plus any associated -+interface definition files, plus the scripts used to control compilation -+and installation of the library. -+ -+ Activities other than copying, distribution and modification are not -+covered by this License; they are outside its scope. The act of -+running a program using the Library is not restricted, and output from -+such a program is covered only if its contents constitute a work based -+on the Library (independent of the use of the Library in a tool for -+writing it). Whether that is true depends on what the Library does -+and what the program that uses the Library does. -+ -+ 1. You may copy and distribute verbatim copies of the Library's -+complete source code as you receive it, in any medium, provided that -+you conspicuously and appropriately publish on each copy an -+appropriate copyright notice and disclaimer of warranty; keep intact -+all the notices that refer to this License and to the absence of any -+warranty; and distribute a copy of this License along with the -+Library. -+ -+ You may charge a fee for the physical act of transferring a copy, -+and you may at your option offer warranty protection in exchange for a -+fee. -+ -+ 2. You may modify your copy or copies of the Library or any portion -+of it, thus forming a work based on the Library, and copy and -+distribute such modifications or work under the terms of Section 1 -+above, provided that you also meet all of these conditions: -+ -+ a) The modified work must itself be a software library. -+ -+ b) You must cause the files modified to carry prominent notices -+ stating that you changed the files and the date of any change. -+ -+ c) You must cause the whole of the work to be licensed at no -+ charge to all third parties under the terms of this License. -+ -+ d) If a facility in the modified Library refers to a function or a -+ table of data to be supplied by an application program that uses -+ the facility, other than as an argument passed when the facility -+ is invoked, then you must make a good faith effort to ensure that, -+ in the event an application does not supply such function or -+ table, the facility still operates, and performs whatever part of -+ its purpose remains meaningful. -+ -+ (For example, a function in a library to compute square roots has -+ a purpose that is entirely well-defined independent of the -+ application. Therefore, Subsection 2d requires that any -+ application-supplied function or table used by this function must -+ be optional: if the application does not supply it, the square -+ root function must still compute square roots.) -+ -+These requirements apply to the modified work as a whole. If -+identifiable sections of that work are not derived from the Library, -+and can be reasonably considered independent and separate works in -+themselves, then this License, and its terms, do not apply to those -+sections when you distribute them as separate works. But when you -+distribute the same sections as part of a whole which is a work based -+on the Library, the distribution of the whole must be on the terms of -+this License, whose permissions for other licensees extend to the -+entire whole, and thus to each and every part regardless of who wrote -+it. -+ -+Thus, it is not the intent of this section to claim rights or contest -+your rights to work written entirely by you; rather, the intent is to -+exercise the right to control the distribution of derivative or -+collective works based on the Library. -+ -+In addition, mere aggregation of another work not based on the Library -+with the Library (or with a work based on the Library) on a volume of -+a storage or distribution medium does not bring the other work under -+the scope of this License. -+ -+ 3. You may opt to apply the terms of the ordinary GNU General Public -+License instead of this License to a given copy of the Library. To do -+this, you must alter all the notices that refer to this License, so -+that they refer to the ordinary GNU General Public License, version 2, -+instead of to this License. (If a newer version than version 2 of the -+ordinary GNU General Public License has appeared, then you can specify -+that version instead if you wish.) Do not make any other change in -+these notices. -+ -+ Once this change is made in a given copy, it is irreversible for -+that copy, so the ordinary GNU General Public License applies to all -+subsequent copies and derivative works made from that copy. -+ -+ This option is useful when you wish to copy part of the code of -+the Library into a program that is not a library. -+ -+ 4. You may copy and distribute the Library (or a portion or -+derivative of it, under Section 2) in object code or executable form -+under the terms of Sections 1 and 2 above provided that you accompany -+it with the complete corresponding machine-readable source code, which -+must be distributed under the terms of Sections 1 and 2 above on a -+medium customarily used for software interchange. -+ -+ If distribution of object code is made by offering access to copy -+from a designated place, then offering equivalent access to copy the -+source code from the same place satisfies the requirement to -+distribute the source code, even though third parties are not -+compelled to copy the source along with the object code. -+ -+ 5. A program that contains no derivative of any portion of the -+Library, but is designed to work with the Library by being compiled or -+linked with it, is called a "work that uses the Library". Such a -+work, in isolation, is not a derivative work of the Library, and -+therefore falls outside the scope of this License. -+ -+ However, linking a "work that uses the Library" with the Library -+creates an executable that is a derivative of the Library (because it -+contains portions of the Library), rather than a "work that uses the -+library". The executable is therefore covered by this License. -+Section 6 states terms for distribution of such executables. -+ -+ When a "work that uses the Library" uses material from a header file -+that is part of the Library, the object code for the work may be a -+derivative work of the Library even though the source code is not. -+Whether this is true is especially significant if the work can be -+linked without the Library, or if the work is itself a library. The -+threshold for this to be true is not precisely defined by law. -+ -+ If such an object file uses only numerical parameters, data -+structure layouts and accessors, and small macros and small inline -+functions (ten lines or less in length), then the use of the object -+file is unrestricted, regardless of whether it is legally a derivative -+work. (Executables containing this object code plus portions of the -+Library will still fall under Section 6.) -+ -+ Otherwise, if the work is a derivative of the Library, you may -+distribute the object code for the work under the terms of Section 6. -+Any executables containing that work also fall under Section 6, -+whether or not they are linked directly with the Library itself. -+ -+ 6. As an exception to the Sections above, you may also combine or -+link a "work that uses the Library" with the Library to produce a -+work containing portions of the Library, and distribute that work -+under terms of your choice, provided that the terms permit -+modification of the work for the customer's own use and reverse -+engineering for debugging such modifications. -+ -+ You must give prominent notice with each copy of the work that the -+Library is used in it and that the Library and its use are covered by -+this License. You must supply a copy of this License. If the work -+during execution displays copyright notices, you must include the -+copyright notice for the Library among them, as well as a reference -+directing the user to the copy of this License. Also, you must do one -+of these things: -+ -+ a) Accompany the work with the complete corresponding -+ machine-readable source code for the Library including whatever -+ changes were used in the work (which must be distributed under -+ Sections 1 and 2 above); and, if the work is an executable linked -+ with the Library, with the complete machine-readable "work that -+ uses the Library", as object code and/or source code, so that the -+ user can modify the Library and then relink to produce a modified -+ executable containing the modified Library. (It is understood -+ that the user who changes the contents of definitions files in the -+ Library will not necessarily be able to recompile the application -+ to use the modified definitions.) -+ -+ b) Use a suitable shared library mechanism for linking with the -+ Library. A suitable mechanism is one that (1) uses at run time a -+ copy of the library already present on the user's computer system, -+ rather than copying library functions into the executable, and (2) -+ will operate properly with a modified version of the library, if -+ the user installs one, as long as the modified version is -+ interface-compatible with the version that the work was made with. -+ -+ c) Accompany the work with a written offer, valid for at -+ least three years, to give the same user the materials -+ specified in Subsection 6a, above, for a charge no more -+ than the cost of performing this distribution. -+ -+ d) If distribution of the work is made by offering access to copy -+ from a designated place, offer equivalent access to copy the above -+ specified materials from the same place. -+ -+ e) Verify that the user has already received a copy of these -+ materials or that you have already sent this user a copy. -+ -+ For an executable, the required form of the "work that uses the -+Library" must include any data and utility programs needed for -+reproducing the executable from it. However, as a special exception, -+the materials to be distributed need not include anything that is -+normally distributed (in either source or binary form) with the major -+components (compiler, kernel, and so on) of the operating system on -+which the executable runs, unless that component itself accompanies -+the executable. -+ -+ It may happen that this requirement contradicts the license -+restrictions of other proprietary libraries that do not normally -+accompany the operating system. Such a contradiction means you cannot -+use both them and the Library together in an executable that you -+distribute. -+ -+ 7. You may place library facilities that are a work based on the -+Library side-by-side in a single library together with other library -+facilities not covered by this License, and distribute such a combined -+library, provided that the separate distribution of the work based on -+the Library and of the other library facilities is otherwise -+permitted, and provided that you do these two things: -+ -+ a) Accompany the combined library with a copy of the same work -+ based on the Library, uncombined with any other library -+ facilities. This must be distributed under the terms of the -+ Sections above. -+ -+ b) Give prominent notice with the combined library of the fact -+ that part of it is a work based on the Library, and explaining -+ where to find the accompanying uncombined form of the same work. -+ -+ 8. You may not copy, modify, sublicense, link with, or distribute -+the Library except as expressly provided under this License. Any -+attempt otherwise to copy, modify, sublicense, link with, or -+distribute the Library is void, and will automatically terminate your -+rights under this License. However, parties who have received copies, -+or rights, from you under this License will not have their licenses -+terminated so long as such parties remain in full compliance. -+ -+ 9. You are not required to accept this License, since you have not -+signed it. However, nothing else grants you permission to modify or -+distribute the Library or its derivative works. These actions are -+prohibited by law if you do not accept this License. Therefore, by -+modifying or distributing the Library (or any work based on the -+Library), you indicate your acceptance of this License to do so, and -+all its terms and conditions for copying, distributing or modifying -+the Library or works based on it. -+ -+ 10. Each time you redistribute the Library (or any work based on the -+Library), the recipient automatically receives a license from the -+original licensor to copy, distribute, link with or modify the Library -+subject to these terms and conditions. You may not impose any further -+restrictions on the recipients' exercise of the rights granted herein. -+You are not responsible for enforcing compliance by third parties with -+this License. -+ -+ 11. If, as a consequence of a court judgment or allegation of patent -+infringement or for any other reason (not limited to patent issues), -+conditions are imposed on you (whether by court order, agreement or -+otherwise) that contradict the conditions of this License, they do not -+excuse you from the conditions of this License. If you cannot -+distribute so as to satisfy simultaneously your obligations under this -+License and any other pertinent obligations, then as a consequence you -+may not distribute the Library at all. For example, if a patent -+license would not permit royalty-free redistribution of the Library by -+all those who receive copies directly or indirectly through you, then -+the only way you could satisfy both it and this License would be to -+refrain entirely from distribution of the Library. -+ -+If any portion of this section is held invalid or unenforceable under any -+particular circumstance, the balance of the section is intended to apply, -+and the section as a whole is intended to apply in other circumstances. -+ -+It is not the purpose of this section to induce you to infringe any -+patents or other property right claims or to contest validity of any -+such claims; this section has the sole purpose of protecting the -+integrity of the free software distribution system which is -+implemented by public license practices. Many people have made -+generous contributions to the wide range of software distributed -+through that system in reliance on consistent application of that -+system; it is up to the author/donor to decide if he or she is willing -+to distribute software through any other system and a licensee cannot -+impose that choice. -+ -+This section is intended to make thoroughly clear what is believed to -+be a consequence of the rest of this License. -+ -+ 12. If the distribution and/or use of the Library is restricted in -+certain countries either by patents or by copyrighted interfaces, the -+original copyright holder who places the Library under this License may add -+an explicit geographical distribution limitation excluding those countries, -+so that distribution is permitted only in or among countries not thus -+excluded. In such case, this License incorporates the limitation as if -+written in the body of this License. -+ -+ 13. The Free Software Foundation may publish revised and/or new -+versions of the Lesser General Public License from time to time. -+Such new versions will be similar in spirit to the present version, -+but may differ in detail to address new problems or concerns. -+ -+Each version is given a distinguishing version number. If the Library -+specifies a version number of this License which applies to it and -+"any later version", you have the option of following the terms and -+conditions either of that version or of any later version published by -+the Free Software Foundation. If the Library does not specify a -+license version number, you may choose any version ever published by -+the Free Software Foundation. -+ -+ 14. If you wish to incorporate parts of the Library into other free -+programs whose distribution conditions are incompatible with these, -+write to the author to ask for permission. For software which is -+copyrighted by the Free Software Foundation, write to the Free -+Software Foundation; we sometimes make exceptions for this. Our -+decision will be guided by the two goals of preserving the free status -+of all derivatives of our free software and of promoting the sharing -+and reuse of software generally. -+ -+ NO WARRANTY -+ -+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO -+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. -+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR -+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY -+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE -+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE -+LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME -+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -+ -+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN -+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY -+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU -+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR -+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE -+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING -+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A -+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF -+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH -+DAMAGES. -+ -+ END OF TERMS AND CONDITIONS -+ -+ How to Apply These Terms to Your New Libraries -+ -+ If you develop a new library, and you want it to be of the greatest -+possible use to the public, we recommend making it free software that -+everyone can redistribute and change. You can do so by permitting -+redistribution under these terms (or, alternatively, under the terms of the -+ordinary General Public License). -+ -+ To apply these terms, attach the following notices to the library. It is -+safest to attach them to the start of each source file to most effectively -+convey the exclusion of warranty; and each file should have at least the -+"copyright" line and a pointer to where the full notice is found. -+ -+ -+ Copyright (C) -+ -+ This library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Lesser General Public -+ License as published by the Free Software Foundation; either -+ version 2.1 of the License, or (at your option) any later version. -+ -+ This library is distributed in the hope that it will be useful, -+ but WITHOUT ANY WARRANTY; without even the implied warranty of -+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public -+ License along with this library; if not, write to the Free Software -+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ -+Also add information on how to contact you by electronic and paper mail. -+ -+You should also get your employer (if you work as a programmer) or your -+school, if any, to sign a "copyright disclaimer" for the library, if -+necessary. Here is a sample; alter the names: -+ -+ Yoyodyne, Inc., hereby disclaims all copyright interest in the -+ library `Frob' (a library for tweaking knobs) written by James Random Hacker. -+ -+ , 1 April 1990 -+ Ty Coon, President of Vice -+ -+That's all there is to it! -+ -+ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h -new file mode 100644 -index 000000000000..fb0c6fae70b3 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h -@@ -0,0 +1,6146 @@ -+/* -+ * copyright (c) 2001 Fabrice Bellard -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVCODEC_AVCODEC_H -+#define AVCODEC_AVCODEC_H -+ -+/** -+ * @file -+ * @ingroup libavc -+ * Libavcodec external API header -+ */ -+ -+#include -+#include "libavutil/samplefmt.h" -+#include "libavutil/attributes.h" -+#include "libavutil/avutil.h" -+#include "libavutil/buffer.h" -+#include "libavutil/cpu.h" -+#include "libavutil/channel_layout.h" -+#include "libavutil/dict.h" -+#include "libavutil/frame.h" -+#include "libavutil/hwcontext.h" -+#include "libavutil/log.h" -+#include "libavutil/pixfmt.h" -+#include "libavutil/rational.h" -+ -+#include "version.h" -+ -+/** -+ * @defgroup libavc libavcodec -+ * Encoding/Decoding Library -+ * -+ * @{ -+ * -+ * @defgroup lavc_decoding Decoding -+ * @{ -+ * @} -+ * -+ * @defgroup lavc_encoding Encoding -+ * @{ -+ * @} -+ * -+ * @defgroup lavc_codec Codecs -+ * @{ -+ * @defgroup lavc_codec_native Native Codecs -+ * @{ -+ * @} -+ * @defgroup lavc_codec_wrappers External library wrappers -+ * @{ -+ * @} -+ * @defgroup lavc_codec_hwaccel Hardware Accelerators bridge -+ * @{ -+ * @} -+ * @} -+ * @defgroup lavc_internal Internal -+ * @{ -+ * @} -+ * @} -+ */ -+ -+/** -+ * @ingroup libavc -+ * @defgroup lavc_encdec send/receive encoding and decoding API overview -+ * @{ -+ * -+ * The avcodec_send_packet()/avcodec_receive_frame()/avcodec_send_frame()/ -+ * avcodec_receive_packet() functions provide an encode/decode API, which -+ * decouples input and output. -+ * -+ * The API is very similar for encoding/decoding and audio/video, and works as -+ * follows: -+ * - Set up and open the AVCodecContext as usual. -+ * - Send valid input: -+ * - For decoding, call avcodec_send_packet() to give the decoder raw -+ * compressed data in an AVPacket. -+ * - For encoding, call avcodec_send_frame() to give the encoder an AVFrame -+ * containing uncompressed audio or video. -+ * In both cases, it is recommended that AVPackets and AVFrames are -+ * refcounted, or libavcodec might have to copy the input data. (libavformat -+ * always returns refcounted AVPackets, and av_frame_get_buffer() allocates -+ * refcounted AVFrames.) -+ * - Receive output in a loop. Periodically call one of the avcodec_receive_*() -+ * functions and process their output: -+ * - For decoding, call avcodec_receive_frame(). On success, it will return -+ * an AVFrame containing uncompressed audio or video data. -+ * - For encoding, call avcodec_receive_packet(). On success, it will return -+ * an AVPacket with a compressed frame. -+ * Repeat this call until it returns AVERROR(EAGAIN) or an error. The -+ * AVERROR(EAGAIN) return value means that new input data is required to -+ * return new output. In this case, continue with sending input. For each -+ * input frame/packet, the codec will typically return 1 output frame/packet, -+ * but it can also be 0 or more than 1. -+ * -+ * At the beginning of decoding or encoding, the codec might accept multiple -+ * input frames/packets without returning a frame, until its internal buffers -+ * are filled. This situation is handled transparently if you follow the steps -+ * outlined above. -+ * -+ * In theory, sending input can result in EAGAIN - this should happen only if -+ * not all output was received. You can use this to structure alternative decode -+ * or encode loops other than the one suggested above. For example, you could -+ * try sending new input on each iteration, and try to receive output if that -+ * returns EAGAIN. -+ * -+ * End of stream situations. These require "flushing" (aka draining) the codec, -+ * as the codec might buffer multiple frames or packets internally for -+ * performance or out of necessity (consider B-frames). -+ * This is handled as follows: -+ * - Instead of valid input, send NULL to the avcodec_send_packet() (decoding) -+ * or avcodec_send_frame() (encoding) functions. This will enter draining -+ * mode. -+ * - Call avcodec_receive_frame() (decoding) or avcodec_receive_packet() -+ * (encoding) in a loop until AVERROR_EOF is returned. The functions will -+ * not return AVERROR(EAGAIN), unless you forgot to enter draining mode. -+ * - Before decoding can be resumed again, the codec has to be reset with -+ * avcodec_flush_buffers(). -+ * -+ * Using the API as outlined above is highly recommended. But it is also -+ * possible to call functions outside of this rigid schema. For example, you can -+ * call avcodec_send_packet() repeatedly without calling -+ * avcodec_receive_frame(). In this case, avcodec_send_packet() will succeed -+ * until the codec's internal buffer has been filled up (which is typically of -+ * size 1 per output frame, after initial input), and then reject input with -+ * AVERROR(EAGAIN). Once it starts rejecting input, you have no choice but to -+ * read at least some output. -+ * -+ * Not all codecs will follow a rigid and predictable dataflow; the only -+ * guarantee is that an AVERROR(EAGAIN) return value on a send/receive call on -+ * one end implies that a receive/send call on the other end will succeed, or -+ * at least will not fail with AVERROR(EAGAIN). In general, no codec will -+ * permit unlimited buffering of input or output. -+ * -+ * This API replaces the following legacy functions: -+ * - avcodec_decode_video2() and avcodec_decode_audio4(): -+ * Use avcodec_send_packet() to feed input to the decoder, then use -+ * avcodec_receive_frame() to receive decoded frames after each packet. -+ * Unlike with the old video decoding API, multiple frames might result from -+ * a packet. For audio, splitting the input packet into frames by partially -+ * decoding packets becomes transparent to the API user. You never need to -+ * feed an AVPacket to the API twice (unless it is rejected with AVERROR(EAGAIN) - then -+ * no data was read from the packet). -+ * Additionally, sending a flush/draining packet is required only once. -+ * - avcodec_encode_video2()/avcodec_encode_audio2(): -+ * Use avcodec_send_frame() to feed input to the encoder, then use -+ * avcodec_receive_packet() to receive encoded packets. -+ * Providing user-allocated buffers for avcodec_receive_packet() is not -+ * possible. -+ * - The new API does not handle subtitles yet. -+ * -+ * Mixing new and old function calls on the same AVCodecContext is not allowed, -+ * and will result in undefined behavior. -+ * -+ * Some codecs might require using the new API; using the old API will return -+ * an error when calling it. All codecs support the new API. -+ * -+ * A codec is not allowed to return AVERROR(EAGAIN) for both sending and receiving. This -+ * would be an invalid state, which could put the codec user into an endless -+ * loop. The API has no concept of time either: it cannot happen that trying to -+ * do avcodec_send_packet() results in AVERROR(EAGAIN), but a repeated call 1 second -+ * later accepts the packet (with no other receive/flush API calls involved). -+ * The API is a strict state machine, and the passage of time is not supposed -+ * to influence it. Some timing-dependent behavior might still be deemed -+ * acceptable in certain cases. But it must never result in both send/receive -+ * returning EAGAIN at the same time at any point. It must also absolutely be -+ * avoided that the current state is "unstable" and can "flip-flop" between -+ * the send/receive APIs allowing progress. For example, it's not allowed that -+ * the codec randomly decides that it actually wants to consume a packet now -+ * instead of returning a frame, after it just returned AVERROR(EAGAIN) on an -+ * avcodec_send_packet() call. -+ * @} -+ */ -+ -+/** -+ * @defgroup lavc_core Core functions/structures. -+ * @ingroup libavc -+ * -+ * Basic definitions, functions for querying libavcodec capabilities, -+ * allocating core structures, etc. -+ * @{ -+ */ -+ -+ -+/** -+ * Identify the syntax and semantics of the bitstream. -+ * The principle is roughly: -+ * Two decoders with the same ID can decode the same streams. -+ * Two encoders with the same ID can encode compatible streams. -+ * There may be slight deviations from the principle due to implementation -+ * details. -+ * -+ * If you add a codec ID to this list, add it so that -+ * 1. no value of an existing codec ID changes (that would break ABI), -+ * 2. it is as close as possible to similar codecs -+ * -+ * After adding new codec IDs, do not forget to add an entry to the codec -+ * descriptor list and bump libavcodec minor version. -+ */ -+enum AVCodecID { -+ AV_CODEC_ID_NONE, -+ -+ /* video codecs */ -+ AV_CODEC_ID_MPEG1VIDEO, -+ AV_CODEC_ID_MPEG2VIDEO, ///< preferred ID for MPEG-1/2 video decoding -+ AV_CODEC_ID_H261, -+ AV_CODEC_ID_H263, -+ AV_CODEC_ID_RV10, -+ AV_CODEC_ID_RV20, -+ AV_CODEC_ID_MJPEG, -+ AV_CODEC_ID_MJPEGB, -+ AV_CODEC_ID_LJPEG, -+ AV_CODEC_ID_SP5X, -+ AV_CODEC_ID_JPEGLS, -+ AV_CODEC_ID_MPEG4, -+ AV_CODEC_ID_RAWVIDEO, -+ AV_CODEC_ID_MSMPEG4V1, -+ AV_CODEC_ID_MSMPEG4V2, -+ AV_CODEC_ID_MSMPEG4V3, -+ AV_CODEC_ID_WMV1, -+ AV_CODEC_ID_WMV2, -+ AV_CODEC_ID_H263P, -+ AV_CODEC_ID_H263I, -+ AV_CODEC_ID_FLV1, -+ AV_CODEC_ID_SVQ1, -+ AV_CODEC_ID_SVQ3, -+ AV_CODEC_ID_DVVIDEO, -+ AV_CODEC_ID_HUFFYUV, -+ AV_CODEC_ID_CYUV, -+ AV_CODEC_ID_H264, -+ AV_CODEC_ID_INDEO3, -+ AV_CODEC_ID_VP3, -+ AV_CODEC_ID_THEORA, -+ AV_CODEC_ID_ASV1, -+ AV_CODEC_ID_ASV2, -+ AV_CODEC_ID_FFV1, -+ AV_CODEC_ID_4XM, -+ AV_CODEC_ID_VCR1, -+ AV_CODEC_ID_CLJR, -+ AV_CODEC_ID_MDEC, -+ AV_CODEC_ID_ROQ, -+ AV_CODEC_ID_INTERPLAY_VIDEO, -+ AV_CODEC_ID_XAN_WC3, -+ AV_CODEC_ID_XAN_WC4, -+ AV_CODEC_ID_RPZA, -+ AV_CODEC_ID_CINEPAK, -+ AV_CODEC_ID_WS_VQA, -+ AV_CODEC_ID_MSRLE, -+ AV_CODEC_ID_MSVIDEO1, -+ AV_CODEC_ID_IDCIN, -+ AV_CODEC_ID_8BPS, -+ AV_CODEC_ID_SMC, -+ AV_CODEC_ID_FLIC, -+ AV_CODEC_ID_TRUEMOTION1, -+ AV_CODEC_ID_VMDVIDEO, -+ AV_CODEC_ID_MSZH, -+ AV_CODEC_ID_ZLIB, -+ AV_CODEC_ID_QTRLE, -+ AV_CODEC_ID_TSCC, -+ AV_CODEC_ID_ULTI, -+ AV_CODEC_ID_QDRAW, -+ AV_CODEC_ID_VIXL, -+ AV_CODEC_ID_QPEG, -+ AV_CODEC_ID_PNG, -+ AV_CODEC_ID_PPM, -+ AV_CODEC_ID_PBM, -+ AV_CODEC_ID_PGM, -+ AV_CODEC_ID_PGMYUV, -+ AV_CODEC_ID_PAM, -+ AV_CODEC_ID_FFVHUFF, -+ AV_CODEC_ID_RV30, -+ AV_CODEC_ID_RV40, -+ AV_CODEC_ID_VC1, -+ AV_CODEC_ID_WMV3, -+ AV_CODEC_ID_LOCO, -+ AV_CODEC_ID_WNV1, -+ AV_CODEC_ID_AASC, -+ AV_CODEC_ID_INDEO2, -+ AV_CODEC_ID_FRAPS, -+ AV_CODEC_ID_TRUEMOTION2, -+ AV_CODEC_ID_BMP, -+ AV_CODEC_ID_CSCD, -+ AV_CODEC_ID_MMVIDEO, -+ AV_CODEC_ID_ZMBV, -+ AV_CODEC_ID_AVS, -+ AV_CODEC_ID_SMACKVIDEO, -+ AV_CODEC_ID_NUV, -+ AV_CODEC_ID_KMVC, -+ AV_CODEC_ID_FLASHSV, -+ AV_CODEC_ID_CAVS, -+ AV_CODEC_ID_JPEG2000, -+ AV_CODEC_ID_VMNC, -+ AV_CODEC_ID_VP5, -+ AV_CODEC_ID_VP6, -+ AV_CODEC_ID_VP6F, -+ AV_CODEC_ID_TARGA, -+ AV_CODEC_ID_DSICINVIDEO, -+ AV_CODEC_ID_TIERTEXSEQVIDEO, -+ AV_CODEC_ID_TIFF, -+ AV_CODEC_ID_GIF, -+ AV_CODEC_ID_DXA, -+ AV_CODEC_ID_DNXHD, -+ AV_CODEC_ID_THP, -+ AV_CODEC_ID_SGI, -+ AV_CODEC_ID_C93, -+ AV_CODEC_ID_BETHSOFTVID, -+ AV_CODEC_ID_PTX, -+ AV_CODEC_ID_TXD, -+ AV_CODEC_ID_VP6A, -+ AV_CODEC_ID_AMV, -+ AV_CODEC_ID_VB, -+ AV_CODEC_ID_PCX, -+ AV_CODEC_ID_SUNRAST, -+ AV_CODEC_ID_INDEO4, -+ AV_CODEC_ID_INDEO5, -+ AV_CODEC_ID_MIMIC, -+ AV_CODEC_ID_RL2, -+ AV_CODEC_ID_ESCAPE124, -+ AV_CODEC_ID_DIRAC, -+ AV_CODEC_ID_BFI, -+ AV_CODEC_ID_CMV, -+ AV_CODEC_ID_MOTIONPIXELS, -+ AV_CODEC_ID_TGV, -+ AV_CODEC_ID_TGQ, -+ AV_CODEC_ID_TQI, -+ AV_CODEC_ID_AURA, -+ AV_CODEC_ID_AURA2, -+ AV_CODEC_ID_V210X, -+ AV_CODEC_ID_TMV, -+ AV_CODEC_ID_V210, -+ AV_CODEC_ID_DPX, -+ AV_CODEC_ID_MAD, -+ AV_CODEC_ID_FRWU, -+ AV_CODEC_ID_FLASHSV2, -+ AV_CODEC_ID_CDGRAPHICS, -+ AV_CODEC_ID_R210, -+ AV_CODEC_ID_ANM, -+ AV_CODEC_ID_BINKVIDEO, -+ AV_CODEC_ID_IFF_ILBM, -+#define AV_CODEC_ID_IFF_BYTERUN1 AV_CODEC_ID_IFF_ILBM -+ AV_CODEC_ID_KGV1, -+ AV_CODEC_ID_YOP, -+ AV_CODEC_ID_VP8, -+ AV_CODEC_ID_PICTOR, -+ AV_CODEC_ID_ANSI, -+ AV_CODEC_ID_A64_MULTI, -+ AV_CODEC_ID_A64_MULTI5, -+ AV_CODEC_ID_R10K, -+ AV_CODEC_ID_MXPEG, -+ AV_CODEC_ID_LAGARITH, -+ AV_CODEC_ID_PRORES, -+ AV_CODEC_ID_JV, -+ AV_CODEC_ID_DFA, -+ AV_CODEC_ID_WMV3IMAGE, -+ AV_CODEC_ID_VC1IMAGE, -+ AV_CODEC_ID_UTVIDEO, -+ AV_CODEC_ID_BMV_VIDEO, -+ AV_CODEC_ID_VBLE, -+ AV_CODEC_ID_DXTORY, -+ AV_CODEC_ID_V410, -+ AV_CODEC_ID_XWD, -+ AV_CODEC_ID_CDXL, -+ AV_CODEC_ID_XBM, -+ AV_CODEC_ID_ZEROCODEC, -+ AV_CODEC_ID_MSS1, -+ AV_CODEC_ID_MSA1, -+ AV_CODEC_ID_TSCC2, -+ AV_CODEC_ID_MTS2, -+ AV_CODEC_ID_CLLC, -+ AV_CODEC_ID_MSS2, -+ AV_CODEC_ID_VP9, -+ AV_CODEC_ID_AIC, -+ AV_CODEC_ID_ESCAPE130, -+ AV_CODEC_ID_G2M, -+ AV_CODEC_ID_WEBP, -+ AV_CODEC_ID_HNM4_VIDEO, -+ AV_CODEC_ID_HEVC, -+#define AV_CODEC_ID_H265 AV_CODEC_ID_HEVC -+ AV_CODEC_ID_FIC, -+ AV_CODEC_ID_ALIAS_PIX, -+ AV_CODEC_ID_BRENDER_PIX, -+ AV_CODEC_ID_PAF_VIDEO, -+ AV_CODEC_ID_EXR, -+ AV_CODEC_ID_VP7, -+ AV_CODEC_ID_SANM, -+ AV_CODEC_ID_SGIRLE, -+ AV_CODEC_ID_MVC1, -+ AV_CODEC_ID_MVC2, -+ AV_CODEC_ID_HQX, -+ AV_CODEC_ID_TDSC, -+ AV_CODEC_ID_HQ_HQA, -+ AV_CODEC_ID_HAP, -+ AV_CODEC_ID_DDS, -+ AV_CODEC_ID_DXV, -+ AV_CODEC_ID_SCREENPRESSO, -+ AV_CODEC_ID_RSCC, -+ -+ AV_CODEC_ID_Y41P = 0x8000, -+ AV_CODEC_ID_AVRP, -+ AV_CODEC_ID_012V, -+ AV_CODEC_ID_AVUI, -+ AV_CODEC_ID_AYUV, -+ AV_CODEC_ID_TARGA_Y216, -+ AV_CODEC_ID_V308, -+ AV_CODEC_ID_V408, -+ AV_CODEC_ID_YUV4, -+ AV_CODEC_ID_AVRN, -+ AV_CODEC_ID_CPIA, -+ AV_CODEC_ID_XFACE, -+ AV_CODEC_ID_SNOW, -+ AV_CODEC_ID_SMVJPEG, -+ AV_CODEC_ID_APNG, -+ AV_CODEC_ID_DAALA, -+ AV_CODEC_ID_CFHD, -+ AV_CODEC_ID_TRUEMOTION2RT, -+ AV_CODEC_ID_M101, -+ AV_CODEC_ID_MAGICYUV, -+ AV_CODEC_ID_SHEERVIDEO, -+ AV_CODEC_ID_YLC, -+ AV_CODEC_ID_PSD, -+ AV_CODEC_ID_PIXLET, -+ AV_CODEC_ID_SPEEDHQ, -+ AV_CODEC_ID_FMVC, -+ AV_CODEC_ID_SCPR, -+ AV_CODEC_ID_CLEARVIDEO, -+ AV_CODEC_ID_XPM, -+ AV_CODEC_ID_AV1, -+ AV_CODEC_ID_BITPACKED, -+ AV_CODEC_ID_MSCC, -+ AV_CODEC_ID_SRGC, -+ AV_CODEC_ID_SVG, -+ AV_CODEC_ID_GDV, -+ AV_CODEC_ID_FITS, -+ -+ /* various PCM "codecs" */ -+ AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs -+ AV_CODEC_ID_PCM_S16LE = 0x10000, -+ AV_CODEC_ID_PCM_S16BE, -+ AV_CODEC_ID_PCM_U16LE, -+ AV_CODEC_ID_PCM_U16BE, -+ AV_CODEC_ID_PCM_S8, -+ AV_CODEC_ID_PCM_U8, -+ AV_CODEC_ID_PCM_MULAW, -+ AV_CODEC_ID_PCM_ALAW, -+ AV_CODEC_ID_PCM_S32LE, -+ AV_CODEC_ID_PCM_S32BE, -+ AV_CODEC_ID_PCM_U32LE, -+ AV_CODEC_ID_PCM_U32BE, -+ AV_CODEC_ID_PCM_S24LE, -+ AV_CODEC_ID_PCM_S24BE, -+ AV_CODEC_ID_PCM_U24LE, -+ AV_CODEC_ID_PCM_U24BE, -+ AV_CODEC_ID_PCM_S24DAUD, -+ AV_CODEC_ID_PCM_ZORK, -+ AV_CODEC_ID_PCM_S16LE_PLANAR, -+ AV_CODEC_ID_PCM_DVD, -+ AV_CODEC_ID_PCM_F32BE, -+ AV_CODEC_ID_PCM_F32LE, -+ AV_CODEC_ID_PCM_F64BE, -+ AV_CODEC_ID_PCM_F64LE, -+ AV_CODEC_ID_PCM_BLURAY, -+ AV_CODEC_ID_PCM_LXF, -+ AV_CODEC_ID_S302M, -+ AV_CODEC_ID_PCM_S8_PLANAR, -+ AV_CODEC_ID_PCM_S24LE_PLANAR, -+ AV_CODEC_ID_PCM_S32LE_PLANAR, -+ AV_CODEC_ID_PCM_S16BE_PLANAR, -+ -+ AV_CODEC_ID_PCM_S64LE = 0x10800, -+ AV_CODEC_ID_PCM_S64BE, -+ AV_CODEC_ID_PCM_F16LE, -+ AV_CODEC_ID_PCM_F24LE, -+ -+ /* various ADPCM codecs */ -+ AV_CODEC_ID_ADPCM_IMA_QT = 0x11000, -+ AV_CODEC_ID_ADPCM_IMA_WAV, -+ AV_CODEC_ID_ADPCM_IMA_DK3, -+ AV_CODEC_ID_ADPCM_IMA_DK4, -+ AV_CODEC_ID_ADPCM_IMA_WS, -+ AV_CODEC_ID_ADPCM_IMA_SMJPEG, -+ AV_CODEC_ID_ADPCM_MS, -+ AV_CODEC_ID_ADPCM_4XM, -+ AV_CODEC_ID_ADPCM_XA, -+ AV_CODEC_ID_ADPCM_ADX, -+ AV_CODEC_ID_ADPCM_EA, -+ AV_CODEC_ID_ADPCM_G726, -+ AV_CODEC_ID_ADPCM_CT, -+ AV_CODEC_ID_ADPCM_SWF, -+ AV_CODEC_ID_ADPCM_YAMAHA, -+ AV_CODEC_ID_ADPCM_SBPRO_4, -+ AV_CODEC_ID_ADPCM_SBPRO_3, -+ AV_CODEC_ID_ADPCM_SBPRO_2, -+ AV_CODEC_ID_ADPCM_THP, -+ AV_CODEC_ID_ADPCM_IMA_AMV, -+ AV_CODEC_ID_ADPCM_EA_R1, -+ AV_CODEC_ID_ADPCM_EA_R3, -+ AV_CODEC_ID_ADPCM_EA_R2, -+ AV_CODEC_ID_ADPCM_IMA_EA_SEAD, -+ AV_CODEC_ID_ADPCM_IMA_EA_EACS, -+ AV_CODEC_ID_ADPCM_EA_XAS, -+ AV_CODEC_ID_ADPCM_EA_MAXIS_XA, -+ AV_CODEC_ID_ADPCM_IMA_ISS, -+ AV_CODEC_ID_ADPCM_G722, -+ AV_CODEC_ID_ADPCM_IMA_APC, -+ AV_CODEC_ID_ADPCM_VIMA, -+ -+ AV_CODEC_ID_ADPCM_AFC = 0x11800, -+ AV_CODEC_ID_ADPCM_IMA_OKI, -+ AV_CODEC_ID_ADPCM_DTK, -+ AV_CODEC_ID_ADPCM_IMA_RAD, -+ AV_CODEC_ID_ADPCM_G726LE, -+ AV_CODEC_ID_ADPCM_THP_LE, -+ AV_CODEC_ID_ADPCM_PSX, -+ AV_CODEC_ID_ADPCM_AICA, -+ AV_CODEC_ID_ADPCM_IMA_DAT4, -+ AV_CODEC_ID_ADPCM_MTAF, -+ -+ /* AMR */ -+ AV_CODEC_ID_AMR_NB = 0x12000, -+ AV_CODEC_ID_AMR_WB, -+ -+ /* RealAudio codecs*/ -+ AV_CODEC_ID_RA_144 = 0x13000, -+ AV_CODEC_ID_RA_288, -+ -+ /* various DPCM codecs */ -+ AV_CODEC_ID_ROQ_DPCM = 0x14000, -+ AV_CODEC_ID_INTERPLAY_DPCM, -+ AV_CODEC_ID_XAN_DPCM, -+ AV_CODEC_ID_SOL_DPCM, -+ -+ AV_CODEC_ID_SDX2_DPCM = 0x14800, -+ AV_CODEC_ID_GREMLIN_DPCM, -+ -+ /* audio codecs */ -+ AV_CODEC_ID_MP2 = 0x15000, -+ AV_CODEC_ID_MP3, ///< preferred ID for decoding MPEG audio layer 1, 2 or 3 -+ AV_CODEC_ID_AAC, -+ AV_CODEC_ID_AC3, -+ AV_CODEC_ID_DTS, -+ AV_CODEC_ID_VORBIS, -+ AV_CODEC_ID_DVAUDIO, -+ AV_CODEC_ID_WMAV1, -+ AV_CODEC_ID_WMAV2, -+ AV_CODEC_ID_MACE3, -+ AV_CODEC_ID_MACE6, -+ AV_CODEC_ID_VMDAUDIO, -+ AV_CODEC_ID_FLAC, -+ AV_CODEC_ID_MP3ADU, -+ AV_CODEC_ID_MP3ON4, -+ AV_CODEC_ID_SHORTEN, -+ AV_CODEC_ID_ALAC, -+ AV_CODEC_ID_WESTWOOD_SND1, -+ AV_CODEC_ID_GSM, ///< as in Berlin toast format -+ AV_CODEC_ID_QDM2, -+ AV_CODEC_ID_COOK, -+ AV_CODEC_ID_TRUESPEECH, -+ AV_CODEC_ID_TTA, -+ AV_CODEC_ID_SMACKAUDIO, -+ AV_CODEC_ID_QCELP, -+ AV_CODEC_ID_WAVPACK, -+ AV_CODEC_ID_DSICINAUDIO, -+ AV_CODEC_ID_IMC, -+ AV_CODEC_ID_MUSEPACK7, -+ AV_CODEC_ID_MLP, -+ AV_CODEC_ID_GSM_MS, /* as found in WAV */ -+ AV_CODEC_ID_ATRAC3, -+ AV_CODEC_ID_APE, -+ AV_CODEC_ID_NELLYMOSER, -+ AV_CODEC_ID_MUSEPACK8, -+ AV_CODEC_ID_SPEEX, -+ AV_CODEC_ID_WMAVOICE, -+ AV_CODEC_ID_WMAPRO, -+ AV_CODEC_ID_WMALOSSLESS, -+ AV_CODEC_ID_ATRAC3P, -+ AV_CODEC_ID_EAC3, -+ AV_CODEC_ID_SIPR, -+ AV_CODEC_ID_MP1, -+ AV_CODEC_ID_TWINVQ, -+ AV_CODEC_ID_TRUEHD, -+ AV_CODEC_ID_MP4ALS, -+ AV_CODEC_ID_ATRAC1, -+ AV_CODEC_ID_BINKAUDIO_RDFT, -+ AV_CODEC_ID_BINKAUDIO_DCT, -+ AV_CODEC_ID_AAC_LATM, -+ AV_CODEC_ID_QDMC, -+ AV_CODEC_ID_CELT, -+ AV_CODEC_ID_G723_1, -+ AV_CODEC_ID_G729, -+ AV_CODEC_ID_8SVX_EXP, -+ AV_CODEC_ID_8SVX_FIB, -+ AV_CODEC_ID_BMV_AUDIO, -+ AV_CODEC_ID_RALF, -+ AV_CODEC_ID_IAC, -+ AV_CODEC_ID_ILBC, -+ AV_CODEC_ID_OPUS, -+ AV_CODEC_ID_COMFORT_NOISE, -+ AV_CODEC_ID_TAK, -+ AV_CODEC_ID_METASOUND, -+ AV_CODEC_ID_PAF_AUDIO, -+ AV_CODEC_ID_ON2AVC, -+ AV_CODEC_ID_DSS_SP, -+ AV_CODEC_ID_CODEC2, -+ -+ AV_CODEC_ID_FFWAVESYNTH = 0x15800, -+ AV_CODEC_ID_SONIC, -+ AV_CODEC_ID_SONIC_LS, -+ AV_CODEC_ID_EVRC, -+ AV_CODEC_ID_SMV, -+ AV_CODEC_ID_DSD_LSBF, -+ AV_CODEC_ID_DSD_MSBF, -+ AV_CODEC_ID_DSD_LSBF_PLANAR, -+ AV_CODEC_ID_DSD_MSBF_PLANAR, -+ AV_CODEC_ID_4GV, -+ AV_CODEC_ID_INTERPLAY_ACM, -+ AV_CODEC_ID_XMA1, -+ AV_CODEC_ID_XMA2, -+ AV_CODEC_ID_DST, -+ AV_CODEC_ID_ATRAC3AL, -+ AV_CODEC_ID_ATRAC3PAL, -+ AV_CODEC_ID_DOLBY_E, -+ AV_CODEC_ID_APTX, -+ AV_CODEC_ID_APTX_HD, -+ AV_CODEC_ID_SBC, -+ -+ /* subtitle codecs */ -+ AV_CODEC_ID_FIRST_SUBTITLE = 0x17000, ///< A dummy ID pointing at the start of subtitle codecs. -+ AV_CODEC_ID_DVD_SUBTITLE = 0x17000, -+ AV_CODEC_ID_DVB_SUBTITLE, -+ AV_CODEC_ID_TEXT, ///< raw UTF-8 text -+ AV_CODEC_ID_XSUB, -+ AV_CODEC_ID_SSA, -+ AV_CODEC_ID_MOV_TEXT, -+ AV_CODEC_ID_HDMV_PGS_SUBTITLE, -+ AV_CODEC_ID_DVB_TELETEXT, -+ AV_CODEC_ID_SRT, -+ -+ AV_CODEC_ID_MICRODVD = 0x17800, -+ AV_CODEC_ID_EIA_608, -+ AV_CODEC_ID_JACOSUB, -+ AV_CODEC_ID_SAMI, -+ AV_CODEC_ID_REALTEXT, -+ AV_CODEC_ID_STL, -+ AV_CODEC_ID_SUBVIEWER1, -+ AV_CODEC_ID_SUBVIEWER, -+ AV_CODEC_ID_SUBRIP, -+ AV_CODEC_ID_WEBVTT, -+ AV_CODEC_ID_MPL2, -+ AV_CODEC_ID_VPLAYER, -+ AV_CODEC_ID_PJS, -+ AV_CODEC_ID_ASS, -+ AV_CODEC_ID_HDMV_TEXT_SUBTITLE, -+ -+ /* other specific kind of codecs (generally used for attachments) */ -+ AV_CODEC_ID_FIRST_UNKNOWN = 0x18000, ///< A dummy ID pointing at the start of various fake codecs. -+ AV_CODEC_ID_TTF = 0x18000, -+ -+ AV_CODEC_ID_SCTE_35, ///< Contain timestamp estimated through PCR of program stream. -+ AV_CODEC_ID_BINTEXT = 0x18800, -+ AV_CODEC_ID_XBIN, -+ AV_CODEC_ID_IDF, -+ AV_CODEC_ID_OTF, -+ AV_CODEC_ID_SMPTE_KLV, -+ AV_CODEC_ID_DVD_NAV, -+ AV_CODEC_ID_TIMED_ID3, -+ AV_CODEC_ID_BIN_DATA, -+ -+ -+ AV_CODEC_ID_PROBE = 0x19000, ///< codec_id is not known (like AV_CODEC_ID_NONE) but lavf should attempt to identify it -+ -+ AV_CODEC_ID_MPEG2TS = 0x20000, /**< _FAKE_ codec to indicate a raw MPEG-2 TS -+ * stream (only used by libavformat) */ -+ AV_CODEC_ID_MPEG4SYSTEMS = 0x20001, /**< _FAKE_ codec to indicate a MPEG-4 Systems -+ * stream (only used by libavformat) */ -+ AV_CODEC_ID_FFMETADATA = 0x21000, ///< Dummy codec for streams containing only metadata information. -+ AV_CODEC_ID_WRAPPED_AVFRAME = 0x21001, ///< Passthrough codec, AVFrames wrapped in AVPacket -+}; -+ -+/** -+ * This struct describes the properties of a single codec described by an -+ * AVCodecID. -+ * @see avcodec_descriptor_get() -+ */ -+typedef struct AVCodecDescriptor { -+ enum AVCodecID id; -+ enum AVMediaType type; -+ /** -+ * Name of the codec described by this descriptor. It is non-empty and -+ * unique for each codec descriptor. It should contain alphanumeric -+ * characters and '_' only. -+ */ -+ const char *name; -+ /** -+ * A more descriptive name for this codec. May be NULL. -+ */ -+ const char *long_name; -+ /** -+ * Codec properties, a combination of AV_CODEC_PROP_* flags. -+ */ -+ int props; -+ /** -+ * MIME type(s) associated with the codec. -+ * May be NULL; if not, a NULL-terminated array of MIME types. -+ * The first item is always non-NULL and is the preferred MIME type. -+ */ -+ const char *const *mime_types; -+ /** -+ * If non-NULL, an array of profiles recognized for this codec. -+ * Terminated with FF_PROFILE_UNKNOWN. -+ */ -+ const struct AVProfile *profiles; -+} AVCodecDescriptor; -+ -+/** -+ * Codec uses only intra compression. -+ * Video and audio codecs only. -+ */ -+#define AV_CODEC_PROP_INTRA_ONLY (1 << 0) -+/** -+ * Codec supports lossy compression. Audio and video codecs only. -+ * @note a codec may support both lossy and lossless -+ * compression modes -+ */ -+#define AV_CODEC_PROP_LOSSY (1 << 1) -+/** -+ * Codec supports lossless compression. Audio and video codecs only. -+ */ -+#define AV_CODEC_PROP_LOSSLESS (1 << 2) -+/** -+ * Codec supports frame reordering. That is, the coded order (the order in which -+ * the encoded packets are output by the encoders / stored / input to the -+ * decoders) may be different from the presentation order of the corresponding -+ * frames. -+ * -+ * For codecs that do not have this property set, PTS and DTS should always be -+ * equal. -+ */ -+#define AV_CODEC_PROP_REORDER (1 << 3) -+/** -+ * Subtitle codec is bitmap based -+ * Decoded AVSubtitle data can be read from the AVSubtitleRect->pict field. -+ */ -+#define AV_CODEC_PROP_BITMAP_SUB (1 << 16) -+/** -+ * Subtitle codec is text based. -+ * Decoded AVSubtitle data can be read from the AVSubtitleRect->ass field. -+ */ -+#define AV_CODEC_PROP_TEXT_SUB (1 << 17) -+ -+/** -+ * @ingroup lavc_decoding -+ * Required number of additionally allocated bytes at the end of the input bitstream for decoding. -+ * This is mainly needed because some optimized bitstream readers read -+ * 32 or 64 bit at once and could read over the end.
-+ * Note: If the first 23 bits of the additional bytes are not 0, then damaged -+ * MPEG bitstreams could cause overread and segfault. -+ */ -+#define AV_INPUT_BUFFER_PADDING_SIZE 64 -+ -+/** -+ * @ingroup lavc_encoding -+ * minimum encoding buffer size -+ * Used to avoid some checks during header writing. -+ */ -+#define AV_INPUT_BUFFER_MIN_SIZE 16384 -+ -+/** -+ * @ingroup lavc_decoding -+ */ -+enum AVDiscard{ -+ /* We leave some space between them for extensions (drop some -+ * keyframes for intra-only or drop just some bidir frames). */ -+ AVDISCARD_NONE =-16, ///< discard nothing -+ AVDISCARD_DEFAULT = 0, ///< discard useless packets like 0 size packets in avi -+ AVDISCARD_NONREF = 8, ///< discard all non reference -+ AVDISCARD_BIDIR = 16, ///< discard all bidirectional frames -+ AVDISCARD_NONINTRA= 24, ///< discard all non intra frames -+ AVDISCARD_NONKEY = 32, ///< discard all frames except keyframes -+ AVDISCARD_ALL = 48, ///< discard all -+}; -+ -+enum AVAudioServiceType { -+ AV_AUDIO_SERVICE_TYPE_MAIN = 0, -+ AV_AUDIO_SERVICE_TYPE_EFFECTS = 1, -+ AV_AUDIO_SERVICE_TYPE_VISUALLY_IMPAIRED = 2, -+ AV_AUDIO_SERVICE_TYPE_HEARING_IMPAIRED = 3, -+ AV_AUDIO_SERVICE_TYPE_DIALOGUE = 4, -+ AV_AUDIO_SERVICE_TYPE_COMMENTARY = 5, -+ AV_AUDIO_SERVICE_TYPE_EMERGENCY = 6, -+ AV_AUDIO_SERVICE_TYPE_VOICE_OVER = 7, -+ AV_AUDIO_SERVICE_TYPE_KARAOKE = 8, -+ AV_AUDIO_SERVICE_TYPE_NB , ///< Not part of ABI -+}; -+ -+/** -+ * @ingroup lavc_encoding -+ */ -+typedef struct RcOverride{ -+ int start_frame; -+ int end_frame; -+ int qscale; // If this is 0 then quality_factor will be used instead. -+ float quality_factor; -+} RcOverride; -+ -+/* encoding support -+ These flags can be passed in AVCodecContext.flags before initialization. -+ Note: Not everything is supported yet. -+*/ -+ -+/** -+ * Allow decoders to produce frames with data planes that are not aligned -+ * to CPU requirements (e.g. due to cropping). -+ */ -+#define AV_CODEC_FLAG_UNALIGNED (1 << 0) -+/** -+ * Use fixed qscale. -+ */ -+#define AV_CODEC_FLAG_QSCALE (1 << 1) -+/** -+ * 4 MV per MB allowed / advanced prediction for H.263. -+ */ -+#define AV_CODEC_FLAG_4MV (1 << 2) -+/** -+ * Output even those frames that might be corrupted. -+ */ -+#define AV_CODEC_FLAG_OUTPUT_CORRUPT (1 << 3) -+/** -+ * Use qpel MC. -+ */ -+#define AV_CODEC_FLAG_QPEL (1 << 4) -+/** -+ * Use internal 2pass ratecontrol in first pass mode. -+ */ -+#define AV_CODEC_FLAG_PASS1 (1 << 9) -+/** -+ * Use internal 2pass ratecontrol in second pass mode. -+ */ -+#define AV_CODEC_FLAG_PASS2 (1 << 10) -+/** -+ * loop filter. -+ */ -+#define AV_CODEC_FLAG_LOOP_FILTER (1 << 11) -+/** -+ * Only decode/encode grayscale. -+ */ -+#define AV_CODEC_FLAG_GRAY (1 << 13) -+/** -+ * error[?] variables will be set during encoding. -+ */ -+#define AV_CODEC_FLAG_PSNR (1 << 15) -+/** -+ * Input bitstream might be truncated at a random location -+ * instead of only at frame boundaries. -+ */ -+#define AV_CODEC_FLAG_TRUNCATED (1 << 16) -+/** -+ * Use interlaced DCT. -+ */ -+#define AV_CODEC_FLAG_INTERLACED_DCT (1 << 18) -+/** -+ * Force low delay. -+ */ -+#define AV_CODEC_FLAG_LOW_DELAY (1 << 19) -+/** -+ * Place global headers in extradata instead of every keyframe. -+ */ -+#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22) -+/** -+ * Use only bitexact stuff (except (I)DCT). -+ */ -+#define AV_CODEC_FLAG_BITEXACT (1 << 23) -+/* Fx : Flag for H.263+ extra options */ -+/** -+ * H.263 advanced intra coding / MPEG-4 AC prediction -+ */ -+#define AV_CODEC_FLAG_AC_PRED (1 << 24) -+/** -+ * interlaced motion estimation -+ */ -+#define AV_CODEC_FLAG_INTERLACED_ME (1 << 29) -+#define AV_CODEC_FLAG_CLOSED_GOP (1U << 31) -+ -+/** -+ * Allow non spec compliant speedup tricks. -+ */ -+#define AV_CODEC_FLAG2_FAST (1 << 0) -+/** -+ * Skip bitstream encoding. -+ */ -+#define AV_CODEC_FLAG2_NO_OUTPUT (1 << 2) -+/** -+ * Place global headers at every keyframe instead of in extradata. -+ */ -+#define AV_CODEC_FLAG2_LOCAL_HEADER (1 << 3) -+ -+/** -+ * timecode is in drop frame format. DEPRECATED!!!! -+ */ -+#define AV_CODEC_FLAG2_DROP_FRAME_TIMECODE (1 << 13) -+ -+/** -+ * Input bitstream might be truncated at a packet boundaries -+ * instead of only at frame boundaries. -+ */ -+#define AV_CODEC_FLAG2_CHUNKS (1 << 15) -+/** -+ * Discard cropping information from SPS. -+ */ -+#define AV_CODEC_FLAG2_IGNORE_CROP (1 << 16) -+ -+/** -+ * Show all frames before the first keyframe -+ */ -+#define AV_CODEC_FLAG2_SHOW_ALL (1 << 22) -+/** -+ * Export motion vectors through frame side data -+ */ -+#define AV_CODEC_FLAG2_EXPORT_MVS (1 << 28) -+/** -+ * Do not skip samples and export skip information as frame side data -+ */ -+#define AV_CODEC_FLAG2_SKIP_MANUAL (1 << 29) -+/** -+ * Do not reset ASS ReadOrder field on flush (subtitles decoding) -+ */ -+#define AV_CODEC_FLAG2_RO_FLUSH_NOOP (1 << 30) -+ -+/* Unsupported options : -+ * Syntax Arithmetic coding (SAC) -+ * Reference Picture Selection -+ * Independent Segment Decoding */ -+/* /Fx */ -+/* codec capabilities */ -+ -+/** -+ * Decoder can use draw_horiz_band callback. -+ */ -+#define AV_CODEC_CAP_DRAW_HORIZ_BAND (1 << 0) -+/** -+ * Codec uses get_buffer() for allocating buffers and supports custom allocators. -+ * If not set, it might not use get_buffer() at all or use operations that -+ * assume the buffer was allocated by avcodec_default_get_buffer. -+ */ -+#define AV_CODEC_CAP_DR1 (1 << 1) -+#define AV_CODEC_CAP_TRUNCATED (1 << 3) -+/** -+ * Encoder or decoder requires flushing with NULL input at the end in order to -+ * give the complete and correct output. -+ * -+ * NOTE: If this flag is not set, the codec is guaranteed to never be fed with -+ * with NULL data. The user can still send NULL data to the public encode -+ * or decode function, but libavcodec will not pass it along to the codec -+ * unless this flag is set. -+ * -+ * Decoders: -+ * The decoder has a non-zero delay and needs to be fed with avpkt->data=NULL, -+ * avpkt->size=0 at the end to get the delayed data until the decoder no longer -+ * returns frames. -+ * -+ * Encoders: -+ * The encoder needs to be fed with NULL data at the end of encoding until the -+ * encoder no longer returns data. -+ * -+ * NOTE: For encoders implementing the AVCodec.encode2() function, setting this -+ * flag also means that the encoder must set the pts and duration for -+ * each output packet. If this flag is not set, the pts and duration will -+ * be determined by libavcodec from the input frame. -+ */ -+#define AV_CODEC_CAP_DELAY (1 << 5) -+/** -+ * Codec can be fed a final frame with a smaller size. -+ * This can be used to prevent truncation of the last audio samples. -+ */ -+#define AV_CODEC_CAP_SMALL_LAST_FRAME (1 << 6) -+ -+/** -+ * Codec can output multiple frames per AVPacket -+ * Normally demuxers return one frame at a time, demuxers which do not do -+ * are connected to a parser to split what they return into proper frames. -+ * This flag is reserved to the very rare category of codecs which have a -+ * bitstream that cannot be split into frames without timeconsuming -+ * operations like full decoding. Demuxers carrying such bitstreams thus -+ * may return multiple frames in a packet. This has many disadvantages like -+ * prohibiting stream copy in many cases thus it should only be considered -+ * as a last resort. -+ */ -+#define AV_CODEC_CAP_SUBFRAMES (1 << 8) -+/** -+ * Codec is experimental and is thus avoided in favor of non experimental -+ * encoders -+ */ -+#define AV_CODEC_CAP_EXPERIMENTAL (1 << 9) -+/** -+ * Codec should fill in channel configuration and samplerate instead of container -+ */ -+#define AV_CODEC_CAP_CHANNEL_CONF (1 << 10) -+/** -+ * Codec supports frame-level multithreading. -+ */ -+#define AV_CODEC_CAP_FRAME_THREADS (1 << 12) -+/** -+ * Codec supports slice-based (or partition-based) multithreading. -+ */ -+#define AV_CODEC_CAP_SLICE_THREADS (1 << 13) -+/** -+ * Codec supports changed parameters at any point. -+ */ -+#define AV_CODEC_CAP_PARAM_CHANGE (1 << 14) -+/** -+ * Codec supports avctx->thread_count == 0 (auto). -+ */ -+#define AV_CODEC_CAP_AUTO_THREADS (1 << 15) -+/** -+ * Audio encoder supports receiving a different number of samples in each call. -+ */ -+#define AV_CODEC_CAP_VARIABLE_FRAME_SIZE (1 << 16) -+/** -+ * Decoder is not a preferred choice for probing. -+ * This indicates that the decoder is not a good choice for probing. -+ * It could for example be an expensive to spin up hardware decoder, -+ * or it could simply not provide a lot of useful information about -+ * the stream. -+ * A decoder marked with this flag should only be used as last resort -+ * choice for probing. -+ */ -+#define AV_CODEC_CAP_AVOID_PROBING (1 << 17) -+/** -+ * Codec is intra only. -+ */ -+#define AV_CODEC_CAP_INTRA_ONLY 0x40000000 -+/** -+ * Codec is lossless. -+ */ -+#define AV_CODEC_CAP_LOSSLESS 0x80000000 -+ -+/** -+ * Codec is backed by a hardware implementation. Typically used to -+ * identify a non-hwaccel hardware decoder. For information about hwaccels, use -+ * avcodec_get_hw_config() instead. -+ */ -+#define AV_CODEC_CAP_HARDWARE (1 << 18) -+ -+/** -+ * Codec is potentially backed by a hardware implementation, but not -+ * necessarily. This is used instead of AV_CODEC_CAP_HARDWARE, if the -+ * implementation provides some sort of internal fallback. -+ */ -+#define AV_CODEC_CAP_HYBRID (1 << 19) -+ -+/** -+ * Pan Scan area. -+ * This specifies the area which should be displayed. -+ * Note there may be multiple such areas for one frame. -+ */ -+typedef struct AVPanScan { -+ /** -+ * id -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ int id; -+ -+ /** -+ * width and height in 1/16 pel -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ int width; -+ int height; -+ -+ /** -+ * position of the top left corner in 1/16 pel for up to 3 fields/frames -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ int16_t position[3][2]; -+} AVPanScan; -+ -+/** -+ * This structure describes the bitrate properties of an encoded bitstream. It -+ * roughly corresponds to a subset the VBV parameters for MPEG-2 or HRD -+ * parameters for H.264/HEVC. -+ */ -+typedef struct AVCPBProperties { -+ /** -+ * Maximum bitrate of the stream, in bits per second. -+ * Zero if unknown or unspecified. -+ */ -+ int max_bitrate; -+ /** -+ * Minimum bitrate of the stream, in bits per second. -+ * Zero if unknown or unspecified. -+ */ -+ int min_bitrate; -+ /** -+ * Average bitrate of the stream, in bits per second. -+ * Zero if unknown or unspecified. -+ */ -+ int avg_bitrate; -+ -+ /** -+ * The size of the buffer to which the ratecontrol is applied, in bits. -+ * Zero if unknown or unspecified. -+ */ -+ int buffer_size; -+ -+ /** -+ * The delay between the time the packet this structure is associated with -+ * is received and the time when it should be decoded, in periods of a 27MHz -+ * clock. -+ * -+ * UINT64_MAX when unknown or unspecified. -+ */ -+ uint64_t vbv_delay; -+} AVCPBProperties; -+ -+/** -+ * The decoder will keep a reference to the frame and may reuse it later. -+ */ -+#define AV_GET_BUFFER_FLAG_REF (1 << 0) -+ -+/** -+ * @defgroup lavc_packet AVPacket -+ * -+ * Types and functions for working with AVPacket. -+ * @{ -+ */ -+enum AVPacketSideDataType { -+ /** -+ * An AV_PKT_DATA_PALETTE side data packet contains exactly AVPALETTE_SIZE -+ * bytes worth of palette. This side data signals that a new palette is -+ * present. -+ */ -+ AV_PKT_DATA_PALETTE, -+ -+ /** -+ * The AV_PKT_DATA_NEW_EXTRADATA is used to notify the codec or the format -+ * that the extradata buffer was changed and the receiving side should -+ * act upon it appropriately. The new extradata is embedded in the side -+ * data buffer and should be immediately used for processing the current -+ * frame or packet. -+ */ -+ AV_PKT_DATA_NEW_EXTRADATA, -+ -+ /** -+ * An AV_PKT_DATA_PARAM_CHANGE side data packet is laid out as follows: -+ * @code -+ * u32le param_flags -+ * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT) -+ * s32le channel_count -+ * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT) -+ * u64le channel_layout -+ * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE) -+ * s32le sample_rate -+ * if (param_flags & AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS) -+ * s32le width -+ * s32le height -+ * @endcode -+ */ -+ AV_PKT_DATA_PARAM_CHANGE, -+ -+ /** -+ * An AV_PKT_DATA_H263_MB_INFO side data packet contains a number of -+ * structures with info about macroblocks relevant to splitting the -+ * packet into smaller packets on macroblock edges (e.g. as for RFC 2190). -+ * That is, it does not necessarily contain info about all macroblocks, -+ * as long as the distance between macroblocks in the info is smaller -+ * than the target payload size. -+ * Each MB info structure is 12 bytes, and is laid out as follows: -+ * @code -+ * u32le bit offset from the start of the packet -+ * u8 current quantizer at the start of the macroblock -+ * u8 GOB number -+ * u16le macroblock address within the GOB -+ * u8 horizontal MV predictor -+ * u8 vertical MV predictor -+ * u8 horizontal MV predictor for block number 3 -+ * u8 vertical MV predictor for block number 3 -+ * @endcode -+ */ -+ AV_PKT_DATA_H263_MB_INFO, -+ -+ /** -+ * This side data should be associated with an audio stream and contains -+ * ReplayGain information in form of the AVReplayGain struct. -+ */ -+ AV_PKT_DATA_REPLAYGAIN, -+ -+ /** -+ * This side data contains a 3x3 transformation matrix describing an affine -+ * transformation that needs to be applied to the decoded video frames for -+ * correct presentation. -+ * -+ * See libavutil/display.h for a detailed description of the data. -+ */ -+ AV_PKT_DATA_DISPLAYMATRIX, -+ -+ /** -+ * This side data should be associated with a video stream and contains -+ * Stereoscopic 3D information in form of the AVStereo3D struct. -+ */ -+ AV_PKT_DATA_STEREO3D, -+ -+ /** -+ * This side data should be associated with an audio stream and corresponds -+ * to enum AVAudioServiceType. -+ */ -+ AV_PKT_DATA_AUDIO_SERVICE_TYPE, -+ -+ /** -+ * This side data contains quality related information from the encoder. -+ * @code -+ * u32le quality factor of the compressed frame. Allowed range is between 1 (good) and FF_LAMBDA_MAX (bad). -+ * u8 picture type -+ * u8 error count -+ * u16 reserved -+ * u64le[error count] sum of squared differences between encoder in and output -+ * @endcode -+ */ -+ AV_PKT_DATA_QUALITY_STATS, -+ -+ /** -+ * This side data contains an integer value representing the stream index -+ * of a "fallback" track. A fallback track indicates an alternate -+ * track to use when the current track can not be decoded for some reason. -+ * e.g. no decoder available for codec. -+ */ -+ AV_PKT_DATA_FALLBACK_TRACK, -+ -+ /** -+ * This side data corresponds to the AVCPBProperties struct. -+ */ -+ AV_PKT_DATA_CPB_PROPERTIES, -+ -+ /** -+ * Recommmends skipping the specified number of samples -+ * @code -+ * u32le number of samples to skip from start of this packet -+ * u32le number of samples to skip from end of this packet -+ * u8 reason for start skip -+ * u8 reason for end skip (0=padding silence, 1=convergence) -+ * @endcode -+ */ -+ AV_PKT_DATA_SKIP_SAMPLES, -+ -+ /** -+ * An AV_PKT_DATA_JP_DUALMONO side data packet indicates that -+ * the packet may contain "dual mono" audio specific to Japanese DTV -+ * and if it is true, recommends only the selected channel to be used. -+ * @code -+ * u8 selected channels (0=mail/left, 1=sub/right, 2=both) -+ * @endcode -+ */ -+ AV_PKT_DATA_JP_DUALMONO, -+ -+ /** -+ * A list of zero terminated key/value strings. There is no end marker for -+ * the list, so it is required to rely on the side data size to stop. -+ */ -+ AV_PKT_DATA_STRINGS_METADATA, -+ -+ /** -+ * Subtitle event position -+ * @code -+ * u32le x1 -+ * u32le y1 -+ * u32le x2 -+ * u32le y2 -+ * @endcode -+ */ -+ AV_PKT_DATA_SUBTITLE_POSITION, -+ -+ /** -+ * Data found in BlockAdditional element of matroska container. There is -+ * no end marker for the data, so it is required to rely on the side data -+ * size to recognize the end. 8 byte id (as found in BlockAddId) followed -+ * by data. -+ */ -+ AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, -+ -+ /** -+ * The optional first identifier line of a WebVTT cue. -+ */ -+ AV_PKT_DATA_WEBVTT_IDENTIFIER, -+ -+ /** -+ * The optional settings (rendering instructions) that immediately -+ * follow the timestamp specifier of a WebVTT cue. -+ */ -+ AV_PKT_DATA_WEBVTT_SETTINGS, -+ -+ /** -+ * A list of zero terminated key/value strings. There is no end marker for -+ * the list, so it is required to rely on the side data size to stop. This -+ * side data includes updated metadata which appeared in the stream. -+ */ -+ AV_PKT_DATA_METADATA_UPDATE, -+ -+ /** -+ * MPEGTS stream ID, this is required to pass the stream ID -+ * information from the demuxer to the corresponding muxer. -+ */ -+ AV_PKT_DATA_MPEGTS_STREAM_ID, -+ -+ /** -+ * Mastering display metadata (based on SMPTE-2086:2014). This metadata -+ * should be associated with a video stream and contains data in the form -+ * of the AVMasteringDisplayMetadata struct. -+ */ -+ AV_PKT_DATA_MASTERING_DISPLAY_METADATA, -+ -+ /** -+ * This side data should be associated with a video stream and corresponds -+ * to the AVSphericalMapping structure. -+ */ -+ AV_PKT_DATA_SPHERICAL, -+ -+ /** -+ * Content light level (based on CTA-861.3). This metadata should be -+ * associated with a video stream and contains data in the form of the -+ * AVContentLightMetadata struct. -+ */ -+ AV_PKT_DATA_CONTENT_LIGHT_LEVEL, -+ -+ /** -+ * ATSC A53 Part 4 Closed Captions. This metadata should be associated with -+ * a video stream. A53 CC bitstream is stored as uint8_t in AVPacketSideData.data. -+ * The number of bytes of CC data is AVPacketSideData.size. -+ */ -+ AV_PKT_DATA_A53_CC, -+ -+ /** -+ * This side data is encryption initialization data. -+ * The format is not part of ABI, use av_encryption_init_info_* methods to -+ * access. -+ */ -+ AV_PKT_DATA_ENCRYPTION_INIT_INFO, -+ -+ /** -+ * This side data contains encryption info for how to decrypt the packet. -+ * The format is not part of ABI, use av_encryption_info_* methods to access. -+ */ -+ AV_PKT_DATA_ENCRYPTION_INFO, -+ -+ /** -+ * The number of side data types. -+ * This is not part of the public API/ABI in the sense that it may -+ * change when new side data types are added. -+ * This must stay the last enum value. -+ * If its value becomes huge, some code using it -+ * needs to be updated as it assumes it to be smaller than other limits. -+ */ -+ AV_PKT_DATA_NB -+}; -+ -+#define AV_PKT_DATA_QUALITY_FACTOR AV_PKT_DATA_QUALITY_STATS //DEPRECATED -+ -+typedef struct AVPacketSideData { -+ uint8_t *data; -+ int size; -+ enum AVPacketSideDataType type; -+} AVPacketSideData; -+ -+/** -+ * This structure stores compressed data. It is typically exported by demuxers -+ * and then passed as input to decoders, or received as output from encoders and -+ * then passed to muxers. -+ * -+ * For video, it should typically contain one compressed frame. For audio it may -+ * contain several compressed frames. Encoders are allowed to output empty -+ * packets, with no compressed data, containing only side data -+ * (e.g. to update some stream parameters at the end of encoding). -+ * -+ * AVPacket is one of the few structs in FFmpeg, whose size is a part of public -+ * ABI. Thus it may be allocated on stack and no new fields can be added to it -+ * without libavcodec and libavformat major bump. -+ * -+ * The semantics of data ownership depends on the buf field. -+ * If it is set, the packet data is dynamically allocated and is -+ * valid indefinitely until a call to av_packet_unref() reduces the -+ * reference count to 0. -+ * -+ * If the buf field is not set av_packet_ref() would make a copy instead -+ * of increasing the reference count. -+ * -+ * The side data is always allocated with av_malloc(), copied by -+ * av_packet_ref() and freed by av_packet_unref(). -+ * -+ * @see av_packet_ref -+ * @see av_packet_unref -+ */ -+typedef struct AVPacket { -+ /** -+ * A reference to the reference-counted buffer where the packet data is -+ * stored. -+ * May be NULL, then the packet data is not reference-counted. -+ */ -+ AVBufferRef *buf; -+ /** -+ * Presentation timestamp in AVStream->time_base units; the time at which -+ * the decompressed packet will be presented to the user. -+ * Can be AV_NOPTS_VALUE if it is not stored in the file. -+ * pts MUST be larger or equal to dts as presentation cannot happen before -+ * decompression, unless one wants to view hex dumps. Some formats misuse -+ * the terms dts and pts/cts to mean something different. Such timestamps -+ * must be converted to true pts/dts before they are stored in AVPacket. -+ */ -+ int64_t pts; -+ /** -+ * Decompression timestamp in AVStream->time_base units; the time at which -+ * the packet is decompressed. -+ * Can be AV_NOPTS_VALUE if it is not stored in the file. -+ */ -+ int64_t dts; -+ uint8_t *data; -+ int size; -+ int stream_index; -+ /** -+ * A combination of AV_PKT_FLAG values -+ */ -+ int flags; -+ /** -+ * Additional packet data that can be provided by the container. -+ * Packet can contain several types of side information. -+ */ -+ AVPacketSideData *side_data; -+ int side_data_elems; -+ -+ /** -+ * Duration of this packet in AVStream->time_base units, 0 if unknown. -+ * Equals next_pts - this_pts in presentation order. -+ */ -+ int64_t duration; -+ -+ int64_t pos; ///< byte position in stream, -1 if unknown -+ -+#if FF_API_CONVERGENCE_DURATION -+ /** -+ * @deprecated Same as the duration field, but as int64_t. This was required -+ * for Matroska subtitles, whose duration values could overflow when the -+ * duration field was still an int. -+ */ -+ attribute_deprecated -+ int64_t convergence_duration; -+#endif -+} AVPacket; -+#define AV_PKT_FLAG_KEY 0x0001 ///< The packet contains a keyframe -+#define AV_PKT_FLAG_CORRUPT 0x0002 ///< The packet content is corrupted -+/** -+ * Flag is used to discard packets which are required to maintain valid -+ * decoder state but are not required for output and should be dropped -+ * after decoding. -+ **/ -+#define AV_PKT_FLAG_DISCARD 0x0004 -+/** -+ * The packet comes from a trusted source. -+ * -+ * Otherwise-unsafe constructs such as arbitrary pointers to data -+ * outside the packet may be followed. -+ */ -+#define AV_PKT_FLAG_TRUSTED 0x0008 -+/** -+ * Flag is used to indicate packets that contain frames that can -+ * be discarded by the decoder. I.e. Non-reference frames. -+ */ -+#define AV_PKT_FLAG_DISPOSABLE 0x0010 -+ -+ -+enum AVSideDataParamChangeFlags { -+ AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_COUNT = 0x0001, -+ AV_SIDE_DATA_PARAM_CHANGE_CHANNEL_LAYOUT = 0x0002, -+ AV_SIDE_DATA_PARAM_CHANGE_SAMPLE_RATE = 0x0004, -+ AV_SIDE_DATA_PARAM_CHANGE_DIMENSIONS = 0x0008, -+}; -+/** -+ * @} -+ */ -+ -+struct AVCodecInternal; -+ -+enum AVFieldOrder { -+ AV_FIELD_UNKNOWN, -+ AV_FIELD_PROGRESSIVE, -+ AV_FIELD_TT, //< Top coded_first, top displayed first -+ AV_FIELD_BB, //< Bottom coded first, bottom displayed first -+ AV_FIELD_TB, //< Top coded first, bottom displayed first -+ AV_FIELD_BT, //< Bottom coded first, top displayed first -+}; -+ -+/** -+ * main external API structure. -+ * New fields can be added to the end with minor version bumps. -+ * Removal, reordering and changes to existing fields require a major -+ * version bump. -+ * You can use AVOptions (av_opt* / av_set/get*()) to access these fields from user -+ * applications. -+ * The name string for AVOptions options matches the associated command line -+ * parameter name and can be found in libavcodec/options_table.h -+ * The AVOption/command line parameter names differ in some cases from the C -+ * structure field names for historic reasons or brevity. -+ * sizeof(AVCodecContext) must not be used outside libav*. -+ */ -+typedef struct AVCodecContext { -+ /** -+ * information on struct for av_log -+ * - set by avcodec_alloc_context3 -+ */ -+ const AVClass *av_class; -+ int log_level_offset; -+ -+ enum AVMediaType codec_type; /* see AVMEDIA_TYPE_xxx */ -+ const struct AVCodec *codec; -+ enum AVCodecID codec_id; /* see AV_CODEC_ID_xxx */ -+ -+ /** -+ * fourcc (LSB first, so "ABCD" -> ('D'<<24) + ('C'<<16) + ('B'<<8) + 'A'). -+ * This is used to work around some encoder bugs. -+ * A demuxer should set this to what is stored in the field used to identify the codec. -+ * If there are multiple such fields in a container then the demuxer should choose the one -+ * which maximizes the information about the used codec. -+ * If the codec tag field in a container is larger than 32 bits then the demuxer should -+ * remap the longer ID to 32 bits with a table or other structure. Alternatively a new -+ * extra_codec_tag + size could be added but for this a clear advantage must be demonstrated -+ * first. -+ * - encoding: Set by user, if not then the default based on codec_id will be used. -+ * - decoding: Set by user, will be converted to uppercase by libavcodec during init. -+ */ -+ unsigned int codec_tag; -+ -+ void *priv_data; -+ -+ /** -+ * Private context used for internal data. -+ * -+ * Unlike priv_data, this is not codec-specific. It is used in general -+ * libavcodec functions. -+ */ -+ struct AVCodecInternal *internal; -+ -+ /** -+ * Private data of the user, can be used to carry app specific stuff. -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ void *opaque; -+ -+ /** -+ * the average bitrate -+ * - encoding: Set by user; unused for constant quantizer encoding. -+ * - decoding: Set by user, may be overwritten by libavcodec -+ * if this info is available in the stream -+ */ -+ int64_t bit_rate; -+ -+ /** -+ * number of bits the bitstream is allowed to diverge from the reference. -+ * the reference can be CBR (for CBR pass1) or VBR (for pass2) -+ * - encoding: Set by user; unused for constant quantizer encoding. -+ * - decoding: unused -+ */ -+ int bit_rate_tolerance; -+ -+ /** -+ * Global quality for codecs which cannot change it per frame. -+ * This should be proportional to MPEG-1/2/4 qscale. -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int global_quality; -+ -+ /** -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int compression_level; -+#define FF_COMPRESSION_DEFAULT -1 -+ -+ /** -+ * AV_CODEC_FLAG_*. -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int flags; -+ -+ /** -+ * AV_CODEC_FLAG2_* -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int flags2; -+ -+ /** -+ * some codecs need / can use extradata like Huffman tables. -+ * MJPEG: Huffman tables -+ * rv10: additional flags -+ * MPEG-4: global headers (they can be in the bitstream or here) -+ * The allocated memory should be AV_INPUT_BUFFER_PADDING_SIZE bytes larger -+ * than extradata_size to avoid problems if it is read with the bitstream reader. -+ * The bytewise contents of extradata must not depend on the architecture or CPU endianness. -+ * - encoding: Set/allocated/freed by libavcodec. -+ * - decoding: Set/allocated/freed by user. -+ */ -+ uint8_t *extradata; -+ int extradata_size; -+ -+ /** -+ * This is the fundamental unit of time (in seconds) in terms -+ * of which frame timestamps are represented. For fixed-fps content, -+ * timebase should be 1/framerate and timestamp increments should be -+ * identically 1. -+ * This often, but not always is the inverse of the frame rate or field rate -+ * for video. 1/time_base is not the average frame rate if the frame rate is not -+ * constant. -+ * -+ * Like containers, elementary streams also can store timestamps, 1/time_base -+ * is the unit in which these timestamps are specified. -+ * As example of such codec time base see ISO/IEC 14496-2:2001(E) -+ * vop_time_increment_resolution and fixed_vop_rate -+ * (fixed_vop_rate == 0 implies that it is different from the framerate) -+ * -+ * - encoding: MUST be set by user. -+ * - decoding: the use of this field for decoding is deprecated. -+ * Use framerate instead. -+ */ -+ AVRational time_base; -+ -+ /** -+ * For some codecs, the time base is closer to the field rate than the frame rate. -+ * Most notably, H.264 and MPEG-2 specify time_base as half of frame duration -+ * if no telecine is used ... -+ * -+ * Set to time_base ticks per frame. Default 1, e.g., H.264/MPEG-2 set it to 2. -+ */ -+ int ticks_per_frame; -+ -+ /** -+ * Codec delay. -+ * -+ * Encoding: Number of frames delay there will be from the encoder input to -+ * the decoder output. (we assume the decoder matches the spec) -+ * Decoding: Number of frames delay in addition to what a standard decoder -+ * as specified in the spec would produce. -+ * -+ * Video: -+ * Number of frames the decoded output will be delayed relative to the -+ * encoded input. -+ * -+ * Audio: -+ * For encoding, this field is unused (see initial_padding). -+ * -+ * For decoding, this is the number of samples the decoder needs to -+ * output before the decoder's output is valid. When seeking, you should -+ * start decoding this many samples prior to your desired seek point. -+ * -+ * - encoding: Set by libavcodec. -+ * - decoding: Set by libavcodec. -+ */ -+ int delay; -+ -+ -+ /* video only */ -+ /** -+ * picture width / height. -+ * -+ * @note Those fields may not match the values of the last -+ * AVFrame output by avcodec_decode_video2 due frame -+ * reordering. -+ * -+ * - encoding: MUST be set by user. -+ * - decoding: May be set by the user before opening the decoder if known e.g. -+ * from the container. Some decoders will require the dimensions -+ * to be set by the caller. During decoding, the decoder may -+ * overwrite those values as required while parsing the data. -+ */ -+ int width, height; -+ -+ /** -+ * Bitstream width / height, may be different from width/height e.g. when -+ * the decoded frame is cropped before being output or lowres is enabled. -+ * -+ * @note Those field may not match the value of the last -+ * AVFrame output by avcodec_receive_frame() due frame -+ * reordering. -+ * -+ * - encoding: unused -+ * - decoding: May be set by the user before opening the decoder if known -+ * e.g. from the container. During decoding, the decoder may -+ * overwrite those values as required while parsing the data. -+ */ -+ int coded_width, coded_height; -+ -+ /** -+ * the number of pictures in a group of pictures, or 0 for intra_only -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int gop_size; -+ -+ /** -+ * Pixel format, see AV_PIX_FMT_xxx. -+ * May be set by the demuxer if known from headers. -+ * May be overridden by the decoder if it knows better. -+ * -+ * @note This field may not match the value of the last -+ * AVFrame output by avcodec_receive_frame() due frame -+ * reordering. -+ * -+ * - encoding: Set by user. -+ * - decoding: Set by user if known, overridden by libavcodec while -+ * parsing the data. -+ */ -+ enum AVPixelFormat pix_fmt; -+ -+ /** -+ * If non NULL, 'draw_horiz_band' is called by the libavcodec -+ * decoder to draw a horizontal band. It improves cache usage. Not -+ * all codecs can do that. You must check the codec capabilities -+ * beforehand. -+ * When multithreading is used, it may be called from multiple threads -+ * at the same time; threads might draw different parts of the same AVFrame, -+ * or multiple AVFrames, and there is no guarantee that slices will be drawn -+ * in order. -+ * The function is also used by hardware acceleration APIs. -+ * It is called at least once during frame decoding to pass -+ * the data needed for hardware render. -+ * In that mode instead of pixel data, AVFrame points to -+ * a structure specific to the acceleration API. The application -+ * reads the structure and can change some fields to indicate progress -+ * or mark state. -+ * - encoding: unused -+ * - decoding: Set by user. -+ * @param height the height of the slice -+ * @param y the y position of the slice -+ * @param type 1->top field, 2->bottom field, 3->frame -+ * @param offset offset into the AVFrame.data from which the slice should be read -+ */ -+ void (*draw_horiz_band)(struct AVCodecContext *s, -+ const AVFrame *src, int offset[AV_NUM_DATA_POINTERS], -+ int y, int type, int height); -+ -+ /** -+ * callback to negotiate the pixelFormat -+ * @param fmt is the list of formats which are supported by the codec, -+ * it is terminated by -1 as 0 is a valid format, the formats are ordered by quality. -+ * The first is always the native one. -+ * @note The callback may be called again immediately if initialization for -+ * the selected (hardware-accelerated) pixel format failed. -+ * @warning Behavior is undefined if the callback returns a value not -+ * in the fmt list of formats. -+ * @return the chosen format -+ * - encoding: unused -+ * - decoding: Set by user, if not set the native format will be chosen. -+ */ -+ enum AVPixelFormat (*get_format)(struct AVCodecContext *s, const enum AVPixelFormat * fmt); -+ -+ /** -+ * maximum number of B-frames between non-B-frames -+ * Note: The output will be delayed by max_b_frames+1 relative to the input. -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int max_b_frames; -+ -+ /** -+ * qscale factor between IP and B-frames -+ * If > 0 then the last P-frame quantizer will be used (q= lastp_q*factor+offset). -+ * If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float b_quant_factor; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int b_frame_strategy; -+#endif -+ -+ /** -+ * qscale offset between IP and B-frames -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float b_quant_offset; -+ -+ /** -+ * Size of the frame reordering buffer in the decoder. -+ * For MPEG-2 it is 1 IPB or 0 low delay IP. -+ * - encoding: Set by libavcodec. -+ * - decoding: Set by libavcodec. -+ */ -+ int has_b_frames; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int mpeg_quant; -+#endif -+ -+ /** -+ * qscale factor between P- and I-frames -+ * If > 0 then the last P-frame quantizer will be used (q = lastp_q * factor + offset). -+ * If < 0 then normal ratecontrol will be done (q= -normal_q*factor+offset). -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float i_quant_factor; -+ -+ /** -+ * qscale offset between P and I-frames -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float i_quant_offset; -+ -+ /** -+ * luminance masking (0-> disabled) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float lumi_masking; -+ -+ /** -+ * temporary complexity masking (0-> disabled) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float temporal_cplx_masking; -+ -+ /** -+ * spatial complexity masking (0-> disabled) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float spatial_cplx_masking; -+ -+ /** -+ * p block masking (0-> disabled) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float p_masking; -+ -+ /** -+ * darkness masking (0-> disabled) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ float dark_masking; -+ -+ /** -+ * slice count -+ * - encoding: Set by libavcodec. -+ * - decoding: Set by user (or 0). -+ */ -+ int slice_count; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int prediction_method; -+#define FF_PRED_LEFT 0 -+#define FF_PRED_PLANE 1 -+#define FF_PRED_MEDIAN 2 -+#endif -+ -+ /** -+ * slice offsets in the frame in bytes -+ * - encoding: Set/allocated by libavcodec. -+ * - decoding: Set/allocated by user (or NULL). -+ */ -+ int *slice_offset; -+ -+ /** -+ * sample aspect ratio (0 if unknown) -+ * That is the width of a pixel divided by the height of the pixel. -+ * Numerator and denominator must be relatively prime and smaller than 256 for some video standards. -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ AVRational sample_aspect_ratio; -+ -+ /** -+ * motion estimation comparison function -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int me_cmp; -+ /** -+ * subpixel motion estimation comparison function -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int me_sub_cmp; -+ /** -+ * macroblock comparison function (not supported yet) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int mb_cmp; -+ /** -+ * interlaced DCT comparison function -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int ildct_cmp; -+#define FF_CMP_SAD 0 -+#define FF_CMP_SSE 1 -+#define FF_CMP_SATD 2 -+#define FF_CMP_DCT 3 -+#define FF_CMP_PSNR 4 -+#define FF_CMP_BIT 5 -+#define FF_CMP_RD 6 -+#define FF_CMP_ZERO 7 -+#define FF_CMP_VSAD 8 -+#define FF_CMP_VSSE 9 -+#define FF_CMP_NSSE 10 -+#define FF_CMP_W53 11 -+#define FF_CMP_W97 12 -+#define FF_CMP_DCTMAX 13 -+#define FF_CMP_DCT264 14 -+#define FF_CMP_MEDIAN_SAD 15 -+#define FF_CMP_CHROMA 256 -+ -+ /** -+ * ME diamond size & shape -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int dia_size; -+ -+ /** -+ * amount of previous MV predictors (2a+1 x 2a+1 square) -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int last_predictor_count; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int pre_me; -+#endif -+ -+ /** -+ * motion estimation prepass comparison function -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int me_pre_cmp; -+ -+ /** -+ * ME prepass diamond size & shape -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int pre_dia_size; -+ -+ /** -+ * subpel ME quality -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int me_subpel_quality; -+ -+ /** -+ * maximum motion estimation search range in subpel units -+ * If 0 then no limit. -+ * -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int me_range; -+ -+ /** -+ * slice flags -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int slice_flags; -+#define SLICE_FLAG_CODED_ORDER 0x0001 ///< draw_horiz_band() is called in coded order instead of display -+#define SLICE_FLAG_ALLOW_FIELD 0x0002 ///< allow draw_horiz_band() with field slices (MPEG-2 field pics) -+#define SLICE_FLAG_ALLOW_PLANE 0x0004 ///< allow draw_horiz_band() with 1 component at a time (SVQ1) -+ -+ /** -+ * macroblock decision mode -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int mb_decision; -+#define FF_MB_DECISION_SIMPLE 0 ///< uses mb_cmp -+#define FF_MB_DECISION_BITS 1 ///< chooses the one which needs the fewest bits -+#define FF_MB_DECISION_RD 2 ///< rate distortion -+ -+ /** -+ * custom intra quantization matrix -+ * - encoding: Set by user, can be NULL. -+ * - decoding: Set by libavcodec. -+ */ -+ uint16_t *intra_matrix; -+ -+ /** -+ * custom inter quantization matrix -+ * - encoding: Set by user, can be NULL. -+ * - decoding: Set by libavcodec. -+ */ -+ uint16_t *inter_matrix; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int scenechange_threshold; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int noise_reduction; -+#endif -+ -+ /** -+ * precision of the intra DC coefficient - 8 -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec -+ */ -+ int intra_dc_precision; -+ -+ /** -+ * Number of macroblock rows at the top which are skipped. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int skip_top; -+ -+ /** -+ * Number of macroblock rows at the bottom which are skipped. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int skip_bottom; -+ -+ /** -+ * minimum MB Lagrange multiplier -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int mb_lmin; -+ -+ /** -+ * maximum MB Lagrange multiplier -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int mb_lmax; -+ -+#if FF_API_PRIVATE_OPT -+ /** -+ * @deprecated use encoder private options instead -+ */ -+ attribute_deprecated -+ int me_penalty_compensation; -+#endif -+ -+ /** -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int bidir_refine; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int brd_scale; -+#endif -+ -+ /** -+ * minimum GOP size -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int keyint_min; -+ -+ /** -+ * number of reference frames -+ * - encoding: Set by user. -+ * - decoding: Set by lavc. -+ */ -+ int refs; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int chromaoffset; -+#endif -+ -+ /** -+ * Note: Value depends upon the compare function used for fullpel ME. -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int mv0_threshold; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int b_sensitivity; -+#endif -+ -+ /** -+ * Chromaticity coordinates of the source primaries. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorPrimaries color_primaries; -+ -+ /** -+ * Color Transfer Characteristic. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorTransferCharacteristic color_trc; -+ -+ /** -+ * YUV colorspace type. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorSpace colorspace; -+ -+ /** -+ * MPEG vs JPEG YUV range. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorRange color_range; -+ -+ /** -+ * This defines the location of chroma samples. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVChromaLocation chroma_sample_location; -+ -+ /** -+ * Number of slices. -+ * Indicates number of picture subdivisions. Used for parallelized -+ * decoding. -+ * - encoding: Set by user -+ * - decoding: unused -+ */ -+ int slices; -+ -+ /** Field order -+ * - encoding: set by libavcodec -+ * - decoding: Set by user. -+ */ -+ enum AVFieldOrder field_order; -+ -+ /* audio only */ -+ int sample_rate; ///< samples per second -+ int channels; ///< number of audio channels -+ -+ /** -+ * audio sample format -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ enum AVSampleFormat sample_fmt; ///< sample format -+ -+ /* The following data should not be initialized. */ -+ /** -+ * Number of samples per channel in an audio frame. -+ * -+ * - encoding: set by libavcodec in avcodec_open2(). Each submitted frame -+ * except the last must contain exactly frame_size samples per channel. -+ * May be 0 when the codec has AV_CODEC_CAP_VARIABLE_FRAME_SIZE set, then the -+ * frame size is not restricted. -+ * - decoding: may be set by some decoders to indicate constant frame size -+ */ -+ int frame_size; -+ -+ /** -+ * Frame counter, set by libavcodec. -+ * -+ * - decoding: total number of frames returned from the decoder so far. -+ * - encoding: total number of frames passed to the encoder so far. -+ * -+ * @note the counter is not incremented if encoding/decoding resulted in -+ * an error. -+ */ -+ int frame_number; -+ -+ /** -+ * number of bytes per packet if constant and known or 0 -+ * Used by some WAV based audio codecs. -+ */ -+ int block_align; -+ -+ /** -+ * Audio cutoff bandwidth (0 means "automatic") -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int cutoff; -+ -+ /** -+ * Audio channel layout. -+ * - encoding: set by user. -+ * - decoding: set by user, may be overwritten by libavcodec. -+ */ -+ uint64_t channel_layout; -+ -+ /** -+ * Request decoder to use this channel layout if it can (0 for default) -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ uint64_t request_channel_layout; -+ -+ /** -+ * Type of service that the audio stream conveys. -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ enum AVAudioServiceType audio_service_type; -+ -+ /** -+ * desired sample format -+ * - encoding: Not used. -+ * - decoding: Set by user. -+ * Decoder will decode to this format if it can. -+ */ -+ enum AVSampleFormat request_sample_fmt; -+ -+ /** -+ * This callback is called at the beginning of each frame to get data -+ * buffer(s) for it. There may be one contiguous buffer for all the data or -+ * there may be a buffer per each data plane or anything in between. What -+ * this means is, you may set however many entries in buf[] you feel necessary. -+ * Each buffer must be reference-counted using the AVBuffer API (see description -+ * of buf[] below). -+ * -+ * The following fields will be set in the frame before this callback is -+ * called: -+ * - format -+ * - width, height (video only) -+ * - sample_rate, channel_layout, nb_samples (audio only) -+ * Their values may differ from the corresponding values in -+ * AVCodecContext. This callback must use the frame values, not the codec -+ * context values, to calculate the required buffer size. -+ * -+ * This callback must fill the following fields in the frame: -+ * - data[] -+ * - linesize[] -+ * - extended_data: -+ * * if the data is planar audio with more than 8 channels, then this -+ * callback must allocate and fill extended_data to contain all pointers -+ * to all data planes. data[] must hold as many pointers as it can. -+ * extended_data must be allocated with av_malloc() and will be freed in -+ * av_frame_unref(). -+ * * otherwise extended_data must point to data -+ * - buf[] must contain one or more pointers to AVBufferRef structures. Each of -+ * the frame's data and extended_data pointers must be contained in these. That -+ * is, one AVBufferRef for each allocated chunk of memory, not necessarily one -+ * AVBufferRef per data[] entry. See: av_buffer_create(), av_buffer_alloc(), -+ * and av_buffer_ref(). -+ * - extended_buf and nb_extended_buf must be allocated with av_malloc() by -+ * this callback and filled with the extra buffers if there are more -+ * buffers than buf[] can hold. extended_buf will be freed in -+ * av_frame_unref(). -+ * -+ * If AV_CODEC_CAP_DR1 is not set then get_buffer2() must call -+ * avcodec_default_get_buffer2() instead of providing buffers allocated by -+ * some other means. -+ * -+ * Each data plane must be aligned to the maximum required by the target -+ * CPU. -+ * -+ * @see avcodec_default_get_buffer2() -+ * -+ * Video: -+ * -+ * If AV_GET_BUFFER_FLAG_REF is set in flags then the frame may be reused -+ * (read and/or written to if it is writable) later by libavcodec. -+ * -+ * avcodec_align_dimensions2() should be used to find the required width and -+ * height, as they normally need to be rounded up to the next multiple of 16. -+ * -+ * Some decoders do not support linesizes changing between frames. -+ * -+ * If frame multithreading is used and thread_safe_callbacks is set, -+ * this callback may be called from a different thread, but not from more -+ * than one at once. Does not need to be reentrant. -+ * -+ * @see avcodec_align_dimensions2() -+ * -+ * Audio: -+ * -+ * Decoders request a buffer of a particular size by setting -+ * AVFrame.nb_samples prior to calling get_buffer2(). The decoder may, -+ * however, utilize only part of the buffer by setting AVFrame.nb_samples -+ * to a smaller value in the output frame. -+ * -+ * As a convenience, av_samples_get_buffer_size() and -+ * av_samples_fill_arrays() in libavutil may be used by custom get_buffer2() -+ * functions to find the required data size and to fill data pointers and -+ * linesize. In AVFrame.linesize, only linesize[0] may be set for audio -+ * since all planes must be the same size. -+ * -+ * @see av_samples_get_buffer_size(), av_samples_fill_arrays() -+ * -+ * - encoding: unused -+ * - decoding: Set by libavcodec, user can override. -+ */ -+ int (*get_buffer2)(struct AVCodecContext *s, AVFrame *frame, int flags); -+ -+ /** -+ * If non-zero, the decoded audio and video frames returned from -+ * avcodec_decode_video2() and avcodec_decode_audio4() are reference-counted -+ * and are valid indefinitely. The caller must free them with -+ * av_frame_unref() when they are not needed anymore. -+ * Otherwise, the decoded frames must not be freed by the caller and are -+ * only valid until the next decode call. -+ * -+ * This is always automatically enabled if avcodec_receive_frame() is used. -+ * -+ * - encoding: unused -+ * - decoding: set by the caller before avcodec_open2(). -+ */ -+ attribute_deprecated -+ int refcounted_frames; -+ -+ /* - encoding parameters */ -+ float qcompress; ///< amount of qscale change between easy & hard scenes (0.0-1.0) -+ float qblur; ///< amount of qscale smoothing over time (0.0-1.0) -+ -+ /** -+ * minimum quantizer -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int qmin; -+ -+ /** -+ * maximum quantizer -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int qmax; -+ -+ /** -+ * maximum quantizer difference between frames -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int max_qdiff; -+ -+ /** -+ * decoder bitstream buffer size -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int rc_buffer_size; -+ -+ /** -+ * ratecontrol override, see RcOverride -+ * - encoding: Allocated/set/freed by user. -+ * - decoding: unused -+ */ -+ int rc_override_count; -+ RcOverride *rc_override; -+ -+ /** -+ * maximum bitrate -+ * - encoding: Set by user. -+ * - decoding: Set by user, may be overwritten by libavcodec. -+ */ -+ int64_t rc_max_rate; -+ -+ /** -+ * minimum bitrate -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int64_t rc_min_rate; -+ -+ /** -+ * Ratecontrol attempt to use, at maximum, of what can be used without an underflow. -+ * - encoding: Set by user. -+ * - decoding: unused. -+ */ -+ float rc_max_available_vbv_use; -+ -+ /** -+ * Ratecontrol attempt to use, at least, times the amount needed to prevent a vbv overflow. -+ * - encoding: Set by user. -+ * - decoding: unused. -+ */ -+ float rc_min_vbv_overflow_use; -+ -+ /** -+ * Number of bits which should be loaded into the rc buffer before decoding starts. -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int rc_initial_buffer_occupancy; -+ -+#if FF_API_CODER_TYPE -+#define FF_CODER_TYPE_VLC 0 -+#define FF_CODER_TYPE_AC 1 -+#define FF_CODER_TYPE_RAW 2 -+#define FF_CODER_TYPE_RLE 3 -+ /** -+ * @deprecated use encoder private options instead -+ */ -+ attribute_deprecated -+ int coder_type; -+#endif /* FF_API_CODER_TYPE */ -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int context_model; -+#endif -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int frame_skip_threshold; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int frame_skip_factor; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int frame_skip_exp; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int frame_skip_cmp; -+#endif /* FF_API_PRIVATE_OPT */ -+ -+ /** -+ * trellis RD quantization -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int trellis; -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int min_prediction_order; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int max_prediction_order; -+ -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int64_t timecode_frame_start; -+#endif -+ -+#if FF_API_RTP_CALLBACK -+ /** -+ * @deprecated unused -+ */ -+ /* The RTP callback: This function is called */ -+ /* every time the encoder has a packet to send. */ -+ /* It depends on the encoder if the data starts */ -+ /* with a Start Code (it should). H.263 does. */ -+ /* mb_nb contains the number of macroblocks */ -+ /* encoded in the RTP payload. */ -+ attribute_deprecated -+ void (*rtp_callback)(struct AVCodecContext *avctx, void *data, int size, int mb_nb); -+#endif -+ -+#if FF_API_PRIVATE_OPT -+ /** @deprecated use encoder private options instead */ -+ attribute_deprecated -+ int rtp_payload_size; /* The size of the RTP payload: the coder will */ -+ /* do its best to deliver a chunk with size */ -+ /* below rtp_payload_size, the chunk will start */ -+ /* with a start code on some codecs like H.263. */ -+ /* This doesn't take account of any particular */ -+ /* headers inside the transmitted RTP payload. */ -+#endif -+ -+#if FF_API_STAT_BITS -+ /* statistics, used for 2-pass encoding */ -+ attribute_deprecated -+ int mv_bits; -+ attribute_deprecated -+ int header_bits; -+ attribute_deprecated -+ int i_tex_bits; -+ attribute_deprecated -+ int p_tex_bits; -+ attribute_deprecated -+ int i_count; -+ attribute_deprecated -+ int p_count; -+ attribute_deprecated -+ int skip_count; -+ attribute_deprecated -+ int misc_bits; -+ -+ /** @deprecated this field is unused */ -+ attribute_deprecated -+ int frame_bits; -+#endif -+ -+ /** -+ * pass1 encoding statistics output buffer -+ * - encoding: Set by libavcodec. -+ * - decoding: unused -+ */ -+ char *stats_out; -+ -+ /** -+ * pass2 encoding statistics input buffer -+ * Concatenated stuff from stats_out of pass1 should be placed here. -+ * - encoding: Allocated/set/freed by user. -+ * - decoding: unused -+ */ -+ char *stats_in; -+ -+ /** -+ * Work around bugs in encoders which sometimes cannot be detected automatically. -+ * - encoding: Set by user -+ * - decoding: Set by user -+ */ -+ int workaround_bugs; -+#define FF_BUG_AUTODETECT 1 ///< autodetection -+#define FF_BUG_XVID_ILACE 4 -+#define FF_BUG_UMP4 8 -+#define FF_BUG_NO_PADDING 16 -+#define FF_BUG_AMV 32 -+#define FF_BUG_QPEL_CHROMA 64 -+#define FF_BUG_STD_QPEL 128 -+#define FF_BUG_QPEL_CHROMA2 256 -+#define FF_BUG_DIRECT_BLOCKSIZE 512 -+#define FF_BUG_EDGE 1024 -+#define FF_BUG_HPEL_CHROMA 2048 -+#define FF_BUG_DC_CLIP 4096 -+#define FF_BUG_MS 8192 ///< Work around various bugs in Microsoft's broken decoders. -+#define FF_BUG_TRUNCATED 16384 -+#define FF_BUG_IEDGE 32768 -+ -+ /** -+ * strictly follow the standard (MPEG-4, ...). -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ * Setting this to STRICT or higher means the encoder and decoder will -+ * generally do stupid things, whereas setting it to unofficial or lower -+ * will mean the encoder might produce output that is not supported by all -+ * spec-compliant decoders. Decoders don't differentiate between normal, -+ * unofficial and experimental (that is, they always try to decode things -+ * when they can) unless they are explicitly asked to behave stupidly -+ * (=strictly conform to the specs) -+ */ -+ int strict_std_compliance; -+#define FF_COMPLIANCE_VERY_STRICT 2 ///< Strictly conform to an older more strict version of the spec or reference software. -+#define FF_COMPLIANCE_STRICT 1 ///< Strictly conform to all the things in the spec no matter what consequences. -+#define FF_COMPLIANCE_NORMAL 0 -+#define FF_COMPLIANCE_UNOFFICIAL -1 ///< Allow unofficial extensions -+#define FF_COMPLIANCE_EXPERIMENTAL -2 ///< Allow nonstandardized experimental things. -+ -+ /** -+ * error concealment flags -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int error_concealment; -+#define FF_EC_GUESS_MVS 1 -+#define FF_EC_DEBLOCK 2 -+#define FF_EC_FAVOR_INTER 256 -+ -+ /** -+ * debug -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int debug; -+#define FF_DEBUG_PICT_INFO 1 -+#define FF_DEBUG_RC 2 -+#define FF_DEBUG_BITSTREAM 4 -+#define FF_DEBUG_MB_TYPE 8 -+#define FF_DEBUG_QP 16 -+#if FF_API_DEBUG_MV -+/** -+ * @deprecated this option does nothing -+ */ -+#define FF_DEBUG_MV 32 -+#endif -+#define FF_DEBUG_DCT_COEFF 0x00000040 -+#define FF_DEBUG_SKIP 0x00000080 -+#define FF_DEBUG_STARTCODE 0x00000100 -+#define FF_DEBUG_ER 0x00000400 -+#define FF_DEBUG_MMCO 0x00000800 -+#define FF_DEBUG_BUGS 0x00001000 -+#if FF_API_DEBUG_MV -+#define FF_DEBUG_VIS_QP 0x00002000 -+#define FF_DEBUG_VIS_MB_TYPE 0x00004000 -+#endif -+#define FF_DEBUG_BUFFERS 0x00008000 -+#define FF_DEBUG_THREADS 0x00010000 -+#define FF_DEBUG_GREEN_MD 0x00800000 -+#define FF_DEBUG_NOMC 0x01000000 -+ -+#if FF_API_DEBUG_MV -+ /** -+ * debug -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int debug_mv; -+#define FF_DEBUG_VIS_MV_P_FOR 0x00000001 // visualize forward predicted MVs of P-frames -+#define FF_DEBUG_VIS_MV_B_FOR 0x00000002 // visualize forward predicted MVs of B-frames -+#define FF_DEBUG_VIS_MV_B_BACK 0x00000004 // visualize backward predicted MVs of B-frames -+#endif -+ -+ /** -+ * Error recognition; may misdetect some more or less valid parts as errors. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int err_recognition; -+ -+/** -+ * Verify checksums embedded in the bitstream (could be of either encoded or -+ * decoded data, depending on the codec) and print an error message on mismatch. -+ * If AV_EF_EXPLODE is also set, a mismatching checksum will result in the -+ * decoder returning an error. -+ */ -+#define AV_EF_CRCCHECK (1<<0) -+#define AV_EF_BITSTREAM (1<<1) ///< detect bitstream specification deviations -+#define AV_EF_BUFFER (1<<2) ///< detect improper bitstream length -+#define AV_EF_EXPLODE (1<<3) ///< abort decoding on minor error detection -+ -+#define AV_EF_IGNORE_ERR (1<<15) ///< ignore errors and continue -+#define AV_EF_CAREFUL (1<<16) ///< consider things that violate the spec, are fast to calculate and have not been seen in the wild as errors -+#define AV_EF_COMPLIANT (1<<17) ///< consider all spec non compliances as errors -+#define AV_EF_AGGRESSIVE (1<<18) ///< consider things that a sane encoder should not do as an error -+ -+ -+ /** -+ * opaque 64-bit number (generally a PTS) that will be reordered and -+ * output in AVFrame.reordered_opaque -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int64_t reordered_opaque; -+ -+ /** -+ * Hardware accelerator in use -+ * - encoding: unused. -+ * - decoding: Set by libavcodec -+ */ -+ const struct AVHWAccel *hwaccel; -+ -+ /** -+ * Hardware accelerator context. -+ * For some hardware accelerators, a global context needs to be -+ * provided by the user. In that case, this holds display-dependent -+ * data FFmpeg cannot instantiate itself. Please refer to the -+ * FFmpeg HW accelerator documentation to know how to fill this -+ * is. e.g. for VA API, this is a struct vaapi_context. -+ * - encoding: unused -+ * - decoding: Set by user -+ */ -+ void *hwaccel_context; -+ -+ /** -+ * error -+ * - encoding: Set by libavcodec if flags & AV_CODEC_FLAG_PSNR. -+ * - decoding: unused -+ */ -+ uint64_t error[AV_NUM_DATA_POINTERS]; -+ -+ /** -+ * DCT algorithm, see FF_DCT_* below -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int dct_algo; -+#define FF_DCT_AUTO 0 -+#define FF_DCT_FASTINT 1 -+#define FF_DCT_INT 2 -+#define FF_DCT_MMX 3 -+#define FF_DCT_ALTIVEC 5 -+#define FF_DCT_FAAN 6 -+ -+ /** -+ * IDCT algorithm, see FF_IDCT_* below. -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int idct_algo; -+#define FF_IDCT_AUTO 0 -+#define FF_IDCT_INT 1 -+#define FF_IDCT_SIMPLE 2 -+#define FF_IDCT_SIMPLEMMX 3 -+#define FF_IDCT_ARM 7 -+#define FF_IDCT_ALTIVEC 8 -+#define FF_IDCT_SIMPLEARM 10 -+#define FF_IDCT_XVID 14 -+#define FF_IDCT_SIMPLEARMV5TE 16 -+#define FF_IDCT_SIMPLEARMV6 17 -+#define FF_IDCT_FAAN 20 -+#define FF_IDCT_SIMPLENEON 22 -+#define FF_IDCT_NONE 24 /* Used by XvMC to extract IDCT coefficients with FF_IDCT_PERM_NONE */ -+#define FF_IDCT_SIMPLEAUTO 128 -+ -+ /** -+ * bits per sample/pixel from the demuxer (needed for huffyuv). -+ * - encoding: Set by libavcodec. -+ * - decoding: Set by user. -+ */ -+ int bits_per_coded_sample; -+ -+ /** -+ * Bits per sample/pixel of internal libavcodec pixel/sample format. -+ * - encoding: set by user. -+ * - decoding: set by libavcodec. -+ */ -+ int bits_per_raw_sample; -+ -+#if FF_API_LOWRES -+ /** -+ * low resolution decoding, 1-> 1/2 size, 2->1/4 size -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int lowres; -+#endif -+ -+#if FF_API_CODED_FRAME -+ /** -+ * the picture in the bitstream -+ * - encoding: Set by libavcodec. -+ * - decoding: unused -+ * -+ * @deprecated use the quality factor packet side data instead -+ */ -+ attribute_deprecated AVFrame *coded_frame; -+#endif -+ -+ /** -+ * thread count -+ * is used to decide how many independent tasks should be passed to execute() -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int thread_count; -+ -+ /** -+ * Which multithreading methods to use. -+ * Use of FF_THREAD_FRAME will increase decoding delay by one frame per thread, -+ * so clients which cannot provide future frames should not use it. -+ * -+ * - encoding: Set by user, otherwise the default is used. -+ * - decoding: Set by user, otherwise the default is used. -+ */ -+ int thread_type; -+#define FF_THREAD_FRAME 1 ///< Decode more than one frame at once -+#define FF_THREAD_SLICE 2 ///< Decode more than one part of a single frame at once -+ -+ /** -+ * Which multithreading methods are in use by the codec. -+ * - encoding: Set by libavcodec. -+ * - decoding: Set by libavcodec. -+ */ -+ int active_thread_type; -+ -+ /** -+ * Set by the client if its custom get_buffer() callback can be called -+ * synchronously from another thread, which allows faster multithreaded decoding. -+ * draw_horiz_band() will be called from other threads regardless of this setting. -+ * Ignored if the default get_buffer() is used. -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int thread_safe_callbacks; -+ -+ /** -+ * The codec may call this to execute several independent things. -+ * It will return only after finishing all tasks. -+ * The user may replace this with some multithreaded implementation, -+ * the default implementation will execute the parts serially. -+ * @param count the number of things to execute -+ * - encoding: Set by libavcodec, user can override. -+ * - decoding: Set by libavcodec, user can override. -+ */ -+ int (*execute)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg), void *arg2, int *ret, int count, int size); -+ -+ /** -+ * The codec may call this to execute several independent things. -+ * It will return only after finishing all tasks. -+ * The user may replace this with some multithreaded implementation, -+ * the default implementation will execute the parts serially. -+ * Also see avcodec_thread_init and e.g. the --enable-pthread configure option. -+ * @param c context passed also to func -+ * @param count the number of things to execute -+ * @param arg2 argument passed unchanged to func -+ * @param ret return values of executed functions, must have space for "count" values. May be NULL. -+ * @param func function that will be called count times, with jobnr from 0 to count-1. -+ * threadnr will be in the range 0 to c->thread_count-1 < MAX_THREADS and so that no -+ * two instances of func executing at the same time will have the same threadnr. -+ * @return always 0 currently, but code should handle a future improvement where when any call to func -+ * returns < 0 no further calls to func may be done and < 0 is returned. -+ * - encoding: Set by libavcodec, user can override. -+ * - decoding: Set by libavcodec, user can override. -+ */ -+ int (*execute2)(struct AVCodecContext *c, int (*func)(struct AVCodecContext *c2, void *arg, int jobnr, int threadnr), void *arg2, int *ret, int count); -+ -+ /** -+ * noise vs. sse weight for the nsse comparison function -+ * - encoding: Set by user. -+ * - decoding: unused -+ */ -+ int nsse_weight; -+ -+ /** -+ * profile -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ int profile; -+#define FF_PROFILE_UNKNOWN -99 -+#define FF_PROFILE_RESERVED -100 -+ -+#define FF_PROFILE_AAC_MAIN 0 -+#define FF_PROFILE_AAC_LOW 1 -+#define FF_PROFILE_AAC_SSR 2 -+#define FF_PROFILE_AAC_LTP 3 -+#define FF_PROFILE_AAC_HE 4 -+#define FF_PROFILE_AAC_HE_V2 28 -+#define FF_PROFILE_AAC_LD 22 -+#define FF_PROFILE_AAC_ELD 38 -+#define FF_PROFILE_MPEG2_AAC_LOW 128 -+#define FF_PROFILE_MPEG2_AAC_HE 131 -+ -+#define FF_PROFILE_DNXHD 0 -+#define FF_PROFILE_DNXHR_LB 1 -+#define FF_PROFILE_DNXHR_SQ 2 -+#define FF_PROFILE_DNXHR_HQ 3 -+#define FF_PROFILE_DNXHR_HQX 4 -+#define FF_PROFILE_DNXHR_444 5 -+ -+#define FF_PROFILE_DTS 20 -+#define FF_PROFILE_DTS_ES 30 -+#define FF_PROFILE_DTS_96_24 40 -+#define FF_PROFILE_DTS_HD_HRA 50 -+#define FF_PROFILE_DTS_HD_MA 60 -+#define FF_PROFILE_DTS_EXPRESS 70 -+ -+#define FF_PROFILE_MPEG2_422 0 -+#define FF_PROFILE_MPEG2_HIGH 1 -+#define FF_PROFILE_MPEG2_SS 2 -+#define FF_PROFILE_MPEG2_SNR_SCALABLE 3 -+#define FF_PROFILE_MPEG2_MAIN 4 -+#define FF_PROFILE_MPEG2_SIMPLE 5 -+ -+#define FF_PROFILE_H264_CONSTRAINED (1<<9) // 8+1; constraint_set1_flag -+#define FF_PROFILE_H264_INTRA (1<<11) // 8+3; constraint_set3_flag -+ -+#define FF_PROFILE_H264_BASELINE 66 -+#define FF_PROFILE_H264_CONSTRAINED_BASELINE (66|FF_PROFILE_H264_CONSTRAINED) -+#define FF_PROFILE_H264_MAIN 77 -+#define FF_PROFILE_H264_EXTENDED 88 -+#define FF_PROFILE_H264_HIGH 100 -+#define FF_PROFILE_H264_HIGH_10 110 -+#define FF_PROFILE_H264_HIGH_10_INTRA (110|FF_PROFILE_H264_INTRA) -+#define FF_PROFILE_H264_MULTIVIEW_HIGH 118 -+#define FF_PROFILE_H264_HIGH_422 122 -+#define FF_PROFILE_H264_HIGH_422_INTRA (122|FF_PROFILE_H264_INTRA) -+#define FF_PROFILE_H264_STEREO_HIGH 128 -+#define FF_PROFILE_H264_HIGH_444 144 -+#define FF_PROFILE_H264_HIGH_444_PREDICTIVE 244 -+#define FF_PROFILE_H264_HIGH_444_INTRA (244|FF_PROFILE_H264_INTRA) -+#define FF_PROFILE_H264_CAVLC_444 44 -+ -+#define FF_PROFILE_VC1_SIMPLE 0 -+#define FF_PROFILE_VC1_MAIN 1 -+#define FF_PROFILE_VC1_COMPLEX 2 -+#define FF_PROFILE_VC1_ADVANCED 3 -+ -+#define FF_PROFILE_MPEG4_SIMPLE 0 -+#define FF_PROFILE_MPEG4_SIMPLE_SCALABLE 1 -+#define FF_PROFILE_MPEG4_CORE 2 -+#define FF_PROFILE_MPEG4_MAIN 3 -+#define FF_PROFILE_MPEG4_N_BIT 4 -+#define FF_PROFILE_MPEG4_SCALABLE_TEXTURE 5 -+#define FF_PROFILE_MPEG4_SIMPLE_FACE_ANIMATION 6 -+#define FF_PROFILE_MPEG4_BASIC_ANIMATED_TEXTURE 7 -+#define FF_PROFILE_MPEG4_HYBRID 8 -+#define FF_PROFILE_MPEG4_ADVANCED_REAL_TIME 9 -+#define FF_PROFILE_MPEG4_CORE_SCALABLE 10 -+#define FF_PROFILE_MPEG4_ADVANCED_CODING 11 -+#define FF_PROFILE_MPEG4_ADVANCED_CORE 12 -+#define FF_PROFILE_MPEG4_ADVANCED_SCALABLE_TEXTURE 13 -+#define FF_PROFILE_MPEG4_SIMPLE_STUDIO 14 -+#define FF_PROFILE_MPEG4_ADVANCED_SIMPLE 15 -+ -+#define FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_0 1 -+#define FF_PROFILE_JPEG2000_CSTREAM_RESTRICTION_1 2 -+#define FF_PROFILE_JPEG2000_CSTREAM_NO_RESTRICTION 32768 -+#define FF_PROFILE_JPEG2000_DCINEMA_2K 3 -+#define FF_PROFILE_JPEG2000_DCINEMA_4K 4 -+ -+#define FF_PROFILE_VP9_0 0 -+#define FF_PROFILE_VP9_1 1 -+#define FF_PROFILE_VP9_2 2 -+#define FF_PROFILE_VP9_3 3 -+ -+#define FF_PROFILE_HEVC_MAIN 1 -+#define FF_PROFILE_HEVC_MAIN_10 2 -+#define FF_PROFILE_HEVC_MAIN_STILL_PICTURE 3 -+#define FF_PROFILE_HEVC_REXT 4 -+ -+#define FF_PROFILE_AV1_MAIN 0 -+#define FF_PROFILE_AV1_HIGH 1 -+#define FF_PROFILE_AV1_PROFESSIONAL 2 -+ -+#define FF_PROFILE_MJPEG_HUFFMAN_BASELINE_DCT 0xc0 -+#define FF_PROFILE_MJPEG_HUFFMAN_EXTENDED_SEQUENTIAL_DCT 0xc1 -+#define FF_PROFILE_MJPEG_HUFFMAN_PROGRESSIVE_DCT 0xc2 -+#define FF_PROFILE_MJPEG_HUFFMAN_LOSSLESS 0xc3 -+#define FF_PROFILE_MJPEG_JPEG_LS 0xf7 -+ -+#define FF_PROFILE_SBC_MSBC 1 -+ -+ /** -+ * level -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ int level; -+#define FF_LEVEL_UNKNOWN -99 -+ -+ /** -+ * Skip loop filtering for selected frames. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ enum AVDiscard skip_loop_filter; -+ -+ /** -+ * Skip IDCT/dequantization for selected frames. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ enum AVDiscard skip_idct; -+ -+ /** -+ * Skip decoding for selected frames. -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ enum AVDiscard skip_frame; -+ -+ /** -+ * Header containing style information for text subtitles. -+ * For SUBTITLE_ASS subtitle type, it should contain the whole ASS -+ * [Script Info] and [V4+ Styles] section, plus the [Events] line and -+ * the Format line following. It shouldn't include any Dialogue line. -+ * - encoding: Set/allocated/freed by user (before avcodec_open2()) -+ * - decoding: Set/allocated/freed by libavcodec (by avcodec_open2()) -+ */ -+ uint8_t *subtitle_header; -+ int subtitle_header_size; -+ -+#if FF_API_VBV_DELAY -+ /** -+ * VBV delay coded in the last frame (in periods of a 27 MHz clock). -+ * Used for compliant TS muxing. -+ * - encoding: Set by libavcodec. -+ * - decoding: unused. -+ * @deprecated this value is now exported as a part of -+ * AV_PKT_DATA_CPB_PROPERTIES packet side data -+ */ -+ attribute_deprecated -+ uint64_t vbv_delay; -+#endif -+ -+#if FF_API_SIDEDATA_ONLY_PKT -+ /** -+ * Encoding only and set by default. Allow encoders to output packets -+ * that do not contain any encoded data, only side data. -+ * -+ * Some encoders need to output such packets, e.g. to update some stream -+ * parameters at the end of encoding. -+ * -+ * @deprecated this field disables the default behaviour and -+ * it is kept only for compatibility. -+ */ -+ attribute_deprecated -+ int side_data_only_packets; -+#endif -+ -+ /** -+ * Audio only. The number of "priming" samples (padding) inserted by the -+ * encoder at the beginning of the audio. I.e. this number of leading -+ * decoded samples must be discarded by the caller to get the original audio -+ * without leading padding. -+ * -+ * - decoding: unused -+ * - encoding: Set by libavcodec. The timestamps on the output packets are -+ * adjusted by the encoder so that they always refer to the -+ * first sample of the data actually contained in the packet, -+ * including any added padding. E.g. if the timebase is -+ * 1/samplerate and the timestamp of the first input sample is -+ * 0, the timestamp of the first output packet will be -+ * -initial_padding. -+ */ -+ int initial_padding; -+ -+ /** -+ * - decoding: For codecs that store a framerate value in the compressed -+ * bitstream, the decoder may export it here. { 0, 1} when -+ * unknown. -+ * - encoding: May be used to signal the framerate of CFR content to an -+ * encoder. -+ */ -+ AVRational framerate; -+ -+ /** -+ * Nominal unaccelerated pixel format, see AV_PIX_FMT_xxx. -+ * - encoding: unused. -+ * - decoding: Set by libavcodec before calling get_format() -+ */ -+ enum AVPixelFormat sw_pix_fmt; -+ -+ /** -+ * Timebase in which pkt_dts/pts and AVPacket.dts/pts are. -+ * - encoding unused. -+ * - decoding set by user. -+ */ -+ AVRational pkt_timebase; -+ -+ /** -+ * AVCodecDescriptor -+ * - encoding: unused. -+ * - decoding: set by libavcodec. -+ */ -+ const AVCodecDescriptor *codec_descriptor; -+ -+#if !FF_API_LOWRES -+ /** -+ * low resolution decoding, 1-> 1/2 size, 2->1/4 size -+ * - encoding: unused -+ * - decoding: Set by user. -+ */ -+ int lowres; -+#endif -+ -+ /** -+ * Current statistics for PTS correction. -+ * - decoding: maintained and used by libavcodec, not intended to be used by user apps -+ * - encoding: unused -+ */ -+ int64_t pts_correction_num_faulty_pts; /// Number of incorrect PTS values so far -+ int64_t pts_correction_num_faulty_dts; /// Number of incorrect DTS values so far -+ int64_t pts_correction_last_pts; /// PTS of the last frame -+ int64_t pts_correction_last_dts; /// DTS of the last frame -+ -+ /** -+ * Character encoding of the input subtitles file. -+ * - decoding: set by user -+ * - encoding: unused -+ */ -+ char *sub_charenc; -+ -+ /** -+ * Subtitles character encoding mode. Formats or codecs might be adjusting -+ * this setting (if they are doing the conversion themselves for instance). -+ * - decoding: set by libavcodec -+ * - encoding: unused -+ */ -+ int sub_charenc_mode; -+#define FF_SUB_CHARENC_MODE_DO_NOTHING -1 ///< do nothing (demuxer outputs a stream supposed to be already in UTF-8, or the codec is bitmap for instance) -+#define FF_SUB_CHARENC_MODE_AUTOMATIC 0 ///< libavcodec will select the mode itself -+#define FF_SUB_CHARENC_MODE_PRE_DECODER 1 ///< the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv -+#define FF_SUB_CHARENC_MODE_IGNORE 2 ///< neither convert the subtitles, nor check them for valid UTF-8 -+ -+ /** -+ * Skip processing alpha if supported by codec. -+ * Note that if the format uses pre-multiplied alpha (common with VP6, -+ * and recommended due to better video quality/compression) -+ * the image will look as if alpha-blended onto a black background. -+ * However for formats that do not use pre-multiplied alpha -+ * there might be serious artefacts (though e.g. libswscale currently -+ * assumes pre-multiplied alpha anyway). -+ * -+ * - decoding: set by user -+ * - encoding: unused -+ */ -+ int skip_alpha; -+ -+ /** -+ * Number of samples to skip after a discontinuity -+ * - decoding: unused -+ * - encoding: set by libavcodec -+ */ -+ int seek_preroll; -+ -+#if !FF_API_DEBUG_MV -+ /** -+ * debug motion vectors -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ int debug_mv; -+#define FF_DEBUG_VIS_MV_P_FOR 0x00000001 //visualize forward predicted MVs of P frames -+#define FF_DEBUG_VIS_MV_B_FOR 0x00000002 //visualize forward predicted MVs of B frames -+#define FF_DEBUG_VIS_MV_B_BACK 0x00000004 //visualize backward predicted MVs of B frames -+#endif -+ -+ /** -+ * custom intra quantization matrix -+ * - encoding: Set by user, can be NULL. -+ * - decoding: unused. -+ */ -+ uint16_t *chroma_intra_matrix; -+ -+ /** -+ * dump format separator. -+ * can be ", " or "\n " or anything else -+ * - encoding: Set by user. -+ * - decoding: Set by user. -+ */ -+ uint8_t *dump_separator; -+ -+ /** -+ * ',' separated list of allowed decoders. -+ * If NULL then all are allowed -+ * - encoding: unused -+ * - decoding: set by user -+ */ -+ char *codec_whitelist; -+ -+ /** -+ * Properties of the stream that gets decoded -+ * - encoding: unused -+ * - decoding: set by libavcodec -+ */ -+ unsigned properties; -+#define FF_CODEC_PROPERTY_LOSSLESS 0x00000001 -+#define FF_CODEC_PROPERTY_CLOSED_CAPTIONS 0x00000002 -+ -+ /** -+ * Additional data associated with the entire coded stream. -+ * -+ * - decoding: unused -+ * - encoding: may be set by libavcodec after avcodec_open2(). -+ */ -+ AVPacketSideData *coded_side_data; -+ int nb_coded_side_data; -+ -+ /** -+ * A reference to the AVHWFramesContext describing the input (for encoding) -+ * or output (decoding) frames. The reference is set by the caller and -+ * afterwards owned (and freed) by libavcodec - it should never be read by -+ * the caller after being set. -+ * -+ * - decoding: This field should be set by the caller from the get_format() -+ * callback. The previous reference (if any) will always be -+ * unreffed by libavcodec before the get_format() call. -+ * -+ * If the default get_buffer2() is used with a hwaccel pixel -+ * format, then this AVHWFramesContext will be used for -+ * allocating the frame buffers. -+ * -+ * - encoding: For hardware encoders configured to use a hwaccel pixel -+ * format, this field should be set by the caller to a reference -+ * to the AVHWFramesContext describing input frames. -+ * AVHWFramesContext.format must be equal to -+ * AVCodecContext.pix_fmt. -+ * -+ * This field should be set before avcodec_open2() is called. -+ */ -+ AVBufferRef *hw_frames_ctx; -+ -+ /** -+ * Control the form of AVSubtitle.rects[N]->ass -+ * - decoding: set by user -+ * - encoding: unused -+ */ -+ int sub_text_format; -+#define FF_SUB_TEXT_FMT_ASS 0 -+#if FF_API_ASS_TIMING -+#define FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS 1 -+#endif -+ -+ /** -+ * Audio only. The amount of padding (in samples) appended by the encoder to -+ * the end of the audio. I.e. this number of decoded samples must be -+ * discarded by the caller from the end of the stream to get the original -+ * audio without any trailing padding. -+ * -+ * - decoding: unused -+ * - encoding: unused -+ */ -+ int trailing_padding; -+ -+ /** -+ * The number of pixels per image to maximally accept. -+ * -+ * - decoding: set by user -+ * - encoding: set by user -+ */ -+ int64_t max_pixels; -+ -+ /** -+ * A reference to the AVHWDeviceContext describing the device which will -+ * be used by a hardware encoder/decoder. The reference is set by the -+ * caller and afterwards owned (and freed) by libavcodec. -+ * -+ * This should be used if either the codec device does not require -+ * hardware frames or any that are used are to be allocated internally by -+ * libavcodec. If the user wishes to supply any of the frames used as -+ * encoder input or decoder output then hw_frames_ctx should be used -+ * instead. When hw_frames_ctx is set in get_format() for a decoder, this -+ * field will be ignored while decoding the associated stream segment, but -+ * may again be used on a following one after another get_format() call. -+ * -+ * For both encoders and decoders this field should be set before -+ * avcodec_open2() is called and must not be written to thereafter. -+ * -+ * Note that some decoders may require this field to be set initially in -+ * order to support hw_frames_ctx at all - in that case, all frames -+ * contexts used must be created on the same device. -+ */ -+ AVBufferRef *hw_device_ctx; -+ -+ /** -+ * Bit set of AV_HWACCEL_FLAG_* flags, which affect hardware accelerated -+ * decoding (if active). -+ * - encoding: unused -+ * - decoding: Set by user (either before avcodec_open2(), or in the -+ * AVCodecContext.get_format callback) -+ */ -+ int hwaccel_flags; -+ -+ /** -+ * Video decoding only. Certain video codecs support cropping, meaning that -+ * only a sub-rectangle of the decoded frame is intended for display. This -+ * option controls how cropping is handled by libavcodec. -+ * -+ * When set to 1 (the default), libavcodec will apply cropping internally. -+ * I.e. it will modify the output frame width/height fields and offset the -+ * data pointers (only by as much as possible while preserving alignment, or -+ * by the full amount if the AV_CODEC_FLAG_UNALIGNED flag is set) so that -+ * the frames output by the decoder refer only to the cropped area. The -+ * crop_* fields of the output frames will be zero. -+ * -+ * When set to 0, the width/height fields of the output frames will be set -+ * to the coded dimensions and the crop_* fields will describe the cropping -+ * rectangle. Applying the cropping is left to the caller. -+ * -+ * @warning When hardware acceleration with opaque output frames is used, -+ * libavcodec is unable to apply cropping from the top/left border. -+ * -+ * @note when this option is set to zero, the width/height fields of the -+ * AVCodecContext and output AVFrames have different meanings. The codec -+ * context fields store display dimensions (with the coded dimensions in -+ * coded_width/height), while the frame fields store the coded dimensions -+ * (with the display dimensions being determined by the crop_* fields). -+ */ -+ int apply_cropping; -+ -+ /* -+ * Video decoding only. Sets the number of extra hardware frames which -+ * the decoder will allocate for use by the caller. This must be set -+ * before avcodec_open2() is called. -+ * -+ * Some hardware decoders require all frames that they will use for -+ * output to be defined in advance before decoding starts. For such -+ * decoders, the hardware frame pool must therefore be of a fixed size. -+ * The extra frames set here are on top of any number that the decoder -+ * needs internally in order to operate normally (for example, frames -+ * used as reference pictures). -+ */ -+ int extra_hw_frames; -+} AVCodecContext; -+ -+#if FF_API_CODEC_GET_SET -+/** -+ * Accessors for some AVCodecContext fields. These used to be provided for ABI -+ * compatibility, and do not need to be used anymore. -+ */ -+attribute_deprecated -+AVRational av_codec_get_pkt_timebase (const AVCodecContext *avctx); -+attribute_deprecated -+void av_codec_set_pkt_timebase (AVCodecContext *avctx, AVRational val); -+ -+attribute_deprecated -+const AVCodecDescriptor *av_codec_get_codec_descriptor(const AVCodecContext *avctx); -+attribute_deprecated -+void av_codec_set_codec_descriptor(AVCodecContext *avctx, const AVCodecDescriptor *desc); -+ -+attribute_deprecated -+unsigned av_codec_get_codec_properties(const AVCodecContext *avctx); -+ -+#if FF_API_LOWRES -+attribute_deprecated -+int av_codec_get_lowres(const AVCodecContext *avctx); -+attribute_deprecated -+void av_codec_set_lowres(AVCodecContext *avctx, int val); -+#endif -+ -+attribute_deprecated -+int av_codec_get_seek_preroll(const AVCodecContext *avctx); -+attribute_deprecated -+void av_codec_set_seek_preroll(AVCodecContext *avctx, int val); -+ -+attribute_deprecated -+uint16_t *av_codec_get_chroma_intra_matrix(const AVCodecContext *avctx); -+attribute_deprecated -+void av_codec_set_chroma_intra_matrix(AVCodecContext *avctx, uint16_t *val); -+#endif -+ -+/** -+ * AVProfile. -+ */ -+typedef struct AVProfile { -+ int profile; -+ const char *name; ///< short name for the profile -+} AVProfile; -+ -+enum { -+ /** -+ * The codec supports this format via the hw_device_ctx interface. -+ * -+ * When selecting this format, AVCodecContext.hw_device_ctx should -+ * have been set to a device of the specified type before calling -+ * avcodec_open2(). -+ */ -+ AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX = 0x01, -+ /** -+ * The codec supports this format via the hw_frames_ctx interface. -+ * -+ * When selecting this format for a decoder, -+ * AVCodecContext.hw_frames_ctx should be set to a suitable frames -+ * context inside the get_format() callback. The frames context -+ * must have been created on a device of the specified type. -+ */ -+ AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX = 0x02, -+ /** -+ * The codec supports this format by some internal method. -+ * -+ * This format can be selected without any additional configuration - -+ * no device or frames context is required. -+ */ -+ AV_CODEC_HW_CONFIG_METHOD_INTERNAL = 0x04, -+ /** -+ * The codec supports this format by some ad-hoc method. -+ * -+ * Additional settings and/or function calls are required. See the -+ * codec-specific documentation for details. (Methods requiring -+ * this sort of configuration are deprecated and others should be -+ * used in preference.) -+ */ -+ AV_CODEC_HW_CONFIG_METHOD_AD_HOC = 0x08, -+}; -+ -+typedef struct AVCodecHWConfig { -+ /** -+ * A hardware pixel format which the codec can use. -+ */ -+ enum AVPixelFormat pix_fmt; -+ /** -+ * Bit set of AV_CODEC_HW_CONFIG_METHOD_* flags, describing the possible -+ * setup methods which can be used with this configuration. -+ */ -+ int methods; -+ /** -+ * The device type associated with the configuration. -+ * -+ * Must be set for AV_CODEC_HW_CONFIG_METHOD_HW_DEVICE_CTX and -+ * AV_CODEC_HW_CONFIG_METHOD_HW_FRAMES_CTX, otherwise unused. -+ */ -+ enum AVHWDeviceType device_type; -+} AVCodecHWConfig; -+ -+typedef struct AVCodecDefault AVCodecDefault; -+ -+struct AVSubtitle; -+ -+/** -+ * AVCodec. -+ */ -+typedef struct AVCodec { -+ /** -+ * Name of the codec implementation. -+ * The name is globally unique among encoders and among decoders (but an -+ * encoder and a decoder can share the same name). -+ * This is the primary way to find a codec from the user perspective. -+ */ -+ const char *name; -+ /** -+ * Descriptive name for the codec, meant to be more human readable than name. -+ * You should use the NULL_IF_CONFIG_SMALL() macro to define it. -+ */ -+ const char *long_name; -+ enum AVMediaType type; -+ enum AVCodecID id; -+ /** -+ * Codec capabilities. -+ * see AV_CODEC_CAP_* -+ */ -+ int capabilities; -+ const AVRational *supported_framerates; ///< array of supported framerates, or NULL if any, array is terminated by {0,0} -+ const enum AVPixelFormat *pix_fmts; ///< array of supported pixel formats, or NULL if unknown, array is terminated by -1 -+ const int *supported_samplerates; ///< array of supported audio samplerates, or NULL if unknown, array is terminated by 0 -+ const enum AVSampleFormat *sample_fmts; ///< array of supported sample formats, or NULL if unknown, array is terminated by -1 -+ const uint64_t *channel_layouts; ///< array of support channel layouts, or NULL if unknown. array is terminated by 0 -+ uint8_t max_lowres; ///< maximum value for lowres supported by the decoder -+ const AVClass *priv_class; ///< AVClass for the private context -+ const AVProfile *profiles; ///< array of recognized profiles, or NULL if unknown, array is terminated by {FF_PROFILE_UNKNOWN} -+ -+ /** -+ * Group name of the codec implementation. -+ * This is a short symbolic name of the wrapper backing this codec. A -+ * wrapper uses some kind of external implementation for the codec, such -+ * as an external library, or a codec implementation provided by the OS or -+ * the hardware. -+ * If this field is NULL, this is a builtin, libavcodec native codec. -+ * If non-NULL, this will be the suffix in AVCodec.name in most cases -+ * (usually AVCodec.name will be of the form "_"). -+ */ -+ const char *wrapper_name; -+ -+ /***************************************************************** -+ * No fields below this line are part of the public API. They -+ * may not be used outside of libavcodec and can be changed and -+ * removed at will. -+ * New public fields should be added right above. -+ ***************************************************************** -+ */ -+ int priv_data_size; -+ struct AVCodec *next; -+ /** -+ * @name Frame-level threading support functions -+ * @{ -+ */ -+ /** -+ * If defined, called on thread contexts when they are created. -+ * If the codec allocates writable tables in init(), re-allocate them here. -+ * priv_data will be set to a copy of the original. -+ */ -+ int (*init_thread_copy)(AVCodecContext *); -+ /** -+ * Copy necessary context variables from a previous thread context to the current one. -+ * If not defined, the next thread will start automatically; otherwise, the codec -+ * must call ff_thread_finish_setup(). -+ * -+ * dst and src will (rarely) point to the same context, in which case memcpy should be skipped. -+ */ -+ int (*update_thread_context)(AVCodecContext *dst, const AVCodecContext *src); -+ /** @} */ -+ -+ /** -+ * Private codec-specific defaults. -+ */ -+ const AVCodecDefault *defaults; -+ -+ /** -+ * Initialize codec static data, called from avcodec_register(). -+ * -+ * This is not intended for time consuming operations as it is -+ * run for every codec regardless of that codec being used. -+ */ -+ void (*init_static_data)(struct AVCodec *codec); -+ -+ int (*init)(AVCodecContext *); -+ int (*encode_sub)(AVCodecContext *, uint8_t *buf, int buf_size, -+ const struct AVSubtitle *sub); -+ /** -+ * Encode data to an AVPacket. -+ * -+ * @param avctx codec context -+ * @param avpkt output AVPacket (may contain a user-provided buffer) -+ * @param[in] frame AVFrame containing the raw data to be encoded -+ * @param[out] got_packet_ptr encoder sets to 0 or 1 to indicate that a -+ * non-empty packet was returned in avpkt. -+ * @return 0 on success, negative error code on failure -+ */ -+ int (*encode2)(AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, -+ int *got_packet_ptr); -+ int (*decode)(AVCodecContext *, void *outdata, int *outdata_size, AVPacket *avpkt); -+ int (*close)(AVCodecContext *); -+ /** -+ * Encode API with decoupled packet/frame dataflow. The API is the -+ * same as the avcodec_ prefixed APIs (avcodec_send_frame() etc.), except -+ * that: -+ * - never called if the codec is closed or the wrong type, -+ * - if AV_CODEC_CAP_DELAY is not set, drain frames are never sent, -+ * - only one drain frame is ever passed down, -+ */ -+ int (*send_frame)(AVCodecContext *avctx, const AVFrame *frame); -+ int (*receive_packet)(AVCodecContext *avctx, AVPacket *avpkt); -+ -+ /** -+ * Decode API with decoupled packet/frame dataflow. This function is called -+ * to get one output frame. It should call ff_decode_get_packet() to obtain -+ * input data. -+ */ -+ int (*receive_frame)(AVCodecContext *avctx, AVFrame *frame); -+ /** -+ * Flush buffers. -+ * Will be called when seeking -+ */ -+ void (*flush)(AVCodecContext *); -+ /** -+ * Internal codec capabilities. -+ * See FF_CODEC_CAP_* in internal.h -+ */ -+ int caps_internal; -+ -+ /** -+ * Decoding only, a comma-separated list of bitstream filters to apply to -+ * packets before decoding. -+ */ -+ const char *bsfs; -+ -+ /** -+ * Array of pointers to hardware configurations supported by the codec, -+ * or NULL if no hardware supported. The array is terminated by a NULL -+ * pointer. -+ * -+ * The user can only access this field via avcodec_get_hw_config(). -+ */ -+ const struct AVCodecHWConfigInternal **hw_configs; -+} AVCodec; -+ -+#if FF_API_CODEC_GET_SET -+attribute_deprecated -+int av_codec_get_max_lowres(const AVCodec *codec); -+#endif -+ -+struct MpegEncContext; -+ -+/** -+ * Retrieve supported hardware configurations for a codec. -+ * -+ * Values of index from zero to some maximum return the indexed configuration -+ * descriptor; all other values return NULL. If the codec does not support -+ * any hardware configurations then it will always return NULL. -+ */ -+const AVCodecHWConfig *avcodec_get_hw_config(const AVCodec *codec, int index); -+ -+/** -+ * @defgroup lavc_hwaccel AVHWAccel -+ * -+ * @note Nothing in this structure should be accessed by the user. At some -+ * point in future it will not be externally visible at all. -+ * -+ * @{ -+ */ -+typedef struct AVHWAccel { -+ /** -+ * Name of the hardware accelerated codec. -+ * The name is globally unique among encoders and among decoders (but an -+ * encoder and a decoder can share the same name). -+ */ -+ const char *name; -+ -+ /** -+ * Type of codec implemented by the hardware accelerator. -+ * -+ * See AVMEDIA_TYPE_xxx -+ */ -+ enum AVMediaType type; -+ -+ /** -+ * Codec implemented by the hardware accelerator. -+ * -+ * See AV_CODEC_ID_xxx -+ */ -+ enum AVCodecID id; -+ -+ /** -+ * Supported pixel format. -+ * -+ * Only hardware accelerated formats are supported here. -+ */ -+ enum AVPixelFormat pix_fmt; -+ -+ /** -+ * Hardware accelerated codec capabilities. -+ * see AV_HWACCEL_CODEC_CAP_* -+ */ -+ int capabilities; -+ -+ /***************************************************************** -+ * No fields below this line are part of the public API. They -+ * may not be used outside of libavcodec and can be changed and -+ * removed at will. -+ * New public fields should be added right above. -+ ***************************************************************** -+ */ -+ -+ /** -+ * Allocate a custom buffer -+ */ -+ int (*alloc_frame)(AVCodecContext *avctx, AVFrame *frame); -+ -+ /** -+ * Called at the beginning of each frame or field picture. -+ * -+ * Meaningful frame information (codec specific) is guaranteed to -+ * be parsed at this point. This function is mandatory. -+ * -+ * Note that buf can be NULL along with buf_size set to 0. -+ * Otherwise, this means the whole frame is available at this point. -+ * -+ * @param avctx the codec context -+ * @param buf the frame data buffer base -+ * @param buf_size the size of the frame in bytes -+ * @return zero if successful, a negative value otherwise -+ */ -+ int (*start_frame)(AVCodecContext *avctx, const uint8_t *buf, uint32_t buf_size); -+ -+ /** -+ * Callback for parameter data (SPS/PPS/VPS etc). -+ * -+ * Useful for hardware decoders which keep persistent state about the -+ * video parameters, and need to receive any changes to update that state. -+ * -+ * @param avctx the codec context -+ * @param type the nal unit type -+ * @param buf the nal unit data buffer -+ * @param buf_size the size of the nal unit in bytes -+ * @return zero if successful, a negative value otherwise -+ */ -+ int (*decode_params)(AVCodecContext *avctx, int type, const uint8_t *buf, uint32_t buf_size); -+ -+ /** -+ * Callback for each slice. -+ * -+ * Meaningful slice information (codec specific) is guaranteed to -+ * be parsed at this point. This function is mandatory. -+ * The only exception is XvMC, that works on MB level. -+ * -+ * @param avctx the codec context -+ * @param buf the slice data buffer base -+ * @param buf_size the size of the slice in bytes -+ * @return zero if successful, a negative value otherwise -+ */ -+ int (*decode_slice)(AVCodecContext *avctx, const uint8_t *buf, uint32_t buf_size); -+ -+ /** -+ * Called at the end of each frame or field picture. -+ * -+ * The whole picture is parsed at this point and can now be sent -+ * to the hardware accelerator. This function is mandatory. -+ * -+ * @param avctx the codec context -+ * @return zero if successful, a negative value otherwise -+ */ -+ int (*end_frame)(AVCodecContext *avctx); -+ -+ /** -+ * Size of per-frame hardware accelerator private data. -+ * -+ * Private data is allocated with av_mallocz() before -+ * AVCodecContext.get_buffer() and deallocated after -+ * AVCodecContext.release_buffer(). -+ */ -+ int frame_priv_data_size; -+ -+ /** -+ * Called for every Macroblock in a slice. -+ * -+ * XvMC uses it to replace the ff_mpv_reconstruct_mb(). -+ * Instead of decoding to raw picture, MB parameters are -+ * stored in an array provided by the video driver. -+ * -+ * @param s the mpeg context -+ */ -+ void (*decode_mb)(struct MpegEncContext *s); -+ -+ /** -+ * Initialize the hwaccel private data. -+ * -+ * This will be called from ff_get_format(), after hwaccel and -+ * hwaccel_context are set and the hwaccel private data in AVCodecInternal -+ * is allocated. -+ */ -+ int (*init)(AVCodecContext *avctx); -+ -+ /** -+ * Uninitialize the hwaccel private data. -+ * -+ * This will be called from get_format() or avcodec_close(), after hwaccel -+ * and hwaccel_context are already uninitialized. -+ */ -+ int (*uninit)(AVCodecContext *avctx); -+ -+ /** -+ * Size of the private data to allocate in -+ * AVCodecInternal.hwaccel_priv_data. -+ */ -+ int priv_data_size; -+ -+ /** -+ * Internal hwaccel capabilities. -+ */ -+ int caps_internal; -+ -+ /** -+ * Fill the given hw_frames context with current codec parameters. Called -+ * from get_format. Refer to avcodec_get_hw_frames_parameters() for -+ * details. -+ * -+ * This CAN be called before AVHWAccel.init is called, and you must assume -+ * that avctx->hwaccel_priv_data is invalid. -+ */ -+ int (*frame_params)(AVCodecContext *avctx, AVBufferRef *hw_frames_ctx); -+} AVHWAccel; -+ -+/** -+ * HWAccel is experimental and is thus avoided in favor of non experimental -+ * codecs -+ */ -+#define AV_HWACCEL_CODEC_CAP_EXPERIMENTAL 0x0200 -+ -+/** -+ * Hardware acceleration should be used for decoding even if the codec level -+ * used is unknown or higher than the maximum supported level reported by the -+ * hardware driver. -+ * -+ * It's generally a good idea to pass this flag unless you have a specific -+ * reason not to, as hardware tends to under-report supported levels. -+ */ -+#define AV_HWACCEL_FLAG_IGNORE_LEVEL (1 << 0) -+ -+/** -+ * Hardware acceleration can output YUV pixel formats with a different chroma -+ * sampling than 4:2:0 and/or other than 8 bits per component. -+ */ -+#define AV_HWACCEL_FLAG_ALLOW_HIGH_DEPTH (1 << 1) -+ -+/** -+ * Hardware acceleration should still be attempted for decoding when the -+ * codec profile does not match the reported capabilities of the hardware. -+ * -+ * For example, this can be used to try to decode baseline profile H.264 -+ * streams in hardware - it will often succeed, because many streams marked -+ * as baseline profile actually conform to constrained baseline profile. -+ * -+ * @warning If the stream is actually not supported then the behaviour is -+ * undefined, and may include returning entirely incorrect output -+ * while indicating success. -+ */ -+#define AV_HWACCEL_FLAG_ALLOW_PROFILE_MISMATCH (1 << 2) -+ -+/** -+ * @} -+ */ -+ -+#if FF_API_AVPICTURE -+/** -+ * @defgroup lavc_picture AVPicture -+ * -+ * Functions for working with AVPicture -+ * @{ -+ */ -+ -+/** -+ * Picture data structure. -+ * -+ * Up to four components can be stored into it, the last component is -+ * alpha. -+ * @deprecated use AVFrame or imgutils functions instead -+ */ -+typedef struct AVPicture { -+ attribute_deprecated -+ uint8_t *data[AV_NUM_DATA_POINTERS]; ///< pointers to the image data planes -+ attribute_deprecated -+ int linesize[AV_NUM_DATA_POINTERS]; ///< number of bytes per line -+} AVPicture; -+ -+/** -+ * @} -+ */ -+#endif -+ -+enum AVSubtitleType { -+ SUBTITLE_NONE, -+ -+ SUBTITLE_BITMAP, ///< A bitmap, pict will be set -+ -+ /** -+ * Plain text, the text field must be set by the decoder and is -+ * authoritative. ass and pict fields may contain approximations. -+ */ -+ SUBTITLE_TEXT, -+ -+ /** -+ * Formatted text, the ass field must be set by the decoder and is -+ * authoritative. pict and text fields may contain approximations. -+ */ -+ SUBTITLE_ASS, -+}; -+ -+#define AV_SUBTITLE_FLAG_FORCED 0x00000001 -+ -+typedef struct AVSubtitleRect { -+ int x; ///< top left corner of pict, undefined when pict is not set -+ int y; ///< top left corner of pict, undefined when pict is not set -+ int w; ///< width of pict, undefined when pict is not set -+ int h; ///< height of pict, undefined when pict is not set -+ int nb_colors; ///< number of colors in pict, undefined when pict is not set -+ -+#if FF_API_AVPICTURE -+ /** -+ * @deprecated unused -+ */ -+ attribute_deprecated -+ AVPicture pict; -+#endif -+ /** -+ * data+linesize for the bitmap of this subtitle. -+ * Can be set for text/ass as well once they are rendered. -+ */ -+ uint8_t *data[4]; -+ int linesize[4]; -+ -+ enum AVSubtitleType type; -+ -+ char *text; ///< 0 terminated plain UTF-8 text -+ -+ /** -+ * 0 terminated ASS/SSA compatible event line. -+ * The presentation of this is unaffected by the other values in this -+ * struct. -+ */ -+ char *ass; -+ -+ int flags; -+} AVSubtitleRect; -+ -+typedef struct AVSubtitle { -+ uint16_t format; /* 0 = graphics */ -+ uint32_t start_display_time; /* relative to packet pts, in ms */ -+ uint32_t end_display_time; /* relative to packet pts, in ms */ -+ unsigned num_rects; -+ AVSubtitleRect **rects; -+ int64_t pts; ///< Same as packet pts, in AV_TIME_BASE -+} AVSubtitle; -+ -+/** -+ * This struct describes the properties of an encoded stream. -+ * -+ * sizeof(AVCodecParameters) is not a part of the public ABI, this struct must -+ * be allocated with avcodec_parameters_alloc() and freed with -+ * avcodec_parameters_free(). -+ */ -+typedef struct AVCodecParameters { -+ /** -+ * General type of the encoded data. -+ */ -+ enum AVMediaType codec_type; -+ /** -+ * Specific type of the encoded data (the codec used). -+ */ -+ enum AVCodecID codec_id; -+ /** -+ * Additional information about the codec (corresponds to the AVI FOURCC). -+ */ -+ uint32_t codec_tag; -+ -+ /** -+ * Extra binary data needed for initializing the decoder, codec-dependent. -+ * -+ * Must be allocated with av_malloc() and will be freed by -+ * avcodec_parameters_free(). The allocated size of extradata must be at -+ * least extradata_size + AV_INPUT_BUFFER_PADDING_SIZE, with the padding -+ * bytes zeroed. -+ */ -+ uint8_t *extradata; -+ /** -+ * Size of the extradata content in bytes. -+ */ -+ int extradata_size; -+ -+ /** -+ * - video: the pixel format, the value corresponds to enum AVPixelFormat. -+ * - audio: the sample format, the value corresponds to enum AVSampleFormat. -+ */ -+ int format; -+ -+ /** -+ * The average bitrate of the encoded data (in bits per second). -+ */ -+ int64_t bit_rate; -+ -+ /** -+ * The number of bits per sample in the codedwords. -+ * -+ * This is basically the bitrate per sample. It is mandatory for a bunch of -+ * formats to actually decode them. It's the number of bits for one sample in -+ * the actual coded bitstream. -+ * -+ * This could be for example 4 for ADPCM -+ * For PCM formats this matches bits_per_raw_sample -+ * Can be 0 -+ */ -+ int bits_per_coded_sample; -+ -+ /** -+ * This is the number of valid bits in each output sample. If the -+ * sample format has more bits, the least significant bits are additional -+ * padding bits, which are always 0. Use right shifts to reduce the sample -+ * to its actual size. For example, audio formats with 24 bit samples will -+ * have bits_per_raw_sample set to 24, and format set to AV_SAMPLE_FMT_S32. -+ * To get the original sample use "(int32_t)sample >> 8"." -+ * -+ * For ADPCM this might be 12 or 16 or similar -+ * Can be 0 -+ */ -+ int bits_per_raw_sample; -+ -+ /** -+ * Codec-specific bitstream restrictions that the stream conforms to. -+ */ -+ int profile; -+ int level; -+ -+ /** -+ * Video only. The dimensions of the video frame in pixels. -+ */ -+ int width; -+ int height; -+ -+ /** -+ * Video only. The aspect ratio (width / height) which a single pixel -+ * should have when displayed. -+ * -+ * When the aspect ratio is unknown / undefined, the numerator should be -+ * set to 0 (the denominator may have any value). -+ */ -+ AVRational sample_aspect_ratio; -+ -+ /** -+ * Video only. The order of the fields in interlaced video. -+ */ -+ enum AVFieldOrder field_order; -+ -+ /** -+ * Video only. Additional colorspace characteristics. -+ */ -+ enum AVColorRange color_range; -+ enum AVColorPrimaries color_primaries; -+ enum AVColorTransferCharacteristic color_trc; -+ enum AVColorSpace color_space; -+ enum AVChromaLocation chroma_location; -+ -+ /** -+ * Video only. Number of delayed frames. -+ */ -+ int video_delay; -+ -+ /** -+ * Audio only. The channel layout bitmask. May be 0 if the channel layout is -+ * unknown or unspecified, otherwise the number of bits set must be equal to -+ * the channels field. -+ */ -+ uint64_t channel_layout; -+ /** -+ * Audio only. The number of audio channels. -+ */ -+ int channels; -+ /** -+ * Audio only. The number of audio samples per second. -+ */ -+ int sample_rate; -+ /** -+ * Audio only. The number of bytes per coded audio frame, required by some -+ * formats. -+ * -+ * Corresponds to nBlockAlign in WAVEFORMATEX. -+ */ -+ int block_align; -+ /** -+ * Audio only. Audio frame size, if known. Required by some formats to be static. -+ */ -+ int frame_size; -+ -+ /** -+ * Audio only. The amount of padding (in samples) inserted by the encoder at -+ * the beginning of the audio. I.e. this number of leading decoded samples -+ * must be discarded by the caller to get the original audio without leading -+ * padding. -+ */ -+ int initial_padding; -+ /** -+ * Audio only. The amount of padding (in samples) appended by the encoder to -+ * the end of the audio. I.e. this number of decoded samples must be -+ * discarded by the caller from the end of the stream to get the original -+ * audio without any trailing padding. -+ */ -+ int trailing_padding; -+ /** -+ * Audio only. Number of samples to skip after a discontinuity. -+ */ -+ int seek_preroll; -+} AVCodecParameters; -+ -+/** -+ * Iterate over all registered codecs. -+ * -+ * @param opaque a pointer where libavcodec will store the iteration state. Must -+ * point to NULL to start the iteration. -+ * -+ * @return the next registered codec or NULL when the iteration is -+ * finished -+ */ -+const AVCodec *av_codec_iterate(void **opaque); -+ -+#if FF_API_NEXT -+/** -+ * If c is NULL, returns the first registered codec, -+ * if c is non-NULL, returns the next registered codec after c, -+ * or NULL if c is the last one. -+ */ -+attribute_deprecated -+AVCodec *av_codec_next(const AVCodec *c); -+#endif -+ -+/** -+ * Return the LIBAVCODEC_VERSION_INT constant. -+ */ -+unsigned avcodec_version(void); -+ -+/** -+ * Return the libavcodec build-time configuration. -+ */ -+const char *avcodec_configuration(void); -+ -+/** -+ * Return the libavcodec license. -+ */ -+const char *avcodec_license(void); -+ -+#if FF_API_NEXT -+/** -+ * Register the codec codec and initialize libavcodec. -+ * -+ * @warning either this function or avcodec_register_all() must be called -+ * before any other libavcodec functions. -+ * -+ * @see avcodec_register_all() -+ */ -+attribute_deprecated -+void avcodec_register(AVCodec *codec); -+ -+/** -+ * Register all the codecs, parsers and bitstream filters which were enabled at -+ * configuration time. If you do not call this function you can select exactly -+ * which formats you want to support, by using the individual registration -+ * functions. -+ * -+ * @see avcodec_register -+ * @see av_register_codec_parser -+ * @see av_register_bitstream_filter -+ */ -+attribute_deprecated -+void avcodec_register_all(void); -+#endif -+ -+/** -+ * Allocate an AVCodecContext and set its fields to default values. The -+ * resulting struct should be freed with avcodec_free_context(). -+ * -+ * @param codec if non-NULL, allocate private data and initialize defaults -+ * for the given codec. It is illegal to then call avcodec_open2() -+ * with a different codec. -+ * If NULL, then the codec-specific defaults won't be initialized, -+ * which may result in suboptimal default settings (this is -+ * important mainly for encoders, e.g. libx264). -+ * -+ * @return An AVCodecContext filled with default values or NULL on failure. -+ */ -+AVCodecContext *avcodec_alloc_context3(const AVCodec *codec); -+ -+/** -+ * Free the codec context and everything associated with it and write NULL to -+ * the provided pointer. -+ */ -+void avcodec_free_context(AVCodecContext **avctx); -+ -+#if FF_API_GET_CONTEXT_DEFAULTS -+/** -+ * @deprecated This function should not be used, as closing and opening a codec -+ * context multiple time is not supported. A new codec context should be -+ * allocated for each new use. -+ */ -+int avcodec_get_context_defaults3(AVCodecContext *s, const AVCodec *codec); -+#endif -+ -+/** -+ * Get the AVClass for AVCodecContext. It can be used in combination with -+ * AV_OPT_SEARCH_FAKE_OBJ for examining options. -+ * -+ * @see av_opt_find(). -+ */ -+const AVClass *avcodec_get_class(void); -+ -+#if FF_API_COPY_CONTEXT -+/** -+ * Get the AVClass for AVFrame. It can be used in combination with -+ * AV_OPT_SEARCH_FAKE_OBJ for examining options. -+ * -+ * @see av_opt_find(). -+ */ -+const AVClass *avcodec_get_frame_class(void); -+ -+/** -+ * Get the AVClass for AVSubtitleRect. It can be used in combination with -+ * AV_OPT_SEARCH_FAKE_OBJ for examining options. -+ * -+ * @see av_opt_find(). -+ */ -+const AVClass *avcodec_get_subtitle_rect_class(void); -+ -+/** -+ * Copy the settings of the source AVCodecContext into the destination -+ * AVCodecContext. The resulting destination codec context will be -+ * unopened, i.e. you are required to call avcodec_open2() before you -+ * can use this AVCodecContext to decode/encode video/audio data. -+ * -+ * @param dest target codec context, should be initialized with -+ * avcodec_alloc_context3(NULL), but otherwise uninitialized -+ * @param src source codec context -+ * @return AVERROR() on error (e.g. memory allocation error), 0 on success -+ * -+ * @deprecated The semantics of this function are ill-defined and it should not -+ * be used. If you need to transfer the stream parameters from one codec context -+ * to another, use an intermediate AVCodecParameters instance and the -+ * avcodec_parameters_from_context() / avcodec_parameters_to_context() -+ * functions. -+ */ -+attribute_deprecated -+int avcodec_copy_context(AVCodecContext *dest, const AVCodecContext *src); -+#endif -+ -+/** -+ * Allocate a new AVCodecParameters and set its fields to default values -+ * (unknown/invalid/0). The returned struct must be freed with -+ * avcodec_parameters_free(). -+ */ -+AVCodecParameters *avcodec_parameters_alloc(void); -+ -+/** -+ * Free an AVCodecParameters instance and everything associated with it and -+ * write NULL to the supplied pointer. -+ */ -+void avcodec_parameters_free(AVCodecParameters **par); -+ -+/** -+ * Copy the contents of src to dst. Any allocated fields in dst are freed and -+ * replaced with newly allocated duplicates of the corresponding fields in src. -+ * -+ * @return >= 0 on success, a negative AVERROR code on failure. -+ */ -+int avcodec_parameters_copy(AVCodecParameters *dst, const AVCodecParameters *src); -+ -+/** -+ * Fill the parameters struct based on the values from the supplied codec -+ * context. Any allocated fields in par are freed and replaced with duplicates -+ * of the corresponding fields in codec. -+ * -+ * @return >= 0 on success, a negative AVERROR code on failure -+ */ -+int avcodec_parameters_from_context(AVCodecParameters *par, -+ const AVCodecContext *codec); -+ -+/** -+ * Fill the codec context based on the values from the supplied codec -+ * parameters. Any allocated fields in codec that have a corresponding field in -+ * par are freed and replaced with duplicates of the corresponding field in par. -+ * Fields in codec that do not have a counterpart in par are not touched. -+ * -+ * @return >= 0 on success, a negative AVERROR code on failure. -+ */ -+int avcodec_parameters_to_context(AVCodecContext *codec, -+ const AVCodecParameters *par); -+ -+/** -+ * Initialize the AVCodecContext to use the given AVCodec. Prior to using this -+ * function the context has to be allocated with avcodec_alloc_context3(). -+ * -+ * The functions avcodec_find_decoder_by_name(), avcodec_find_encoder_by_name(), -+ * avcodec_find_decoder() and avcodec_find_encoder() provide an easy way for -+ * retrieving a codec. -+ * -+ * @warning This function is not thread safe! -+ * -+ * @note Always call this function before using decoding routines (such as -+ * @ref avcodec_receive_frame()). -+ * -+ * @code -+ * avcodec_register_all(); -+ * av_dict_set(&opts, "b", "2.5M", 0); -+ * codec = avcodec_find_decoder(AV_CODEC_ID_H264); -+ * if (!codec) -+ * exit(1); -+ * -+ * context = avcodec_alloc_context3(codec); -+ * -+ * if (avcodec_open2(context, codec, opts) < 0) -+ * exit(1); -+ * @endcode -+ * -+ * @param avctx The context to initialize. -+ * @param codec The codec to open this context for. If a non-NULL codec has been -+ * previously passed to avcodec_alloc_context3() or -+ * for this context, then this parameter MUST be either NULL or -+ * equal to the previously passed codec. -+ * @param options A dictionary filled with AVCodecContext and codec-private options. -+ * On return this object will be filled with options that were not found. -+ * -+ * @return zero on success, a negative value on error -+ * @see avcodec_alloc_context3(), avcodec_find_decoder(), avcodec_find_encoder(), -+ * av_dict_set(), av_opt_find(). -+ */ -+int avcodec_open2(AVCodecContext *avctx, const AVCodec *codec, AVDictionary **options); -+ -+/** -+ * Close a given AVCodecContext and free all the data associated with it -+ * (but not the AVCodecContext itself). -+ * -+ * Calling this function on an AVCodecContext that hasn't been opened will free -+ * the codec-specific data allocated in avcodec_alloc_context3() with a non-NULL -+ * codec. Subsequent calls will do nothing. -+ * -+ * @note Do not use this function. Use avcodec_free_context() to destroy a -+ * codec context (either open or closed). Opening and closing a codec context -+ * multiple times is not supported anymore -- use multiple codec contexts -+ * instead. -+ */ -+int avcodec_close(AVCodecContext *avctx); -+ -+/** -+ * Free all allocated data in the given subtitle struct. -+ * -+ * @param sub AVSubtitle to free. -+ */ -+void avsubtitle_free(AVSubtitle *sub); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @addtogroup lavc_packet -+ * @{ -+ */ -+ -+/** -+ * Allocate an AVPacket and set its fields to default values. The resulting -+ * struct must be freed using av_packet_free(). -+ * -+ * @return An AVPacket filled with default values or NULL on failure. -+ * -+ * @note this only allocates the AVPacket itself, not the data buffers. Those -+ * must be allocated through other means such as av_new_packet. -+ * -+ * @see av_new_packet -+ */ -+AVPacket *av_packet_alloc(void); -+ -+/** -+ * Create a new packet that references the same data as src. -+ * -+ * This is a shortcut for av_packet_alloc()+av_packet_ref(). -+ * -+ * @return newly created AVPacket on success, NULL on error. -+ * -+ * @see av_packet_alloc -+ * @see av_packet_ref -+ */ -+AVPacket *av_packet_clone(const AVPacket *src); -+ -+/** -+ * Free the packet, if the packet is reference counted, it will be -+ * unreferenced first. -+ * -+ * @param pkt packet to be freed. The pointer will be set to NULL. -+ * @note passing NULL is a no-op. -+ */ -+void av_packet_free(AVPacket **pkt); -+ -+/** -+ * Initialize optional fields of a packet with default values. -+ * -+ * Note, this does not touch the data and size members, which have to be -+ * initialized separately. -+ * -+ * @param pkt packet -+ */ -+void av_init_packet(AVPacket *pkt); -+ -+/** -+ * Allocate the payload of a packet and initialize its fields with -+ * default values. -+ * -+ * @param pkt packet -+ * @param size wanted payload size -+ * @return 0 if OK, AVERROR_xxx otherwise -+ */ -+int av_new_packet(AVPacket *pkt, int size); -+ -+/** -+ * Reduce packet size, correctly zeroing padding -+ * -+ * @param pkt packet -+ * @param size new size -+ */ -+void av_shrink_packet(AVPacket *pkt, int size); -+ -+/** -+ * Increase packet size, correctly zeroing padding -+ * -+ * @param pkt packet -+ * @param grow_by number of bytes by which to increase the size of the packet -+ */ -+int av_grow_packet(AVPacket *pkt, int grow_by); -+ -+/** -+ * Initialize a reference-counted packet from av_malloc()ed data. -+ * -+ * @param pkt packet to be initialized. This function will set the data, size, -+ * buf and destruct fields, all others are left untouched. -+ * @param data Data allocated by av_malloc() to be used as packet data. If this -+ * function returns successfully, the data is owned by the underlying AVBuffer. -+ * The caller may not access the data through other means. -+ * @param size size of data in bytes, without the padding. I.e. the full buffer -+ * size is assumed to be size + AV_INPUT_BUFFER_PADDING_SIZE. -+ * -+ * @return 0 on success, a negative AVERROR on error -+ */ -+int av_packet_from_data(AVPacket *pkt, uint8_t *data, int size); -+ -+#if FF_API_AVPACKET_OLD_API -+/** -+ * @warning This is a hack - the packet memory allocation stuff is broken. The -+ * packet is allocated if it was not really allocated. -+ * -+ * @deprecated Use av_packet_ref or av_packet_make_refcounted -+ */ -+attribute_deprecated -+int av_dup_packet(AVPacket *pkt); -+/** -+ * Copy packet, including contents -+ * -+ * @return 0 on success, negative AVERROR on fail -+ * -+ * @deprecated Use av_packet_ref -+ */ -+attribute_deprecated -+int av_copy_packet(AVPacket *dst, const AVPacket *src); -+ -+/** -+ * Copy packet side data -+ * -+ * @return 0 on success, negative AVERROR on fail -+ * -+ * @deprecated Use av_packet_copy_props -+ */ -+attribute_deprecated -+int av_copy_packet_side_data(AVPacket *dst, const AVPacket *src); -+ -+/** -+ * Free a packet. -+ * -+ * @deprecated Use av_packet_unref -+ * -+ * @param pkt packet to free -+ */ -+attribute_deprecated -+void av_free_packet(AVPacket *pkt); -+#endif -+/** -+ * Allocate new information of a packet. -+ * -+ * @param pkt packet -+ * @param type side information type -+ * @param size side information size -+ * @return pointer to fresh allocated data or NULL otherwise -+ */ -+uint8_t* av_packet_new_side_data(AVPacket *pkt, enum AVPacketSideDataType type, -+ int size); -+ -+/** -+ * Wrap an existing array as a packet side data. -+ * -+ * @param pkt packet -+ * @param type side information type -+ * @param data the side data array. It must be allocated with the av_malloc() -+ * family of functions. The ownership of the data is transferred to -+ * pkt. -+ * @param size side information size -+ * @return a non-negative number on success, a negative AVERROR code on -+ * failure. On failure, the packet is unchanged and the data remains -+ * owned by the caller. -+ */ -+int av_packet_add_side_data(AVPacket *pkt, enum AVPacketSideDataType type, -+ uint8_t *data, size_t size); -+ -+/** -+ * Shrink the already allocated side data buffer -+ * -+ * @param pkt packet -+ * @param type side information type -+ * @param size new side information size -+ * @return 0 on success, < 0 on failure -+ */ -+int av_packet_shrink_side_data(AVPacket *pkt, enum AVPacketSideDataType type, -+ int size); -+ -+/** -+ * Get side information from packet. -+ * -+ * @param pkt packet -+ * @param type desired side information type -+ * @param size pointer for side information size to store (optional) -+ * @return pointer to data if present or NULL otherwise -+ */ -+uint8_t* av_packet_get_side_data(const AVPacket *pkt, enum AVPacketSideDataType type, -+ int *size); -+ -+#if FF_API_MERGE_SD_API -+attribute_deprecated -+int av_packet_merge_side_data(AVPacket *pkt); -+ -+attribute_deprecated -+int av_packet_split_side_data(AVPacket *pkt); -+#endif -+ -+const char *av_packet_side_data_name(enum AVPacketSideDataType type); -+ -+/** -+ * Pack a dictionary for use in side_data. -+ * -+ * @param dict The dictionary to pack. -+ * @param size pointer to store the size of the returned data -+ * @return pointer to data if successful, NULL otherwise -+ */ -+uint8_t *av_packet_pack_dictionary(AVDictionary *dict, int *size); -+/** -+ * Unpack a dictionary from side_data. -+ * -+ * @param data data from side_data -+ * @param size size of the data -+ * @param dict the metadata storage dictionary -+ * @return 0 on success, < 0 on failure -+ */ -+int av_packet_unpack_dictionary(const uint8_t *data, int size, AVDictionary **dict); -+ -+ -+/** -+ * Convenience function to free all the side data stored. -+ * All the other fields stay untouched. -+ * -+ * @param pkt packet -+ */ -+void av_packet_free_side_data(AVPacket *pkt); -+ -+/** -+ * Setup a new reference to the data described by a given packet -+ * -+ * If src is reference-counted, setup dst as a new reference to the -+ * buffer in src. Otherwise allocate a new buffer in dst and copy the -+ * data from src into it. -+ * -+ * All the other fields are copied from src. -+ * -+ * @see av_packet_unref -+ * -+ * @param dst Destination packet -+ * @param src Source packet -+ * -+ * @return 0 on success, a negative AVERROR on error. -+ */ -+int av_packet_ref(AVPacket *dst, const AVPacket *src); -+ -+/** -+ * Wipe the packet. -+ * -+ * Unreference the buffer referenced by the packet and reset the -+ * remaining packet fields to their default values. -+ * -+ * @param pkt The packet to be unreferenced. -+ */ -+void av_packet_unref(AVPacket *pkt); -+ -+/** -+ * Move every field in src to dst and reset src. -+ * -+ * @see av_packet_unref -+ * -+ * @param src Source packet, will be reset -+ * @param dst Destination packet -+ */ -+void av_packet_move_ref(AVPacket *dst, AVPacket *src); -+ -+/** -+ * Copy only "properties" fields from src to dst. -+ * -+ * Properties for the purpose of this function are all the fields -+ * beside those related to the packet data (buf, data, size) -+ * -+ * @param dst Destination packet -+ * @param src Source packet -+ * -+ * @return 0 on success AVERROR on failure. -+ */ -+int av_packet_copy_props(AVPacket *dst, const AVPacket *src); -+ -+/** -+ * Ensure the data described by a given packet is reference counted. -+ * -+ * @note This function does not ensure that the reference will be writable. -+ * Use av_packet_make_writable instead for that purpose. -+ * -+ * @see av_packet_ref -+ * @see av_packet_make_writable -+ * -+ * @param pkt packet whose data should be made reference counted. -+ * -+ * @return 0 on success, a negative AVERROR on error. On failure, the -+ * packet is unchanged. -+ */ -+int av_packet_make_refcounted(AVPacket *pkt); -+ -+/** -+ * Create a writable reference for the data described by a given packet, -+ * avoiding data copy if possible. -+ * -+ * @param pkt Packet whose data should be made writable. -+ * -+ * @return 0 on success, a negative AVERROR on failure. On failure, the -+ * packet is unchanged. -+ */ -+int av_packet_make_writable(AVPacket *pkt); -+ -+/** -+ * Convert valid timing fields (timestamps / durations) in a packet from one -+ * timebase to another. Timestamps with unknown values (AV_NOPTS_VALUE) will be -+ * ignored. -+ * -+ * @param pkt packet on which the conversion will be performed -+ * @param tb_src source timebase, in which the timing fields in pkt are -+ * expressed -+ * @param tb_dst destination timebase, to which the timing fields will be -+ * converted -+ */ -+void av_packet_rescale_ts(AVPacket *pkt, AVRational tb_src, AVRational tb_dst); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @addtogroup lavc_decoding -+ * @{ -+ */ -+ -+/** -+ * Find a registered decoder with a matching codec ID. -+ * -+ * @param id AVCodecID of the requested decoder -+ * @return A decoder if one was found, NULL otherwise. -+ */ -+AVCodec *avcodec_find_decoder(enum AVCodecID id); -+ -+/** -+ * Find a registered decoder with the specified name. -+ * -+ * @param name name of the requested decoder -+ * @return A decoder if one was found, NULL otherwise. -+ */ -+AVCodec *avcodec_find_decoder_by_name(const char *name); -+ -+/** -+ * The default callback for AVCodecContext.get_buffer2(). It is made public so -+ * it can be called by custom get_buffer2() implementations for decoders without -+ * AV_CODEC_CAP_DR1 set. -+ */ -+int avcodec_default_get_buffer2(AVCodecContext *s, AVFrame *frame, int flags); -+ -+/** -+ * Modify width and height values so that they will result in a memory -+ * buffer that is acceptable for the codec if you do not use any horizontal -+ * padding. -+ * -+ * May only be used if a codec with AV_CODEC_CAP_DR1 has been opened. -+ */ -+void avcodec_align_dimensions(AVCodecContext *s, int *width, int *height); -+ -+/** -+ * Modify width and height values so that they will result in a memory -+ * buffer that is acceptable for the codec if you also ensure that all -+ * line sizes are a multiple of the respective linesize_align[i]. -+ * -+ * May only be used if a codec with AV_CODEC_CAP_DR1 has been opened. -+ */ -+void avcodec_align_dimensions2(AVCodecContext *s, int *width, int *height, -+ int linesize_align[AV_NUM_DATA_POINTERS]); -+ -+/** -+ * Converts AVChromaLocation to swscale x/y chroma position. -+ * -+ * The positions represent the chroma (0,0) position in a coordinates system -+ * with luma (0,0) representing the origin and luma(1,1) representing 256,256 -+ * -+ * @param xpos horizontal chroma sample position -+ * @param ypos vertical chroma sample position -+ */ -+int avcodec_enum_to_chroma_pos(int *xpos, int *ypos, enum AVChromaLocation pos); -+ -+/** -+ * Converts swscale x/y chroma position to AVChromaLocation. -+ * -+ * The positions represent the chroma (0,0) position in a coordinates system -+ * with luma (0,0) representing the origin and luma(1,1) representing 256,256 -+ * -+ * @param xpos horizontal chroma sample position -+ * @param ypos vertical chroma sample position -+ */ -+enum AVChromaLocation avcodec_chroma_pos_to_enum(int xpos, int ypos); -+ -+/** -+ * Decode the audio frame of size avpkt->size from avpkt->data into frame. -+ * -+ * Some decoders may support multiple frames in a single AVPacket. Such -+ * decoders would then just decode the first frame and the return value would be -+ * less than the packet size. In this case, avcodec_decode_audio4 has to be -+ * called again with an AVPacket containing the remaining data in order to -+ * decode the second frame, etc... Even if no frames are returned, the packet -+ * needs to be fed to the decoder with remaining data until it is completely -+ * consumed or an error occurs. -+ * -+ * Some decoders (those marked with AV_CODEC_CAP_DELAY) have a delay between input -+ * and output. This means that for some packets they will not immediately -+ * produce decoded output and need to be flushed at the end of decoding to get -+ * all the decoded data. Flushing is done by calling this function with packets -+ * with avpkt->data set to NULL and avpkt->size set to 0 until it stops -+ * returning samples. It is safe to flush even those decoders that are not -+ * marked with AV_CODEC_CAP_DELAY, then no samples will be returned. -+ * -+ * @warning The input buffer, avpkt->data must be AV_INPUT_BUFFER_PADDING_SIZE -+ * larger than the actual read bytes because some optimized bitstream -+ * readers read 32 or 64 bits at once and could read over the end. -+ * -+ * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() -+ * before packets may be fed to the decoder. -+ * -+ * @param avctx the codec context -+ * @param[out] frame The AVFrame in which to store decoded audio samples. -+ * The decoder will allocate a buffer for the decoded frame by -+ * calling the AVCodecContext.get_buffer2() callback. -+ * When AVCodecContext.refcounted_frames is set to 1, the frame is -+ * reference counted and the returned reference belongs to the -+ * caller. The caller must release the frame using av_frame_unref() -+ * when the frame is no longer needed. The caller may safely write -+ * to the frame if av_frame_is_writable() returns 1. -+ * When AVCodecContext.refcounted_frames is set to 0, the returned -+ * reference belongs to the decoder and is valid only until the -+ * next call to this function or until closing or flushing the -+ * decoder. The caller may not write to it. -+ * @param[out] got_frame_ptr Zero if no frame could be decoded, otherwise it is -+ * non-zero. Note that this field being set to zero -+ * does not mean that an error has occurred. For -+ * decoders with AV_CODEC_CAP_DELAY set, no given decode -+ * call is guaranteed to produce a frame. -+ * @param[in] avpkt The input AVPacket containing the input buffer. -+ * At least avpkt->data and avpkt->size should be set. Some -+ * decoders might also require additional fields to be set. -+ * @return A negative error code is returned if an error occurred during -+ * decoding, otherwise the number of bytes consumed from the input -+ * AVPacket is returned. -+ * -+* @deprecated Use avcodec_send_packet() and avcodec_receive_frame(). -+ */ -+attribute_deprecated -+int avcodec_decode_audio4(AVCodecContext *avctx, AVFrame *frame, -+ int *got_frame_ptr, const AVPacket *avpkt); -+ -+/** -+ * Decode the video frame of size avpkt->size from avpkt->data into picture. -+ * Some decoders may support multiple frames in a single AVPacket, such -+ * decoders would then just decode the first frame. -+ * -+ * @warning The input buffer must be AV_INPUT_BUFFER_PADDING_SIZE larger than -+ * the actual read bytes because some optimized bitstream readers read 32 or 64 -+ * bits at once and could read over the end. -+ * -+ * @warning The end of the input buffer buf should be set to 0 to ensure that -+ * no overreading happens for damaged MPEG streams. -+ * -+ * @note Codecs which have the AV_CODEC_CAP_DELAY capability set have a delay -+ * between input and output, these need to be fed with avpkt->data=NULL, -+ * avpkt->size=0 at the end to return the remaining frames. -+ * -+ * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() -+ * before packets may be fed to the decoder. -+ * -+ * @param avctx the codec context -+ * @param[out] picture The AVFrame in which the decoded video frame will be stored. -+ * Use av_frame_alloc() to get an AVFrame. The codec will -+ * allocate memory for the actual bitmap by calling the -+ * AVCodecContext.get_buffer2() callback. -+ * When AVCodecContext.refcounted_frames is set to 1, the frame is -+ * reference counted and the returned reference belongs to the -+ * caller. The caller must release the frame using av_frame_unref() -+ * when the frame is no longer needed. The caller may safely write -+ * to the frame if av_frame_is_writable() returns 1. -+ * When AVCodecContext.refcounted_frames is set to 0, the returned -+ * reference belongs to the decoder and is valid only until the -+ * next call to this function or until closing or flushing the -+ * decoder. The caller may not write to it. -+ * -+ * @param[in] avpkt The input AVPacket containing the input buffer. -+ * You can create such packet with av_init_packet() and by then setting -+ * data and size, some decoders might in addition need other fields like -+ * flags&AV_PKT_FLAG_KEY. All decoders are designed to use the least -+ * fields possible. -+ * @param[in,out] got_picture_ptr Zero if no frame could be decompressed, otherwise, it is nonzero. -+ * @return On error a negative value is returned, otherwise the number of bytes -+ * used or zero if no frame could be decompressed. -+ * -+ * @deprecated Use avcodec_send_packet() and avcodec_receive_frame(). -+ */ -+attribute_deprecated -+int avcodec_decode_video2(AVCodecContext *avctx, AVFrame *picture, -+ int *got_picture_ptr, -+ const AVPacket *avpkt); -+ -+/** -+ * Decode a subtitle message. -+ * Return a negative value on error, otherwise return the number of bytes used. -+ * If no subtitle could be decompressed, got_sub_ptr is zero. -+ * Otherwise, the subtitle is stored in *sub. -+ * Note that AV_CODEC_CAP_DR1 is not available for subtitle codecs. This is for -+ * simplicity, because the performance difference is expect to be negligible -+ * and reusing a get_buffer written for video codecs would probably perform badly -+ * due to a potentially very different allocation pattern. -+ * -+ * Some decoders (those marked with AV_CODEC_CAP_DELAY) have a delay between input -+ * and output. This means that for some packets they will not immediately -+ * produce decoded output and need to be flushed at the end of decoding to get -+ * all the decoded data. Flushing is done by calling this function with packets -+ * with avpkt->data set to NULL and avpkt->size set to 0 until it stops -+ * returning subtitles. It is safe to flush even those decoders that are not -+ * marked with AV_CODEC_CAP_DELAY, then no subtitles will be returned. -+ * -+ * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() -+ * before packets may be fed to the decoder. -+ * -+ * @param avctx the codec context -+ * @param[out] sub The Preallocated AVSubtitle in which the decoded subtitle will be stored, -+ * must be freed with avsubtitle_free if *got_sub_ptr is set. -+ * @param[in,out] got_sub_ptr Zero if no subtitle could be decompressed, otherwise, it is nonzero. -+ * @param[in] avpkt The input AVPacket containing the input buffer. -+ */ -+int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub, -+ int *got_sub_ptr, -+ AVPacket *avpkt); -+ -+/** -+ * Supply raw packet data as input to a decoder. -+ * -+ * Internally, this call will copy relevant AVCodecContext fields, which can -+ * influence decoding per-packet, and apply them when the packet is actually -+ * decoded. (For example AVCodecContext.skip_frame, which might direct the -+ * decoder to drop the frame contained by the packet sent with this function.) -+ * -+ * @warning The input buffer, avpkt->data must be AV_INPUT_BUFFER_PADDING_SIZE -+ * larger than the actual read bytes because some optimized bitstream -+ * readers read 32 or 64 bits at once and could read over the end. -+ * -+ * @warning Do not mix this API with the legacy API (like avcodec_decode_video2()) -+ * on the same AVCodecContext. It will return unexpected results now -+ * or in future libavcodec versions. -+ * -+ * @note The AVCodecContext MUST have been opened with @ref avcodec_open2() -+ * before packets may be fed to the decoder. -+ * -+ * @param avctx codec context -+ * @param[in] avpkt The input AVPacket. Usually, this will be a single video -+ * frame, or several complete audio frames. -+ * Ownership of the packet remains with the caller, and the -+ * decoder will not write to the packet. The decoder may create -+ * a reference to the packet data (or copy it if the packet is -+ * not reference-counted). -+ * Unlike with older APIs, the packet is always fully consumed, -+ * and if it contains multiple frames (e.g. some audio codecs), -+ * will require you to call avcodec_receive_frame() multiple -+ * times afterwards before you can send a new packet. -+ * It can be NULL (or an AVPacket with data set to NULL and -+ * size set to 0); in this case, it is considered a flush -+ * packet, which signals the end of the stream. Sending the -+ * first flush packet will return success. Subsequent ones are -+ * unnecessary and will return AVERROR_EOF. If the decoder -+ * still has frames buffered, it will return them after sending -+ * a flush packet. -+ * -+ * @return 0 on success, otherwise negative error code: -+ * AVERROR(EAGAIN): input is not accepted in the current state - user -+ * must read output with avcodec_receive_frame() (once -+ * all output is read, the packet should be resent, and -+ * the call will not fail with EAGAIN). -+ * AVERROR_EOF: the decoder has been flushed, and no new packets can -+ * be sent to it (also returned if more than 1 flush -+ * packet is sent) -+ * AVERROR(EINVAL): codec not opened, it is an encoder, or requires flush -+ * AVERROR(ENOMEM): failed to add packet to internal queue, or similar -+ * other errors: legitimate decoding errors -+ */ -+int avcodec_send_packet(AVCodecContext *avctx, const AVPacket *avpkt); -+ -+/** -+ * Return decoded output data from a decoder. -+ * -+ * @param avctx codec context -+ * @param frame This will be set to a reference-counted video or audio -+ * frame (depending on the decoder type) allocated by the -+ * decoder. Note that the function will always call -+ * av_frame_unref(frame) before doing anything else. -+ * -+ * @return -+ * 0: success, a frame was returned -+ * AVERROR(EAGAIN): output is not available in this state - user must try -+ * to send new input -+ * AVERROR_EOF: the decoder has been fully flushed, and there will be -+ * no more output frames -+ * AVERROR(EINVAL): codec not opened, or it is an encoder -+ * other negative values: legitimate decoding errors -+ */ -+int avcodec_receive_frame(AVCodecContext *avctx, AVFrame *frame); -+ -+/** -+ * Supply a raw video or audio frame to the encoder. Use avcodec_receive_packet() -+ * to retrieve buffered output packets. -+ * -+ * @param avctx codec context -+ * @param[in] frame AVFrame containing the raw audio or video frame to be encoded. -+ * Ownership of the frame remains with the caller, and the -+ * encoder will not write to the frame. The encoder may create -+ * a reference to the frame data (or copy it if the frame is -+ * not reference-counted). -+ * It can be NULL, in which case it is considered a flush -+ * packet. This signals the end of the stream. If the encoder -+ * still has packets buffered, it will return them after this -+ * call. Once flushing mode has been entered, additional flush -+ * packets are ignored, and sending frames will return -+ * AVERROR_EOF. -+ * -+ * For audio: -+ * If AV_CODEC_CAP_VARIABLE_FRAME_SIZE is set, then each frame -+ * can have any number of samples. -+ * If it is not set, frame->nb_samples must be equal to -+ * avctx->frame_size for all frames except the last. -+ * The final frame may be smaller than avctx->frame_size. -+ * @return 0 on success, otherwise negative error code: -+ * AVERROR(EAGAIN): input is not accepted in the current state - user -+ * must read output with avcodec_receive_packet() (once -+ * all output is read, the packet should be resent, and -+ * the call will not fail with EAGAIN). -+ * AVERROR_EOF: the encoder has been flushed, and no new frames can -+ * be sent to it -+ * AVERROR(EINVAL): codec not opened, refcounted_frames not set, it is a -+ * decoder, or requires flush -+ * AVERROR(ENOMEM): failed to add packet to internal queue, or similar -+ * other errors: legitimate decoding errors -+ */ -+int avcodec_send_frame(AVCodecContext *avctx, const AVFrame *frame); -+ -+/** -+ * Read encoded data from the encoder. -+ * -+ * @param avctx codec context -+ * @param avpkt This will be set to a reference-counted packet allocated by the -+ * encoder. Note that the function will always call -+ * av_frame_unref(frame) before doing anything else. -+ * @return 0 on success, otherwise negative error code: -+ * AVERROR(EAGAIN): output is not available in the current state - user -+ * must try to send input -+ * AVERROR_EOF: the encoder has been fully flushed, and there will be -+ * no more output packets -+ * AVERROR(EINVAL): codec not opened, or it is an encoder -+ * other errors: legitimate decoding errors -+ */ -+int avcodec_receive_packet(AVCodecContext *avctx, AVPacket *avpkt); -+ -+/** -+ * Create and return a AVHWFramesContext with values adequate for hardware -+ * decoding. This is meant to get called from the get_format callback, and is -+ * a helper for preparing a AVHWFramesContext for AVCodecContext.hw_frames_ctx. -+ * This API is for decoding with certain hardware acceleration modes/APIs only. -+ * -+ * The returned AVHWFramesContext is not initialized. The caller must do this -+ * with av_hwframe_ctx_init(). -+ * -+ * Calling this function is not a requirement, but makes it simpler to avoid -+ * codec or hardware API specific details when manually allocating frames. -+ * -+ * Alternatively to this, an API user can set AVCodecContext.hw_device_ctx, -+ * which sets up AVCodecContext.hw_frames_ctx fully automatically, and makes -+ * it unnecessary to call this function or having to care about -+ * AVHWFramesContext initialization at all. -+ * -+ * There are a number of requirements for calling this function: -+ * -+ * - It must be called from get_format with the same avctx parameter that was -+ * passed to get_format. Calling it outside of get_format is not allowed, and -+ * can trigger undefined behavior. -+ * - The function is not always supported (see description of return values). -+ * Even if this function returns successfully, hwaccel initialization could -+ * fail later. (The degree to which implementations check whether the stream -+ * is actually supported varies. Some do this check only after the user's -+ * get_format callback returns.) -+ * - The hw_pix_fmt must be one of the choices suggested by get_format. If the -+ * user decides to use a AVHWFramesContext prepared with this API function, -+ * the user must return the same hw_pix_fmt from get_format. -+ * - The device_ref passed to this function must support the given hw_pix_fmt. -+ * - After calling this API function, it is the user's responsibility to -+ * initialize the AVHWFramesContext (returned by the out_frames_ref parameter), -+ * and to set AVCodecContext.hw_frames_ctx to it. If done, this must be done -+ * before returning from get_format (this is implied by the normal -+ * AVCodecContext.hw_frames_ctx API rules). -+ * - The AVHWFramesContext parameters may change every time time get_format is -+ * called. Also, AVCodecContext.hw_frames_ctx is reset before get_format. So -+ * you are inherently required to go through this process again on every -+ * get_format call. -+ * - It is perfectly possible to call this function without actually using -+ * the resulting AVHWFramesContext. One use-case might be trying to reuse a -+ * previously initialized AVHWFramesContext, and calling this API function -+ * only to test whether the required frame parameters have changed. -+ * - Fields that use dynamically allocated values of any kind must not be set -+ * by the user unless setting them is explicitly allowed by the documentation. -+ * If the user sets AVHWFramesContext.free and AVHWFramesContext.user_opaque, -+ * the new free callback must call the potentially set previous free callback. -+ * This API call may set any dynamically allocated fields, including the free -+ * callback. -+ * -+ * The function will set at least the following fields on AVHWFramesContext -+ * (potentially more, depending on hwaccel API): -+ * -+ * - All fields set by av_hwframe_ctx_alloc(). -+ * - Set the format field to hw_pix_fmt. -+ * - Set the sw_format field to the most suited and most versatile format. (An -+ * implication is that this will prefer generic formats over opaque formats -+ * with arbitrary restrictions, if possible.) -+ * - Set the width/height fields to the coded frame size, rounded up to the -+ * API-specific minimum alignment. -+ * - Only _if_ the hwaccel requires a pre-allocated pool: set the initial_pool_size -+ * field to the number of maximum reference surfaces possible with the codec, -+ * plus 1 surface for the user to work (meaning the user can safely reference -+ * at most 1 decoded surface at a time), plus additional buffering introduced -+ * by frame threading. If the hwaccel does not require pre-allocation, the -+ * field is left to 0, and the decoder will allocate new surfaces on demand -+ * during decoding. -+ * - Possibly AVHWFramesContext.hwctx fields, depending on the underlying -+ * hardware API. -+ * -+ * Essentially, out_frames_ref returns the same as av_hwframe_ctx_alloc(), but -+ * with basic frame parameters set. -+ * -+ * The function is stateless, and does not change the AVCodecContext or the -+ * device_ref AVHWDeviceContext. -+ * -+ * @param avctx The context which is currently calling get_format, and which -+ * implicitly contains all state needed for filling the returned -+ * AVHWFramesContext properly. -+ * @param device_ref A reference to the AVHWDeviceContext describing the device -+ * which will be used by the hardware decoder. -+ * @param hw_pix_fmt The hwaccel format you are going to return from get_format. -+ * @param out_frames_ref On success, set to a reference to an _uninitialized_ -+ * AVHWFramesContext, created from the given device_ref. -+ * Fields will be set to values required for decoding. -+ * Not changed if an error is returned. -+ * @return zero on success, a negative value on error. The following error codes -+ * have special semantics: -+ * AVERROR(ENOENT): the decoder does not support this functionality. Setup -+ * is always manual, or it is a decoder which does not -+ * support setting AVCodecContext.hw_frames_ctx at all, -+ * or it is a software format. -+ * AVERROR(EINVAL): it is known that hardware decoding is not supported for -+ * this configuration, or the device_ref is not supported -+ * for the hwaccel referenced by hw_pix_fmt. -+ */ -+int avcodec_get_hw_frames_parameters(AVCodecContext *avctx, -+ AVBufferRef *device_ref, -+ enum AVPixelFormat hw_pix_fmt, -+ AVBufferRef **out_frames_ref); -+ -+ -+ -+/** -+ * @defgroup lavc_parsing Frame parsing -+ * @{ -+ */ -+ -+enum AVPictureStructure { -+ AV_PICTURE_STRUCTURE_UNKNOWN, //< unknown -+ AV_PICTURE_STRUCTURE_TOP_FIELD, //< coded as top field -+ AV_PICTURE_STRUCTURE_BOTTOM_FIELD, //< coded as bottom field -+ AV_PICTURE_STRUCTURE_FRAME, //< coded as frame -+}; -+ -+typedef struct AVCodecParserContext { -+ void *priv_data; -+ struct AVCodecParser *parser; -+ int64_t frame_offset; /* offset of the current frame */ -+ int64_t cur_offset; /* current offset -+ (incremented by each av_parser_parse()) */ -+ int64_t next_frame_offset; /* offset of the next frame */ -+ /* video info */ -+ int pict_type; /* XXX: Put it back in AVCodecContext. */ -+ /** -+ * This field is used for proper frame duration computation in lavf. -+ * It signals, how much longer the frame duration of the current frame -+ * is compared to normal frame duration. -+ * -+ * frame_duration = (1 + repeat_pict) * time_base -+ * -+ * It is used by codecs like H.264 to display telecined material. -+ */ -+ int repeat_pict; /* XXX: Put it back in AVCodecContext. */ -+ int64_t pts; /* pts of the current frame */ -+ int64_t dts; /* dts of the current frame */ -+ -+ /* private data */ -+ int64_t last_pts; -+ int64_t last_dts; -+ int fetch_timestamp; -+ -+#define AV_PARSER_PTS_NB 4 -+ int cur_frame_start_index; -+ int64_t cur_frame_offset[AV_PARSER_PTS_NB]; -+ int64_t cur_frame_pts[AV_PARSER_PTS_NB]; -+ int64_t cur_frame_dts[AV_PARSER_PTS_NB]; -+ -+ int flags; -+#define PARSER_FLAG_COMPLETE_FRAMES 0x0001 -+#define PARSER_FLAG_ONCE 0x0002 -+/// Set if the parser has a valid file offset -+#define PARSER_FLAG_FETCHED_OFFSET 0x0004 -+#define PARSER_FLAG_USE_CODEC_TS 0x1000 -+ -+ int64_t offset; ///< byte offset from starting packet start -+ int64_t cur_frame_end[AV_PARSER_PTS_NB]; -+ -+ /** -+ * Set by parser to 1 for key frames and 0 for non-key frames. -+ * It is initialized to -1, so if the parser doesn't set this flag, -+ * old-style fallback using AV_PICTURE_TYPE_I picture type as key frames -+ * will be used. -+ */ -+ int key_frame; -+ -+#if FF_API_CONVERGENCE_DURATION -+ /** -+ * @deprecated unused -+ */ -+ attribute_deprecated -+ int64_t convergence_duration; -+#endif -+ -+ // Timestamp generation support: -+ /** -+ * Synchronization point for start of timestamp generation. -+ * -+ * Set to >0 for sync point, 0 for no sync point and <0 for undefined -+ * (default). -+ * -+ * For example, this corresponds to presence of H.264 buffering period -+ * SEI message. -+ */ -+ int dts_sync_point; -+ -+ /** -+ * Offset of the current timestamp against last timestamp sync point in -+ * units of AVCodecContext.time_base. -+ * -+ * Set to INT_MIN when dts_sync_point unused. Otherwise, it must -+ * contain a valid timestamp offset. -+ * -+ * Note that the timestamp of sync point has usually a nonzero -+ * dts_ref_dts_delta, which refers to the previous sync point. Offset of -+ * the next frame after timestamp sync point will be usually 1. -+ * -+ * For example, this corresponds to H.264 cpb_removal_delay. -+ */ -+ int dts_ref_dts_delta; -+ -+ /** -+ * Presentation delay of current frame in units of AVCodecContext.time_base. -+ * -+ * Set to INT_MIN when dts_sync_point unused. Otherwise, it must -+ * contain valid non-negative timestamp delta (presentation time of a frame -+ * must not lie in the past). -+ * -+ * This delay represents the difference between decoding and presentation -+ * time of the frame. -+ * -+ * For example, this corresponds to H.264 dpb_output_delay. -+ */ -+ int pts_dts_delta; -+ -+ /** -+ * Position of the packet in file. -+ * -+ * Analogous to cur_frame_pts/dts -+ */ -+ int64_t cur_frame_pos[AV_PARSER_PTS_NB]; -+ -+ /** -+ * Byte position of currently parsed frame in stream. -+ */ -+ int64_t pos; -+ -+ /** -+ * Previous frame byte position. -+ */ -+ int64_t last_pos; -+ -+ /** -+ * Duration of the current frame. -+ * For audio, this is in units of 1 / AVCodecContext.sample_rate. -+ * For all other types, this is in units of AVCodecContext.time_base. -+ */ -+ int duration; -+ -+ enum AVFieldOrder field_order; -+ -+ /** -+ * Indicate whether a picture is coded as a frame, top field or bottom field. -+ * -+ * For example, H.264 field_pic_flag equal to 0 corresponds to -+ * AV_PICTURE_STRUCTURE_FRAME. An H.264 picture with field_pic_flag -+ * equal to 1 and bottom_field_flag equal to 0 corresponds to -+ * AV_PICTURE_STRUCTURE_TOP_FIELD. -+ */ -+ enum AVPictureStructure picture_structure; -+ -+ /** -+ * Picture number incremented in presentation or output order. -+ * This field may be reinitialized at the first picture of a new sequence. -+ * -+ * For example, this corresponds to H.264 PicOrderCnt. -+ */ -+ int output_picture_number; -+ -+ /** -+ * Dimensions of the decoded video intended for presentation. -+ */ -+ int width; -+ int height; -+ -+ /** -+ * Dimensions of the coded video. -+ */ -+ int coded_width; -+ int coded_height; -+ -+ /** -+ * The format of the coded data, corresponds to enum AVPixelFormat for video -+ * and for enum AVSampleFormat for audio. -+ * -+ * Note that a decoder can have considerable freedom in how exactly it -+ * decodes the data, so the format reported here might be different from the -+ * one returned by a decoder. -+ */ -+ int format; -+} AVCodecParserContext; -+ -+typedef struct AVCodecParser { -+ int codec_ids[5]; /* several codec IDs are permitted */ -+ int priv_data_size; -+ int (*parser_init)(AVCodecParserContext *s); -+ /* This callback never returns an error, a negative value means that -+ * the frame start was in a previous packet. */ -+ int (*parser_parse)(AVCodecParserContext *s, -+ AVCodecContext *avctx, -+ const uint8_t **poutbuf, int *poutbuf_size, -+ const uint8_t *buf, int buf_size); -+ void (*parser_close)(AVCodecParserContext *s); -+ int (*split)(AVCodecContext *avctx, const uint8_t *buf, int buf_size); -+ struct AVCodecParser *next; -+} AVCodecParser; -+ -+/** -+ * Iterate over all registered codec parsers. -+ * -+ * @param opaque a pointer where libavcodec will store the iteration state. Must -+ * point to NULL to start the iteration. -+ * -+ * @return the next registered codec parser or NULL when the iteration is -+ * finished -+ */ -+const AVCodecParser *av_parser_iterate(void **opaque); -+ -+attribute_deprecated -+AVCodecParser *av_parser_next(const AVCodecParser *c); -+ -+attribute_deprecated -+void av_register_codec_parser(AVCodecParser *parser); -+AVCodecParserContext *av_parser_init(int codec_id); -+ -+/** -+ * Parse a packet. -+ * -+ * @param s parser context. -+ * @param avctx codec context. -+ * @param poutbuf set to pointer to parsed buffer or NULL if not yet finished. -+ * @param poutbuf_size set to size of parsed buffer or zero if not yet finished. -+ * @param buf input buffer. -+ * @param buf_size buffer size in bytes without the padding. I.e. the full buffer -+ size is assumed to be buf_size + AV_INPUT_BUFFER_PADDING_SIZE. -+ To signal EOF, this should be 0 (so that the last frame -+ can be output). -+ * @param pts input presentation timestamp. -+ * @param dts input decoding timestamp. -+ * @param pos input byte position in stream. -+ * @return the number of bytes of the input bitstream used. -+ * -+ * Example: -+ * @code -+ * while(in_len){ -+ * len = av_parser_parse2(myparser, AVCodecContext, &data, &size, -+ * in_data, in_len, -+ * pts, dts, pos); -+ * in_data += len; -+ * in_len -= len; -+ * -+ * if(size) -+ * decode_frame(data, size); -+ * } -+ * @endcode -+ */ -+int av_parser_parse2(AVCodecParserContext *s, -+ AVCodecContext *avctx, -+ uint8_t **poutbuf, int *poutbuf_size, -+ const uint8_t *buf, int buf_size, -+ int64_t pts, int64_t dts, -+ int64_t pos); -+ -+/** -+ * @return 0 if the output buffer is a subset of the input, 1 if it is allocated and must be freed -+ * @deprecated use AVBitStreamFilter -+ */ -+int av_parser_change(AVCodecParserContext *s, -+ AVCodecContext *avctx, -+ uint8_t **poutbuf, int *poutbuf_size, -+ const uint8_t *buf, int buf_size, int keyframe); -+void av_parser_close(AVCodecParserContext *s); -+ -+/** -+ * @} -+ * @} -+ */ -+ -+/** -+ * @addtogroup lavc_encoding -+ * @{ -+ */ -+ -+/** -+ * Find a registered encoder with a matching codec ID. -+ * -+ * @param id AVCodecID of the requested encoder -+ * @return An encoder if one was found, NULL otherwise. -+ */ -+AVCodec *avcodec_find_encoder(enum AVCodecID id); -+ -+/** -+ * Find a registered encoder with the specified name. -+ * -+ * @param name name of the requested encoder -+ * @return An encoder if one was found, NULL otherwise. -+ */ -+AVCodec *avcodec_find_encoder_by_name(const char *name); -+ -+/** -+ * Encode a frame of audio. -+ * -+ * Takes input samples from frame and writes the next output packet, if -+ * available, to avpkt. The output packet does not necessarily contain data for -+ * the most recent frame, as encoders can delay, split, and combine input frames -+ * internally as needed. -+ * -+ * @param avctx codec context -+ * @param avpkt output AVPacket. -+ * The user can supply an output buffer by setting -+ * avpkt->data and avpkt->size prior to calling the -+ * function, but if the size of the user-provided data is not -+ * large enough, encoding will fail. If avpkt->data and -+ * avpkt->size are set, avpkt->destruct must also be set. All -+ * other AVPacket fields will be reset by the encoder using -+ * av_init_packet(). If avpkt->data is NULL, the encoder will -+ * allocate it. The encoder will set avpkt->size to the size -+ * of the output packet. -+ * -+ * If this function fails or produces no output, avpkt will be -+ * freed using av_packet_unref(). -+ * @param[in] frame AVFrame containing the raw audio data to be encoded. -+ * May be NULL when flushing an encoder that has the -+ * AV_CODEC_CAP_DELAY capability set. -+ * If AV_CODEC_CAP_VARIABLE_FRAME_SIZE is set, then each frame -+ * can have any number of samples. -+ * If it is not set, frame->nb_samples must be equal to -+ * avctx->frame_size for all frames except the last. -+ * The final frame may be smaller than avctx->frame_size. -+ * @param[out] got_packet_ptr This field is set to 1 by libavcodec if the -+ * output packet is non-empty, and to 0 if it is -+ * empty. If the function returns an error, the -+ * packet can be assumed to be invalid, and the -+ * value of got_packet_ptr is undefined and should -+ * not be used. -+ * @return 0 on success, negative error code on failure -+ * -+ * @deprecated use avcodec_send_frame()/avcodec_receive_packet() instead -+ */ -+attribute_deprecated -+int avcodec_encode_audio2(AVCodecContext *avctx, AVPacket *avpkt, -+ const AVFrame *frame, int *got_packet_ptr); -+ -+/** -+ * Encode a frame of video. -+ * -+ * Takes input raw video data from frame and writes the next output packet, if -+ * available, to avpkt. The output packet does not necessarily contain data for -+ * the most recent frame, as encoders can delay and reorder input frames -+ * internally as needed. -+ * -+ * @param avctx codec context -+ * @param avpkt output AVPacket. -+ * The user can supply an output buffer by setting -+ * avpkt->data and avpkt->size prior to calling the -+ * function, but if the size of the user-provided data is not -+ * large enough, encoding will fail. All other AVPacket fields -+ * will be reset by the encoder using av_init_packet(). If -+ * avpkt->data is NULL, the encoder will allocate it. -+ * The encoder will set avpkt->size to the size of the -+ * output packet. The returned data (if any) belongs to the -+ * caller, he is responsible for freeing it. -+ * -+ * If this function fails or produces no output, avpkt will be -+ * freed using av_packet_unref(). -+ * @param[in] frame AVFrame containing the raw video data to be encoded. -+ * May be NULL when flushing an encoder that has the -+ * AV_CODEC_CAP_DELAY capability set. -+ * @param[out] got_packet_ptr This field is set to 1 by libavcodec if the -+ * output packet is non-empty, and to 0 if it is -+ * empty. If the function returns an error, the -+ * packet can be assumed to be invalid, and the -+ * value of got_packet_ptr is undefined and should -+ * not be used. -+ * @return 0 on success, negative error code on failure -+ * -+ * @deprecated use avcodec_send_frame()/avcodec_receive_packet() instead -+ */ -+attribute_deprecated -+int avcodec_encode_video2(AVCodecContext *avctx, AVPacket *avpkt, -+ const AVFrame *frame, int *got_packet_ptr); -+ -+int avcodec_encode_subtitle(AVCodecContext *avctx, uint8_t *buf, int buf_size, -+ const AVSubtitle *sub); -+ -+ -+/** -+ * @} -+ */ -+ -+#if FF_API_AVPICTURE -+/** -+ * @addtogroup lavc_picture -+ * @{ -+ */ -+ -+/** -+ * @deprecated unused -+ */ -+attribute_deprecated -+int avpicture_alloc(AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height); -+ -+/** -+ * @deprecated unused -+ */ -+attribute_deprecated -+void avpicture_free(AVPicture *picture); -+ -+/** -+ * @deprecated use av_image_fill_arrays() instead. -+ */ -+attribute_deprecated -+int avpicture_fill(AVPicture *picture, const uint8_t *ptr, -+ enum AVPixelFormat pix_fmt, int width, int height); -+ -+/** -+ * @deprecated use av_image_copy_to_buffer() instead. -+ */ -+attribute_deprecated -+int avpicture_layout(const AVPicture *src, enum AVPixelFormat pix_fmt, -+ int width, int height, -+ unsigned char *dest, int dest_size); -+ -+/** -+ * @deprecated use av_image_get_buffer_size() instead. -+ */ -+attribute_deprecated -+int avpicture_get_size(enum AVPixelFormat pix_fmt, int width, int height); -+ -+/** -+ * @deprecated av_image_copy() instead. -+ */ -+attribute_deprecated -+void av_picture_copy(AVPicture *dst, const AVPicture *src, -+ enum AVPixelFormat pix_fmt, int width, int height); -+ -+/** -+ * @deprecated unused -+ */ -+attribute_deprecated -+int av_picture_crop(AVPicture *dst, const AVPicture *src, -+ enum AVPixelFormat pix_fmt, int top_band, int left_band); -+ -+/** -+ * @deprecated unused -+ */ -+attribute_deprecated -+int av_picture_pad(AVPicture *dst, const AVPicture *src, int height, int width, enum AVPixelFormat pix_fmt, -+ int padtop, int padbottom, int padleft, int padright, int *color); -+ -+/** -+ * @} -+ */ -+#endif -+ -+/** -+ * @defgroup lavc_misc Utility functions -+ * @ingroup libavc -+ * -+ * Miscellaneous utility functions related to both encoding and decoding -+ * (or neither). -+ * @{ -+ */ -+ -+/** -+ * @defgroup lavc_misc_pixfmt Pixel formats -+ * -+ * Functions for working with pixel formats. -+ * @{ -+ */ -+ -+#if FF_API_GETCHROMA -+/** -+ * @deprecated Use av_pix_fmt_get_chroma_sub_sample -+ */ -+ -+attribute_deprecated -+void avcodec_get_chroma_sub_sample(enum AVPixelFormat pix_fmt, int *h_shift, int *v_shift); -+#endif -+ -+/** -+ * Return a value representing the fourCC code associated to the -+ * pixel format pix_fmt, or 0 if no associated fourCC code can be -+ * found. -+ */ -+unsigned int avcodec_pix_fmt_to_codec_tag(enum AVPixelFormat pix_fmt); -+ -+/** -+ * @deprecated see av_get_pix_fmt_loss() -+ */ -+int avcodec_get_pix_fmt_loss(enum AVPixelFormat dst_pix_fmt, enum AVPixelFormat src_pix_fmt, -+ int has_alpha); -+ -+/** -+ * Find the best pixel format to convert to given a certain source pixel -+ * format. When converting from one pixel format to another, information loss -+ * may occur. For example, when converting from RGB24 to GRAY, the color -+ * information will be lost. Similarly, other losses occur when converting from -+ * some formats to other formats. avcodec_find_best_pix_fmt_of_2() searches which of -+ * the given pixel formats should be used to suffer the least amount of loss. -+ * The pixel formats from which it chooses one, are determined by the -+ * pix_fmt_list parameter. -+ * -+ * -+ * @param[in] pix_fmt_list AV_PIX_FMT_NONE terminated array of pixel formats to choose from -+ * @param[in] src_pix_fmt source pixel format -+ * @param[in] has_alpha Whether the source pixel format alpha channel is used. -+ * @param[out] loss_ptr Combination of flags informing you what kind of losses will occur. -+ * @return The best pixel format to convert to or -1 if none was found. -+ */ -+enum AVPixelFormat avcodec_find_best_pix_fmt_of_list(const enum AVPixelFormat *pix_fmt_list, -+ enum AVPixelFormat src_pix_fmt, -+ int has_alpha, int *loss_ptr); -+ -+/** -+ * @deprecated see av_find_best_pix_fmt_of_2() -+ */ -+enum AVPixelFormat avcodec_find_best_pix_fmt_of_2(enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, -+ enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr); -+ -+attribute_deprecated -+enum AVPixelFormat avcodec_find_best_pix_fmt2(enum AVPixelFormat dst_pix_fmt1, enum AVPixelFormat dst_pix_fmt2, -+ enum AVPixelFormat src_pix_fmt, int has_alpha, int *loss_ptr); -+ -+enum AVPixelFormat avcodec_default_get_format(struct AVCodecContext *s, const enum AVPixelFormat * fmt); -+ -+/** -+ * @} -+ */ -+ -+#if FF_API_TAG_STRING -+/** -+ * Put a string representing the codec tag codec_tag in buf. -+ * -+ * @param buf buffer to place codec tag in -+ * @param buf_size size in bytes of buf -+ * @param codec_tag codec tag to assign -+ * @return the length of the string that would have been generated if -+ * enough space had been available, excluding the trailing null -+ * -+ * @deprecated see av_fourcc_make_string() and av_fourcc2str(). -+ */ -+attribute_deprecated -+size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag); -+#endif -+ -+void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode); -+ -+/** -+ * Return a name for the specified profile, if available. -+ * -+ * @param codec the codec that is searched for the given profile -+ * @param profile the profile value for which a name is requested -+ * @return A name for the profile if found, NULL otherwise. -+ */ -+const char *av_get_profile_name(const AVCodec *codec, int profile); -+ -+/** -+ * Return a name for the specified profile, if available. -+ * -+ * @param codec_id the ID of the codec to which the requested profile belongs -+ * @param profile the profile value for which a name is requested -+ * @return A name for the profile if found, NULL otherwise. -+ * -+ * @note unlike av_get_profile_name(), which searches a list of profiles -+ * supported by a specific decoder or encoder implementation, this -+ * function searches the list of profiles from the AVCodecDescriptor -+ */ -+const char *avcodec_profile_name(enum AVCodecID codec_id, int profile); -+ -+int avcodec_default_execute(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2),void *arg, int *ret, int count, int size); -+int avcodec_default_execute2(AVCodecContext *c, int (*func)(AVCodecContext *c2, void *arg2, int, int),void *arg, int *ret, int count); -+//FIXME func typedef -+ -+/** -+ * Fill AVFrame audio data and linesize pointers. -+ * -+ * The buffer buf must be a preallocated buffer with a size big enough -+ * to contain the specified samples amount. The filled AVFrame data -+ * pointers will point to this buffer. -+ * -+ * AVFrame extended_data channel pointers are allocated if necessary for -+ * planar audio. -+ * -+ * @param frame the AVFrame -+ * frame->nb_samples must be set prior to calling the -+ * function. This function fills in frame->data, -+ * frame->extended_data, frame->linesize[0]. -+ * @param nb_channels channel count -+ * @param sample_fmt sample format -+ * @param buf buffer to use for frame data -+ * @param buf_size size of buffer -+ * @param align plane size sample alignment (0 = default) -+ * @return >=0 on success, negative error code on failure -+ * @todo return the size in bytes required to store the samples in -+ * case of success, at the next libavutil bump -+ */ -+int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, -+ enum AVSampleFormat sample_fmt, const uint8_t *buf, -+ int buf_size, int align); -+ -+/** -+ * Reset the internal decoder state / flush internal buffers. Should be called -+ * e.g. when seeking or when switching to a different stream. -+ * -+ * @note when refcounted frames are not used (i.e. avctx->refcounted_frames is 0), -+ * this invalidates the frames previously returned from the decoder. When -+ * refcounted frames are used, the decoder just releases any references it might -+ * keep internally, but the caller's reference remains valid. -+ */ -+void avcodec_flush_buffers(AVCodecContext *avctx); -+ -+/** -+ * Return codec bits per sample. -+ * -+ * @param[in] codec_id the codec -+ * @return Number of bits per sample or zero if unknown for the given codec. -+ */ -+int av_get_bits_per_sample(enum AVCodecID codec_id); -+ -+/** -+ * Return the PCM codec associated with a sample format. -+ * @param be endianness, 0 for little, 1 for big, -+ * -1 (or anything else) for native -+ * @return AV_CODEC_ID_PCM_* or AV_CODEC_ID_NONE -+ */ -+enum AVCodecID av_get_pcm_codec(enum AVSampleFormat fmt, int be); -+ -+/** -+ * Return codec bits per sample. -+ * Only return non-zero if the bits per sample is exactly correct, not an -+ * approximation. -+ * -+ * @param[in] codec_id the codec -+ * @return Number of bits per sample or zero if unknown for the given codec. -+ */ -+int av_get_exact_bits_per_sample(enum AVCodecID codec_id); -+ -+/** -+ * Return audio frame duration. -+ * -+ * @param avctx codec context -+ * @param frame_bytes size of the frame, or 0 if unknown -+ * @return frame duration, in samples, if known. 0 if not able to -+ * determine. -+ */ -+int av_get_audio_frame_duration(AVCodecContext *avctx, int frame_bytes); -+ -+/** -+ * This function is the same as av_get_audio_frame_duration(), except it works -+ * with AVCodecParameters instead of an AVCodecContext. -+ */ -+int av_get_audio_frame_duration2(AVCodecParameters *par, int frame_bytes); -+ -+#if FF_API_OLD_BSF -+typedef struct AVBitStreamFilterContext { -+ void *priv_data; -+ const struct AVBitStreamFilter *filter; -+ AVCodecParserContext *parser; -+ struct AVBitStreamFilterContext *next; -+ /** -+ * Internal default arguments, used if NULL is passed to av_bitstream_filter_filter(). -+ * Not for access by library users. -+ */ -+ char *args; -+} AVBitStreamFilterContext; -+#endif -+ -+typedef struct AVBSFInternal AVBSFInternal; -+ -+/** -+ * The bitstream filter state. -+ * -+ * This struct must be allocated with av_bsf_alloc() and freed with -+ * av_bsf_free(). -+ * -+ * The fields in the struct will only be changed (by the caller or by the -+ * filter) as described in their documentation, and are to be considered -+ * immutable otherwise. -+ */ -+typedef struct AVBSFContext { -+ /** -+ * A class for logging and AVOptions -+ */ -+ const AVClass *av_class; -+ -+ /** -+ * The bitstream filter this context is an instance of. -+ */ -+ const struct AVBitStreamFilter *filter; -+ -+ /** -+ * Opaque libavcodec internal data. Must not be touched by the caller in any -+ * way. -+ */ -+ AVBSFInternal *internal; -+ -+ /** -+ * Opaque filter-specific private data. If filter->priv_class is non-NULL, -+ * this is an AVOptions-enabled struct. -+ */ -+ void *priv_data; -+ -+ /** -+ * Parameters of the input stream. This field is allocated in -+ * av_bsf_alloc(), it needs to be filled by the caller before -+ * av_bsf_init(). -+ */ -+ AVCodecParameters *par_in; -+ -+ /** -+ * Parameters of the output stream. This field is allocated in -+ * av_bsf_alloc(), it is set by the filter in av_bsf_init(). -+ */ -+ AVCodecParameters *par_out; -+ -+ /** -+ * The timebase used for the timestamps of the input packets. Set by the -+ * caller before av_bsf_init(). -+ */ -+ AVRational time_base_in; -+ -+ /** -+ * The timebase used for the timestamps of the output packets. Set by the -+ * filter in av_bsf_init(). -+ */ -+ AVRational time_base_out; -+} AVBSFContext; -+ -+typedef struct AVBitStreamFilter { -+ const char *name; -+ -+ /** -+ * A list of codec ids supported by the filter, terminated by -+ * AV_CODEC_ID_NONE. -+ * May be NULL, in that case the bitstream filter works with any codec id. -+ */ -+ const enum AVCodecID *codec_ids; -+ -+ /** -+ * A class for the private data, used to declare bitstream filter private -+ * AVOptions. This field is NULL for bitstream filters that do not declare -+ * any options. -+ * -+ * If this field is non-NULL, the first member of the filter private data -+ * must be a pointer to AVClass, which will be set by libavcodec generic -+ * code to this class. -+ */ -+ const AVClass *priv_class; -+ -+ /***************************************************************** -+ * No fields below this line are part of the public API. They -+ * may not be used outside of libavcodec and can be changed and -+ * removed at will. -+ * New public fields should be added right above. -+ ***************************************************************** -+ */ -+ -+ int priv_data_size; -+ int (*init)(AVBSFContext *ctx); -+ int (*filter)(AVBSFContext *ctx, AVPacket *pkt); -+ void (*close)(AVBSFContext *ctx); -+} AVBitStreamFilter; -+ -+#if FF_API_OLD_BSF -+/** -+ * @deprecated the old bitstream filtering API (using AVBitStreamFilterContext) -+ * is deprecated. Use the new bitstream filtering API (using AVBSFContext). -+ */ -+attribute_deprecated -+void av_register_bitstream_filter(AVBitStreamFilter *bsf); -+/** -+ * @deprecated the old bitstream filtering API (using AVBitStreamFilterContext) -+ * is deprecated. Use av_bsf_get_by_name(), av_bsf_alloc(), and av_bsf_init() -+ * from the new bitstream filtering API (using AVBSFContext). -+ */ -+attribute_deprecated -+AVBitStreamFilterContext *av_bitstream_filter_init(const char *name); -+/** -+ * @deprecated the old bitstream filtering API (using AVBitStreamFilterContext) -+ * is deprecated. Use av_bsf_send_packet() and av_bsf_receive_packet() from the -+ * new bitstream filtering API (using AVBSFContext). -+ */ -+attribute_deprecated -+int av_bitstream_filter_filter(AVBitStreamFilterContext *bsfc, -+ AVCodecContext *avctx, const char *args, -+ uint8_t **poutbuf, int *poutbuf_size, -+ const uint8_t *buf, int buf_size, int keyframe); -+/** -+ * @deprecated the old bitstream filtering API (using AVBitStreamFilterContext) -+ * is deprecated. Use av_bsf_free() from the new bitstream filtering API (using -+ * AVBSFContext). -+ */ -+attribute_deprecated -+void av_bitstream_filter_close(AVBitStreamFilterContext *bsf); -+/** -+ * @deprecated the old bitstream filtering API (using AVBitStreamFilterContext) -+ * is deprecated. Use av_bsf_iterate() from the new bitstream filtering API (using -+ * AVBSFContext). -+ */ -+attribute_deprecated -+const AVBitStreamFilter *av_bitstream_filter_next(const AVBitStreamFilter *f); -+#endif -+ -+/** -+ * @return a bitstream filter with the specified name or NULL if no such -+ * bitstream filter exists. -+ */ -+const AVBitStreamFilter *av_bsf_get_by_name(const char *name); -+ -+/** -+ * Iterate over all registered bitstream filters. -+ * -+ * @param opaque a pointer where libavcodec will store the iteration state. Must -+ * point to NULL to start the iteration. -+ * -+ * @return the next registered bitstream filter or NULL when the iteration is -+ * finished -+ */ -+const AVBitStreamFilter *av_bsf_iterate(void **opaque); -+#if FF_API_NEXT -+attribute_deprecated -+const AVBitStreamFilter *av_bsf_next(void **opaque); -+#endif -+ -+/** -+ * Allocate a context for a given bitstream filter. The caller must fill in the -+ * context parameters as described in the documentation and then call -+ * av_bsf_init() before sending any data to the filter. -+ * -+ * @param filter the filter for which to allocate an instance. -+ * @param ctx a pointer into which the pointer to the newly-allocated context -+ * will be written. It must be freed with av_bsf_free() after the -+ * filtering is done. -+ * -+ * @return 0 on success, a negative AVERROR code on failure -+ */ -+int av_bsf_alloc(const AVBitStreamFilter *filter, AVBSFContext **ctx); -+ -+/** -+ * Prepare the filter for use, after all the parameters and options have been -+ * set. -+ */ -+int av_bsf_init(AVBSFContext *ctx); -+ -+/** -+ * Submit a packet for filtering. -+ * -+ * After sending each packet, the filter must be completely drained by calling -+ * av_bsf_receive_packet() repeatedly until it returns AVERROR(EAGAIN) or -+ * AVERROR_EOF. -+ * -+ * @param pkt the packet to filter. The bitstream filter will take ownership of -+ * the packet and reset the contents of pkt. pkt is not touched if an error occurs. -+ * This parameter may be NULL, which signals the end of the stream (i.e. no more -+ * packets will be sent). That will cause the filter to output any packets it -+ * may have buffered internally. -+ * -+ * @return 0 on success, a negative AVERROR on error. -+ */ -+int av_bsf_send_packet(AVBSFContext *ctx, AVPacket *pkt); -+ -+/** -+ * Retrieve a filtered packet. -+ * -+ * @param[out] pkt this struct will be filled with the contents of the filtered -+ * packet. It is owned by the caller and must be freed using -+ * av_packet_unref() when it is no longer needed. -+ * This parameter should be "clean" (i.e. freshly allocated -+ * with av_packet_alloc() or unreffed with av_packet_unref()) -+ * when this function is called. If this function returns -+ * successfully, the contents of pkt will be completely -+ * overwritten by the returned data. On failure, pkt is not -+ * touched. -+ * -+ * @return 0 on success. AVERROR(EAGAIN) if more packets need to be sent to the -+ * filter (using av_bsf_send_packet()) to get more output. AVERROR_EOF if there -+ * will be no further output from the filter. Another negative AVERROR value if -+ * an error occurs. -+ * -+ * @note one input packet may result in several output packets, so after sending -+ * a packet with av_bsf_send_packet(), this function needs to be called -+ * repeatedly until it stops returning 0. It is also possible for a filter to -+ * output fewer packets than were sent to it, so this function may return -+ * AVERROR(EAGAIN) immediately after a successful av_bsf_send_packet() call. -+ */ -+int av_bsf_receive_packet(AVBSFContext *ctx, AVPacket *pkt); -+ -+/** -+ * Free a bitstream filter context and everything associated with it; write NULL -+ * into the supplied pointer. -+ */ -+void av_bsf_free(AVBSFContext **ctx); -+ -+/** -+ * Get the AVClass for AVBSFContext. It can be used in combination with -+ * AV_OPT_SEARCH_FAKE_OBJ for examining options. -+ * -+ * @see av_opt_find(). -+ */ -+const AVClass *av_bsf_get_class(void); -+ -+/** -+ * Structure for chain/list of bitstream filters. -+ * Empty list can be allocated by av_bsf_list_alloc(). -+ */ -+typedef struct AVBSFList AVBSFList; -+ -+/** -+ * Allocate empty list of bitstream filters. -+ * The list must be later freed by av_bsf_list_free() -+ * or finalized by av_bsf_list_finalize(). -+ * -+ * @return Pointer to @ref AVBSFList on success, NULL in case of failure -+ */ -+AVBSFList *av_bsf_list_alloc(void); -+ -+/** -+ * Free list of bitstream filters. -+ * -+ * @param lst Pointer to pointer returned by av_bsf_list_alloc() -+ */ -+void av_bsf_list_free(AVBSFList **lst); -+ -+/** -+ * Append bitstream filter to the list of bitstream filters. -+ * -+ * @param lst List to append to -+ * @param bsf Filter context to be appended -+ * -+ * @return >=0 on success, negative AVERROR in case of failure -+ */ -+int av_bsf_list_append(AVBSFList *lst, AVBSFContext *bsf); -+ -+/** -+ * Construct new bitstream filter context given it's name and options -+ * and append it to the list of bitstream filters. -+ * -+ * @param lst List to append to -+ * @param bsf_name Name of the bitstream filter -+ * @param options Options for the bitstream filter, can be set to NULL -+ * -+ * @return >=0 on success, negative AVERROR in case of failure -+ */ -+int av_bsf_list_append2(AVBSFList *lst, const char * bsf_name, AVDictionary **options); -+/** -+ * Finalize list of bitstream filters. -+ * -+ * This function will transform @ref AVBSFList to single @ref AVBSFContext, -+ * so the whole chain of bitstream filters can be treated as single filter -+ * freshly allocated by av_bsf_alloc(). -+ * If the call is successful, @ref AVBSFList structure is freed and lst -+ * will be set to NULL. In case of failure, caller is responsible for -+ * freeing the structure by av_bsf_list_free() -+ * -+ * @param lst Filter list structure to be transformed -+ * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure -+ * representing the chain of bitstream filters -+ * -+ * @return >=0 on success, negative AVERROR in case of failure -+ */ -+int av_bsf_list_finalize(AVBSFList **lst, AVBSFContext **bsf); -+ -+/** -+ * Parse string describing list of bitstream filters and create single -+ * @ref AVBSFContext describing the whole chain of bitstream filters. -+ * Resulting @ref AVBSFContext can be treated as any other @ref AVBSFContext freshly -+ * allocated by av_bsf_alloc(). -+ * -+ * @param str String describing chain of bitstream filters in format -+ * `bsf1[=opt1=val1:opt2=val2][,bsf2]` -+ * @param[out] bsf Pointer to be set to newly created @ref AVBSFContext structure -+ * representing the chain of bitstream filters -+ * -+ * @return >=0 on success, negative AVERROR in case of failure -+ */ -+int av_bsf_list_parse_str(const char *str, AVBSFContext **bsf); -+ -+/** -+ * Get null/pass-through bitstream filter. -+ * -+ * @param[out] bsf Pointer to be set to new instance of pass-through bitstream filter -+ * -+ * @return -+ */ -+int av_bsf_get_null_filter(AVBSFContext **bsf); -+ -+/* memory */ -+ -+/** -+ * Same behaviour av_fast_malloc but the buffer has additional -+ * AV_INPUT_BUFFER_PADDING_SIZE at the end which will always be 0. -+ * -+ * In addition the whole buffer will initially and after resizes -+ * be 0-initialized so that no uninitialized data will ever appear. -+ */ -+void av_fast_padded_malloc(void *ptr, unsigned int *size, size_t min_size); -+ -+/** -+ * Same behaviour av_fast_padded_malloc except that buffer will always -+ * be 0-initialized after call. -+ */ -+void av_fast_padded_mallocz(void *ptr, unsigned int *size, size_t min_size); -+ -+/** -+ * Encode extradata length to a buffer. Used by xiph codecs. -+ * -+ * @param s buffer to write to; must be at least (v/255+1) bytes long -+ * @param v size of extradata in bytes -+ * @return number of bytes written to the buffer. -+ */ -+unsigned int av_xiphlacing(unsigned char *s, unsigned int v); -+ -+#if FF_API_USER_VISIBLE_AVHWACCEL -+/** -+ * Register the hardware accelerator hwaccel. -+ * -+ * @deprecated This function doesn't do anything. -+ */ -+attribute_deprecated -+void av_register_hwaccel(AVHWAccel *hwaccel); -+ -+/** -+ * If hwaccel is NULL, returns the first registered hardware accelerator, -+ * if hwaccel is non-NULL, returns the next registered hardware accelerator -+ * after hwaccel, or NULL if hwaccel is the last one. -+ * -+ * @deprecated AVHWaccel structures contain no user-serviceable parts, so -+ * this function should not be used. -+ */ -+attribute_deprecated -+AVHWAccel *av_hwaccel_next(const AVHWAccel *hwaccel); -+#endif -+ -+#if FF_API_LOCKMGR -+/** -+ * Lock operation used by lockmgr -+ * -+ * @deprecated Deprecated together with av_lockmgr_register(). -+ */ -+enum AVLockOp { -+ AV_LOCK_CREATE, ///< Create a mutex -+ AV_LOCK_OBTAIN, ///< Lock the mutex -+ AV_LOCK_RELEASE, ///< Unlock the mutex -+ AV_LOCK_DESTROY, ///< Free mutex resources -+}; -+ -+/** -+ * Register a user provided lock manager supporting the operations -+ * specified by AVLockOp. The "mutex" argument to the function points -+ * to a (void *) where the lockmgr should store/get a pointer to a user -+ * allocated mutex. It is NULL upon AV_LOCK_CREATE and equal to the -+ * value left by the last call for all other ops. If the lock manager is -+ * unable to perform the op then it should leave the mutex in the same -+ * state as when it was called and return a non-zero value. However, -+ * when called with AV_LOCK_DESTROY the mutex will always be assumed to -+ * have been successfully destroyed. If av_lockmgr_register succeeds -+ * it will return a non-negative value, if it fails it will return a -+ * negative value and destroy all mutex and unregister all callbacks. -+ * av_lockmgr_register is not thread-safe, it must be called from a -+ * single thread before any calls which make use of locking are used. -+ * -+ * @param cb User defined callback. av_lockmgr_register invokes calls -+ * to this callback and the previously registered callback. -+ * The callback will be used to create more than one mutex -+ * each of which must be backed by its own underlying locking -+ * mechanism (i.e. do not use a single static object to -+ * implement your lock manager). If cb is set to NULL the -+ * lockmgr will be unregistered. -+ * -+ * @deprecated This function does nothing, and always returns 0. Be sure to -+ * build with thread support to get basic thread safety. -+ */ -+attribute_deprecated -+int av_lockmgr_register(int (*cb)(void **mutex, enum AVLockOp op)); -+#endif -+ -+/** -+ * Get the type of the given codec. -+ */ -+enum AVMediaType avcodec_get_type(enum AVCodecID codec_id); -+ -+/** -+ * Get the name of a codec. -+ * @return a static string identifying the codec; never NULL -+ */ -+const char *avcodec_get_name(enum AVCodecID id); -+ -+/** -+ * @return a positive value if s is open (i.e. avcodec_open2() was called on it -+ * with no corresponding avcodec_close()), 0 otherwise. -+ */ -+int avcodec_is_open(AVCodecContext *s); -+ -+/** -+ * @return a non-zero number if codec is an encoder, zero otherwise -+ */ -+int av_codec_is_encoder(const AVCodec *codec); -+ -+/** -+ * @return a non-zero number if codec is a decoder, zero otherwise -+ */ -+int av_codec_is_decoder(const AVCodec *codec); -+ -+/** -+ * @return descriptor for given codec ID or NULL if no descriptor exists. -+ */ -+const AVCodecDescriptor *avcodec_descriptor_get(enum AVCodecID id); -+ -+/** -+ * Iterate over all codec descriptors known to libavcodec. -+ * -+ * @param prev previous descriptor. NULL to get the first descriptor. -+ * -+ * @return next descriptor or NULL after the last descriptor -+ */ -+const AVCodecDescriptor *avcodec_descriptor_next(const AVCodecDescriptor *prev); -+ -+/** -+ * @return codec descriptor with the given name or NULL if no such descriptor -+ * exists. -+ */ -+const AVCodecDescriptor *avcodec_descriptor_get_by_name(const char *name); -+ -+/** -+ * Allocate a CPB properties structure and initialize its fields to default -+ * values. -+ * -+ * @param size if non-NULL, the size of the allocated struct will be written -+ * here. This is useful for embedding it in side data. -+ * -+ * @return the newly allocated struct or NULL on failure -+ */ -+AVCPBProperties *av_cpb_properties_alloc(size_t *size); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVCODEC_AVCODEC_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avfft.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avfft.h -new file mode 100644 -index 000000000000..0c0f9b8d8dae ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avfft.h -@@ -0,0 +1,118 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVCODEC_AVFFT_H -+#define AVCODEC_AVFFT_H -+ -+/** -+ * @file -+ * @ingroup lavc_fft -+ * FFT functions -+ */ -+ -+/** -+ * @defgroup lavc_fft FFT functions -+ * @ingroup lavc_misc -+ * -+ * @{ -+ */ -+ -+typedef float FFTSample; -+ -+typedef struct FFTComplex { -+ FFTSample re, im; -+} FFTComplex; -+ -+typedef struct FFTContext FFTContext; -+ -+/** -+ * Set up a complex FFT. -+ * @param nbits log2 of the length of the input array -+ * @param inverse if 0 perform the forward transform, if 1 perform the inverse -+ */ -+FFTContext *av_fft_init(int nbits, int inverse); -+ -+/** -+ * Do the permutation needed BEFORE calling ff_fft_calc(). -+ */ -+void av_fft_permute(FFTContext *s, FFTComplex *z); -+ -+/** -+ * Do a complex FFT with the parameters defined in av_fft_init(). The -+ * input data must be permuted before. No 1.0/sqrt(n) normalization is done. -+ */ -+void av_fft_calc(FFTContext *s, FFTComplex *z); -+ -+void av_fft_end(FFTContext *s); -+ -+FFTContext *av_mdct_init(int nbits, int inverse, double scale); -+void av_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input); -+void av_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input); -+void av_mdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input); -+void av_mdct_end(FFTContext *s); -+ -+/* Real Discrete Fourier Transform */ -+ -+enum RDFTransformType { -+ DFT_R2C, -+ IDFT_C2R, -+ IDFT_R2C, -+ DFT_C2R, -+}; -+ -+typedef struct RDFTContext RDFTContext; -+ -+/** -+ * Set up a real FFT. -+ * @param nbits log2 of the length of the input array -+ * @param trans the type of transform -+ */ -+RDFTContext *av_rdft_init(int nbits, enum RDFTransformType trans); -+void av_rdft_calc(RDFTContext *s, FFTSample *data); -+void av_rdft_end(RDFTContext *s); -+ -+/* Discrete Cosine Transform */ -+ -+typedef struct DCTContext DCTContext; -+ -+enum DCTTransformType { -+ DCT_II = 0, -+ DCT_III, -+ DCT_I, -+ DST_I, -+}; -+ -+/** -+ * Set up DCT. -+ * -+ * @param nbits size of the input array: -+ * (1 << nbits) for DCT-II, DCT-III and DST-I -+ * (1 << nbits) + 1 for DCT-I -+ * @param type the type of transform -+ * -+ * @note the first element of the input of DST-I is ignored -+ */ -+DCTContext *av_dct_init(int nbits, enum DCTTransformType type); -+void av_dct_calc(DCTContext *s, FFTSample *data); -+void av_dct_end (DCTContext *s); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVCODEC_AVFFT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vaapi.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vaapi.h -new file mode 100644 -index 000000000000..2cf7da5889ab ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vaapi.h -@@ -0,0 +1,86 @@ -+/* -+ * Video Acceleration API (shared data between FFmpeg and the video player) -+ * HW decode acceleration for MPEG-2, MPEG-4, H.264 and VC-1 -+ * -+ * Copyright (C) 2008-2009 Splitted-Desktop Systems -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVCODEC_VAAPI_H -+#define AVCODEC_VAAPI_H -+ -+/** -+ * @file -+ * @ingroup lavc_codec_hwaccel_vaapi -+ * Public libavcodec VA API header. -+ */ -+ -+#include -+#include "libavutil/attributes.h" -+#include "version.h" -+ -+#if FF_API_STRUCT_VAAPI_CONTEXT -+ -+/** -+ * @defgroup lavc_codec_hwaccel_vaapi VA API Decoding -+ * @ingroup lavc_codec_hwaccel -+ * @{ -+ */ -+ -+/** -+ * This structure is used to share data between the FFmpeg library and -+ * the client video application. -+ * This shall be zero-allocated and available as -+ * AVCodecContext.hwaccel_context. All user members can be set once -+ * during initialization or through each AVCodecContext.get_buffer() -+ * function call. In any case, they must be valid prior to calling -+ * decoding functions. -+ * -+ * Deprecated: use AVCodecContext.hw_frames_ctx instead. -+ */ -+struct attribute_deprecated vaapi_context { -+ /** -+ * Window system dependent data -+ * -+ * - encoding: unused -+ * - decoding: Set by user -+ */ -+ void *display; -+ -+ /** -+ * Configuration ID -+ * -+ * - encoding: unused -+ * - decoding: Set by user -+ */ -+ uint32_t config_id; -+ -+ /** -+ * Context ID (video decode pipeline) -+ * -+ * - encoding: unused -+ * - decoding: Set by user -+ */ -+ uint32_t context_id; -+}; -+ -+/* @} */ -+ -+#endif /* FF_API_STRUCT_VAAPI_CONTEXT */ -+ -+#endif /* AVCODEC_VAAPI_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vdpau.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vdpau.h -new file mode 100644 -index 000000000000..4d9994336911 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/vdpau.h -@@ -0,0 +1,176 @@ -+/* -+ * The Video Decode and Presentation API for UNIX (VDPAU) is used for -+ * hardware-accelerated decoding of MPEG-1/2, H.264 and VC-1. -+ * -+ * Copyright (C) 2008 NVIDIA -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVCODEC_VDPAU_H -+#define AVCODEC_VDPAU_H -+ -+/** -+ * @file -+ * @ingroup lavc_codec_hwaccel_vdpau -+ * Public libavcodec VDPAU header. -+ */ -+ -+ -+/** -+ * @defgroup lavc_codec_hwaccel_vdpau VDPAU Decoder and Renderer -+ * @ingroup lavc_codec_hwaccel -+ * -+ * VDPAU hardware acceleration has two modules -+ * - VDPAU decoding -+ * - VDPAU presentation -+ * -+ * The VDPAU decoding module parses all headers using FFmpeg -+ * parsing mechanisms and uses VDPAU for the actual decoding. -+ * -+ * As per the current implementation, the actual decoding -+ * and rendering (API calls) are done as part of the VDPAU -+ * presentation (vo_vdpau.c) module. -+ * -+ * @{ -+ */ -+ -+#include -+ -+#include "libavutil/avconfig.h" -+#include "libavutil/attributes.h" -+ -+#include "avcodec.h" -+#include "version.h" -+ -+struct AVCodecContext; -+struct AVFrame; -+ -+typedef int (*AVVDPAU_Render2)(struct AVCodecContext *, struct AVFrame *, -+ const VdpPictureInfo *, uint32_t, -+ const VdpBitstreamBuffer *); -+ -+/** -+ * This structure is used to share data between the libavcodec library and -+ * the client video application. -+ * The user shall allocate the structure via the av_alloc_vdpau_hwaccel -+ * function and make it available as -+ * AVCodecContext.hwaccel_context. Members can be set by the user once -+ * during initialization or through each AVCodecContext.get_buffer() -+ * function call. In any case, they must be valid prior to calling -+ * decoding functions. -+ * -+ * The size of this structure is not a part of the public ABI and must not -+ * be used outside of libavcodec. Use av_vdpau_alloc_context() to allocate an -+ * AVVDPAUContext. -+ */ -+typedef struct AVVDPAUContext { -+ /** -+ * VDPAU decoder handle -+ * -+ * Set by user. -+ */ -+ VdpDecoder decoder; -+ -+ /** -+ * VDPAU decoder render callback -+ * -+ * Set by the user. -+ */ -+ VdpDecoderRender *render; -+ -+ AVVDPAU_Render2 render2; -+} AVVDPAUContext; -+ -+/** -+ * @brief allocation function for AVVDPAUContext -+ * -+ * Allows extending the struct without breaking API/ABI -+ */ -+AVVDPAUContext *av_alloc_vdpaucontext(void); -+ -+AVVDPAU_Render2 av_vdpau_hwaccel_get_render2(const AVVDPAUContext *); -+void av_vdpau_hwaccel_set_render2(AVVDPAUContext *, AVVDPAU_Render2); -+ -+/** -+ * Associate a VDPAU device with a codec context for hardware acceleration. -+ * This function is meant to be called from the get_format() codec callback, -+ * or earlier. It can also be called after avcodec_flush_buffers() to change -+ * the underlying VDPAU device mid-stream (e.g. to recover from non-transparent -+ * display preemption). -+ * -+ * @note get_format() must return AV_PIX_FMT_VDPAU if this function completes -+ * successfully. -+ * -+ * @param avctx decoding context whose get_format() callback is invoked -+ * @param device VDPAU device handle to use for hardware acceleration -+ * @param get_proc_address VDPAU device driver -+ * @param flags zero of more OR'd AV_HWACCEL_FLAG_* flags -+ * -+ * @return 0 on success, an AVERROR code on failure. -+ */ -+int av_vdpau_bind_context(AVCodecContext *avctx, VdpDevice device, -+ VdpGetProcAddress *get_proc_address, unsigned flags); -+ -+/** -+ * Gets the parameters to create an adequate VDPAU video surface for the codec -+ * context using VDPAU hardware decoding acceleration. -+ * -+ * @note Behavior is undefined if the context was not successfully bound to a -+ * VDPAU device using av_vdpau_bind_context(). -+ * -+ * @param avctx the codec context being used for decoding the stream -+ * @param type storage space for the VDPAU video surface chroma type -+ * (or NULL to ignore) -+ * @param width storage space for the VDPAU video surface pixel width -+ * (or NULL to ignore) -+ * @param height storage space for the VDPAU video surface pixel height -+ * (or NULL to ignore) -+ * -+ * @return 0 on success, a negative AVERROR code on failure. -+ */ -+int av_vdpau_get_surface_parameters(AVCodecContext *avctx, VdpChromaType *type, -+ uint32_t *width, uint32_t *height); -+ -+/** -+ * Allocate an AVVDPAUContext. -+ * -+ * @return Newly-allocated AVVDPAUContext or NULL on failure. -+ */ -+AVVDPAUContext *av_vdpau_alloc_context(void); -+ -+#if FF_API_VDPAU_PROFILE -+/** -+ * Get a decoder profile that should be used for initializing a VDPAU decoder. -+ * Should be called from the AVCodecContext.get_format() callback. -+ * -+ * @deprecated Use av_vdpau_bind_context() instead. -+ * -+ * @param avctx the codec context being used for decoding the stream -+ * @param profile a pointer into which the result will be written on success. -+ * The contents of profile are undefined if this function returns -+ * an error. -+ * -+ * @return 0 on success (non-negative), a negative AVERROR on failure. -+ */ -+attribute_deprecated -+int av_vdpau_get_profile(AVCodecContext *avctx, VdpDecoderProfile *profile); -+#endif -+ -+/* @}*/ -+ -+#endif /* AVCODEC_VDPAU_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/version.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/version.h -new file mode 100644 -index 000000000000..6895f1a461e3 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/version.h -@@ -0,0 +1,137 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVCODEC_VERSION_H -+#define AVCODEC_VERSION_H -+ -+/** -+ * @file -+ * @ingroup libavc -+ * Libavcodec version macros. -+ */ -+ -+#include "libavutil/version.h" -+ -+#define LIBAVCODEC_VERSION_MAJOR 58 -+#define LIBAVCODEC_VERSION_MINOR 18 -+#define LIBAVCODEC_VERSION_MICRO 100 -+ -+#define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ -+ LIBAVCODEC_VERSION_MINOR, \ -+ LIBAVCODEC_VERSION_MICRO) -+#define LIBAVCODEC_VERSION AV_VERSION(LIBAVCODEC_VERSION_MAJOR, \ -+ LIBAVCODEC_VERSION_MINOR, \ -+ LIBAVCODEC_VERSION_MICRO) -+#define LIBAVCODEC_BUILD LIBAVCODEC_VERSION_INT -+ -+#define LIBAVCODEC_IDENT "Lavc" AV_STRINGIFY(LIBAVCODEC_VERSION) -+ -+/** -+ * FF_API_* defines may be placed below to indicate public API that will be -+ * dropped at a future version bump. The defines themselves are not part of -+ * the public API and may change, break or disappear at any time. -+ * -+ * @note, when bumping the major version it is recommended to manually -+ * disable each FF_API_* in its own commit instead of disabling them all -+ * at once through the bump. This improves the git bisect-ability of the change. -+ */ -+ -+#ifndef FF_API_LOWRES -+#define FF_API_LOWRES (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_DEBUG_MV -+#define FF_API_DEBUG_MV (LIBAVCODEC_VERSION_MAJOR < 58) -+#endif -+#ifndef FF_API_AVCTX_TIMEBASE -+#define FF_API_AVCTX_TIMEBASE (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_CODED_FRAME -+#define FF_API_CODED_FRAME (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_SIDEDATA_ONLY_PKT -+#define FF_API_SIDEDATA_ONLY_PKT (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_VDPAU_PROFILE -+#define FF_API_VDPAU_PROFILE (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_CONVERGENCE_DURATION -+#define FF_API_CONVERGENCE_DURATION (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_AVPICTURE -+#define FF_API_AVPICTURE (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_AVPACKET_OLD_API -+#define FF_API_AVPACKET_OLD_API (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_RTP_CALLBACK -+#define FF_API_RTP_CALLBACK (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_VBV_DELAY -+#define FF_API_VBV_DELAY (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_CODER_TYPE -+#define FF_API_CODER_TYPE (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_STAT_BITS -+#define FF_API_STAT_BITS (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_PRIVATE_OPT -+#define FF_API_PRIVATE_OPT (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_ASS_TIMING -+#define FF_API_ASS_TIMING (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_OLD_BSF -+#define FF_API_OLD_BSF (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_COPY_CONTEXT -+#define FF_API_COPY_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_GET_CONTEXT_DEFAULTS -+#define FF_API_GET_CONTEXT_DEFAULTS (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_NVENC_OLD_NAME -+#define FF_API_NVENC_OLD_NAME (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_STRUCT_VAAPI_CONTEXT -+#define FF_API_STRUCT_VAAPI_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_MERGE_SD_API -+#define FF_API_MERGE_SD_API (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_TAG_STRING -+#define FF_API_TAG_STRING (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_GETCHROMA -+#define FF_API_GETCHROMA (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_CODEC_GET_SET -+#define FF_API_CODEC_GET_SET (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_USER_VISIBLE_AVHWACCEL -+#define FF_API_USER_VISIBLE_AVHWACCEL (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_LOCKMGR -+#define FF_API_LOCKMGR (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+#ifndef FF_API_NEXT -+#define FF_API_NEXT (LIBAVCODEC_VERSION_MAJOR < 59) -+#endif -+ -+ -+#endif /* AVCODEC_VERSION_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/attributes.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/attributes.h -new file mode 100644 -index 000000000000..ced108aa2c75 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/attributes.h -@@ -0,0 +1,167 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * Macro definitions for various function/variable attributes -+ */ -+ -+#ifndef AVUTIL_ATTRIBUTES_H -+#define AVUTIL_ATTRIBUTES_H -+ -+#ifdef __GNUC__ -+# define AV_GCC_VERSION_AT_LEAST(x,y) (__GNUC__ > (x) || __GNUC__ == (x) && __GNUC_MINOR__ >= (y)) -+# define AV_GCC_VERSION_AT_MOST(x,y) (__GNUC__ < (x) || __GNUC__ == (x) && __GNUC_MINOR__ <= (y)) -+#else -+# define AV_GCC_VERSION_AT_LEAST(x,y) 0 -+# define AV_GCC_VERSION_AT_MOST(x,y) 0 -+#endif -+ -+#ifndef av_always_inline -+#if AV_GCC_VERSION_AT_LEAST(3,1) -+# define av_always_inline __attribute__((always_inline)) inline -+#elif defined(_MSC_VER) -+# define av_always_inline __forceinline -+#else -+# define av_always_inline inline -+#endif -+#endif -+ -+#ifndef av_extern_inline -+#if defined(__ICL) && __ICL >= 1210 || defined(__GNUC_STDC_INLINE__) -+# define av_extern_inline extern inline -+#else -+# define av_extern_inline inline -+#endif -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(3,4) -+# define av_warn_unused_result __attribute__((warn_unused_result)) -+#else -+# define av_warn_unused_result -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(3,1) -+# define av_noinline __attribute__((noinline)) -+#elif defined(_MSC_VER) -+# define av_noinline __declspec(noinline) -+#else -+# define av_noinline -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(3,1) || defined(__clang__) -+# define av_pure __attribute__((pure)) -+#else -+# define av_pure -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(2,6) || defined(__clang__) -+# define av_const __attribute__((const)) -+#else -+# define av_const -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(4,3) || defined(__clang__) -+# define av_cold __attribute__((cold)) -+#else -+# define av_cold -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(4,1) && !defined(__llvm__) -+# define av_flatten __attribute__((flatten)) -+#else -+# define av_flatten -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(3,1) -+# define attribute_deprecated __attribute__((deprecated)) -+#elif defined(_MSC_VER) -+# define attribute_deprecated __declspec(deprecated) -+#else -+# define attribute_deprecated -+#endif -+ -+/** -+ * Disable warnings about deprecated features -+ * This is useful for sections of code kept for backward compatibility and -+ * scheduled for removal. -+ */ -+#ifndef AV_NOWARN_DEPRECATED -+#if AV_GCC_VERSION_AT_LEAST(4,6) -+# define AV_NOWARN_DEPRECATED(code) \ -+ _Pragma("GCC diagnostic push") \ -+ _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") \ -+ code \ -+ _Pragma("GCC diagnostic pop") -+#elif defined(_MSC_VER) -+# define AV_NOWARN_DEPRECATED(code) \ -+ __pragma(warning(push)) \ -+ __pragma(warning(disable : 4996)) \ -+ code; \ -+ __pragma(warning(pop)) -+#else -+# define AV_NOWARN_DEPRECATED(code) code -+#endif -+#endif -+ -+#if defined(__GNUC__) || defined(__clang__) -+# define av_unused __attribute__((unused)) -+#else -+# define av_unused -+#endif -+ -+/** -+ * Mark a variable as used and prevent the compiler from optimizing it -+ * away. This is useful for variables accessed only from inline -+ * assembler without the compiler being aware. -+ */ -+#if AV_GCC_VERSION_AT_LEAST(3,1) || defined(__clang__) -+# define av_used __attribute__((used)) -+#else -+# define av_used -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(3,3) || defined(__clang__) -+# define av_alias __attribute__((may_alias)) -+#else -+# define av_alias -+#endif -+ -+#if (defined(__GNUC__) || defined(__clang__)) && !defined(__INTEL_COMPILER) -+# define av_uninit(x) x=x -+#else -+# define av_uninit(x) x -+#endif -+ -+#if defined(__GNUC__) || defined(__clang__) -+# define av_builtin_constant_p __builtin_constant_p -+# define av_printf_format(fmtpos, attrpos) __attribute__((__format__(__printf__, fmtpos, attrpos))) -+#else -+# define av_builtin_constant_p(x) 0 -+# define av_printf_format(fmtpos, attrpos) -+#endif -+ -+#if AV_GCC_VERSION_AT_LEAST(2,5) || defined(__clang__) -+# define av_noreturn __attribute__((noreturn)) -+#else -+# define av_noreturn -+#endif -+ -+#endif /* AVUTIL_ATTRIBUTES_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avconfig.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avconfig.h -new file mode 100644 -index 000000000000..c289fbb551c1 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avconfig.h -@@ -0,0 +1,6 @@ -+/* Generated by ffmpeg configure */ -+#ifndef AVUTIL_AVCONFIG_H -+#define AVUTIL_AVCONFIG_H -+#define AV_HAVE_BIGENDIAN 0 -+#define AV_HAVE_FAST_UNALIGNED 1 -+#endif /* AVUTIL_AVCONFIG_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h -new file mode 100644 -index 000000000000..4d633156d14d ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h -@@ -0,0 +1,365 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_AVUTIL_H -+#define AVUTIL_AVUTIL_H -+ -+/** -+ * @file -+ * @ingroup lavu -+ * Convenience header that includes @ref lavu "libavutil"'s core. -+ */ -+ -+/** -+ * @mainpage -+ * -+ * @section ffmpeg_intro Introduction -+ * -+ * This document describes the usage of the different libraries -+ * provided by FFmpeg. -+ * -+ * @li @ref libavc "libavcodec" encoding/decoding library -+ * @li @ref lavfi "libavfilter" graph-based frame editing library -+ * @li @ref libavf "libavformat" I/O and muxing/demuxing library -+ * @li @ref lavd "libavdevice" special devices muxing/demuxing library -+ * @li @ref lavu "libavutil" common utility library -+ * @li @ref lswr "libswresample" audio resampling, format conversion and mixing -+ * @li @ref lpp "libpostproc" post processing library -+ * @li @ref libsws "libswscale" color conversion and scaling library -+ * -+ * @section ffmpeg_versioning Versioning and compatibility -+ * -+ * Each of the FFmpeg libraries contains a version.h header, which defines a -+ * major, minor and micro version number with the -+ * LIBRARYNAME_VERSION_{MAJOR,MINOR,MICRO} macros. The major version -+ * number is incremented with backward incompatible changes - e.g. removing -+ * parts of the public API, reordering public struct members, etc. The minor -+ * version number is incremented for backward compatible API changes or major -+ * new features - e.g. adding a new public function or a new decoder. The micro -+ * version number is incremented for smaller changes that a calling program -+ * might still want to check for - e.g. changing behavior in a previously -+ * unspecified situation. -+ * -+ * FFmpeg guarantees backward API and ABI compatibility for each library as long -+ * as its major version number is unchanged. This means that no public symbols -+ * will be removed or renamed. Types and names of the public struct members and -+ * values of public macros and enums will remain the same (unless they were -+ * explicitly declared as not part of the public API). Documented behavior will -+ * not change. -+ * -+ * In other words, any correct program that works with a given FFmpeg snapshot -+ * should work just as well without any changes with any later snapshot with the -+ * same major versions. This applies to both rebuilding the program against new -+ * FFmpeg versions or to replacing the dynamic FFmpeg libraries that a program -+ * links against. -+ * -+ * However, new public symbols may be added and new members may be appended to -+ * public structs whose size is not part of public ABI (most public structs in -+ * FFmpeg). New macros and enum values may be added. Behavior in undocumented -+ * situations may change slightly (and be documented). All those are accompanied -+ * by an entry in doc/APIchanges and incrementing either the minor or micro -+ * version number. -+ */ -+ -+/** -+ * @defgroup lavu libavutil -+ * Common code shared across all FFmpeg libraries. -+ * -+ * @note -+ * libavutil is designed to be modular. In most cases, in order to use the -+ * functions provided by one component of libavutil you must explicitly include -+ * the specific header containing that feature. If you are only using -+ * media-related components, you could simply include libavutil/avutil.h, which -+ * brings in most of the "core" components. -+ * -+ * @{ -+ * -+ * @defgroup lavu_crypto Crypto and Hashing -+ * -+ * @{ -+ * @} -+ * -+ * @defgroup lavu_math Mathematics -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_string String Manipulation -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_mem Memory Management -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_data Data Structures -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_video Video related -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_audio Audio related -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_error Error Codes -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_log Logging Facility -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup lavu_misc Other -+ * -+ * @{ -+ * -+ * @defgroup preproc_misc Preprocessor String Macros -+ * -+ * @{ -+ * -+ * @} -+ * -+ * @defgroup version_utils Library Version Macros -+ * -+ * @{ -+ * -+ * @} -+ */ -+ -+ -+/** -+ * @addtogroup lavu_ver -+ * @{ -+ */ -+ -+/** -+ * Return the LIBAVUTIL_VERSION_INT constant. -+ */ -+unsigned avutil_version(void); -+ -+/** -+ * Return an informative version string. This usually is the actual release -+ * version number or a git commit description. This string has no fixed format -+ * and can change any time. It should never be parsed by code. -+ */ -+const char *av_version_info(void); -+ -+/** -+ * Return the libavutil build-time configuration. -+ */ -+const char *avutil_configuration(void); -+ -+/** -+ * Return the libavutil license. -+ */ -+const char *avutil_license(void); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @addtogroup lavu_media Media Type -+ * @brief Media Type -+ */ -+ -+enum AVMediaType { -+ AVMEDIA_TYPE_UNKNOWN = -1, ///< Usually treated as AVMEDIA_TYPE_DATA -+ AVMEDIA_TYPE_VIDEO, -+ AVMEDIA_TYPE_AUDIO, -+ AVMEDIA_TYPE_DATA, ///< Opaque data information usually continuous -+ AVMEDIA_TYPE_SUBTITLE, -+ AVMEDIA_TYPE_ATTACHMENT, ///< Opaque data information usually sparse -+ AVMEDIA_TYPE_NB -+}; -+ -+/** -+ * Return a string describing the media_type enum, NULL if media_type -+ * is unknown. -+ */ -+const char *av_get_media_type_string(enum AVMediaType media_type); -+ -+/** -+ * @defgroup lavu_const Constants -+ * @{ -+ * -+ * @defgroup lavu_enc Encoding specific -+ * -+ * @note those definition should move to avcodec -+ * @{ -+ */ -+ -+#define FF_LAMBDA_SHIFT 7 -+#define FF_LAMBDA_SCALE (1< -+ -+/** -+ * @defgroup lavu_buffer AVBuffer -+ * @ingroup lavu_data -+ * -+ * @{ -+ * AVBuffer is an API for reference-counted data buffers. -+ * -+ * There are two core objects in this API -- AVBuffer and AVBufferRef. AVBuffer -+ * represents the data buffer itself; it is opaque and not meant to be accessed -+ * by the caller directly, but only through AVBufferRef. However, the caller may -+ * e.g. compare two AVBuffer pointers to check whether two different references -+ * are describing the same data buffer. AVBufferRef represents a single -+ * reference to an AVBuffer and it is the object that may be manipulated by the -+ * caller directly. -+ * -+ * There are two functions provided for creating a new AVBuffer with a single -+ * reference -- av_buffer_alloc() to just allocate a new buffer, and -+ * av_buffer_create() to wrap an existing array in an AVBuffer. From an existing -+ * reference, additional references may be created with av_buffer_ref(). -+ * Use av_buffer_unref() to free a reference (this will automatically free the -+ * data once all the references are freed). -+ * -+ * The convention throughout this API and the rest of FFmpeg is such that the -+ * buffer is considered writable if there exists only one reference to it (and -+ * it has not been marked as read-only). The av_buffer_is_writable() function is -+ * provided to check whether this is true and av_buffer_make_writable() will -+ * automatically create a new writable buffer when necessary. -+ * Of course nothing prevents the calling code from violating this convention, -+ * however that is safe only when all the existing references are under its -+ * control. -+ * -+ * @note Referencing and unreferencing the buffers is thread-safe and thus -+ * may be done from multiple threads simultaneously without any need for -+ * additional locking. -+ * -+ * @note Two different references to the same buffer can point to different -+ * parts of the buffer (i.e. their AVBufferRef.data will not be equal). -+ */ -+ -+/** -+ * A reference counted buffer type. It is opaque and is meant to be used through -+ * references (AVBufferRef). -+ */ -+typedef struct AVBuffer AVBuffer; -+ -+/** -+ * A reference to a data buffer. -+ * -+ * The size of this struct is not a part of the public ABI and it is not meant -+ * to be allocated directly. -+ */ -+typedef struct AVBufferRef { -+ AVBuffer *buffer; -+ -+ /** -+ * The data buffer. It is considered writable if and only if -+ * this is the only reference to the buffer, in which case -+ * av_buffer_is_writable() returns 1. -+ */ -+ uint8_t *data; -+ /** -+ * Size of data in bytes. -+ */ -+ int size; -+} AVBufferRef; -+ -+/** -+ * Allocate an AVBuffer of the given size using av_malloc(). -+ * -+ * @return an AVBufferRef of given size or NULL when out of memory -+ */ -+AVBufferRef *av_buffer_alloc(int size); -+ -+/** -+ * Same as av_buffer_alloc(), except the returned buffer will be initialized -+ * to zero. -+ */ -+AVBufferRef *av_buffer_allocz(int size); -+ -+/** -+ * Always treat the buffer as read-only, even when it has only one -+ * reference. -+ */ -+#define AV_BUFFER_FLAG_READONLY (1 << 0) -+ -+/** -+ * Create an AVBuffer from an existing array. -+ * -+ * If this function is successful, data is owned by the AVBuffer. The caller may -+ * only access data through the returned AVBufferRef and references derived from -+ * it. -+ * If this function fails, data is left untouched. -+ * @param data data array -+ * @param size size of data in bytes -+ * @param free a callback for freeing this buffer's data -+ * @param opaque parameter to be got for processing or passed to free -+ * @param flags a combination of AV_BUFFER_FLAG_* -+ * -+ * @return an AVBufferRef referring to data on success, NULL on failure. -+ */ -+AVBufferRef *av_buffer_create(uint8_t *data, int size, -+ void (*free)(void *opaque, uint8_t *data), -+ void *opaque, int flags); -+ -+/** -+ * Default free callback, which calls av_free() on the buffer data. -+ * This function is meant to be passed to av_buffer_create(), not called -+ * directly. -+ */ -+void av_buffer_default_free(void *opaque, uint8_t *data); -+ -+/** -+ * Create a new reference to an AVBuffer. -+ * -+ * @return a new AVBufferRef referring to the same AVBuffer as buf or NULL on -+ * failure. -+ */ -+AVBufferRef *av_buffer_ref(AVBufferRef *buf); -+ -+/** -+ * Free a given reference and automatically free the buffer if there are no more -+ * references to it. -+ * -+ * @param buf the reference to be freed. The pointer is set to NULL on return. -+ */ -+void av_buffer_unref(AVBufferRef **buf); -+ -+/** -+ * @return 1 if the caller may write to the data referred to by buf (which is -+ * true if and only if buf is the only reference to the underlying AVBuffer). -+ * Return 0 otherwise. -+ * A positive answer is valid until av_buffer_ref() is called on buf. -+ */ -+int av_buffer_is_writable(const AVBufferRef *buf); -+ -+/** -+ * @return the opaque parameter set by av_buffer_create. -+ */ -+void *av_buffer_get_opaque(const AVBufferRef *buf); -+ -+int av_buffer_get_ref_count(const AVBufferRef *buf); -+ -+/** -+ * Create a writable reference from a given buffer reference, avoiding data copy -+ * if possible. -+ * -+ * @param buf buffer reference to make writable. On success, buf is either left -+ * untouched, or it is unreferenced and a new writable AVBufferRef is -+ * written in its place. On failure, buf is left untouched. -+ * @return 0 on success, a negative AVERROR on failure. -+ */ -+int av_buffer_make_writable(AVBufferRef **buf); -+ -+/** -+ * Reallocate a given buffer. -+ * -+ * @param buf a buffer reference to reallocate. On success, buf will be -+ * unreferenced and a new reference with the required size will be -+ * written in its place. On failure buf will be left untouched. *buf -+ * may be NULL, then a new buffer is allocated. -+ * @param size required new buffer size. -+ * @return 0 on success, a negative AVERROR on failure. -+ * -+ * @note the buffer is actually reallocated with av_realloc() only if it was -+ * initially allocated through av_buffer_realloc(NULL) and there is only one -+ * reference to it (i.e. the one passed to this function). In all other cases -+ * a new buffer is allocated and the data is copied. -+ */ -+int av_buffer_realloc(AVBufferRef **buf, int size); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_bufferpool AVBufferPool -+ * @ingroup lavu_data -+ * -+ * @{ -+ * AVBufferPool is an API for a lock-free thread-safe pool of AVBuffers. -+ * -+ * Frequently allocating and freeing large buffers may be slow. AVBufferPool is -+ * meant to solve this in cases when the caller needs a set of buffers of the -+ * same size (the most obvious use case being buffers for raw video or audio -+ * frames). -+ * -+ * At the beginning, the user must call av_buffer_pool_init() to create the -+ * buffer pool. Then whenever a buffer is needed, call av_buffer_pool_get() to -+ * get a reference to a new buffer, similar to av_buffer_alloc(). This new -+ * reference works in all aspects the same way as the one created by -+ * av_buffer_alloc(). However, when the last reference to this buffer is -+ * unreferenced, it is returned to the pool instead of being freed and will be -+ * reused for subsequent av_buffer_pool_get() calls. -+ * -+ * When the caller is done with the pool and no longer needs to allocate any new -+ * buffers, av_buffer_pool_uninit() must be called to mark the pool as freeable. -+ * Once all the buffers are released, it will automatically be freed. -+ * -+ * Allocating and releasing buffers with this API is thread-safe as long as -+ * either the default alloc callback is used, or the user-supplied one is -+ * thread-safe. -+ */ -+ -+/** -+ * The buffer pool. This structure is opaque and not meant to be accessed -+ * directly. It is allocated with av_buffer_pool_init() and freed with -+ * av_buffer_pool_uninit(). -+ */ -+typedef struct AVBufferPool AVBufferPool; -+ -+/** -+ * Allocate and initialize a buffer pool. -+ * -+ * @param size size of each buffer in this pool -+ * @param alloc a function that will be used to allocate new buffers when the -+ * pool is empty. May be NULL, then the default allocator will be used -+ * (av_buffer_alloc()). -+ * @return newly created buffer pool on success, NULL on error. -+ */ -+AVBufferPool *av_buffer_pool_init(int size, AVBufferRef* (*alloc)(int size)); -+ -+/** -+ * Allocate and initialize a buffer pool with a more complex allocator. -+ * -+ * @param size size of each buffer in this pool -+ * @param opaque arbitrary user data used by the allocator -+ * @param alloc a function that will be used to allocate new buffers when the -+ * pool is empty. -+ * @param pool_free a function that will be called immediately before the pool -+ * is freed. I.e. after av_buffer_pool_uninit() is called -+ * by the caller and all the frames are returned to the pool -+ * and freed. It is intended to uninitialize the user opaque -+ * data. -+ * @return newly created buffer pool on success, NULL on error. -+ */ -+AVBufferPool *av_buffer_pool_init2(int size, void *opaque, -+ AVBufferRef* (*alloc)(void *opaque, int size), -+ void (*pool_free)(void *opaque)); -+ -+/** -+ * Mark the pool as being available for freeing. It will actually be freed only -+ * once all the allocated buffers associated with the pool are released. Thus it -+ * is safe to call this function while some of the allocated buffers are still -+ * in use. -+ * -+ * @param pool pointer to the pool to be freed. It will be set to NULL. -+ */ -+void av_buffer_pool_uninit(AVBufferPool **pool); -+ -+/** -+ * Allocate a new AVBuffer, reusing an old buffer from the pool when available. -+ * This function may be called simultaneously from multiple threads. -+ * -+ * @return a reference to the new buffer on success, NULL on error. -+ */ -+AVBufferRef *av_buffer_pool_get(AVBufferPool *pool); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_BUFFER_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/channel_layout.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/channel_layout.h -new file mode 100644 -index 000000000000..50bb8f03c586 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/channel_layout.h -@@ -0,0 +1,232 @@ -+/* -+ * Copyright (c) 2006 Michael Niedermayer -+ * Copyright (c) 2008 Peter Ross -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_CHANNEL_LAYOUT_H -+#define AVUTIL_CHANNEL_LAYOUT_H -+ -+#include -+ -+/** -+ * @file -+ * audio channel layout utility functions -+ */ -+ -+/** -+ * @addtogroup lavu_audio -+ * @{ -+ */ -+ -+/** -+ * @defgroup channel_masks Audio channel masks -+ * -+ * A channel layout is a 64-bits integer with a bit set for every channel. -+ * The number of bits set must be equal to the number of channels. -+ * The value 0 means that the channel layout is not known. -+ * @note this data structure is not powerful enough to handle channels -+ * combinations that have the same channel multiple times, such as -+ * dual-mono. -+ * -+ * @{ -+ */ -+#define AV_CH_FRONT_LEFT 0x00000001 -+#define AV_CH_FRONT_RIGHT 0x00000002 -+#define AV_CH_FRONT_CENTER 0x00000004 -+#define AV_CH_LOW_FREQUENCY 0x00000008 -+#define AV_CH_BACK_LEFT 0x00000010 -+#define AV_CH_BACK_RIGHT 0x00000020 -+#define AV_CH_FRONT_LEFT_OF_CENTER 0x00000040 -+#define AV_CH_FRONT_RIGHT_OF_CENTER 0x00000080 -+#define AV_CH_BACK_CENTER 0x00000100 -+#define AV_CH_SIDE_LEFT 0x00000200 -+#define AV_CH_SIDE_RIGHT 0x00000400 -+#define AV_CH_TOP_CENTER 0x00000800 -+#define AV_CH_TOP_FRONT_LEFT 0x00001000 -+#define AV_CH_TOP_FRONT_CENTER 0x00002000 -+#define AV_CH_TOP_FRONT_RIGHT 0x00004000 -+#define AV_CH_TOP_BACK_LEFT 0x00008000 -+#define AV_CH_TOP_BACK_CENTER 0x00010000 -+#define AV_CH_TOP_BACK_RIGHT 0x00020000 -+#define AV_CH_STEREO_LEFT 0x20000000 ///< Stereo downmix. -+#define AV_CH_STEREO_RIGHT 0x40000000 ///< See AV_CH_STEREO_LEFT. -+#define AV_CH_WIDE_LEFT 0x0000000080000000ULL -+#define AV_CH_WIDE_RIGHT 0x0000000100000000ULL -+#define AV_CH_SURROUND_DIRECT_LEFT 0x0000000200000000ULL -+#define AV_CH_SURROUND_DIRECT_RIGHT 0x0000000400000000ULL -+#define AV_CH_LOW_FREQUENCY_2 0x0000000800000000ULL -+ -+/** Channel mask value used for AVCodecContext.request_channel_layout -+ to indicate that the user requests the channel order of the decoder output -+ to be the native codec channel order. */ -+#define AV_CH_LAYOUT_NATIVE 0x8000000000000000ULL -+ -+/** -+ * @} -+ * @defgroup channel_mask_c Audio channel layouts -+ * @{ -+ * */ -+#define AV_CH_LAYOUT_MONO (AV_CH_FRONT_CENTER) -+#define AV_CH_LAYOUT_STEREO (AV_CH_FRONT_LEFT|AV_CH_FRONT_RIGHT) -+#define AV_CH_LAYOUT_2POINT1 (AV_CH_LAYOUT_STEREO|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_2_1 (AV_CH_LAYOUT_STEREO|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_SURROUND (AV_CH_LAYOUT_STEREO|AV_CH_FRONT_CENTER) -+#define AV_CH_LAYOUT_3POINT1 (AV_CH_LAYOUT_SURROUND|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_4POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_4POINT1 (AV_CH_LAYOUT_4POINT0|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_2_2 (AV_CH_LAYOUT_STEREO|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) -+#define AV_CH_LAYOUT_QUAD (AV_CH_LAYOUT_STEREO|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) -+#define AV_CH_LAYOUT_5POINT0 (AV_CH_LAYOUT_SURROUND|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT) -+#define AV_CH_LAYOUT_5POINT1 (AV_CH_LAYOUT_5POINT0|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_5POINT0_BACK (AV_CH_LAYOUT_SURROUND|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) -+#define AV_CH_LAYOUT_5POINT1_BACK (AV_CH_LAYOUT_5POINT0_BACK|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_6POINT0 (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_6POINT0_FRONT (AV_CH_LAYOUT_2_2|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) -+#define AV_CH_LAYOUT_HEXAGONAL (AV_CH_LAYOUT_5POINT0_BACK|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_6POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_6POINT1_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_BACK_CENTER) -+#define AV_CH_LAYOUT_6POINT1_FRONT (AV_CH_LAYOUT_6POINT0_FRONT|AV_CH_LOW_FREQUENCY) -+#define AV_CH_LAYOUT_7POINT0 (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) -+#define AV_CH_LAYOUT_7POINT0_FRONT (AV_CH_LAYOUT_5POINT0|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) -+#define AV_CH_LAYOUT_7POINT1 (AV_CH_LAYOUT_5POINT1|AV_CH_BACK_LEFT|AV_CH_BACK_RIGHT) -+#define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) -+#define AV_CH_LAYOUT_7POINT1_WIDE_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) -+#define AV_CH_LAYOUT_OCTAGONAL (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_CENTER|AV_CH_BACK_RIGHT) -+#define AV_CH_LAYOUT_HEXADECAGONAL (AV_CH_LAYOUT_OCTAGONAL|AV_CH_WIDE_LEFT|AV_CH_WIDE_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT|AV_CH_TOP_BACK_CENTER|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT) -+#define AV_CH_LAYOUT_STEREO_DOWNMIX (AV_CH_STEREO_LEFT|AV_CH_STEREO_RIGHT) -+ -+enum AVMatrixEncoding { -+ AV_MATRIX_ENCODING_NONE, -+ AV_MATRIX_ENCODING_DOLBY, -+ AV_MATRIX_ENCODING_DPLII, -+ AV_MATRIX_ENCODING_DPLIIX, -+ AV_MATRIX_ENCODING_DPLIIZ, -+ AV_MATRIX_ENCODING_DOLBYEX, -+ AV_MATRIX_ENCODING_DOLBYHEADPHONE, -+ AV_MATRIX_ENCODING_NB -+}; -+ -+/** -+ * Return a channel layout id that matches name, or 0 if no match is found. -+ * -+ * name can be one or several of the following notations, -+ * separated by '+' or '|': -+ * - the name of an usual channel layout (mono, stereo, 4.0, quad, 5.0, -+ * 5.0(side), 5.1, 5.1(side), 7.1, 7.1(wide), downmix); -+ * - the name of a single channel (FL, FR, FC, LFE, BL, BR, FLC, FRC, BC, -+ * SL, SR, TC, TFL, TFC, TFR, TBL, TBC, TBR, DL, DR); -+ * - a number of channels, in decimal, followed by 'c', yielding -+ * the default channel layout for that number of channels (@see -+ * av_get_default_channel_layout); -+ * - a channel layout mask, in hexadecimal starting with "0x" (see the -+ * AV_CH_* macros). -+ * -+ * Example: "stereo+FC" = "2c+FC" = "2c+1c" = "0x7" -+ */ -+uint64_t av_get_channel_layout(const char *name); -+ -+/** -+ * Return a channel layout and the number of channels based on the specified name. -+ * -+ * This function is similar to (@see av_get_channel_layout), but can also parse -+ * unknown channel layout specifications. -+ * -+ * @param[in] name channel layout specification string -+ * @param[out] channel_layout parsed channel layout (0 if unknown) -+ * @param[out] nb_channels number of channels -+ * -+ * @return 0 on success, AVERROR(EINVAL) if the parsing fails. -+ */ -+int av_get_extended_channel_layout(const char *name, uint64_t* channel_layout, int* nb_channels); -+ -+/** -+ * Return a description of a channel layout. -+ * If nb_channels is <= 0, it is guessed from the channel_layout. -+ * -+ * @param buf put here the string containing the channel layout -+ * @param buf_size size in bytes of the buffer -+ */ -+void av_get_channel_layout_string(char *buf, int buf_size, int nb_channels, uint64_t channel_layout); -+ -+struct AVBPrint; -+/** -+ * Append a description of a channel layout to a bprint buffer. -+ */ -+void av_bprint_channel_layout(struct AVBPrint *bp, int nb_channels, uint64_t channel_layout); -+ -+/** -+ * Return the number of channels in the channel layout. -+ */ -+int av_get_channel_layout_nb_channels(uint64_t channel_layout); -+ -+/** -+ * Return default channel layout for a given number of channels. -+ */ -+int64_t av_get_default_channel_layout(int nb_channels); -+ -+/** -+ * Get the index of a channel in channel_layout. -+ * -+ * @param channel a channel layout describing exactly one channel which must be -+ * present in channel_layout. -+ * -+ * @return index of channel in channel_layout on success, a negative AVERROR -+ * on error. -+ */ -+int av_get_channel_layout_channel_index(uint64_t channel_layout, -+ uint64_t channel); -+ -+/** -+ * Get the channel with the given index in channel_layout. -+ */ -+uint64_t av_channel_layout_extract_channel(uint64_t channel_layout, int index); -+ -+/** -+ * Get the name of a given channel. -+ * -+ * @return channel name on success, NULL on error. -+ */ -+const char *av_get_channel_name(uint64_t channel); -+ -+/** -+ * Get the description of a given channel. -+ * -+ * @param channel a channel layout with a single channel -+ * @return channel description on success, NULL on error -+ */ -+const char *av_get_channel_description(uint64_t channel); -+ -+/** -+ * Get the value and name of a standard channel layout. -+ * -+ * @param[in] index index in an internal list, starting at 0 -+ * @param[out] layout channel layout mask -+ * @param[out] name name of the layout -+ * @return 0 if the layout exists, -+ * <0 if index is beyond the limits -+ */ -+int av_get_standard_channel_layout(unsigned index, uint64_t *layout, -+ const char **name); -+ -+/** -+ * @} -+ * @} -+ */ -+ -+#endif /* AVUTIL_CHANNEL_LAYOUT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h -new file mode 100644 -index 000000000000..0fffa67714e8 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h -@@ -0,0 +1,560 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * common internal and external API header -+ */ -+ -+#ifndef AVUTIL_COMMON_H -+#define AVUTIL_COMMON_H -+ -+#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) && !defined(UINT64_C) -+#error missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS -+#endif -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+#include "attributes.h" -+#include "macros.h" -+#include "version.h" -+#include "libavutil/avconfig.h" -+ -+#if AV_HAVE_BIGENDIAN -+# define AV_NE(be, le) (be) -+#else -+# define AV_NE(be, le) (le) -+#endif -+ -+//rounded division & shift -+#define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b)) -+/* assume b>0 */ -+#define ROUNDED_DIV(a,b) (((a)>0 ? (a) + ((b)>>1) : (a) - ((b)>>1))/(b)) -+/* Fast a/(1<=0 and b>=0 */ -+#define AV_CEIL_RSHIFT(a,b) (!av_builtin_constant_p(b) ? -((-(a)) >> (b)) \ -+ : ((a) + (1<<(b)) - 1) >> (b)) -+/* Backwards compat. */ -+#define FF_CEIL_RSHIFT AV_CEIL_RSHIFT -+ -+#define FFUDIV(a,b) (((a)>0 ?(a):(a)-(b)+1) / (b)) -+#define FFUMOD(a,b) ((a)-(b)*FFUDIV(a,b)) -+ -+/** -+ * Absolute value, Note, INT_MIN / INT64_MIN result in undefined behavior as they -+ * are not representable as absolute values of their type. This is the same -+ * as with *abs() -+ * @see FFNABS() -+ */ -+#define FFABS(a) ((a) >= 0 ? (a) : (-(a))) -+#define FFSIGN(a) ((a) > 0 ? 1 : -1) -+ -+/** -+ * Negative Absolute value. -+ * this works for all integers of all types. -+ * As with many macros, this evaluates its argument twice, it thus must not have -+ * a sideeffect, that is FFNABS(x++) has undefined behavior. -+ */ -+#define FFNABS(a) ((a) <= 0 ? (a) : (-(a))) -+ -+/** -+ * Comparator. -+ * For two numerical expressions x and y, gives 1 if x > y, -1 if x < y, and 0 -+ * if x == y. This is useful for instance in a qsort comparator callback. -+ * Furthermore, compilers are able to optimize this to branchless code, and -+ * there is no risk of overflow with signed types. -+ * As with many macros, this evaluates its argument multiple times, it thus -+ * must not have a side-effect. -+ */ -+#define FFDIFFSIGN(x,y) (((x)>(y)) - ((x)<(y))) -+ -+#define FFMAX(a,b) ((a) > (b) ? (a) : (b)) -+#define FFMAX3(a,b,c) FFMAX(FFMAX(a,b),c) -+#define FFMIN(a,b) ((a) > (b) ? (b) : (a)) -+#define FFMIN3(a,b,c) FFMIN(FFMIN(a,b),c) -+ -+#define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) -+#define FF_ARRAY_ELEMS(a) (sizeof(a) / sizeof((a)[0])) -+ -+/* misc math functions */ -+ -+#ifdef HAVE_AV_CONFIG_H -+# include "config.h" -+# include "intmath.h" -+#endif -+ -+/* Pull in unguarded fallback defines at the end of this file. */ -+#include "common.h" -+ -+#ifndef av_log2 -+av_const int av_log2(unsigned v); -+#endif -+ -+#ifndef av_log2_16bit -+av_const int av_log2_16bit(unsigned v); -+#endif -+ -+/** -+ * Clip a signed integer value into the amin-amax range. -+ * @param a value to clip -+ * @param amin minimum value of the clip range -+ * @param amax maximum value of the clip range -+ * @return clipped value -+ */ -+static av_always_inline av_const int av_clip_c(int a, int amin, int amax) -+{ -+#if defined(HAVE_AV_CONFIG_H) && defined(ASSERT_LEVEL) && ASSERT_LEVEL >= 2 -+ if (amin > amax) abort(); -+#endif -+ if (a < amin) return amin; -+ else if (a > amax) return amax; -+ else return a; -+} -+ -+/** -+ * Clip a signed 64bit integer value into the amin-amax range. -+ * @param a value to clip -+ * @param amin minimum value of the clip range -+ * @param amax maximum value of the clip range -+ * @return clipped value -+ */ -+static av_always_inline av_const int64_t av_clip64_c(int64_t a, int64_t amin, int64_t amax) -+{ -+#if defined(HAVE_AV_CONFIG_H) && defined(ASSERT_LEVEL) && ASSERT_LEVEL >= 2 -+ if (amin > amax) abort(); -+#endif -+ if (a < amin) return amin; -+ else if (a > amax) return amax; -+ else return a; -+} -+ -+/** -+ * Clip a signed integer value into the 0-255 range. -+ * @param a value to clip -+ * @return clipped value -+ */ -+static av_always_inline av_const uint8_t av_clip_uint8_c(int a) -+{ -+ if (a&(~0xFF)) return (~a)>>31; -+ else return a; -+} -+ -+/** -+ * Clip a signed integer value into the -128,127 range. -+ * @param a value to clip -+ * @return clipped value -+ */ -+static av_always_inline av_const int8_t av_clip_int8_c(int a) -+{ -+ if ((a+0x80U) & ~0xFF) return (a>>31) ^ 0x7F; -+ else return a; -+} -+ -+/** -+ * Clip a signed integer value into the 0-65535 range. -+ * @param a value to clip -+ * @return clipped value -+ */ -+static av_always_inline av_const uint16_t av_clip_uint16_c(int a) -+{ -+ if (a&(~0xFFFF)) return (~a)>>31; -+ else return a; -+} -+ -+/** -+ * Clip a signed integer value into the -32768,32767 range. -+ * @param a value to clip -+ * @return clipped value -+ */ -+static av_always_inline av_const int16_t av_clip_int16_c(int a) -+{ -+ if ((a+0x8000U) & ~0xFFFF) return (a>>31) ^ 0x7FFF; -+ else return a; -+} -+ -+/** -+ * Clip a signed 64-bit integer value into the -2147483648,2147483647 range. -+ * @param a value to clip -+ * @return clipped value -+ */ -+static av_always_inline av_const int32_t av_clipl_int32_c(int64_t a) -+{ -+ if ((a+0x80000000u) & ~UINT64_C(0xFFFFFFFF)) return (int32_t)((a>>63) ^ 0x7FFFFFFF); -+ else return (int32_t)a; -+} -+ -+/** -+ * Clip a signed integer into the -(2^p),(2^p-1) range. -+ * @param a value to clip -+ * @param p bit position to clip at -+ * @return clipped value -+ */ -+static av_always_inline av_const int av_clip_intp2_c(int a, int p) -+{ -+ if (((unsigned)a + (1 << p)) & ~((2 << p) - 1)) -+ return (a >> 31) ^ ((1 << p) - 1); -+ else -+ return a; -+} -+ -+/** -+ * Clip a signed integer to an unsigned power of two range. -+ * @param a value to clip -+ * @param p bit position to clip at -+ * @return clipped value -+ */ -+static av_always_inline av_const unsigned av_clip_uintp2_c(int a, int p) -+{ -+ if (a & ~((1<> 31 & ((1<= 2 -+ if (amin > amax) abort(); -+#endif -+ if (a < amin) return amin; -+ else if (a > amax) return amax; -+ else return a; -+} -+ -+/** -+ * Clip a double value into the amin-amax range. -+ * @param a value to clip -+ * @param amin minimum value of the clip range -+ * @param amax maximum value of the clip range -+ * @return clipped value -+ */ -+static av_always_inline av_const double av_clipd_c(double a, double amin, double amax) -+{ -+#if defined(HAVE_AV_CONFIG_H) && defined(ASSERT_LEVEL) && ASSERT_LEVEL >= 2 -+ if (amin > amax) abort(); -+#endif -+ if (a < amin) return amin; -+ else if (a > amax) return amax; -+ else return a; -+} -+ -+/** Compute ceil(log2(x)). -+ * @param x value used to compute ceil(log2(x)) -+ * @return computed ceiling of log2(x) -+ */ -+static av_always_inline av_const int av_ceil_log2_c(int x) -+{ -+ return av_log2((x - 1) << 1); -+} -+ -+/** -+ * Count number of bits set to one in x -+ * @param x value to count bits of -+ * @return the number of bits set to one in x -+ */ -+static av_always_inline av_const int av_popcount_c(uint32_t x) -+{ -+ x -= (x >> 1) & 0x55555555; -+ x = (x & 0x33333333) + ((x >> 2) & 0x33333333); -+ x = (x + (x >> 4)) & 0x0F0F0F0F; -+ x += x >> 8; -+ return (x + (x >> 16)) & 0x3F; -+} -+ -+/** -+ * Count number of bits set to one in x -+ * @param x value to count bits of -+ * @return the number of bits set to one in x -+ */ -+static av_always_inline av_const int av_popcount64_c(uint64_t x) -+{ -+ return av_popcount((uint32_t)x) + av_popcount((uint32_t)(x >> 32)); -+} -+ -+static av_always_inline av_const int av_parity_c(uint32_t v) -+{ -+ return av_popcount(v) & 1; -+} -+ -+#define MKTAG(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((unsigned)(d) << 24)) -+#define MKBETAG(a,b,c,d) ((d) | ((c) << 8) | ((b) << 16) | ((unsigned)(a) << 24)) -+ -+/** -+ * Convert a UTF-8 character (up to 4 bytes) to its 32-bit UCS-4 encoded form. -+ * -+ * @param val Output value, must be an lvalue of type uint32_t. -+ * @param GET_BYTE Expression reading one byte from the input. -+ * Evaluated up to 7 times (4 for the currently -+ * assigned Unicode range). With a memory buffer -+ * input, this could be *ptr++. -+ * @param ERROR Expression to be evaluated on invalid input, -+ * typically a goto statement. -+ * -+ * @warning ERROR should not contain a loop control statement which -+ * could interact with the internal while loop, and should force an -+ * exit from the macro code (e.g. through a goto or a return) in order -+ * to prevent undefined results. -+ */ -+#define GET_UTF8(val, GET_BYTE, ERROR)\ -+ val= (GET_BYTE);\ -+ {\ -+ uint32_t top = (val & 128) >> 1;\ -+ if ((val & 0xc0) == 0x80 || val >= 0xFE)\ -+ ERROR\ -+ while (val & top) {\ -+ int tmp= (GET_BYTE) - 128;\ -+ if(tmp>>6)\ -+ ERROR\ -+ val= (val<<6) + tmp;\ -+ top <<= 5;\ -+ }\ -+ val &= (top << 1) - 1;\ -+ } -+ -+/** -+ * Convert a UTF-16 character (2 or 4 bytes) to its 32-bit UCS-4 encoded form. -+ * -+ * @param val Output value, must be an lvalue of type uint32_t. -+ * @param GET_16BIT Expression returning two bytes of UTF-16 data converted -+ * to native byte order. Evaluated one or two times. -+ * @param ERROR Expression to be evaluated on invalid input, -+ * typically a goto statement. -+ */ -+#define GET_UTF16(val, GET_16BIT, ERROR)\ -+ val = GET_16BIT;\ -+ {\ -+ unsigned int hi = val - 0xD800;\ -+ if (hi < 0x800) {\ -+ val = GET_16BIT - 0xDC00;\ -+ if (val > 0x3FFU || hi > 0x3FFU)\ -+ ERROR\ -+ val += (hi<<10) + 0x10000;\ -+ }\ -+ }\ -+ -+/** -+ * @def PUT_UTF8(val, tmp, PUT_BYTE) -+ * Convert a 32-bit Unicode character to its UTF-8 encoded form (up to 4 bytes long). -+ * @param val is an input-only argument and should be of type uint32_t. It holds -+ * a UCS-4 encoded Unicode character that is to be converted to UTF-8. If -+ * val is given as a function it is executed only once. -+ * @param tmp is a temporary variable and should be of type uint8_t. It -+ * represents an intermediate value during conversion that is to be -+ * output by PUT_BYTE. -+ * @param PUT_BYTE writes the converted UTF-8 bytes to any proper destination. -+ * It could be a function or a statement, and uses tmp as the input byte. -+ * For example, PUT_BYTE could be "*output++ = tmp;" PUT_BYTE will be -+ * executed up to 4 times for values in the valid UTF-8 range and up to -+ * 7 times in the general case, depending on the length of the converted -+ * Unicode character. -+ */ -+#define PUT_UTF8(val, tmp, PUT_BYTE)\ -+ {\ -+ int bytes, shift;\ -+ uint32_t in = val;\ -+ if (in < 0x80) {\ -+ tmp = in;\ -+ PUT_BYTE\ -+ } else {\ -+ bytes = (av_log2(in) + 4) / 5;\ -+ shift = (bytes - 1) * 6;\ -+ tmp = (256 - (256 >> bytes)) | (in >> shift);\ -+ PUT_BYTE\ -+ while (shift >= 6) {\ -+ shift -= 6;\ -+ tmp = 0x80 | ((in >> shift) & 0x3f);\ -+ PUT_BYTE\ -+ }\ -+ }\ -+ } -+ -+/** -+ * @def PUT_UTF16(val, tmp, PUT_16BIT) -+ * Convert a 32-bit Unicode character to its UTF-16 encoded form (2 or 4 bytes). -+ * @param val is an input-only argument and should be of type uint32_t. It holds -+ * a UCS-4 encoded Unicode character that is to be converted to UTF-16. If -+ * val is given as a function it is executed only once. -+ * @param tmp is a temporary variable and should be of type uint16_t. It -+ * represents an intermediate value during conversion that is to be -+ * output by PUT_16BIT. -+ * @param PUT_16BIT writes the converted UTF-16 data to any proper destination -+ * in desired endianness. It could be a function or a statement, and uses tmp -+ * as the input byte. For example, PUT_BYTE could be "*output++ = tmp;" -+ * PUT_BYTE will be executed 1 or 2 times depending on input character. -+ */ -+#define PUT_UTF16(val, tmp, PUT_16BIT)\ -+ {\ -+ uint32_t in = val;\ -+ if (in < 0x10000) {\ -+ tmp = in;\ -+ PUT_16BIT\ -+ } else {\ -+ tmp = 0xD800 | ((in - 0x10000) >> 10);\ -+ PUT_16BIT\ -+ tmp = 0xDC00 | ((in - 0x10000) & 0x3FF);\ -+ PUT_16BIT\ -+ }\ -+ }\ -+ -+ -+ -+#include "mem.h" -+ -+#ifdef HAVE_AV_CONFIG_H -+# include "internal.h" -+#endif /* HAVE_AV_CONFIG_H */ -+ -+#endif /* AVUTIL_COMMON_H */ -+ -+/* -+ * The following definitions are outside the multiple inclusion guard -+ * to ensure they are immediately available in intmath.h. -+ */ -+ -+#ifndef av_ceil_log2 -+# define av_ceil_log2 av_ceil_log2_c -+#endif -+#ifndef av_clip -+# define av_clip av_clip_c -+#endif -+#ifndef av_clip64 -+# define av_clip64 av_clip64_c -+#endif -+#ifndef av_clip_uint8 -+# define av_clip_uint8 av_clip_uint8_c -+#endif -+#ifndef av_clip_int8 -+# define av_clip_int8 av_clip_int8_c -+#endif -+#ifndef av_clip_uint16 -+# define av_clip_uint16 av_clip_uint16_c -+#endif -+#ifndef av_clip_int16 -+# define av_clip_int16 av_clip_int16_c -+#endif -+#ifndef av_clipl_int32 -+# define av_clipl_int32 av_clipl_int32_c -+#endif -+#ifndef av_clip_intp2 -+# define av_clip_intp2 av_clip_intp2_c -+#endif -+#ifndef av_clip_uintp2 -+# define av_clip_uintp2 av_clip_uintp2_c -+#endif -+#ifndef av_mod_uintp2 -+# define av_mod_uintp2 av_mod_uintp2_c -+#endif -+#ifndef av_sat_add32 -+# define av_sat_add32 av_sat_add32_c -+#endif -+#ifndef av_sat_dadd32 -+# define av_sat_dadd32 av_sat_dadd32_c -+#endif -+#ifndef av_sat_sub32 -+# define av_sat_sub32 av_sat_sub32_c -+#endif -+#ifndef av_sat_dsub32 -+# define av_sat_dsub32 av_sat_dsub32_c -+#endif -+#ifndef av_clipf -+# define av_clipf av_clipf_c -+#endif -+#ifndef av_clipd -+# define av_clipd av_clipd_c -+#endif -+#ifndef av_popcount -+# define av_popcount av_popcount_c -+#endif -+#ifndef av_popcount64 -+# define av_popcount64 av_popcount64_c -+#endif -+#ifndef av_parity -+# define av_parity av_parity_c -+#endif -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/cpu.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/cpu.h -new file mode 100644 -index 000000000000..8bb9eb606bf2 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/cpu.h -@@ -0,0 +1,130 @@ -+/* -+ * Copyright (c) 2000, 2001, 2002 Fabrice Bellard -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_CPU_H -+#define AVUTIL_CPU_H -+ -+#include -+ -+#include "attributes.h" -+ -+#define AV_CPU_FLAG_FORCE 0x80000000 /* force usage of selected flags (OR) */ -+ -+ /* lower 16 bits - CPU features */ -+#define AV_CPU_FLAG_MMX 0x0001 ///< standard MMX -+#define AV_CPU_FLAG_MMXEXT 0x0002 ///< SSE integer functions or AMD MMX ext -+#define AV_CPU_FLAG_MMX2 0x0002 ///< SSE integer functions or AMD MMX ext -+#define AV_CPU_FLAG_3DNOW 0x0004 ///< AMD 3DNOW -+#define AV_CPU_FLAG_SSE 0x0008 ///< SSE functions -+#define AV_CPU_FLAG_SSE2 0x0010 ///< PIV SSE2 functions -+#define AV_CPU_FLAG_SSE2SLOW 0x40000000 ///< SSE2 supported, but usually not faster -+ ///< than regular MMX/SSE (e.g. Core1) -+#define AV_CPU_FLAG_3DNOWEXT 0x0020 ///< AMD 3DNowExt -+#define AV_CPU_FLAG_SSE3 0x0040 ///< Prescott SSE3 functions -+#define AV_CPU_FLAG_SSE3SLOW 0x20000000 ///< SSE3 supported, but usually not faster -+ ///< than regular MMX/SSE (e.g. Core1) -+#define AV_CPU_FLAG_SSSE3 0x0080 ///< Conroe SSSE3 functions -+#define AV_CPU_FLAG_SSSE3SLOW 0x4000000 ///< SSSE3 supported, but usually not faster -+#define AV_CPU_FLAG_ATOM 0x10000000 ///< Atom processor, some SSSE3 instructions are slower -+#define AV_CPU_FLAG_SSE4 0x0100 ///< Penryn SSE4.1 functions -+#define AV_CPU_FLAG_SSE42 0x0200 ///< Nehalem SSE4.2 functions -+#define AV_CPU_FLAG_AESNI 0x80000 ///< Advanced Encryption Standard functions -+#define AV_CPU_FLAG_AVX 0x4000 ///< AVX functions: requires OS support even if YMM registers aren't used -+#define AV_CPU_FLAG_AVXSLOW 0x8000000 ///< AVX supported, but slow when using YMM registers (e.g. Bulldozer) -+#define AV_CPU_FLAG_XOP 0x0400 ///< Bulldozer XOP functions -+#define AV_CPU_FLAG_FMA4 0x0800 ///< Bulldozer FMA4 functions -+#define AV_CPU_FLAG_CMOV 0x1000 ///< supports cmov instruction -+#define AV_CPU_FLAG_AVX2 0x8000 ///< AVX2 functions: requires OS support even if YMM registers aren't used -+#define AV_CPU_FLAG_FMA3 0x10000 ///< Haswell FMA3 functions -+#define AV_CPU_FLAG_BMI1 0x20000 ///< Bit Manipulation Instruction Set 1 -+#define AV_CPU_FLAG_BMI2 0x40000 ///< Bit Manipulation Instruction Set 2 -+#define AV_CPU_FLAG_AVX512 0x100000 ///< AVX-512 functions: requires OS support even if YMM/ZMM registers aren't used -+ -+#define AV_CPU_FLAG_ALTIVEC 0x0001 ///< standard -+#define AV_CPU_FLAG_VSX 0x0002 ///< ISA 2.06 -+#define AV_CPU_FLAG_POWER8 0x0004 ///< ISA 2.07 -+ -+#define AV_CPU_FLAG_ARMV5TE (1 << 0) -+#define AV_CPU_FLAG_ARMV6 (1 << 1) -+#define AV_CPU_FLAG_ARMV6T2 (1 << 2) -+#define AV_CPU_FLAG_VFP (1 << 3) -+#define AV_CPU_FLAG_VFPV3 (1 << 4) -+#define AV_CPU_FLAG_NEON (1 << 5) -+#define AV_CPU_FLAG_ARMV8 (1 << 6) -+#define AV_CPU_FLAG_VFP_VM (1 << 7) ///< VFPv2 vector mode, deprecated in ARMv7-A and unavailable in various CPUs implementations -+#define AV_CPU_FLAG_SETEND (1 <<16) -+ -+/** -+ * Return the flags which specify extensions supported by the CPU. -+ * The returned value is affected by av_force_cpu_flags() if that was used -+ * before. So av_get_cpu_flags() can easily be used in an application to -+ * detect the enabled cpu flags. -+ */ -+int av_get_cpu_flags(void); -+ -+/** -+ * Disables cpu detection and forces the specified flags. -+ * -1 is a special case that disables forcing of specific flags. -+ */ -+void av_force_cpu_flags(int flags); -+ -+/** -+ * Set a mask on flags returned by av_get_cpu_flags(). -+ * This function is mainly useful for testing. -+ * Please use av_force_cpu_flags() and av_get_cpu_flags() instead which are more flexible -+ */ -+attribute_deprecated void av_set_cpu_flags_mask(int mask); -+ -+/** -+ * Parse CPU flags from a string. -+ * -+ * The returned flags contain the specified flags as well as related unspecified flags. -+ * -+ * This function exists only for compatibility with libav. -+ * Please use av_parse_cpu_caps() when possible. -+ * @return a combination of AV_CPU_* flags, negative on error. -+ */ -+attribute_deprecated -+int av_parse_cpu_flags(const char *s); -+ -+/** -+ * Parse CPU caps from a string and update the given AV_CPU_* flags based on that. -+ * -+ * @return negative on error. -+ */ -+int av_parse_cpu_caps(unsigned *flags, const char *s); -+ -+/** -+ * @return the number of logical CPU cores present. -+ */ -+int av_cpu_count(void); -+ -+/** -+ * Get the maximum data alignment that may be required by FFmpeg. -+ * -+ * Note that this is affected by the build configuration and the CPU flags mask, -+ * so e.g. if the CPU supports AVX, but libavutil has been built with -+ * --disable-avx or the AV_CPU_FLAG_AVX flag has been disabled through -+ * av_set_cpu_flags_mask(), then this function will behave as if AVX is not -+ * present. -+ */ -+size_t av_cpu_max_align(void); -+ -+#endif /* AVUTIL_CPU_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/dict.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/dict.h -new file mode 100644 -index 000000000000..118f1f00ed20 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/dict.h -@@ -0,0 +1,200 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * Public dictionary API. -+ * @deprecated -+ * AVDictionary is provided for compatibility with libav. It is both in -+ * implementation as well as API inefficient. It does not scale and is -+ * extremely slow with large dictionaries. -+ * It is recommended that new code uses our tree container from tree.c/h -+ * where applicable, which uses AVL trees to achieve O(log n) performance. -+ */ -+ -+#ifndef AVUTIL_DICT_H -+#define AVUTIL_DICT_H -+ -+#include -+ -+#include "version.h" -+ -+/** -+ * @addtogroup lavu_dict AVDictionary -+ * @ingroup lavu_data -+ * -+ * @brief Simple key:value store -+ * -+ * @{ -+ * Dictionaries are used for storing key:value pairs. To create -+ * an AVDictionary, simply pass an address of a NULL pointer to -+ * av_dict_set(). NULL can be used as an empty dictionary wherever -+ * a pointer to an AVDictionary is required. -+ * Use av_dict_get() to retrieve an entry or iterate over all -+ * entries and finally av_dict_free() to free the dictionary -+ * and all its contents. -+ * -+ @code -+ AVDictionary *d = NULL; // "create" an empty dictionary -+ AVDictionaryEntry *t = NULL; -+ -+ av_dict_set(&d, "foo", "bar", 0); // add an entry -+ -+ char *k = av_strdup("key"); // if your strings are already allocated, -+ char *v = av_strdup("value"); // you can avoid copying them like this -+ av_dict_set(&d, k, v, AV_DICT_DONT_STRDUP_KEY | AV_DICT_DONT_STRDUP_VAL); -+ -+ while (t = av_dict_get(d, "", t, AV_DICT_IGNORE_SUFFIX)) { -+ <....> // iterate over all entries in d -+ } -+ av_dict_free(&d); -+ @endcode -+ */ -+ -+#define AV_DICT_MATCH_CASE 1 /**< Only get an entry with exact-case key match. Only relevant in av_dict_get(). */ -+#define AV_DICT_IGNORE_SUFFIX 2 /**< Return first entry in a dictionary whose first part corresponds to the search key, -+ ignoring the suffix of the found key string. Only relevant in av_dict_get(). */ -+#define AV_DICT_DONT_STRDUP_KEY 4 /**< Take ownership of a key that's been -+ allocated with av_malloc() or another memory allocation function. */ -+#define AV_DICT_DONT_STRDUP_VAL 8 /**< Take ownership of a value that's been -+ allocated with av_malloc() or another memory allocation function. */ -+#define AV_DICT_DONT_OVERWRITE 16 ///< Don't overwrite existing entries. -+#define AV_DICT_APPEND 32 /**< If the entry already exists, append to it. Note that no -+ delimiter is added, the strings are simply concatenated. */ -+#define AV_DICT_MULTIKEY 64 /**< Allow to store several equal keys in the dictionary */ -+ -+typedef struct AVDictionaryEntry { -+ char *key; -+ char *value; -+} AVDictionaryEntry; -+ -+typedef struct AVDictionary AVDictionary; -+ -+/** -+ * Get a dictionary entry with matching key. -+ * -+ * The returned entry key or value must not be changed, or it will -+ * cause undefined behavior. -+ * -+ * To iterate through all the dictionary entries, you can set the matching key -+ * to the null string "" and set the AV_DICT_IGNORE_SUFFIX flag. -+ * -+ * @param prev Set to the previous matching element to find the next. -+ * If set to NULL the first matching element is returned. -+ * @param key matching key -+ * @param flags a collection of AV_DICT_* flags controlling how the entry is retrieved -+ * @return found entry or NULL in case no matching entry was found in the dictionary -+ */ -+AVDictionaryEntry *av_dict_get(const AVDictionary *m, const char *key, -+ const AVDictionaryEntry *prev, int flags); -+ -+/** -+ * Get number of entries in dictionary. -+ * -+ * @param m dictionary -+ * @return number of entries in dictionary -+ */ -+int av_dict_count(const AVDictionary *m); -+ -+/** -+ * Set the given entry in *pm, overwriting an existing entry. -+ * -+ * Note: If AV_DICT_DONT_STRDUP_KEY or AV_DICT_DONT_STRDUP_VAL is set, -+ * these arguments will be freed on error. -+ * -+ * Warning: Adding a new entry to a dictionary invalidates all existing entries -+ * previously returned with av_dict_get. -+ * -+ * @param pm pointer to a pointer to a dictionary struct. If *pm is NULL -+ * a dictionary struct is allocated and put in *pm. -+ * @param key entry key to add to *pm (will either be av_strduped or added as a new key depending on flags) -+ * @param value entry value to add to *pm (will be av_strduped or added as a new key depending on flags). -+ * Passing a NULL value will cause an existing entry to be deleted. -+ * @return >= 0 on success otherwise an error code <0 -+ */ -+int av_dict_set(AVDictionary **pm, const char *key, const char *value, int flags); -+ -+/** -+ * Convenience wrapper for av_dict_set that converts the value to a string -+ * and stores it. -+ * -+ * Note: If AV_DICT_DONT_STRDUP_KEY is set, key will be freed on error. -+ */ -+int av_dict_set_int(AVDictionary **pm, const char *key, int64_t value, int flags); -+ -+/** -+ * Parse the key/value pairs list and add the parsed entries to a dictionary. -+ * -+ * In case of failure, all the successfully set entries are stored in -+ * *pm. You may need to manually free the created dictionary. -+ * -+ * @param key_val_sep a 0-terminated list of characters used to separate -+ * key from value -+ * @param pairs_sep a 0-terminated list of characters used to separate -+ * two pairs from each other -+ * @param flags flags to use when adding to dictionary. -+ * AV_DICT_DONT_STRDUP_KEY and AV_DICT_DONT_STRDUP_VAL -+ * are ignored since the key/value tokens will always -+ * be duplicated. -+ * @return 0 on success, negative AVERROR code on failure -+ */ -+int av_dict_parse_string(AVDictionary **pm, const char *str, -+ const char *key_val_sep, const char *pairs_sep, -+ int flags); -+ -+/** -+ * Copy entries from one AVDictionary struct into another. -+ * @param dst pointer to a pointer to a AVDictionary struct. If *dst is NULL, -+ * this function will allocate a struct for you and put it in *dst -+ * @param src pointer to source AVDictionary struct -+ * @param flags flags to use when setting entries in *dst -+ * @note metadata is read using the AV_DICT_IGNORE_SUFFIX flag -+ * @return 0 on success, negative AVERROR code on failure. If dst was allocated -+ * by this function, callers should free the associated memory. -+ */ -+int av_dict_copy(AVDictionary **dst, const AVDictionary *src, int flags); -+ -+/** -+ * Free all the memory allocated for an AVDictionary struct -+ * and all keys and values. -+ */ -+void av_dict_free(AVDictionary **m); -+ -+/** -+ * Get dictionary entries as a string. -+ * -+ * Create a string containing dictionary's entries. -+ * Such string may be passed back to av_dict_parse_string(). -+ * @note String is escaped with backslashes ('\'). -+ * -+ * @param[in] m dictionary -+ * @param[out] buffer Pointer to buffer that will be allocated with string containg entries. -+ * Buffer must be freed by the caller when is no longer needed. -+ * @param[in] key_val_sep character used to separate key from value -+ * @param[in] pairs_sep character used to separate two pairs from each other -+ * @return >= 0 on success, negative on error -+ * @warning Separators cannot be neither '\\' nor '\0'. They also cannot be the same. -+ */ -+int av_dict_get_string(const AVDictionary *m, char **buffer, -+ const char key_val_sep, const char pairs_sep); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_DICT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/error.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/error.h -new file mode 100644 -index 000000000000..71df4da353b9 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/error.h -@@ -0,0 +1,126 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * error code definitions -+ */ -+ -+#ifndef AVUTIL_ERROR_H -+#define AVUTIL_ERROR_H -+ -+#include -+#include -+ -+/** -+ * @addtogroup lavu_error -+ * -+ * @{ -+ */ -+ -+ -+/* error handling */ -+#if EDOM > 0 -+#define AVERROR(e) (-(e)) ///< Returns a negative error code from a POSIX error code, to return from library functions. -+#define AVUNERROR(e) (-(e)) ///< Returns a POSIX error code from a library function error return value. -+#else -+/* Some platforms have E* and errno already negated. */ -+#define AVERROR(e) (e) -+#define AVUNERROR(e) (e) -+#endif -+ -+#define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d)) -+ -+#define AVERROR_BSF_NOT_FOUND FFERRTAG(0xF8,'B','S','F') ///< Bitstream filter not found -+#define AVERROR_BUG FFERRTAG( 'B','U','G','!') ///< Internal bug, also see AVERROR_BUG2 -+#define AVERROR_BUFFER_TOO_SMALL FFERRTAG( 'B','U','F','S') ///< Buffer too small -+#define AVERROR_DECODER_NOT_FOUND FFERRTAG(0xF8,'D','E','C') ///< Decoder not found -+#define AVERROR_DEMUXER_NOT_FOUND FFERRTAG(0xF8,'D','E','M') ///< Demuxer not found -+#define AVERROR_ENCODER_NOT_FOUND FFERRTAG(0xF8,'E','N','C') ///< Encoder not found -+#define AVERROR_EOF FFERRTAG( 'E','O','F',' ') ///< End of file -+#define AVERROR_EXIT FFERRTAG( 'E','X','I','T') ///< Immediate exit was requested; the called function should not be restarted -+#define AVERROR_EXTERNAL FFERRTAG( 'E','X','T',' ') ///< Generic error in an external library -+#define AVERROR_FILTER_NOT_FOUND FFERRTAG(0xF8,'F','I','L') ///< Filter not found -+#define AVERROR_INVALIDDATA FFERRTAG( 'I','N','D','A') ///< Invalid data found when processing input -+#define AVERROR_MUXER_NOT_FOUND FFERRTAG(0xF8,'M','U','X') ///< Muxer not found -+#define AVERROR_OPTION_NOT_FOUND FFERRTAG(0xF8,'O','P','T') ///< Option not found -+#define AVERROR_PATCHWELCOME FFERRTAG( 'P','A','W','E') ///< Not yet implemented in FFmpeg, patches welcome -+#define AVERROR_PROTOCOL_NOT_FOUND FFERRTAG(0xF8,'P','R','O') ///< Protocol not found -+ -+#define AVERROR_STREAM_NOT_FOUND FFERRTAG(0xF8,'S','T','R') ///< Stream not found -+/** -+ * This is semantically identical to AVERROR_BUG -+ * it has been introduced in Libav after our AVERROR_BUG and with a modified value. -+ */ -+#define AVERROR_BUG2 FFERRTAG( 'B','U','G',' ') -+#define AVERROR_UNKNOWN FFERRTAG( 'U','N','K','N') ///< Unknown error, typically from an external library -+#define AVERROR_EXPERIMENTAL (-0x2bb2afa8) ///< Requested feature is flagged experimental. Set strict_std_compliance if you really want to use it. -+#define AVERROR_INPUT_CHANGED (-0x636e6701) ///< Input changed between calls. Reconfiguration is required. (can be OR-ed with AVERROR_OUTPUT_CHANGED) -+#define AVERROR_OUTPUT_CHANGED (-0x636e6702) ///< Output changed between calls. Reconfiguration is required. (can be OR-ed with AVERROR_INPUT_CHANGED) -+/* HTTP & RTSP errors */ -+#define AVERROR_HTTP_BAD_REQUEST FFERRTAG(0xF8,'4','0','0') -+#define AVERROR_HTTP_UNAUTHORIZED FFERRTAG(0xF8,'4','0','1') -+#define AVERROR_HTTP_FORBIDDEN FFERRTAG(0xF8,'4','0','3') -+#define AVERROR_HTTP_NOT_FOUND FFERRTAG(0xF8,'4','0','4') -+#define AVERROR_HTTP_OTHER_4XX FFERRTAG(0xF8,'4','X','X') -+#define AVERROR_HTTP_SERVER_ERROR FFERRTAG(0xF8,'5','X','X') -+ -+#define AV_ERROR_MAX_STRING_SIZE 64 -+ -+/** -+ * Put a description of the AVERROR code errnum in errbuf. -+ * In case of failure the global variable errno is set to indicate the -+ * error. Even in case of failure av_strerror() will print a generic -+ * error message indicating the errnum provided to errbuf. -+ * -+ * @param errnum error code to describe -+ * @param errbuf buffer to which description is written -+ * @param errbuf_size the size in bytes of errbuf -+ * @return 0 on success, a negative value if a description for errnum -+ * cannot be found -+ */ -+int av_strerror(int errnum, char *errbuf, size_t errbuf_size); -+ -+/** -+ * Fill the provided buffer with a string containing an error string -+ * corresponding to the AVERROR code errnum. -+ * -+ * @param errbuf a buffer -+ * @param errbuf_size size in bytes of errbuf -+ * @param errnum error code to describe -+ * @return the buffer in input, filled with the error description -+ * @see av_strerror() -+ */ -+static inline char *av_make_error_string(char *errbuf, size_t errbuf_size, int errnum) -+{ -+ av_strerror(errnum, errbuf, errbuf_size); -+ return errbuf; -+} -+ -+/** -+ * Convenience macro, the return value should be used only directly in -+ * function arguments but never stand-alone. -+ */ -+#define av_err2str(errnum) \ -+ av_make_error_string((char[AV_ERROR_MAX_STRING_SIZE]){0}, AV_ERROR_MAX_STRING_SIZE, errnum) -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_ERROR_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h -new file mode 100644 -index 000000000000..9d57d6ce66ff ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/frame.h -@@ -0,0 +1,893 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @ingroup lavu_frame -+ * reference-counted frame API -+ */ -+ -+#ifndef AVUTIL_FRAME_H -+#define AVUTIL_FRAME_H -+ -+#include -+#include -+ -+#include "avutil.h" -+#include "buffer.h" -+#include "dict.h" -+#include "rational.h" -+#include "samplefmt.h" -+#include "pixfmt.h" -+#include "version.h" -+ -+ -+/** -+ * @defgroup lavu_frame AVFrame -+ * @ingroup lavu_data -+ * -+ * @{ -+ * AVFrame is an abstraction for reference-counted raw multimedia data. -+ */ -+ -+enum AVFrameSideDataType { -+ /** -+ * The data is the AVPanScan struct defined in libavcodec. -+ */ -+ AV_FRAME_DATA_PANSCAN, -+ /** -+ * ATSC A53 Part 4 Closed Captions. -+ * A53 CC bitstream is stored as uint8_t in AVFrameSideData.data. -+ * The number of bytes of CC data is AVFrameSideData.size. -+ */ -+ AV_FRAME_DATA_A53_CC, -+ /** -+ * Stereoscopic 3d metadata. -+ * The data is the AVStereo3D struct defined in libavutil/stereo3d.h. -+ */ -+ AV_FRAME_DATA_STEREO3D, -+ /** -+ * The data is the AVMatrixEncoding enum defined in libavutil/channel_layout.h. -+ */ -+ AV_FRAME_DATA_MATRIXENCODING, -+ /** -+ * Metadata relevant to a downmix procedure. -+ * The data is the AVDownmixInfo struct defined in libavutil/downmix_info.h. -+ */ -+ AV_FRAME_DATA_DOWNMIX_INFO, -+ /** -+ * ReplayGain information in the form of the AVReplayGain struct. -+ */ -+ AV_FRAME_DATA_REPLAYGAIN, -+ /** -+ * This side data contains a 3x3 transformation matrix describing an affine -+ * transformation that needs to be applied to the frame for correct -+ * presentation. -+ * -+ * See libavutil/display.h for a detailed description of the data. -+ */ -+ AV_FRAME_DATA_DISPLAYMATRIX, -+ /** -+ * Active Format Description data consisting of a single byte as specified -+ * in ETSI TS 101 154 using AVActiveFormatDescription enum. -+ */ -+ AV_FRAME_DATA_AFD, -+ /** -+ * Motion vectors exported by some codecs (on demand through the export_mvs -+ * flag set in the libavcodec AVCodecContext flags2 option). -+ * The data is the AVMotionVector struct defined in -+ * libavutil/motion_vector.h. -+ */ -+ AV_FRAME_DATA_MOTION_VECTORS, -+ /** -+ * Recommmends skipping the specified number of samples. This is exported -+ * only if the "skip_manual" AVOption is set in libavcodec. -+ * This has the same format as AV_PKT_DATA_SKIP_SAMPLES. -+ * @code -+ * u32le number of samples to skip from start of this packet -+ * u32le number of samples to skip from end of this packet -+ * u8 reason for start skip -+ * u8 reason for end skip (0=padding silence, 1=convergence) -+ * @endcode -+ */ -+ AV_FRAME_DATA_SKIP_SAMPLES, -+ /** -+ * This side data must be associated with an audio frame and corresponds to -+ * enum AVAudioServiceType defined in avcodec.h. -+ */ -+ AV_FRAME_DATA_AUDIO_SERVICE_TYPE, -+ /** -+ * Mastering display metadata associated with a video frame. The payload is -+ * an AVMasteringDisplayMetadata type and contains information about the -+ * mastering display color volume. -+ */ -+ AV_FRAME_DATA_MASTERING_DISPLAY_METADATA, -+ /** -+ * The GOP timecode in 25 bit timecode format. Data format is 64-bit integer. -+ * This is set on the first frame of a GOP that has a temporal reference of 0. -+ */ -+ AV_FRAME_DATA_GOP_TIMECODE, -+ -+ /** -+ * The data represents the AVSphericalMapping structure defined in -+ * libavutil/spherical.h. -+ */ -+ AV_FRAME_DATA_SPHERICAL, -+ -+ /** -+ * Content light level (based on CTA-861.3). This payload contains data in -+ * the form of the AVContentLightMetadata struct. -+ */ -+ AV_FRAME_DATA_CONTENT_LIGHT_LEVEL, -+ -+ /** -+ * The data contains an ICC profile as an opaque octet buffer following the -+ * format described by ISO 15076-1 with an optional name defined in the -+ * metadata key entry "name". -+ */ -+ AV_FRAME_DATA_ICC_PROFILE, -+ -+#if FF_API_FRAME_QP -+ /** -+ * Implementation-specific description of the format of AV_FRAME_QP_TABLE_DATA. -+ * The contents of this side data are undocumented and internal; use -+ * av_frame_set_qp_table() and av_frame_get_qp_table() to access this in a -+ * meaningful way instead. -+ */ -+ AV_FRAME_DATA_QP_TABLE_PROPERTIES, -+ -+ /** -+ * Raw QP table data. Its format is described by -+ * AV_FRAME_DATA_QP_TABLE_PROPERTIES. Use av_frame_set_qp_table() and -+ * av_frame_get_qp_table() to access this instead. -+ */ -+ AV_FRAME_DATA_QP_TABLE_DATA, -+#endif -+}; -+ -+enum AVActiveFormatDescription { -+ AV_AFD_SAME = 8, -+ AV_AFD_4_3 = 9, -+ AV_AFD_16_9 = 10, -+ AV_AFD_14_9 = 11, -+ AV_AFD_4_3_SP_14_9 = 13, -+ AV_AFD_16_9_SP_14_9 = 14, -+ AV_AFD_SP_4_3 = 15, -+}; -+ -+ -+/** -+ * Structure to hold side data for an AVFrame. -+ * -+ * sizeof(AVFrameSideData) is not a part of the public ABI, so new fields may be added -+ * to the end with a minor bump. -+ */ -+typedef struct AVFrameSideData { -+ enum AVFrameSideDataType type; -+ uint8_t *data; -+ int size; -+ AVDictionary *metadata; -+ AVBufferRef *buf; -+} AVFrameSideData; -+ -+/** -+ * This structure describes decoded (raw) audio or video data. -+ * -+ * AVFrame must be allocated using av_frame_alloc(). Note that this only -+ * allocates the AVFrame itself, the buffers for the data must be managed -+ * through other means (see below). -+ * AVFrame must be freed with av_frame_free(). -+ * -+ * AVFrame is typically allocated once and then reused multiple times to hold -+ * different data (e.g. a single AVFrame to hold frames received from a -+ * decoder). In such a case, av_frame_unref() will free any references held by -+ * the frame and reset it to its original clean state before it -+ * is reused again. -+ * -+ * The data described by an AVFrame is usually reference counted through the -+ * AVBuffer API. The underlying buffer references are stored in AVFrame.buf / -+ * AVFrame.extended_buf. An AVFrame is considered to be reference counted if at -+ * least one reference is set, i.e. if AVFrame.buf[0] != NULL. In such a case, -+ * every single data plane must be contained in one of the buffers in -+ * AVFrame.buf or AVFrame.extended_buf. -+ * There may be a single buffer for all the data, or one separate buffer for -+ * each plane, or anything in between. -+ * -+ * sizeof(AVFrame) is not a part of the public ABI, so new fields may be added -+ * to the end with a minor bump. -+ * -+ * Fields can be accessed through AVOptions, the name string used, matches the -+ * C structure field name for fields accessible through AVOptions. The AVClass -+ * for AVFrame can be obtained from avcodec_get_frame_class() -+ */ -+typedef struct AVFrame { -+#define AV_NUM_DATA_POINTERS 8 -+ /** -+ * pointer to the picture/channel planes. -+ * This might be different from the first allocated byte -+ * -+ * Some decoders access areas outside 0,0 - width,height, please -+ * see avcodec_align_dimensions2(). Some filters and swscale can read -+ * up to 16 bytes beyond the planes, if these filters are to be used, -+ * then 16 extra bytes must be allocated. -+ * -+ * NOTE: Except for hwaccel formats, pointers not needed by the format -+ * MUST be set to NULL. -+ */ -+ uint8_t *data[AV_NUM_DATA_POINTERS]; -+ -+ /** -+ * For video, size in bytes of each picture line. -+ * For audio, size in bytes of each plane. -+ * -+ * For audio, only linesize[0] may be set. For planar audio, each channel -+ * plane must be the same size. -+ * -+ * For video the linesizes should be multiples of the CPUs alignment -+ * preference, this is 16 or 32 for modern desktop CPUs. -+ * Some code requires such alignment other code can be slower without -+ * correct alignment, for yet other it makes no difference. -+ * -+ * @note The linesize may be larger than the size of usable data -- there -+ * may be extra padding present for performance reasons. -+ */ -+ int linesize[AV_NUM_DATA_POINTERS]; -+ -+ /** -+ * pointers to the data planes/channels. -+ * -+ * For video, this should simply point to data[]. -+ * -+ * For planar audio, each channel has a separate data pointer, and -+ * linesize[0] contains the size of each channel buffer. -+ * For packed audio, there is just one data pointer, and linesize[0] -+ * contains the total size of the buffer for all channels. -+ * -+ * Note: Both data and extended_data should always be set in a valid frame, -+ * but for planar audio with more channels that can fit in data, -+ * extended_data must be used in order to access all channels. -+ */ -+ uint8_t **extended_data; -+ -+ /** -+ * @name Video dimensions -+ * Video frames only. The coded dimensions (in pixels) of the video frame, -+ * i.e. the size of the rectangle that contains some well-defined values. -+ * -+ * @note The part of the frame intended for display/presentation is further -+ * restricted by the @ref cropping "Cropping rectangle". -+ * @{ -+ */ -+ int width, height; -+ /** -+ * @} -+ */ -+ -+ /** -+ * number of audio samples (per channel) described by this frame -+ */ -+ int nb_samples; -+ -+ /** -+ * format of the frame, -1 if unknown or unset -+ * Values correspond to enum AVPixelFormat for video frames, -+ * enum AVSampleFormat for audio) -+ */ -+ int format; -+ -+ /** -+ * 1 -> keyframe, 0-> not -+ */ -+ int key_frame; -+ -+ /** -+ * Picture type of the frame. -+ */ -+ enum AVPictureType pict_type; -+ -+ /** -+ * Sample aspect ratio for the video frame, 0/1 if unknown/unspecified. -+ */ -+ AVRational sample_aspect_ratio; -+ -+ /** -+ * Presentation timestamp in time_base units (time when frame should be shown to user). -+ */ -+ int64_t pts; -+ -+#if FF_API_PKT_PTS -+ /** -+ * PTS copied from the AVPacket that was decoded to produce this frame. -+ * @deprecated use the pts field instead -+ */ -+ attribute_deprecated -+ int64_t pkt_pts; -+#endif -+ -+ /** -+ * DTS copied from the AVPacket that triggered returning this frame. (if frame threading isn't used) -+ * This is also the Presentation time of this AVFrame calculated from -+ * only AVPacket.dts values without pts values. -+ */ -+ int64_t pkt_dts; -+ -+ /** -+ * picture number in bitstream order -+ */ -+ int coded_picture_number; -+ /** -+ * picture number in display order -+ */ -+ int display_picture_number; -+ -+ /** -+ * quality (between 1 (good) and FF_LAMBDA_MAX (bad)) -+ */ -+ int quality; -+ -+ /** -+ * for some private data of the user -+ */ -+ void *opaque; -+ -+#if FF_API_ERROR_FRAME -+ /** -+ * @deprecated unused -+ */ -+ attribute_deprecated -+ uint64_t error[AV_NUM_DATA_POINTERS]; -+#endif -+ -+ /** -+ * When decoding, this signals how much the picture must be delayed. -+ * extra_delay = repeat_pict / (2*fps) -+ */ -+ int repeat_pict; -+ -+ /** -+ * The content of the picture is interlaced. -+ */ -+ int interlaced_frame; -+ -+ /** -+ * If the content is interlaced, is top field displayed first. -+ */ -+ int top_field_first; -+ -+ /** -+ * Tell user application that palette has changed from previous frame. -+ */ -+ int palette_has_changed; -+ -+ /** -+ * reordered opaque 64 bits (generally an integer or a double precision float -+ * PTS but can be anything). -+ * The user sets AVCodecContext.reordered_opaque to represent the input at -+ * that time, -+ * the decoder reorders values as needed and sets AVFrame.reordered_opaque -+ * to exactly one of the values provided by the user through AVCodecContext.reordered_opaque -+ * @deprecated in favor of pkt_pts -+ */ -+ int64_t reordered_opaque; -+ -+ /** -+ * Sample rate of the audio data. -+ */ -+ int sample_rate; -+ -+ /** -+ * Channel layout of the audio data. -+ */ -+ uint64_t channel_layout; -+ -+ /** -+ * AVBuffer references backing the data for this frame. If all elements of -+ * this array are NULL, then this frame is not reference counted. This array -+ * must be filled contiguously -- if buf[i] is non-NULL then buf[j] must -+ * also be non-NULL for all j < i. -+ * -+ * There may be at most one AVBuffer per data plane, so for video this array -+ * always contains all the references. For planar audio with more than -+ * AV_NUM_DATA_POINTERS channels, there may be more buffers than can fit in -+ * this array. Then the extra AVBufferRef pointers are stored in the -+ * extended_buf array. -+ */ -+ AVBufferRef *buf[AV_NUM_DATA_POINTERS]; -+ -+ /** -+ * For planar audio which requires more than AV_NUM_DATA_POINTERS -+ * AVBufferRef pointers, this array will hold all the references which -+ * cannot fit into AVFrame.buf. -+ * -+ * Note that this is different from AVFrame.extended_data, which always -+ * contains all the pointers. This array only contains the extra pointers, -+ * which cannot fit into AVFrame.buf. -+ * -+ * This array is always allocated using av_malloc() by whoever constructs -+ * the frame. It is freed in av_frame_unref(). -+ */ -+ AVBufferRef **extended_buf; -+ /** -+ * Number of elements in extended_buf. -+ */ -+ int nb_extended_buf; -+ -+ AVFrameSideData **side_data; -+ int nb_side_data; -+ -+/** -+ * @defgroup lavu_frame_flags AV_FRAME_FLAGS -+ * @ingroup lavu_frame -+ * Flags describing additional frame properties. -+ * -+ * @{ -+ */ -+ -+/** -+ * The frame data may be corrupted, e.g. due to decoding errors. -+ */ -+#define AV_FRAME_FLAG_CORRUPT (1 << 0) -+/** -+ * A flag to mark the frames which need to be decoded, but shouldn't be output. -+ */ -+#define AV_FRAME_FLAG_DISCARD (1 << 2) -+/** -+ * @} -+ */ -+ -+ /** -+ * Frame flags, a combination of @ref lavu_frame_flags -+ */ -+ int flags; -+ -+ /** -+ * MPEG vs JPEG YUV range. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorRange color_range; -+ -+ enum AVColorPrimaries color_primaries; -+ -+ enum AVColorTransferCharacteristic color_trc; -+ -+ /** -+ * YUV colorspace type. -+ * - encoding: Set by user -+ * - decoding: Set by libavcodec -+ */ -+ enum AVColorSpace colorspace; -+ -+ enum AVChromaLocation chroma_location; -+ -+ /** -+ * frame timestamp estimated using various heuristics, in stream time base -+ * - encoding: unused -+ * - decoding: set by libavcodec, read by user. -+ */ -+ int64_t best_effort_timestamp; -+ -+ /** -+ * reordered pos from the last AVPacket that has been input into the decoder -+ * - encoding: unused -+ * - decoding: Read by user. -+ */ -+ int64_t pkt_pos; -+ -+ /** -+ * duration of the corresponding packet, expressed in -+ * AVStream->time_base units, 0 if unknown. -+ * - encoding: unused -+ * - decoding: Read by user. -+ */ -+ int64_t pkt_duration; -+ -+ /** -+ * metadata. -+ * - encoding: Set by user. -+ * - decoding: Set by libavcodec. -+ */ -+ AVDictionary *metadata; -+ -+ /** -+ * decode error flags of the frame, set to a combination of -+ * FF_DECODE_ERROR_xxx flags if the decoder produced a frame, but there -+ * were errors during the decoding. -+ * - encoding: unused -+ * - decoding: set by libavcodec, read by user. -+ */ -+ int decode_error_flags; -+#define FF_DECODE_ERROR_INVALID_BITSTREAM 1 -+#define FF_DECODE_ERROR_MISSING_REFERENCE 2 -+ -+ /** -+ * number of audio channels, only used for audio. -+ * - encoding: unused -+ * - decoding: Read by user. -+ */ -+ int channels; -+ -+ /** -+ * size of the corresponding packet containing the compressed -+ * frame. -+ * It is set to a negative value if unknown. -+ * - encoding: unused -+ * - decoding: set by libavcodec, read by user. -+ */ -+ int pkt_size; -+ -+#if FF_API_FRAME_QP -+ /** -+ * QP table -+ */ -+ attribute_deprecated -+ int8_t *qscale_table; -+ /** -+ * QP store stride -+ */ -+ attribute_deprecated -+ int qstride; -+ -+ attribute_deprecated -+ int qscale_type; -+ -+ attribute_deprecated -+ AVBufferRef *qp_table_buf; -+#endif -+ /** -+ * For hwaccel-format frames, this should be a reference to the -+ * AVHWFramesContext describing the frame. -+ */ -+ AVBufferRef *hw_frames_ctx; -+ -+ /** -+ * AVBufferRef for free use by the API user. FFmpeg will never check the -+ * contents of the buffer ref. FFmpeg calls av_buffer_unref() on it when -+ * the frame is unreferenced. av_frame_copy_props() calls create a new -+ * reference with av_buffer_ref() for the target frame's opaque_ref field. -+ * -+ * This is unrelated to the opaque field, although it serves a similar -+ * purpose. -+ */ -+ AVBufferRef *opaque_ref; -+ -+ /** -+ * @anchor cropping -+ * @name Cropping -+ * Video frames only. The number of pixels to discard from the the -+ * top/bottom/left/right border of the frame to obtain the sub-rectangle of -+ * the frame intended for presentation. -+ * @{ -+ */ -+ size_t crop_top; -+ size_t crop_bottom; -+ size_t crop_left; -+ size_t crop_right; -+ /** -+ * @} -+ */ -+ -+ /** -+ * AVBufferRef for internal use by a single libav* library. -+ * Must not be used to transfer data between libraries. -+ * Has to be NULL when ownership of the frame leaves the respective library. -+ * -+ * Code outside the FFmpeg libs should never check or change the contents of the buffer ref. -+ * -+ * FFmpeg calls av_buffer_unref() on it when the frame is unreferenced. -+ * av_frame_copy_props() calls create a new reference with av_buffer_ref() -+ * for the target frame's private_ref field. -+ */ -+ AVBufferRef *private_ref; -+} AVFrame; -+ -+#if FF_API_FRAME_GET_SET -+/** -+ * Accessors for some AVFrame fields. These used to be provided for ABI -+ * compatibility, and do not need to be used anymore. -+ */ -+attribute_deprecated -+int64_t av_frame_get_best_effort_timestamp(const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_best_effort_timestamp(AVFrame *frame, int64_t val); -+attribute_deprecated -+int64_t av_frame_get_pkt_duration (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_pkt_duration (AVFrame *frame, int64_t val); -+attribute_deprecated -+int64_t av_frame_get_pkt_pos (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_pkt_pos (AVFrame *frame, int64_t val); -+attribute_deprecated -+int64_t av_frame_get_channel_layout (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_channel_layout (AVFrame *frame, int64_t val); -+attribute_deprecated -+int av_frame_get_channels (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_channels (AVFrame *frame, int val); -+attribute_deprecated -+int av_frame_get_sample_rate (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_sample_rate (AVFrame *frame, int val); -+attribute_deprecated -+AVDictionary *av_frame_get_metadata (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_metadata (AVFrame *frame, AVDictionary *val); -+attribute_deprecated -+int av_frame_get_decode_error_flags (const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_decode_error_flags (AVFrame *frame, int val); -+attribute_deprecated -+int av_frame_get_pkt_size(const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_pkt_size(AVFrame *frame, int val); -+#if FF_API_FRAME_QP -+attribute_deprecated -+int8_t *av_frame_get_qp_table(AVFrame *f, int *stride, int *type); -+attribute_deprecated -+int av_frame_set_qp_table(AVFrame *f, AVBufferRef *buf, int stride, int type); -+#endif -+attribute_deprecated -+enum AVColorSpace av_frame_get_colorspace(const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_colorspace(AVFrame *frame, enum AVColorSpace val); -+attribute_deprecated -+enum AVColorRange av_frame_get_color_range(const AVFrame *frame); -+attribute_deprecated -+void av_frame_set_color_range(AVFrame *frame, enum AVColorRange val); -+#endif -+ -+/** -+ * Get the name of a colorspace. -+ * @return a static string identifying the colorspace; can be NULL. -+ */ -+const char *av_get_colorspace_name(enum AVColorSpace val); -+ -+/** -+ * Allocate an AVFrame and set its fields to default values. The resulting -+ * struct must be freed using av_frame_free(). -+ * -+ * @return An AVFrame filled with default values or NULL on failure. -+ * -+ * @note this only allocates the AVFrame itself, not the data buffers. Those -+ * must be allocated through other means, e.g. with av_frame_get_buffer() or -+ * manually. -+ */ -+AVFrame *av_frame_alloc(void); -+ -+/** -+ * Free the frame and any dynamically allocated objects in it, -+ * e.g. extended_data. If the frame is reference counted, it will be -+ * unreferenced first. -+ * -+ * @param frame frame to be freed. The pointer will be set to NULL. -+ */ -+void av_frame_free(AVFrame **frame); -+ -+/** -+ * Set up a new reference to the data described by the source frame. -+ * -+ * Copy frame properties from src to dst and create a new reference for each -+ * AVBufferRef from src. -+ * -+ * If src is not reference counted, new buffers are allocated and the data is -+ * copied. -+ * -+ * @warning: dst MUST have been either unreferenced with av_frame_unref(dst), -+ * or newly allocated with av_frame_alloc() before calling this -+ * function, or undefined behavior will occur. -+ * -+ * @return 0 on success, a negative AVERROR on error -+ */ -+int av_frame_ref(AVFrame *dst, const AVFrame *src); -+ -+/** -+ * Create a new frame that references the same data as src. -+ * -+ * This is a shortcut for av_frame_alloc()+av_frame_ref(). -+ * -+ * @return newly created AVFrame on success, NULL on error. -+ */ -+AVFrame *av_frame_clone(const AVFrame *src); -+ -+/** -+ * Unreference all the buffers referenced by frame and reset the frame fields. -+ */ -+void av_frame_unref(AVFrame *frame); -+ -+/** -+ * Move everything contained in src to dst and reset src. -+ * -+ * @warning: dst is not unreferenced, but directly overwritten without reading -+ * or deallocating its contents. Call av_frame_unref(dst) manually -+ * before calling this function to ensure that no memory is leaked. -+ */ -+void av_frame_move_ref(AVFrame *dst, AVFrame *src); -+ -+/** -+ * Allocate new buffer(s) for audio or video data. -+ * -+ * The following fields must be set on frame before calling this function: -+ * - format (pixel format for video, sample format for audio) -+ * - width and height for video -+ * - nb_samples and channel_layout for audio -+ * -+ * This function will fill AVFrame.data and AVFrame.buf arrays and, if -+ * necessary, allocate and fill AVFrame.extended_data and AVFrame.extended_buf. -+ * For planar formats, one buffer will be allocated for each plane. -+ * -+ * @warning: if frame already has been allocated, calling this function will -+ * leak memory. In addition, undefined behavior can occur in certain -+ * cases. -+ * -+ * @param frame frame in which to store the new buffers. -+ * @param align Required buffer size alignment. If equal to 0, alignment will be -+ * chosen automatically for the current CPU. It is highly -+ * recommended to pass 0 here unless you know what you are doing. -+ * -+ * @return 0 on success, a negative AVERROR on error. -+ */ -+int av_frame_get_buffer(AVFrame *frame, int align); -+ -+/** -+ * Check if the frame data is writable. -+ * -+ * @return A positive value if the frame data is writable (which is true if and -+ * only if each of the underlying buffers has only one reference, namely the one -+ * stored in this frame). Return 0 otherwise. -+ * -+ * If 1 is returned the answer is valid until av_buffer_ref() is called on any -+ * of the underlying AVBufferRefs (e.g. through av_frame_ref() or directly). -+ * -+ * @see av_frame_make_writable(), av_buffer_is_writable() -+ */ -+int av_frame_is_writable(AVFrame *frame); -+ -+/** -+ * Ensure that the frame data is writable, avoiding data copy if possible. -+ * -+ * Do nothing if the frame is writable, allocate new buffers and copy the data -+ * if it is not. -+ * -+ * @return 0 on success, a negative AVERROR on error. -+ * -+ * @see av_frame_is_writable(), av_buffer_is_writable(), -+ * av_buffer_make_writable() -+ */ -+int av_frame_make_writable(AVFrame *frame); -+ -+/** -+ * Copy the frame data from src to dst. -+ * -+ * This function does not allocate anything, dst must be already initialized and -+ * allocated with the same parameters as src. -+ * -+ * This function only copies the frame data (i.e. the contents of the data / -+ * extended data arrays), not any other properties. -+ * -+ * @return >= 0 on success, a negative AVERROR on error. -+ */ -+int av_frame_copy(AVFrame *dst, const AVFrame *src); -+ -+/** -+ * Copy only "metadata" fields from src to dst. -+ * -+ * Metadata for the purpose of this function are those fields that do not affect -+ * the data layout in the buffers. E.g. pts, sample rate (for audio) or sample -+ * aspect ratio (for video), but not width/height or channel layout. -+ * Side data is also copied. -+ */ -+int av_frame_copy_props(AVFrame *dst, const AVFrame *src); -+ -+/** -+ * Get the buffer reference a given data plane is stored in. -+ * -+ * @param plane index of the data plane of interest in frame->extended_data. -+ * -+ * @return the buffer reference that contains the plane or NULL if the input -+ * frame is not valid. -+ */ -+AVBufferRef *av_frame_get_plane_buffer(AVFrame *frame, int plane); -+ -+/** -+ * Add a new side data to a frame. -+ * -+ * @param frame a frame to which the side data should be added -+ * @param type type of the added side data -+ * @param size size of the side data -+ * -+ * @return newly added side data on success, NULL on error -+ */ -+AVFrameSideData *av_frame_new_side_data(AVFrame *frame, -+ enum AVFrameSideDataType type, -+ int size); -+ -+/** -+ * Add a new side data to a frame from an existing AVBufferRef -+ * -+ * @param frame a frame to which the side data should be added -+ * @param type the type of the added side data -+ * @param buf an AVBufferRef to add as side data. The ownership of -+ * the reference is transferred to the frame. -+ * -+ * @return newly added side data on success, NULL on error. On failure -+ * the frame is unchanged and the AVBufferRef remains owned by -+ * the caller. -+ */ -+AVFrameSideData *av_frame_new_side_data_from_buf(AVFrame *frame, -+ enum AVFrameSideDataType type, -+ AVBufferRef *buf); -+ -+/** -+ * @return a pointer to the side data of a given type on success, NULL if there -+ * is no side data with such type in this frame. -+ */ -+AVFrameSideData *av_frame_get_side_data(const AVFrame *frame, -+ enum AVFrameSideDataType type); -+ -+/** -+ * If side data of the supplied type exists in the frame, free it and remove it -+ * from the frame. -+ */ -+void av_frame_remove_side_data(AVFrame *frame, enum AVFrameSideDataType type); -+ -+ -+/** -+ * Flags for frame cropping. -+ */ -+enum { -+ /** -+ * Apply the maximum possible cropping, even if it requires setting the -+ * AVFrame.data[] entries to unaligned pointers. Passing unaligned data -+ * to FFmpeg API is generally not allowed, and causes undefined behavior -+ * (such as crashes). You can pass unaligned data only to FFmpeg APIs that -+ * are explicitly documented to accept it. Use this flag only if you -+ * absolutely know what you are doing. -+ */ -+ AV_FRAME_CROP_UNALIGNED = 1 << 0, -+}; -+ -+/** -+ * Crop the given video AVFrame according to its crop_left/crop_top/crop_right/ -+ * crop_bottom fields. If cropping is successful, the function will adjust the -+ * data pointers and the width/height fields, and set the crop fields to 0. -+ * -+ * In all cases, the cropping boundaries will be rounded to the inherent -+ * alignment of the pixel format. In some cases, such as for opaque hwaccel -+ * formats, the left/top cropping is ignored. The crop fields are set to 0 even -+ * if the cropping was rounded or ignored. -+ * -+ * @param frame the frame which should be cropped -+ * @param flags Some combination of AV_FRAME_CROP_* flags, or 0. -+ * -+ * @return >= 0 on success, a negative AVERROR on error. If the cropping fields -+ * were invalid, AVERROR(ERANGE) is returned, and nothing is changed. -+ */ -+int av_frame_apply_cropping(AVFrame *frame, int flags); -+ -+/** -+ * @return a string identifying the side data type -+ */ -+const char *av_frame_side_data_name(enum AVFrameSideDataType type); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_FRAME_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/hwcontext.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/hwcontext.h -new file mode 100644 -index 000000000000..f5a4b6238774 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/hwcontext.h -@@ -0,0 +1,584 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_HWCONTEXT_H -+#define AVUTIL_HWCONTEXT_H -+ -+#include "buffer.h" -+#include "frame.h" -+#include "log.h" -+#include "pixfmt.h" -+ -+enum AVHWDeviceType { -+ AV_HWDEVICE_TYPE_NONE, -+ AV_HWDEVICE_TYPE_VDPAU, -+ AV_HWDEVICE_TYPE_CUDA, -+ AV_HWDEVICE_TYPE_VAAPI, -+ AV_HWDEVICE_TYPE_DXVA2, -+ AV_HWDEVICE_TYPE_QSV, -+ AV_HWDEVICE_TYPE_VIDEOTOOLBOX, -+ AV_HWDEVICE_TYPE_D3D11VA, -+ AV_HWDEVICE_TYPE_DRM, -+ AV_HWDEVICE_TYPE_OPENCL, -+ AV_HWDEVICE_TYPE_MEDIACODEC, -+}; -+ -+typedef struct AVHWDeviceInternal AVHWDeviceInternal; -+ -+/** -+ * This struct aggregates all the (hardware/vendor-specific) "high-level" state, -+ * i.e. state that is not tied to a concrete processing configuration. -+ * E.g., in an API that supports hardware-accelerated encoding and decoding, -+ * this struct will (if possible) wrap the state that is common to both encoding -+ * and decoding and from which specific instances of encoders or decoders can be -+ * derived. -+ * -+ * This struct is reference-counted with the AVBuffer mechanism. The -+ * av_hwdevice_ctx_alloc() constructor yields a reference, whose data field -+ * points to the actual AVHWDeviceContext. Further objects derived from -+ * AVHWDeviceContext (such as AVHWFramesContext, describing a frame pool with -+ * specific properties) will hold an internal reference to it. After all the -+ * references are released, the AVHWDeviceContext itself will be freed, -+ * optionally invoking a user-specified callback for uninitializing the hardware -+ * state. -+ */ -+typedef struct AVHWDeviceContext { -+ /** -+ * A class for logging. Set by av_hwdevice_ctx_alloc(). -+ */ -+ const AVClass *av_class; -+ -+ /** -+ * Private data used internally by libavutil. Must not be accessed in any -+ * way by the caller. -+ */ -+ AVHWDeviceInternal *internal; -+ -+ /** -+ * This field identifies the underlying API used for hardware access. -+ * -+ * This field is set when this struct is allocated and never changed -+ * afterwards. -+ */ -+ enum AVHWDeviceType type; -+ -+ /** -+ * The format-specific data, allocated and freed by libavutil along with -+ * this context. -+ * -+ * Should be cast by the user to the format-specific context defined in the -+ * corresponding header (hwcontext_*.h) and filled as described in the -+ * documentation before calling av_hwdevice_ctx_init(). -+ * -+ * After calling av_hwdevice_ctx_init() this struct should not be modified -+ * by the caller. -+ */ -+ void *hwctx; -+ -+ /** -+ * This field may be set by the caller before calling av_hwdevice_ctx_init(). -+ * -+ * If non-NULL, this callback will be called when the last reference to -+ * this context is unreferenced, immediately before it is freed. -+ * -+ * @note when other objects (e.g an AVHWFramesContext) are derived from this -+ * struct, this callback will be invoked after all such child objects -+ * are fully uninitialized and their respective destructors invoked. -+ */ -+ void (*free)(struct AVHWDeviceContext *ctx); -+ -+ /** -+ * Arbitrary user data, to be used e.g. by the free() callback. -+ */ -+ void *user_opaque; -+} AVHWDeviceContext; -+ -+typedef struct AVHWFramesInternal AVHWFramesInternal; -+ -+/** -+ * This struct describes a set or pool of "hardware" frames (i.e. those with -+ * data not located in normal system memory). All the frames in the pool are -+ * assumed to be allocated in the same way and interchangeable. -+ * -+ * This struct is reference-counted with the AVBuffer mechanism and tied to a -+ * given AVHWDeviceContext instance. The av_hwframe_ctx_alloc() constructor -+ * yields a reference, whose data field points to the actual AVHWFramesContext -+ * struct. -+ */ -+typedef struct AVHWFramesContext { -+ /** -+ * A class for logging. -+ */ -+ const AVClass *av_class; -+ -+ /** -+ * Private data used internally by libavutil. Must not be accessed in any -+ * way by the caller. -+ */ -+ AVHWFramesInternal *internal; -+ -+ /** -+ * A reference to the parent AVHWDeviceContext. This reference is owned and -+ * managed by the enclosing AVHWFramesContext, but the caller may derive -+ * additional references from it. -+ */ -+ AVBufferRef *device_ref; -+ -+ /** -+ * The parent AVHWDeviceContext. This is simply a pointer to -+ * device_ref->data provided for convenience. -+ * -+ * Set by libavutil in av_hwframe_ctx_init(). -+ */ -+ AVHWDeviceContext *device_ctx; -+ -+ /** -+ * The format-specific data, allocated and freed automatically along with -+ * this context. -+ * -+ * Should be cast by the user to the format-specific context defined in the -+ * corresponding header (hwframe_*.h) and filled as described in the -+ * documentation before calling av_hwframe_ctx_init(). -+ * -+ * After any frames using this context are created, the contents of this -+ * struct should not be modified by the caller. -+ */ -+ void *hwctx; -+ -+ /** -+ * This field may be set by the caller before calling av_hwframe_ctx_init(). -+ * -+ * If non-NULL, this callback will be called when the last reference to -+ * this context is unreferenced, immediately before it is freed. -+ */ -+ void (*free)(struct AVHWFramesContext *ctx); -+ -+ /** -+ * Arbitrary user data, to be used e.g. by the free() callback. -+ */ -+ void *user_opaque; -+ -+ /** -+ * A pool from which the frames are allocated by av_hwframe_get_buffer(). -+ * This field may be set by the caller before calling av_hwframe_ctx_init(). -+ * The buffers returned by calling av_buffer_pool_get() on this pool must -+ * have the properties described in the documentation in the corresponding hw -+ * type's header (hwcontext_*.h). The pool will be freed strictly before -+ * this struct's free() callback is invoked. -+ * -+ * This field may be NULL, then libavutil will attempt to allocate a pool -+ * internally. Note that certain device types enforce pools allocated at -+ * fixed size (frame count), which cannot be extended dynamically. In such a -+ * case, initial_pool_size must be set appropriately. -+ */ -+ AVBufferPool *pool; -+ -+ /** -+ * Initial size of the frame pool. If a device type does not support -+ * dynamically resizing the pool, then this is also the maximum pool size. -+ * -+ * May be set by the caller before calling av_hwframe_ctx_init(). Must be -+ * set if pool is NULL and the device type does not support dynamic pools. -+ */ -+ int initial_pool_size; -+ -+ /** -+ * The pixel format identifying the underlying HW surface type. -+ * -+ * Must be a hwaccel format, i.e. the corresponding descriptor must have the -+ * AV_PIX_FMT_FLAG_HWACCEL flag set. -+ * -+ * Must be set by the user before calling av_hwframe_ctx_init(). -+ */ -+ enum AVPixelFormat format; -+ -+ /** -+ * The pixel format identifying the actual data layout of the hardware -+ * frames. -+ * -+ * Must be set by the caller before calling av_hwframe_ctx_init(). -+ * -+ * @note when the underlying API does not provide the exact data layout, but -+ * only the colorspace/bit depth, this field should be set to the fully -+ * planar version of that format (e.g. for 8-bit 420 YUV it should be -+ * AV_PIX_FMT_YUV420P, not AV_PIX_FMT_NV12 or anything else). -+ */ -+ enum AVPixelFormat sw_format; -+ -+ /** -+ * The allocated dimensions of the frames in this pool. -+ * -+ * Must be set by the user before calling av_hwframe_ctx_init(). -+ */ -+ int width, height; -+} AVHWFramesContext; -+ -+/** -+ * Look up an AVHWDeviceType by name. -+ * -+ * @param name String name of the device type (case-insensitive). -+ * @return The type from enum AVHWDeviceType, or AV_HWDEVICE_TYPE_NONE if -+ * not found. -+ */ -+enum AVHWDeviceType av_hwdevice_find_type_by_name(const char *name); -+ -+/** Get the string name of an AVHWDeviceType. -+ * -+ * @param type Type from enum AVHWDeviceType. -+ * @return Pointer to a static string containing the name, or NULL if the type -+ * is not valid. -+ */ -+const char *av_hwdevice_get_type_name(enum AVHWDeviceType type); -+ -+/** -+ * Iterate over supported device types. -+ * -+ * @param type AV_HWDEVICE_TYPE_NONE initially, then the previous type -+ * returned by this function in subsequent iterations. -+ * @return The next usable device type from enum AVHWDeviceType, or -+ * AV_HWDEVICE_TYPE_NONE if there are no more. -+ */ -+enum AVHWDeviceType av_hwdevice_iterate_types(enum AVHWDeviceType prev); -+ -+/** -+ * Allocate an AVHWDeviceContext for a given hardware type. -+ * -+ * @param type the type of the hardware device to allocate. -+ * @return a reference to the newly created AVHWDeviceContext on success or NULL -+ * on failure. -+ */ -+AVBufferRef *av_hwdevice_ctx_alloc(enum AVHWDeviceType type); -+ -+/** -+ * Finalize the device context before use. This function must be called after -+ * the context is filled with all the required information and before it is -+ * used in any way. -+ * -+ * @param ref a reference to the AVHWDeviceContext -+ * @return 0 on success, a negative AVERROR code on failure -+ */ -+int av_hwdevice_ctx_init(AVBufferRef *ref); -+ -+/** -+ * Open a device of the specified type and create an AVHWDeviceContext for it. -+ * -+ * This is a convenience function intended to cover the simple cases. Callers -+ * who need to fine-tune device creation/management should open the device -+ * manually and then wrap it in an AVHWDeviceContext using -+ * av_hwdevice_ctx_alloc()/av_hwdevice_ctx_init(). -+ * -+ * The returned context is already initialized and ready for use, the caller -+ * should not call av_hwdevice_ctx_init() on it. The user_opaque/free fields of -+ * the created AVHWDeviceContext are set by this function and should not be -+ * touched by the caller. -+ * -+ * @param device_ctx On success, a reference to the newly-created device context -+ * will be written here. The reference is owned by the caller -+ * and must be released with av_buffer_unref() when no longer -+ * needed. On failure, NULL will be written to this pointer. -+ * @param type The type of the device to create. -+ * @param device A type-specific string identifying the device to open. -+ * @param opts A dictionary of additional (type-specific) options to use in -+ * opening the device. The dictionary remains owned by the caller. -+ * @param flags currently unused -+ * -+ * @return 0 on success, a negative AVERROR code on failure. -+ */ -+int av_hwdevice_ctx_create(AVBufferRef **device_ctx, enum AVHWDeviceType type, -+ const char *device, AVDictionary *opts, int flags); -+ -+/** -+ * Create a new device of the specified type from an existing device. -+ * -+ * If the source device is a device of the target type or was originally -+ * derived from such a device (possibly through one or more intermediate -+ * devices of other types), then this will return a reference to the -+ * existing device of the same type as is requested. -+ * -+ * Otherwise, it will attempt to derive a new device from the given source -+ * device. If direct derivation to the new type is not implemented, it will -+ * attempt the same derivation from each ancestor of the source device in -+ * turn looking for an implemented derivation method. -+ * -+ * @param dst_ctx On success, a reference to the newly-created -+ * AVHWDeviceContext. -+ * @param type The type of the new device to create. -+ * @param src_ctx A reference to an existing AVHWDeviceContext which will be -+ * used to create the new device. -+ * @param flags Currently unused; should be set to zero. -+ * @return Zero on success, a negative AVERROR code on failure. -+ */ -+int av_hwdevice_ctx_create_derived(AVBufferRef **dst_ctx, -+ enum AVHWDeviceType type, -+ AVBufferRef *src_ctx, int flags); -+ -+ -+/** -+ * Allocate an AVHWFramesContext tied to a given device context. -+ * -+ * @param device_ctx a reference to a AVHWDeviceContext. This function will make -+ * a new reference for internal use, the one passed to the -+ * function remains owned by the caller. -+ * @return a reference to the newly created AVHWFramesContext on success or NULL -+ * on failure. -+ */ -+AVBufferRef *av_hwframe_ctx_alloc(AVBufferRef *device_ctx); -+ -+/** -+ * Finalize the context before use. This function must be called after the -+ * context is filled with all the required information and before it is attached -+ * to any frames. -+ * -+ * @param ref a reference to the AVHWFramesContext -+ * @return 0 on success, a negative AVERROR code on failure -+ */ -+int av_hwframe_ctx_init(AVBufferRef *ref); -+ -+/** -+ * Allocate a new frame attached to the given AVHWFramesContext. -+ * -+ * @param hwframe_ctx a reference to an AVHWFramesContext -+ * @param frame an empty (freshly allocated or unreffed) frame to be filled with -+ * newly allocated buffers. -+ * @param flags currently unused, should be set to zero -+ * @return 0 on success, a negative AVERROR code on failure -+ */ -+int av_hwframe_get_buffer(AVBufferRef *hwframe_ctx, AVFrame *frame, int flags); -+ -+/** -+ * Copy data to or from a hw surface. At least one of dst/src must have an -+ * AVHWFramesContext attached. -+ * -+ * If src has an AVHWFramesContext attached, then the format of dst (if set) -+ * must use one of the formats returned by av_hwframe_transfer_get_formats(src, -+ * AV_HWFRAME_TRANSFER_DIRECTION_FROM). -+ * If dst has an AVHWFramesContext attached, then the format of src must use one -+ * of the formats returned by av_hwframe_transfer_get_formats(dst, -+ * AV_HWFRAME_TRANSFER_DIRECTION_TO) -+ * -+ * dst may be "clean" (i.e. with data/buf pointers unset), in which case the -+ * data buffers will be allocated by this function using av_frame_get_buffer(). -+ * If dst->format is set, then this format will be used, otherwise (when -+ * dst->format is AV_PIX_FMT_NONE) the first acceptable format will be chosen. -+ * -+ * The two frames must have matching allocated dimensions (i.e. equal to -+ * AVHWFramesContext.width/height), since not all device types support -+ * transferring a sub-rectangle of the whole surface. The display dimensions -+ * (i.e. AVFrame.width/height) may be smaller than the allocated dimensions, but -+ * also have to be equal for both frames. When the display dimensions are -+ * smaller than the allocated dimensions, the content of the padding in the -+ * destination frame is unspecified. -+ * -+ * @param dst the destination frame. dst is not touched on failure. -+ * @param src the source frame. -+ * @param flags currently unused, should be set to zero -+ * @return 0 on success, a negative AVERROR error code on failure. -+ */ -+int av_hwframe_transfer_data(AVFrame *dst, const AVFrame *src, int flags); -+ -+enum AVHWFrameTransferDirection { -+ /** -+ * Transfer the data from the queried hw frame. -+ */ -+ AV_HWFRAME_TRANSFER_DIRECTION_FROM, -+ -+ /** -+ * Transfer the data to the queried hw frame. -+ */ -+ AV_HWFRAME_TRANSFER_DIRECTION_TO, -+}; -+ -+/** -+ * Get a list of possible source or target formats usable in -+ * av_hwframe_transfer_data(). -+ * -+ * @param hwframe_ctx the frame context to obtain the information for -+ * @param dir the direction of the transfer -+ * @param formats the pointer to the output format list will be written here. -+ * The list is terminated with AV_PIX_FMT_NONE and must be freed -+ * by the caller when no longer needed using av_free(). -+ * If this function returns successfully, the format list will -+ * have at least one item (not counting the terminator). -+ * On failure, the contents of this pointer are unspecified. -+ * @param flags currently unused, should be set to zero -+ * @return 0 on success, a negative AVERROR code on failure. -+ */ -+int av_hwframe_transfer_get_formats(AVBufferRef *hwframe_ctx, -+ enum AVHWFrameTransferDirection dir, -+ enum AVPixelFormat **formats, int flags); -+ -+ -+/** -+ * This struct describes the constraints on hardware frames attached to -+ * a given device with a hardware-specific configuration. This is returned -+ * by av_hwdevice_get_hwframe_constraints() and must be freed by -+ * av_hwframe_constraints_free() after use. -+ */ -+typedef struct AVHWFramesConstraints { -+ /** -+ * A list of possible values for format in the hw_frames_ctx, -+ * terminated by AV_PIX_FMT_NONE. This member will always be filled. -+ */ -+ enum AVPixelFormat *valid_hw_formats; -+ -+ /** -+ * A list of possible values for sw_format in the hw_frames_ctx, -+ * terminated by AV_PIX_FMT_NONE. Can be NULL if this information is -+ * not known. -+ */ -+ enum AVPixelFormat *valid_sw_formats; -+ -+ /** -+ * The minimum size of frames in this hw_frames_ctx. -+ * (Zero if not known.) -+ */ -+ int min_width; -+ int min_height; -+ -+ /** -+ * The maximum size of frames in this hw_frames_ctx. -+ * (INT_MAX if not known / no limit.) -+ */ -+ int max_width; -+ int max_height; -+} AVHWFramesConstraints; -+ -+/** -+ * Allocate a HW-specific configuration structure for a given HW device. -+ * After use, the user must free all members as required by the specific -+ * hardware structure being used, then free the structure itself with -+ * av_free(). -+ * -+ * @param device_ctx a reference to the associated AVHWDeviceContext. -+ * @return The newly created HW-specific configuration structure on -+ * success or NULL on failure. -+ */ -+void *av_hwdevice_hwconfig_alloc(AVBufferRef *device_ctx); -+ -+/** -+ * Get the constraints on HW frames given a device and the HW-specific -+ * configuration to be used with that device. If no HW-specific -+ * configuration is provided, returns the maximum possible capabilities -+ * of the device. -+ * -+ * @param ref a reference to the associated AVHWDeviceContext. -+ * @param hwconfig a filled HW-specific configuration structure, or NULL -+ * to return the maximum possible capabilities of the device. -+ * @return AVHWFramesConstraints structure describing the constraints -+ * on the device, or NULL if not available. -+ */ -+AVHWFramesConstraints *av_hwdevice_get_hwframe_constraints(AVBufferRef *ref, -+ const void *hwconfig); -+ -+/** -+ * Free an AVHWFrameConstraints structure. -+ * -+ * @param constraints The (filled or unfilled) AVHWFrameConstraints structure. -+ */ -+void av_hwframe_constraints_free(AVHWFramesConstraints **constraints); -+ -+ -+/** -+ * Flags to apply to frame mappings. -+ */ -+enum { -+ /** -+ * The mapping must be readable. -+ */ -+ AV_HWFRAME_MAP_READ = 1 << 0, -+ /** -+ * The mapping must be writeable. -+ */ -+ AV_HWFRAME_MAP_WRITE = 1 << 1, -+ /** -+ * The mapped frame will be overwritten completely in subsequent -+ * operations, so the current frame data need not be loaded. Any values -+ * which are not overwritten are unspecified. -+ */ -+ AV_HWFRAME_MAP_OVERWRITE = 1 << 2, -+ /** -+ * The mapping must be direct. That is, there must not be any copying in -+ * the map or unmap steps. Note that performance of direct mappings may -+ * be much lower than normal memory. -+ */ -+ AV_HWFRAME_MAP_DIRECT = 1 << 3, -+}; -+ -+/** -+ * Map a hardware frame. -+ * -+ * This has a number of different possible effects, depending on the format -+ * and origin of the src and dst frames. On input, src should be a usable -+ * frame with valid buffers and dst should be blank (typically as just created -+ * by av_frame_alloc()). src should have an associated hwframe context, and -+ * dst may optionally have a format and associated hwframe context. -+ * -+ * If src was created by mapping a frame from the hwframe context of dst, -+ * then this function undoes the mapping - dst is replaced by a reference to -+ * the frame that src was originally mapped from. -+ * -+ * If both src and dst have an associated hwframe context, then this function -+ * attempts to map the src frame from its hardware context to that of dst and -+ * then fill dst with appropriate data to be usable there. This will only be -+ * possible if the hwframe contexts and associated devices are compatible - -+ * given compatible devices, av_hwframe_ctx_create_derived() can be used to -+ * create a hwframe context for dst in which mapping should be possible. -+ * -+ * If src has a hwframe context but dst does not, then the src frame is -+ * mapped to normal memory and should thereafter be usable as a normal frame. -+ * If the format is set on dst, then the mapping will attempt to create dst -+ * with that format and fail if it is not possible. If format is unset (is -+ * AV_PIX_FMT_NONE) then dst will be mapped with whatever the most appropriate -+ * format to use is (probably the sw_format of the src hwframe context). -+ * -+ * A return value of AVERROR(ENOSYS) indicates that the mapping is not -+ * possible with the given arguments and hwframe setup, while other return -+ * values indicate that it failed somehow. -+ * -+ * @param dst Destination frame, to contain the mapping. -+ * @param src Source frame, to be mapped. -+ * @param flags Some combination of AV_HWFRAME_MAP_* flags. -+ * @return Zero on success, negative AVERROR code on failure. -+ */ -+int av_hwframe_map(AVFrame *dst, const AVFrame *src, int flags); -+ -+ -+/** -+ * Create and initialise an AVHWFramesContext as a mapping of another existing -+ * AVHWFramesContext on a different device. -+ * -+ * av_hwframe_ctx_init() should not be called after this. -+ * -+ * @param derived_frame_ctx On success, a reference to the newly created -+ * AVHWFramesContext. -+ * @param derived_device_ctx A reference to the device to create the new -+ * AVHWFramesContext on. -+ * @param source_frame_ctx A reference to an existing AVHWFramesContext -+ * which will be mapped to the derived context. -+ * @param flags Some combination of AV_HWFRAME_MAP_* flags, defining the -+ * mapping parameters to apply to frames which are allocated -+ * in the derived device. -+ * @return Zero on success, negative AVERROR code on failure. -+ */ -+int av_hwframe_ctx_create_derived(AVBufferRef **derived_frame_ctx, -+ enum AVPixelFormat format, -+ AVBufferRef *derived_device_ctx, -+ AVBufferRef *source_frame_ctx, -+ int flags); -+ -+#endif /* AVUTIL_HWCONTEXT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/intfloat.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/intfloat.h -new file mode 100644 -index 000000000000..fe3d7ec4a5b6 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/intfloat.h -@@ -0,0 +1,77 @@ -+/* -+ * Copyright (c) 2011 Mans Rullgard -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_INTFLOAT_H -+#define AVUTIL_INTFLOAT_H -+ -+#include -+#include "attributes.h" -+ -+union av_intfloat32 { -+ uint32_t i; -+ float f; -+}; -+ -+union av_intfloat64 { -+ uint64_t i; -+ double f; -+}; -+ -+/** -+ * Reinterpret a 32-bit integer as a float. -+ */ -+static av_always_inline float av_int2float(uint32_t i) -+{ -+ union av_intfloat32 v; -+ v.i = i; -+ return v.f; -+} -+ -+/** -+ * Reinterpret a float as a 32-bit integer. -+ */ -+static av_always_inline uint32_t av_float2int(float f) -+{ -+ union av_intfloat32 v; -+ v.f = f; -+ return v.i; -+} -+ -+/** -+ * Reinterpret a 64-bit integer as a double. -+ */ -+static av_always_inline double av_int2double(uint64_t i) -+{ -+ union av_intfloat64 v; -+ v.i = i; -+ return v.f; -+} -+ -+/** -+ * Reinterpret a double as a 64-bit integer. -+ */ -+static av_always_inline uint64_t av_double2int(double f) -+{ -+ union av_intfloat64 v; -+ v.f = f; -+ return v.i; -+} -+ -+#endif /* AVUTIL_INTFLOAT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h -new file mode 100644 -index 000000000000..d9554e609d40 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/log.h -@@ -0,0 +1,362 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_LOG_H -+#define AVUTIL_LOG_H -+ -+#include -+#include "avutil.h" -+#include "attributes.h" -+#include "version.h" -+ -+typedef enum { -+ AV_CLASS_CATEGORY_NA = 0, -+ AV_CLASS_CATEGORY_INPUT, -+ AV_CLASS_CATEGORY_OUTPUT, -+ AV_CLASS_CATEGORY_MUXER, -+ AV_CLASS_CATEGORY_DEMUXER, -+ AV_CLASS_CATEGORY_ENCODER, -+ AV_CLASS_CATEGORY_DECODER, -+ AV_CLASS_CATEGORY_FILTER, -+ AV_CLASS_CATEGORY_BITSTREAM_FILTER, -+ AV_CLASS_CATEGORY_SWSCALER, -+ AV_CLASS_CATEGORY_SWRESAMPLER, -+ AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT = 40, -+ AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT, -+ AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT, -+ AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT, -+ AV_CLASS_CATEGORY_DEVICE_OUTPUT, -+ AV_CLASS_CATEGORY_DEVICE_INPUT, -+ AV_CLASS_CATEGORY_NB ///< not part of ABI/API -+}AVClassCategory; -+ -+#define AV_IS_INPUT_DEVICE(category) \ -+ (((category) == AV_CLASS_CATEGORY_DEVICE_VIDEO_INPUT) || \ -+ ((category) == AV_CLASS_CATEGORY_DEVICE_AUDIO_INPUT) || \ -+ ((category) == AV_CLASS_CATEGORY_DEVICE_INPUT)) -+ -+#define AV_IS_OUTPUT_DEVICE(category) \ -+ (((category) == AV_CLASS_CATEGORY_DEVICE_VIDEO_OUTPUT) || \ -+ ((category) == AV_CLASS_CATEGORY_DEVICE_AUDIO_OUTPUT) || \ -+ ((category) == AV_CLASS_CATEGORY_DEVICE_OUTPUT)) -+ -+struct AVOptionRanges; -+ -+/** -+ * Describe the class of an AVClass context structure. That is an -+ * arbitrary struct of which the first field is a pointer to an -+ * AVClass struct (e.g. AVCodecContext, AVFormatContext etc.). -+ */ -+typedef struct AVClass { -+ /** -+ * The name of the class; usually it is the same name as the -+ * context structure type to which the AVClass is associated. -+ */ -+ const char* class_name; -+ -+ /** -+ * A pointer to a function which returns the name of a context -+ * instance ctx associated with the class. -+ */ -+ const char* (*item_name)(void* ctx); -+ -+ /** -+ * a pointer to the first option specified in the class if any or NULL -+ * -+ * @see av_set_default_options() -+ */ -+ const struct AVOption *option; -+ -+ /** -+ * LIBAVUTIL_VERSION with which this structure was created. -+ * This is used to allow fields to be added without requiring major -+ * version bumps everywhere. -+ */ -+ -+ int version; -+ -+ /** -+ * Offset in the structure where log_level_offset is stored. -+ * 0 means there is no such variable -+ */ -+ int log_level_offset_offset; -+ -+ /** -+ * Offset in the structure where a pointer to the parent context for -+ * logging is stored. For example a decoder could pass its AVCodecContext -+ * to eval as such a parent context, which an av_log() implementation -+ * could then leverage to display the parent context. -+ * The offset can be NULL. -+ */ -+ int parent_log_context_offset; -+ -+ /** -+ * Return next AVOptions-enabled child or NULL -+ */ -+ void* (*child_next)(void *obj, void *prev); -+ -+ /** -+ * Return an AVClass corresponding to the next potential -+ * AVOptions-enabled child. -+ * -+ * The difference between child_next and this is that -+ * child_next iterates over _already existing_ objects, while -+ * child_class_next iterates over _all possible_ children. -+ */ -+ const struct AVClass* (*child_class_next)(const struct AVClass *prev); -+ -+ /** -+ * Category used for visualization (like color) -+ * This is only set if the category is equal for all objects using this class. -+ * available since version (51 << 16 | 56 << 8 | 100) -+ */ -+ AVClassCategory category; -+ -+ /** -+ * Callback to return the category. -+ * available since version (51 << 16 | 59 << 8 | 100) -+ */ -+ AVClassCategory (*get_category)(void* ctx); -+ -+ /** -+ * Callback to return the supported/allowed ranges. -+ * available since version (52.12) -+ */ -+ int (*query_ranges)(struct AVOptionRanges **, void *obj, const char *key, int flags); -+} AVClass; -+ -+/** -+ * @addtogroup lavu_log -+ * -+ * @{ -+ * -+ * @defgroup lavu_log_constants Logging Constants -+ * -+ * @{ -+ */ -+ -+/** -+ * Print no output. -+ */ -+#define AV_LOG_QUIET -8 -+ -+/** -+ * Something went really wrong and we will crash now. -+ */ -+#define AV_LOG_PANIC 0 -+ -+/** -+ * Something went wrong and recovery is not possible. -+ * For example, no header was found for a format which depends -+ * on headers or an illegal combination of parameters is used. -+ */ -+#define AV_LOG_FATAL 8 -+ -+/** -+ * Something went wrong and cannot losslessly be recovered. -+ * However, not all future data is affected. -+ */ -+#define AV_LOG_ERROR 16 -+ -+/** -+ * Something somehow does not look correct. This may or may not -+ * lead to problems. An example would be the use of '-vstrict -2'. -+ */ -+#define AV_LOG_WARNING 24 -+ -+/** -+ * Standard information. -+ */ -+#define AV_LOG_INFO 32 -+ -+/** -+ * Detailed information. -+ */ -+#define AV_LOG_VERBOSE 40 -+ -+/** -+ * Stuff which is only useful for libav* developers. -+ */ -+#define AV_LOG_DEBUG 48 -+ -+/** -+ * Extremely verbose debugging, useful for libav* development. -+ */ -+#define AV_LOG_TRACE 56 -+ -+#define AV_LOG_MAX_OFFSET (AV_LOG_TRACE - AV_LOG_QUIET) -+ -+/** -+ * @} -+ */ -+ -+/** -+ * Sets additional colors for extended debugging sessions. -+ * @code -+ av_log(ctx, AV_LOG_DEBUG|AV_LOG_C(134), "Message in purple\n"); -+ @endcode -+ * Requires 256color terminal support. Uses outside debugging is not -+ * recommended. -+ */ -+#define AV_LOG_C(x) ((x) << 8) -+ -+/** -+ * Send the specified message to the log if the level is less than or equal -+ * to the current av_log_level. By default, all logging messages are sent to -+ * stderr. This behavior can be altered by setting a different logging callback -+ * function. -+ * @see av_log_set_callback -+ * -+ * @param avcl A pointer to an arbitrary struct of which the first field is a -+ * pointer to an AVClass struct or NULL if general log. -+ * @param level The importance level of the message expressed using a @ref -+ * lavu_log_constants "Logging Constant". -+ * @param fmt The format string (printf-compatible) that specifies how -+ * subsequent arguments are converted to output. -+ */ -+void av_log(void *avcl, int level, const char *fmt, ...) av_printf_format(3, 4); -+ -+ -+/** -+ * Send the specified message to the log if the level is less than or equal -+ * to the current av_log_level. By default, all logging messages are sent to -+ * stderr. This behavior can be altered by setting a different logging callback -+ * function. -+ * @see av_log_set_callback -+ * -+ * @param avcl A pointer to an arbitrary struct of which the first field is a -+ * pointer to an AVClass struct. -+ * @param level The importance level of the message expressed using a @ref -+ * lavu_log_constants "Logging Constant". -+ * @param fmt The format string (printf-compatible) that specifies how -+ * subsequent arguments are converted to output. -+ * @param vl The arguments referenced by the format string. -+ */ -+void av_vlog(void *avcl, int level, const char *fmt, va_list vl); -+ -+/** -+ * Get the current log level -+ * -+ * @see lavu_log_constants -+ * -+ * @return Current log level -+ */ -+int av_log_get_level(void); -+ -+/** -+ * Set the log level -+ * -+ * @see lavu_log_constants -+ * -+ * @param level Logging level -+ */ -+void av_log_set_level(int level); -+ -+/** -+ * Set the logging callback -+ * -+ * @note The callback must be thread safe, even if the application does not use -+ * threads itself as some codecs are multithreaded. -+ * -+ * @see av_log_default_callback -+ * -+ * @param callback A logging function with a compatible signature. -+ */ -+void av_log_set_callback(void (*callback)(void*, int, const char*, va_list)); -+ -+/** -+ * Default logging callback -+ * -+ * It prints the message to stderr, optionally colorizing it. -+ * -+ * @param avcl A pointer to an arbitrary struct of which the first field is a -+ * pointer to an AVClass struct. -+ * @param level The importance level of the message expressed using a @ref -+ * lavu_log_constants "Logging Constant". -+ * @param fmt The format string (printf-compatible) that specifies how -+ * subsequent arguments are converted to output. -+ * @param vl The arguments referenced by the format string. -+ */ -+void av_log_default_callback(void *avcl, int level, const char *fmt, -+ va_list vl); -+ -+/** -+ * Return the context name -+ * -+ * @param ctx The AVClass context -+ * -+ * @return The AVClass class_name -+ */ -+const char* av_default_item_name(void* ctx); -+AVClassCategory av_default_get_category(void *ptr); -+ -+/** -+ * Format a line of log the same way as the default callback. -+ * @param line buffer to receive the formatted line -+ * @param line_size size of the buffer -+ * @param print_prefix used to store whether the prefix must be printed; -+ * must point to a persistent integer initially set to 1 -+ */ -+void av_log_format_line(void *ptr, int level, const char *fmt, va_list vl, -+ char *line, int line_size, int *print_prefix); -+ -+/** -+ * Format a line of log the same way as the default callback. -+ * @param line buffer to receive the formatted line; -+ * may be NULL if line_size is 0 -+ * @param line_size size of the buffer; at most line_size-1 characters will -+ * be written to the buffer, plus one null terminator -+ * @param print_prefix used to store whether the prefix must be printed; -+ * must point to a persistent integer initially set to 1 -+ * @return Returns a negative value if an error occurred, otherwise returns -+ * the number of characters that would have been written for a -+ * sufficiently large buffer, not including the terminating null -+ * character. If the return value is not less than line_size, it means -+ * that the log message was truncated to fit the buffer. -+ */ -+int av_log_format_line2(void *ptr, int level, const char *fmt, va_list vl, -+ char *line, int line_size, int *print_prefix); -+ -+/** -+ * Skip repeated messages, this requires the user app to use av_log() instead of -+ * (f)printf as the 2 would otherwise interfere and lead to -+ * "Last message repeated x times" messages below (f)printf messages with some -+ * bad luck. -+ * Also to receive the last, "last repeated" line if any, the user app must -+ * call av_log(NULL, AV_LOG_QUIET, "%s", ""); at the end -+ */ -+#define AV_LOG_SKIP_REPEATED 1 -+ -+/** -+ * Include the log severity in messages originating from codecs. -+ * -+ * Results in messages such as: -+ * [rawvideo @ 0xDEADBEEF] [error] encode did not produce valid pts -+ */ -+#define AV_LOG_PRINT_LEVEL 2 -+ -+void av_log_set_flags(int arg); -+int av_log_get_flags(void); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_LOG_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/macros.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/macros.h -new file mode 100644 -index 000000000000..2007ee561987 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/macros.h -@@ -0,0 +1,50 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @ingroup lavu -+ * Utility Preprocessor macros -+ */ -+ -+#ifndef AVUTIL_MACROS_H -+#define AVUTIL_MACROS_H -+ -+/** -+ * @addtogroup preproc_misc Preprocessor String Macros -+ * -+ * String manipulation macros -+ * -+ * @{ -+ */ -+ -+#define AV_STRINGIFY(s) AV_TOSTRING(s) -+#define AV_TOSTRING(s) #s -+ -+#define AV_GLUE(a, b) a ## b -+#define AV_JOIN(a, b) AV_GLUE(a, b) -+ -+/** -+ * @} -+ */ -+ -+#define AV_PRAGMA(s) _Pragma(#s) -+ -+#define FFALIGN(x, a) (((x)+(a)-1)&~((a)-1)) -+ -+#endif /* AVUTIL_MACROS_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mathematics.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mathematics.h -new file mode 100644 -index 000000000000..54901800ba6a ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mathematics.h -@@ -0,0 +1,242 @@ -+/* -+ * copyright (c) 2005-2012 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @addtogroup lavu_math -+ * Mathematical utilities for working with timestamp and time base. -+ */ -+ -+#ifndef AVUTIL_MATHEMATICS_H -+#define AVUTIL_MATHEMATICS_H -+ -+#include -+#include -+#include "attributes.h" -+#include "rational.h" -+#include "intfloat.h" -+ -+#ifndef M_E -+#define M_E 2.7182818284590452354 /* e */ -+#endif -+#ifndef M_LN2 -+#define M_LN2 0.69314718055994530942 /* log_e 2 */ -+#endif -+#ifndef M_LN10 -+#define M_LN10 2.30258509299404568402 /* log_e 10 */ -+#endif -+#ifndef M_LOG2_10 -+#define M_LOG2_10 3.32192809488736234787 /* log_2 10 */ -+#endif -+#ifndef M_PHI -+#define M_PHI 1.61803398874989484820 /* phi / golden ratio */ -+#endif -+#ifndef M_PI -+#define M_PI 3.14159265358979323846 /* pi */ -+#endif -+#ifndef M_PI_2 -+#define M_PI_2 1.57079632679489661923 /* pi/2 */ -+#endif -+#ifndef M_SQRT1_2 -+#define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ -+#endif -+#ifndef M_SQRT2 -+#define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ -+#endif -+#ifndef NAN -+#define NAN av_int2float(0x7fc00000) -+#endif -+#ifndef INFINITY -+#define INFINITY av_int2float(0x7f800000) -+#endif -+ -+/** -+ * @addtogroup lavu_math -+ * -+ * @{ -+ */ -+ -+/** -+ * Rounding methods. -+ */ -+enum AVRounding { -+ AV_ROUND_ZERO = 0, ///< Round toward zero. -+ AV_ROUND_INF = 1, ///< Round away from zero. -+ AV_ROUND_DOWN = 2, ///< Round toward -infinity. -+ AV_ROUND_UP = 3, ///< Round toward +infinity. -+ AV_ROUND_NEAR_INF = 5, ///< Round to nearest and halfway cases away from zero. -+ /** -+ * Flag telling rescaling functions to pass `INT64_MIN`/`MAX` through -+ * unchanged, avoiding special cases for #AV_NOPTS_VALUE. -+ * -+ * Unlike other values of the enumeration AVRounding, this value is a -+ * bitmask that must be used in conjunction with another value of the -+ * enumeration through a bitwise OR, in order to set behavior for normal -+ * cases. -+ * -+ * @code{.c} -+ * av_rescale_rnd(3, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX); -+ * // Rescaling 3: -+ * // Calculating 3 * 1 / 2 -+ * // 3 / 2 is rounded up to 2 -+ * // => 2 -+ * -+ * av_rescale_rnd(AV_NOPTS_VALUE, 1, 2, AV_ROUND_UP | AV_ROUND_PASS_MINMAX); -+ * // Rescaling AV_NOPTS_VALUE: -+ * // AV_NOPTS_VALUE == INT64_MIN -+ * // AV_NOPTS_VALUE is passed through -+ * // => AV_NOPTS_VALUE -+ * @endcode -+ */ -+ AV_ROUND_PASS_MINMAX = 8192, -+}; -+ -+/** -+ * Compute the greatest common divisor of two integer operands. -+ * -+ * @param a,b Operands -+ * @return GCD of a and b up to sign; if a >= 0 and b >= 0, return value is >= 0; -+ * if a == 0 and b == 0, returns 0. -+ */ -+int64_t av_const av_gcd(int64_t a, int64_t b); -+ -+/** -+ * Rescale a 64-bit integer with rounding to nearest. -+ * -+ * The operation is mathematically equivalent to `a * b / c`, but writing that -+ * directly can overflow. -+ * -+ * This function is equivalent to av_rescale_rnd() with #AV_ROUND_NEAR_INF. -+ * -+ * @see av_rescale_rnd(), av_rescale_q(), av_rescale_q_rnd() -+ */ -+int64_t av_rescale(int64_t a, int64_t b, int64_t c) av_const; -+ -+/** -+ * Rescale a 64-bit integer with specified rounding. -+ * -+ * The operation is mathematically equivalent to `a * b / c`, but writing that -+ * directly can overflow, and does not support different rounding methods. -+ * -+ * @see av_rescale(), av_rescale_q(), av_rescale_q_rnd() -+ */ -+int64_t av_rescale_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd) av_const; -+ -+/** -+ * Rescale a 64-bit integer by 2 rational numbers. -+ * -+ * The operation is mathematically equivalent to `a * bq / cq`. -+ * -+ * This function is equivalent to av_rescale_q_rnd() with #AV_ROUND_NEAR_INF. -+ * -+ * @see av_rescale(), av_rescale_rnd(), av_rescale_q_rnd() -+ */ -+int64_t av_rescale_q(int64_t a, AVRational bq, AVRational cq) av_const; -+ -+/** -+ * Rescale a 64-bit integer by 2 rational numbers with specified rounding. -+ * -+ * The operation is mathematically equivalent to `a * bq / cq`. -+ * -+ * @see av_rescale(), av_rescale_rnd(), av_rescale_q() -+ */ -+int64_t av_rescale_q_rnd(int64_t a, AVRational bq, AVRational cq, -+ enum AVRounding rnd) av_const; -+ -+/** -+ * Compare two timestamps each in its own time base. -+ * -+ * @return One of the following values: -+ * - -1 if `ts_a` is before `ts_b` -+ * - 1 if `ts_a` is after `ts_b` -+ * - 0 if they represent the same position -+ * -+ * @warning -+ * The result of the function is undefined if one of the timestamps is outside -+ * the `int64_t` range when represented in the other's timebase. -+ */ -+int av_compare_ts(int64_t ts_a, AVRational tb_a, int64_t ts_b, AVRational tb_b); -+ -+/** -+ * Compare the remainders of two integer operands divided by a common divisor. -+ * -+ * In other words, compare the least significant `log2(mod)` bits of integers -+ * `a` and `b`. -+ * -+ * @code{.c} -+ * av_compare_mod(0x11, 0x02, 0x10) < 0 // since 0x11 % 0x10 (0x1) < 0x02 % 0x10 (0x2) -+ * av_compare_mod(0x11, 0x02, 0x20) > 0 // since 0x11 % 0x20 (0x11) > 0x02 % 0x20 (0x02) -+ * @endcode -+ * -+ * @param a,b Operands -+ * @param mod Divisor; must be a power of 2 -+ * @return -+ * - a negative value if `a % mod < b % mod` -+ * - a positive value if `a % mod > b % mod` -+ * - zero if `a % mod == b % mod` -+ */ -+int64_t av_compare_mod(uint64_t a, uint64_t b, uint64_t mod); -+ -+/** -+ * Rescale a timestamp while preserving known durations. -+ * -+ * This function is designed to be called per audio packet to scale the input -+ * timestamp to a different time base. Compared to a simple av_rescale_q() -+ * call, this function is robust against possible inconsistent frame durations. -+ * -+ * The `last` parameter is a state variable that must be preserved for all -+ * subsequent calls for the same stream. For the first call, `*last` should be -+ * initialized to #AV_NOPTS_VALUE. -+ * -+ * @param[in] in_tb Input time base -+ * @param[in] in_ts Input timestamp -+ * @param[in] fs_tb Duration time base; typically this is finer-grained -+ * (greater) than `in_tb` and `out_tb` -+ * @param[in] duration Duration till the next call to this function (i.e. -+ * duration of the current packet/frame) -+ * @param[in,out] last Pointer to a timestamp expressed in terms of -+ * `fs_tb`, acting as a state variable -+ * @param[in] out_tb Output timebase -+ * @return Timestamp expressed in terms of `out_tb` -+ * -+ * @note In the context of this function, "duration" is in term of samples, not -+ * seconds. -+ */ -+int64_t av_rescale_delta(AVRational in_tb, int64_t in_ts, AVRational fs_tb, int duration, int64_t *last, AVRational out_tb); -+ -+/** -+ * Add a value to a timestamp. -+ * -+ * This function guarantees that when the same value is repeatly added that -+ * no accumulation of rounding errors occurs. -+ * -+ * @param[in] ts Input timestamp -+ * @param[in] ts_tb Input timestamp time base -+ * @param[in] inc Value to be added -+ * @param[in] inc_tb Time base of `inc` -+ */ -+int64_t av_add_stable(AVRational ts_tb, int64_t ts, AVRational inc_tb, int64_t inc); -+ -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_MATHEMATICS_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h -new file mode 100644 -index 000000000000..7e0b12a8a782 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/mem.h -@@ -0,0 +1,700 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @ingroup lavu_mem -+ * Memory handling functions -+ */ -+ -+#ifndef AVUTIL_MEM_H -+#define AVUTIL_MEM_H -+ -+#include -+#include -+ -+#include "attributes.h" -+#include "error.h" -+#include "avutil.h" -+ -+/** -+ * @addtogroup lavu_mem -+ * Utilities for manipulating memory. -+ * -+ * FFmpeg has several applications of memory that are not required of a typical -+ * program. For example, the computing-heavy components like video decoding and -+ * encoding can be sped up significantly through the use of aligned memory. -+ * -+ * However, for each of FFmpeg's applications of memory, there might not be a -+ * recognized or standardized API for that specific use. Memory alignment, for -+ * instance, varies wildly depending on operating systems, architectures, and -+ * compilers. Hence, this component of @ref libavutil is created to make -+ * dealing with memory consistently possible on all platforms. -+ * -+ * @{ -+ * -+ * @defgroup lavu_mem_macros Alignment Macros -+ * Helper macros for declaring aligned variables. -+ * @{ -+ */ -+ -+/** -+ * @def DECLARE_ALIGNED(n,t,v) -+ * Declare a variable that is aligned in memory. -+ * -+ * @code{.c} -+ * DECLARE_ALIGNED(16, uint16_t, aligned_int) = 42; -+ * DECLARE_ALIGNED(32, uint8_t, aligned_array)[128]; -+ * -+ * // The default-alignment equivalent would be -+ * uint16_t aligned_int = 42; -+ * uint8_t aligned_array[128]; -+ * @endcode -+ * -+ * @param n Minimum alignment in bytes -+ * @param t Type of the variable (or array element) -+ * @param v Name of the variable -+ */ -+ -+/** -+ * @def DECLARE_ASM_ALIGNED(n,t,v) -+ * Declare an aligned variable appropriate for use in inline assembly code. -+ * -+ * @code{.c} -+ * DECLARE_ASM_ALIGNED(16, uint64_t, pw_08) = UINT64_C(0x0008000800080008); -+ * @endcode -+ * -+ * @param n Minimum alignment in bytes -+ * @param t Type of the variable (or array element) -+ * @param v Name of the variable -+ */ -+ -+/** -+ * @def DECLARE_ASM_CONST(n,t,v) -+ * Declare a static constant aligned variable appropriate for use in inline -+ * assembly code. -+ * -+ * @code{.c} -+ * DECLARE_ASM_CONST(16, uint64_t, pw_08) = UINT64_C(0x0008000800080008); -+ * @endcode -+ * -+ * @param n Minimum alignment in bytes -+ * @param t Type of the variable (or array element) -+ * @param v Name of the variable -+ */ -+ -+#if defined(__INTEL_COMPILER) && __INTEL_COMPILER < 1110 || defined(__SUNPRO_C) -+ #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v -+ #define DECLARE_ASM_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v -+ #define DECLARE_ASM_CONST(n,t,v) const t __attribute__ ((aligned (n))) v -+#elif defined(__DJGPP__) -+ #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (FFMIN(n, 16)))) v -+ #define DECLARE_ASM_ALIGNED(n,t,v) t av_used __attribute__ ((aligned (FFMIN(n, 16)))) v -+ #define DECLARE_ASM_CONST(n,t,v) static const t av_used __attribute__ ((aligned (FFMIN(n, 16)))) v -+#elif defined(__GNUC__) || defined(__clang__) -+ #define DECLARE_ALIGNED(n,t,v) t __attribute__ ((aligned (n))) v -+ #define DECLARE_ASM_ALIGNED(n,t,v) t av_used __attribute__ ((aligned (n))) v -+ #define DECLARE_ASM_CONST(n,t,v) static const t av_used __attribute__ ((aligned (n))) v -+#elif defined(_MSC_VER) -+ #define DECLARE_ALIGNED(n,t,v) __declspec(align(n)) t v -+ #define DECLARE_ASM_ALIGNED(n,t,v) __declspec(align(n)) t v -+ #define DECLARE_ASM_CONST(n,t,v) __declspec(align(n)) static const t v -+#else -+ #define DECLARE_ALIGNED(n,t,v) t v -+ #define DECLARE_ASM_ALIGNED(n,t,v) t v -+ #define DECLARE_ASM_CONST(n,t,v) static const t v -+#endif -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_mem_attrs Function Attributes -+ * Function attributes applicable to memory handling functions. -+ * -+ * These function attributes can help compilers emit more useful warnings, or -+ * generate better code. -+ * @{ -+ */ -+ -+/** -+ * @def av_malloc_attrib -+ * Function attribute denoting a malloc-like function. -+ * -+ * @see Function attribute `malloc` in GCC's documentation -+ */ -+ -+#if AV_GCC_VERSION_AT_LEAST(3,1) -+ #define av_malloc_attrib __attribute__((__malloc__)) -+#else -+ #define av_malloc_attrib -+#endif -+ -+/** -+ * @def av_alloc_size(...) -+ * Function attribute used on a function that allocates memory, whose size is -+ * given by the specified parameter(s). -+ * -+ * @code{.c} -+ * void *av_malloc(size_t size) av_alloc_size(1); -+ * void *av_calloc(size_t nmemb, size_t size) av_alloc_size(1, 2); -+ * @endcode -+ * -+ * @param ... One or two parameter indexes, separated by a comma -+ * -+ * @see Function attribute `alloc_size` in GCC's documentation -+ */ -+ -+#if AV_GCC_VERSION_AT_LEAST(4,3) -+ #define av_alloc_size(...) __attribute__((alloc_size(__VA_ARGS__))) -+#else -+ #define av_alloc_size(...) -+#endif -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_mem_funcs Heap Management -+ * Functions responsible for allocating, freeing, and copying memory. -+ * -+ * All memory allocation functions have a built-in upper limit of `INT_MAX` -+ * bytes. This may be changed with av_max_alloc(), although exercise extreme -+ * caution when doing so. -+ * -+ * @{ -+ */ -+ -+/** -+ * Allocate a memory block with alignment suitable for all memory accesses -+ * (including vectors if available on the CPU). -+ * -+ * @param size Size in bytes for the memory block to be allocated -+ * @return Pointer to the allocated block, or `NULL` if the block cannot -+ * be allocated -+ * @see av_mallocz() -+ */ -+void *av_malloc(size_t size) av_malloc_attrib av_alloc_size(1); -+ -+/** -+ * Allocate a memory block with alignment suitable for all memory accesses -+ * (including vectors if available on the CPU) and zero all the bytes of the -+ * block. -+ * -+ * @param size Size in bytes for the memory block to be allocated -+ * @return Pointer to the allocated block, or `NULL` if it cannot be allocated -+ * @see av_malloc() -+ */ -+void *av_mallocz(size_t size) av_malloc_attrib av_alloc_size(1); -+ -+/** -+ * Allocate a memory block for an array with av_malloc(). -+ * -+ * The allocated memory will have size `size * nmemb` bytes. -+ * -+ * @param nmemb Number of element -+ * @param size Size of a single element -+ * @return Pointer to the allocated block, or `NULL` if the block cannot -+ * be allocated -+ * @see av_malloc() -+ */ -+av_alloc_size(1, 2) void *av_malloc_array(size_t nmemb, size_t size); -+ -+/** -+ * Allocate a memory block for an array with av_mallocz(). -+ * -+ * The allocated memory will have size `size * nmemb` bytes. -+ * -+ * @param nmemb Number of elements -+ * @param size Size of the single element -+ * @return Pointer to the allocated block, or `NULL` if the block cannot -+ * be allocated -+ * -+ * @see av_mallocz() -+ * @see av_malloc_array() -+ */ -+av_alloc_size(1, 2) void *av_mallocz_array(size_t nmemb, size_t size); -+ -+/** -+ * Non-inlined equivalent of av_mallocz_array(). -+ * -+ * Created for symmetry with the calloc() C function. -+ */ -+void *av_calloc(size_t nmemb, size_t size) av_malloc_attrib; -+ -+/** -+ * Allocate, reallocate, or free a block of memory. -+ * -+ * If `ptr` is `NULL` and `size` > 0, allocate a new block. If `size` is -+ * zero, free the memory block pointed to by `ptr`. Otherwise, expand or -+ * shrink that block of memory according to `size`. -+ * -+ * @param ptr Pointer to a memory block already allocated with -+ * av_realloc() or `NULL` -+ * @param size Size in bytes of the memory block to be allocated or -+ * reallocated -+ * -+ * @return Pointer to a newly-reallocated block or `NULL` if the block -+ * cannot be reallocated or the function is used to free the memory block -+ * -+ * @warning Unlike av_malloc(), the returned pointer is not guaranteed to be -+ * correctly aligned. -+ * @see av_fast_realloc() -+ * @see av_reallocp() -+ */ -+void *av_realloc(void *ptr, size_t size) av_alloc_size(2); -+ -+/** -+ * Allocate, reallocate, or free a block of memory through a pointer to a -+ * pointer. -+ * -+ * If `*ptr` is `NULL` and `size` > 0, allocate a new block. If `size` is -+ * zero, free the memory block pointed to by `*ptr`. Otherwise, expand or -+ * shrink that block of memory according to `size`. -+ * -+ * @param[in,out] ptr Pointer to a pointer to a memory block already allocated -+ * with av_realloc(), or a pointer to `NULL`. The pointer -+ * is updated on success, or freed on failure. -+ * @param[in] size Size in bytes for the memory block to be allocated or -+ * reallocated -+ * -+ * @return Zero on success, an AVERROR error code on failure -+ * -+ * @warning Unlike av_malloc(), the allocated memory is not guaranteed to be -+ * correctly aligned. -+ */ -+av_warn_unused_result -+int av_reallocp(void *ptr, size_t size); -+ -+/** -+ * Allocate, reallocate, or free a block of memory. -+ * -+ * This function does the same thing as av_realloc(), except: -+ * - It takes two size arguments and allocates `nelem * elsize` bytes, -+ * after checking the result of the multiplication for integer overflow. -+ * - It frees the input block in case of failure, thus avoiding the memory -+ * leak with the classic -+ * @code{.c} -+ * buf = realloc(buf); -+ * if (!buf) -+ * return -1; -+ * @endcode -+ * pattern. -+ */ -+void *av_realloc_f(void *ptr, size_t nelem, size_t elsize); -+ -+/** -+ * Allocate, reallocate, or free an array. -+ * -+ * If `ptr` is `NULL` and `nmemb` > 0, allocate a new block. If -+ * `nmemb` is zero, free the memory block pointed to by `ptr`. -+ * -+ * @param ptr Pointer to a memory block already allocated with -+ * av_realloc() or `NULL` -+ * @param nmemb Number of elements in the array -+ * @param size Size of the single element of the array -+ * -+ * @return Pointer to a newly-reallocated block or NULL if the block -+ * cannot be reallocated or the function is used to free the memory block -+ * -+ * @warning Unlike av_malloc(), the allocated memory is not guaranteed to be -+ * correctly aligned. -+ * @see av_reallocp_array() -+ */ -+av_alloc_size(2, 3) void *av_realloc_array(void *ptr, size_t nmemb, size_t size); -+ -+/** -+ * Allocate, reallocate, or free an array through a pointer to a pointer. -+ * -+ * If `*ptr` is `NULL` and `nmemb` > 0, allocate a new block. If `nmemb` is -+ * zero, free the memory block pointed to by `*ptr`. -+ * -+ * @param[in,out] ptr Pointer to a pointer to a memory block already -+ * allocated with av_realloc(), or a pointer to `NULL`. -+ * The pointer is updated on success, or freed on failure. -+ * @param[in] nmemb Number of elements -+ * @param[in] size Size of the single element -+ * -+ * @return Zero on success, an AVERROR error code on failure -+ * -+ * @warning Unlike av_malloc(), the allocated memory is not guaranteed to be -+ * correctly aligned. -+ */ -+av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); -+ -+/** -+ * Reallocate the given buffer if it is not large enough, otherwise do nothing. -+ * -+ * If the given buffer is `NULL`, then a new uninitialized buffer is allocated. -+ * -+ * If the given buffer is not large enough, and reallocation fails, `NULL` is -+ * returned and `*size` is set to 0, but the original buffer is not changed or -+ * freed. -+ * -+ * A typical use pattern follows: -+ * -+ * @code{.c} -+ * uint8_t *buf = ...; -+ * uint8_t *new_buf = av_fast_realloc(buf, ¤t_size, size_needed); -+ * if (!new_buf) { -+ * // Allocation failed; clean up original buffer -+ * av_freep(&buf); -+ * return AVERROR(ENOMEM); -+ * } -+ * @endcode -+ * -+ * @param[in,out] ptr Already allocated buffer, or `NULL` -+ * @param[in,out] size Pointer to current size of buffer `ptr`. `*size` is -+ * changed to `min_size` in case of success or 0 in -+ * case of failure -+ * @param[in] min_size New size of buffer `ptr` -+ * @return `ptr` if the buffer is large enough, a pointer to newly reallocated -+ * buffer if the buffer was not large enough, or `NULL` in case of -+ * error -+ * @see av_realloc() -+ * @see av_fast_malloc() -+ */ -+void *av_fast_realloc(void *ptr, unsigned int *size, size_t min_size); -+ -+/** -+ * Allocate a buffer, reusing the given one if large enough. -+ * -+ * Contrary to av_fast_realloc(), the current buffer contents might not be -+ * preserved and on error the old buffer is freed, thus no special handling to -+ * avoid memleaks is necessary. -+ * -+ * `*ptr` is allowed to be `NULL`, in which case allocation always happens if -+ * `size_needed` is greater than 0. -+ * -+ * @code{.c} -+ * uint8_t *buf = ...; -+ * av_fast_malloc(&buf, ¤t_size, size_needed); -+ * if (!buf) { -+ * // Allocation failed; buf already freed -+ * return AVERROR(ENOMEM); -+ * } -+ * @endcode -+ * -+ * @param[in,out] ptr Pointer to pointer to an already allocated buffer. -+ * `*ptr` will be overwritten with pointer to new -+ * buffer on success or `NULL` on failure -+ * @param[in,out] size Pointer to current size of buffer `*ptr`. `*size` is -+ * changed to `min_size` in case of success or 0 in -+ * case of failure -+ * @param[in] min_size New size of buffer `*ptr` -+ * @see av_realloc() -+ * @see av_fast_mallocz() -+ */ -+void av_fast_malloc(void *ptr, unsigned int *size, size_t min_size); -+ -+/** -+ * Allocate and clear a buffer, reusing the given one if large enough. -+ * -+ * Like av_fast_malloc(), but all newly allocated space is initially cleared. -+ * Reused buffer is not cleared. -+ * -+ * `*ptr` is allowed to be `NULL`, in which case allocation always happens if -+ * `size_needed` is greater than 0. -+ * -+ * @param[in,out] ptr Pointer to pointer to an already allocated buffer. -+ * `*ptr` will be overwritten with pointer to new -+ * buffer on success or `NULL` on failure -+ * @param[in,out] size Pointer to current size of buffer `*ptr`. `*size` is -+ * changed to `min_size` in case of success or 0 in -+ * case of failure -+ * @param[in] min_size New size of buffer `*ptr` -+ * @see av_fast_malloc() -+ */ -+void av_fast_mallocz(void *ptr, unsigned int *size, size_t min_size); -+ -+/** -+ * Free a memory block which has been allocated with a function of av_malloc() -+ * or av_realloc() family. -+ * -+ * @param ptr Pointer to the memory block which should be freed. -+ * -+ * @note `ptr = NULL` is explicitly allowed. -+ * @note It is recommended that you use av_freep() instead, to prevent leaving -+ * behind dangling pointers. -+ * @see av_freep() -+ */ -+void av_free(void *ptr); -+ -+/** -+ * Free a memory block which has been allocated with a function of av_malloc() -+ * or av_realloc() family, and set the pointer pointing to it to `NULL`. -+ * -+ * @code{.c} -+ * uint8_t *buf = av_malloc(16); -+ * av_free(buf); -+ * // buf now contains a dangling pointer to freed memory, and accidental -+ * // dereference of buf will result in a use-after-free, which may be a -+ * // security risk. -+ * -+ * uint8_t *buf = av_malloc(16); -+ * av_freep(&buf); -+ * // buf is now NULL, and accidental dereference will only result in a -+ * // NULL-pointer dereference. -+ * @endcode -+ * -+ * @param ptr Pointer to the pointer to the memory block which should be freed -+ * @note `*ptr = NULL` is safe and leads to no action. -+ * @see av_free() -+ */ -+void av_freep(void *ptr); -+ -+/** -+ * Duplicate a string. -+ * -+ * @param s String to be duplicated -+ * @return Pointer to a newly-allocated string containing a -+ * copy of `s` or `NULL` if the string cannot be allocated -+ * @see av_strndup() -+ */ -+char *av_strdup(const char *s) av_malloc_attrib; -+ -+/** -+ * Duplicate a substring of a string. -+ * -+ * @param s String to be duplicated -+ * @param len Maximum length of the resulting string (not counting the -+ * terminating byte) -+ * @return Pointer to a newly-allocated string containing a -+ * substring of `s` or `NULL` if the string cannot be allocated -+ */ -+char *av_strndup(const char *s, size_t len) av_malloc_attrib; -+ -+/** -+ * Duplicate a buffer with av_malloc(). -+ * -+ * @param p Buffer to be duplicated -+ * @param size Size in bytes of the buffer copied -+ * @return Pointer to a newly allocated buffer containing a -+ * copy of `p` or `NULL` if the buffer cannot be allocated -+ */ -+void *av_memdup(const void *p, size_t size); -+ -+/** -+ * Overlapping memcpy() implementation. -+ * -+ * @param dst Destination buffer -+ * @param back Number of bytes back to start copying (i.e. the initial size of -+ * the overlapping window); must be > 0 -+ * @param cnt Number of bytes to copy; must be >= 0 -+ * -+ * @note `cnt > back` is valid, this will copy the bytes we just copied, -+ * thus creating a repeating pattern with a period length of `back`. -+ */ -+void av_memcpy_backptr(uint8_t *dst, int back, int cnt); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_mem_dynarray Dynamic Array -+ * -+ * Utilities to make an array grow when needed. -+ * -+ * Sometimes, the programmer would want to have an array that can grow when -+ * needed. The libavutil dynamic array utilities fill that need. -+ * -+ * libavutil supports two systems of appending elements onto a dynamically -+ * allocated array, the first one storing the pointer to the value in the -+ * array, and the second storing the value directly. In both systems, the -+ * caller is responsible for maintaining a variable containing the length of -+ * the array, as well as freeing of the array after use. -+ * -+ * The first system stores pointers to values in a block of dynamically -+ * allocated memory. Since only pointers are stored, the function does not need -+ * to know the size of the type. Both av_dynarray_add() and -+ * av_dynarray_add_nofree() implement this system. -+ * -+ * @code -+ * type **array = NULL; //< an array of pointers to values -+ * int nb = 0; //< a variable to keep track of the length of the array -+ * -+ * type to_be_added = ...; -+ * type to_be_added2 = ...; -+ * -+ * av_dynarray_add(&array, &nb, &to_be_added); -+ * if (nb == 0) -+ * return AVERROR(ENOMEM); -+ * -+ * av_dynarray_add(&array, &nb, &to_be_added2); -+ * if (nb == 0) -+ * return AVERROR(ENOMEM); -+ * -+ * // Now: -+ * // nb == 2 -+ * // &to_be_added == array[0] -+ * // &to_be_added2 == array[1] -+ * -+ * av_freep(&array); -+ * @endcode -+ * -+ * The second system stores the value directly in a block of memory. As a -+ * result, the function has to know the size of the type. av_dynarray2_add() -+ * implements this mechanism. -+ * -+ * @code -+ * type *array = NULL; //< an array of values -+ * int nb = 0; //< a variable to keep track of the length of the array -+ * -+ * type to_be_added = ...; -+ * type to_be_added2 = ...; -+ * -+ * type *addr = av_dynarray2_add((void **)&array, &nb, sizeof(*array), NULL); -+ * if (!addr) -+ * return AVERROR(ENOMEM); -+ * memcpy(addr, &to_be_added, sizeof(to_be_added)); -+ * -+ * // Shortcut of the above. -+ * type *addr = av_dynarray2_add((void **)&array, &nb, sizeof(*array), -+ * (const void *)&to_be_added2); -+ * if (!addr) -+ * return AVERROR(ENOMEM); -+ * -+ * // Now: -+ * // nb == 2 -+ * // to_be_added == array[0] -+ * // to_be_added2 == array[1] -+ * -+ * av_freep(&array); -+ * @endcode -+ * -+ * @{ -+ */ -+ -+/** -+ * Add the pointer to an element to a dynamic array. -+ * -+ * The array to grow is supposed to be an array of pointers to -+ * structures, and the element to add must be a pointer to an already -+ * allocated structure. -+ * -+ * The array is reallocated when its size reaches powers of 2. -+ * Therefore, the amortized cost of adding an element is constant. -+ * -+ * In case of success, the pointer to the array is updated in order to -+ * point to the new grown array, and the number pointed to by `nb_ptr` -+ * is incremented. -+ * In case of failure, the array is freed, `*tab_ptr` is set to `NULL` and -+ * `*nb_ptr` is set to 0. -+ * -+ * @param[in,out] tab_ptr Pointer to the array to grow -+ * @param[in,out] nb_ptr Pointer to the number of elements in the array -+ * @param[in] elem Element to add -+ * @see av_dynarray_add_nofree(), av_dynarray2_add() -+ */ -+void av_dynarray_add(void *tab_ptr, int *nb_ptr, void *elem); -+ -+/** -+ * Add an element to a dynamic array. -+ * -+ * Function has the same functionality as av_dynarray_add(), -+ * but it doesn't free memory on fails. It returns error code -+ * instead and leave current buffer untouched. -+ * -+ * @return >=0 on success, negative otherwise -+ * @see av_dynarray_add(), av_dynarray2_add() -+ */ -+av_warn_unused_result -+int av_dynarray_add_nofree(void *tab_ptr, int *nb_ptr, void *elem); -+ -+/** -+ * Add an element of size `elem_size` to a dynamic array. -+ * -+ * The array is reallocated when its number of elements reaches powers of 2. -+ * Therefore, the amortized cost of adding an element is constant. -+ * -+ * In case of success, the pointer to the array is updated in order to -+ * point to the new grown array, and the number pointed to by `nb_ptr` -+ * is incremented. -+ * In case of failure, the array is freed, `*tab_ptr` is set to `NULL` and -+ * `*nb_ptr` is set to 0. -+ * -+ * @param[in,out] tab_ptr Pointer to the array to grow -+ * @param[in,out] nb_ptr Pointer to the number of elements in the array -+ * @param[in] elem_size Size in bytes of an element in the array -+ * @param[in] elem_data Pointer to the data of the element to add. If -+ * `NULL`, the space of the newly added element is -+ * allocated but left uninitialized. -+ * -+ * @return Pointer to the data of the element to copy in the newly allocated -+ * space -+ * @see av_dynarray_add(), av_dynarray_add_nofree() -+ */ -+void *av_dynarray2_add(void **tab_ptr, int *nb_ptr, size_t elem_size, -+ const uint8_t *elem_data); -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_mem_misc Miscellaneous Functions -+ * -+ * Other functions related to memory allocation. -+ * -+ * @{ -+ */ -+ -+/** -+ * Multiply two `size_t` values checking for overflow. -+ * -+ * @param[in] a,b Operands of multiplication -+ * @param[out] r Pointer to the result of the operation -+ * @return 0 on success, AVERROR(EINVAL) on overflow -+ */ -+static inline int av_size_mult(size_t a, size_t b, size_t *r) -+{ -+ size_t t = a * b; -+ /* Hack inspired from glibc: don't try the division if nelem and elsize -+ * are both less than sqrt(SIZE_MAX). */ -+ if ((a | b) >= ((size_t)1 << (sizeof(size_t) * 4)) && a && t / a != b) -+ return AVERROR(EINVAL); -+ *r = t; -+ return 0; -+} -+ -+/** -+ * Set the maximum size that may be allocated in one block. -+ * -+ * The value specified with this function is effective for all libavutil's @ref -+ * lavu_mem_funcs "heap management functions." -+ * -+ * By default, the max value is defined as `INT_MAX`. -+ * -+ * @param max Value to be set as the new maximum size -+ * -+ * @warning Exercise extreme caution when using this function. Don't touch -+ * this if you do not understand the full consequence of doing so. -+ */ -+void av_max_alloc(size_t max); -+ -+/** -+ * @} -+ * @} -+ */ -+ -+#endif /* AVUTIL_MEM_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h -new file mode 100644 -index 000000000000..e184a56672dc ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/pixfmt.h -@@ -0,0 +1,529 @@ -+/* -+ * copyright (c) 2006 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_PIXFMT_H -+#define AVUTIL_PIXFMT_H -+ -+/** -+ * @file -+ * pixel format definitions -+ */ -+ -+#include "libavutil/avconfig.h" -+#include "version.h" -+ -+#define AVPALETTE_SIZE 1024 -+#define AVPALETTE_COUNT 256 -+ -+/** -+ * Pixel format. -+ * -+ * @note -+ * AV_PIX_FMT_RGB32 is handled in an endian-specific manner. An RGBA -+ * color is put together as: -+ * (A << 24) | (R << 16) | (G << 8) | B -+ * This is stored as BGRA on little-endian CPU architectures and ARGB on -+ * big-endian CPUs. -+ * -+ * @par -+ * When the pixel format is palettized RGB32 (AV_PIX_FMT_PAL8), the palettized -+ * image data is stored in AVFrame.data[0]. The palette is transported in -+ * AVFrame.data[1], is 1024 bytes long (256 4-byte entries) and is -+ * formatted the same as in AV_PIX_FMT_RGB32 described above (i.e., it is -+ * also endian-specific). Note also that the individual RGB32 palette -+ * components stored in AVFrame.data[1] should be in the range 0..255. -+ * This is important as many custom PAL8 video codecs that were designed -+ * to run on the IBM VGA graphics adapter use 6-bit palette components. -+ * -+ * @par -+ * For all the 8 bits per pixel formats, an RGB32 palette is in data[1] like -+ * for pal8. This palette is filled in automatically by the function -+ * allocating the picture. -+ */ -+enum AVPixelFormat { -+ AV_PIX_FMT_NONE = -1, -+ AV_PIX_FMT_YUV420P, ///< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples) -+ AV_PIX_FMT_YUYV422, ///< packed YUV 4:2:2, 16bpp, Y0 Cb Y1 Cr -+ AV_PIX_FMT_RGB24, ///< packed RGB 8:8:8, 24bpp, RGBRGB... -+ AV_PIX_FMT_BGR24, ///< packed RGB 8:8:8, 24bpp, BGRBGR... -+ AV_PIX_FMT_YUV422P, ///< planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples) -+ AV_PIX_FMT_YUV444P, ///< planar YUV 4:4:4, 24bpp, (1 Cr & Cb sample per 1x1 Y samples) -+ AV_PIX_FMT_YUV410P, ///< planar YUV 4:1:0, 9bpp, (1 Cr & Cb sample per 4x4 Y samples) -+ AV_PIX_FMT_YUV411P, ///< planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) -+ AV_PIX_FMT_GRAY8, ///< Y , 8bpp -+ AV_PIX_FMT_MONOWHITE, ///< Y , 1bpp, 0 is white, 1 is black, in each byte pixels are ordered from the msb to the lsb -+ AV_PIX_FMT_MONOBLACK, ///< Y , 1bpp, 0 is black, 1 is white, in each byte pixels are ordered from the msb to the lsb -+ AV_PIX_FMT_PAL8, ///< 8 bits with AV_PIX_FMT_RGB32 palette -+ AV_PIX_FMT_YUVJ420P, ///< planar YUV 4:2:0, 12bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV420P and setting color_range -+ AV_PIX_FMT_YUVJ422P, ///< planar YUV 4:2:2, 16bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV422P and setting color_range -+ AV_PIX_FMT_YUVJ444P, ///< planar YUV 4:4:4, 24bpp, full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV444P and setting color_range -+ AV_PIX_FMT_UYVY422, ///< packed YUV 4:2:2, 16bpp, Cb Y0 Cr Y1 -+ AV_PIX_FMT_UYYVYY411, ///< packed YUV 4:1:1, 12bpp, Cb Y0 Y1 Cr Y2 Y3 -+ AV_PIX_FMT_BGR8, ///< packed RGB 3:3:2, 8bpp, (msb)2B 3G 3R(lsb) -+ AV_PIX_FMT_BGR4, ///< packed RGB 1:2:1 bitstream, 4bpp, (msb)1B 2G 1R(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits -+ AV_PIX_FMT_BGR4_BYTE, ///< packed RGB 1:2:1, 8bpp, (msb)1B 2G 1R(lsb) -+ AV_PIX_FMT_RGB8, ///< packed RGB 3:3:2, 8bpp, (msb)2R 3G 3B(lsb) -+ AV_PIX_FMT_RGB4, ///< packed RGB 1:2:1 bitstream, 4bpp, (msb)1R 2G 1B(lsb), a byte contains two pixels, the first pixel in the byte is the one composed by the 4 msb bits -+ AV_PIX_FMT_RGB4_BYTE, ///< packed RGB 1:2:1, 8bpp, (msb)1R 2G 1B(lsb) -+ AV_PIX_FMT_NV12, ///< planar YUV 4:2:0, 12bpp, 1 plane for Y and 1 plane for the UV components, which are interleaved (first byte U and the following byte V) -+ AV_PIX_FMT_NV21, ///< as above, but U and V bytes are swapped -+ -+ AV_PIX_FMT_ARGB, ///< packed ARGB 8:8:8:8, 32bpp, ARGBARGB... -+ AV_PIX_FMT_RGBA, ///< packed RGBA 8:8:8:8, 32bpp, RGBARGBA... -+ AV_PIX_FMT_ABGR, ///< packed ABGR 8:8:8:8, 32bpp, ABGRABGR... -+ AV_PIX_FMT_BGRA, ///< packed BGRA 8:8:8:8, 32bpp, BGRABGRA... -+ -+ AV_PIX_FMT_GRAY16BE, ///< Y , 16bpp, big-endian -+ AV_PIX_FMT_GRAY16LE, ///< Y , 16bpp, little-endian -+ AV_PIX_FMT_YUV440P, ///< planar YUV 4:4:0 (1 Cr & Cb sample per 1x2 Y samples) -+ AV_PIX_FMT_YUVJ440P, ///< planar YUV 4:4:0 full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV440P and setting color_range -+ AV_PIX_FMT_YUVA420P, ///< planar YUV 4:2:0, 20bpp, (1 Cr & Cb sample per 2x2 Y & A samples) -+ AV_PIX_FMT_RGB48BE, ///< packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as big-endian -+ AV_PIX_FMT_RGB48LE, ///< packed RGB 16:16:16, 48bpp, 16R, 16G, 16B, the 2-byte value for each R/G/B component is stored as little-endian -+ -+ AV_PIX_FMT_RGB565BE, ///< packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), big-endian -+ AV_PIX_FMT_RGB565LE, ///< packed RGB 5:6:5, 16bpp, (msb) 5R 6G 5B(lsb), little-endian -+ AV_PIX_FMT_RGB555BE, ///< packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), big-endian , X=unused/undefined -+ AV_PIX_FMT_RGB555LE, ///< packed RGB 5:5:5, 16bpp, (msb)1X 5R 5G 5B(lsb), little-endian, X=unused/undefined -+ -+ AV_PIX_FMT_BGR565BE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), big-endian -+ AV_PIX_FMT_BGR565LE, ///< packed BGR 5:6:5, 16bpp, (msb) 5B 6G 5R(lsb), little-endian -+ AV_PIX_FMT_BGR555BE, ///< packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), big-endian , X=unused/undefined -+ AV_PIX_FMT_BGR555LE, ///< packed BGR 5:5:5, 16bpp, (msb)1X 5B 5G 5R(lsb), little-endian, X=unused/undefined -+ -+#if FF_API_VAAPI -+ /** @name Deprecated pixel formats */ -+ /**@{*/ -+ AV_PIX_FMT_VAAPI_MOCO, ///< HW acceleration through VA API at motion compensation entry-point, Picture.data[3] contains a vaapi_render_state struct which contains macroblocks as well as various fields extracted from headers -+ AV_PIX_FMT_VAAPI_IDCT, ///< HW acceleration through VA API at IDCT entry-point, Picture.data[3] contains a vaapi_render_state struct which contains fields extracted from headers -+ AV_PIX_FMT_VAAPI_VLD, ///< HW decoding through VA API, Picture.data[3] contains a VASurfaceID -+ /**@}*/ -+ AV_PIX_FMT_VAAPI = AV_PIX_FMT_VAAPI_VLD, -+#else -+ /** -+ * Hardware acceleration through VA-API, data[3] contains a -+ * VASurfaceID. -+ */ -+ AV_PIX_FMT_VAAPI, -+#endif -+ -+ AV_PIX_FMT_YUV420P16LE, ///< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian -+ AV_PIX_FMT_YUV420P16BE, ///< planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian -+ AV_PIX_FMT_YUV422P16LE, ///< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_YUV422P16BE, ///< planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ AV_PIX_FMT_YUV444P16LE, ///< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian -+ AV_PIX_FMT_YUV444P16BE, ///< planar YUV 4:4:4, 48bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian -+ AV_PIX_FMT_DXVA2_VLD, ///< HW decoding through DXVA2, Picture.data[3] contains a LPDIRECT3DSURFACE9 pointer -+ -+ AV_PIX_FMT_RGB444LE, ///< packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), little-endian, X=unused/undefined -+ AV_PIX_FMT_RGB444BE, ///< packed RGB 4:4:4, 16bpp, (msb)4X 4R 4G 4B(lsb), big-endian, X=unused/undefined -+ AV_PIX_FMT_BGR444LE, ///< packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), little-endian, X=unused/undefined -+ AV_PIX_FMT_BGR444BE, ///< packed BGR 4:4:4, 16bpp, (msb)4X 4B 4G 4R(lsb), big-endian, X=unused/undefined -+ AV_PIX_FMT_YA8, ///< 8 bits gray, 8 bits alpha -+ -+ AV_PIX_FMT_Y400A = AV_PIX_FMT_YA8, ///< alias for AV_PIX_FMT_YA8 -+ AV_PIX_FMT_GRAY8A= AV_PIX_FMT_YA8, ///< alias for AV_PIX_FMT_YA8 -+ -+ AV_PIX_FMT_BGR48BE, ///< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian -+ AV_PIX_FMT_BGR48LE, ///< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian -+ -+ /** -+ * The following 12 formats have the disadvantage of needing 1 format for each bit depth. -+ * Notice that each 9/10 bits sample is stored in 16 bits with extra padding. -+ * If you want to support multiple bit depths, then using AV_PIX_FMT_YUV420P16* with the bpp stored separately is better. -+ */ -+ AV_PIX_FMT_YUV420P9BE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian -+ AV_PIX_FMT_YUV420P9LE, ///< planar YUV 4:2:0, 13.5bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian -+ AV_PIX_FMT_YUV420P10BE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian -+ AV_PIX_FMT_YUV420P10LE,///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian -+ AV_PIX_FMT_YUV422P10BE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ AV_PIX_FMT_YUV422P10LE,///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_YUV444P9BE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian -+ AV_PIX_FMT_YUV444P9LE, ///< planar YUV 4:4:4, 27bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian -+ AV_PIX_FMT_YUV444P10BE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian -+ AV_PIX_FMT_YUV444P10LE,///< planar YUV 4:4:4, 30bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian -+ AV_PIX_FMT_YUV422P9BE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ AV_PIX_FMT_YUV422P9LE, ///< planar YUV 4:2:2, 18bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_GBRP, ///< planar GBR 4:4:4 24bpp -+ AV_PIX_FMT_GBR24P = AV_PIX_FMT_GBRP, // alias for #AV_PIX_FMT_GBRP -+ AV_PIX_FMT_GBRP9BE, ///< planar GBR 4:4:4 27bpp, big-endian -+ AV_PIX_FMT_GBRP9LE, ///< planar GBR 4:4:4 27bpp, little-endian -+ AV_PIX_FMT_GBRP10BE, ///< planar GBR 4:4:4 30bpp, big-endian -+ AV_PIX_FMT_GBRP10LE, ///< planar GBR 4:4:4 30bpp, little-endian -+ AV_PIX_FMT_GBRP16BE, ///< planar GBR 4:4:4 48bpp, big-endian -+ AV_PIX_FMT_GBRP16LE, ///< planar GBR 4:4:4 48bpp, little-endian -+ AV_PIX_FMT_YUVA422P, ///< planar YUV 4:2:2 24bpp, (1 Cr & Cb sample per 2x1 Y & A samples) -+ AV_PIX_FMT_YUVA444P, ///< planar YUV 4:4:4 32bpp, (1 Cr & Cb sample per 1x1 Y & A samples) -+ AV_PIX_FMT_YUVA420P9BE, ///< planar YUV 4:2:0 22.5bpp, (1 Cr & Cb sample per 2x2 Y & A samples), big-endian -+ AV_PIX_FMT_YUVA420P9LE, ///< planar YUV 4:2:0 22.5bpp, (1 Cr & Cb sample per 2x2 Y & A samples), little-endian -+ AV_PIX_FMT_YUVA422P9BE, ///< planar YUV 4:2:2 27bpp, (1 Cr & Cb sample per 2x1 Y & A samples), big-endian -+ AV_PIX_FMT_YUVA422P9LE, ///< planar YUV 4:2:2 27bpp, (1 Cr & Cb sample per 2x1 Y & A samples), little-endian -+ AV_PIX_FMT_YUVA444P9BE, ///< planar YUV 4:4:4 36bpp, (1 Cr & Cb sample per 1x1 Y & A samples), big-endian -+ AV_PIX_FMT_YUVA444P9LE, ///< planar YUV 4:4:4 36bpp, (1 Cr & Cb sample per 1x1 Y & A samples), little-endian -+ AV_PIX_FMT_YUVA420P10BE, ///< planar YUV 4:2:0 25bpp, (1 Cr & Cb sample per 2x2 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA420P10LE, ///< planar YUV 4:2:0 25bpp, (1 Cr & Cb sample per 2x2 Y & A samples, little-endian) -+ AV_PIX_FMT_YUVA422P10BE, ///< planar YUV 4:2:2 30bpp, (1 Cr & Cb sample per 2x1 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA422P10LE, ///< planar YUV 4:2:2 30bpp, (1 Cr & Cb sample per 2x1 Y & A samples, little-endian) -+ AV_PIX_FMT_YUVA444P10BE, ///< planar YUV 4:4:4 40bpp, (1 Cr & Cb sample per 1x1 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA444P10LE, ///< planar YUV 4:4:4 40bpp, (1 Cr & Cb sample per 1x1 Y & A samples, little-endian) -+ AV_PIX_FMT_YUVA420P16BE, ///< planar YUV 4:2:0 40bpp, (1 Cr & Cb sample per 2x2 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA420P16LE, ///< planar YUV 4:2:0 40bpp, (1 Cr & Cb sample per 2x2 Y & A samples, little-endian) -+ AV_PIX_FMT_YUVA422P16BE, ///< planar YUV 4:2:2 48bpp, (1 Cr & Cb sample per 2x1 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA422P16LE, ///< planar YUV 4:2:2 48bpp, (1 Cr & Cb sample per 2x1 Y & A samples, little-endian) -+ AV_PIX_FMT_YUVA444P16BE, ///< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, big-endian) -+ AV_PIX_FMT_YUVA444P16LE, ///< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, little-endian) -+ -+ AV_PIX_FMT_VDPAU, ///< HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface -+ -+ AV_PIX_FMT_XYZ12LE, ///< packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as little-endian, the 4 lower bits are set to 0 -+ AV_PIX_FMT_XYZ12BE, ///< packed XYZ 4:4:4, 36 bpp, (msb) 12X, 12Y, 12Z (lsb), the 2-byte value for each X/Y/Z is stored as big-endian, the 4 lower bits are set to 0 -+ AV_PIX_FMT_NV16, ///< interleaved chroma YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples) -+ AV_PIX_FMT_NV20LE, ///< interleaved chroma YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_NV20BE, ///< interleaved chroma YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ -+ AV_PIX_FMT_RGBA64BE, ///< packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian -+ AV_PIX_FMT_RGBA64LE, ///< packed RGBA 16:16:16:16, 64bpp, 16R, 16G, 16B, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian -+ AV_PIX_FMT_BGRA64BE, ///< packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as big-endian -+ AV_PIX_FMT_BGRA64LE, ///< packed RGBA 16:16:16:16, 64bpp, 16B, 16G, 16R, 16A, the 2-byte value for each R/G/B/A component is stored as little-endian -+ -+ AV_PIX_FMT_YVYU422, ///< packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb -+ -+ AV_PIX_FMT_YA16BE, ///< 16 bits gray, 16 bits alpha (big-endian) -+ AV_PIX_FMT_YA16LE, ///< 16 bits gray, 16 bits alpha (little-endian) -+ -+ AV_PIX_FMT_GBRAP, ///< planar GBRA 4:4:4:4 32bpp -+ AV_PIX_FMT_GBRAP16BE, ///< planar GBRA 4:4:4:4 64bpp, big-endian -+ AV_PIX_FMT_GBRAP16LE, ///< planar GBRA 4:4:4:4 64bpp, little-endian -+ /** -+ * HW acceleration through QSV, data[3] contains a pointer to the -+ * mfxFrameSurface1 structure. -+ */ -+ AV_PIX_FMT_QSV, -+ /** -+ * HW acceleration though MMAL, data[3] contains a pointer to the -+ * MMAL_BUFFER_HEADER_T structure. -+ */ -+ AV_PIX_FMT_MMAL, -+ -+ AV_PIX_FMT_D3D11VA_VLD, ///< HW decoding through Direct3D11 via old API, Picture.data[3] contains a ID3D11VideoDecoderOutputView pointer -+ -+ /** -+ * HW acceleration through CUDA. data[i] contain CUdeviceptr pointers -+ * exactly as for system memory frames. -+ */ -+ AV_PIX_FMT_CUDA, -+ -+ AV_PIX_FMT_0RGB, ///< packed RGB 8:8:8, 32bpp, XRGBXRGB... X=unused/undefined -+ AV_PIX_FMT_RGB0, ///< packed RGB 8:8:8, 32bpp, RGBXRGBX... X=unused/undefined -+ AV_PIX_FMT_0BGR, ///< packed BGR 8:8:8, 32bpp, XBGRXBGR... X=unused/undefined -+ AV_PIX_FMT_BGR0, ///< packed BGR 8:8:8, 32bpp, BGRXBGRX... X=unused/undefined -+ -+ AV_PIX_FMT_YUV420P12BE, ///< planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian -+ AV_PIX_FMT_YUV420P12LE, ///< planar YUV 4:2:0,18bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian -+ AV_PIX_FMT_YUV420P14BE, ///< planar YUV 4:2:0,21bpp, (1 Cr & Cb sample per 2x2 Y samples), big-endian -+ AV_PIX_FMT_YUV420P14LE, ///< planar YUV 4:2:0,21bpp, (1 Cr & Cb sample per 2x2 Y samples), little-endian -+ AV_PIX_FMT_YUV422P12BE, ///< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ AV_PIX_FMT_YUV422P12LE, ///< planar YUV 4:2:2,24bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_YUV422P14BE, ///< planar YUV 4:2:2,28bpp, (1 Cr & Cb sample per 2x1 Y samples), big-endian -+ AV_PIX_FMT_YUV422P14LE, ///< planar YUV 4:2:2,28bpp, (1 Cr & Cb sample per 2x1 Y samples), little-endian -+ AV_PIX_FMT_YUV444P12BE, ///< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian -+ AV_PIX_FMT_YUV444P12LE, ///< planar YUV 4:4:4,36bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian -+ AV_PIX_FMT_YUV444P14BE, ///< planar YUV 4:4:4,42bpp, (1 Cr & Cb sample per 1x1 Y samples), big-endian -+ AV_PIX_FMT_YUV444P14LE, ///< planar YUV 4:4:4,42bpp, (1 Cr & Cb sample per 1x1 Y samples), little-endian -+ AV_PIX_FMT_GBRP12BE, ///< planar GBR 4:4:4 36bpp, big-endian -+ AV_PIX_FMT_GBRP12LE, ///< planar GBR 4:4:4 36bpp, little-endian -+ AV_PIX_FMT_GBRP14BE, ///< planar GBR 4:4:4 42bpp, big-endian -+ AV_PIX_FMT_GBRP14LE, ///< planar GBR 4:4:4 42bpp, little-endian -+ AV_PIX_FMT_YUVJ411P, ///< planar YUV 4:1:1, 12bpp, (1 Cr & Cb sample per 4x1 Y samples) full scale (JPEG), deprecated in favor of AV_PIX_FMT_YUV411P and setting color_range -+ -+ AV_PIX_FMT_BAYER_BGGR8, ///< bayer, BGBG..(odd line), GRGR..(even line), 8-bit samples */ -+ AV_PIX_FMT_BAYER_RGGB8, ///< bayer, RGRG..(odd line), GBGB..(even line), 8-bit samples */ -+ AV_PIX_FMT_BAYER_GBRG8, ///< bayer, GBGB..(odd line), RGRG..(even line), 8-bit samples */ -+ AV_PIX_FMT_BAYER_GRBG8, ///< bayer, GRGR..(odd line), BGBG..(even line), 8-bit samples */ -+ AV_PIX_FMT_BAYER_BGGR16LE, ///< bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, little-endian */ -+ AV_PIX_FMT_BAYER_BGGR16BE, ///< bayer, BGBG..(odd line), GRGR..(even line), 16-bit samples, big-endian */ -+ AV_PIX_FMT_BAYER_RGGB16LE, ///< bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, little-endian */ -+ AV_PIX_FMT_BAYER_RGGB16BE, ///< bayer, RGRG..(odd line), GBGB..(even line), 16-bit samples, big-endian */ -+ AV_PIX_FMT_BAYER_GBRG16LE, ///< bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, little-endian */ -+ AV_PIX_FMT_BAYER_GBRG16BE, ///< bayer, GBGB..(odd line), RGRG..(even line), 16-bit samples, big-endian */ -+ AV_PIX_FMT_BAYER_GRBG16LE, ///< bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, little-endian */ -+ AV_PIX_FMT_BAYER_GRBG16BE, ///< bayer, GRGR..(odd line), BGBG..(even line), 16-bit samples, big-endian */ -+ -+ AV_PIX_FMT_XVMC,///< XVideo Motion Acceleration via common packet passing -+ -+ AV_PIX_FMT_YUV440P10LE, ///< planar YUV 4:4:0,20bpp, (1 Cr & Cb sample per 1x2 Y samples), little-endian -+ AV_PIX_FMT_YUV440P10BE, ///< planar YUV 4:4:0,20bpp, (1 Cr & Cb sample per 1x2 Y samples), big-endian -+ AV_PIX_FMT_YUV440P12LE, ///< planar YUV 4:4:0,24bpp, (1 Cr & Cb sample per 1x2 Y samples), little-endian -+ AV_PIX_FMT_YUV440P12BE, ///< planar YUV 4:4:0,24bpp, (1 Cr & Cb sample per 1x2 Y samples), big-endian -+ AV_PIX_FMT_AYUV64LE, ///< packed AYUV 4:4:4,64bpp (1 Cr & Cb sample per 1x1 Y & A samples), little-endian -+ AV_PIX_FMT_AYUV64BE, ///< packed AYUV 4:4:4,64bpp (1 Cr & Cb sample per 1x1 Y & A samples), big-endian -+ -+ AV_PIX_FMT_VIDEOTOOLBOX, ///< hardware decoding through Videotoolbox -+ -+ AV_PIX_FMT_P010LE, ///< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, little-endian -+ AV_PIX_FMT_P010BE, ///< like NV12, with 10bpp per component, data in the high bits, zeros in the low bits, big-endian -+ -+ AV_PIX_FMT_GBRAP12BE, ///< planar GBR 4:4:4:4 48bpp, big-endian -+ AV_PIX_FMT_GBRAP12LE, ///< planar GBR 4:4:4:4 48bpp, little-endian -+ -+ AV_PIX_FMT_GBRAP10BE, ///< planar GBR 4:4:4:4 40bpp, big-endian -+ AV_PIX_FMT_GBRAP10LE, ///< planar GBR 4:4:4:4 40bpp, little-endian -+ -+ AV_PIX_FMT_MEDIACODEC, ///< hardware decoding through MediaCodec -+ -+ AV_PIX_FMT_GRAY12BE, ///< Y , 12bpp, big-endian -+ AV_PIX_FMT_GRAY12LE, ///< Y , 12bpp, little-endian -+ AV_PIX_FMT_GRAY10BE, ///< Y , 10bpp, big-endian -+ AV_PIX_FMT_GRAY10LE, ///< Y , 10bpp, little-endian -+ -+ AV_PIX_FMT_P016LE, ///< like NV12, with 16bpp per component, little-endian -+ AV_PIX_FMT_P016BE, ///< like NV12, with 16bpp per component, big-endian -+ -+ /** -+ * Hardware surfaces for Direct3D11. -+ * -+ * This is preferred over the legacy AV_PIX_FMT_D3D11VA_VLD. The new D3D11 -+ * hwaccel API and filtering support AV_PIX_FMT_D3D11 only. -+ * -+ * data[0] contains a ID3D11Texture2D pointer, and data[1] contains the -+ * texture array index of the frame as intptr_t if the ID3D11Texture2D is -+ * an array texture (or always 0 if it's a normal texture). -+ */ -+ AV_PIX_FMT_D3D11, -+ -+ AV_PIX_FMT_GRAY9BE, ///< Y , 9bpp, big-endian -+ AV_PIX_FMT_GRAY9LE, ///< Y , 9bpp, little-endian -+ -+ AV_PIX_FMT_GBRPF32BE, ///< IEEE-754 single precision planar GBR 4:4:4, 96bpp, big-endian -+ AV_PIX_FMT_GBRPF32LE, ///< IEEE-754 single precision planar GBR 4:4:4, 96bpp, little-endian -+ AV_PIX_FMT_GBRAPF32BE, ///< IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, big-endian -+ AV_PIX_FMT_GBRAPF32LE, ///< IEEE-754 single precision planar GBRA 4:4:4:4, 128bpp, little-endian -+ -+ /** -+ * DRM-managed buffers exposed through PRIME buffer sharing. -+ * -+ * data[0] points to an AVDRMFrameDescriptor. -+ */ -+ AV_PIX_FMT_DRM_PRIME, -+ /** -+ * Hardware surfaces for OpenCL. -+ * -+ * data[i] contain 2D image objects (typed in C as cl_mem, used -+ * in OpenCL as image2d_t) for each plane of the surface. -+ */ -+ AV_PIX_FMT_OPENCL, -+ -+ AV_PIX_FMT_NB ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions -+}; -+ -+#if AV_HAVE_BIGENDIAN -+# define AV_PIX_FMT_NE(be, le) AV_PIX_FMT_##be -+#else -+# define AV_PIX_FMT_NE(be, le) AV_PIX_FMT_##le -+#endif -+ -+#define AV_PIX_FMT_RGB32 AV_PIX_FMT_NE(ARGB, BGRA) -+#define AV_PIX_FMT_RGB32_1 AV_PIX_FMT_NE(RGBA, ABGR) -+#define AV_PIX_FMT_BGR32 AV_PIX_FMT_NE(ABGR, RGBA) -+#define AV_PIX_FMT_BGR32_1 AV_PIX_FMT_NE(BGRA, ARGB) -+#define AV_PIX_FMT_0RGB32 AV_PIX_FMT_NE(0RGB, BGR0) -+#define AV_PIX_FMT_0BGR32 AV_PIX_FMT_NE(0BGR, RGB0) -+ -+#define AV_PIX_FMT_GRAY9 AV_PIX_FMT_NE(GRAY9BE, GRAY9LE) -+#define AV_PIX_FMT_GRAY10 AV_PIX_FMT_NE(GRAY10BE, GRAY10LE) -+#define AV_PIX_FMT_GRAY12 AV_PIX_FMT_NE(GRAY12BE, GRAY12LE) -+#define AV_PIX_FMT_GRAY16 AV_PIX_FMT_NE(GRAY16BE, GRAY16LE) -+#define AV_PIX_FMT_YA16 AV_PIX_FMT_NE(YA16BE, YA16LE) -+#define AV_PIX_FMT_RGB48 AV_PIX_FMT_NE(RGB48BE, RGB48LE) -+#define AV_PIX_FMT_RGB565 AV_PIX_FMT_NE(RGB565BE, RGB565LE) -+#define AV_PIX_FMT_RGB555 AV_PIX_FMT_NE(RGB555BE, RGB555LE) -+#define AV_PIX_FMT_RGB444 AV_PIX_FMT_NE(RGB444BE, RGB444LE) -+#define AV_PIX_FMT_RGBA64 AV_PIX_FMT_NE(RGBA64BE, RGBA64LE) -+#define AV_PIX_FMT_BGR48 AV_PIX_FMT_NE(BGR48BE, BGR48LE) -+#define AV_PIX_FMT_BGR565 AV_PIX_FMT_NE(BGR565BE, BGR565LE) -+#define AV_PIX_FMT_BGR555 AV_PIX_FMT_NE(BGR555BE, BGR555LE) -+#define AV_PIX_FMT_BGR444 AV_PIX_FMT_NE(BGR444BE, BGR444LE) -+#define AV_PIX_FMT_BGRA64 AV_PIX_FMT_NE(BGRA64BE, BGRA64LE) -+ -+#define AV_PIX_FMT_YUV420P9 AV_PIX_FMT_NE(YUV420P9BE , YUV420P9LE) -+#define AV_PIX_FMT_YUV422P9 AV_PIX_FMT_NE(YUV422P9BE , YUV422P9LE) -+#define AV_PIX_FMT_YUV444P9 AV_PIX_FMT_NE(YUV444P9BE , YUV444P9LE) -+#define AV_PIX_FMT_YUV420P10 AV_PIX_FMT_NE(YUV420P10BE, YUV420P10LE) -+#define AV_PIX_FMT_YUV422P10 AV_PIX_FMT_NE(YUV422P10BE, YUV422P10LE) -+#define AV_PIX_FMT_YUV440P10 AV_PIX_FMT_NE(YUV440P10BE, YUV440P10LE) -+#define AV_PIX_FMT_YUV444P10 AV_PIX_FMT_NE(YUV444P10BE, YUV444P10LE) -+#define AV_PIX_FMT_YUV420P12 AV_PIX_FMT_NE(YUV420P12BE, YUV420P12LE) -+#define AV_PIX_FMT_YUV422P12 AV_PIX_FMT_NE(YUV422P12BE, YUV422P12LE) -+#define AV_PIX_FMT_YUV440P12 AV_PIX_FMT_NE(YUV440P12BE, YUV440P12LE) -+#define AV_PIX_FMT_YUV444P12 AV_PIX_FMT_NE(YUV444P12BE, YUV444P12LE) -+#define AV_PIX_FMT_YUV420P14 AV_PIX_FMT_NE(YUV420P14BE, YUV420P14LE) -+#define AV_PIX_FMT_YUV422P14 AV_PIX_FMT_NE(YUV422P14BE, YUV422P14LE) -+#define AV_PIX_FMT_YUV444P14 AV_PIX_FMT_NE(YUV444P14BE, YUV444P14LE) -+#define AV_PIX_FMT_YUV420P16 AV_PIX_FMT_NE(YUV420P16BE, YUV420P16LE) -+#define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE) -+#define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE) -+ -+#define AV_PIX_FMT_GBRP9 AV_PIX_FMT_NE(GBRP9BE , GBRP9LE) -+#define AV_PIX_FMT_GBRP10 AV_PIX_FMT_NE(GBRP10BE, GBRP10LE) -+#define AV_PIX_FMT_GBRP12 AV_PIX_FMT_NE(GBRP12BE, GBRP12LE) -+#define AV_PIX_FMT_GBRP14 AV_PIX_FMT_NE(GBRP14BE, GBRP14LE) -+#define AV_PIX_FMT_GBRP16 AV_PIX_FMT_NE(GBRP16BE, GBRP16LE) -+#define AV_PIX_FMT_GBRAP10 AV_PIX_FMT_NE(GBRAP10BE, GBRAP10LE) -+#define AV_PIX_FMT_GBRAP12 AV_PIX_FMT_NE(GBRAP12BE, GBRAP12LE) -+#define AV_PIX_FMT_GBRAP16 AV_PIX_FMT_NE(GBRAP16BE, GBRAP16LE) -+ -+#define AV_PIX_FMT_BAYER_BGGR16 AV_PIX_FMT_NE(BAYER_BGGR16BE, BAYER_BGGR16LE) -+#define AV_PIX_FMT_BAYER_RGGB16 AV_PIX_FMT_NE(BAYER_RGGB16BE, BAYER_RGGB16LE) -+#define AV_PIX_FMT_BAYER_GBRG16 AV_PIX_FMT_NE(BAYER_GBRG16BE, BAYER_GBRG16LE) -+#define AV_PIX_FMT_BAYER_GRBG16 AV_PIX_FMT_NE(BAYER_GRBG16BE, BAYER_GRBG16LE) -+ -+#define AV_PIX_FMT_GBRPF32 AV_PIX_FMT_NE(GBRPF32BE, GBRPF32LE) -+#define AV_PIX_FMT_GBRAPF32 AV_PIX_FMT_NE(GBRAPF32BE, GBRAPF32LE) -+ -+#define AV_PIX_FMT_YUVA420P9 AV_PIX_FMT_NE(YUVA420P9BE , YUVA420P9LE) -+#define AV_PIX_FMT_YUVA422P9 AV_PIX_FMT_NE(YUVA422P9BE , YUVA422P9LE) -+#define AV_PIX_FMT_YUVA444P9 AV_PIX_FMT_NE(YUVA444P9BE , YUVA444P9LE) -+#define AV_PIX_FMT_YUVA420P10 AV_PIX_FMT_NE(YUVA420P10BE, YUVA420P10LE) -+#define AV_PIX_FMT_YUVA422P10 AV_PIX_FMT_NE(YUVA422P10BE, YUVA422P10LE) -+#define AV_PIX_FMT_YUVA444P10 AV_PIX_FMT_NE(YUVA444P10BE, YUVA444P10LE) -+#define AV_PIX_FMT_YUVA420P16 AV_PIX_FMT_NE(YUVA420P16BE, YUVA420P16LE) -+#define AV_PIX_FMT_YUVA422P16 AV_PIX_FMT_NE(YUVA422P16BE, YUVA422P16LE) -+#define AV_PIX_FMT_YUVA444P16 AV_PIX_FMT_NE(YUVA444P16BE, YUVA444P16LE) -+ -+#define AV_PIX_FMT_XYZ12 AV_PIX_FMT_NE(XYZ12BE, XYZ12LE) -+#define AV_PIX_FMT_NV20 AV_PIX_FMT_NE(NV20BE, NV20LE) -+#define AV_PIX_FMT_AYUV64 AV_PIX_FMT_NE(AYUV64BE, AYUV64LE) -+#define AV_PIX_FMT_P010 AV_PIX_FMT_NE(P010BE, P010LE) -+#define AV_PIX_FMT_P016 AV_PIX_FMT_NE(P016BE, P016LE) -+ -+/** -+ * Chromaticity coordinates of the source primaries. -+ * These values match the ones defined by ISO/IEC 23001-8_2013 § 7.1. -+ */ -+enum AVColorPrimaries { -+ AVCOL_PRI_RESERVED0 = 0, -+ AVCOL_PRI_BT709 = 1, ///< also ITU-R BT1361 / IEC 61966-2-4 / SMPTE RP177 Annex B -+ AVCOL_PRI_UNSPECIFIED = 2, -+ AVCOL_PRI_RESERVED = 3, -+ AVCOL_PRI_BT470M = 4, ///< also FCC Title 47 Code of Federal Regulations 73.682 (a)(20) -+ -+ AVCOL_PRI_BT470BG = 5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM -+ AVCOL_PRI_SMPTE170M = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC -+ AVCOL_PRI_SMPTE240M = 7, ///< functionally identical to above -+ AVCOL_PRI_FILM = 8, ///< colour filters using Illuminant C -+ AVCOL_PRI_BT2020 = 9, ///< ITU-R BT2020 -+ AVCOL_PRI_SMPTE428 = 10, ///< SMPTE ST 428-1 (CIE 1931 XYZ) -+ AVCOL_PRI_SMPTEST428_1 = AVCOL_PRI_SMPTE428, -+ AVCOL_PRI_SMPTE431 = 11, ///< SMPTE ST 431-2 (2011) / DCI P3 -+ AVCOL_PRI_SMPTE432 = 12, ///< SMPTE ST 432-1 (2010) / P3 D65 / Display P3 -+ AVCOL_PRI_JEDEC_P22 = 22, ///< JEDEC P22 phosphors -+ AVCOL_PRI_NB ///< Not part of ABI -+}; -+ -+/** -+ * Color Transfer Characteristic. -+ * These values match the ones defined by ISO/IEC 23001-8_2013 § 7.2. -+ */ -+enum AVColorTransferCharacteristic { -+ AVCOL_TRC_RESERVED0 = 0, -+ AVCOL_TRC_BT709 = 1, ///< also ITU-R BT1361 -+ AVCOL_TRC_UNSPECIFIED = 2, -+ AVCOL_TRC_RESERVED = 3, -+ AVCOL_TRC_GAMMA22 = 4, ///< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM -+ AVCOL_TRC_GAMMA28 = 5, ///< also ITU-R BT470BG -+ AVCOL_TRC_SMPTE170M = 6, ///< also ITU-R BT601-6 525 or 625 / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC -+ AVCOL_TRC_SMPTE240M = 7, -+ AVCOL_TRC_LINEAR = 8, ///< "Linear transfer characteristics" -+ AVCOL_TRC_LOG = 9, ///< "Logarithmic transfer characteristic (100:1 range)" -+ AVCOL_TRC_LOG_SQRT = 10, ///< "Logarithmic transfer characteristic (100 * Sqrt(10) : 1 range)" -+ AVCOL_TRC_IEC61966_2_4 = 11, ///< IEC 61966-2-4 -+ AVCOL_TRC_BT1361_ECG = 12, ///< ITU-R BT1361 Extended Colour Gamut -+ AVCOL_TRC_IEC61966_2_1 = 13, ///< IEC 61966-2-1 (sRGB or sYCC) -+ AVCOL_TRC_BT2020_10 = 14, ///< ITU-R BT2020 for 10-bit system -+ AVCOL_TRC_BT2020_12 = 15, ///< ITU-R BT2020 for 12-bit system -+ AVCOL_TRC_SMPTE2084 = 16, ///< SMPTE ST 2084 for 10-, 12-, 14- and 16-bit systems -+ AVCOL_TRC_SMPTEST2084 = AVCOL_TRC_SMPTE2084, -+ AVCOL_TRC_SMPTE428 = 17, ///< SMPTE ST 428-1 -+ AVCOL_TRC_SMPTEST428_1 = AVCOL_TRC_SMPTE428, -+ AVCOL_TRC_ARIB_STD_B67 = 18, ///< ARIB STD-B67, known as "Hybrid log-gamma" -+ AVCOL_TRC_NB ///< Not part of ABI -+}; -+ -+/** -+ * YUV colorspace type. -+ * These values match the ones defined by ISO/IEC 23001-8_2013 § 7.3. -+ */ -+enum AVColorSpace { -+ AVCOL_SPC_RGB = 0, ///< order of coefficients is actually GBR, also IEC 61966-2-1 (sRGB) -+ AVCOL_SPC_BT709 = 1, ///< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B -+ AVCOL_SPC_UNSPECIFIED = 2, -+ AVCOL_SPC_RESERVED = 3, -+ AVCOL_SPC_FCC = 4, ///< FCC Title 47 Code of Federal Regulations 73.682 (a)(20) -+ AVCOL_SPC_BT470BG = 5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601 -+ AVCOL_SPC_SMPTE170M = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC -+ AVCOL_SPC_SMPTE240M = 7, ///< functionally identical to above -+ AVCOL_SPC_YCGCO = 8, ///< Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16 -+ AVCOL_SPC_YCOCG = AVCOL_SPC_YCGCO, -+ AVCOL_SPC_BT2020_NCL = 9, ///< ITU-R BT2020 non-constant luminance system -+ AVCOL_SPC_BT2020_CL = 10, ///< ITU-R BT2020 constant luminance system -+ AVCOL_SPC_SMPTE2085 = 11, ///< SMPTE 2085, Y'D'zD'x -+ AVCOL_SPC_CHROMA_DERIVED_NCL = 12, ///< Chromaticity-derived non-constant luminance system -+ AVCOL_SPC_CHROMA_DERIVED_CL = 13, ///< Chromaticity-derived constant luminance system -+ AVCOL_SPC_ICTCP = 14, ///< ITU-R BT.2100-0, ICtCp -+ AVCOL_SPC_NB ///< Not part of ABI -+}; -+ -+/** -+ * MPEG vs JPEG YUV range. -+ */ -+enum AVColorRange { -+ AVCOL_RANGE_UNSPECIFIED = 0, -+ AVCOL_RANGE_MPEG = 1, ///< the normal 219*2^(n-8) "MPEG" YUV ranges -+ AVCOL_RANGE_JPEG = 2, ///< the normal 2^n-1 "JPEG" YUV ranges -+ AVCOL_RANGE_NB ///< Not part of ABI -+}; -+ -+/** -+ * Location of chroma samples. -+ * -+ * Illustration showing the location of the first (top left) chroma sample of the -+ * image, the left shows only luma, the right -+ * shows the location of the chroma sample, the 2 could be imagined to overlay -+ * each other but are drawn separately due to limitations of ASCII -+ * -+ * 1st 2nd 1st 2nd horizontal luma sample positions -+ * v v v v -+ * ______ ______ -+ *1st luma line > |X X ... |3 4 X ... X are luma samples, -+ * | |1 2 1-6 are possible chroma positions -+ *2nd luma line > |X X ... |5 6 X ... 0 is undefined/unknown position -+ */ -+enum AVChromaLocation { -+ AVCHROMA_LOC_UNSPECIFIED = 0, -+ AVCHROMA_LOC_LEFT = 1, ///< MPEG-2/4 4:2:0, H.264 default for 4:2:0 -+ AVCHROMA_LOC_CENTER = 2, ///< MPEG-1 4:2:0, JPEG 4:2:0, H.263 4:2:0 -+ AVCHROMA_LOC_TOPLEFT = 3, ///< ITU-R 601, SMPTE 274M 296M S314M(DV 4:1:1), mpeg2 4:2:2 -+ AVCHROMA_LOC_TOP = 4, -+ AVCHROMA_LOC_BOTTOMLEFT = 5, -+ AVCHROMA_LOC_BOTTOM = 6, -+ AVCHROMA_LOC_NB ///< Not part of ABI -+}; -+ -+#endif /* AVUTIL_PIXFMT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/rational.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/rational.h -new file mode 100644 -index 000000000000..5c6b67b4e9f8 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/rational.h -@@ -0,0 +1,214 @@ -+/* -+ * rational numbers -+ * Copyright (c) 2003 Michael Niedermayer -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @ingroup lavu_math_rational -+ * Utilties for rational number calculation. -+ * @author Michael Niedermayer -+ */ -+ -+#ifndef AVUTIL_RATIONAL_H -+#define AVUTIL_RATIONAL_H -+ -+#include -+#include -+#include "attributes.h" -+ -+/** -+ * @defgroup lavu_math_rational AVRational -+ * @ingroup lavu_math -+ * Rational number calculation. -+ * -+ * While rational numbers can be expressed as floating-point numbers, the -+ * conversion process is a lossy one, so are floating-point operations. On the -+ * other hand, the nature of FFmpeg demands highly accurate calculation of -+ * timestamps. This set of rational number utilities serves as a generic -+ * interface for manipulating rational numbers as pairs of numerators and -+ * denominators. -+ * -+ * Many of the functions that operate on AVRational's have the suffix `_q`, in -+ * reference to the mathematical symbol "ℚ" (Q) which denotes the set of all -+ * rational numbers. -+ * -+ * @{ -+ */ -+ -+/** -+ * Rational number (pair of numerator and denominator). -+ */ -+typedef struct AVRational{ -+ int num; ///< Numerator -+ int den; ///< Denominator -+} AVRational; -+ -+/** -+ * Create an AVRational. -+ * -+ * Useful for compilers that do not support compound literals. -+ * -+ * @note The return value is not reduced. -+ * @see av_reduce() -+ */ -+static inline AVRational av_make_q(int num, int den) -+{ -+ AVRational r = { num, den }; -+ return r; -+} -+ -+/** -+ * Compare two rationals. -+ * -+ * @param a First rational -+ * @param b Second rational -+ * -+ * @return One of the following values: -+ * - 0 if `a == b` -+ * - 1 if `a > b` -+ * - -1 if `a < b` -+ * - `INT_MIN` if one of the values is of the form `0 / 0` -+ */ -+static inline int av_cmp_q(AVRational a, AVRational b){ -+ const int64_t tmp= a.num * (int64_t)b.den - b.num * (int64_t)a.den; -+ -+ if(tmp) return (int)((tmp ^ a.den ^ b.den)>>63)|1; -+ else if(b.den && a.den) return 0; -+ else if(a.num && b.num) return (a.num>>31) - (b.num>>31); -+ else return INT_MIN; -+} -+ -+/** -+ * Convert an AVRational to a `double`. -+ * @param a AVRational to convert -+ * @return `a` in floating-point form -+ * @see av_d2q() -+ */ -+static inline double av_q2d(AVRational a){ -+ return a.num / (double) a.den; -+} -+ -+/** -+ * Reduce a fraction. -+ * -+ * This is useful for framerate calculations. -+ * -+ * @param[out] dst_num Destination numerator -+ * @param[out] dst_den Destination denominator -+ * @param[in] num Source numerator -+ * @param[in] den Source denominator -+ * @param[in] max Maximum allowed values for `dst_num` & `dst_den` -+ * @return 1 if the operation is exact, 0 otherwise -+ */ -+int av_reduce(int *dst_num, int *dst_den, int64_t num, int64_t den, int64_t max); -+ -+/** -+ * Multiply two rationals. -+ * @param b First rational -+ * @param c Second rational -+ * @return b*c -+ */ -+AVRational av_mul_q(AVRational b, AVRational c) av_const; -+ -+/** -+ * Divide one rational by another. -+ * @param b First rational -+ * @param c Second rational -+ * @return b/c -+ */ -+AVRational av_div_q(AVRational b, AVRational c) av_const; -+ -+/** -+ * Add two rationals. -+ * @param b First rational -+ * @param c Second rational -+ * @return b+c -+ */ -+AVRational av_add_q(AVRational b, AVRational c) av_const; -+ -+/** -+ * Subtract one rational from another. -+ * @param b First rational -+ * @param c Second rational -+ * @return b-c -+ */ -+AVRational av_sub_q(AVRational b, AVRational c) av_const; -+ -+/** -+ * Invert a rational. -+ * @param q value -+ * @return 1 / q -+ */ -+static av_always_inline AVRational av_inv_q(AVRational q) -+{ -+ AVRational r = { q.den, q.num }; -+ return r; -+} -+ -+/** -+ * Convert a double precision floating point number to a rational. -+ * -+ * In case of infinity, the returned value is expressed as `{1, 0}` or -+ * `{-1, 0}` depending on the sign. -+ * -+ * @param d `double` to convert -+ * @param max Maximum allowed numerator and denominator -+ * @return `d` in AVRational form -+ * @see av_q2d() -+ */ -+AVRational av_d2q(double d, int max) av_const; -+ -+/** -+ * Find which of the two rationals is closer to another rational. -+ * -+ * @param q Rational to be compared against -+ * @param q1,q2 Rationals to be tested -+ * @return One of the following values: -+ * - 1 if `q1` is nearer to `q` than `q2` -+ * - -1 if `q2` is nearer to `q` than `q1` -+ * - 0 if they have the same distance -+ */ -+int av_nearer_q(AVRational q, AVRational q1, AVRational q2); -+ -+/** -+ * Find the value in a list of rationals nearest a given reference rational. -+ * -+ * @param q Reference rational -+ * @param q_list Array of rationals terminated by `{0, 0}` -+ * @return Index of the nearest value found in the array -+ */ -+int av_find_nearest_q_idx(AVRational q, const AVRational* q_list); -+ -+/** -+ * Convert an AVRational to a IEEE 32-bit `float` expressed in fixed-point -+ * format. -+ * -+ * @param q Rational to be converted -+ * @return Equivalent floating-point value, expressed as an unsigned 32-bit -+ * integer. -+ * @note The returned value is platform-indepedant. -+ */ -+uint32_t av_q2intfloat(AVRational q); -+ -+/** -+ * @} -+ */ -+ -+#endif /* AVUTIL_RATIONAL_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h -new file mode 100644 -index 000000000000..8cd43ae8568a ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h -@@ -0,0 +1,272 @@ -+/* -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+#ifndef AVUTIL_SAMPLEFMT_H -+#define AVUTIL_SAMPLEFMT_H -+ -+#include -+ -+#include "avutil.h" -+#include "attributes.h" -+ -+/** -+ * @addtogroup lavu_audio -+ * @{ -+ * -+ * @defgroup lavu_sampfmts Audio sample formats -+ * -+ * Audio sample format enumeration and related convenience functions. -+ * @{ -+ */ -+ -+/** -+ * Audio sample formats -+ * -+ * - The data described by the sample format is always in native-endian order. -+ * Sample values can be expressed by native C types, hence the lack of a signed -+ * 24-bit sample format even though it is a common raw audio data format. -+ * -+ * - The floating-point formats are based on full volume being in the range -+ * [-1.0, 1.0]. Any values outside this range are beyond full volume level. -+ * -+ * - The data layout as used in av_samples_fill_arrays() and elsewhere in FFmpeg -+ * (such as AVFrame in libavcodec) is as follows: -+ * -+ * @par -+ * For planar sample formats, each audio channel is in a separate data plane, -+ * and linesize is the buffer size, in bytes, for a single plane. All data -+ * planes must be the same size. For packed sample formats, only the first data -+ * plane is used, and samples for each channel are interleaved. In this case, -+ * linesize is the buffer size, in bytes, for the 1 plane. -+ * -+ */ -+enum AVSampleFormat { -+ AV_SAMPLE_FMT_NONE = -1, -+ AV_SAMPLE_FMT_U8, ///< unsigned 8 bits -+ AV_SAMPLE_FMT_S16, ///< signed 16 bits -+ AV_SAMPLE_FMT_S32, ///< signed 32 bits -+ AV_SAMPLE_FMT_FLT, ///< float -+ AV_SAMPLE_FMT_DBL, ///< double -+ -+ AV_SAMPLE_FMT_U8P, ///< unsigned 8 bits, planar -+ AV_SAMPLE_FMT_S16P, ///< signed 16 bits, planar -+ AV_SAMPLE_FMT_S32P, ///< signed 32 bits, planar -+ AV_SAMPLE_FMT_FLTP, ///< float, planar -+ AV_SAMPLE_FMT_DBLP, ///< double, planar -+ AV_SAMPLE_FMT_S64, ///< signed 64 bits -+ AV_SAMPLE_FMT_S64P, ///< signed 64 bits, planar -+ -+ AV_SAMPLE_FMT_NB ///< Number of sample formats. DO NOT USE if linking dynamically -+}; -+ -+/** -+ * Return the name of sample_fmt, or NULL if sample_fmt is not -+ * recognized. -+ */ -+const char *av_get_sample_fmt_name(enum AVSampleFormat sample_fmt); -+ -+/** -+ * Return a sample format corresponding to name, or AV_SAMPLE_FMT_NONE -+ * on error. -+ */ -+enum AVSampleFormat av_get_sample_fmt(const char *name); -+ -+/** -+ * Return the planar<->packed alternative form of the given sample format, or -+ * AV_SAMPLE_FMT_NONE on error. If the passed sample_fmt is already in the -+ * requested planar/packed format, the format returned is the same as the -+ * input. -+ */ -+enum AVSampleFormat av_get_alt_sample_fmt(enum AVSampleFormat sample_fmt, int planar); -+ -+/** -+ * Get the packed alternative form of the given sample format. -+ * -+ * If the passed sample_fmt is already in packed format, the format returned is -+ * the same as the input. -+ * -+ * @return the packed alternative form of the given sample format or -+ AV_SAMPLE_FMT_NONE on error. -+ */ -+enum AVSampleFormat av_get_packed_sample_fmt(enum AVSampleFormat sample_fmt); -+ -+/** -+ * Get the planar alternative form of the given sample format. -+ * -+ * If the passed sample_fmt is already in planar format, the format returned is -+ * the same as the input. -+ * -+ * @return the planar alternative form of the given sample format or -+ AV_SAMPLE_FMT_NONE on error. -+ */ -+enum AVSampleFormat av_get_planar_sample_fmt(enum AVSampleFormat sample_fmt); -+ -+/** -+ * Generate a string corresponding to the sample format with -+ * sample_fmt, or a header if sample_fmt is negative. -+ * -+ * @param buf the buffer where to write the string -+ * @param buf_size the size of buf -+ * @param sample_fmt the number of the sample format to print the -+ * corresponding info string, or a negative value to print the -+ * corresponding header. -+ * @return the pointer to the filled buffer or NULL if sample_fmt is -+ * unknown or in case of other errors -+ */ -+char *av_get_sample_fmt_string(char *buf, int buf_size, enum AVSampleFormat sample_fmt); -+ -+/** -+ * Return number of bytes per sample. -+ * -+ * @param sample_fmt the sample format -+ * @return number of bytes per sample or zero if unknown for the given -+ * sample format -+ */ -+int av_get_bytes_per_sample(enum AVSampleFormat sample_fmt); -+ -+/** -+ * Check if the sample format is planar. -+ * -+ * @param sample_fmt the sample format to inspect -+ * @return 1 if the sample format is planar, 0 if it is interleaved -+ */ -+int av_sample_fmt_is_planar(enum AVSampleFormat sample_fmt); -+ -+/** -+ * Get the required buffer size for the given audio parameters. -+ * -+ * @param[out] linesize calculated linesize, may be NULL -+ * @param nb_channels the number of channels -+ * @param nb_samples the number of samples in a single channel -+ * @param sample_fmt the sample format -+ * @param align buffer size alignment (0 = default, 1 = no alignment) -+ * @return required buffer size, or negative error code on failure -+ */ -+int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples, -+ enum AVSampleFormat sample_fmt, int align); -+ -+/** -+ * @} -+ * -+ * @defgroup lavu_sampmanip Samples manipulation -+ * -+ * Functions that manipulate audio samples -+ * @{ -+ */ -+ -+/** -+ * Fill plane data pointers and linesize for samples with sample -+ * format sample_fmt. -+ * -+ * The audio_data array is filled with the pointers to the samples data planes: -+ * for planar, set the start point of each channel's data within the buffer, -+ * for packed, set the start point of the entire buffer only. -+ * -+ * The value pointed to by linesize is set to the aligned size of each -+ * channel's data buffer for planar layout, or to the aligned size of the -+ * buffer for all channels for packed layout. -+ * -+ * The buffer in buf must be big enough to contain all the samples -+ * (use av_samples_get_buffer_size() to compute its minimum size), -+ * otherwise the audio_data pointers will point to invalid data. -+ * -+ * @see enum AVSampleFormat -+ * The documentation for AVSampleFormat describes the data layout. -+ * -+ * @param[out] audio_data array to be filled with the pointer for each channel -+ * @param[out] linesize calculated linesize, may be NULL -+ * @param buf the pointer to a buffer containing the samples -+ * @param nb_channels the number of channels -+ * @param nb_samples the number of samples in a single channel -+ * @param sample_fmt the sample format -+ * @param align buffer size alignment (0 = default, 1 = no alignment) -+ * @return >=0 on success or a negative error code on failure -+ * @todo return minimum size in bytes required for the buffer in case -+ * of success at the next bump -+ */ -+int av_samples_fill_arrays(uint8_t **audio_data, int *linesize, -+ const uint8_t *buf, -+ int nb_channels, int nb_samples, -+ enum AVSampleFormat sample_fmt, int align); -+ -+/** -+ * Allocate a samples buffer for nb_samples samples, and fill data pointers and -+ * linesize accordingly. -+ * The allocated samples buffer can be freed by using av_freep(&audio_data[0]) -+ * Allocated data will be initialized to silence. -+ * -+ * @see enum AVSampleFormat -+ * The documentation for AVSampleFormat describes the data layout. -+ * -+ * @param[out] audio_data array to be filled with the pointer for each channel -+ * @param[out] linesize aligned size for audio buffer(s), may be NULL -+ * @param nb_channels number of audio channels -+ * @param nb_samples number of samples per channel -+ * @param align buffer size alignment (0 = default, 1 = no alignment) -+ * @return >=0 on success or a negative error code on failure -+ * @todo return the size of the allocated buffer in case of success at the next bump -+ * @see av_samples_fill_arrays() -+ * @see av_samples_alloc_array_and_samples() -+ */ -+int av_samples_alloc(uint8_t **audio_data, int *linesize, int nb_channels, -+ int nb_samples, enum AVSampleFormat sample_fmt, int align); -+ -+/** -+ * Allocate a data pointers array, samples buffer for nb_samples -+ * samples, and fill data pointers and linesize accordingly. -+ * -+ * This is the same as av_samples_alloc(), but also allocates the data -+ * pointers array. -+ * -+ * @see av_samples_alloc() -+ */ -+int av_samples_alloc_array_and_samples(uint8_t ***audio_data, int *linesize, int nb_channels, -+ int nb_samples, enum AVSampleFormat sample_fmt, int align); -+ -+/** -+ * Copy samples from src to dst. -+ * -+ * @param dst destination array of pointers to data planes -+ * @param src source array of pointers to data planes -+ * @param dst_offset offset in samples at which the data will be written to dst -+ * @param src_offset offset in samples at which the data will be read from src -+ * @param nb_samples number of samples to be copied -+ * @param nb_channels number of audio channels -+ * @param sample_fmt audio sample format -+ */ -+int av_samples_copy(uint8_t **dst, uint8_t * const *src, int dst_offset, -+ int src_offset, int nb_samples, int nb_channels, -+ enum AVSampleFormat sample_fmt); -+ -+/** -+ * Fill an audio buffer with silence. -+ * -+ * @param audio_data array of pointers to data planes -+ * @param offset offset in samples at which to start filling -+ * @param nb_samples number of samples to fill -+ * @param nb_channels number of audio channels -+ * @param sample_fmt audio sample format -+ */ -+int av_samples_set_silence(uint8_t **audio_data, int offset, int nb_samples, -+ int nb_channels, enum AVSampleFormat sample_fmt); -+ -+/** -+ * @} -+ * @} -+ */ -+#endif /* AVUTIL_SAMPLEFMT_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/version.h dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/version.h -new file mode 100644 -index 000000000000..3a63e6355f84 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/version.h -@@ -0,0 +1,139 @@ -+/* -+ * copyright (c) 2003 Fabrice Bellard -+ * -+ * This file is part of FFmpeg. -+ * -+ * FFmpeg is free software; you can redistribute it and/or -+ * modify it under the terms of the GNU Lesser General Public -+ * License as published by the Free Software Foundation; either -+ * version 2.1 of the License, or (at your option) any later version. -+ * -+ * FFmpeg is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+ * Lesser General Public License for more details. -+ * -+ * You should have received a copy of the GNU Lesser General Public -+ * License along with FFmpeg; if not, write to the Free Software -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -+ */ -+ -+/** -+ * @file -+ * @ingroup lavu -+ * Libavutil version macros -+ */ -+ -+#ifndef AVUTIL_VERSION_H -+#define AVUTIL_VERSION_H -+ -+#include "macros.h" -+ -+/** -+ * @addtogroup version_utils -+ * -+ * Useful to check and match library version in order to maintain -+ * backward compatibility. -+ * -+ * The FFmpeg libraries follow a versioning sheme very similar to -+ * Semantic Versioning (http://semver.org/) -+ * The difference is that the component called PATCH is called MICRO in FFmpeg -+ * and its value is reset to 100 instead of 0 to keep it above or equal to 100. -+ * Also we do not increase MICRO for every bugfix or change in git master. -+ * -+ * Prior to FFmpeg 3.2 point releases did not change any lib version number to -+ * avoid aliassing different git master checkouts. -+ * Starting with FFmpeg 3.2, the released library versions will occupy -+ * a separate MAJOR.MINOR that is not used on the master development branch. -+ * That is if we branch a release of master 55.10.123 we will bump to 55.11.100 -+ * for the release and master will continue at 55.12.100 after it. Each new -+ * point release will then bump the MICRO improving the usefulness of the lib -+ * versions. -+ * -+ * @{ -+ */ -+ -+#define AV_VERSION_INT(a, b, c) ((a)<<16 | (b)<<8 | (c)) -+#define AV_VERSION_DOT(a, b, c) a ##.## b ##.## c -+#define AV_VERSION(a, b, c) AV_VERSION_DOT(a, b, c) -+ -+/** -+ * Extract version components from the full ::AV_VERSION_INT int as returned -+ * by functions like ::avformat_version() and ::avcodec_version() -+ */ -+#define AV_VERSION_MAJOR(a) ((a) >> 16) -+#define AV_VERSION_MINOR(a) (((a) & 0x00FF00) >> 8) -+#define AV_VERSION_MICRO(a) ((a) & 0xFF) -+ -+/** -+ * @} -+ */ -+ -+/** -+ * @defgroup lavu_ver Version and Build diagnostics -+ * -+ * Macros and function useful to check at compiletime and at runtime -+ * which version of libavutil is in use. -+ * -+ * @{ -+ */ -+ -+#define LIBAVUTIL_VERSION_MAJOR 56 -+#define LIBAVUTIL_VERSION_MINOR 14 -+#define LIBAVUTIL_VERSION_MICRO 100 -+ -+#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ -+ LIBAVUTIL_VERSION_MINOR, \ -+ LIBAVUTIL_VERSION_MICRO) -+#define LIBAVUTIL_VERSION AV_VERSION(LIBAVUTIL_VERSION_MAJOR, \ -+ LIBAVUTIL_VERSION_MINOR, \ -+ LIBAVUTIL_VERSION_MICRO) -+#define LIBAVUTIL_BUILD LIBAVUTIL_VERSION_INT -+ -+#define LIBAVUTIL_IDENT "Lavu" AV_STRINGIFY(LIBAVUTIL_VERSION) -+ -+/** -+ * @defgroup lavu_depr_guards Deprecation Guards -+ * FF_API_* defines may be placed below to indicate public API that will be -+ * dropped at a future version bump. The defines themselves are not part of -+ * the public API and may change, break or disappear at any time. -+ * -+ * @note, when bumping the major version it is recommended to manually -+ * disable each FF_API_* in its own commit instead of disabling them all -+ * at once through the bump. This improves the git bisect-ability of the change. -+ * -+ * @{ -+ */ -+ -+#ifndef FF_API_VAAPI -+#define FF_API_VAAPI (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_FRAME_QP -+#define FF_API_FRAME_QP (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_PLUS1_MINUS1 -+#define FF_API_PLUS1_MINUS1 (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_ERROR_FRAME -+#define FF_API_ERROR_FRAME (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_PKT_PTS -+#define FF_API_PKT_PTS (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_CRYPTO_SIZE_T -+#define FF_API_CRYPTO_SIZE_T (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_FRAME_GET_SET -+#define FF_API_FRAME_GET_SET (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+#ifndef FF_API_PSEUDOPAL -+#define FF_API_PSEUDOPAL (LIBAVUTIL_VERSION_MAJOR < 57) -+#endif -+ -+ -+/** -+ * @} -+ * @} -+ */ -+ -+#endif /* AVUTIL_VERSION_H */ -diff --git dom/media/platforms/ffmpeg/ffmpeg58/moz.build dom/media/platforms/ffmpeg/ffmpeg58/moz.build -new file mode 100644 -index 000000000000..c757ed6fad04 ---- /dev/null -+++ mozilla/dom/media/platforms/ffmpeg/ffmpeg58/moz.build -@@ -0,0 +1,25 @@ -+# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- -+# vim: set filetype=python: -+# This Source Code Form is subject to the terms of the Mozilla Public -+# License, v. 2.0. If a copy of the MPL was not distributed with this -+# file, You can obtain one at http://mozilla.org/MPL/2.0/. -+ -+UNIFIED_SOURCES += [ -+ '../FFmpegAudioDecoder.cpp', -+ '../FFmpegDataDecoder.cpp', -+ '../FFmpegDecoderModule.cpp', -+ '../FFmpegVideoDecoder.cpp', -+] -+LOCAL_INCLUDES += [ -+ '..', -+ 'include', -+] -+ -+if CONFIG['CC_TYPE'] in ('clang', 'gcc'): -+ CXXFLAGS += [ '-Wno-deprecated-declarations' ] -+if CONFIG['CC_TYPE'] == 'clang': -+ CXXFLAGS += [ -+ '-Wno-unknown-attributes', -+ ] -+ -+FINAL_LIBRARY = 'xul' -diff --git dom/media/platforms/ffmpeg/moz.build dom/media/platforms/ffmpeg/moz.build -index 604e445aa4d9..af96fb521e3d 100644 ---- mozilla/dom/media/platforms/ffmpeg/moz.build -+++ mozilla/dom/media/platforms/ffmpeg/moz.build -@@ -13,6 +13,7 @@ DIRS += [ - 'libav54', - 'libav55', - 'ffmpeg57', -+ 'ffmpeg58', - ] - - UNIFIED_SOURCES += [ Property changes on: head/www/seamonkey/files/patch-bug1435212 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1414440 =================================================================== --- head/www/seamonkey/files/patch-bug1414440 (revision 505752) +++ head/www/seamonkey/files/patch-bug1414440 (nonexistent) @@ -1,77 +0,0 @@ -Always build libyuv x86 optimizations with Clang. - -diff --git media/libyuv/include/libyuv/compare_row.h media/libyuv/include/libyuv/compare_row.h -index 38a957b2ce33..59ec4b30c238 100644 ---- mozilla/media/libyuv/include/libyuv/compare_row.h -+++ mozilla/media/libyuv/include/libyuv/compare_row.h -@@ -19,7 +19,7 @@ extern "C" { - #endif - - #if defined(__pnacl__) || defined(__CLR_VER) || \ -- (defined(__i386__) && !defined(__SSE2__)) -+ (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) - #define LIBYUV_DISABLE_X86 - #endif - // MemorySanitizer does not support assembly code yet. http://crbug.com/344505 -diff --git media/libyuv/include/libyuv/planar_functions.h media/libyuv/include/libyuv/planar_functions.h -index 881b0c5c6473..491c022bfe8f 100644 ---- mozilla/media/libyuv/include/libyuv/planar_functions.h -+++ mozilla/media/libyuv/include/libyuv/planar_functions.h -@@ -450,7 +450,7 @@ int I420Interpolate(const uint8* src0_y, int src0_stride_y, - int width, int height, int interpolation); - - #if defined(__pnacl__) || defined(__CLR_VER) || \ -- (defined(__i386__) && !defined(__SSE2__)) -+ (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) - #define LIBYUV_DISABLE_X86 - #endif - // MemorySanitizer does not support assembly code yet. http://crbug.com/344505 -diff --git media/libyuv/include/libyuv/rotate_row.h media/libyuv/include/libyuv/rotate_row.h -index ebc487f9abf4..59fbd10b573c 100644 ---- mozilla/media/libyuv/include/libyuv/rotate_row.h -+++ mozilla/media/libyuv/include/libyuv/rotate_row.h -@@ -19,7 +19,7 @@ extern "C" { - #endif - - #if defined(__pnacl__) || defined(__CLR_VER) || \ -- (defined(__i386__) && !defined(__SSE2__)) -+ (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) - #define LIBYUV_DISABLE_X86 - #endif - // MemorySanitizer does not support assembly code yet. http://crbug.com/344505 -diff --git media/libyuv/include/libyuv/row.h media/libyuv/include/libyuv/row.h -index 069d73bd3f2e..3616ecd81c3d 100644 ---- mozilla/media/libyuv/include/libyuv/row.h -+++ mozilla/media/libyuv/include/libyuv/row.h -@@ -38,7 +38,7 @@ extern "C" { - var = 0 - - #if defined(__pnacl__) || defined(__CLR_VER) || \ -- (defined(__i386__) && !defined(__SSE2__)) -+ (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) - #define LIBYUV_DISABLE_X86 - #endif - // MemorySanitizer does not support assembly code yet. http://crbug.com/344505 -diff --git media/libyuv/include/libyuv/scale_row.h media/libyuv/include/libyuv/scale_row.h -index df699e6c2282..242f025b1e6e 100644 ---- mozilla/media/libyuv/include/libyuv/scale_row.h -+++ mozilla/media/libyuv/include/libyuv/scale_row.h -@@ -20,7 +20,7 @@ extern "C" { - #endif - - #if defined(__pnacl__) || defined(__CLR_VER) || \ -- (defined(__i386__) && !defined(__SSE2__)) -+ (defined(__i386__) && !defined(__SSE__) && !defined(__clang__)) - #define LIBYUV_DISABLE_X86 - #endif - // MemorySanitizer does not support assembly code yet. http://crbug.com/344505 -diff --git media/libyuv/linux.mk media/libyuv/linux.mk -index ee5a3a70705a..c1a45173c9ab 100644 ---- mozilla/media/libyuv/linux.mk -+++ mozilla/media/libyuv/linux.mk -@@ -78,4 +78,4 @@ cpuid: util/cpuid.c libyuv.a - $(CC) $(CFLAGS) -o $@ util/cpuid.c libyuv.a - - clean: -- /bin/rm -f source/*.o *.ii *.s libyuv.a convert cpuid psnr -+ /bin/rm -f source/*.o *.ii *.s libyuv.a yuvconvert cpuid psnr Property changes on: head/www/seamonkey/files/patch-bug1414440 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1386957 =================================================================== --- head/www/seamonkey/files/patch-bug1386957 (revision 505752) +++ head/www/seamonkey/files/patch-bug1386957 (nonexistent) @@ -1,14 +0,0 @@ -https://github.com/kinetiknz/cubeb/commit/16f9ccc064f2 - ---- mozilla/media/libcubeb/src/cubeb_jack.cpp.orig 2017-07-07 05:37:16 UTC -+++ mozilla/media/libcubeb/src/cubeb_jack.cpp -@@ -8,7 +8,9 @@ - */ - #define _DEFAULT_SOURCE - #define _BSD_SOURCE -+#ifndef __FreeBSD__ - #define _POSIX_SOURCE -+#endif - #include - #include - #include Property changes on: head/www/seamonkey/files/patch-bug1386957 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1186967 =================================================================== --- head/www/seamonkey/files/patch-bug1186967 (revision 505752) +++ head/www/seamonkey/files/patch-bug1186967 (nonexistent) @@ -1,41 +0,0 @@ -commit 64bb4e051b50 -Author: Martin Stransky -Date: Tue Oct 17 09:50:18 2017 +0200 - - Bug 1186967 - ignore double-click on WM without _NET_WM_MOVERESIZE support, r=jhorak - - MozReview-Commit-ID: 2Vs6i5leero - - --HG-- - extra : rebase_source : d8f2bbaf9ef9b2025478f029a68ee7e87e07de79 ---- - widget/gtk/nsWindow.cpp | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git widget/gtk/nsWindow.cpp widget/gtk/nsWindow.cpp -index eb2f0e5e95cd..955327297ac9 100644 ---- mozilla/widget/gtk/nsWindow.cpp -+++ mozilla/widget/gtk/nsWindow.cpp -@@ -6444,6 +6444,22 @@ nsWindow::GetDragInfo(WidgetMouseEvent* aMouseEvent, - return false; - } - -+ if (mIsX11Display) { -+ // Workaround for https://bugzilla.gnome.org/show_bug.cgi?id=789054 -+ // To avoid crashes disable double-click on WM without _NET_WM_MOVERESIZE. -+ // See _should_perform_ewmh_drag() at gdkwindow-x11.c -+ GdkScreen* screen = gdk_window_get_screen(gdk_window); -+ GdkAtom atom = gdk_atom_intern("_NET_WM_MOVERESIZE", FALSE); -+ if (!gdk_x11_screen_supports_net_wm_hint(screen, atom)) { -+ static unsigned int lastTimeStamp = 0; -+ if (lastTimeStamp != aMouseEvent->mTime) { -+ lastTimeStamp = aMouseEvent->mTime; -+ } else { -+ return false; -+ } -+ } -+ } -+ - // FIXME: It would be nice to have the widget position at the time - // of the event, but it's relatively unlikely that the widget has - // moved since the mousedown. (On the other hand, it's quite likely Property changes on: head/www/seamonkey/files/patch-bug1186967 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-env-api-keys =================================================================== --- head/www/seamonkey/files/patch-env-api-keys (revision 505752) +++ head/www/seamonkey/files/patch-env-api-keys (nonexistent) @@ -1,21 +0,0 @@ -# Accept API keys from environment like before bug 1294585 - ---- mozilla/build/moz.configure/keyfiles.configure -+++ mozilla/build/moz.configure/keyfiles.configure -@@ -18,6 +18,7 @@ def keyfile(desc, help=None, callback=lambda x: x): - @checking('for the %s key' % desc, lambda x: x and x is not no_key) - @imports(_from='__builtin__', _import='open') - @imports(_from='__builtin__', _import='IOError') -+ @imports(_from='os', _import='environ') - def keyfile(value): - if value: - try: -@@ -28,7 +29,7 @@ def keyfile(desc, help=None, callback=lambda x: x): - raise FatalCheckError("'%s' is empty." % value[0]) - except IOError as e: - raise FatalCheckError("'%s': %s." % (value[0], e.strerror)) -- return no_key -+ return environ.get('MOZ_%s_KEY' % desc.upper().replace(' ', '_')) or no_key - - return keyfile - Property changes on: head/www/seamonkey/files/patch-env-api-keys ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1338655 =================================================================== --- head/www/seamonkey/files/patch-bug1338655 (revision 505752) +++ head/www/seamonkey/files/patch-bug1338655 (nonexistent) @@ -1,66 +0,0 @@ -commit bbd48a5613c8 -Author: Ralph Giles -Date: Fri Feb 10 12:58:18 2017 -0800 - - Bug 1338655 - Don't try to build mp4parse bindings. r=froydnj - - We use the cheddar crate to generate a C header file - for our mp4parse_capi wrapper crate. Currently we - do this at code check-in time via update-rust.sh. - - Cargo 0.18 and later will try to execute a build.rs - file in the crate source tree regardless of whether - it's specified in Cargo.toml so patching out that - line just results in 'crate cheddar not found'. - - This change restores the old behaviour by substituting - a 'build = false' line instead. - - We do have syntex vendored, but we don't currently build - it by default, so I prefer this solution to just vendoring - cheddar and generating the header at build time. The syntex - crate is quite large and adds significantly to our compile - time. - - MozReview-Commit-ID: InJRRODWAdP - - --HG-- - extra : rebase_source : 29378fcbc86015ce6cc22dc66d38a43ddbac204e ---- - media/libstagefright/binding/mp4parse-cargo.patch | 5 +++-- - media/libstagefright/binding/mp4parse_capi/Cargo.toml | 2 ++ - 2 files changed, 5 insertions(+), 2 deletions(-) - -diff --git media/libstagefright/binding/mp4parse-cargo.patch media/libstagefright/binding/mp4parse-cargo.patch -index 1dd13d20472a..bfa0ab74b424 100644 ---- mozilla/media/libstagefright/binding/mp4parse-cargo.patch -+++ mozilla/media/libstagefright/binding/mp4parse-cargo.patch -@@ -25,12 +25,13 @@ diff --git a/media/libstagefright/binding/mp4parse_cap - index aeeebc65..5c0836a 100644 - --- a/media/libstagefright/binding/mp4parse_capi/Cargo.toml - +++ b/media/libstagefright/binding/mp4parse_capi/Cargo.toml --@@ -18,17 +18,9 @@ exclude = [ -+@@ -18,17 +18,11 @@ exclude = [ - "*.mp4", - ] - - -build = "build.rs" --- -++build = false -+ - [dependencies] - "mp4parse" = {version = "0.6.0", path = "../mp4parse"} - -diff --git media/libstagefright/binding/mp4parse_capi/Cargo.toml media/libstagefright/binding/mp4parse_capi/Cargo.toml -index aee7ee947151..d7e3f55119d3 100644 ---- mozilla/media/libstagefright/binding/mp4parse_capi/Cargo.toml -+++ mozilla/media/libstagefright/binding/mp4parse_capi/Cargo.toml -@@ -18,6 +18,8 @@ exclude = [ - "*.mp4", - ] - -+build = false -+ - [dependencies] - byteorder = "1.0.0" - "mp4parse" = {version = "0.6.0", path = "../mp4parse"} Property changes on: head/www/seamonkey/files/patch-bug1338655 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1509757 =================================================================== --- head/www/seamonkey/files/patch-bug1509757 (revision 505752) +++ head/www/seamonkey/files/patch-bug1509757 (nonexistent) @@ -1,20 +0,0 @@ -Don't rely on GNU regex extension for character classes. - -$ echo --with-system-nspr --with-system-nss | gsed -e 's/--with-system-nspr\S* *//' ---with-system-nss -$ echo --with-system-nspr --with-system-nss | sed -e 's/--with-system-nspr\S* *//' -sed: 1: "s/--with-system-nspr\S* ...": RE error: trailing backslash (\) - -diff --git old-configure.in old-configure.in -index 7722587fadac..acf5d8d67a60 100644 ---- mozilla/old-configure.in -+++ mozilla/old-configure.in -@@ -4405,7 +4405,7 @@ ac_configure_args="$_SUBDIR_CONFIG_ARGS" - - # --with-system-nspr will have been converted into the relevant $NSPR_CFLAGS - # and $NSPR_LIBS. --ac_configure_args="`echo $ac_configure_args | sed -e 's/--with-system-nspr\S* *//'`" -+ac_configure_args="`echo $ac_configure_args | sed -e 's/--with-system-nspr[[^[:space:]]]* *//'`" - - if test "$_INTL_API" = no; then - ac_configure_args="$ac_configure_args --without-intl-api" Property changes on: head/www/seamonkey/files/patch-bug1509757 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1467882 =================================================================== --- head/www/seamonkey/files/patch-bug1467882 (revision 505752) +++ head/www/seamonkey/files/patch-bug1467882 (nonexistent) @@ -1,70 +0,0 @@ ---- mozilla/media/libcubeb/src/cubeb_sndio.c.orig 2018-04-04 00:35:17 UTC -+++ mozilla/media/libcubeb/src/cubeb_sndio.c -@@ -43,17 +43,33 @@ struct cubeb_stream { - cubeb_data_callback data_cb; /* cb to preapare data */ - cubeb_state_callback state_cb; /* cb to notify about state changes */ - void *arg; /* user arg to {data,state}_cb */ -+ float volume; /* current volume */ - }; - - static void --float_to_s16(void *ptr, long nsamp) -+s16_setvol(void *ptr, long nsamp, float volume) - { - int16_t *dst = ptr; -+ int32_t mult = volume * 32768; -+ int32_t s; -+ -+ while (nsamp-- > 0) { -+ s = *dst; -+ s = (s * mult) >> 15; -+ *(dst++) = s; -+ } -+} -+ -+static void -+float_to_s16(void *ptr, long nsamp, float volume) -+{ -+ int16_t *dst = ptr; - float *src = ptr; -+ float mult = volume * 32768; - int s; - - while (nsamp-- > 0) { -- s = lrintf(*(src++) * 32768); -+ s = lrintf(*(src++) * mult); - if (s < -32768) - s = -32768; - else if (s > 32767) -@@ -111,7 +127,9 @@ sndio_mainloop(void *arg) - break; - } - if (s->conv) -- float_to_s16(s->buf, nfr * s->pchan); -+ float_to_s16(s->buf, nfr * s->pchan, s->volume); -+ else -+ s16_setvol(s->buf, nfr * s->pchan, s->volume); - start = 0; - end = nfr * s->bpf; - } -@@ -260,6 +278,7 @@ sndio_stream_init(cubeb * context, - free(s); - return CUBEB_ERROR; - } -+ s->volume = 1.; - *stream = s; - DPR("sndio_stream_init() end, ok\n"); - (void)context; -@@ -346,7 +365,11 @@ sndio_stream_set_volume(cubeb_stream *s, float volume) - { - DPR("sndio_stream_set_volume(%f)\n", volume); - pthread_mutex_lock(&s->mtx); -- sio_setvol(s->hdl, SIO_MAXVOL * volume); -+ if (volume < 0.) -+ volume = 0.; -+ else if (volume > 1.0) -+ volume = 1.; -+ s->volume = volume; - pthread_mutex_unlock(&s->mtx); - return CUBEB_OK; - } Property changes on: head/www/seamonkey/files/patch-bug1467882 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-bug1288587 =================================================================== --- head/www/seamonkey/files/patch-bug1288587 (revision 505752) +++ head/www/seamonkey/files/patch-bug1288587 (nonexistent) @@ -1,67 +0,0 @@ -diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure -index 855214a..1e91d51 100644 ---- mozilla/build/moz.configure/init.configure -+++ mozilla/build/moz.configure/init.configure -@@ -165,16 +165,17 @@ option(env='PYTHON', nargs=1, help='Python interpreter') - # ============================================================== - @depends('PYTHON', check_build_environment, mozconfig, '--help') - @imports('os') - @imports('sys') - @imports('subprocess') - @imports(_from='mozbuild.configure.util', _import='LineIO') - @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager') - @imports(_from='mozbuild.virtualenv', _import='verify_python_version') -+@imports(_from='__builtin__', _import='KeyError') - @imports('distutils.sysconfig') - def virtualenv_python(env_python, build_env, mozconfig, help): - if help: - return - - python = env_python[0] if env_python else None - - # Ideally we'd rely on the mozconfig injection from mozconfig_options, -@@ -184,16 +185,22 @@ def virtualenv_python(env_python, build_env, mozconfig, help): - if 'PYTHON' in mozconfig['env']['added']: - python = mozconfig['env']['added']['PYTHON'] - elif 'PYTHON' in mozconfig['env']['modified']: - python = mozconfig['env']['modified']['PYTHON'][1] - elif 'PYTHON' in mozconfig['vars']['added']: - python = mozconfig['vars']['added']['PYTHON'] - elif 'PYTHON' in mozconfig['vars']['modified']: - python = mozconfig['vars']['modified']['PYTHON'][1] -+ for i in ('env', 'vars'): -+ for j in ('added', 'modified'): -+ try: -+ del mozconfig[i][j]['PYTHON'] -+ except KeyError: -+ pass - - with LineIO(lambda l: log.error(l)) as out: - verify_python_version(out) - topsrcdir, topobjdir = build_env.topsrcdir, build_env.topobjdir - if topobjdir.endswith('/js/src'): - topobjdir = topobjdir[:-7] - - with LineIO(lambda l: log.info(l)) as out: -@@ -219,17 +226,20 @@ def virtualenv_python(env_python, build_env, mozconfig, help): - log.info('Creating Python environment') - manager.build(python) - - python = normsep(manager.python_path) - - if python != normsep(sys.executable): - log.info('Reexecuting in the virtualenv') - if env_python: -- del os.environ['PYTHON'] -+ try: -+ del os.environ['PYTHON'] -+ except KeyError: -+ pass - # One would prefer to use os.execl, but that's completely borked on - # Windows. - sys.exit(subprocess.call([python] + sys.argv)) - - # We are now in the virtualenv - if not distutils.sysconfig.get_python_lib(): - die('Could not determine python site packages directory') - Property changes on: head/www/seamonkey/files/patch-bug1288587 ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/moz_pis_S50cleanhome =================================================================== --- head/www/seamonkey/files/moz_pis_S50cleanhome (revision 505752) +++ head/www/seamonkey/files/moz_pis_S50cleanhome (nonexistent) @@ -1,31 +0,0 @@ -#!/bin/sh -# - -# S50cleanhome -# a script to clean up users' Mozilla home directories to make upgrading -# less painful. - -# We run in our own subshell - -# First, verify protocol -[ "$1" != "start" ] && exit 1 -[ -z "${MOZ_PIS_API}" -o ${MOZ_PIS_API} -ne 2 ] && exit 1 -[ -z "${MOZ_PIS_MOZBINDIR}" -o ! -d "${MOZ_PIS_MOZBINDIR}" ] && exit 1 -[ -z "${HOME}" -o ! -d "${HOME}" ] && exit 1 -[ -z "${MOZ_PIS_USER_DIR}" -o ! -d "${HOME}/${MOZ_PIS_USER_DIR}" ] && exit 1 - -# Try to cleanup ${HOME}/${MOZ_PIS_USER_DIR} - -if [ -f "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" ]; then - sed -e '/Path=/! d' -e "s,Path=,${HOME}/${MOZ_PIS_USER_DIR}/," \ - "${HOME}/${MOZ_PIS_USER_DIR}/profiles.ini" \ - | while read dir - do - [ ! -d "${dir}" ] && continue - # Debian does this for new builds - # rm -f "${dir}/XUL.mfasl" - # force a rebuild of compreg.dat and xpti.dat for new installations - [ "${dir}/compreg.dat" -ot "${MOZ_PIS_MOZBINDIR}/components.ini" ] && - rm -f "${dir}/compatibility.ini" "${dir}/XUL.mfasl" - done -fi Property changes on: head/www/seamonkey/files/moz_pis_S50cleanhome ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/seamonkey/files/patch-suite-app-nsSuiteApp.cpp =================================================================== --- head/www/seamonkey/files/patch-suite-app-nsSuiteApp.cpp (revision 505752) +++ head/www/seamonkey/files/patch-suite-app-nsSuiteApp.cpp (nonexistent) @@ -1,12 +0,0 @@ ---- suite/app/nsSuiteApp.cpp.orig 2017-07-07 05:15:27 UTC -+++ suite/app/nsSuiteApp.cpp -@@ -318,6 +318,9 @@ int main(int argc, char* argv[], char* envp[]) - { - mozilla::TimeStamp start = mozilla::TimeStamp::Now(); - -+ setenv("MOZ_GMP_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); -+ setenv("MOZ_PLUGIN_PATH", "%%LOCALBASE%%/lib/browser_plugins/symlinks/gecko", 0); -+ - #ifdef HAS_DLL_BLOCKLIST - DllBlocklist_Initialize(); - Property changes on: head/www/seamonkey/files/patch-suite-app-nsSuiteApp.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/www/Makefile =================================================================== --- head/www/Makefile (revision 505752) +++ head/www/Makefile (revision 505753) @@ -1,2463 +1,2462 @@ # $FreeBSD$ # COMMENT = Ports related to the World Wide Web SUBDIR += R-cran-RgoogleMaps SUBDIR += R-cran-Rook SUBDIR += R-cran-crosstalk SUBDIR += R-cran-downloader SUBDIR += R-cran-htmlwidgets SUBDIR += R-cran-httpuv SUBDIR += R-cran-httr SUBDIR += R-cran-rvest SUBDIR += R-cran-scrapeR SUBDIR += R-cran-selectr SUBDIR += R-cran-shiny SUBDIR += Stikked SUBDIR += UniversalFeedCreator SUBDIR += WebMagick SUBDIR += ach SUBDIR += adzap SUBDIR += alef-webfont SUBDIR += amphetadesk SUBDIR += analog SUBDIR += anyremote2html SUBDIR += anyterm SUBDIR += apache-forrest SUBDIR += apache-mode.el SUBDIR += apache24 SUBDIR += apercu SUBDIR += apt-cacher-ng SUBDIR += aquatone SUBDIR += archiva SUBDIR += aria2 SUBDIR += asql SUBDIR += august SUBDIR += awffull SUBDIR += aws SUBDIR += aws-demos SUBDIR += awstats SUBDIR += axis2 SUBDIR += bacula-web SUBDIR += baikal SUBDIR += bareos-webui SUBDIR += bareos16-webui SUBDIR += bareos17-webui SUBDIR += bigbluebutton SUBDIR += bins SUBDIR += bkmrkconv SUBDIR += blastbeat SUBDIR += blogsum SUBDIR += bluefish SUBDIR += boa SUBDIR += bolt SUBDIR += bozohttpd SUBDIR += buku SUBDIR += butterfly SUBDIR += c-icap SUBDIR += c-icap-modules SUBDIR += cadaver SUBDIR += caddy SUBDIR += calamaris SUBDIR += calamaris-devel SUBDIR += caldavzap SUBDIR += calendarserver SUBDIR += carbonapi SUBDIR += castget SUBDIR += cblog SUBDIR += cgi-lib SUBDIR += cgi-lib.pl SUBDIR += cgicc SUBDIR += cgichk SUBDIR += cgihtml SUBDIR += cgiparse SUBDIR += cgiwrap SUBDIR += checkbot SUBDIR += chems SUBDIR += cherokee SUBDIR += choqok SUBDIR += chpasswd SUBDIR += chromium SUBDIR += ckeditor SUBDIR += cl-lml SUBDIR += cl-lml-sbcl SUBDIR += clearsilver SUBDIR += clearsilver-python SUBDIR += cliqz SUBDIR += closure-compiler SUBDIR += cntlm SUBDIR += codeigniter SUBDIR += colly SUBDIR += coppermine SUBDIR += cplanet SUBDIR += cppcms SUBDIR += cpr SUBDIR += crawl SUBDIR += crp SUBDIR += css-mode.el SUBDIR += cssed SUBDIR += csso SUBDIR += csstidy SUBDIR += ctemplate SUBDIR += cutelyst SUBDIR += davical SUBDIR += davix SUBDIR += dddbl SUBDIR += ddgr SUBDIR += decss SUBDIR += demoroniser SUBDIR += devd SUBDIR += dfileserver SUBDIR += dhttpd SUBDIR += dillo2 SUBDIR += dojo SUBDIR += dojo-shrinksafe SUBDIR += dokuwiki SUBDIR += domoticz SUBDIR += drood SUBDIR += drraw SUBDIR += drupal7 SUBDIR += drupal7-wysiwyg SUBDIR += drupal8 SUBDIR += drush SUBDIR += dtse SUBDIR += e107 SUBDIR += e2guardian SUBDIR += edbrowse SUBDIR += efront SUBDIR += elgg SUBDIR += elinks SUBDIR += elixir-html_entities SUBDIR += elixir-html_sanitize_ex SUBDIR += elixir-httpoison SUBDIR += elixir-httpotion SUBDIR += elixir-joken SUBDIR += elixir-maru SUBDIR += elixir-phoenix SUBDIR += elixir-phoenix_ecto SUBDIR += elixir-phoenix_html SUBDIR += elixir-phoenix_pubsub SUBDIR += elixir-webassembly SUBDIR += emacs-w3m SUBDIR += encode-explorer SUBDIR += ephemera SUBDIR += epiphany SUBDIR += erlang-cowboy SUBDIR += erlang-cowlib SUBDIR += erlang-hackney SUBDIR += erlang-ibrowse SUBDIR += erlang-mochiweb SUBDIR += erlang-mochiweb-basho SUBDIR += erlang-webmachine SUBDIR += fabio SUBDIR += falkon SUBDIR += fancybox SUBDIR += faup SUBDIR += fcgi SUBDIR += fcgiwrap SUBDIR += feedjack SUBDIR += ffproxy SUBDIR += ffsend SUBDIR += fgallery SUBDIR += filtron SUBDIR += firefox SUBDIR += firefox-esr SUBDIR += flashplayer SUBDIR += flat-frog SUBDIR += flickcurl SUBDIR += flood SUBDIR += flot SUBDIR += fnord SUBDIR += formication SUBDIR += foswiki SUBDIR += fpc-fastcgi SUBDIR += fpc-googleapi SUBDIR += fpc-httpd22 SUBDIR += fpc-httpd24 SUBDIR += fpc-libmicrohttpd SUBDIR += free-sa-devel SUBDIR += fswiki SUBDIR += ftasv SUBDIR += g-cows SUBDIR += g-gcl SUBDIR += gaeutilities SUBDIR += gallery2 SUBDIR += gatling SUBDIR += gauche-makiki SUBDIR += gecko-mediaplayer SUBDIR += geckodriver SUBDIR += geeknote SUBDIR += geneweb SUBDIR += geolizer SUBDIR += geronimo SUBDIR += get_flash_videos SUBDIR += getleft SUBDIR += gist SUBDIR += gitea SUBDIR += gitlab-ce SUBDIR += gitlab-pages SUBDIR += gitlab-workhorse SUBDIR += glassfish SUBDIR += glpi SUBDIR += gnome-user-share SUBDIR += go-appengine-sdk SUBDIR += go-www SUBDIR += gobuffalo SUBDIR += gohugo SUBDIR += google-appengine SUBDIR += google-sitemapgen SUBDIR += googlebook_dl SUBDIR += googler SUBDIR += goose SUBDIR += gotty SUBDIR += gpx2map SUBDIR += grafana SUBDIR += grafana2 SUBDIR += grafana3 SUBDIR += grafana4 SUBDIR += grafana5 SUBDIR += grafana6 SUBDIR += grails SUBDIR += gregarius SUBDIR += groupoffice SUBDIR += grr SUBDIR += gstreamer-plugins-neon SUBDIR += gstreamer1-plugins-neon SUBDIR += gtkhtml3 SUBDIR += gtkhtml4 SUBDIR += guacamole-client SUBDIR += guile-www SUBDIR += h2o SUBDIR += h2o-devel SUBDIR += habari SUBDIR += halberd SUBDIR += hastymail2-devel SUBDIR += havp SUBDIR += helma SUBDIR += hiawatha SUBDIR += hiawatha-monitor SUBDIR += horde-ansel SUBDIR += horde-base SUBDIR += horde-passwd SUBDIR += horde-trean SUBDIR += horde-wicked SUBDIR += hotcrp SUBDIR += hs-DAV SUBDIR += hs-hjsmin SUBDIR += hs-wai-app-static SUBDIR += hs-yesod-bin SUBDIR += htdigest SUBDIR += htdump SUBDIR += html2hdml SUBDIR += html2wml SUBDIR += htmlcompressor SUBDIR += htmlcxx SUBDIR += htmlpp SUBDIR += httest SUBDIR += http-analyze SUBDIR += http_get SUBDIR += http_load SUBDIR += http_post SUBDIR += httpasyncclient SUBDIR += httpclient SUBDIR += httpcore SUBDIR += httptunnel SUBDIR += httrack SUBDIR += hypermail SUBDIR += igal2 SUBDIR += ikiwiki SUBDIR += ilias SUBDIR += imgsizer SUBDIR += interchange SUBDIR += iridium SUBDIR += itop SUBDIR += jdresolve SUBDIR += jericho-html SUBDIR += jesred SUBDIR += jetty8 SUBDIR += jetty9 SUBDIR += jmeter SUBDIR += joomla3 SUBDIR += jspwiki SUBDIR += jtoolkit SUBDIR += junkbuster SUBDIR += kanboard SUBDIR += kannel SUBDIR += kannel-sqlbox SUBDIR += kcgi SUBDIR += kf5-kdewebkit SUBDIR += kf5-khtml SUBDIR += kf5-kjs SUBDIR += kf5-kjsembed SUBDIR += kiwix-tools SUBDIR += kohana SUBDIR += kurly SUBDIR += larbin SUBDIR += libapreq2 SUBDIR += libdom SUBDIR += libecap SUBDIR += libepc SUBDIR += libevhtp SUBDIR += libgtkhtml SUBDIR += libhpack SUBDIR += libhubbub SUBDIR += libjwt SUBDIR += libmicrohttpd SUBDIR += libnghttp2 SUBDIR += libresonic-standalone SUBDIR += libwww SUBDIR += lightsquid SUBDIR += lighttpd SUBDIR += lighttpd-mod_h264_streaming SUBDIR += linkcheck SUBDIR += linkchecker SUBDIR += linklint SUBDIR += links SUBDIR += links-hacked SUBDIR += links1 SUBDIR += linux-c6-qt47-webkit SUBDIR += linux-c7-qtwebkit SUBDIR += linux-flashplayer SUBDIR += linux-opera SUBDIR += litmus SUBDIR += ljdeps SUBDIR += ljdump SUBDIR += llgal SUBDIR += logtools SUBDIR += luakit SUBDIR += lynx SUBDIR += lynx-current SUBDIR += madsonic SUBDIR += madsonic-standalone SUBDIR += man2web SUBDIR += mathjax SUBDIR += mathopd SUBDIR += matomo SUBDIR += mattermost-server SUBDIR += mattermost-webapp SUBDIR += mediawiki131 SUBDIR += mediawiki132 SUBDIR += mergelog SUBDIR += mgstat SUBDIR += mhonarc SUBDIR += micro_httpd SUBDIR += middleman SUBDIR += midori SUBDIR += mimetex SUBDIR += mini_httpd SUBDIR += miniflux SUBDIR += miniminiweb SUBDIR += minio SUBDIR += minio-client SUBDIR += miniserve SUBDIR += mitmproxy SUBDIR += mkapachepw SUBDIR += mknmz-wwwoffle SUBDIR += mnogosearch SUBDIR += mod_amazon_proxy SUBDIR += mod_asn SUBDIR += mod_auth_cas SUBDIR += mod_auth_cookie_mysql2 SUBDIR += mod_auth_external2 SUBDIR += mod_auth_gssapi SUBDIR += mod_auth_kerb2 SUBDIR += mod_auth_mysql2 SUBDIR += mod_auth_mysql_another SUBDIR += mod_auth_openid SUBDIR += mod_auth_openidc SUBDIR += mod_auth_pam2 SUBDIR += mod_auth_pgsql2 SUBDIR += mod_auth_pubtkt SUBDIR += mod_auth_tkt SUBDIR += mod_auth_xradius SUBDIR += mod_authnz_crowd SUBDIR += mod_authnz_external24 SUBDIR += mod_backtrace SUBDIR += mod_cfg_ldap SUBDIR += mod_chroot SUBDIR += mod_cloudflare SUBDIR += mod_cvs2 SUBDIR += mod_dav_svn SUBDIR += mod_dnssd SUBDIR += mod_domaintree SUBDIR += mod_encoding SUBDIR += mod_evasive SUBDIR += mod_fastcgi SUBDIR += mod_fcgid SUBDIR += mod_fileiri SUBDIR += mod_flickr SUBDIR += mod_gnutls SUBDIR += mod_gzip2 SUBDIR += mod_h264_streaming SUBDIR += mod_jk SUBDIR += mod_layout22 SUBDIR += mod_limitipconn2 SUBDIR += mod_line_edit SUBDIR += mod_log_sql2 SUBDIR += mod_maxminddb SUBDIR += mod_memcache SUBDIR += mod_memcache_block SUBDIR += mod_mono SUBDIR += mod_mpm_itk SUBDIR += mod_pagespeed SUBDIR += mod_perl2 SUBDIR += mod_php71 SUBDIR += mod_php72 SUBDIR += mod_php73 SUBDIR += mod_proctitle SUBDIR += mod_proxy_xml SUBDIR += mod_python35 SUBDIR += mod_qos SUBDIR += mod_realdoc SUBDIR += mod_reproxy SUBDIR += mod_rivet SUBDIR += mod_rpaf2 SUBDIR += mod_scgi SUBDIR += mod_security SUBDIR += mod_setenvifplus SUBDIR += mod_tidy SUBDIR += mod_tsa SUBDIR += mod_umask SUBDIR += mod_vhs SUBDIR += mod_webauth SUBDIR += mod_webkit SUBDIR += mod_wsgi4 SUBDIR += mod_xmlns SUBDIR += mod_xsendfile SUBDIR += mohawk SUBDIR += moinmoin SUBDIR += moinmoincli SUBDIR += monast SUBDIR += mongoose SUBDIR += mongrel2 SUBDIR += moodle35 SUBDIR += moodle36 SUBDIR += moodle37 SUBDIR += morty SUBDIR += mozplugger SUBDIR += multisort SUBDIR += multiwatch SUBDIR += mybb SUBDIR += myfaces SUBDIR += mysqlphp2postgres SUBDIR += mythplugin-mythweb SUBDIR += nanoblogger SUBDIR += nanoblogger-extra SUBDIR += neon SUBDIR += netrik SUBDIR += netstiff SUBDIR += netsurf SUBDIR += newsboat SUBDIR += nextcloud SUBDIR += nextcloud-calendar SUBDIR += nextcloud-contacts SUBDIR += nextcloud-notes SUBDIR += nextcloud-tasks SUBDIR += nghttp2 SUBDIR += nginx SUBDIR += nginx-devel SUBDIR += nginx-full SUBDIR += nginx-lite SUBDIR += nginx-naxsi SUBDIR += nginx-prometheus-exporter SUBDIR += nibbleblog SUBDIR += node SUBDIR += node10 SUBDIR += node6 SUBDIR += node8 SUBDIR += nostromo SUBDIR += novnc SUBDIR += novnc-websockify SUBDIR += npapi-xine SUBDIR += npc SUBDIR += npm SUBDIR += npm-node10 SUBDIR += npm-node8 SUBDIR += nspluginwrapper SUBDIR += nuvolaplayer-8tracks SUBDIR += nuvolaplayer-all-services SUBDIR += nuvolaplayer-amazon-cloud-player SUBDIR += nuvolaplayer-bandcamp SUBDIR += nuvolaplayer-google-play-music SUBDIR += nuvolaplayer-groove SUBDIR += nuvolaplayer-jango SUBDIR += nuvolaplayer-kexp SUBDIR += nuvolaplayer-logitech-media-server SUBDIR += nuvolaplayer-mixcloud SUBDIR += nuvolaplayer-plex SUBDIR += nuvolaplayer-soundcloud SUBDIR += nuvolaplayer-spotify SUBDIR += nuvolaplayer-tunein SUBDIR += nuvolaplayer-yandex-music SUBDIR += nuvolaplayer-youtube SUBDIR += obhttpd SUBDIR += onionbalance SUBDIR += onionshare SUBDIR += opencart SUBDIR += opera SUBDIR += opera-linuxplugins SUBDIR += orangehrm SUBDIR += osrm-backend SUBDIR += otrs SUBDIR += otter-browser SUBDIR += owncloud SUBDIR += p5-AMF-Perl SUBDIR += p5-Acme-Monta SUBDIR += p5-Amon2 SUBDIR += p5-Amon2-Lite SUBDIR += p5-Amon2-Plugin-LogDispatch SUBDIR += p5-Amon2-Plugin-Web-CSRFDefender SUBDIR += p5-Amon2-Plugin-Web-MobileAgent SUBDIR += p5-Any-Template SUBDIR += p5-Any-URI-Escape SUBDIR += p5-AnyEvent-HTTP SUBDIR += p5-AnyEvent-HTTP-LWP-UserAgent SUBDIR += p5-AnyEvent-HTTPD SUBDIR += p5-AnyEvent-Mojo SUBDIR += p5-AnyEvent-ReverseHTTP SUBDIR += p5-AnyEvent-SCGI SUBDIR += p5-AnyEvent-WebSocket-Client SUBDIR += p5-Apache-ASP SUBDIR += p5-Apache-Admin-Config SUBDIR += p5-Apache-AuthCookie SUBDIR += p5-Apache-AuthTicket SUBDIR += p5-Apache-Clean2 SUBDIR += p5-Apache-ConfigFile SUBDIR += p5-Apache-ConfigParser SUBDIR += p5-Apache-DB SUBDIR += p5-Apache-DBI SUBDIR += p5-Apache-Gallery SUBDIR += p5-Apache-Htgroup SUBDIR += p5-Apache-LogFormat-Compiler SUBDIR += p5-Apache-MP3 SUBDIR += p5-Apache-ParseFormData SUBDIR += p5-Apache-Profiler SUBDIR += p5-Apache-Session SUBDIR += p5-Apache-Session-PHP SUBDIR += p5-Apache-Session-SQLite3 SUBDIR += p5-Apache-Session-SharedMem SUBDIR += p5-Apache-Session-Wrapper SUBDIR += p5-Apache-SessionX SUBDIR += p5-Apache-Singleton SUBDIR += p5-Apache2-SiteControl SUBDIR += p5-ApacheBench SUBDIR += p5-App-Nopaste SUBDIR += p5-App-gist SUBDIR += p5-Ark SUBDIR += p5-Bigtop SUBDIR += p5-Blog-Spam SUBDIR += p5-Browser-Open SUBDIR += p5-Business-PayPal SUBDIR += p5-CGI SUBDIR += p5-CGI-Ajax SUBDIR += p5-CGI-Application SUBDIR += p5-CGI-Application-Dispatch SUBDIR += p5-CGI-Application-Dispatch-Server SUBDIR += p5-CGI-Application-PSGI SUBDIR += p5-CGI-Application-Plugin-AnyTemplate SUBDIR += p5-CGI-Application-Plugin-Apache SUBDIR += p5-CGI-Application-Plugin-Authentication SUBDIR += p5-CGI-Application-Plugin-Authorization SUBDIR += p5-CGI-Application-Plugin-AutoRunmode SUBDIR += p5-CGI-Application-Plugin-Config-YAML SUBDIR += p5-CGI-Application-Plugin-ConfigAuto SUBDIR += p5-CGI-Application-Plugin-DBH SUBDIR += p5-CGI-Application-Plugin-DebugScreen SUBDIR += p5-CGI-Application-Plugin-DevPopup SUBDIR += p5-CGI-Application-Plugin-Forward SUBDIR += p5-CGI-Application-Plugin-HTDot SUBDIR += p5-CGI-Application-Plugin-HTMLPrototype SUBDIR += p5-CGI-Application-Plugin-HtmlTidy SUBDIR += p5-CGI-Application-Plugin-JSON SUBDIR += p5-CGI-Application-Plugin-LinkIntegrity SUBDIR += p5-CGI-Application-Plugin-LogDispatch SUBDIR += p5-CGI-Application-Plugin-MessageStack SUBDIR += p5-CGI-Application-Plugin-Redirect SUBDIR += p5-CGI-Application-Plugin-Session SUBDIR += p5-CGI-Application-Plugin-Stream SUBDIR += p5-CGI-Application-Plugin-TT SUBDIR += p5-CGI-Application-Plugin-ValidateRM SUBDIR += p5-CGI-Application-Plugin-ViewCode SUBDIR += p5-CGI-Application-Server SUBDIR += p5-CGI-ArgChecker SUBDIR += p5-CGI-Builder SUBDIR += p5-CGI-Builder-TT2 SUBDIR += p5-CGI-Cache SUBDIR += p5-CGI-Compile SUBDIR += p5-CGI-Compress-Gzip SUBDIR += p5-CGI-Cookie-Splitter SUBDIR += p5-CGI-Cookie-XS SUBDIR += p5-CGI-Deurl-XS SUBDIR += p5-CGI-Emulate-PSGI SUBDIR += p5-CGI-EncryptForm SUBDIR += p5-CGI-Enurl SUBDIR += p5-CGI-Ex SUBDIR += p5-CGI-Expand SUBDIR += p5-CGI-ExtDirect SUBDIR += p5-CGI-FCKeditor SUBDIR += p5-CGI-Fast SUBDIR += p5-CGI-FastTemplate SUBDIR += p5-CGI-FormBuilder SUBDIR += p5-CGI-Framework SUBDIR += p5-CGI-Kwiki SUBDIR += p5-CGI-Lite SUBDIR += p5-CGI-Minimal SUBDIR += p5-CGI-PSGI SUBDIR += p5-CGI-Pager SUBDIR += p5-CGI-Prototype SUBDIR += p5-CGI-Response SUBDIR += p5-CGI-SSI SUBDIR += p5-CGI-Session SUBDIR += p5-CGI-Session-ExpireSessions SUBDIR += p5-CGI-Simple SUBDIR += p5-CGI-SpeedyCGI SUBDIR += p5-CGI-Struct SUBDIR += p5-CGI-Thin SUBDIR += p5-CGI-Untaint SUBDIR += p5-CGI-Untaint-date SUBDIR += p5-CGI-Untaint-email SUBDIR += p5-CGI-Upload SUBDIR += p5-CGI-Utils SUBDIR += p5-CGI-XMLApplication SUBDIR += p5-CIF-Client SUBDIR += p5-CSS-DOM SUBDIR += p5-CSS-Inliner SUBDIR += p5-Catalyst-Action-REST SUBDIR += p5-Catalyst-Action-RenderView SUBDIR += p5-Catalyst-Action-Serialize-XML-Hash-LX SUBDIR += p5-Catalyst-ActionRole-ACL SUBDIR += p5-Catalyst-Authentication-Credential-HTTP SUBDIR += p5-Catalyst-Authentication-Credential-OpenID SUBDIR += p5-Catalyst-Authentication-Store-DBIx-Class SUBDIR += p5-Catalyst-Authentication-Store-LDAP SUBDIR += p5-Catalyst-Component-ACCEPT_CONTEXT SUBDIR += p5-Catalyst-Component-InstancePerContext SUBDIR += p5-Catalyst-Controller-ActionRole SUBDIR += p5-Catalyst-Controller-BindLex SUBDIR += p5-Catalyst-Controller-FormBuilder SUBDIR += p5-Catalyst-Controller-HTML-FormFu SUBDIR += p5-Catalyst-Controller-RateLimit SUBDIR += p5-Catalyst-Controller-RequestToken SUBDIR += p5-Catalyst-Controller-SOAP SUBDIR += p5-Catalyst-Devel SUBDIR += p5-Catalyst-DispatchType-Regex SUBDIR += p5-Catalyst-Engine-Apache SUBDIR += p5-Catalyst-Engine-HTTP-Prefork SUBDIR += p5-Catalyst-Engine-PSGI SUBDIR += p5-Catalyst-Enzyme SUBDIR += p5-Catalyst-Helper-Controller-Scaffold SUBDIR += p5-Catalyst-Manual SUBDIR += p5-Catalyst-Model-Adaptor SUBDIR += p5-Catalyst-Model-CDBI SUBDIR += p5-Catalyst-Model-CDBI-Plain SUBDIR += p5-Catalyst-Model-CDBI-Sweet SUBDIR += p5-Catalyst-Model-DBIC-Plain SUBDIR += p5-Catalyst-Model-DBIC-Schema SUBDIR += p5-Catalyst-Model-DynamicAdaptor SUBDIR += p5-Catalyst-Model-LDAP SUBDIR += p5-Catalyst-Model-Memcached SUBDIR += p5-Catalyst-Model-Oryx SUBDIR += p5-Catalyst-Model-Tarantool SUBDIR += p5-Catalyst-Model-XML-Feed SUBDIR += p5-Catalyst-Model-Xapian SUBDIR += p5-Catalyst-Model-Xapian10 SUBDIR += p5-Catalyst-Plugin-AtomServer SUBDIR += p5-Catalyst-Plugin-Authentication SUBDIR += p5-Catalyst-Plugin-Authentication-CDBI SUBDIR += p5-Catalyst-Plugin-Authentication-OpenID SUBDIR += p5-Catalyst-Plugin-Authentication-Store-Htpasswd SUBDIR += p5-Catalyst-Plugin-Authorization-ACL SUBDIR += p5-Catalyst-Plugin-Authorization-Roles SUBDIR += p5-Catalyst-Plugin-AutoCRUD SUBDIR += p5-Catalyst-Plugin-Browser SUBDIR += p5-Catalyst-Plugin-C3 SUBDIR += p5-Catalyst-Plugin-Cache SUBDIR += p5-Catalyst-Plugin-Cache-FastMmap SUBDIR += p5-Catalyst-Plugin-Cache-Memcached SUBDIR += p5-Catalyst-Plugin-Cache-Memcached-Fast SUBDIR += p5-Catalyst-Plugin-Captcha SUBDIR += p5-Catalyst-Plugin-ConfigLoader SUBDIR += p5-Catalyst-Plugin-ConfigLoader-Environment SUBDIR += p5-Catalyst-Plugin-CookiedSession SUBDIR += p5-Catalyst-Plugin-DateTime SUBDIR += p5-Catalyst-Plugin-DefaultEnd SUBDIR += p5-Catalyst-Plugin-Email SUBDIR += p5-Catalyst-Plugin-ErrorCatcher SUBDIR += p5-Catalyst-Plugin-FillInForm SUBDIR += p5-Catalyst-Plugin-FormBuilder SUBDIR += p5-Catalyst-Plugin-FormValidator SUBDIR += p5-Catalyst-Plugin-I18N SUBDIR += p5-Catalyst-Plugin-Log-Dispatch SUBDIR += p5-Catalyst-Plugin-Log-Handler SUBDIR += p5-Catalyst-Plugin-LogWarnings SUBDIR += p5-Catalyst-Plugin-PageCache SUBDIR += p5-Catalyst-Plugin-Params-Nested SUBDIR += p5-Catalyst-Plugin-Pluggable SUBDIR += p5-Catalyst-Plugin-Prototype SUBDIR += p5-Catalyst-Plugin-RunAfterRequest SUBDIR += p5-Catalyst-Plugin-Scheduler SUBDIR += p5-Catalyst-Plugin-Server SUBDIR += p5-Catalyst-Plugin-Session SUBDIR += p5-Catalyst-Plugin-Session-FastMmap SUBDIR += p5-Catalyst-Plugin-Session-PerUser SUBDIR += p5-Catalyst-Plugin-Session-State-Cookie SUBDIR += p5-Catalyst-Plugin-Session-State-URI SUBDIR += p5-Catalyst-Plugin-Session-Store-Cache SUBDIR += p5-Catalyst-Plugin-Session-Store-DBI SUBDIR += p5-Catalyst-Plugin-Session-Store-DBIC SUBDIR += p5-Catalyst-Plugin-Session-Store-Delegate SUBDIR += p5-Catalyst-Plugin-Session-Store-FastMmap SUBDIR += p5-Catalyst-Plugin-Session-Store-File SUBDIR += p5-Catalyst-Plugin-Session-Store-Memcached SUBDIR += p5-Catalyst-Plugin-Session-Store-Memcached-Fast SUBDIR += p5-Catalyst-Plugin-Setenv SUBDIR += p5-Catalyst-Plugin-SmartURI SUBDIR += p5-Catalyst-Plugin-StackTrace SUBDIR += p5-Catalyst-Plugin-Static SUBDIR += p5-Catalyst-Plugin-Static-Simple SUBDIR += p5-Catalyst-Plugin-StatusMessage SUBDIR += p5-Catalyst-Plugin-SubRequest SUBDIR += p5-Catalyst-Plugin-Textile SUBDIR += p5-Catalyst-Plugin-Unicode SUBDIR += p5-Catalyst-Plugin-XMLRPC SUBDIR += p5-Catalyst-Runtime SUBDIR += p5-Catalyst-TraitFor-Controller-DBIC-DoesPaging SUBDIR += p5-Catalyst-TraitFor-Request-BrowserDetect SUBDIR += p5-Catalyst-View-ClearSilver SUBDIR += p5-Catalyst-View-Email SUBDIR += p5-Catalyst-View-GraphViz SUBDIR += p5-Catalyst-View-HTML-Template SUBDIR += p5-Catalyst-View-HTML-Template-Compiled SUBDIR += p5-Catalyst-View-JSON SUBDIR += p5-Catalyst-View-Jemplate SUBDIR += p5-Catalyst-View-Mason SUBDIR += p5-Catalyst-View-REST-XML SUBDIR += p5-Catalyst-View-RRDGraph SUBDIR += p5-Catalyst-View-TT SUBDIR += p5-Catalyst-View-TT-Alloy SUBDIR += p5-Catalyst-View-TT-ControllerLocal SUBDIR += p5-Catalyst-View-Template-Declare SUBDIR += p5-Catalyst-View-Templated SUBDIR += p5-Catalyst-View-XML-Feed SUBDIR += p5-Catalyst-View-XML-Simple SUBDIR += p5-Catalyst-View-XSLT SUBDIR += p5-Catalyst-View-vCard SUBDIR += p5-CatalystX-AppBuilder SUBDIR += p5-CatalystX-Component-Traits SUBDIR += p5-CatalystX-InjectComponent SUBDIR += p5-CatalystX-LeakChecker SUBDIR += p5-CatalystX-Profile SUBDIR += p5-CatalystX-REPL SUBDIR += p5-CatalystX-RoleApplicator SUBDIR += p5-CatalystX-SimpleLogin SUBDIR += p5-CatalystX-VirtualComponents SUBDIR += p5-Class-DBI-FromForm SUBDIR += p5-ClearSilver SUBDIR += p5-Compress-LeadingBlankSpaces SUBDIR += p5-Continuity SUBDIR += p5-Cookie-Baker SUBDIR += p5-Corona SUBDIR += p5-Dancer SUBDIR += p5-Dancer-Logger-Log4perl SUBDIR += p5-Dancer-Plugin-CORS SUBDIR += p5-Dancer-Plugin-ExtDirect SUBDIR += p5-Dancer-Plugin-Feed SUBDIR += p5-Dancer-Plugin-FlashMessage SUBDIR += p5-Dancer-Plugin-Lexicon SUBDIR += p5-Dancer-Plugin-Memcached SUBDIR += p5-Dancer-Plugin-REST SUBDIR += p5-Dancer-Plugin-RPC SUBDIR += p5-Dancer-Plugin-SiteMap SUBDIR += p5-Dancer-Plugin-Swagger SUBDIR += p5-Dancer-Plugin-ValidationClass SUBDIR += p5-Dancer-Session-Cookie SUBDIR += p5-Dancer-Template-Xslate SUBDIR += p5-Dancer2 SUBDIR += p5-Dancer2-Plugin-Ajax SUBDIR += p5-Dancer2-Plugin-Deferred SUBDIR += p5-Dancer2-Plugin-Interchange6 SUBDIR += p5-Dancer2-Plugin-Path-Class SUBDIR += p5-Data-TreeDumper-Renderer-DHTML SUBDIR += p5-Data-Validate-URI SUBDIR += p5-Emplacken SUBDIR += p5-FAQ-OMatic SUBDIR += p5-FCGI SUBDIR += p5-FCGI-Async SUBDIR += p5-FCGI-Client SUBDIR += p5-FCGI-Engine SUBDIR += p5-FCGI-ProcManager SUBDIR += p5-FCGI-Spawn SUBDIR += p5-FEAR-API SUBDIR += p5-Facebook-Graph SUBDIR += p5-Feed-Find SUBDIR += p5-Feersum SUBDIR += p5-File-Mork SUBDIR += p5-Flea SUBDIR += p5-Flickr-API SUBDIR += p5-Flickr-Upload SUBDIR += p5-Fliggy SUBDIR += p5-Furl SUBDIR += p5-FurlX-Coro SUBDIR += p5-Gantry SUBDIR += p5-Gazelle SUBDIR += p5-Geo-Caching SUBDIR += p5-Google-Search SUBDIR += p5-Gungho SUBDIR += p5-GunghoX-FollowLinks SUBDIR += p5-HTML-Adsense SUBDIR += p5-HTML-Breadcrumbs SUBDIR += p5-HTML-CalendarMonthSimple SUBDIR += p5-HTML-Chunks SUBDIR += p5-HTML-Clean SUBDIR += p5-HTML-ContentExtractor SUBDIR += p5-HTML-DOM SUBDIR += p5-HTML-Declare SUBDIR += p5-HTML-Defaultify SUBDIR += p5-HTML-Diff SUBDIR += p5-HTML-Display SUBDIR += p5-HTML-Element-Extended SUBDIR += p5-HTML-Element-Library SUBDIR += p5-HTML-Element-Replacer SUBDIR += p5-HTML-Encoding SUBDIR += p5-HTML-ExtractContent SUBDIR += p5-HTML-ExtractMain SUBDIR += p5-HTML-Field SUBDIR += p5-HTML-FillInForm SUBDIR += p5-HTML-FillInForm-ForceUTF8 SUBDIR += p5-HTML-FillInForm-Lite SUBDIR += p5-HTML-Form SUBDIR += p5-HTML-FormFu SUBDIR += p5-HTML-FormFu-Imager SUBDIR += p5-HTML-FormFu-Model-DBIC SUBDIR += p5-HTML-FormFu-MultiForm SUBDIR += p5-HTML-FormHandler SUBDIR += p5-HTML-FromANSI SUBDIR += p5-HTML-FromText SUBDIR += p5-HTML-GenToc SUBDIR += p5-HTML-GenerateUtil SUBDIR += p5-HTML-GoogleMaps SUBDIR += p5-HTML-Highlight SUBDIR += p5-HTML-LinkExtractor SUBDIR += p5-HTML-LinkList SUBDIR += p5-HTML-Lint SUBDIR += p5-HTML-Location SUBDIR += p5-HTML-Macro SUBDIR += p5-HTML-Mason SUBDIR += p5-HTML-Mason-PSGIHandler SUBDIR += p5-HTML-MobileConverter SUBDIR += p5-HTML-Pager SUBDIR += p5-HTML-Parser SUBDIR += p5-HTML-Parser-Simple SUBDIR += p5-HTML-Perlinfo SUBDIR += p5-HTML-PrettyPrinter SUBDIR += p5-HTML-Prototype SUBDIR += p5-HTML-Query SUBDIR += p5-HTML-QuickCheck SUBDIR += p5-HTML-RSSAutodiscovery SUBDIR += p5-HTML-ResolveLink SUBDIR += p5-HTML-Restrict SUBDIR += p5-HTML-RobotsMETA SUBDIR += p5-HTML-Scrubber SUBDIR += p5-HTML-Seamstress SUBDIR += p5-HTML-Selector-XPath SUBDIR += p5-HTML-Shakan SUBDIR += p5-HTML-SimpleLinkExtor SUBDIR += p5-HTML-SimpleParse SUBDIR += p5-HTML-StickyQuery SUBDIR += p5-HTML-StickyQuery-DoCoMoGUID SUBDIR += p5-HTML-Stream SUBDIR += p5-HTML-Strip SUBDIR += p5-HTML-StripScripts SUBDIR += p5-HTML-StripScripts-Parser SUBDIR += p5-HTML-Summary SUBDIR += p5-HTML-Table SUBDIR += p5-HTML-TableContentParser SUBDIR += p5-HTML-TableExtract SUBDIR += p5-HTML-TableLayout SUBDIR += p5-HTML-TableParser SUBDIR += p5-HTML-TableTiler SUBDIR += p5-HTML-TagCloud SUBDIR += p5-HTML-TagCloud-Extended SUBDIR += p5-HTML-TagParser SUBDIR += p5-HTML-Tagset SUBDIR += p5-HTML-Template SUBDIR += p5-HTML-Template-Associate SUBDIR += p5-HTML-Template-Compiled SUBDIR += p5-HTML-Template-Expr SUBDIR += p5-HTML-Template-HashWrapper SUBDIR += p5-HTML-Template-JIT SUBDIR += p5-HTML-Template-Pluggable SUBDIR += p5-HTML-Template-Pro SUBDIR += p5-HTML-Toc SUBDIR += p5-HTML-TokeParser-Simple SUBDIR += p5-HTML-Tree SUBDIR += p5-HTML-TreeBuilder-LibXML SUBDIR += p5-HTML-TreeBuilder-XPath SUBDIR += p5-HTML-Widgets-SelectLayers SUBDIR += p5-HTML-WikiConverter SUBDIR += p5-HTML-WikiConverter-DokuWiki SUBDIR += p5-HTML-WikiConverter-GoogleCode SUBDIR += p5-HTML-WikiConverter-Kwiki SUBDIR += p5-HTML-WikiConverter-Markdown SUBDIR += p5-HTML-WikiConverter-MediaWiki SUBDIR += p5-HTML-WikiConverter-MoinMoin SUBDIR += p5-HTML-WikiConverter-Oddmuse SUBDIR += p5-HTML-WikiConverter-PbWiki SUBDIR += p5-HTML-WikiConverter-PhpWiki SUBDIR += p5-HTML-WikiConverter-PmWiki SUBDIR += p5-HTML-WikiConverter-SnipSnap SUBDIR += p5-HTML-WikiConverter-Socialtext SUBDIR += p5-HTML-WikiConverter-TikiWiki SUBDIR += p5-HTML-WikiConverter-UseMod SUBDIR += p5-HTML-WikiConverter-WakkaWiki SUBDIR += p5-HTML-WikiConverter-WikkaWiki SUBDIR += p5-HTML5-DOM SUBDIR += p5-HTTP-AnyUA SUBDIR += p5-HTTP-Async SUBDIR += p5-HTTP-Body SUBDIR += p5-HTTP-BrowserDetect SUBDIR += p5-HTTP-Cache-Transparent SUBDIR += p5-HTTP-CookieJar SUBDIR += p5-HTTP-Cookies SUBDIR += p5-HTTP-Cookies-Mozilla SUBDIR += p5-HTTP-Cookies-iCab SUBDIR += p5-HTTP-Cookies-w3m SUBDIR += p5-HTTP-DAV SUBDIR += p5-HTTP-Daemon SUBDIR += p5-HTTP-Daemon-SSL SUBDIR += p5-HTTP-Date SUBDIR += p5-HTTP-Engine SUBDIR += p5-HTTP-Engine-Middleware SUBDIR += p5-HTTP-Entity-Parser SUBDIR += p5-HTTP-Exception SUBDIR += p5-HTTP-HeaderParser-XS SUBDIR += p5-HTTP-Headers-Fast SUBDIR += p5-HTTP-Link-Parser SUBDIR += p5-HTTP-Lite SUBDIR += p5-HTTP-MHTTP SUBDIR += p5-HTTP-Message SUBDIR += p5-HTTP-MobileAgent SUBDIR += p5-HTTP-MobileAgent-Plugin-Charset SUBDIR += p5-HTTP-MobileAgent-Plugin-Locator SUBDIR += p5-HTTP-MultiPartParser SUBDIR += p5-HTTP-Negotiate SUBDIR += p5-HTTP-Parser SUBDIR += p5-HTTP-Parser-XS SUBDIR += p5-HTTP-Proxy SUBDIR += p5-HTTP-ProxyPAC SUBDIR += p5-HTTP-Recorder SUBDIR += p5-HTTP-Request-AsCGI SUBDIR += p5-HTTP-Request-Params SUBDIR += p5-HTTP-Response-Encoding SUBDIR += p5-HTTP-Router SUBDIR += p5-HTTP-Server-Simple SUBDIR += p5-HTTP-Server-Simple-Authen SUBDIR += p5-HTTP-Server-Simple-Mason SUBDIR += p5-HTTP-Server-Simple-PSGI SUBDIR += p5-HTTP-Server-Simple-Recorder SUBDIR += p5-HTTP-Server-Simple-Static SUBDIR += p5-HTTP-Session SUBDIR += p5-HTTP-Session-State-MobileAgentID SUBDIR += p5-HTTP-Session-Store-DBI SUBDIR += p5-HTTP-Session2 SUBDIR += p5-HTTP-Simple SUBDIR += p5-HTTP-SimpleLinkChecker SUBDIR += p5-HTTP-Size SUBDIR += p5-HTTP-Thin SUBDIR += p5-HTTP-Tiny SUBDIR += p5-HTTP-Tiny-SPDY SUBDIR += p5-HTTP-Tiny-UA SUBDIR += p5-HTTP-WebTest SUBDIR += p5-HTTP-XSCookies SUBDIR += p5-HTTPD-Log-Filter SUBDIR += p5-HTTPD-User-Manage SUBDIR += p5-Hijk SUBDIR += p5-I18N-AcceptLanguage SUBDIR += p5-IMDB-Film SUBDIR += p5-Image-Delivery SUBDIR += p5-Interchange6 SUBDIR += p5-JE SUBDIR += p5-JSON-API SUBDIR += p5-Jemplate SUBDIR += p5-Jifty SUBDIR += p5-LWP-Authen-Negotiate SUBDIR += p5-LWP-Authen-OAuth SUBDIR += p5-LWP-Authen-OAuth2 SUBDIR += p5-LWP-Authen-Wsse SUBDIR += p5-LWP-ConnCache-MaxKeepAliveRequests SUBDIR += p5-LWP-MediaTypes SUBDIR += p5-LWP-Online SUBDIR += p5-LWP-Protocol-PSGI SUBDIR += p5-LWP-Protocol-connect SUBDIR += p5-LWP-Protocol-http10 SUBDIR += p5-LWP-Protocol-https SUBDIR += p5-LWP-Protocol-socks SUBDIR += p5-LWP-UserAgent-Determined SUBDIR += p5-LWP-UserAgent-POE SUBDIR += p5-LWP-UserAgent-WithCache SUBDIR += p5-LWPx-ParanoidAgent SUBDIR += p5-LWPx-TimedHTTP SUBDIR += p5-Markup-Perl SUBDIR += p5-Mason SUBDIR += p5-MasonX-Interp-WithCallbacks SUBDIR += p5-MasonX-Profiler SUBDIR += p5-MasonX-Request-WithApacheSession SUBDIR += p5-MasonX-WebApp SUBDIR += p5-Maypole SUBDIR += p5-Maypole-Authentication-UserSessionCookie SUBDIR += p5-Maypole-Component SUBDIR += p5-McBain SUBDIR += p5-McBain-WithPSGI SUBDIR += p5-MediaWiki SUBDIR += p5-MediaWiki-API SUBDIR += p5-Mobile-UserAgent SUBDIR += p5-ModPerl-VersionUtil SUBDIR += p5-Mojo-IOLoop-ForkCall SUBDIR += p5-Mojo-Server-FastCGI SUBDIR += p5-Mojo-Weixin SUBDIR += p5-MojoMojo SUBDIR += p5-MojoX-Log-Dispatch-Simple SUBDIR += p5-MojoX-Renderer-Xslate SUBDIR += p5-Mojolicious SUBDIR += p5-Mojolicious-Plugin-Authentication SUBDIR += p5-Mojolicious-Plugin-Database SUBDIR += p5-Mojolicious-Plugin-HamlRenderer SUBDIR += p5-Mojolicious-Plugin-Mongodb SUBDIR += p5-Mojolicious-Plugin-SetUserGroup SUBDIR += p5-Mojolicious-Plugin-TtRenderer SUBDIR += p5-Mojolicious-Plugin-YamlConfig SUBDIR += p5-Monoceros SUBDIR += p5-Mozilla-CA SUBDIR += p5-Net-Akismet SUBDIR += p5-Net-Amazon-AWIS SUBDIR += p5-Net-Async-FastCGI SUBDIR += p5-Net-Async-HTTP SUBDIR += p5-Net-Curl SUBDIR += p5-Net-FastCGI SUBDIR += p5-Net-FireEagle SUBDIR += p5-Net-Flickr-API SUBDIR += p5-Net-Flickr-Backup SUBDIR += p5-Net-Flickr-RDF SUBDIR += p5-Net-FreshBooks-API SUBDIR += p5-Net-GeoPlanet SUBDIR += p5-Net-Plurk SUBDIR += p5-Net-STF-Client SUBDIR += p5-Net-Trac SUBDIR += p5-Net-UPS SUBDIR += p5-Net-YAP SUBDIR += p5-Net-eBay SUBDIR += p5-Newsletter SUBDIR += p5-Nginx-ReadBody SUBDIR += p5-Nginx-Simple SUBDIR += p5-PHP-Session SUBDIR += p5-POE-Component-Client-HTTP SUBDIR += p5-POE-Component-Client-UserAgent SUBDIR += p5-POE-Component-Server-HTTP SUBDIR += p5-POE-Component-Server-HTTPServer SUBDIR += p5-POE-Component-Server-PSGI SUBDIR += p5-POE-Component-Server-SOAP SUBDIR += p5-POE-Component-Server-SimpleHTTP SUBDIR += p5-POE-Filter-HTTP-Parser SUBDIR += p5-POEx-Role-PSGIServer SUBDIR += p5-PSGI SUBDIR += p5-ParallelUserAgent SUBDIR += p5-Parse-HTTP-UserAgent SUBDIR += p5-Path-Class-URI SUBDIR += p5-Perlanet SUBDIR += p5-Perlbal-Plugin-PSGI SUBDIR += p5-Plack SUBDIR += p5-Plack-App-Proxy SUBDIR += p5-Plack-Builder-Conditionals SUBDIR += p5-Plack-Handler-AnyEvent-HTTPD SUBDIR += p5-Plack-Handler-AnyEvent-ReverseHTTP SUBDIR += p5-Plack-Handler-AnyEvent-SCGI SUBDIR += p5-Plack-Handler-CLI SUBDIR += p5-Plack-Handler-SCGI SUBDIR += p5-Plack-Middleware-AMF SUBDIR += p5-Plack-Middleware-AddDefaultCharset SUBDIR += p5-Plack-Middleware-Auth-Digest SUBDIR += p5-Plack-Middleware-AutoRefresh SUBDIR += p5-Plack-Middleware-ConsoleLogger SUBDIR += p5-Plack-Middleware-CrossOrigin SUBDIR += p5-Plack-Middleware-Debug SUBDIR += p5-Plack-Middleware-Deflater SUBDIR += p5-Plack-Middleware-Expires SUBDIR += p5-Plack-Middleware-ExtDirect SUBDIR += p5-Plack-Middleware-File-Sass SUBDIR += p5-Plack-Middleware-FixMissingBodyInRedirect SUBDIR += p5-Plack-Middleware-ForceEnv SUBDIR += p5-Plack-Middleware-Header SUBDIR += p5-Plack-Middleware-IEnosniff SUBDIR += p5-Plack-Middleware-InteractiveDebugger SUBDIR += p5-Plack-Middleware-JSConcat SUBDIR += p5-Plack-Middleware-MemoryUsage SUBDIR += p5-Plack-Middleware-MethodOverride SUBDIR += p5-Plack-Middleware-NoMultipleSlashes SUBDIR += p5-Plack-Middleware-Precompressed SUBDIR += p5-Plack-Middleware-RemoveRedundantBody SUBDIR += p5-Plack-Middleware-Reproxy SUBDIR += p5-Plack-Middleware-ReverseProxy SUBDIR += p5-Plack-Middleware-Rewrite SUBDIR += p5-Plack-Middleware-ServerStatus-Lite SUBDIR += p5-Plack-Middleware-Session SUBDIR += p5-Plack-Middleware-SocketIO SUBDIR += p5-Plack-Middleware-Status SUBDIR += p5-Plack-Middleware-Test-StashWarnings SUBDIR += p5-Plack-Middleware-Throttle SUBDIR += p5-Plack-Middleware-XForwardedFor SUBDIR += p5-Plack-Server-Coro SUBDIR += p5-Plack-Server-POE SUBDIR += p5-Plack-Server-ReverseHTTP SUBDIR += p5-Plack-Test-ExternalServer SUBDIR += p5-PocketIO SUBDIR += p5-Pod-Site SUBDIR += p5-PodToHTML SUBDIR += p5-Protocol-HTTP2 SUBDIR += p5-Protocol-SocketIO SUBDIR += p5-Protocol-WebSocket SUBDIR += p5-Protocol-XMLRPC SUBDIR += p5-REST-Client SUBDIR += p5-REST-Google-Apps-Provisioning SUBDIR += p5-RPC-ExtDirect SUBDIR += p5-RT-Authen-ExternalAuth SUBDIR += p5-RT-Client-REST SUBDIR += p5-RT-Extension-CommandByMail SUBDIR += p5-RT-Extension-Gravatar SUBDIR += p5-RT-Extension-LDAPImport SUBDIR += p5-RT-Extension-MandatoryOnTransition SUBDIR += p5-RT-Extension-QuickAssign SUBDIR += p5-RT-Extension-SLA SUBDIR += p5-RTx-Calendar SUBDIR += p5-Reaction SUBDIR += p5-Reddit SUBDIR += p5-Reddit-Client SUBDIR += p5-Role-REST-Client SUBDIR += p5-Rose-HTML-Objects SUBDIR += p5-Router-Boom SUBDIR += p5-Router-Simple SUBDIR += p5-Router-Simple-Sinatraish SUBDIR += p5-SCGI SUBDIR += p5-SOAP-Transport-HTTP-Plack SUBDIR += p5-SRU SUBDIR += p5-STF-Dispatcher-PSGI SUBDIR += p5-SWF-Chart SUBDIR += p5-Scrappy SUBDIR += p5-Selenium-Remote-Driver SUBDIR += p5-Session-Storage-Secure SUBDIR += p5-Squatting SUBDIR += p5-Squatting-On-PSGI SUBDIR += p5-Starlet SUBDIR += p5-Starman SUBDIR += p5-Syntax-Highlight-HTML SUBDIR += p5-Syntax-Highlight-Shell SUBDIR += p5-Task-Catalyst SUBDIR += p5-Task-Plack SUBDIR += p5-Tatsumaki SUBDIR += p5-Template-Alloy SUBDIR += p5-Template-GD SUBDIR += p5-Template-Iterator-AlzaboWrapperCursor SUBDIR += p5-Template-Multilingual SUBDIR += p5-Template-Mustache SUBDIR += p5-Template-Plugin-Class SUBDIR += p5-Template-Plugin-Clickable SUBDIR += p5-Template-Plugin-Clickable-Email SUBDIR += p5-Template-Plugin-Comma SUBDIR += p5-Template-Plugin-FillInForm SUBDIR += p5-Template-Plugin-Gettext SUBDIR += p5-Template-Plugin-JSON SUBDIR += p5-Template-Plugin-JavaScript SUBDIR += p5-Template-Plugin-MP3 SUBDIR += p5-Template-Plugin-Markdown SUBDIR += p5-Template-Plugin-Monta SUBDIR += p5-Template-Plugin-Number-Format SUBDIR += p5-Template-Plugin-StripScripts SUBDIR += p5-Template-Plugin-Subst SUBDIR += p5-Template-Plugin-VMethods SUBDIR += p5-Template-Provider-Encoding SUBDIR += p5-Template-Provider-FromDATA SUBDIR += p5-Template-Simple SUBDIR += p5-Template-Stash-AutoEscape SUBDIR += p5-Template-Timer SUBDIR += p5-Template-Toolkit SUBDIR += p5-Template-Toolkit-Simple SUBDIR += p5-Tenjin SUBDIR += p5-Test-HTTP SUBDIR += p5-Test-HTTP-Server-Simple SUBDIR += p5-Test-LWP-UserAgent SUBDIR += p5-Test-Nginx SUBDIR += p5-TestGen4Web-Runner SUBDIR += p5-Text-MultiMarkdown-ApacheHandler SUBDIR += p5-Tie-TinyURL SUBDIR += p5-Toader SUBDIR += p5-Toadfarm SUBDIR += p5-Twiggy SUBDIR += p5-Twiggy-TLS SUBDIR += p5-URI-Encode SUBDIR += p5-URI-Escape-JavaScript SUBDIR += p5-URI-Escape-XS SUBDIR += p5-URI-Fetch SUBDIR += p5-URI-ParseSearchString SUBDIR += p5-URI-Sequin SUBDIR += p5-URI-Title SUBDIR += p5-URI-ToDisk SUBDIR += p5-URL-Encode SUBDIR += p5-URL-Encode-XS SUBDIR += p5-VUser-Google-ProvisioningAPI SUBDIR += p5-W3C-LinkChecker SUBDIR += p5-W3C-LogValidator SUBDIR += p5-WWW-AtMovies-TV SUBDIR += p5-WWW-Babelfish SUBDIR += p5-WWW-Baseball-NPB SUBDIR += p5-WWW-Comic SUBDIR += p5-WWW-Contact SUBDIR += p5-WWW-Curl SUBDIR += p5-WWW-DHL SUBDIR += p5-WWW-Dilbert SUBDIR += p5-WWW-Facebook-API SUBDIR += p5-WWW-Form-UrlEncoded SUBDIR += p5-WWW-FreeProxy SUBDIR += p5-WWW-GitHub-Gist SUBDIR += p5-WWW-Google-Calculator SUBDIR += p5-WWW-Google-News SUBDIR += p5-WWW-Google-News-TW SUBDIR += p5-WWW-Google-PageRank SUBDIR += p5-WWW-Google-Video SUBDIR += p5-WWW-HatenaDiary SUBDIR += p5-WWW-HatenaLogin SUBDIR += p5-WWW-HatenaStar SUBDIR += p5-WWW-IMDb SUBDIR += p5-WWW-Instapaper-Client SUBDIR += p5-WWW-LongURL SUBDIR += p5-WWW-Mechanize SUBDIR += p5-WWW-Mechanize-CGI SUBDIR += p5-WWW-Mechanize-DecodedContent SUBDIR += p5-WWW-Mechanize-FormFiller SUBDIR += p5-WWW-Mechanize-GZip SUBDIR += p5-WWW-Mechanize-Meta SUBDIR += p5-WWW-Mechanize-PhantomJS SUBDIR += p5-WWW-Mechanize-Pluggable SUBDIR += p5-WWW-Mechanize-Plugin-phpBB SUBDIR += p5-WWW-Mechanize-Shell SUBDIR += p5-WWW-Mechanize-SpamCop SUBDIR += p5-WWW-Mechanize-TreeBuilder SUBDIR += p5-WWW-Mediawiki-Client SUBDIR += p5-WWW-Mixi SUBDIR += p5-WWW-Mixi-Scraper SUBDIR += p5-WWW-Myspace SUBDIR += p5-WWW-NicoVideo-Download SUBDIR += p5-WWW-NioTV SUBDIR += p5-WWW-OAuth SUBDIR += p5-WWW-OpenSVN SUBDIR += p5-WWW-OpenSearch SUBDIR += p5-WWW-Pastebin-PastebinCom-Create SUBDIR += p5-WWW-Plurk SUBDIR += p5-WWW-Robot SUBDIR += p5-WWW-RobotRules SUBDIR += p5-WWW-RobotRules-Parser SUBDIR += p5-WWW-Salesforce SUBDIR += p5-WWW-Scraper-ISBN SUBDIR += p5-WWW-Scraper-ISBN-Amazon_Driver SUBDIR += p5-WWW-Scraper-ISBN-ORA_Driver SUBDIR += p5-WWW-Scripter SUBDIR += p5-WWW-Scripter-Plugin-Ajax SUBDIR += p5-WWW-Scripter-Plugin-JavaScript SUBDIR += p5-WWW-Search SUBDIR += p5-WWW-Search-AltaVista SUBDIR += p5-WWW-Search-Google SUBDIR += p5-WWW-Search-MSN SUBDIR += p5-WWW-Shorten SUBDIR += p5-WWW-Shorten-0rz SUBDIR += p5-WWW-Shorten-Bitly SUBDIR += p5-WWW-Shorten-Googl SUBDIR += p5-WWW-Shorten-KUSO SUBDIR += p5-WWW-Shorten-Yourls SUBDIR += p5-WWW-Shorten-isgd SUBDIR += p5-WWW-SourceForge SUBDIR += p5-WWW-Spinn3r SUBDIR += p5-WWW-TV SUBDIR += p5-WWW-TWSMS SUBDIR += p5-WWW-Telegram-BotAPI SUBDIR += p5-WWW-TinySong SUBDIR += p5-WWW-Tumblr SUBDIR += p5-WWW-VenusEnvy SUBDIR += p5-WWW-WebArchive SUBDIR += p5-WWW-Wikipedia SUBDIR += p5-WWW-Yandex-TIC SUBDIR += p5-WWW-iTunesConnect SUBDIR += p5-Web-Query SUBDIR += p5-Web-Scraper SUBDIR += p5-Web-Scraper-Config SUBDIR += p5-Web-Simple SUBDIR += p5-Web-oEmbed SUBDIR += p5-WebDAO SUBDIR += p5-WebDriver-Tiny SUBDIR += p5-WebService-Basecamp SUBDIR += p5-WebService-Bloglines SUBDIR += p5-WebService-BuzzurlAPI SUBDIR += p5-WebService-CIA SUBDIR += p5-WebService-GData SUBDIR += p5-WebService-Google-Reader SUBDIR += p5-WebService-Google-Sets SUBDIR += p5-WebService-IMDB SUBDIR += p5-WebService-ISBNDB SUBDIR += p5-WebService-Linode SUBDIR += p5-WebService-MoviePosterDB SUBDIR += p5-WebService-MusicBrainz SUBDIR += p5-WebService-MusicBrainz0 SUBDIR += p5-WebService-NoPaste SUBDIR += p5-WebService-Pushover SUBDIR += p5-WebService-Rakuten SUBDIR += p5-WebService-Redmine SUBDIR += p5-WebService-Simple SUBDIR += p5-WebService-Technorati SUBDIR += p5-WebService-YouTube SUBDIR += p5-Woothee SUBDIR += p5-WordPress-XMLRPC SUBDIR += p5-Yahoo-Search SUBDIR += p5-chklinks SUBDIR += p5-jQuery-File-Upload SUBDIR += p5-libapreq2 SUBDIR += p5-libservlet SUBDIR += p5-libwww SUBDIR += p5-pQuery SUBDIR += p5-webservice-validator-css-w3c SUBDIR += p5-webservice-validator-html-w3c SUBDIR += paros SUBDIR += payara SUBDIR += pear-HTML_AJAX SUBDIR += pear-HTML_TagCloud SUBDIR += pear-HTTP SUBDIR += pear-HTTP_Client SUBDIR += pear-HTTP_Download SUBDIR += pear-HTTP_FloodControl SUBDIR += pear-HTTP_Header SUBDIR += pear-HTTP_Request SUBDIR += pear-HTTP_Request2 SUBDIR += pear-HTTP_Server SUBDIR += pear-HTTP_Session2 SUBDIR += pear-HTTP_Upload SUBDIR += pear-HTTP_WebDAV_Client SUBDIR += pear-HTTP_WebDAV_Server SUBDIR += pear-Horde_Browser SUBDIR += pear-Horde_Css_Parser SUBDIR += pear-Horde_Dav SUBDIR += pear-Horde_Editor SUBDIR += pear-Horde_Feed SUBDIR += pear-Horde_Form SUBDIR += pear-Horde_Http SUBDIR += pear-Horde_Routes SUBDIR += pear-Horde_Service_Facebook SUBDIR += pear-Horde_Service_Gravatar SUBDIR += pear-Horde_Service_Twitter SUBDIR += pear-Horde_Service_UrlShortener SUBDIR += pear-Horde_Service_Weather SUBDIR += pear-Horde_SessionHandler SUBDIR += pear-Horde_Template SUBDIR += pear-Services_Amazon SUBDIR += pear-Services_Amazon_S3 SUBDIR += pear-Services_Blogging SUBDIR += pear-Services_Compete SUBDIR += pear-Services_Delicious SUBDIR += pear-Services_Digg SUBDIR += pear-Services_Facebook SUBDIR += pear-Services_GeoNames SUBDIR += pear-Services_Google SUBDIR += pear-Services_OpenSearch SUBDIR += pear-Services_ShortURL SUBDIR += pear-Services_TinyURL SUBDIR += pear-Services_TwitPic SUBDIR += pear-Services_W3C_CSSValidator SUBDIR += pear-Services_W3C_HTMLValidator SUBDIR += pear-Services_Yadis SUBDIR += pear-Services_Yahoo SUBDIR += pear-Services_urlTea SUBDIR += pear-Structures_DataGrid_Renderer_Flexy SUBDIR += pear-Structures_DataGrid_Renderer_Pager SUBDIR += pear-Structures_DataGrid_Renderer_Smarty SUBDIR += pear-Text_Wiki SUBDIR += pear-UDDI SUBDIR += pear-XML_GRDDL SUBDIR += pear-twig SUBDIR += pebble SUBDIR += pecl-http SUBDIR += pecl-solr SUBDIR += pecl-yaf SUBDIR += pecl-yar SUBDIR += perlbal SUBDIR += pglogd SUBDIR += phalcon SUBDIR += photo_gallery SUBDIR += php-screw SUBDIR += php71-opcache SUBDIR += php71-session SUBDIR += php71-tidy SUBDIR += php72-opcache SUBDIR += php72-session SUBDIR += php72-tidy SUBDIR += php73-opcache SUBDIR += php73-session SUBDIR += php73-tidy SUBDIR += phpbb SUBDIR += phpbb3 SUBDIR += phpgroupware SUBDIR += phpmustache SUBDIR += phpmyfaq SUBDIR += phprecipebook SUBDIR += phproxy SUBDIR += phpsysinfo SUBDIR += phpvirtualbox SUBDIR += piwigo SUBDIR += planet SUBDIR += plasma5-plasma-browser-integration SUBDIR += plexwatchweb SUBDIR += plone SUBDIR += plugger SUBDIR += pmwiki SUBDIR += pnews SUBDIR += podcastamatic SUBDIR += polipo SUBDIR += pound SUBDIR += privatebin SUBDIR += privoxy SUBDIR += protovis SUBDIR += pserv SUBDIR += publicfile SUBDIR += punbb SUBDIR += pwebstats SUBDIR += py-HTMLgen SUBDIR += py-MechanicalSoup SUBDIR += py-Products.CMFPlone SUBDIR += py-Products.PloneLDAP SUBDIR += py-Products.TinyMCE SUBDIR += py-Tenjin SUBDIR += py-WebError SUBDIR += py-WebFlash SUBDIR += py-WebTest SUBDIR += py-aioh2 SUBDIR += py-aiohttp SUBDIR += py-aiohttp-wsgi SUBDIR += py-aiohttp2 SUBDIR += py-albatross SUBDIR += py-amf SUBDIR += py-apachelog SUBDIR += py-arxiv SUBDIR += py-autobahn SUBDIR += py-aws-requests-auth SUBDIR += py-azure-common SUBDIR += py-azure-storage SUBDIR += py-beaker SUBDIR += py-beautifulsoup SUBDIR += py-beautifulsoup32 SUBDIR += py-beautifulsoup460 SUBDIR += py-biscuits SUBDIR += py-bjoern SUBDIR += py-bleach SUBDIR += py-blogofile SUBDIR += py-bokeh SUBDIR += py-boto3 SUBDIR += py-bottle SUBDIR += py-bottle-cork SUBDIR += py-branca SUBDIR += py-cachecontrol SUBDIR += py-caldav SUBDIR += py-cheroot SUBDIR += py-cherrypy SUBDIR += py-clientform SUBDIR += py-collective.easytemplate SUBDIR += py-collective.templateengines SUBDIR += py-cookies SUBDIR += py-css-parser SUBDIR += py-cssmin SUBDIR += py-cssselect SUBDIR += py-cssutils SUBDIR += py-ddgr SUBDIR += py-dj21-django-auth-ldap SUBDIR += py-dj21-django-cors-headers SUBDIR += py-dj21-django-crispy-forms SUBDIR += py-dj21-django-debug-toolbar SUBDIR += py-dj21-django-extensions SUBDIR += py-dj21-django-filter SUBDIR += py-dj21-django-js-asset SUBDIR += py-dj21-django-mptt SUBDIR += py-dj21-django-tables2 SUBDIR += py-dj21-django-taggit SUBDIR += py-dj21-django-taggit-serializer SUBDIR += py-dj21-django-timezone-field SUBDIR += py-dj21-djangoql SUBDIR += py-dj21-djangorestframework SUBDIR += py-dj21-drf-yasg SUBDIR += py-dj22-django-auth-ldap SUBDIR += py-dj22-django-cacheops SUBDIR += py-dj22-django-cors-headers SUBDIR += py-dj22-django-debug-toolbar SUBDIR += py-dj22-django-filter SUBDIR += py-dj22-django-js-asset SUBDIR += py-dj22-django-mptt SUBDIR += py-dj22-django-prometheus SUBDIR += py-dj22-django-tables2 SUBDIR += py-dj22-django-taggit SUBDIR += py-dj22-django-taggit-serializer SUBDIR += py-dj22-django-timezone-field SUBDIR += py-dj22-django-treebeard SUBDIR += py-dj22-djangorestframework SUBDIR += py-dj22-drf-yasg SUBDIR += py-django SUBDIR += py-django-allauth SUBDIR += py-django-annotations SUBDIR += py-django-annoying SUBDIR += py-django-appconf SUBDIR += py-django-appmedia SUBDIR += py-django-assets SUBDIR += py-django-auth-ldap SUBDIR += py-django-babel SUBDIR += py-django-bitfield SUBDIR += py-django-bootstrap-form SUBDIR += py-django-bootstrap3 SUBDIR += py-django-braces SUBDIR += py-django-bulk-update SUBDIR += py-django-cacheops SUBDIR += py-django-caching-app-plugins SUBDIR += py-django-classy-tags SUBDIR += py-django-cms SUBDIR += py-django-common-helpers SUBDIR += py-django-configurations SUBDIR += py-django-constance SUBDIR += py-django-contact-form SUBDIR += py-django-contrib-comments SUBDIR += py-django-cors-headers SUBDIR += py-django-countries SUBDIR += py-django-crispy-forms SUBDIR += py-django-cron SUBDIR += py-django-datetime-widget SUBDIR += py-django-debug-toolbar SUBDIR += py-django-dpaste SUBDIR += py-django-evolution SUBDIR += py-django-extensions SUBDIR += py-django-filer SUBDIR += py-django-filter SUBDIR += py-django-formtools SUBDIR += py-django-guardian SUBDIR += py-django-happenings SUBDIR += py-django-haystack SUBDIR += py-django-hijack SUBDIR += py-django-htmlmin SUBDIR += py-django-js-asset SUBDIR += py-django-json-rpc SUBDIR += py-django-jsonfield SUBDIR += py-django-jsonfield2 SUBDIR += py-django-ldapdb SUBDIR += py-django-markdownx SUBDIR += py-django-markwhat SUBDIR += py-django-mezzanine SUBDIR += py-django-mezzanine-filebrowser SUBDIR += py-django-mezzanine-grappelli SUBDIR += py-django-model-utils SUBDIR += py-django-modelcluster SUBDIR += py-django-modern-rpc SUBDIR += py-django-mptt SUBDIR += py-django-netfields SUBDIR += py-django-openid-auth SUBDIR += py-django-otp SUBDIR += py-django-otp-yubikey SUBDIR += py-django-overextends SUBDIR += py-django-paging SUBDIR += py-django-photologue SUBDIR += py-django-picklefield SUBDIR += py-django-pipeline SUBDIR += py-django-post_office SUBDIR += py-django-profiles SUBDIR += py-django-prometheus SUBDIR += py-django-pyscss SUBDIR += py-django-ranged-response SUBDIR += py-django-recaptcha SUBDIR += py-django-redis SUBDIR += py-django-registration SUBDIR += py-django-registration-defaults SUBDIR += py-django-registration-redux SUBDIR += py-django-rest-swagger SUBDIR += py-django-reversion SUBDIR += py-django-sekizai SUBDIR += py-django-simple-captcha SUBDIR += py-django-simple-history SUBDIR += py-django-solo SUBDIR += py-django-sortedm2m SUBDIR += py-django-star-ratings SUBDIR += py-django-statici18n SUBDIR += py-django-storages SUBDIR += py-django-subdomains SUBDIR += py-django-sudo SUBDIR += py-django-tables2 SUBDIR += py-django-tagging SUBDIR += py-django-taggit SUBDIR += py-django-taggit-serializer SUBDIR += py-django-tastypie SUBDIR += py-django-templatetag-sugar SUBDIR += py-django-timezone-field SUBDIR += py-django-tinymce SUBDIR += py-django-treebeard SUBDIR += py-django-voting SUBDIR += py-django-webpack-loader SUBDIR += py-django-widget-tweaks SUBDIR += py-django111 SUBDIR += py-django21 SUBDIR += py-django22 SUBDIR += py-django_compressor SUBDIR += py-django_openstack_auth SUBDIR += py-django_polymorphic SUBDIR += py-djangocms-admin-style SUBDIR += py-djangorestframework SUBDIR += py-djangorestframework-csv SUBDIR += py-djangorestframework-filters SUBDIR += py-djangorestframework-xml SUBDIR += py-djangorestframework36 SUBDIR += py-djangotoolbox SUBDIR += py-dojango SUBDIR += py-draftjs_exporter SUBDIR += py-drf-yasg SUBDIR += py-dtflickr SUBDIR += py-evernote SUBDIR += py-fake-useragent SUBDIR += py-falcon SUBDIR += py-fcgi SUBDIR += py-fedex SUBDIR += py-feedgenerator SUBDIR += py-flask SUBDIR += py-flask-admin SUBDIR += py-flask-api SUBDIR += py-flask-apscheduler SUBDIR += py-flask-assets SUBDIR += py-flask-bootstrap SUBDIR += py-flask-cache SUBDIR += py-flask-compress SUBDIR += py-flask-cors SUBDIR += py-flask-flatpages SUBDIR += py-flask-login SUBDIR += py-flask-marshmallow SUBDIR += py-flask-migrate SUBDIR += py-flask-moment SUBDIR += py-flask-oauthlib SUBDIR += py-flask-principal SUBDIR += py-flask-restful SUBDIR += py-flask-restplus SUBDIR += py-flask-script SUBDIR += py-flask-socketio SUBDIR += py-flask-sockets SUBDIR += py-flask-uploads SUBDIR += py-flask-wtf SUBDIR += py-flexget SUBDIR += py-flup6 SUBDIR += py-folium SUBDIR += py-formalchemy SUBDIR += py-formencode SUBDIR += py-frappe-bench SUBDIR += py-frozen-flask SUBDIR += py-funkload SUBDIR += py-gandi.cli SUBDIR += py-gevent-websocket SUBDIR += py-goobook SUBDIR += py-google SUBDIR += py-google-api-core SUBDIR += py-google-api-python-client SUBDIR += py-google-cloud-core SUBDIR += py-google-cloud-dlp SUBDIR += py-google-cloud-logging SUBDIR += py-google-cloud-storage SUBDIR += py-google-cloud-translate SUBDIR += py-google-cloud-vision SUBDIR += py-google-resumable-media SUBDIR += py-graphite-api SUBDIR += py-graphite-web SUBDIR += py-grequests SUBDIR += py-grip SUBDIR += py-gunicorn SUBDIR += py-h2 SUBDIR += py-horizon SUBDIR += py-hpack SUBDIR += py-html SUBDIR += py-html5-parser SUBDIR += py-html5lib SUBDIR += py-httmock SUBDIR += py-http-parser SUBDIR += py-httpie SUBDIR += py-httplib2 SUBDIR += py-hyper SUBDIR += py-hyperframe SUBDIR += py-hyperlink SUBDIR += py-imdbpy SUBDIR += py-instabot SUBDIR += py-internetarchive SUBDIR += py-jonpy SUBDIR += py-jsonfield SUBDIR += py-kallithea SUBDIR += py-lesscpy SUBDIR += py-libsass SUBDIR += py-livereload SUBDIR += py-mechanize SUBDIR += py-meld SUBDIR += py-meld3 SUBDIR += py-mt SUBDIR += py-multidict SUBDIR += py-mwoauth SUBDIR += py-nevow SUBDIR += py-notebook SUBDIR += py-pafy SUBDIR += py-paste SUBDIR += py-pastedeploy SUBDIR += py-pastescript SUBDIR += py-path-and-address SUBDIR += py-pelican SUBDIR += py-planet SUBDIR += py-plone.alterego SUBDIR += py-plone.app.blob SUBDIR += py-plone.app.caching SUBDIR += py-plone.app.collection SUBDIR += py-plone.app.content SUBDIR += py-plone.app.contentlisting SUBDIR += py-plone.app.contentmenu SUBDIR += py-plone.app.contentrules SUBDIR += py-plone.app.controlpanel SUBDIR += py-plone.app.customerize SUBDIR += py-plone.app.dexterity SUBDIR += py-plone.app.discussion SUBDIR += py-plone.app.folder SUBDIR += py-plone.app.form SUBDIR += py-plone.app.i18n SUBDIR += py-plone.app.imaging SUBDIR += py-plone.app.iterate SUBDIR += py-plone.app.jquery SUBDIR += py-plone.app.jquerytools SUBDIR += py-plone.app.layout SUBDIR += py-plone.app.ldap SUBDIR += py-plone.app.linkintegrity SUBDIR += py-plone.app.locales SUBDIR += py-plone.app.portlets SUBDIR += py-plone.app.querystring SUBDIR += py-plone.app.redirector SUBDIR += py-plone.app.registry SUBDIR += py-plone.app.search SUBDIR += py-plone.app.testing SUBDIR += py-plone.app.textfield SUBDIR += py-plone.app.theming SUBDIR += py-plone.app.upgrade SUBDIR += py-plone.app.users SUBDIR += py-plone.app.uuid SUBDIR += py-plone.app.viewletmanager SUBDIR += py-plone.app.vocabularies SUBDIR += py-plone.app.workflow SUBDIR += py-plone.app.z3cform SUBDIR += py-plone.autoform SUBDIR += py-plone.batching SUBDIR += py-plone.behavior SUBDIR += py-plone.browserlayer SUBDIR += py-plone.cachepurging SUBDIR += py-plone.caching SUBDIR += py-plone.contentrules SUBDIR += py-plone.dexterity SUBDIR += py-plone.fieldsets SUBDIR += py-plone.folder SUBDIR += py-plone.formwidget.namedfile SUBDIR += py-plone.i18n SUBDIR += py-plone.indexer SUBDIR += py-plone.intelligenttext SUBDIR += py-plone.locking SUBDIR += py-plone.memoize SUBDIR += py-plone.namedfile SUBDIR += py-plone.outputfilters SUBDIR += py-plone.portlet.collection SUBDIR += py-plone.portlet.static SUBDIR += py-plone.portlets SUBDIR += py-plone.registry SUBDIR += py-plone.resource SUBDIR += py-plone.resourceeditor SUBDIR += py-plone.rfc822 SUBDIR += py-plone.scale SUBDIR += py-plone.schemaeditor SUBDIR += py-plone.stringinterp SUBDIR += py-plone.subrequest SUBDIR += py-plone.supermodel SUBDIR += py-plone.synchronize SUBDIR += py-plone.testing SUBDIR += py-plone.theme SUBDIR += py-plone.transformchain SUBDIR += py-plone.uuid SUBDIR += py-plone.z3cform SUBDIR += py-plonetheme.classic SUBDIR += py-plonetheme.sunburst SUBDIR += py-poster SUBDIR += py-praw SUBDIR += py-prawcore SUBDIR += py-prewikka SUBDIR += py-priority SUBDIR += py-puppetboard SUBDIR += py-puppetboard02 SUBDIR += py-puppetboard03 SUBDIR += py-py-restclient SUBDIR += py-pySmartDL SUBDIR += py-pyjwt SUBDIR += py-pylons SUBDIR += py-pyocclient SUBDIR += py-pyquery SUBDIR += py-pyramid SUBDIR += py-pyramid_rpc SUBDIR += py-pysearch SUBDIR += py-python-digitalocean SUBDIR += py-python-dotenv SUBDIR += py-python-multipart SUBDIR += py-pywebdav SUBDIR += py-pyweblib SUBDIR += py-pywikibot SUBDIR += py-qp SUBDIR += py-qpy SUBDIR += py-qt5-webchannel SUBDIR += py-qt5-webengine SUBDIR += py-qt5-webkit SUBDIR += py-qt5-webkitwidgets SUBDIR += py-rackspace-monitoring SUBDIR += py-recaptcha SUBDIR += py-requestbuilder SUBDIR += py-requests SUBDIR += py-requests-aws4auth SUBDIR += py-requests-cache SUBDIR += py-requests-file SUBDIR += py-requests-futures SUBDIR += py-requests-mock SUBDIR += py-requests-oauthlib SUBDIR += py-requests-toolbelt SUBDIR += py-requests_ntlm SUBDIR += py-restclient SUBDIR += py-rfc3986 SUBDIR += py-rfc3987 SUBDIR += py-rhodecode SUBDIR += py-rollbar SUBDIR += py-routes SUBDIR += py-scgi SUBDIR += py-scrapy SUBDIR += py-seafdav SUBDIR += py-seafobj SUBDIR += py-selector SUBDIR += py-selenium SUBDIR += py-slimit SUBDIR += py-slimmer SUBDIR += py-slumber SUBDIR += py-sockjs-tornado SUBDIR += py-soupsieve SUBDIR += py-splinter SUBDIR += py-spyne SUBDIR += py-sseclient SUBDIR += py-starlette SUBDIR += py-surl SUBDIR += py-swapper SUBDIR += py-textile SUBDIR += py-tmdb3 SUBDIR += py-tornado SUBDIR += py-tornado4 SUBDIR += py-tornado6 SUBDIR += py-trello SUBDIR += py-treq SUBDIR += py-turbogears2 SUBDIR += py-tvdb_api SUBDIR += py-txrequests SUBDIR += py-uliweb SUBDIR += py-unit SUBDIR += py-url SUBDIR += py-urlgrabber SUBDIR += py-urlobject SUBDIR += py-urlwatch SUBDIR += py-user_agent SUBDIR += py-utidylib SUBDIR += py-w3lib SUBDIR += py-wagtail SUBDIR += py-waitress SUBDIR += py-webassets SUBDIR += py-webhelpers SUBDIR += py-webob SUBDIR += py-weboob SUBDIR += py-websocket-client SUBDIR += py-webunit SUBDIR += py-werkzeug SUBDIR += py-wfuzz SUBDIR += py-wikipedia SUBDIR += py-wikitools SUBDIR += py-ws4py SUBDIR += py-wsaccel SUBDIR += py-wsgiauth SUBDIR += py-wsgidav SUBDIR += py-yarl SUBDIR += py-zope.app.wsgi SUBDIR += pyblosxom SUBDIR += pycarddav SUBDIR += pyjamas SUBDIR += qdecoder SUBDIR += qhttpengine SUBDIR += qooxdoo SUBDIR += qt5-webchannel SUBDIR += qt5-webengine SUBDIR += qt5-webkit SUBDIR += qt5-websockets SUBDIR += qt5-websockets-qml SUBDIR += qt5-webview SUBDIR += quark SUBDIR += qutebrowser SUBDIR += radicale SUBDIR += radicale2 SUBDIR += red5 SUBDIR += redmine SUBDIR += redmine-a_common_libs SUBDIR += redmine-backlogs SUBDIR += redmine-basecamp SUBDIR += redmine-default_assign SUBDIR += redmine-graphs SUBDIR += redmine-http-auth SUBDIR += redmine-issue_templates SUBDIR += redmine-knowledgebase SUBDIR += redmine-ldap_sync SUBDIR += redmine-qa_contact SUBDIR += redmine-redcarpet_formatter SUBDIR += redmine-sidebar_hide SUBDIR += redmine-single_auth SUBDIR += redmine-wiki_notes SUBDIR += rejik SUBDIR += reportmagic SUBDIR += repos-style SUBDIR += resin3 SUBDIR += restbed SUBDIR += retawq SUBDIR += roundup SUBDIR += rsskit SUBDIR += rssowl SUBDIR += rssroll SUBDIR += rsstail SUBDIR += rsstool SUBDIR += rt42 SUBDIR += rt44 SUBDIR += rtv SUBDIR += rubygem-ace-rails-ap SUBDIR += rubygem-actioncable5 SUBDIR += rubygem-actioncable50 SUBDIR += rubygem-actionpack4 SUBDIR += rubygem-actionpack5 SUBDIR += rubygem-actionpack50 SUBDIR += rubygem-activeresource4 SUBDIR += rubygem-activeresource5 SUBDIR += rubygem-acts-as-taggable-on SUBDIR += rubygem-acts-as-taggable-on3 SUBDIR += rubygem-acts-as-taggable-on5 SUBDIR += rubygem-acts_as_taggable SUBDIR += rubygem-addressable SUBDIR += rubygem-addressable23 SUBDIR += rubygem-adsf SUBDIR += rubygem-akami SUBDIR += rubygem-amazon-ecs SUBDIR += rubygem-anemone SUBDIR += rubygem-asana SUBDIR += rubygem-async_sinatra SUBDIR += rubygem-best_in_place SUBDIR += rubygem-best_in_place-rails5 SUBDIR += rubygem-bluecloth SUBDIR += rubygem-bootstrap-sass SUBDIR += rubygem-browser SUBDIR += rubygem-cal-heatmap-rails SUBDIR += rubygem-cal-heatmap-rails-rails4 SUBDIR += rubygem-carrierwave SUBDIR += rubygem-cgi_multipart_eof_fix SUBDIR += rubygem-chosen-rails SUBDIR += rubygem-cookiejar SUBDIR += rubygem-crass SUBDIR += rubygem-cuba SUBDIR += rubygem-d3_rails SUBDIR += rubygem-d3_rails-rails4 SUBDIR += rubygem-dashing SUBDIR += rubygem-davclient SUBDIR += rubygem-deckar01-task_list SUBDIR += rubygem-domainatrix SUBDIR += rubygem-dropzonejs-rails SUBDIR += rubygem-em-http-request SUBDIR += rubygem-em-socksify SUBDIR += rubygem-em-twitter SUBDIR += rubygem-em-websocket SUBDIR += rubygem-emk-sinatra-url-for SUBDIR += rubygem-erubi SUBDIR += rubygem-erubis SUBDIR += rubygem-ethon SUBDIR += rubygem-eventmachine_httpserver SUBDIR += rubygem-faraday SUBDIR += rubygem-faraday_middleware SUBDIR += rubygem-faye SUBDIR += rubygem-faye-websocket SUBDIR += rubygem-fcgi SUBDIR += rubygem-feed-normalizer SUBDIR += rubygem-feedjira SUBDIR += rubygem-flowdock SUBDIR += rubygem-fuzzyurl SUBDIR += rubygem-geminabox SUBDIR += rubygem-gitlab-flowdock-git-hook SUBDIR += rubygem-gitlab-gollum-lib SUBDIR += rubygem-gitlab-gollum-rugged_adapter SUBDIR += rubygem-gitlab-grack SUBDIR += rubygem-gitlab-turbolinks-classic SUBDIR += rubygem-goldfinger SUBDIR += rubygem-gollum SUBDIR += rubygem-gollum-grit_adapter SUBDIR += rubygem-gollum-grit_adapter10 SUBDIR += rubygem-gollum-lib SUBDIR += rubygem-gollum-rugged_adapter SUBDIR += rubygem-gon-rails5 SUBDIR += rubygem-gon-rails50 SUBDIR += rubygem-hackpad-cli SUBDIR += rubygem-haml SUBDIR += rubygem-haml-coderay SUBDIR += rubygem-haml-contrib SUBDIR += rubygem-haml-rails-rails4 SUBDIR += rubygem-haml4 SUBDIR += rubygem-hamlit SUBDIR += rubygem-hamlit-rails SUBDIR += rubygem-hamlit-rails-rails5 SUBDIR += rubygem-hamlit-rails-rails50 SUBDIR += rubygem-hashicorp-checkpoint SUBDIR += rubygem-heroics SUBDIR += rubygem-heroku-api SUBDIR += rubygem-heroku-nav SUBDIR += rubygem-hpricot SUBDIR += rubygem-html2haml SUBDIR += rubygem-http SUBDIR += rubygem-http-cookie SUBDIR += rubygem-http-form_data SUBDIR += rubygem-http_router SUBDIR += rubygem-httparty SUBDIR += rubygem-httpclient SUBDIR += rubygem-httpi SUBDIR += rubygem-hurley SUBDIR += rubygem-innate SUBDIR += rubygem-jekyll SUBDIR += rubygem-jekyll-sanity SUBDIR += rubygem-jekyll-watch SUBDIR += rubygem-journey SUBDIR += rubygem-jquery-atwho-rails SUBDIR += rubygem-jquery-rails SUBDIR += rubygem-jquery-rails-rails5 SUBDIR += rubygem-jquery-rails-rails50 SUBDIR += rubygem-jquery-scrollto-rails SUBDIR += rubygem-jquery-turbolinks SUBDIR += rubygem-jquery-ui-rails-rails4 SUBDIR += rubygem-jruby-rack SUBDIR += rubygem-jsobfu SUBDIR += rubygem-json-jwt SUBDIR += rubygem-jwt SUBDIR += rubygem-jwt21 SUBDIR += rubygem-kaminari SUBDIR += rubygem-kaminari-actionview SUBDIR += rubygem-kaminari-actionview-rails5 SUBDIR += rubygem-kaminari-actionview-rails50 SUBDIR += rubygem-kaminari-activerecord SUBDIR += rubygem-kaminari-activerecord-rails5 SUBDIR += rubygem-kaminari-activerecord-rails50 SUBDIR += rubygem-kaminari-core SUBDIR += rubygem-kaminari-rails4 SUBDIR += rubygem-kaminari-rails5 SUBDIR += rubygem-kaminari-rails50 SUBDIR += rubygem-kensa SUBDIR += rubygem-kubeclient SUBDIR += rubygem-layout_yullio_generator SUBDIR += rubygem-less SUBDIR += rubygem-lighthouse-api SUBDIR += rubygem-link_header SUBDIR += rubygem-lograge SUBDIR += rubygem-lograge-rails5 SUBDIR += rubygem-maruku SUBDIR += rubygem-mechanize SUBDIR += rubygem-merb-assets SUBDIR += rubygem-merb-core SUBDIR += rubygem-merb-haml SUBDIR += rubygem-merb-helpers SUBDIR += rubygem-merb-param-protection SUBDIR += rubygem-mousetrap-rails SUBDIR += rubygem-multipart-post SUBDIR += rubygem-nanoc SUBDIR += rubygem-nested_form SUBDIR += rubygem-net-http-digest_auth SUBDIR += rubygem-net-http-persistent SUBDIR += rubygem-net-http-persistent2 SUBDIR += rubygem-net-http-pipeline SUBDIR += rubygem-nicovideo SUBDIR += rubygem-ntlm-http SUBDIR += rubygem-octopress SUBDIR += rubygem-oembed SUBDIR += rubygem-ostatus2 SUBDIR += rubygem-pagerduty SUBDIR += rubygem-passenger SUBDIR += rubygem-platform-api SUBDIR += rubygem-puma SUBDIR += rubygem-puma_worker_killer SUBDIR += rubygem-pusher-client SUBDIR += rubygem-rabbirack SUBDIR += rubygem-rack SUBDIR += rubygem-rack-accept SUBDIR += rubygem-rack-attack SUBDIR += rubygem-rack-attack44 SUBDIR += rubygem-rack-cache SUBDIR += rubygem-rack-contrib SUBDIR += rubygem-rack-cors SUBDIR += rubygem-rack-mount SUBDIR += rubygem-rack-openid SUBDIR += rubygem-rack-protection SUBDIR += rubygem-rack-protection1 SUBDIR += rubygem-rack-proxy SUBDIR += rubygem-rack-ssl SUBDIR += rubygem-rack-test SUBDIR += rubygem-rack-timeout SUBDIR += rubygem-rack15 SUBDIR += rubygem-rack16 SUBDIR += rubygem-rack_csrf SUBDIR += rubygem-rails-settings-cached SUBDIR += rubygem-rails-settings-cached-rails5 SUBDIR += rubygem-rails-settings-cached-rails50 SUBDIR += rubygem-rails4 SUBDIR += rubygem-rails5 SUBDIR += rubygem-rails50 SUBDIR += rubygem-rails_12factor SUBDIR += rubygem-rails_autolink SUBDIR += rubygem-rails_serve_static_assets SUBDIR += rubygem-rails_stdout_logging SUBDIR += rubygem-railties4 SUBDIR += rubygem-railties5 SUBDIR += rubygem-railties50 SUBDIR += rubygem-raindrops SUBDIR += rubygem-ramaze SUBDIR += rubygem-raphael-rails SUBDIR += rubygem-rbovirt SUBDIR += rubygem-rdf SUBDIR += rubygem-rdf-normalize SUBDIR += rubygem-redcloth SUBDIR += rubygem-redis-rack SUBDIR += rubygem-redis-rack1 SUBDIR += rubygem-redis-rails SUBDIR += rubygem-redis-rails-rails5 SUBDIR += rubygem-redis-rails-rails50 SUBDIR += rubygem-redmine_acts_as_taggable_on SUBDIR += rubygem-responders SUBDIR += rubygem-responders-rails5 SUBDIR += rubygem-rest-client SUBDIR += rubygem-rfacebook SUBDIR += rubygem-rfeedfinder SUBDIR += rubygem-rinku SUBDIR += rubygem-rkelly-remix SUBDIR += rubygem-robotex SUBDIR += rubygem-robots SUBDIR += rubygem-roda SUBDIR += rubygem-rqrcode SUBDIR += rubygem-rqrcode-rails3 SUBDIR += rubygem-rtlit SUBDIR += rubygem-ruby-oembed SUBDIR += rubygem-ruby-readability SUBDIR += rubygem-savon SUBDIR += rubygem-sawyer SUBDIR += rubygem-select2-rails SUBDIR += rubygem-selenium-webdriver SUBDIR += rubygem-semantic-ui-sass SUBDIR += rubygem-simple-rss SUBDIR += rubygem-sinatra SUBDIR += rubygem-sinatra-contrib SUBDIR += rubygem-sinatra-contrib1 SUBDIR += rubygem-sinatra-r18n SUBDIR += rubygem-sinatra-respond_to SUBDIR += rubygem-sinatra1 SUBDIR += rubygem-smashing SUBDIR += rubygem-socksify SUBDIR += rubygem-swd SUBDIR += rubygem-task_list SUBDIR += rubygem-thin SUBDIR += rubygem-tinyatom SUBDIR += rubygem-tinymce-rails SUBDIR += rubygem-toml-rb SUBDIR += rubygem-toml-rb10 SUBDIR += rubygem-totoridipjp SUBDIR += rubygem-tumblr_client SUBDIR += rubygem-turbolinks SUBDIR += rubygem-turbolinks-rails5 SUBDIR += rubygem-turbolinks-rails50 SUBDIR += rubygem-turbolinks-source SUBDIR += rubygem-typhoeus SUBDIR += rubygem-uglifier SUBDIR += rubygem-uglifier27 SUBDIR += rubygem-underscore-rails SUBDIR += rubygem-unicorn SUBDIR += rubygem-unicorn-worker-killer SUBDIR += rubygem-url_escape SUBDIR += rubygem-url_mount SUBDIR += rubygem-vegas SUBDIR += rubygem-wasabi SUBDIR += rubygem-webmock SUBDIR += rubygem-webpack-rails-rails5 SUBDIR += rubygem-webrobots SUBDIR += rubygem-websocket SUBDIR += rubygem-websocket-driver SUBDIR += rubygem-websocket-extensions SUBDIR += rubygem-yapra SUBDIR += s SUBDIR += sabredav SUBDIR += sahi SUBDIR += sakai SUBDIR += sarg SUBDIR += scloader SUBDIR += script4rss SUBDIR += seahub - SUBDIR += seamonkey SUBDIR += searx SUBDIR += selenium SUBDIR += serendipity SUBDIR += serf SUBDIR += servlet-api SUBDIR += sfnt2woff SUBDIR += shellinabox SUBDIR += shttpd SUBDIR += silicon SUBDIR += sitecopy SUBDIR += skytemplate SUBDIR += slowcgi SUBDIR += smarty2 SUBDIR += smarty3 SUBDIR += smb_auth SUBDIR += snarf SUBDIR += sogo2 SUBDIR += sogo2-activesync SUBDIR += sogo3 SUBDIR += sogo3-activesync SUBDIR += sogo4 SUBDIR += sogo4-activesync SUBDIR += spawn-fcgi SUBDIR += spreadlogd SUBDIR += sqstat SUBDIR += squid SUBDIR += squid3 SUBDIR += squid_radius_auth SUBDIR += squidanalyzer SUBDIR += squidclamav SUBDIR += squidguard SUBDIR += squidpurge SUBDIR += squidview SUBDIR += srg SUBDIR += stagit SUBDIR += subsonic-standalone SUBDIR += suphp SUBDIR += surf SUBDIR += surfraw SUBDIR += swfdec-plugin SUBDIR += swiggle SUBDIR += swish-e SUBDIR += sws SUBDIR += syndigator SUBDIR += tclhttpd SUBDIR += tclwebtest SUBDIR += tdiary SUBDIR += tdom SUBDIR += template_ SUBDIR += templatelite SUBDIR += thttpd SUBDIR += thumbnail_index SUBDIR += thundercache SUBDIR += thundersnarf SUBDIR += tickr SUBDIR += tidy SUBDIR += tidy-devel SUBDIR += tidy-html5 SUBDIR += tidy-lib SUBDIR += tikiwiki SUBDIR += tinymce SUBDIR += tinyproxy SUBDIR += tinytinyhttpd SUBDIR += tivoka SUBDIR += tntnet SUBDIR += tokyopromenade SUBDIR += tomcat-native SUBDIR += tomcat6 SUBDIR += tomcat7 SUBDIR += tomcat8 SUBDIR += tomcat85 SUBDIR += tomcat9 SUBDIR += tomee SUBDIR += trac SUBDIR += trac-OhlohWidgetsMacro SUBDIR += trac-TracGoogleAnalytics SUBDIR += trac-accountmanager SUBDIR += trac-advancedticketworkflow SUBDIR += trac-attachmentpolicy SUBDIR += trac-autocomplete SUBDIR += trac-bzr SUBDIR += trac-ccselector SUBDIR += trac-childtickets SUBDIR += trac-customfieldadmin SUBDIR += trac-datefield SUBDIR += trac-defaultcc SUBDIR += trac-devel SUBDIR += trac-discussion SUBDIR += trac-downloads SUBDIR += trac-email2trac SUBDIR += trac-email2trac-postfix SUBDIR += trac-estimator SUBDIR += trac-fivestarvote SUBDIR += trac-fullblog SUBDIR += trac-fullblognotification SUBDIR += trac-gantt SUBDIR += trac-graphviz SUBDIR += trac-iniadmin SUBDIR += trac-keywords SUBDIR += trac-keywordsecretticket SUBDIR += trac-ldap SUBDIR += trac-ldapauthstore SUBDIR += trac-math SUBDIR += trac-mercurial SUBDIR += trac-navadd SUBDIR += trac-permredirect SUBDIR += trac-privatetickets SUBDIR += trac-pydotorgtheme SUBDIR += trac-scrumburndown SUBDIR += trac-spam-filter SUBDIR += trac-subtickets SUBDIR += trac-tags SUBDIR += trac-themeengine SUBDIR += trac-ticketimport SUBDIR += trac-tickettemplate SUBDIR += trac-timingandestimation SUBDIR += trac-tocmacro SUBDIR += trac-tracdragdrop SUBDIR += trac-tweakui SUBDIR += trac-vote SUBDIR += trac-watchlist SUBDIR += trac-wikigoodies SUBDIR += trac-wikinotification SUBDIR += trac-wikitemplates SUBDIR += trac-wikitopdf SUBDIR += trac-wysiwyg SUBDIR += trac-xmlrpc SUBDIR += trafficserver SUBDIR += transmission-web SUBDIR += transproxy SUBDIR += trytond28_google_maps SUBDIR += tt-rss SUBDIR += ttf2eot SUBDIR += twiki SUBDIR += twiki-BehaviourContrib SUBDIR += twiki-BlogAddOn SUBDIR += twiki-BugzillaLinkPlugin SUBDIR += twiki-ClassicSkin SUBDIR += twiki-CommentPlugin SUBDIR += twiki-EditTablePlugin SUBDIR += twiki-EmptyPlugin SUBDIR += twiki-GluePlugin SUBDIR += twiki-InterwikiPlugin SUBDIR += twiki-JSCalendarContrib SUBDIR += twiki-LDAPPasswordChangerPlugin SUBDIR += twiki-LdapContrib SUBDIR += twiki-LdapNgPlugin SUBDIR += twiki-MailerContrib SUBDIR += twiki-MathModePlugin SUBDIR += twiki-NewUserPlugin SUBDIR += twiki-PatternSkin SUBDIR += twiki-PreferencesPlugin SUBDIR += twiki-RenderListPlugin SUBDIR += twiki-SlideShowPlugin SUBDIR += twiki-SmiliesPlugin SUBDIR += twiki-SpreadSheetPlugin SUBDIR += twiki-SubscribePlugin SUBDIR += twiki-TWikiUserMappingContrib SUBDIR += twiki-TablePlugin SUBDIR += twiki-TagMePlugin SUBDIR += twiki-TinyMCEPlugin SUBDIR += twiki-TipsContrib SUBDIR += twiki-TopicVarsPlugin SUBDIR += twiki-TwistyContrib SUBDIR += twiki-TwistyPlugin SUBDIR += twiki-WysiwygPlugin SUBDIR += twill SUBDIR += twms SUBDIR += typo3-8 SUBDIR += typo3-9 SUBDIR += uchiwa SUBDIR += udmsearch SUBDIR += ufdbguard SUBDIR += unit SUBDIR += unit-perl SUBDIR += unit-php SUBDIR += uwsgi SUBDIR += uwsgitop SUBDIR += validator SUBDIR += varnish-libvmod-awsrest SUBDIR += varnish-libvmod-digest SUBDIR += varnish-libvmod-maxminddb SUBDIR += varnish-modules SUBDIR += varnish-nagios SUBDIR += varnish4 SUBDIR += varnish6 SUBDIR += varnish_exporter SUBDIR += vdr-plugin-live SUBDIR += vdradmin-am SUBDIR += vee SUBDIR += vertx SUBDIR += vimb SUBDIR += visitors SUBDIR += volta SUBDIR += w3m SUBDIR += w3m-img SUBDIR += w3mir SUBDIR += waccess SUBDIR += wadcomblog SUBDIR += web2ldap SUBDIR += webalizer SUBDIR += webbrowser SUBDIR += webcheck SUBDIR += webcopy SUBDIR += webcrawl SUBDIR += webfs SUBDIR += webgrind SUBDIR += webhook SUBDIR += webinject SUBDIR += webkit2-gtk3 SUBDIR += weblint SUBDIR += weblint++ SUBDIR += webpy SUBDIR += webreport SUBDIR += webresolve SUBDIR += websh SUBDIR += websocat SUBDIR += websocketd SUBDIR += webstats SUBDIR += webstone SUBDIR += webstone-ssl SUBDIR += webtrees SUBDIR += wgetpaste SUBDIR += wikicalc SUBDIR += woof SUBDIR += wordpress SUBDIR += wsdlpull SUBDIR += wsmake SUBDIR += wt SUBDIR += wuzz SUBDIR += www6to4 SUBDIR += wwwoffle SUBDIR += xapian-omega SUBDIR += xapian-omega12 SUBDIR += xfce4-smartbookmark-plugin SUBDIR += xist SUBDIR += xoops SUBDIR += xshttpd SUBDIR += xshttpd-devel SUBDIR += xsp SUBDIR += yabb SUBDIR += yanopaste SUBDIR += yarn SUBDIR += yarn-node10 SUBDIR += yarn-node8 SUBDIR += yaws SUBDIR += you-get SUBDIR += yourls SUBDIR += youtube_dl SUBDIR += ytdl SUBDIR += yuicompressor SUBDIR += zend-framework SUBDIR += zend-framework1 SUBDIR += zenphoto SUBDIR += zerowait-httpd SUBDIR += zope213 .include