#! /bin/sh # Common stub for a few missing GNU programs while installing. # Copyright (C) 1996, 1997 Free Software Foundation, Inc. # Franc,ois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA # 02111-1307, USA. if test $# -eq 0; then echo 1>&2 "Try \`$0 --help' for more information" exit 1 fi case "$1" in -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an error status if there is no known handling for PROGRAM. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal touch file \`aclocal.m4' autoconf touch file \`configure' autoheader touch file \`config.h.in' automake touch all \`Makefile.in' files bison create \`y.tab.[ch]', if possible, from existing .[ch] flex create \`lex.yy.c', if possible, from existing .c lex create \`lex.yy.c', if possible, from existing .c makeinfo touch the output file yacc create \`y.tab.[ch]', if possible, from existing .[ch]" ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing - GNU libit 0.0" ;; -*) echo 1>&2 "$0: Unknown \`$1' option" echo 1>&2 "Try \`$0 --help' for more information" exit 1 ;; aclocal) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." touch aclocal.m4 ;; autoconf) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." touch configure ;; autoheader) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`acconfig.h' or \`configure.in'. You might want to install the \`Autoconf' and \`GNU m4' packages. Grab them from any GNU archive site." files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' configure.in` test -z "$files" && files="config.h" touch_files= for f in $files; do case "$f" in *:*) touch_files="$touch_files "`echo "$f" | sed -e 's/^[^:]*://' -e 's/:.*//'`;; *) touch_files="$touch_files $f.in";; esac done touch $touch_files ;; automake) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'. You might want to install the \`Automake' and \`Perl' packages. Grab them from any GNU archive site." find . -type f -name Makefile.am -print | sed 's/\.am$/.in/' | while read f; do touch "$f"; done ;; bison|yacc) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.y' file. You may need the \`Bison' package in order for those modifications to take effect. You can get \`Bison' from any GNU archive site." rm -f y.tab.c y.tab.h if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.y) SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.c fi SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" y.tab.h fi ;; esac fi if [ ! -f y.tab.h ]; then echo >y.tab.h fi if [ ! -f y.tab.c ]; then echo 'main() { return 0; }' >y.tab.c fi ;; lex|flex) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.l' file. You may need the \`Flex' package in order for those modifications to take effect. You can get \`Flex' from any GNU archive site." rm -f lex.yy.c if [ $# -ne 1 ]; then eval LASTARG="\${$#}" case "$LASTARG" in *.l) SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` if [ -f "$SRCFILE" ]; then cp "$SRCFILE" lex.yy.c fi ;; esac fi if [ ! -f lex.yy.c ]; then echo 'main() { return 0; }' >lex.yy.c fi ;; makeinfo) echo 1>&2 "\ WARNING: \`$1' is missing on your system. You should only need it if you modified a \`.texi' or \`.texinfo' file, or any other file indirectly affecting the aspect of the manual. The spurious call might also be the consequence of using a buggy \`make' (AIX, DU, IRIX). You might want to install the \`Texinfo' package or the \`GNU make' package. Grab either from any GNU archive site." file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` if test -z "$file"; then file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` fi touch $file ;; *) echo 1>&2 "\ WARNING: \`$1' is needed, and you do not seem to have it handy on your system. You might have modified some files without having the proper tools for further handling them. Check the \`README' file, it often tells you about the needed prerequirements for installing this package. You may also peek at any GNU archive site, in case some other package would contain this missing \`$1' program." exit 1 ;; esac exit 0 -mgmt'>ports-mgmt/portmaster/files
Commit message (Expand)AuthorAgeFilesLines
* ports-mgmt/portmaster: make CONFLICTS change catch more casesStefan Eßer2021-04-091-38/+37
* Enable updating of locked portsStefan Eßer2020-12-271-74/+91
* Correctly report package locks that prevent an upgradeStefan Eßer2020-11-121-2/+78
* Fix regression that has been introduced in r524227Stefan Eßer2020-02-131-8/+1
* Save the file with instructions how to restart portmaster after a failureStefan Eßer2020-01-271-0/+15
* Make the pre-build "make clean" use SU_CMD if appropriate.Stefan Eßer2020-01-272-0/+17
* Make portmaster fall back to other locations if invoked in, e.g., /sys/conf.Stefan Eßer2020-01-271-0/+9
* Add option --try-brokenStefan Eßer2020-01-272-61/+125
* Do not re-build ports unneccessarilyStefan Eßer2020-01-231-53/+54
* Attempt to fix a problem that leads to repeated building of some portsStefan Eßer2020-01-221-53/+56
* Remove reference to obsolete INDEX files for FreeBSD7-9 and report buildStefan Eßer2018-10-282-8/+24
* Fix upgrades of moved ports.Stefan Eßer2018-10-221-2/+9
* Make portmaster use "pkg-static" instead of "pkg". This prevents problemsStefan Eßer2018-10-141-40/+389
* Fix quoting of optional FLAVOR argument in some make invocations, whichStefan Eßer2018-07-231-2/+2
* Make some sub-routines use "$@" instead of $* to correctly pass argumentsStefan Eßer2018-07-221-4/+35
* Fix building of specific qt4 ports after qt5 has become the default flavor.Stefan Eßer2018-06-221-4/+5
* Document --package-format=<fmt> option. I had implemented that option someStefan Eßer2018-05-211-0/+26
* Fix recursive building of ports (-r option). The match_flavor function wasStefan Eßer2018-05-201-25/+45
* Fix previous attempt to cache some parameters in environment variables.Stefan Eßer2018-05-191-27/+25
* Cache some build parameters in the environment that were recalculated overStefan Eßer2018-05-181-23/+82
* Make the -n option work better for non-root users.Stefan Eßer2018-04-291-17/+158
* Fix problem with debug output from export-flavor garbling the gen_dep_listStefan Eßer2018-02-122-20/+36
* Fix typo (missing dash in find argument list).Stefan Eßer2018-02-061-1/+1
* Fix build for ports that have a LICENSE if DISABLE_LICENSES is defined.Stefan Eßer2018-02-061-13/+10
* Fix a problem that could result in de-installation of a port that sharesStefan Eßer2018-01-291-3/+19
* Print different action list text for packages that are not going to beStefan Eßer2018-01-292-11/+75
* Fix previous commit (r459202) which introduced dependencies that specifyStefan Eßer2018-01-181-9/+28
* Add support for dependencies specified with a non-standard make target.Stefan Eßer2018-01-171-4/+144
* Test privileges early and complain if privileges are insufficient.Stefan Eßer2018-01-171-0/+21
* Update to version 3.19, which is identical to 3.18_12 with all port patchesStefan Eßer2018-01-152-386/+0
* Fix display of license acceptance menu if build logs are hidden with -H.Stefan Eßer2018-01-131-3/+13
* Fix problem with ports being converted from a non-flavored to a flavoredStefan Eßer2018-01-111-18/+52
* Small fix for directory accesses in find_dl_distfiles, which did not takeStefan Eßer2018-01-111-14/+25
* Generally path FLAVOR via the environment, not the "make" command line, toStefan Eßer2018-01-091-16/+91
* Fix version number ... I have to remember to manually fix-up this stringStefan Eßer2018-01-071-11/+0