I built some lyx160 packages for Ubuntu 8.10 you can install alongside lyx-1.5.6

2008-11-29 Thread Paul Johnson
Hey, Ubuntu running lyx guys:

I saw in the lyx list that it is possible to build lyx-1.6.0  from
source so that it will be installed without damaging lyx-1.5.6.  I
wanted to try the newest lyx, but need to make sure the old faithful
lyx-1.5.6 is available.

The configure option that builds a parallel version
--with-version-suffix=-1.6.0. I wanted that same function, but
in a deb package so I could easily uninstall later.

I took the upstream Debian source code for the lyx-1.6.0 packages and
hacked the build scripts so that the new lyx is built with a suffix
-1.6.0, so you run it by typing lyx-1.6.0.  I'm an RPM packager by
nature, the Debian thing is still kinda new to me and I still stuggle
a bit.Eventually I made it work.  (I've pasted the list of
installed files shown below.  You can see it really is separate from
the old verison.)

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

Unlike RPM based systems, the Debian package system will not allow
installation of 2 packages called lyx, so this new one is named lyx160
and it depends on lyx160-common.  As far as I can tell, this does no
damage at all to the Ubuntu provided packages lyx and lyx-common.

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160-common_1.6.0-2ubuntu_all.deb
http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160_1.6.0-2ubuntu_i386.deb

Here's my PGP key in case you are *that kind* of person (security conscious).

http://pj.freefaculty.org/Ubuntu/PaulJohnson-BinaryPackageSigningKey

pj

When the user runs lyx-1.6.0, it creates a configuration directory
~/.lyx-1.6.0, so settings and such are kept completely separate from
the existing settings for lyx-1.5.6 that are kept in ~/.lyx.

Here are the installed files. Note the -1.6.0 suffix added to
executables and directory names.  This installed version does work for
me.

$ dpkg -L lyx160
/.
/usr
/usr/bin
/usr/bin/lyxclient-1.6.0
/usr/bin/tex2lyx-1.6.0
/usr/bin/lyx-1.6.0
/usr/share
/usr/share/doc
/usr/share/doc/lyx160
/usr/share/doc/lyx160/NEWS.Debian.gz
/usr/share/doc/lyx160/changelog.Debian.gz
/usr/share/doc/lyx160/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/lyxclient-1.6.0.1.gz
/usr/share/man/man1/tex2lyx-1.6.0.1.gz
/usr/share/man/man1/lyx-1.6.0.1.gz
$ dpkg -L lyx160-common | more

/usr
/usr/share
/usr/share/texmf
/usr/share/texmf/tex
/usr/share/texmf/tex/latex
/usr/share/texmf/tex/latex/lyx-1.6.0
/usr/share/texmf/tex/latex/lyx-1.6.0/revtex.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxskak.sty
/usr/share/texmf/tex/latex/lyx-1.6.0/broadway.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/hollywood.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxchess.sty
/usr/share/lyx-1.6.0
/usr/share/lyx-1.6.0/bind
/usr/share/lyx-1.6.0/bind/math.bind
/usr/share/lyx-1.6.0/bind/greekkeys.bind
/usr/share/lyx-1.6.0/bind/cyrkeys.bind
/usr/share/lyx-1.6.0/bind/pt
/usr/share/lyx-1.6.0/bind/pt/menus.bind
/usr/share/lyx-1.6.0/bind/hollywood.bind
/usr/share/lyx-1.6.0/bind/site.bind
/usr/share/lyx-1.6.0/bind/sv
/usr/share/lyx-1.6.0/bind/sv/menus.bind
/usr/share/lyx-1.6.0/bind/de
/usr/share/lyx-1.6.0/bind/de/menus.bind
/usr/share/lyx-1.6.0/bind/xemacs.bind
/usr/share/lyx-1.6.0/bind/latinkeys.bind
/usr/share/lyx-1.6.0/bind/menus.bind
/usr/share/lyx-1.6.0/bind/fi
/usr/share/lyx-1.6.0/bind/fi/menus.bind
/usr/share/lyx-1.6.0/bind/mac.bind
/usr/share/lyx-1.6.0/bind/emacs.bind
/usr/share/lyx-1.6.0/bind/cua.bind
/usr/share/lyx-1.6.0/bind/broadway.bind
/usr/share/lyx-1.6.0/bind/aqua.bind
/usr/share/lyx-1.6.0/bind/sciword.bind
/usr/share/lyx-1.6.0/chkconfig.ltx
/usr/share/lyx-1.6.0/commands
/usr/share/lyx-1.6.0/commands/default.def
/usr/share/lyx-1.6.0/configure.py
/usr/share/lyx-1.6.0/scripts
/usr/share/lyx-1.6.0/scripts/lyxpreview_tools.py
/usr/share/lyx-1.6.0/scripts/clean_dvi.py
/usr/share/lyx-1.6.0/scripts/fig_copy.py
/usr/share/lyx-1.6.0/scripts/ext_copy.py
/usr/share/lyx-1.6.0/scripts/fig2pdftex.py
/usr/share/lyx-1.6.0/scripts/lyxpreview-platex2bitmap.py
/usr/share/lyx-1.6.0/scripts/listerrors
/usr/share/lyx-1.6.0/scripts/fig2pstex.py
/usr/share/lyx-1.6.0/scripts/date.py
/usr/share/lyx-1.6.0/scripts/csv2lyx.py
/usr/share/lyx-1.6.0/scripts/TeXFiles.py
/usr/share/lyx-1.6.0/scripts/lyxpreview2bitmap.py
/usr/share/lyx-1.6.0/scripts/tex_copy.py
/usr/share/lyx-1.6.0/scripts/fen2ascii.py
/usr/share/lyx-1.6.0/scripts/convertDefault.py
/usr/share/lyx-1.6.0/scripts/legacy_lyxpreview2ppm.py
/usr/share/lyx-1.6.0/scripts/layout2layout.py
/usr/share/lyx-1.6.0/ui
/usr/share/lyx-1.6.0/ui/classic.ui
/usr/share/lyx-1.6.0/ui/stdcontext.inc
/usr/share/lyx-1.6.0/ui/default.ui
/usr/share/lyx-1.6.0/ui/stdtoolbars.inc
/usr/share/lyx-1.6.0/ui/stdmenus.inc
/usr/share/lyx-1.6.0/external_templates
/usr/share/lyx-1.6.0/templates
/usr/share/lyx-1.6.0/templates/de_beamer-conference-ornate-20min.lyx
/usr/share/lyx-1.6.0/templates/slides.lyx

I built some lyx160 packages for Ubuntu 8.10 you can install alongside lyx-1.5.6

2008-11-29 Thread Paul Johnson
Hey, Ubuntu running lyx guys:

I saw in the lyx list that it is possible to build lyx-1.6.0  from
source so that it will be installed without damaging lyx-1.5.6.  I
wanted to try the newest lyx, but need to make sure the old faithful
lyx-1.5.6 is available.

The configure option that builds a parallel version
--with-version-suffix=-1.6.0. I wanted that same function, but
in a deb package so I could easily uninstall later.

I took the upstream Debian source code for the lyx-1.6.0 packages and
hacked the build scripts so that the new lyx is built with a suffix
-1.6.0, so you run it by typing lyx-1.6.0.  I'm an RPM packager by
nature, the Debian thing is still kinda new to me and I still stuggle
a bit.Eventually I made it work.  (I've pasted the list of
installed files shown below.  You can see it really is separate from
the old verison.)

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

Unlike RPM based systems, the Debian package system will not allow
installation of 2 packages called lyx, so this new one is named lyx160
and it depends on lyx160-common.  As far as I can tell, this does no
damage at all to the Ubuntu provided packages lyx and lyx-common.

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160-common_1.6.0-2ubuntu_all.deb
http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160_1.6.0-2ubuntu_i386.deb

Here's my PGP key in case you are *that kind* of person (security conscious).

http://pj.freefaculty.org/Ubuntu/PaulJohnson-BinaryPackageSigningKey

pj

When the user runs lyx-1.6.0, it creates a configuration directory
~/.lyx-1.6.0, so settings and such are kept completely separate from
the existing settings for lyx-1.5.6 that are kept in ~/.lyx.

Here are the installed files. Note the -1.6.0 suffix added to
executables and directory names.  This installed version does work for
me.

$ dpkg -L lyx160
/.
/usr
/usr/bin
/usr/bin/lyxclient-1.6.0
/usr/bin/tex2lyx-1.6.0
/usr/bin/lyx-1.6.0
/usr/share
/usr/share/doc
/usr/share/doc/lyx160
/usr/share/doc/lyx160/NEWS.Debian.gz
/usr/share/doc/lyx160/changelog.Debian.gz
/usr/share/doc/lyx160/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/lyxclient-1.6.0.1.gz
/usr/share/man/man1/tex2lyx-1.6.0.1.gz
/usr/share/man/man1/lyx-1.6.0.1.gz
$ dpkg -L lyx160-common | more

/usr
/usr/share
/usr/share/texmf
/usr/share/texmf/tex
/usr/share/texmf/tex/latex
/usr/share/texmf/tex/latex/lyx-1.6.0
/usr/share/texmf/tex/latex/lyx-1.6.0/revtex.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxskak.sty
/usr/share/texmf/tex/latex/lyx-1.6.0/broadway.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/hollywood.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxchess.sty
/usr/share/lyx-1.6.0
/usr/share/lyx-1.6.0/bind
/usr/share/lyx-1.6.0/bind/math.bind
/usr/share/lyx-1.6.0/bind/greekkeys.bind
/usr/share/lyx-1.6.0/bind/cyrkeys.bind
/usr/share/lyx-1.6.0/bind/pt
/usr/share/lyx-1.6.0/bind/pt/menus.bind
/usr/share/lyx-1.6.0/bind/hollywood.bind
/usr/share/lyx-1.6.0/bind/site.bind
/usr/share/lyx-1.6.0/bind/sv
/usr/share/lyx-1.6.0/bind/sv/menus.bind
/usr/share/lyx-1.6.0/bind/de
/usr/share/lyx-1.6.0/bind/de/menus.bind
/usr/share/lyx-1.6.0/bind/xemacs.bind
/usr/share/lyx-1.6.0/bind/latinkeys.bind
/usr/share/lyx-1.6.0/bind/menus.bind
/usr/share/lyx-1.6.0/bind/fi
/usr/share/lyx-1.6.0/bind/fi/menus.bind
/usr/share/lyx-1.6.0/bind/mac.bind
/usr/share/lyx-1.6.0/bind/emacs.bind
/usr/share/lyx-1.6.0/bind/cua.bind
/usr/share/lyx-1.6.0/bind/broadway.bind
/usr/share/lyx-1.6.0/bind/aqua.bind
/usr/share/lyx-1.6.0/bind/sciword.bind
/usr/share/lyx-1.6.0/chkconfig.ltx
/usr/share/lyx-1.6.0/commands
/usr/share/lyx-1.6.0/commands/default.def
/usr/share/lyx-1.6.0/configure.py
/usr/share/lyx-1.6.0/scripts
/usr/share/lyx-1.6.0/scripts/lyxpreview_tools.py
/usr/share/lyx-1.6.0/scripts/clean_dvi.py
/usr/share/lyx-1.6.0/scripts/fig_copy.py
/usr/share/lyx-1.6.0/scripts/ext_copy.py
/usr/share/lyx-1.6.0/scripts/fig2pdftex.py
/usr/share/lyx-1.6.0/scripts/lyxpreview-platex2bitmap.py
/usr/share/lyx-1.6.0/scripts/listerrors
/usr/share/lyx-1.6.0/scripts/fig2pstex.py
/usr/share/lyx-1.6.0/scripts/date.py
/usr/share/lyx-1.6.0/scripts/csv2lyx.py
/usr/share/lyx-1.6.0/scripts/TeXFiles.py
/usr/share/lyx-1.6.0/scripts/lyxpreview2bitmap.py
/usr/share/lyx-1.6.0/scripts/tex_copy.py
/usr/share/lyx-1.6.0/scripts/fen2ascii.py
/usr/share/lyx-1.6.0/scripts/convertDefault.py
/usr/share/lyx-1.6.0/scripts/legacy_lyxpreview2ppm.py
/usr/share/lyx-1.6.0/scripts/layout2layout.py
/usr/share/lyx-1.6.0/ui
/usr/share/lyx-1.6.0/ui/classic.ui
/usr/share/lyx-1.6.0/ui/stdcontext.inc
/usr/share/lyx-1.6.0/ui/default.ui
/usr/share/lyx-1.6.0/ui/stdtoolbars.inc
/usr/share/lyx-1.6.0/ui/stdmenus.inc
/usr/share/lyx-1.6.0/external_templates
/usr/share/lyx-1.6.0/templates
/usr/share/lyx-1.6.0/templates/de_beamer-conference-ornate-20min.lyx
/usr/share/lyx-1.6.0/templates/slides.lyx

I built some lyx160 packages for Ubuntu 8.10 you can install alongside lyx-1.5.6

2008-11-29 Thread Paul Johnson
Hey, Ubuntu running lyx guys:

I saw in the lyx list that it is possible to build lyx-1.6.0  from
source so that it will be installed without damaging lyx-1.5.6.  I
wanted to try the newest lyx, but need to make sure the old faithful
lyx-1.5.6 is available.

The configure option that builds a parallel version
"--with-version-suffix=-1.6.0". I wanted that same function, but
in a deb package so I could easily uninstall later.

I took the upstream Debian source code for the lyx-1.6.0 packages and
hacked the build scripts so that the new lyx is built with a suffix
-1.6.0, so you run it by typing lyx-1.6.0.  I'm an RPM packager by
nature, the Debian thing is still kinda new to me and I still stuggle
a bit.Eventually I made it work.  (I've pasted the list of
installed files shown below.  You can see it really is separate from
the old verison.)

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

Unlike RPM based systems, the Debian package system will not allow
installation of 2 packages called lyx, so this new one is named lyx160
and it depends on lyx160-common.  As far as I can tell, this does no
damage at all to the Ubuntu provided packages lyx and lyx-common.

I've not yet learned how to setup an apt archive, but you can just
download the deb packages and install with dpkg.

http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160-common_1.6.0-2ubuntu_all.deb
http://pj.freefaculty.org/Ubuntu/8.10/i386/lyx160_1.6.0-2ubuntu_i386.deb

Here's my PGP key in case you are *that kind* of person (security conscious).

http://pj.freefaculty.org/Ubuntu/PaulJohnson-BinaryPackageSigningKey

pj

When the user runs lyx-1.6.0, it creates a configuration directory
~/.lyx-1.6.0, so settings and such are kept completely separate from
the existing settings for lyx-1.5.6 that are kept in ~/.lyx.

Here are the installed files. Note the -1.6.0 suffix added to
executables and directory names.  This installed version does work for
me.

$ dpkg -L lyx160
/.
/usr
/usr/bin
/usr/bin/lyxclient-1.6.0
/usr/bin/tex2lyx-1.6.0
/usr/bin/lyx-1.6.0
/usr/share
/usr/share/doc
/usr/share/doc/lyx160
/usr/share/doc/lyx160/NEWS.Debian.gz
/usr/share/doc/lyx160/changelog.Debian.gz
/usr/share/doc/lyx160/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/lyxclient-1.6.0.1.gz
/usr/share/man/man1/tex2lyx-1.6.0.1.gz
/usr/share/man/man1/lyx-1.6.0.1.gz
$ dpkg -L lyx160-common | more

/usr
/usr/share
/usr/share/texmf
/usr/share/texmf/tex
/usr/share/texmf/tex/latex
/usr/share/texmf/tex/latex/lyx-1.6.0
/usr/share/texmf/tex/latex/lyx-1.6.0/revtex.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxskak.sty
/usr/share/texmf/tex/latex/lyx-1.6.0/broadway.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/hollywood.cls
/usr/share/texmf/tex/latex/lyx-1.6.0/lyxchess.sty
/usr/share/lyx-1.6.0
/usr/share/lyx-1.6.0/bind
/usr/share/lyx-1.6.0/bind/math.bind
/usr/share/lyx-1.6.0/bind/greekkeys.bind
/usr/share/lyx-1.6.0/bind/cyrkeys.bind
/usr/share/lyx-1.6.0/bind/pt
/usr/share/lyx-1.6.0/bind/pt/menus.bind
/usr/share/lyx-1.6.0/bind/hollywood.bind
/usr/share/lyx-1.6.0/bind/site.bind
/usr/share/lyx-1.6.0/bind/sv
/usr/share/lyx-1.6.0/bind/sv/menus.bind
/usr/share/lyx-1.6.0/bind/de
/usr/share/lyx-1.6.0/bind/de/menus.bind
/usr/share/lyx-1.6.0/bind/xemacs.bind
/usr/share/lyx-1.6.0/bind/latinkeys.bind
/usr/share/lyx-1.6.0/bind/menus.bind
/usr/share/lyx-1.6.0/bind/fi
/usr/share/lyx-1.6.0/bind/fi/menus.bind
/usr/share/lyx-1.6.0/bind/mac.bind
/usr/share/lyx-1.6.0/bind/emacs.bind
/usr/share/lyx-1.6.0/bind/cua.bind
/usr/share/lyx-1.6.0/bind/broadway.bind
/usr/share/lyx-1.6.0/bind/aqua.bind
/usr/share/lyx-1.6.0/bind/sciword.bind
/usr/share/lyx-1.6.0/chkconfig.ltx
/usr/share/lyx-1.6.0/commands
/usr/share/lyx-1.6.0/commands/default.def
/usr/share/lyx-1.6.0/configure.py
/usr/share/lyx-1.6.0/scripts
/usr/share/lyx-1.6.0/scripts/lyxpreview_tools.py
/usr/share/lyx-1.6.0/scripts/clean_dvi.py
/usr/share/lyx-1.6.0/scripts/fig_copy.py
/usr/share/lyx-1.6.0/scripts/ext_copy.py
/usr/share/lyx-1.6.0/scripts/fig2pdftex.py
/usr/share/lyx-1.6.0/scripts/lyxpreview-platex2bitmap.py
/usr/share/lyx-1.6.0/scripts/listerrors
/usr/share/lyx-1.6.0/scripts/fig2pstex.py
/usr/share/lyx-1.6.0/scripts/date.py
/usr/share/lyx-1.6.0/scripts/csv2lyx.py
/usr/share/lyx-1.6.0/scripts/TeXFiles.py
/usr/share/lyx-1.6.0/scripts/lyxpreview2bitmap.py
/usr/share/lyx-1.6.0/scripts/tex_copy.py
/usr/share/lyx-1.6.0/scripts/fen2ascii.py
/usr/share/lyx-1.6.0/scripts/convertDefault.py
/usr/share/lyx-1.6.0/scripts/legacy_lyxpreview2ppm.py
/usr/share/lyx-1.6.0/scripts/layout2layout.py
/usr/share/lyx-1.6.0/ui
/usr/share/lyx-1.6.0/ui/classic.ui
/usr/share/lyx-1.6.0/ui/stdcontext.inc
/usr/share/lyx-1.6.0/ui/default.ui
/usr/share/lyx-1.6.0/ui/stdtoolbars.inc
/usr/share/lyx-1.6.0/ui/stdmenus.inc
/usr/share/lyx-1.6.0/external_templates
/usr/share/lyx-1.6.0/templates
/usr/share/lyx-1.6.0/templates/de_beamer-conference-ornate-20min.lyx
/usr/share/lyx-1.6.0/templates/slides.lyx