FreeBSD ports you maintain which are out of date

2019-12-12 Thread portscout
Dear port maintainer,

The portscout new distfile checker has detected that one or more of your
ports appears to be out of date. Please take the opportunity to check
each of the ports listed below, and if possible and appropriate,
submit/commit an update. If any ports have already been updated, you can
safely ignore the entry.

You will not be e-mailed again for any of the port/version combinations
below.

Full details can be found at the following URL:
http://portscout.freebsd.org/po...@freebsd.org.html


Port| Current version | New version
+-+
databases/jasperreports | 5.5.2   | 6.11.0
+-+


If any of the above results are invalid, please check the following page
for details on how to improve portscout's detection and selection of
distfiles on a per-port basis:

http://portscout.freebsd.org/info/portscout-portconfig.txt

Reported by:portscout!
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: devel/llvm80 port on 12.1

2019-12-12 Thread Brooks Davis
On Thu, Dec 12, 2019 at 04:42:07PM +0100, Lars Engels wrote:
> I'm trying reduce the size of the NomadBSD image and the biggest
> installed package is devel/llvm80 with 848 MiB.
> llvm80 is a dependency of graphics/mesa-dri which is needed for
> x11-servers/xorg-server.
> 
> Looking at the llvm version of 12.1-RELEASE in base I see that it is the
> same version like the installed port:
> 
> $ /usr/bin/clang --version
> FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 
> 8.0.1)
> Target: x86_64-unknown-freebsd12.1
> Thread model: posix
> InstalledDir: /usr/bin
> 
> $ /usr/local/llvm80/bin/clang --version
> clang version 8.0.1 (tags/RELEASE_801/final)
> Target: x86_64-portbld-freebsd12.0
> Thread model: posix
> InstalledDir: /usr/local/llvm80/bin
> 
> So it looks like on 12.1 the mesa-dri port can use the base llvm instead
> of the one from ports and save all people running Xorg almost 1 GB of
> disk space?

Nope.  Mesa uses LLVM library ABIs which provide NO stability guarantees
so we can not publish them as part of the release without locking the
branch to a single LLVM version for the 5-year life (we effectively
tried that with 10.x, it was terrible with many ports requiring workarounds
for the increasingly obsolete base compiler).

If you want to save space here, help out on the subpackage work so you only
need to depend on the libraries.  https://reviews.freebsd.org/D16457

-- Brooks


signature.asc
Description: PGP signature


Re: devel/llvm80 port on 12.1

2019-12-12 Thread Jan Beich
Lars Engels  writes:

> So it looks like on 12.1 the mesa-dri port can use the base llvm instead
> of the one from ports and save all people running Xorg almost 1 GB of
> disk space?

Does the patch in bug 242607 help?
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


Re: devel/llvm80 port on 12.1

2019-12-12 Thread Charlie Li via freebsd-ports
Lars Engels wrote:
> On Thu, Dec 12, 2019 at 10:50:00AM -0500, Kevin P. Neal wrote:
>> On Thu, Dec 12, 2019 at 04:42:07PM +0100, Lars Engels wrote:
>>> So it looks like on 12.1 the mesa-dri port can use the base llvm instead
>>> of the one from ports and save all people running Xorg almost 1 GB of
>>> disk space?
>>
>> Does the base clang have all the features that the ports/packages clang
>> has? They may have left out bits of clang that are not needed for the
>> base system.
>>
>> That may be why the port is required by something graphics related.
> 
> That could be. Maybe someone from x11@ knows more.
> 
Not x11@, but the short answer is: no. See
https://wiki.freebsd.org/WhyDoIHaveToBuildLLVMWhenIAlreadyHaveClangInstalled

The long-ish answer is that software graphics rendering and a few other
use cases require LLVM libraries not included in base. Base only
includes enough to make clang, lld and lldb function, that's it.

-- 
Charlie Li
…nope, still don't have an exit line.

(This email address is for mailing list use; replace local-part with
vishwin for off-list communication if possible)



signature.asc
Description: OpenPGP digital signature


Re: devel/llvm80 port on 12.1

2019-12-12 Thread Lars Engels
On Thu, Dec 12, 2019 at 10:50:00AM -0500, Kevin P. Neal wrote:
> On Thu, Dec 12, 2019 at 04:42:07PM +0100, Lars Engels wrote:
> > I'm trying reduce the size of the NomadBSD image and the biggest
> > installed package is devel/llvm80 with 848 MiB.
> > llvm80 is a dependency of graphics/mesa-dri which is needed for
> > x11-servers/xorg-server.
>
> As a build dependency or a run-time dependency? If build only then you can
> remove it assuming you are using packages.

mesa-dri's Makefile.common has:

USE+= compiler:c++11-lib

.if ${LLVM_DEFAULT:S,-devel,990,} >= 90
LLVM_DEFAULT=   80
.endif

.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 
|| ${ARCH:Mmips*} || ${ARCH:Mpowerpc*}
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT}
.if ${COMPONENT} != libs
RUN_DEPENDS+=   llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT}
.endif
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
LDFLAGS+=   -Wl,-rpath=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib
CONFIGURE_ARGS+=--enable-llvm
.else
CONFIGURE_ARGS+=--disable-llvm
.endif

and Makefile has:


.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 
|| ${ARCH:Mmips*} || ${ARCH:Mpowerpc*}
GALLIUM_DRIVERS=SWRAST  # llvmpipe


>
> > Looking at the llvm version of 12.1-RELEASE in base I see that it is the
> > same version like the installed port:
>
> > So it looks like on 12.1 the mesa-dri port can use the base llvm instead
> > of the one from ports and save all people running Xorg almost 1 GB of
> > disk space?
>
> Does the base clang have all the features that the ports/packages clang
> has? They may have left out bits of clang that are not needed for the
> base system.
>
> That may be why the port is required by something graphics related.

That could be. Maybe someone from x11@ knows more.

___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"


devel/llvm80 port on 12.1

2019-12-12 Thread Lars Engels
I'm trying reduce the size of the NomadBSD image and the biggest
installed package is devel/llvm80 with 848 MiB.
llvm80 is a dependency of graphics/mesa-dri which is needed for
x11-servers/xorg-server.

Looking at the llvm version of 12.1-RELEASE in base I see that it is the
same version like the installed port:

$ /usr/bin/clang --version
FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 
8.0.1)
Target: x86_64-unknown-freebsd12.1
Thread model: posix
InstalledDir: /usr/bin

$ /usr/local/llvm80/bin/clang --version
clang version 8.0.1 (tags/RELEASE_801/final)
Target: x86_64-portbld-freebsd12.0
Thread model: posix
InstalledDir: /usr/local/llvm80/bin

So it looks like on 12.1 the mesa-dri port can use the base llvm instead
of the one from ports and save all people running Xorg almost 1 GB of
disk space?

-- 
Lars
___
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"