md4c is a markdown parser written in C.
PR: 252383
Submitted by: Henrik Rosenke <rosenke@dssgmbh.de>
Reviewed by: Matthias Apitz <guru@unixarea.de>, daniel.engberg.lists@pyret.net
- Gargage-collect patches integrated upstream
- Now really requires C++14-capable compiler, so
stop trying to force C++11
- Disable Wayland flavor and mark it as BROKEN
Reported by: portscout
2021-02-14 www/rtv: Abandoned, use www/py-ttrv or www/py-tuir instead
2021-02-15 textproc/py-sphinxcontrib-websupport11: Use textproc/py-sphinxcontrib-websupport instead
2021-02-15 textproc/py-sphinx18: Old version, use textproc/py-sphinx instead
are somewhat sloppy about releases -- and do not publish versioned
files. I'm calling this one 3.6.2, because that's the last version
found in the change log.
The new build uses bsd.lib.mk and bsd.prog.mk -- in order to:
a) build shared libraries cleanly;
b) stand a chance of working on the hardware platforms,
where the author never tried it.
The large patches provide for warning-free compiles with WARNS=7 --
tested on FreeBSD-11/amd64.
We now take care to link with libgnuregex.so -- whether from base
or provided by devel/libgnuregex instead of using the bundled
(ancient) version of Henry Spencer's library.
Similarly, the port links with the base -lmd instead of compiling
its own MD5-implementation.
Additional new feature is options, which currently include:
. Socket support -- this used to be built unconditionally
and is still on by default. However, someone concerned
about the "network daemon" security warning may want to
to turn this off.
. Regex module -- also on by default. But, because it may,
depending on the OS version, drag in a dependency, it
can be turned off.
. NDBM -- a never-before built (not on FreeBSD) module
allowing work with NDBM databases. On by default now,
because it has no dependencies.
. GD -- the graphics library. Never built before by this
port, it remains off by default because it depends on
graphics/gd (or ukrainian/gd).
. SQL_SYBASE -- for interactions with Sybase (and MS-SQL)
database servers. Depends on databases/freetds and therefor
off by default.
There is also sql_oracle module, which is not enabled (for now),
because databases/oracle8-client is, unfortunately, i386-only.
The peculiarity of installing siod.html into ${PREFIX}/lib/siod
remains for now -- suggestions welcome.
Sponsored by: United Marsupials
This is one of three ports still explicitly dependent on lang/gcc48. The
problems that were preventing the upgrade were as follows:
- The __OUT*/__IN* macros in io.h were declaring the produced functions as
extern, yielding multiple "definitions." They're inline asm, so just give
them static linkage.
- reboot was declared inline with non-static linkage, thus leaving it in a
weird state where it wasn't visible within the same CU or another CU.
Drop the inline for now; if it really needs to be inlined, it can be
moved into a header and declared `static inline`.
I made these changes, then discovered there's a 5.31b that's still in
testing. I checked the archive for that and was delighted to discover these
changes had already actually been made there, too, so let's consider this a
backport.
PR: 253303
Approved by: avg (maintainer)
MFH: 2021Q1
ld: error: duplicate symbol: data
>>> defined at event.c
>>> event.o:(data) in archive ../adns/libadns.a
>>> defined at types.c
>>> types.o:(.bss+0x0) in archive ../adns/libadns.a
Reported by: pkg-fallout
MFH: 2021Q1