X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcin-manual-latex.git;a=blobdiff_plain;f=parts%2FDeveloper.tex;h=43a43cd7270fc2850302413075a667e39b473a59;hp=4b4aed42e433159c619e4fa1c61ee81a2a0492ef;hb=4047a13fc85547e9021317e650c100d21fef2063;hpb=e15fc8567849e59645b759f704b6a5e40ada1d0f diff --git a/parts/Developer.tex b/parts/Developer.tex index 4b4aed4..43a43cd 100644 --- a/parts/Developer.tex +++ b/parts/Developer.tex @@ -660,7 +660,7 @@ So why use a Profiler? Because it is the ``ls'' for executable functions!! \section{Working on AppImage} \label{sec:working_on_appimage} -You can work on the appimage file to make changes and fix errors, or you can create a new appimage from scratch containing customizations. For example, you can add new rendering presets; update the Context-Help; change libraries that are no longer supported by the current distro; or make other modifications. +You can work on the appimage file to make changes and fix errors, or you can create a new appimage from scratch containing customizations. For example, you can add new rendering presets, update the Context-Help, change libraries that are no longer supported by the current distro, or make other modifications. \subsection{Managing AppImage} \label{sub:managing_appimage} @@ -677,7 +677,7 @@ To work on the appimage, first unpack it using the command\protect\footnote{Exam /{path to appimage}/CinGG-yyyymmdd.AppImage --appimage-extract \end{lstlisting} -You will now have a \texttt{squashfs-root} folder containing \texttt{/usr/bin/} as well as other files and directories such as \texttt{/usr/lib} and \texttt{/usr/share}. \texttt{Bin} is the folder similar to the one installed with \CGG{} and contains the files that you can work on. Now it is possible to make changes like adding a custom preset in \texttt{/ffmpeg/video} or replacing a library that no longer works with a more recent version by working in \texttt{/squashfs-root/usr/lib}. +You will now have a \texttt{squashfs-root} folder in your current directory containing \texttt{/usr/bin/} as well as other files and directories such as \texttt{/usr/lib} and \texttt{/usr/share}. \texttt{Bin} is the folder similar to the one installed with \CGG{} and contains the files that you can work on. Now it is possible to make changes like adding a custom preset in \texttt{/ffmpeg/video} or replacing a library that no longer works with a more recent version by working in \texttt{/squashfs-root/usr/lib}. To start the unpacked program from the bin folder use the command: @@ -708,6 +708,16 @@ Alternatively, download the \texttt{appimagetool} version from \url{https://gith Now there will be an appimage called \textit{CinGG-yyyymmdd.AppImage} with the changes that were made. +NOTE: for the \textbf{bdwrite} program which is used to create the udfs image to burn Blu-ray +media (or any other standalone program), you will find it in the squashfs-root/usr/bin +subdirectory. You only need to do the initial unpacking extract step and then just copy +bdwrite and the entire squashfs-root/usr/lib directory to a convenient permanent place for +usage. Then when running bdwrite, you will have to first export the libary path by typing +this command in the window first: +\begin{lstlisting}[numbers=none] +export LD_LIBRARY_PATH=/{put your copied usr/lib path here}:$LD_LIBRARY_PATH +\end{lstlisting} + \subsection{Build the CinGG.AppImage from scratch} \label{sub:built_appimage_scratch} \index{appimage!creating}