1a4ad00b59cc1e1e9302fcbd1a205495ee59cab5 made the Autotools build system default
to disabling Lefty as a step towards its deprecation. As three months have
passed, the present commit takes the next step and removes Lefty support from
the portable tarball and stops building it in CI. Users who still want Lefty can
build from source and re-enable it. If we hear from no such users in the next
three months, build system support for Lefty will be removed altogether. If a
further three months go by with no complaints, Lefty will then be deleted from
the repository.
- export CPLUS_INCLUDE_PATH="/usr/include/python3.6m"
script:
- ./autogen.sh
- - ./configure --enable-lefty --enable-man-pdfs
+ - ./configure --enable-man-pdfs
- make dist
- make dist-xz
artifacts:
- CentOS 7 packages now include libmingle and the `mingle` program.
- The tclpkg Makefile no longer suppresses `-fstack-clash-protection` nor
other compiler options containing `-x`
+- Lefty is no longer enabled in the portable source tarball.
### Fixed
GV_VERSION=$( cat GRAPHVIZ_VERSION )
if [ "${use_autogen:-no}" = "yes" ]; then
./autogen.sh
- ./configure --enable-lefty ${CONFIGURE_OPTIONS:-} --prefix=$( pwd )/build | tee >(./ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
+ ./configure ${CONFIGURE_OPTIONS:-} --prefix=$( pwd )/build | tee >(./ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
make
make install
tar cf - -C build . | xz -9 -c - > ${DIR}/graphviz-${GV_VERSION}-${ARCH}.tar.xz
else
tar xfz graphviz-${GV_VERSION}.tar.gz
pushd graphviz-${GV_VERSION}
- ./configure --enable-lefty $CONFIGURE_OPTIONS --prefix=$( pwd )/build | tee >(../ci/extract-configure-log.sh >../${META_DATA_DIR}/configure.log)
+ ./configure $CONFIGURE_OPTIONS --prefix=$( pwd )/build | tee >(../ci/extract-configure-log.sh >../${META_DATA_DIR}/configure.log)
make
make install
popd
fi
elif [[ "${OSTYPE}" =~ "darwin" ]]; then
./autogen.sh
- ./configure --enable-lefty --prefix=$( pwd )/build --with-quartz=yes
+ ./configure --prefix=$( pwd )/build --with-quartz=yes
make
make install
tar cfz ${DIR}/graphviz-${GV_VERSION}-${ARCH}.tar.gz --options gzip:compression-level=9 build
# setup a directory for building in
mkdir build
cd build
-../graphviz-${GV_VERSION}/configure --enable-lefty
+../graphviz-${GV_VERSION}/configure
# build Graphviz
make
-usr/share/graphviz/lefty usr/share/doc/graphviz/examples
usr/share/graphviz/graphs usr/share/doc/graphviz/examples
usr/share/graphviz/demo usr/share/doc/graphviz/examples
usr/share/graphviz/doc/pdf usr/share/doc/graphviz
usr/bin
usr/share/man/man1
usr/share/man/man7
-usr/share/graphviz/lefty
usr/share/graphviz/smyrna
?package(graphviz):needs="X11" section="Applications/Graphics" \
title="dotty" command="/usr/bin/dotty"
-?package(graphviz):needs="X11" section="Applications/Graphics" \
- title="lefty" command="/usr/bin/lefty"
--disable-r \
--enable-ruby \
--enable-tcl \
- --enable-lefty \
LDFLAGS="-Wl,--as-needed"
touch configure-stamp
%license COPYING
%endif
%doc COPYING AUTHORS CHANGELOG.md NEWS README
-%{_bindir}/lefty
%{_bindir}/lneato
%{_bindir}/dotty
%{_bindir}/vimdot
-%{_mandir}/man1/lefty.1*
%{_mandir}/man1/lneato.1*
%{_mandir}/man1/dotty.1*
%{_mandir}/man1/vimdot.1*
-%{_datadir}/graphviz/lefty
%if %{GTK}
%{_bindir}/smyrna
%{_datadir}/graphviz/smyrna
--with-ghostscript \
--without-glitz \
--with-ipsepcola \
- --enable-lefty \
--disable-python \
%if ! %{PYTHON3}
--disable-python3 \
pkgconfigdir=%{_libdir}/pkgconfig \
install
find %{buildroot} -type f -name "*.la" -exec rm -f {} ';'
-chmod -x %{buildroot}%{_datadir}/%{name}/lefty/*
cp -a %{buildroot}%{_datadir}/%{name}/doc __doc
rm -rf %{buildroot}%{_datadir}/%{name}/doc