New perllibdir and texdir configure opts. Do not substitute linuxdoc.in here.

* New configure options, texdir and perllibdir, so this addresses are set at
  the configuration stage. Modified debian/rules and Makefile.in to use them.
* No longer substitute bin/linuxdoc.in from configure. Variables like
  ${pkgdatadir} were replaced unexpended this way. Better replace from
  Makefile as before, so everything (e.g., things like
  ${datadir}/linuxdoc-tools) is replaced fully expanded, as suggested in the
  'Installation Directory Variables' section of the autoconf manual.
* Other changes in Makefile.in:
  - Explicitly pass perl5libdir to entities Makefile.
  - Pass $(prefix) prefixed with $(DESTDIR) when buildong docs.
* bin/linuxdoc.in: Make sure we always look in @pkgdatadir@ and @perl5libdir@
parent 6cf3b64e
...@@ -11,12 +11,14 @@ auxbindir = @auxbindir@ ...@@ -11,12 +11,14 @@ auxbindir = @auxbindir@
datadir = @datadir@ datadir = @datadir@
mandir = @mandir@ mandir = @mandir@
PERL = @PERL@ PERL = @PERL@
PERLWARN = @PERLWARN@
GROFFMACRO = @GROFFMACRO@
pkgdatadir = @pkgdatadir@ pkgdatadir = @pkgdatadir@
texdir = @texdir@
perl5libdir = @perl5libdir@
docdir = $(prefix)/share/doc/linuxdoc-tools docdir = $(prefix)/share/doc/linuxdoc-tools
man1dir = $(mandir)/man1 man1dir = $(mandir)/man1
texdir = $(pkgdatadir)
perl5libdir = $(pkgdatadir)
INSTALL = @INSTALL@ INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ -m 755 INSTALL_PROGRAM = @INSTALL_PROGRAM@ -m 755
...@@ -75,7 +77,7 @@ endif ...@@ -75,7 +77,7 @@ endif
> genman/$$bn; \ > genman/$$bn; \
done done
install:: install:: bin/linuxdoc
@echo "Installing binaries in $(bin_ddir) ..." @echo "Installing binaries in $(bin_ddir) ..."
[ -d $(bin_ddir) ] || mkdir -m 755 -p $(bin_ddir) [ -d $(bin_ddir) ] || mkdir -m 755 -p $(bin_ddir)
# nsgmls or onsgmls should be installed already # nsgmls or onsgmls should be installed already
...@@ -92,7 +94,7 @@ endif ...@@ -92,7 +94,7 @@ endif
ifeq ($(BUILD_ENTITY_MAP), true) ifeq ($(BUILD_ENTITY_MAP), true)
@echo "Installing Entity Mapping library (in entity-map)..." @echo "Installing Entity Mapping library (in entity-map)..."
( cd entity-map; \ ( cd entity-map; \
$(MAKE) install DESTDIR=$(DESTDIR)) $(MAKE) install DESTDIR=$(DESTDIR) perl5libdir=$(perl5libdir))
endif endif
# -- # --
...@@ -155,7 +157,7 @@ endif ...@@ -155,7 +157,7 @@ endif
@echo "Installing documentation in $(doc_ddir) ..." @echo "Installing documentation in $(doc_ddir) ..."
(cd doc; \ (cd doc; \
PATH=${PATH}:$(bin_ddir) \ PATH=${PATH}:$(bin_ddir) \
PREFIX=$(prefix) \ PREFIX=$(DESTDIR)$(prefix) \
AUXBINDIR=$(auxbin_ddir) \ AUXBINDIR=$(auxbin_ddir) \
PKGPERL5LIB=$(perl5lib_ddir) \ PKGPERL5LIB=$(perl5lib_ddir) \
PKGDATADIR=$(pkgdata_ddir) \ PKGDATADIR=$(pkgdata_ddir) \
...@@ -184,6 +186,16 @@ ifeq ($(BUILD_ISO_ENTITIES), true) ...@@ -184,6 +186,16 @@ ifeq ($(BUILD_ISO_ENTITIES), true)
MDIRS += iso-entities MDIRS += iso-entities
endif endif
bin/linuxdoc:: Makefile bin/linuxdoc.in
sed -e 's!\@prefix\@!$(prefix)!g' \
-e 's!\@auxbindir\@!$(auxbindir)!g' \
-e 's!\@pkgdatadir\@!$(pkgdatadir)!g' \
-e 's!\@perl5libdir\@!$(perl5libdir)!g' \
-e 's!\@PERL\@!$(PERL)!g' \
-e 's!\@PERLWARN\@!$(PERLWARN)!g' \
-e 's!\@GROFFMACRO\@!$(GROFFMACRO)!g' \
bin/linuxdoc.in > bin/linuxdoc
clean:: clean::
-rm -f *~ bin/*~ bin/linuxdoc -rm -f *~ bin/*~ bin/linuxdoc
for d in $(DDIRS) $(MDIRS) rtf-fix; do $(MAKE) -C $$d clean; done for d in $(DDIRS) $(MDIRS) rtf-fix; do $(MAKE) -C $$d clean; done
......
...@@ -16,14 +16,12 @@ use strict; ...@@ -16,14 +16,12 @@ use strict;
use vars qw($prefix $DataDir $AuxBinDir $progs); use vars qw($prefix $DataDir $AuxBinDir $progs);
$prefix = "@prefix@"; $prefix = "@prefix@";
$DataDir = "@pkgdatadir@"; $DataDir = "@pkgdatadir@";
$AuxBinDir = "@auxbindir@"; $AuxBinDir = "@auxbindir@";
use lib "@pkgdatadir@"; use lib "@pkgdatadir@";
use lib "@prefix@/perl5"; use lib "@perl5libdir@";
use lib "@prefix@/lib/perl5";
use lib "@prefix@/share/perl5";
# --------------------------------------------------------------------- # ---------------------------------------------------------------------
sub ldt_which { sub ldt_which {
......
...@@ -23,8 +23,14 @@ ac_help="$ac_help ...@@ -23,8 +23,14 @@ ac_help="$ac_help
--with-auxbindir=dir dir for internal use programs --with-auxbindir=dir dir for internal use programs
(default: EPREFIX/bin)" (default: EPREFIX/bin)"
ac_help="$ac_help ac_help="$ac_help
--with-pkgdatadir=dir dir for package libraries --with-pkgdatadir=dir dir for package datadir
(default: PREFIX/share/linuxdoc-tools)" (default: PREFIX/share/linuxdoc-tools)"
ac_help="$ac_help
--with-perllibdir=dir dir for package perl modules
(default: PKGDATADIR)"
ac_help="$ac_help
--with-texdir=dir dir for tex style files
(default: PKGDATADIR)"
# Initialize some variables set by options. # Initialize some variables set by options.
# The variables have the same names as the options, with # The variables have the same names as the options, with
...@@ -567,7 +573,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. ...@@ -567,7 +573,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh. # ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:571: checking for a BSD compatible install" >&5 echo "configure:577: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
...@@ -623,7 +629,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' ...@@ -623,7 +629,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
# Extract the first word of "perl", so it can be a program name with args. # Extract the first word of "perl", so it can be a program name with args.
set dummy perl; ac_word=$2 set dummy perl; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:627: checking for $ac_word" >&5 echo "configure:633: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_PERL'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -679,7 +685,7 @@ fi ...@@ -679,7 +685,7 @@ fi
# Extract the first word of "groff", so it can be a program name with args. # Extract the first word of "groff", so it can be a program name with args.
set dummy groff; ac_word=$2 set dummy groff; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:683: checking for $ac_word" >&5 echo "configure:689: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_GROFF'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_GROFF'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -714,7 +720,7 @@ fi ...@@ -714,7 +720,7 @@ fi
echo $ac_n "checking whether ${GROFF} accepts -mgs""... $ac_c" 1>&6 echo $ac_n "checking whether ${GROFF} accepts -mgs""... $ac_c" 1>&6
echo "configure:718: checking whether ${GROFF} accepts -mgs" >&5 echo "configure:724: checking whether ${GROFF} accepts -mgs" >&5
if eval "test \"`echo '$''{'ac_cv_linuxdoctools_groff_mgs'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_linuxdoctools_groff_mgs'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -740,7 +746,7 @@ do ...@@ -740,7 +746,7 @@ do
# Extract the first word of "$ac_prog", so it can be a program name with args. # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2 set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:744: checking for $ac_word" >&5 echo "configure:750: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_AWK'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_AWK'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -784,7 +790,7 @@ do ...@@ -784,7 +790,7 @@ do
# Extract the first word of "$ac_prog", so it can be a program name with args. # Extract the first word of "$ac_prog", so it can be a program name with args.
set dummy $ac_prog; ac_word=$2 set dummy $ac_prog; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:788: checking for $ac_word" >&5 echo "configure:794: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_NSGMLS'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_NSGMLS'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -828,7 +834,7 @@ test -n "$NSGMLS" || NSGMLS="notfound" ...@@ -828,7 +834,7 @@ test -n "$NSGMLS" || NSGMLS="notfound"
# Extract the first word of "sgmlsasp", so it can be a program name with args. # Extract the first word of "sgmlsasp", so it can be a program name with args.
set dummy sgmlsasp; ac_word=$2 set dummy sgmlsasp; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:832: checking for $ac_word" >&5 echo "configure:838: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_SGMLSASP'+set}'`\" = set"; then if eval "test \"`echo '$''{'ac_cv_path_SGMLSASP'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6 echo $ac_n "(cached) $ac_c" 1>&6
else else
...@@ -907,9 +913,9 @@ fi ...@@ -907,9 +913,9 @@ fi
# Check whether --with-pkgdatadirdir or --without-pkgdatadirdir was given. # Check whether --with-pkgdatadir or --without-pkgdatadir was given.
if test "${with_pkgdatadirdir+set}" = set; then if test "${with_pkgdatadir+set}" = set; then
withval="$with_pkgdatadirdir" withval="$with_pkgdatadir"
pkgdatadir="$withval" pkgdatadir="$withval"
else else
pkgdatadir="\${prefix}/share/linuxdoc-tools" pkgdatadir="\${prefix}/share/linuxdoc-tools"
...@@ -918,6 +924,28 @@ fi ...@@ -918,6 +924,28 @@ fi
# Check whether --with-perllibdir or --without-perllibdir was given.
if test "${with_perllibdir+set}" = set; then
withval="$with_perllibdir"
perl5libdir="$withval"
else
perl5libdir="\${pkgdatadir}"
fi
# Check whether --with-texdir or --without-texdir was given.
if test "${with_texdir+set}" = set; then
withval="$with_texdir"
texdir="$withval"
else
texdir="\${pkgdatadir}"
fi
if test "$BUILD_NSGMLS" = "true" if test "$BUILD_NSGMLS" = "true"
then then
SUB=sp SUB=sp
...@@ -1048,7 +1076,7 @@ done ...@@ -1048,7 +1076,7 @@ done
ac_given_srcdir=$srcdir ac_given_srcdir=$srcdir
ac_given_INSTALL="$INSTALL" ac_given_INSTALL="$INSTALL"
trap 'rm -fr `echo "Makefile bin/linuxdoc" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 trap 'rm -fr `echo "Makefile" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
EOF EOF
cat >> $CONFIG_STATUS <<EOF cat >> $CONFIG_STATUS <<EOF
...@@ -1096,6 +1124,8 @@ s%@BUILD_ENTITY_MAP@%$BUILD_ENTITY_MAP%g ...@@ -1096,6 +1124,8 @@ s%@BUILD_ENTITY_MAP@%$BUILD_ENTITY_MAP%g
s%@BUILD_ISO_ENTITIES@%$BUILD_ISO_ENTITIES%g s%@BUILD_ISO_ENTITIES@%$BUILD_ISO_ENTITIES%g
s%@auxbindir@%$auxbindir%g s%@auxbindir@%$auxbindir%g
s%@pkgdatadir@%$pkgdatadir%g s%@pkgdatadir@%$pkgdatadir%g
s%@perl5libdir@%$perl5libdir%g
s%@texdir@%$texdir%g
s%@subdirs@%$subdirs%g s%@subdirs@%$subdirs%g
CEOF CEOF
...@@ -1138,7 +1168,7 @@ EOF ...@@ -1138,7 +1168,7 @@ EOF
cat >> $CONFIG_STATUS <<EOF cat >> $CONFIG_STATUS <<EOF
CONFIG_FILES=\${CONFIG_FILES-"Makefile bin/linuxdoc"} CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
EOF EOF
cat >> $CONFIG_STATUS <<\EOF cat >> $CONFIG_STATUS <<\EOF
for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
......
...@@ -24,7 +24,7 @@ fi ...@@ -24,7 +24,7 @@ fi
dnl ------ Make perl a bit more verbose if desired --------- dnl ------ Make perl a bit more verbose if desired ---------
AC_ARG_WITH(perl-w, AC_ARG_WITH(perl-w,
[ --with-perl-w use perl -w option], [ --with-perl-w use perl -w option],
PERLWARN=-w, PERLWARN=-w,
PERLWARN= PERLWARN=
) )
...@@ -64,7 +64,7 @@ AC_SUBST(BUILD_NSGMLS) ...@@ -64,7 +64,7 @@ AC_SUBST(BUILD_NSGMLS)
dnl ------ Check for sgmlsasp ------------------------------ dnl ------ Check for sgmlsasp ------------------------------
AC_PATH_PROG(SGMLSASP, sgmlsasp) AC_PATH_PROG(SGMLSASP, sgmlsasp)
AC_ARG_WITH(installed-sgmlsasp, AC_ARG_WITH(installed-sgmlsasp,
[ --with-installed-sgmlsasp use installed sgmlsasp], [ --with-installed-sgmlsasp use installed sgmlsasp],
test -n "$SGMLSASP" || AC_MSG_ERROR(sgmlsasp not found) test -n "$SGMLSASP" || AC_MSG_ERROR(sgmlsasp not found)
BUILD_SGMLSASP=, BUILD_SGMLSASP=,
SGMLSASP=\${prefix}/bin/sgmlsasp SGMLSASP=\${prefix}/bin/sgmlsasp
...@@ -75,7 +75,7 @@ AC_SUBST(BUILD_SGMLSASP) ...@@ -75,7 +75,7 @@ AC_SUBST(BUILD_SGMLSASP)
dnl ------ Check if we will use installed entity-map ------- dnl ------ Check if we will use installed entity-map -------
AC_ARG_WITH(installed-entity-map, AC_ARG_WITH(installed-entity-map,
[ --with-installed-entity-map use installed entity-map], [ --with-installed-entity-map use installed entity-map],
BUILD_ENTITY_MAP=, BUILD_ENTITY_MAP=,
BUILD_ENTITY_MAP=true BUILD_ENTITY_MAP=true
) )
...@@ -83,7 +83,7 @@ AC_SUBST(BUILD_ENTITY_MAP) ...@@ -83,7 +83,7 @@ AC_SUBST(BUILD_ENTITY_MAP)
dnl ------ Check if we will use installed iso-entities ----- dnl ------ Check if we will use installed iso-entities -----
AC_ARG_WITH(installed-iso-entities, AC_ARG_WITH(installed-iso-entities,
[ --with-installed-iso-entities use installed iso-entities], [ --with-installed-iso-entities use installed iso-entities],
BUILD_ISO_ENTITIES=, BUILD_ISO_ENTITIES=,
BUILD_ISO_ENTITIES=true BUILD_ISO_ENTITIES=true
) )
...@@ -99,14 +99,32 @@ AC_ARG_WITH(auxbindir, ...@@ -99,14 +99,32 @@ AC_ARG_WITH(auxbindir,
AC_SUBST(auxbindir) AC_SUBST(auxbindir)
dnl ------ Set dir for package datadir -------------------- dnl ------ Set dir for package datadir --------------------
AC_ARG_WITH(pkgdatadirdir, AC_ARG_WITH(pkgdatadir,
[ --with-pkgdatadir=dir dir for package libraries] [ --with-pkgdatadir=dir dir for package datadir]
[ (default: PREFIX/share/linuxdoc-tools)], [ (default: PREFIX/share/linuxdoc-tools)],
pkgdatadir="$withval", pkgdatadir="$withval",
pkgdatadir="\${prefix}/share/linuxdoc-tools" pkgdatadir="\${prefix}/share/linuxdoc-tools"
) )
AC_SUBST(pkgdatadir) AC_SUBST(pkgdatadir)
dnl ------ Set dir for package perl modules ---------------
AC_ARG_WITH(perllibdir,
[ --with-perllibdir=dir dir for package perl modules]
[ (default: PKGDATADIR)],
perl5libdir="$withval",
perl5libdir="\${pkgdatadir}"
)
AC_SUBST(perl5libdir)
dnl ------ Set dir for tex style files --------------------
AC_ARG_WITH(texdir,
[ --with-texdir=dir dir for tex style files]
[ (default: PKGDATADIR)],
texdir="$withval",
texdir="\${pkgdatadir}"
)
AC_SUBST(texdir)
dnl ------ Create list of possible extra subdirs ----------- dnl ------ Create list of possible extra subdirs -----------
if test "$BUILD_NSGMLS" = "true" if test "$BUILD_NSGMLS" = "true"
then then
...@@ -124,7 +142,7 @@ fi ...@@ -124,7 +142,7 @@ fi
AC_CONFIG_SUBDIRS($SUB) AC_CONFIG_SUBDIRS($SUB)
AC_OUTPUT([Makefile bin/linuxdoc]) AC_OUTPUT(Makefile)
if test "$BUILD_SGMLSASP" = "true" if test "$BUILD_SGMLSASP" = "true"
then then
......
...@@ -44,7 +44,9 @@ build-stamp: ...@@ -44,7 +44,9 @@ build-stamp:
./configure --prefix=/usr \ ./configure --prefix=/usr \
--mandir=$(MANDIR) \ --mandir=$(MANDIR) \
--with-installed-nsgmls \ --with-installed-nsgmls \
--with-auxbindir=/usr/lib/linuxdoc-tools --with-auxbindir=/usr/lib/linuxdoc-tools \
--with-perllibdir=/usr/share/perl5 \
--with-texdir=/usr/share/texmf/tex/latex/misc
$(MAKE) OPTIMIZE="-g -O2" $(MAKE) OPTIMIZE="-g -O2"
...@@ -76,10 +78,7 @@ install: build ...@@ -76,10 +78,7 @@ install: build
dh_installdirs dh_installdirs
# --- do 'make install' # --- do 'make install'
$(MAKE) DESTDIR=$(DESTDIR) \ $(MAKE) DESTDIR=$(DESTDIR) install
perl5libdir=/usr/share/perl5 \
texdir=/usr/share/texmf/tex/latex/misc \
install
# --- Install shell scripts for sgml2{txt,latex,info} # --- Install shell scripts for sgml2{txt,latex,info}
for i in txt latex info; do \ for i in txt latex info; do \
......
...@@ -29,13 +29,14 @@ sed < ../entity-map/EntityMap.pm.in > $TMPDIR/Text/EntityMap.pm \ ...@@ -29,13 +29,14 @@ sed < ../entity-map/EntityMap.pm.in > $TMPDIR/Text/EntityMap.pm \
-e 's|\@localentitymapdir\@|'${PKGDATADIR}'/../entity-map|g' \ -e 's|\@localentitymapdir\@|'${PKGDATADIR}'/../entity-map|g' \
-e 's|\@entitymapdir\@|'${PKGDATADIR}'/../entity-map/0.1.0|g' -e 's|\@entitymapdir\@|'${PKGDATADIR}'/../entity-map/0.1.0|g'
sed < ../bin/linuxdoc.in >$TMPDIR/linuxdoc \ sed < ../bin/linuxdoc.in > $TMPDIR/linuxdoc \
-e 's!\@prefix\@!'${PREFIX}'!' \ -e 's!\@prefix\@!'${PREFIX}'!g' \
-e 's!\@auxbindir\@!'${AUXBINDIR}'!' \ -e 's!\@auxbindir\@!'${AUXBINDIR}'!g' \
-e 's!\@pkgdatadir\@!'${TMPDATADIR}'!' \ -e 's!\@pkgdatadir\@!'${TMPDATADIR}'!g' \
-e 's!\@GROFFMACRO\@!-ms!' \ -e 's!\@perl5libdir\@!'${TMPDIR}'!g' \
-e 's!\@PERL\@!'${PERL}'!' \ -e 's!\@GROFFMACRO\@!-ms!g' \
-e 's!\@PERLWARN\@!!' -e 's!\@PERL\@!'${PERL}'!g' \
-e 's!\@PERLWARN\@!!g'
chmod u+x $TMPDIR/linuxdoc chmod u+x $TMPDIR/linuxdoc
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment