Date: Sat, 17 Oct 2009 17:44:04 +0200 From: Juergen Lock <nox@jelal.kn-bremen.de> To: freebsd-emulation@FreeBSD.org Subject: how to test for linux base version? (googleearth) Message-ID: <20091017154404.GA80599@triton8.kn-bremen.de>
next in thread | raw e-mail | index | archive | help
I just got reminded to add a linux base version check to astro/google-earth (It now needs recent linux libstdc++.so.6 with GLIBCXX_3.4.9 that only is in f9 or f10, you can do objdump -T /compat/linux/usr/lib/libstdc++.so.6 |grep 'ABS.*GLIBCXX' to check) - and was wondering how to best check for that in a port. This is what I came up with so far: Index: Makefile =================================================================== RCS file: /home/pcvs/ports/astro/google-earth/Makefile,v retrieving revision 1.35 diff -u -p -r1.35 Makefile --- Makefile 24 Sep 2009 21:01:36 -0000 1.35 +++ Makefile 17 Oct 2009 15:32:22 -0000 @@ -38,6 +38,14 @@ RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libGL USE_LINUX_APPS+= dri .endif +.if (${OSVERSION} < 800076 && \ + !defined(OVERRIDE_LINUX_BASE_PORT)) || \ + (defined(OVERRIDE_LINUX_BASE_PORT) && \ + !(${OVERRIDE_LINUX_BASE_PORT} == f10) || \ + ${OVERRIDE_LINUX_BASE_PORT} == f9) +IGNORE= needs at least f9 Linux base +.endif + do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} ${WRKSRC} Anyone have a better idea? :) Thanx, Juergen
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091017154404.GA80599>