I built some lyx160 packages for Ubuntu 8.10 you can install alongside lyx-1.5.6
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
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
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