without affecting packages that are currently using it.
Packages which previously didn't set BUILDLINK_DEPMETHOD to neither "full" nor
"build" now set it to "full", but should be checked whether they really need it
(comment added). Packages which previously set it to "build" now don't set it
anymore.
Ok by jlam, wiz.
the tex files to ${PKG_TEXMFPREFIX}/tex/latex/lyx/.
This makes it so the latex recognizes these available classes/styles.
I noticed that previously cv (curriculum vitae) was not recognized,
but now it is available.
Bumped PKGREVISION.
According to trolltech's support, the QT code for Lyx was done
wrong and so the locked() doesn't return with true and so the
unlock() is never done causing NetBSD's
Error detected by libpthread: Destroying locked mutex.
I contacted lyx developers about this several times.
This is for PR 26454.
It is more consistent with the tex.buildlink3.mk name. Also, if a package
really needs latex, it just has to set TEX_ACCEPTED to latex distributions
altough today, all TEX_ACCEPTED possibilities are latex distributions
changes: bugfixes, in particular:
* It is now possible to typeset files which reside in a directory with
spaces in its name; this requires a modern TeX implementation (such
as teTeX 3.0).
* It is possible to use Ctrl-PageDown and Control-PageUp (<opt>-tab and
<opt><shift>-tab with LyX/Mac) to switch between the open documents.
* LaTeX-type accents, ligature breaks and hyphenation marks are now
considered as part of words
around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
This is mainly a bugfix release, with few notable user-visible
improvements. However, we would like to highlight two fixes in particular:
* Nested documents (with Insert>Include File...), which have been
broken since LyX 1.2.0, should now work properly, including the
case where the files are in different directories.
* It is now possible to compile LyX with gcc 3.4.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
And bumped PKGREVISIONs.
This MESSAGE suggests that the user run's LyX's reconfigure option
when upgrading or adding other packages.
The MESSAGE also lists several packages that can extend LyX.
(Later, when wip/sgmltools-lite and wip/html2latex are added to
pkgsrc these should be added to the list.)
and bump PKGREVISIONS for lyx-qt and lyx-xforms packages.
lyx uses iconv. The build suggests using libiconv.
Under NetBSD 1.6.2, the lyx-qt build broke when not including
this buildlink. Under Linux and NetBSD 2.x, it built fine before
because it found native iconv() and used it.
Thank you to John R. Shannon for research.
Okayed by maintainer, Martti Kuparinen.
* It adds support for old files from LyX 0.10.x or 0.12.x;
* Lyx documents can now be opened and edited even if
they use text classes not present in your latex installation;
* New Qt features have been added (improved selection,
drag-and-drop);
* Mac OS X support is much improved;
* The interface and documentation localization have
been polished.
- teTeX 1.0.x packages have been moved to teTeX1* directories.
- teTeX 2.0.x packages have been moved to teTeX* directories and their base
name has been changed to teTeX (instead of teTeX2).
Remove dependency on ispell since it can be installed at any time later.
Adapted changes to CXXFLAGS from LyX's configure script and downgrade
optimizations only for archs where gcc is known to produce broken code
for >= -02.
What's new
==========
** Updates
- add basic support for the memoir class
- add Proof layout to elsart class and get sections to be numbered
- make LyX compile almost out-of-the-box with Qt/Mac (see README.MacOSX)
- add a bit of documentation of the AGU journals support in the
Extended manual; small tweaks to the english documentation; german
documentation overhaul; french documentation and examples update
- completely new italian localization; french, german, russian and
slovenian localization updates
** Bug fixes
- fix possible crash when changing text class [bug #1050]
- fix language setting when switching textclass
- fix math bug where formulas containing for example a \prettyref
would not be parsed correctly [bug #1126]
- speed up conversion of large old files on some systems
- fix bad conversion of tables from LyX 1.0 [bug #1045]
- convert old files (0.11 series) correctly, suppressing space
between number and units [bug #763]
- fix docbook export with nested environments [bug #821]
- output newline and hfill correctly in docbook [bug #1148]
- when pressing delete or backspace over a selection, do not modify
the clipboard [bug #1049]
- when inserting a float or a note over a selection, make sure that
the insets and font changes in the selection are correctly kept
(note however that doing this now modifies the clipboard)
- clean-up properly after completed graphics conversion processes.
- enable graphics conversion using the default convertDefault.sh converter
when exporting, even if convertDefault.sh is not executable.
- work around a Qt 3.1.2 bug with the environment combo box [bug #1136]
- fix bug where browsing for files in graphics inset would always
return an absolute path [bug #1028, Qt only]
- do not write in preference file the colors which are still at their
default value [bug #1069, Qt only]
- fix loading of symbol fonts [Qt 3.2.0 only]
- fix loading of symbol fonts on solaris
- fix the math panel symbols [Qt 3.2.0 only]
- do not reset natbib style when adding a new entry to a citation [Qt
only]
- allow insertion of width strings like "2.5in" into tabular dialog
[Qt only]
- fix some cases where the View>TeX information dialog would get
confused because the same file gets listed several times
- remove annoying message on console when LyX tries to make TeX fonts
available to the X server
- it was not possible to view the french versions of the Extended and
Customization manual.
- the lib/configure script now works correctly with zsh [bug #977]
- add missing c_str.sed file in the distribution
- hopefully really fix problems with patch requiring aclocal-1.6
- fix compilation on HP-UX 11.x
- do not report failed inlining when compiling with gcc
- fix compilation with new development versions of xforms
- fix compilation with AikSaurus 1.0
* the spellchecker code has been overhauled and many bugs have been squashed
* many small bugs in the Qt frontend have been fixed
* several languages now benefit from an improved translation of the user
interface
LyX is a wordprocessor frontend to LaTeX, which gives both the
ease-of-use of a wordprocessor, and the flexibility and power of
LaTeX.
Quasi-WYSIWYG interface, many LaTeX styles and layouts automatically
generated. Speeds up learning LaTeX and makes complicated layouts
easy and intuitive. New features include spell-checking, international
character support, WYSIWYG graphics, tables, and equations.
Fixes part of PR pkg/20805 by Marc Recht.
LyX is a wordprocessor frontend to LaTeX, which gives both the
ease-of-use of a wordprocessor, and the flexibility and power of
LaTeX.
Quasi-WYSIWYG interface, many LaTeX styles and layouts automatically
generated. Speeds up learning LaTeX and makes complicated layouts
easy and intuitive. New features include spell-checking, international
character support, WYSIWYG graphics, tables, and equations.
Fixes part of PR pkg/20805 by Marc Recht.