Jan Beich fixed the info pages (thanks Jan!) so this enables their
building for htick and fidoconf of FreeBSD 11 and DragonFly. While here,
commit USES+=makeinfo to -hpt that went uncommitted accidently yesterday.
fidoconfig.texi:2534: warning: command @minus does not accept arguments
fidoconfig.texi:2555: warning: command @minus does not accept arguments
fidoconfig.texi:2547: raising the section level of @subsection which is too low
htick.texi:16: unknown command `fg'
htick.texi:17: unknown command `mail'
htick.texi:18: unknown command `ua'
Reported by: pkg-fallout
Testing for OPSYS/OSVERSION requires <pre> and <post> inclusions and
isn't necessary. All we need is the same logic that USES=makeinfo uses.
This simplifies previous commit.
The husky-htp texi file can still be processed by the latest texinfo
programs, so all it needed was USES+= makeinfo to fix FreeBSD 11.
However, the husky-htick texi file is too old, so the makefile was
adjusted to not install info if the base texinfo isn't available.
While here, use PORTDOCS and remove very short pkg-plist file.
The maintainer will be notified so he can restore the info page
on all platforms.
Approved by: blanket (restores build on FreeBSD 11)
The reason all husky ports were bumped is because the -devel package
suffix was not removed as intended. It's been removed now so all husky
packages have different names.
The fidoconf package uses texi files to build an info page and an html
page. It appears there is no man page equivalent. I couldn't find a
patch to fix the old-format texi files that the latest texinfo programs
can read, so I blocked them from building on FreeBSD 11 and DragonFly
where the port was broken.
While here, I removed %%PORTDOCS%% from man pages. There were installed
unconditionally (as they should be), so setting DOCS option to off would
have broken the port as well. Also use the INFO definition as it should
be rather than hardcoding the pkg-plist.
The maintainer will be notified so he can prepare a patch for texi or
update the port.
Approved by: blanket (unbreaks F11)
- Remove const qualifier from iconv(3) to match POSIX:
http://pubs.opengroup.org/onlinepubs/9699919799/functions/iconv.html
- Patch iconv.h to expose more GNU extensions when LIBICONV_PLUG is
defined because the base system iconv supports these extensions too.
Add/remove patches to/from ports to call iconv with non-const arguments.
This breaks some ports on FreeBSD 10 because base system iconv.h still has
the const qualifier. Fix this by letting USES=iconv add a build dependency
on converters/libiconv so ports can use its iconv.h (with LIBICONV_PLUG
defined) instead of the base system iconv.h.
This exposed some ports that link with libiconv when it is available instead
of using libc iconv. In these cases one of the following changes has been
made:
- patch configure scripts to test for libc iconv first
- add ac_cv_lib_iconv_libiconv=no or similar to CONFIGURE_ARGS to disable
some configure tests
- converters/wkhtmltopdf: this includes Qt4 so add a patch from devel/qt4
- lang/gcc5-aux: respect CFLAGS and friends during configure such that
LIBICONV_PLUG is defined in the iconv test, also switch to external
gettext
- mail/gnarwl: replace patches with CPPFLAGS/LIBS
- multimedia/ffmpeg2theora: remove iconv test from SConstruct and use
ICONV_LIB in port Makefile instead, also fix a bug in subtitles.c
- net-im/licq: finish conversion to cmake
- net-mgmt/bandwidthd, net-mgmt/icinga, net-mgmt/nagios, net-mgmt/nagios4:
don't need iconv
- textproc/p5-XML-TinyXML: finish conversion to USES=perl5
Other changes:
- databases/qdbm and slaves: respect CFLAGS and friends, also enable bzip2
and lzo support
- games/ldmud: respect CFLAGS and friends
- graphics/inventor: replace some patches with MAKE_ARGS/MAKE_ENV to respect
CFLAGS and friends, also remove FreeBSD/alpha patch and add missing xorg
dependencies
PR: 199099
Exp-run by: antoine
Approved by: portmgr (antoine)
This port had a lot of custom licenses defined instead of using the
correct licenses that the ports license framework already knows about.
Due to incorrect LICENSE_PERMS on these custom licenses the sabnzbdplus
package was missing from the official FreeBSD mirrors.
While here, modernize the instructions in pkg-message
Simplify gnustep ports
Hook into the regular ports framework:
- LIB_DEPENDS for library dependencies
- Use regular USE_LDCONFIG
Reuse USES=objc (automatic)
USE_GNUSTEP is now a macro to set the dependencies and build feature needed.
Accepted arguments: back base build gui
Merge deskutils/preferencepanes into deskutils/systempreferences
Categories: archivers, dns, french, japanese, news, port-mgmt, x11-wm
The sysutils port was setting configure argument, so the text wasn't
removed but the value of PTHREAD_LIBS was changed.
approved by: PTHREAD blanket
- Remove dependencies on modules distributed as part of perl core
- Remove references to FreeBSD < 8 and perl < 5.16
- Ensure that DOCS and EXAMPLES options exist for ports installing
PORTDOCS or PORTEXAMPLES
- Reduce unnecessary inclusions of bsd.port.options.mk by using
OPTIONS helpers and the like
- Fix some cases where dependencies were only assigned to BUILD_DEPENDS
- Fix a few of the cases where dependencies were only assigned to RUN_DEPENDS.
This one happens in many, many ports. I only applied it in cases where
it interfered with 'make test' but it should maybe be done more generally.
- Mute ${MKDIR} in installation
- Parethesize compound commands
- In www/p5-URI-Fetch, remove the ZLIB option that wasn't used
- Add LICENSE (GPLv2)
- Add databases/py-sqlite3 to run dependencies [1]
- Bump PORTREVISION
- Use shebangfix
- Restrict usage to Python 2 (as its dependency py-gtk2)
- Use COPYTREE_SHARE to install data
- Fix WWW line in pkg-descr
- Remove @dirrm keyword from plist
PR: 196636 [1]
Submitted by: Mike Clarke <jmc-freebsd2@milibyte.co.uk> [1]
All had similar errors that it couldn't find something during the build,
yet built on a subsequent pass with no adjustments. Most I've seen before
on previous bulk runs.
Changes:
- src/sexp.c (do_vsexp_sscan): Return error for invalid args.
- cipher/md.c (_gcry_md_info): Fix a segv in case of calling
with wrong parameters.
- cipher/primegen.c (_gcry_generate_elg_prime): Change to return an
error code, possible NULL deref in call to prime generator.
- cipher/dsa.c (generate): Take care of new return code.
- cipher/elgamal.c (generate): Change to return an error code. Take
care of _gcry_generate_elg_prime return code.
- ecc: Support the non-standard 0x40 compression flag for EdDSA.
- mpi: Extend the internal mpi_get_buffer.
- mpi: Fix regression for powerpc-apple-darwin detection.
- Fix bug inhibiting the use of the sentinel attribute in src/gcrypt.h.in
- Fix building for the x32 target without asm modules in
mpi/generic/mpi-asm-defs.h: Use a fixed value for the x32 ABI.
- Fix ARM assembly when building __PIC__
- mpi: Fix a subtle bug setting spurious bits with in mpi_set_bit.
* mpi/mpi-bit.c (_gcry_mpi_set_bit, _gcry_mpi_set_highbit): Clear
allocated but not used bits before resizing.
* tests/t-mpi-bits.c (set_bit_with_resize): New.
- Use internal malloc function in fips.c.
* src/fips.c (check_binary_integrity): s/gcry_malloc/xtrymalloc/.
- pubkey: Re-map all deprecated RSA algo numbers.
- cipher: Fix possible NULL dereference in cipher/md.c for being NULL.
- Fix ARMv6 detection when CFLAGS modify target CPU architecture.
PR: 193264
Approved by: cpm@fbsd.es (maintainer)
2014-11-26 vietnamese/vnlpr: Broken for more than 6 months
2014-11-26 devel/fsmgenerator: Broken for more than 6 months
2014-11-26 graphics/multiraw: Depends on broken and deprecated graphics/dcraw-m
2014-11-26 news/fidogate-ds: Broken for more than 6 months
2014-11-26 net/py-yadis: Broken for more than 6 months
2014-11-26 textproc/ruby-diff: Broken for more than 6 months
2014-11-26 audio/cowbell: Broken for more than 6 months
2014-11-26 lang/ironpython: Broken for more than 6 months
2014-11-26 www/dpsearch: Broken for more than 6 months
2014-11-26 multimedia/y4mscaler: Broken for more than 6 months
2014-11-26 devel/rubygem-dep_selector: Broken for more than 6 months
Before, we had:
site_perl : lib/perl5/site_perl/5.18
site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
perl_man3 : lib/perl5/5.18/man/man3
Now we have:
site_perl : lib/perl5/site_perl
site_arch : lib/perl5/site_perl/mach/5.18
perl_man3 : lib/perl5/site_perl/man/man3
Modules without any .so will be installed at the same place regardless of the
Perl version, minimizing the upgrade when the major Perl version is changed.
It uses a version dependent directory for modules with compiled bits.
As PERL_ARCH is no longer needed in plists, it has been removed from
PLIST_SUB.
The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now
always removed, as is perllocal.pod.
The old site_perl and site_perl/arch directories have been kept in the
default Perl @INC for all Perl ports, and will be phased out as these old
Perl versions expire.
PR: 194969
Differential Revision: https://reviews.freebsd.org/D1019
Exp-run by: antoine
Reviewed by: perl@
Approved by: portmgr
Alias is a new USES tool that allows DragonFly to masquerade as FreeBSD
by setting CFLAGS+= -D__FreeBSD__. For some ports, this fixes the build
without the need for additional patches.
Approved by: portmgr (bapt, blanket)
- Mk/bsd.database.mk rewrite, new default to db5.
- db6 is eligible by default only if installed on the system.
- Bump PORTREVISION of all ports that directly depend on BerkeleyDB or
where USE_BDB is found in the port's directory
- Patch a few ports such that they will pick up or work with newer
versions.
- Add UPDATING entry
- Drive-by format fix for pks
- Drop BerkeleyDB option from mail/popular for now, requires more work.
- Exp-run logs linked from the PR below.
- Ports that do not build (IGNORE, BROKEN, etc.) have pro-forma changes
for new Berkeley DB, but are untested.
NOTE: please read UPDATING and the Wiki page before proceeding!
Announcement: http://lists.freebsd.org/pipermail/freebsd-ports-announce/2014-August/000090.html
Wiki reference: https://wiki.freebsd.org/Ports/BerkeleyDBCleanup
PR: 192690
Approved by: portmgr (implicit, PORTREVISION bump on unstaged ports)
2014-08-20 deskutils/horde3-klutz: EOL in April 2012
2014-08-20 deskutils/horde3-kronolith: EOL in April 2012
2014-08-20 deskutils/horde3-mnemo: EOL in April 2012
2014-08-20 devel/horde3-chora: EOL in April 2012
2014-08-20 ftp/horde3-gollem: EOL in April 2012
2014-08-20 games/linux-steam: Unmaintained interactive port
2014-08-20 games/linux-ut2004-demo: Unmaintained restricted ancient demo
2014-08-20 mail/horde3-dimp: EOL in April 2012
2014-08-20 mail/horde3-forwards: EOL in April 2012
2014-08-20 mail/horde3-ingo: EOL in April 2012
2014-08-20 mail/horde3-mimp: EOL in April 2012
2014-08-20 mail/horde3-vacation: EOL in April 2012
2014-08-20 net-mgmt/horde3-nic: EOL in April 2012
2014-08-20 net-mgmt/nocol: Unmaintained interactive port
2014-08-20 net-mgmt/ourmon: Unmaintained interactive port
2014-08-20 net/wowzamediaserverpro: Unmaintained interactive port
2014-08-20 news/p5-NNML: Unmaintained interactive port
2014-08-20 print/dvips: Unmaintained interactive port
2014-08-20 print/xdvi: Unmaintained interactive port
2014-08-20 security/horde3-jeta: EOL in April 2012
2014-08-20 security/hunch: Likely unused interactive port
2014-08-20 www/horde3-ansel: EOL in April 2012
2014-08-20 www/horde3-meta: EOL in April 2012
2014-08-20 www/horde3-passwd: EOL in April 2012
2014-08-20 www/horde3-trean: EOL in April 2012
2014-08-20 www/wwwcount: Ancient interactive port
2014-08-20 x11-clocks/xalarm: Unmaintained interactive port
Today the older unstaged husky-* ports were removed as the first part
of a transition move the development versions into their place. This
commit completes the relocation of husky-*-devel ports.
In a two-step process, the Husky ports that are due to be removed
on September 1 are being removed now. The next step will be to rename
the husky-*-devel ports to plain husky-*
Approved by: former maintainer (fjoe@)
in r363436 and remove the UPDATING entry because it did not guarantee
that all ports were updated nor that they were updated in the right order.
Also remove libgcrypt.la again.
PR: 192342
Approved by: portmgr (implicit, bump unstaged ports)
The husky-base-devel port was removed, and three ports were added in this
mass update:
- husky-areafix-devel
- husky-devel
- husky-huskylib-devel
PR: 185154
Submitted by: maintainer (Oleg Sharoyko)
- Update to 1.6.1
- Remove some unneeded patches
- Fix pkg-plist
- report configure bug upstream
https://bugs.g10code.com/gnupg/issue1668
- report API breakage downstream and find that MacPorts had the same issue
https://rt.cpan.org/Ticket/Display.html?id=97201
- bump PORTREVISION for dependent ports (approx. 100 ports)
- Thanks to exp-run by antoine@ to find ports that break
- patch ports that would otherwise break
security/shishi with PR 192164 is already committed
[1] devel/ccrtp
[2] editors/abiword
[3] security/p5-Crypt-GCrypt
PR: 191256, 192162 [1], 192163 [2], 192166 [3]
Submitted by: Carlos Jacobo Puga Medina <cjpugmed@gmail.com>
Approved by: maintainer timeout, antoine (exp-run), portmgr (implicit)
- Bump PORTREVISION on all ports that depend on security/gnutls and
adjust all ports that depend on security/gnutls3
- Update mail/anubis to version 4.2 which supports gnutls 3.x
- Update mail/libvmime to a development snapshot (recommended by upstream
developers)
PR: 191274
Exp-run by: antoine
Approved by: portmgr (antoine)
COMMENT typos and surrounding whitespace fixes. A few Makefiles where not
included as they contain Latin-1 characters that break the Phabricator
workflow. Category N.
CR: D307
Approved by: portmgr (bapt)
By request of Gea-Suan Lin <gslin@gslin.org> - reset ports to ports@FreeBSD.
Gea-Suan Lin's work is much appreciated.
Approved by: portmgr (implicit) (not really, skipping NO_STAGE check)
- Convert to PYDISTUTILS_AUTOPLIST
- Bump PORTREVISION to enforce a cleanup for the easy_install references
With hat: python@
Approved by: portmgr (implicit)
- Add LIBS="${LIBS}" to MAKE_ENV and CONFIGURE_ENV.
- Add an option helper for LIBS.
- Adjust all ports that already use LIBS. Also remove references to
PTHREAD_CFLAGS and PTHREAD_LIBS while here.
- Some ports did not support having a LIBS environment variable and
required additional patches.
Somewhat simplified a linker command line looks like:
${CC} ${src_LDFLAGS} ${LDFLAGS} ${src_LIBS} ${LIBS}
where src_LDFLAGS and src_LIBS are controlled by upstream and LDFLAGS and
LIBS can be controlled by us. If possible -L and -l flags need to be
added to LIBS to make sure they appear after any -L and -l flags set by
upstream. Many ports currently add -L${LOCALBASE}/lib to LDFLAGS but this
may appear too early on the command line causing installed libraries to
be linked in instead of freshly built ones.
Additional changes:
benchmarks/netio: Replace WITH_IPV6 with an IPV6 option.
comms/gnokii: Replace some patches with USES=pathfix. Also remove -fPIC.
graphics/gimageview: USES=libtool and install desktop file in DESKTOPDIR.
graphics/visionworkbench: Remove FreeBSD 7 support.
multimedia/libmovtar: New LIB_DEPENDS syntax.
multimedia/opencinematools: Use standard do-build.
net/siproxd: USES=libtool:keepla (port actually needs .la files for plugins)
net-mgmt/nagios: Remove -fPIC.
net-mgmt/nagios4: Remove -fPIC.
print/cups-base: Only add -lssp_nonshared on i386 and OSVERSION < 1000036.
security/p11-kit: Replace PTHREAD_LIBS in CONFIGURE_ENV with
ac_cv_func_pthread_mutexattr_init=no in CONFIGURE_ARGS. This skips a test
in configure that falsely detects pthread_mutexattr_init in our libc.
sysutils/dar: Fix iconv detection.
x11/rxvt-unicode: Remove -lstdc++ and patch configure to remove a FreeBSD
hack and use $CXX as linker as on other platforms.
PR: 190592
Exp-run by: antoine
Approved by: portmgr (antoine)
Since FreeBSD 8.4 and FreeBSD 9.1 make(1) do support :tu and :tl as a
replacement for :U and :L (which has been marked as deprecated)
bmake which is the default on FreeBSD 10+ only support by default
:tu/:tl a hack has been added at the time to support :U and :L to ease
migration. This hack is now not necessary anymore
Note that this makes the ports tree incompatible with make(1) from
FreeBSD 8.3 or earlier
With hat: portmgr
a zeising, kwm production, with help from dumbbell, bdrewery:
NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE
This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.
This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.
Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.
Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.
Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.
Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics
Thanks to: all testers, bdrewery and the FreeBSD x11@ team
exp-run by: bdrewery [1]
PR: ports/187602 [1]
Approved by: portmgr (bdrewery), core (jhb)
control over the pidfile! Now we no longer scrape the config file to guess
its name, which was based on both the hostname of the server and the port.
Previously, if you changed the hostname of your server you could no longer
signal the running sabnzbd process through the rc framework...
USES=gmake tar:bzip2 and sort USES
Use new LIB_DEPENDS syntax.
Add USE_GCC=any to fix the build on 10.0+. [1]
PR: ports/182203 [1]
Submitted by: Walter Hurry <walterhurry@gmail.com>
2014-02-27 devel/hyena: Broken for more than 6 month
2014-04-01 print/pdfmod: Depends on expired devel/hyena, unstaged, uses old standards
2014-04-01 security/gnutls-devel: Stale, broken and vulnerable
2014-04-01 sysutils/epylog: distfiles no longer fetchable
2014-04-01 japanese/Wnn6: Unmaintained, interactive and restricted
2014-04-01 japanese/srd-fpw: Unmaintained, interactive and restricted
2014-04-01 japanese/mypaedia-fpw: Unmaintained, interactive and restricted
2014-04-01 news/dnews: Unmaintained, interactive and restricted
2014-04-01 devel/adasdl: Ancient, does not build on amd64; use devel/sdl_gnat instead
2014-04-01 lang/gnat: The Ada framework is based on lang/gcc-aux, use it instead
I am not touching the husky ports with a 10 foot pole.
atp:
stage, improve pkg-message
crashmail:
stage
diablo:
too wacky to stage, but convert WITH_* to OPTIONS, unmute
commands that shouldn't be muted, use :MDOCS
fidogate-ds:
stage, OPTIONS, treat examples as EXAMPLES, not DOCS, handle
/var/* in the plist properly
golded+:
stage, OPTIONS, protect examples behind %%PORTEXAMPLES%%
nntpbtr:
this was an unbelievably PITA
stage, add missing prototypes, add missing return types,
rename patch files to what they actually patch
nntpcache:
stage support, required lots of Makefile.in patching,
call submakes correctly, handle config files properly
nzbperl:
stage, use OPTIONS, remove obsolete pkg-message
papercut:
stage, handle config file properly
py-pynzb:
stage, use OPTIONS helper to avoid bsd.port.options.mk inclusion
s-news:
stage
slrnconf:
stage
slrnface:
stage, install required files to datadir, not examplesdir,
generate proper pkg-message
sn:
stage
OPTIONS_DEFINE. This policy has been implemented only recently that's why we
have many ports violating this policy.
This patch adds the default options specified in the Porter's Handbook to
OPTIONS_DEFINE where they are being used. Ports maintained by
gnome@FreeBSD.org, kde@FreeBSD.org and x11@FreeBSD.org have been excluded.
Approved by: portmgr (bapt)