<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hello Ico,<br>
    <br>
    In add to my previous here below email regarding
    "Pd-L2Ork-2.16.0-20211213-rev.7225397a-x86_64.deb".<br>
    <br>
    1. Installing Pd-L2Ork 2.x using "GDebi" is not working.<br>
    I'm getting the following long error message.<br>
    """""<br>
    Traceback (most recent call last):<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1055, in _apply_changes<br>
        self._cache.commit(fetch_progress, inst_progress,<br>
      File "/usr/lib/python3/dist-packages/apt/cache.py", line 686, in
    commit<br>
        raise SystemError("installArchives() failed")<br>
    SystemError: installArchives() failed<br>
    <br>
    During handling of the above exception, another exception occurred:<br>
    Traceback (most recent call last):<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1084, in _frozen_status<br>
        yield<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1071, in _apply_changes<br>
        raise TransactionFailed(ERROR_PACKAGE_MANAGER_FAILED,<br>
    aptdaemon.errors.TransactionFailed: Transaction failed: Package
    operation failed<br>
    installArchives() failed: Selecting previously unselected package
    python-is-python2.<br>
    (Reading database ...<br>
    dpkg: unrecoverable fatal error, aborting:<br>
     loading files list file for package 'indicator-cpufreq': cannot
    read /var/lib/dpkg/info/indicator-cpufreq.list (Input/output error)<br>
    <br>
    During handling of the above exception, another exception occurred:<br>
    Traceback (most recent call last):<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1084, in _frozen_status<br>
        yield<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    660, in install_file<br>
        self._apply_changes(trans, fetch_range=(15, 33),<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1074, in _apply_changes<br>
        trans.output += inst_progress.output<br>
      File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__<br>
        self.gen.throw(type, value, traceback)<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1086, in _frozen_status<br>
        shutil.rmtree(frozen_dir)<br>
      File "/usr/lib/python3.8/shutil.py", line 718, in rmtree<br>
        _rmtree_safe_fd(fd, path, onerror)<br>
      File "/usr/lib/python3.8/shutil.py", line 675, in _rmtree_safe_fd<br>
        onerror(os.unlink, fullname, sys.exc_info())<br>
      File "/usr/lib/python3.8/shutil.py", line 673, in _rmtree_safe_fd<br>
        os.unlink(entry.name, dir_fd=topfd)<br>
    OSError: [Errno 30] Read-only file system: 'status'<br>
    <br>
    During handling of the above exception, another exception occurred:<br>
    Traceback (most recent call last):<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/__init__.py", line
    128, in _run_transaction_idle<br>
        self._run_transaction(trans)<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    280, in _run_transaction<br>
        self.install_file(trans, **trans.kwargs)<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    667, in install_file<br>
        raise TransactionFailed(ERROR_PACKAGE_MANAGER_FAILED,<br>
      File "/usr/lib/python3.8/contextlib.py", line 131, in __exit__<br>
        self.gen.throw(type, value, traceback)<br>
      File
    "/usr/lib/python3/dist-packages/aptdaemon/worker/aptworker.py", line
    1086, in _frozen_status<br>
        shutil.rmtree(frozen_dir)<br>
      File "/usr/lib/python3.8/shutil.py", line 718, in rmtree<br>
        _rmtree_safe_fd(fd, path, onerror)<br>
      File "/usr/lib/python3.8/shutil.py", line 675, in _rmtree_safe_fd<br>
        onerror(os.unlink, fullname, sys.exc_info())<br>
      File "/usr/lib/python3.8/shutil.py", line 673, in _rmtree_safe_fd<br>
        os.unlink(entry.name, dir_fd=topfd)<br>
    OSError: [Errno 30] Read-only file system: 'status'<br>
    """""<br>
    <br>
    2. Installing Pd-L2Ork with "sudo dpkg -i pd-l2ork*deb" from where
    the package is downloaded is not working too.<br>
    I'm getting the following error message.<br>
    " " " " "<br>
    root@mint20:/home/joe/Téléchargements# sudo dpkg -i pd-l2ork*deb<br>
    dpkg: erreur: unable to access the dpkg database directory
    /var/lib/dpkg: Système de fichiers accessible en lecture seulement
    (files system accessible only in read mode).<br>
    " " " " "<br>
    <br>
    3. For your information<br>
    - Both Pure Data v.0.50.2 and Purr Data v.2.17.0 are installed on my
    PC and they were working well under Linux Mint 20.2 Cinnamon 64-bit.<br>
    - But after I tried to install Pd-L2Ork 2.x on my machine, I was not
    able to launch Purr Data anymore. I needed to restart my PC for
    getting Purr Data back to life.<br>
    - Pure Data was still okay.<br>
    <br>
    Thanks.<br>
    - - - - - - - - - - - - - - - - - - - -<br>
    Best,<br>
    Joseph Gastelais<br>
    LINUX ♥ ROUEN ♥ Normandie<br>
    - - - - - - - - - - - - - - - - - - - -<br>
    <div class="moz-cite-prefix"><br>
      Le 21/12/2021 à 11:37, Linux ROUEN Normandie a écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:ec171dce-9f5c-20a4-c31e-14c56d5bda8c@free.fr">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      Hello Ico,<br>
      <br>
      Thank you for releasing
      "Pd-L2Ork-2.16.0-20211213-rev.7225397a-x86_64.deb".<br>
      I would like to give it a trial run.<br>
      <br>
      1. <a moz-do-not-send="true"
        href="https://l2ork.music.vt.edu/main/make-your-own-l2ork/software/">Pd-L2Ork
        2.x</a><br>
      This is my 1st ever install attempt of your application.<br>
      Trying to install it under Linux Mint 20.2 Cinnamon (based on
      Ubuntu 20.04), I'm getting from GDebi the following warning
      message:<br>
      "A more recent version is available in a repository. It's highly
      recommended to install the version available in the repository for
      getting a better support."<br>
      But there is no link given.<br>
      - Is it linked to Pd-L2Ork or to the one additional package to be
      installed "python-is-python2" (which is... DEPRECATED!)?<br>
      <br>
      2. L2Ork Compositions & Abstractions<br>
      Your web site displays: "Pd-L2Ork Compositions & Abstractions
      (<u>temporarily down!</u>)".<br>
      Is it normal?<br>
      <br>
      3. Pd-L2Ork update/upgrade procedure<br>
      Can we install, when available, a new version over an old one?<br>
      <br>
      4. Pd-L2Ork for Raspberry Pi<br>
      I'm owning a RPi 400 but it seems there is no version 2.x
      available for it, only version 1.x.<br>
      Is it correct?<br>
      <br>
      Thanks.<br>
      - - - - - - - - - - - - - - - - - - - -<br>
      <div class="moz-signature"> Best,<br>
        Joseph Gastelais<br>
        <a href="https://www.linuxrouen.fr/wp/" target="_blank"
          moz-do-not-send="true">LINUX ♥ ROUEN ♥ Normandie</a><br>
        - - - - - - - - - - - - - - - - - - - -<br>
      </div>
      <div class="moz-cite-prefix"><br>
        Le 17/08/2021 à 07:31, Ico Bukvic a écrit :<br>
      </div>
      <blockquote type="cite"
cite="mid:CAJrgGbZhpszWwDeBAR5z8m3cUjZ1mf6hGL8fPKMMH9uTE3Om-Q@mail.gmail.com">
        <meta http-equiv="content-type" content="text/html;
          charset=UTF-8">
        <div dir="auto">
          <div dir="auto">After over a year of development, Pd-L2Ork is
            back and is better than ever with a slew of new
            improvements, including multi-OS support, embedded L2Ork
            Tweeter, updated K12, and sensel libraries, and much more.
            Check it out at <a href="https://bit.ly/pd-l2ork"
              moz-do-not-send="true">https://bit.ly/pd-l2ork</a></div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">Read on for a somewhat messy changelog:</div>
          <div dir="auto">*Added option for restoring the L2Ork apps in
            the preferences.</div>
          <div dir="auto">*Optimized scrollbar behavior and ensured that
            the scrollbar toggle button in the canvas properties works
            properly with the new HTML-based scrollbars.</div>
          <div dir="auto">*Integrated first two L2Ork apps, L2Ork
            Tweeter and a simple monaural voice chat and enabled their
            copying in the userspace to allow for editing and/or saving
            of presets, sessions, and patterns.</div>
          <div dir="auto">*Updated K12 abstractions and their help files
            and made them fully compatible with the 2.x GUI.</div>
          <div dir="auto">*Included sensel external and updated building
            scripts.</div>
          <div dir="auto">*Updated naming scheme pd-l2ork, updated icons
            and the build script.</div>
          <div dir="auto">*Fixed a bug where comment with a linebreak
            splitting a word at a - (e.g. follow-up), removes the -.</div>
          <div dir="auto">*Added files opened through browser to the
            recently open files.</div>
          <div dir="auto">*Fixed a bug where comments still cannot
            handle empty lines in between two populated lines.</div>
          <div dir="auto">*Fixed a bug where locating error on a
            gop-enabled canvas on a ggee/image does not open the
            subpatch.</div>
          <div dir="auto">*Disabled unwanted pasting of the patch
            objects while pasting text inside the find box.</div>
          <div dir="auto">*Longer messages have a bit of a right offset
            on the flag. This is true only for certain zoom levels and
            as such it is a nw.js/chromium limitation.</div>
          <div dir="auto">*Weird flashing of the selection outside the
            box boundaries (whitespaces on the rightmost side of the
            comment... Likely a nw.js bug) Fixed by hiding the overflow
            of gui_textarea.</div>
          <div dir="auto">*Fixed a bug where ; at the end of the comment
            adds an unnecessary endline.</div>
          <div dir="auto">*Made OK inside the text define dialog an
            event that can be committed with a keyboard shortcut.</div>
          <div dir="auto">*Fixed a bug where resizing a message box does
            not update the patchsvg size and therefore truncates the
            message box's visual appearance.</div>
          <div dir="auto">*Fixed a bug where resizing GOP in the
            subpatch does not update outgoing patch cords on the parent
            canvas.</div>
          <div dir="auto">*Fixed binbuf parsing regression that affected
            the processing of css messages.</div>
          <div dir="auto">*Fixed ggee/image regression with updating
            fields.</div>
          <div dir="auto">*Activation of a text object that does not fit
            on the screen invokes autoscroll.</div>
          <div dir="auto">*Selection box autoscrolls when it hits the
            edge of a scrollable patch.</div>
          <div dir="auto">*Find autoscrolls.</div>
          <div dir="auto">*Fixed a bug where editable gui_textarea gets
            smaller than its actual width when against the right edge.</div>
          <div dir="auto">*Updated seq help file to reflect the tempo
            message.</div>
          <div dir="auto">*Fixed a bug where number2 decoration saving
            was not working.</div>
          <div dir="auto">*New ggee/image help file.</div>
          <div dir="auto">*New gatom help file (focus, commit, hard
            limit).</div>
          <div dir="auto">*Add hard limiting values option for the float
            gatom.</div>
          <div dir="auto">*Fixed a bug where comments cannot capture
            backslashes by themselves (remove them except for those that
            escape things).</div>
          <div dir="auto">*Fixed a bug where last char in the text
            cannot be a backslash as that will escape the last semicolon</div>
          <div dir="auto">*Added proper sizing of boxes.</div>
          <div dir="auto">*Added \v and \n support to objects that
            allows for multiline comments and objects without requiring
            manual resizing of the boxes.</div>
          <div dir="auto">*When editing objects whose editable boxes go
            outside its boundaries, they also need to have their minimum
            width increased to properly display, as they should outside
            the right boundary.</div>
          <div dir="auto">*when unfocusing pddplink while selecting a
            comment, fixed a bug where it still does not properly
            reinstantiate.</div>
          <div dir="auto">*Fixed a bug where comment still sometimes has
            an extra line at the end.</div>
          <div dir="auto">*Proper resizing of message and regular boxes
            that also affects their patch cords.</div>
          <div dir="auto">*Escape comma (currently "\," when it should
            be ",") properly in object names and symbol gatoms.</div>
          <div dir="auto">*Creating new object when there is a scrollbar
            and the object is all the way to the right, makes object
            less wide than it ought to be.</div>
          <div dir="auto">*Fixed a bug where resizing subpatch, closing,
            and then saving, does not retain the subpatch window size.</div>
          <div dir="auto">*Moonlib/image is marked defunct (still need
            some work post ggee/image to make it fully supported).</div>
          <div dir="auto">*Refined mycanvas and image diagonal resize
            location.</div>
          <div dir="auto">*Iemgui dialog fixed background label color
            not initialized properly</div>
          <div dir="auto">*Image object redesign</div>
          <div dir="auto">  Alt key release screws up the image
            selection box</div>
          <div dir="auto">  Adjusting image size when gop_spill is off,
            is off</div>
          <div dir="auto">  Make the gop_spill co-dependent to custom
            img size, so that gop_spill does not exceed the image size</div>
          <div dir="auto">    implement and debug aspect ratio option</div>
          <div dir="auto">    implement border whose visibility is
            affected by the css (editmode = visible, otherwise
            invisible), and simplify the code</div>
          <div dir="auto">    Fixed regresseion where cut and paste
            creates a legacy object...</div>
          <div dir="auto">    Check the help file for
            regressions--reloading old image changes size FIXED</div>
          <div dir="auto">    Added reset command to reset the image to
            its original size regardless of the constrain mode</div>
          <div dir="auto">    Enable click 2 mode where it outputs one
            or zero depending whether it is clicked or not</div>
          <div dir="auto">    Add ability to resize (using "size"
            command)</div>
          <div dir="auto">    Add rotate option</div>
          <div dir="auto">    Drawing and hiding of the label move
            element is not properly handled since it is unaware of
            whether the label has any content or not...</div>
          <div dir="auto">    Label being drawn twice and nlets only
            after dynamically creating/changing the label text</div>
          <div dir="auto">    Proper let drawing (uses css)</div>
          <div dir="auto">    Added dialog browse and rotate options,
            bunch of appearance clean-up</div>
          <div dir="auto">    Finish implementing dialog (implement
            return function)</div>
          <div dir="auto">    Add w/h ratio check when updating the w/h
            values</div>
          <div dir="auto">    Fixed background label color not
            initialized properly</div>
          <div dir="auto">    Refined rotation center logic</div>
          <div dir="auto">    Added reset size and re-center buttons</div>
          <div dir="auto">    Code clean-up (fixed regression where
            updating size did not resize the image)</div>
          <div dir="auto">*Refined how the objects are created when
            mouse is out of bounds and how the cursor looks like while
            object is following the cursor</div>
          <div dir="auto">*Fixed alt key flicker in temporary non-edit
            mode</div>
          <div dir="auto">*Test ggee/image and fix selection box color
            (may be responsible for the NaN error inside pdgui.js line
            2340)</div>
          <div dir="auto">*Comment does not hide text when being edited
            (edit multiline one and make it single line and there will
            be residual text that needs to be hidden)</div>
          <div dir="auto">*pddplink does not save properly when
            activated and then deactivated</div>
          <div dir="auto">*Message, textobject, and comment: when edited
            change their location in the glist which can mess with
            preset_hub/node assignment. Added a way to compensate for
            such changes.</div>
          <div dir="auto">  x->ph_extern_file = 1;</div>
          <div dir="auto">  %wasnode% stored with the patch and re-read
            when preset_hub_new is invoked</div>
          <div dir="auto">  when saving, we still use wasnode for
            backwards compatibility or do we provide a flag?</div>
          <div dir="auto">  When do we generate was locations, at user's
            request, or at save-time (if they are not</div>
          <div dir="auto">  already initialized), or both? At user's
            request</div>
          <div dir="auto">  clearfileloc initfileloc updatefileloc</div>
          <div dir="auto">  IMPORTANT: Node's "was" values replace the
            node values when saving presets to file</div>
          <div dir="auto">  update help file</div>
          <div dir="auto">*Add knob to the menu</div>
          <div dir="auto">*Gop and iemgui objects vertical and
            horizontal resize handles now use the full extent of
            objects' width and height.</div>
          <div dir="auto">*Fixed a bug where creating a sub-patch that
            does not have any scalars and then creating a first object
            for some reason deletes gop (and it shouldn't)</div>
          <div dir="auto">*Refined gop, mycanvas resize, and iemgui
            label handles</div>
          <div dir="auto">*Ensured that symbol gatom by default has
            exclusive access</div>
          <div dir="auto">*Cut/Copy/Paste/SelectAll now works inside the
            canvas find widget.</div>
          <div dir="auto">*SelectAll on the Console window find widget
            selects text inside the widget, not the console.</div>
          <div dir="auto">*On Console and Browser find widgets, the
            widget color auto-updates on special commands like cut and
            paste that also change the text content.</div>
          <div dir="auto">*On Console and Browser find widgets
            Enter/Return searches forward, while Shift+Enter/Return
            searches backwards.</div>
          <div dir="auto">*Updated knob help file</div>
          <div dir="auto">*Fixed knob lin/log and limits when
            autopatching at instantiation time</div>
          <div dir="auto">*Fixed knob inability to slide dynamically
            created object</div>
          <div dir="auto">*Fixed dynamically created object has a
            weirdly positioned dial arc (when changing range)</div>
          <div dir="auto">*Fixed knob css issues</div>
          <div dir="auto">*gop move handle should be refined</div>
          <div dir="auto">*Dialog dropdown update</div>
          <div dir="auto">*Fixed editable msg having a weird vertical
            line between the main box and the flag (0.24.4 OSX, possibly
            also Linux)</div>
          <div dir="auto">*Fill color on the message right side flag</div>
          <div dir="auto">*Knob dialog should auto-update the values</div>
          <div dir="auto">*Symbol gatom should have ... that are
            highlighted when one starts editing an empty gatom</div>
          <div dir="auto">*translation of new dialog items</div>
          <div dir="auto">*slider also grabs focus and it shouldn't</div>
          <div dir="auto">*symbol gatom backspace without shift deletes
            everything (and it shouldn't)</div>
          <div dir="auto">*Complete reworking of numbox while ensuring
            it remains backwards-compatible:</div>
          <div dir="auto">  *should revert to max/min after pressing
            return</div>
          <div dir="auto">  *typing into activated box with only 0 in it
            should enter first digit on the first position</div>
          <div dir="auto">  *Up/Down increments twice</div>
          <div dir="auto">  *up/down (shift or not) adds > and it
            shouldn't??? It should since that differentiates it from
            mouse edits</div>
          <div dir="auto">  *When activated and all digits are erased,
            up and down should start from 0</div>
          <div dir="auto">  *After return when activated if it is not
            shift-activated, it should start over, not append</div>
          <div dir="auto">  *Weird initial positioning bug</div>
          <div dir="auto">  *Numbox not resetting after 3000ms</div>
          <div dir="auto">  *Numbox not truncating after return is
            pressed</div>
          <div dir="auto">*gatom fixes</div>
          <div dir="auto">*slider fixes</div>
          <div dir="auto">*window size for Windows needs to be fixed</div>
          <div dir="auto">*msg cursor on empty msg is different (higher
            and thicker--but only on pre-0.24.4)</div>
          <div dir="auto">*Disabled coll object's excessive legacy call
            warnings</div>
          <div dir="auto">*Fixed opendialog being able to open custom
            paths on Windows</div>
          <div dir="auto">*Solved bug where activated text obj after it
            triggers getscroll is positioned pre-scroll</div>
          <div dir="auto">*magicglass now supports the new GOP drawing
            instructions</div>
          <div dir="auto">*mycanvas embedded GOP support and iemgui
            labels properly colored</div>
          <div dir="auto">*port iemgui numbox drawing styles from 1.x</div>
          <br>
          <div data-smartmail="gmail_signature">Best,<br>
            <br>
            Ico<br>
            <br>
            -- <br>
            Ivica Ico Bukvic, D.M.A.<br>
            Director, Creativity + Innovation<br>
            Institute for Creativity, Arts, and Technology<br>
            <br>
            Virginia Tech<br>
            Creative Technologies in Music<br>
            School of Performing Arts – 0141<br>
            Blacksburg, VA 24061<br>
            (540) 231-6139<br>
            <a href="mailto:ico@vt.edu" moz-do-not-send="true">ico@vt.edu</a><br>
            <br>
            <a href="http://ci.icat.vt.edu" moz-do-not-send="true">ci.icat.vt.edu</a><br>
            <a href="http://l2ork.icat.vt.edu" moz-do-not-send="true">l2ork.icat.vt.edu</a><br>
            <a href="http://ico.bukvic.net" moz-do-not-send="true">ico.bukvic.net</a></div>
        </div>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <pre class="moz-quote-pre" wrap="">_______________________________________________
L2Ork-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:L2Ork-dev@disis.music.vt.edu" moz-do-not-send="true">L2Ork-dev@disis.music.vt.edu</a>
<a class="moz-txt-link-freetext" href="https://disis.music.vt.edu/listinfo/l2ork-dev" moz-do-not-send="true">https://disis.music.vt.edu/listinfo/l2ork-dev</a>
</pre>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>