Remove WWW entries moved into port Makefiles Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner)fb16dfecae
Port details
lang/basic2562.0.0.11_2
Easy to use BASIC language and IDE for education
- Maintainer
- fernape@FreeBSD.org
- Packages
- basic256 2.0.0.11_2
- Upstream
- Higher version available: 2.3.0
- CPE
- none, CVEs only via VuXML
- WWW
- https://www.basic256.org
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (50)
Add WWW entries to port Makefiles It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner)b7f05445c0
lang/basic256: update to depend on espeak-ng instead of espeak Approved by: portmgr (implicit)e62703a4ea
lang/basic256: remove deprecation note The audio/espeak port has been updated to a new version and the reason for the deprecation does no longer exist. Approved by: portmgr (implicit)654f65c3e9
lang/basic256: expire on 2022-09-30 for audio/espeak8c30eaec39
graphics/mesa-libs: Bump reverse deps for libglvnd Per discussion with bapt on helping pkg handle the changing of these deps and avoiding impossible upgrade senarios. PR: 246767 Reviewed by: manu, bapt Approved by: x11 Differential Revision: https://reviews.freebsd.org/D30824da3162c7c9
One more small cleanup, forgotten yesterday. Reported by: lwhsucf118ccf87
Remove # $FreeBSD$ from Makefiles.305f148f48
lang/basic256: update to 2.0.0.115db475d57c
lang/basic256: update to 2.0.0.1 While here: * Reorder some variables * dos2unix only on the necessary files (thanks tcberner@) so resources file doesn't break. * Add missing USES=glf11d8eed71
Add missing USES={gnome,php,sdl} to the restc4927e043cBump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330ea8c8ec7da
lang/basic256: prepare for Qt 5.13 PR: 2387821b49eb4571
lang/basic256: fix build with GCC-based architectures PR: 235204 Submitted by: pkubaj@anongoth.pla9b03b8a70
Fix Qt5 symbol version scripts to put the catch-all clause first. When a symbol matches multiple clauses the last one takes precedence. If the catch-all is last it captures everything. In the case of Qt5 libraries this caused all symbols to have a Qt_5 label while some should have Qt_5_PRIVATE_API. This only affects lld because GNU ld always gives the catch-all lowest priority. Older versions of Qt5Webengine exported some memory allocation symbols from the bundled Chromium. Version 5.9 stopped exporting these [1] but the symbols were kept as weak wrappers for the standard allocation functions to maintain binary compatibility. [2][3] The problem is that the call to the standard function in these weak wrappers is only resolved to the standard function if there's a call to this standard function in other parts of Qt5Webengine, because only then is there a non-weak symbol that takes precedence over the weak one. If there's no such non-weak symbol the call in the weak wrapper resolves to the weak wrapper itself creating an infinite call loop that overflows the stack and causes a crash. Some of the allocation functions are variants of C++ new and delete and it probably depends on the compiler whether these variants are used in other parts of Qt5Webengine. Remove the weak wrappers (make them Linux specific). This isn't binary compatible but we are already breaking that with the changes to the symbol versions. [1] https://github.com/qt/qtwebengine/commit/5c2cbfccf9aafb547b0b30914c4056abd25942a4 [2] https://github.com/qt/qtwebengine/commit/2ed5054e3a800fa97c2c9e920ba1e6ea4b6ef2a5 [3] https://github.com/qt/qtwebengine/commit/009f5ebb4bd6e50188671e0815a5dae6afe39db5 Bump all ports that depend on Qt5. PR: 234070 Exp-run by: antoine Approved by: kde (adridg)1bf487d3e7
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk From now on, ports that depend on Qt4 will have to set USES= qt:4 USE_QT= foo bar ports depending on Qt5 will use USES= qt:5 USE_QT= foo bar PR: 229225 Exp-run by: antoine Reviewed by: mat Approved by: portmgr (antoine) Differential Revision: →https://reviews.freebsd.org/D15540b1a1d38bf9
Remove Ego-Lines from fernape's ports Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D1466836e690c0ad
Update MAINTAINER to new FreeBSD.org account Update MAINTAINER email address for Fernando Apesteguia from fernando.apesteguia@gmail.com Approved by: tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D14668542b1e2b40
Remove wrongly used QT-related plist-subs from plist %%QT_BINDIR%% and %%QT_LIBDIR%% represent the relative location of the Qt binaries and libraries respectively -- they are only 'bin' and 'lib' by chance, and should not be used that way. Approved by: portmgr (blanket), rakuco (mentor) PR: 2138335c86b8b22c
Add patch (sent upstream) to drop `using namespace std'
This patch is a smaller version of one I've sent upstream. It removes 'using
namespace std' from Interpreter.cpp to avoid errors when -std=c++11 or
-std=gnu++11 is passed to the compiler, as a call to bind(2) can end up
becoming a call to std::bind().
This is required to avoid breaking the build with Qt 5.6.1:
c++ -c -O2 -pipe -fstack-protector -fno-strict-aliasing -g -std=gnu++11 -pthread -D_THREAD_SAFE -Wall -W -fPIC -DLINUX -DESPEAK -DSOUND_QMOBILITY -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I. -I. -I/usr/local/include/espeak -I/usr/local/include/qt5/QtMultimedia -I/usr/local/include/qt5/QtSerialPort -IQtMobility -IQtMobility -I/usr/local/include/qt5 -I/usr/local/include/qt5/QtGui -I/usr/local/include/qt5/QtCore -Itmp/moc -I/usr/local/include -I/usr/local/include -I/usr/local/lib/qt5/mkspecs/freebsd-clang -o tmp/obj/Interpreter.o Interpreter.cpp
Interpreter.cpp:4282:105: error: invalid operands to binary expression ('__bind<int &, sockaddr *, unsigned long>' and 'int')
PR: 212347
Approved by: fernando.apesteguia@gmail.com (maintainer)9d00fc2b3eRemove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr
Sponsored by: Absolighta9dcad2fffMASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.
While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.
Also, replace some EXTRACT_SUFX occurences with USES=tar:*.
Checked by: make fetch-urlall-list
With hat: portmgr
Sponsored by: Absolight60d1a83c2aReplace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it. Bump PORTREVISION on their dependent ports except the ones that depend on these: audio/libogg audio/libvorbis devel/pcre ftp/curl graphics/jpeg graphics/libart_lgpl graphics/tiff textproc/expat2 textproc/libxslt In these cases the same trick as in the recent gettext update is used. The ports install a symlink with the old library version. When enough of their dependent ports have had regular updates the remaining ones can get a PORTREVISION bump and the links can be removed. Also remove the devel/pcre dependency from USE_GNOME=glib20. It causes over 2200 packages to depend on devel/pcre while less than 200 actually link with it. The glib20 package still depends on devel/pcre so this should not make a difference for ports with USE_GNOME=glib20. Also, libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so USE_GNOME=glib20 should not propagate it. PR: 195724 Exp-run by: antoine Approved by: portmgr (antoine)60945f0277
Update to version 1.1.4.0 PR: 194844 Submitted by: maintainer7c6916706a
Cleanup plist77cba41a62
Update the default version of GCC in the Ports Collection from GCC 4.7.4 to GCC 4.8.3. Part II, Bump PORTREVISIONs. PR: 192025 Tested by: antoine (-exp runs) Approved by: portmgr (implicit)15945f8122
- Update to upstream version 1.1.3.0 - Add LICENSE PR: 192745 Submitted by: fernando.apesteguia@gmail.com (maintainer) Approved by: mentors (implicit)e5962a0533
- Chase database/sqlite3 slib bump Approved by: portmgr (myself)bd48d39657
lang/basic256: update to 1.1.2.6 PR: 191340 (based on) Submitted by: maintainer5645612e3f
Update to version 1.1.0.0 PR: ports/186849 Submitted by: maintainera3a35753b2
- Use QMAKE_SOURCE_PATH instead of deprecated QMAKE_PRO - Use NO_WRKSUBDIR while I'm here847ccb389f
- Use QMAKE_PRO instead of do-configure PR: ports/184333 Suggested by: madpilotc3066fd961
- Add the do-configure target PR: ports/184333 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer)a01b966ddd
Clean-up after conversion to USES=qmake: - Adjust USE_QT4 - Remove no longer needed HAS_CONFIGURE and QMAKE_PRO Approved by: portmgr (blanket approval)e396a93563
- Update to 1.0.0.0 - Convert to USES qmake and dos2unix - Convert to staging - Use LOCALBASE instead of hardconding /usr/local. - Fix build on 10 and head with new libc++ PR: ports/183933 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer)f153879e96
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)888ab73a81
- Update to 0.9.9.64 PR: ports/181094 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer) Approved by: eadler (mentor)dbf6979911
- Update to 0.9.9.58 PR: 177891 Submitted by: Fernando <fernando.apesteguia@gmail.com> ( maintainer)e5d313c75b
Convert USE_BISON to USES= bison It brings bison as a build dependency in case it is set the following way: USES= bison or USES= bison:build it brings bison as a run dependency in case it is set the following way: USES= bison:run it brings bison both as a run and build dependency in case it the set the following way: USES= bison:both While here trim some headers Convert some USE_GNOME= gnomehack to USES= pathfix9250d94365
- Update to 0.9.9.46 PR: 176076 Submitted by: maintainer05fe16aeba
- Update to 0.9.9.38 PR: ports/175548 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer)3e84edccd0
- Update to 0.9.9.28 PR: ports/175115 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer)8b4ac366cc
- Update to 0.9.9.17 PR: ports/173845 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer) Feature safe: yes4029e261dc
Update to 0.9.9.13. PR: ports/173401 Submitted by: Fernando <fernando.apesteguia@gmail.com> (maintainer) Feature safe: yes07c079837d
- update to 0.9.9.1 - add build dependencies on bison and flex while here: - trim Makefile header - remove redundant tabs in Makefile - use SF shortcut in MASTER_SITES - remove indefinite article from COMMENT - remove exclicit dependency on qmake, since it is already defined in USE_QT4 - change BUILD_DEPENDS usage to more common - remove trailing whitespace in pkg-descr PR: 172583 Submitted by: Fernando <fernando.apesteguia at gmail dot com> (maintainer) Feature safe: yes7b27be9500
- Update to to 0.6.69 - Whitespace fix PR: ports/170504 Submitted by: Fernando <fernando.apesteguia@gmail.com> Approved by: crees (mentor)f3f9d75be8
- Convert USE_QT_VER=4 and QT_COMPONETS to USE_QT4 Review by: bapt, David Naylor (kde team)9c2f65e395
- update png to 1.5.102b74a89bc8
- Fix a typo Thanks to: Lars Engels <lars.engels@0x20.net>90b196ae38
BASIC-256 is an easy to use version of BASIC designed to teach anybody (especially middle and high-school students) the basics of computer programming. It uses traditional control structures like gosub, for/next, and goto, which helps kids easily see how program flow-control works. It has a built-in graphics mode which lets them draw pictures on screen in minutes, and a set of detailed, easy-to-follow tutorials that introduce programming concepts through fun exercises. WWW: http://http://www.basic256.org PR: ports/160367 Submitted by: Fernando <fernando.apesteguia@gmail.com>5fc33229f8