On Tuesday, February 25, 2025 9:00:51 PM CET Brandon Smith wrote:
> Thank you Christian, that worked! With the latest version from svn I was
> able to save gig files in both standalone and live mode.
> Btw here is my script for installing linuxsampler from svn on mint 22:
> 
> #!/bin/bash
> # local directories
> USR_LOCAL="/usr/local"
> SRC_DIR="$USR_LOCAL/src"
> DEB_DIR="$USR_LOCAL/deb"
> 
> echo "installing linuxsampler dependencies"
> 
> aptitude install -q -y -R libjack-jackd2-dev
> aptitude install -q -y liblo-dev dssi-dev libasound-dev libsndfile1-dev \
> flex bison doxygen uuid-dev lv2-dev libsqlite3-dev \
> libgtkmm-3.0-dev xsltproc docbook-xsl intltool \
> libgtk2.0-dev \
> qt6-tools-dev qt6-svg-dev \
> automake autoconf pkgconf cmake
> 
> LINUXSAMPLER_DIR="$SRC_DIR/linuxsampler"
> echo "creating linuxsampler directory: $LINUXSAMPLER_DIR"
> mkdir $LINUXSAMPLER_DIR
> 
> echo "download from svn"
> 
> SVN_OPTS=""
> --non-interactive --trust-server-cert
> LINUXSAMPLER_SVN="https://svn.linuxsampler.org/svn";

--trust-server-cert is not needed and makes fetching the source files 
insecure. That option is typically used with Subversion servers that are 
running with a self-signed certificate (e.g. in a private LAN). We do have a 
valid signed certificate for svn.linuxsampler.org though.

> echo "downloading linuxsampler source"
> echo "downloading libgig"
> svn co $SVN_OPTS $LINUXSAMPLER_SVN/libgig/trunk $LINUXSAMPLER_DIR/libgig
> echo "downloading liblscp"
> svn co $SVN_OPTS $LINUXSAMPLER_SVN/liblscp/trunk $LINUXSAMPLER_DIR/liblscp
> echo "downloading linuxsampler"
> svn co $SVN_OPTS $LINUXSAMPLER_SVN/linuxsampler/trunk
> $LINUXSAMPLER_DIR/linuxsampler
> echo "downloading qsampler"
> svn co $SVN_OPTS $LINUXSAMPLER_SVN/qsampler/trunk $LINUXSAMPLER_DIR/qsampler
> echo "downloading gigedit"
> svn co $SVN_OPTS $LINUXSAMPLER_SVN/gigedit/trunk $LINUXSAMPLER_DIR/gigedit
> 
> echo "building linuxsampler"
> cd $LINUXSAMPLER_DIR/libgig
> make parser

libgig never had a 'make parser' rule. LinuxSampler has, but this is no longer 
needed for LinuxSampler either. So you can just delete this line.

> dpkg-buildpackage -b
> dpkg -i ../*.deb
> mv ../*.deb ../*.changes $DEB_DIR/
> cd $LINUXSAMPLER_DIR/linuxsampler
> dpkg-buildpackage -b
> dpkg -i ../*.deb
> mv ../*.deb ../*.changes $DEB_DIR/
> cd $LINUXSAMPLER_DIR/gigedit
> dpkg-buildpackage -b
> dpkg -i ../*.deb
> mv ../*.deb ../*.changes $DEB_DIR/
> cd $LINUXSAMPLER_DIR/liblscp
> dpkg-buildpackage -b
> dpkg -i ../*.deb
> mv ../*.deb ../*.changes $DEB_DIR/
> cd $LINUXSAMPLER_DIR/qsampler
> dpkg-buildpackage -b
> dpkg -i ../*.deb

I would adjust these dpkg commands a bit. Right now you are re-installing the 
same .deb packages several times. E.g. by using a less universal pattern like 
linuxsampler*.deb, etc.

/Christian

> mv ../*.deb ../*.changes $DEB_DIR/
> 




_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to