• how to install printer driver

    From Felix@none@nowhere.com to alt.os.linux.mint on Fri Jul 18 23:19:32 2025
    From Newsgroup: alt.os.linux.mint

    I'm new to Linux Mint. Can someone please tell me how to install this
    printer driver? .. https://github.com/ondrej-zary/carps-cups
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Alan K.@alan@invalid.com to alt.os.linux.mint on Fri Jul 18 09:26:23 2025
    From Newsgroup: alt.os.linux.mint

    On 7/18/25 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this printer driver? ..
    https://github.com/ondrej-zary/carps-cups
    Have you simply turned the printer on and see if Linux sees the printer or maybe under
    printers there is an ADD button?
    --
    Linux Mint 22.1, Thunderbird 128.12.0esr, Mozilla Firefox 140.0.4
    Alan K.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Fri Jul 18 13:11:32 2025
    From Newsgroup: alt.os.linux.mint

    On Fri, 7/18/2025 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this printer driver? .. https://github.com/ondrej-zary/carps-cups

    It's likely to already be present.

    This is an older VM, which should still represent the approach
    the distribution uses. I can use this for a quick demo of the moving parts.

    [Picture]

    https://i.postimg.cc/TPKbCT2h/CUPS-installed-already-maybe.gif

    In the picture, on the left, I have started the synaptic package manager.
    If it was not present, the sequence would be:

    sudo apt install synaptic # Optional step, if "synaptic" is not present/installed.

    sudo synaptic # Reload package metadata, using the button on the left.

    I did a search on CUPS as a package, and it is already installed. That's what the tick boxes indicate, already present.

    Next, I checked the "All" main OS menu until I found "Printers", which
    is the interface on localhost port 631 to CUPS web server. That's what
    the dialog connects to, as far as I can remember. Mine appears
    to be ready to Add a Printer, but of course it can't see any
    printers at the moment, since my printer is in the basement,
    inside a cardboard box :-)

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 10:22:48 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this printer driver? .. https://github.com/ondrej-zary/carps-cups

    It's likely to already be present.

    But I believe that Felix believes that his Canon is a CARPS-type.

    Arch's wiki addresses those, and even has a fix/pkg in the AUR.

    https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#CARPS https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#Canon https://aur.archlinux.org/packages/carps-cups-git
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 14:10:28 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Paul wrote:
    Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this
    printer driver? .. https://github.com/ondrej-zary/carps-cups

    It's likely to already be present.

    But I believe that Felix believes that his Canon is a CARPS-type.

    Out of curiosity and an experiment; I did this, booted a live LM Cinn:

    dl/ed carps-cups-master.zip extracted it and looked at the text files carps.drv, carps.txt, carbs.usb-quirks, readme.md

    Made sure I had the required files installed seen in readme, installed
    some, and performed the two operations make and sudo make install. I
    wasn't able to interpret the output seen in the terminal related to
    operations by carps-decode.c but I was able to see at the end something related to ppdc carps.drv.

    Then I found the places where there were cups files and dirs: usr/lib
    etc/ usr/include usr/share & man and looked around there to see whether
    any of those had been changed to current contents related to carps, and
    there were.

    I don't have any way to evaluate this operation w/ any kind of carps
    printer.

    I also opened up the cups browser interface at localhost:631, but I
    couldn't find anything related to carps in there.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 14:47:30 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Then I found the places where there were cups files and dirs: usr/lib
    etc/ usr/include usr/share & man and looked around there to see whether
    any of those had been changed to current contents related to carps, and there were.

    There were also, of course, files created in the working dir for make & install, one of which was rastertocarps.c which said CUPS driver for
    Canon CARPS printers before the code.

    Another creation in the working dir was a dir full of specific .ppd
    files for 14 different postscript printers. I wasn't able to figure out
    what 'became of' that in the filesystem of the live LM. I found a .ppd
    dir there, but it didn't have any of the content from the above working dir.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Fri Jul 18 18:25:27 2025
    From Newsgroup: alt.os.linux.mint

    On Fri, 7/18/2025 5:47 PM, Mike Easter wrote:
    Mike Easter wrote:
    Then I found the places where there were cups files and dirs: usr/lib etc/ usr/include usr/share & man and looked around there to see whether any of those had been changed to current contents related to carps, and there were.

    There were also, of course, files created in the working dir for make & install, one of which was rastertocarps.c which said CUPS driver for Canon CARPS printers before the code.

    Another creation in the working dir was a dir full of specific .ppd files for 14 different postscript printers.-a I wasn't able to figure out what 'became of' that in the filesystem of the live LM.-a I found a .ppd dir there, but it didn't have any of the content from the above working dir.


    One of the printers in the supported list of printers,
    is from the year 2008 (17 years ago). The units tend to be
    monochrome laser AIO. One in the list is color and is not
    supported (as the driver details would have to be different).

    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    See the second review on the page here. I'm surprised there
    would still be a page for it. OK, it is listed as "out of stock".

    https://www.newegg.com/canon-imageclass-mf5770-9867a006/p/N82E16828102194

    Paul

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 16:20:53 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Felix hasn't told us his printer or why he believed the carps issue is
    afoot.

    The github carps dev site is active as of 4 mo ago. The dev's readme
    about quirks.usb mentions:

    The libusb backend used by CUPS since 1.4.x is crap.

    Current cups is 2.4.7; and the dev's 'improvements' are since '18. The
    1.4 cups came before cups got in bed w/ apple. Everything at github
    related to cups is now in an apple subdirectory; so that may have
    intro'd some major v. number changes.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 16:35:32 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    The 1.4 cups came before cups got in bed w/ apple. Everything at
    github related to cups is now in an apple subdirectory; so that may
    have intro'd some major v. number changes.

    Ohhhh.

    Apple licensed CUPS for macOS in 2002, and in February 2007 Apple
    purchased CUPS and hired Michael to continue its development as an
    open source project.

    In December 2019, Michael left Apple to start Lakeside Robotics. In
    September 2020 he teamed up with the OpenPrinting developers to fork
    Apple CUPS to continue its development. Today Apple CUPS is the
    version of CUPS that is provided with macOS-< and iOS-< while
    OpenPrinting CUPS is the version of CUPS being further developed by OpenPrinting for all operating systems.

    'Our' openprinting cups release hx back to '20 Nov is 2.3.3; in order to
    get back to 1.4 I have to dig all the way back to '13 Nov.

    This is seen at the github cups *openprinting* which is NOT under an
    Apple subdir.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 16:49:04 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Felix hasn't told us his printer or why he believed the carps issue is afoot.

    If I go to the cups site to get a list of supported Canon printers, NONE
    of the printers listed in the carps .ppd list are listed as supported.

    https://www.openprinting.org/printers/manufacturer/Canon
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Fri Jul 18 17:06:47 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at canon,
    it only gives me one discontinued printer/scanner D300.

    That is another supported printer by the cups/carps dev w/ a .ppd (and
    not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended
    it as a Windows thing); canon doesn't offer any printer driver for the d300.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:09:36 2025
    From Newsgroup: alt.os.linux.mint

    Alan K. wrote:
    On 7/18/25 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this
    printer driver? .. https://github.com/ondrej-zary/carps-cups
    Have you simply turned the printer on and see if Linux sees the
    printer or maybe under printers there is an ADD button?


    Linux sees the printer https://auslink.info/linux/printers.png and I can
    even send jobs to it, but it won't print them. The inkjet printer works
    fine, I assume because it has the right driver.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:14:03 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    On Fri, 7/18/2025 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this printer driver? .. https://github.com/ondrej-zary/carps-cups
    It's likely to already be present.

    This is an older VM, which should still represent the approach
    the distribution uses. I can use this for a quick demo of the moving parts.

    [Picture]

    https://i.postimg.cc/TPKbCT2h/CUPS-installed-already-maybe.gif

    In the picture, on the left, I have started the synaptic package manager.
    If it was not present, the sequence would be:

    sudo apt install synaptic # Optional step, if "synaptic" is not present/installed.

    sudo synaptic # Reload package metadata, using the button on the left.

    I did a search on CUPS as a package, and it is already installed. That's what the tick boxes indicate, already present.

    Next, I checked the "All" main OS menu until I found "Printers", which
    is the interface on localhost port 631 to CUPS web server. That's what
    the dialog connects to, as far as I can remember. Mine appears
    to be ready to Add a Printer, but of course it can't see any
    printers at the moment, since my printer is in the basement,
    inside a cardboard box :-)

    Thank you. I followed those instructions, and was able to install
    Synaptic. Here are all the entries under Cups

    https://auslink.info/linux/cups.png


    Paul


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:17:46 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Paul wrote:
    Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install
    this printer driver? .. https://github.com/ondrej-zary/carps-cups

    It's likely to already be present.

    But I believe that Felix believes that his Canon is a CARPS-type.

    yes, it definitely is, so I just need to install the carps-cups driver
    afaik, but I don't know how to do that


    Arch's wiki addresses those, and even has a fix/pkg in the AUR.

    https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#CARPS https://wiki.archlinux.org/title/CUPS/Printer-specific_problems#Canon https://aur.archlinux.org/packages/carps-cups-git


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:40:12 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    On Fri, 7/18/2025 5:47 PM, Mike Easter wrote:
    Mike Easter wrote:
    Then I found the places where there were cups files and dirs: usr/lib etc/ usr/include usr/share & man and looked around there to see whether any of those had been changed to current contents related to carps, and there were.
    There were also, of course, files created in the working dir for make & install, one of which was rastertocarps.c which said CUPS driver for Canon CARPS printers before the code.

    Another creation in the working dir was a dir full of specific .ppd files for 14 different postscript printers.-a I wasn't able to figure out what 'became of' that in the filesystem of the live LM.-a I found a .ppd dir there, but it didn't have any of the content from the above working dir.

    One of the printers in the supported list of printers,
    is from the year 2008 (17 years ago).

    Yes, that is the one.

    https://auslink.info/linux/D320.jpg

    I have no need to replace it as it still works perfectly. I just need to
    make it print from Linux Mint

    The units tend to be
    monochrome laser AIO. One in the list is color and is not
    supported (as the driver details would have to be different).

    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    It is


    See the second review on the page here. I'm surprised there
    would still be a page for it. OK, it is listed as "out of stock".

    https://www.newegg.com/canon-imageclass-mf5770-9867a006/p/N82E16828102194

    Paul


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:52:49 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at canon,
    it only gives me one discontinued printer/scanner D300.

    My printer is D300 series, specifically D320


    That is another supported printer by the cups/carps dev w/ a .ppd (and
    not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they'
    intended it as a Windows thing); canon doesn't offer any printer
    driver for the d300.

    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse
    engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is
    what is in the folder https://auslink.info/linux/Canon D320 driver.png
    but I don't know how install it.
    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sat Jul 19 14:57:31 2025
    From Newsgroup: alt.os.linux.mint

    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at
    canon, it only gives me one discontinued printer/scanner D300.

    My printer is D300 series, specifically D320


    That is another supported printer by the cups/carps dev w/ a .ppd
    (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they'
    intended it as a Windows thing); canon doesn't offer any printer
    driver for the d300.

    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse
    engineered the windows driver to create a specific Linux driver for
    this printer. I have downloaded the zip file, and unzipped it, and
    this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.


    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png
    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Jeff Layman@Jeff@invalid.invalid to alt.os.linux.mint on Sat Jul 19 10:45:52 2025
    From Newsgroup: alt.os.linux.mint

    On 19/07/2025 00:49, Mike Easter wrote:
    Mike Easter wrote:
    Felix hasn't told us his printer or why he believed the carps issue is
    afoot.

    If I go to the cups site to get a list of supported Canon printers, NONE
    of the printers listed in the carps .ppd list are listed as supported.

    https://www.openprinting.org/printers/manufacturer/Canon

    And even if they are supported, will the printing be ok for everything?

    I used to have a Canon Pixma IP3000, which worked perfectly under
    Windows. It would also print paper documents perfectly under Ubuntu and
    later on Linux Mint, but absolutely refused to print on photo paper with
    any semblance of accuracy. The colours were wrong, and if set to 6 x 4
    inches, the printer thought it was printing on A4 and I only got a
    quarter of it!
    --
    Jeff
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 08:03:20 2025
    From Newsgroup: alt.os.linux.mint

    Felix wrote:
    I have downloaded the zip file, and unzipped it, and this is what is in
    the folder https://auslink.info/linux/Canon D320 driver.png but I don't
    know how install it.

    I have VERY little experience compiling things, but I believe I was
    successful in doing this on a live system that is gone now.

    I needed to add some packages required in his readme:

    Requirements: make, gcc, libcups2-dev, libcupsimage2-dev, cups-ppdc, libtiff-dev

    I can't remember which ones I didn't have, but if you try to install
    something that is already installed, there's no harm done. You can do
    that from the commandline or from synaptic.

    Then you navigate to the directory created by extracting the zip and
    open a terminal there which LM default Nemo has a R click context menu for.

    Then you perform the first instruction in the readme;
    $ make

    That $ is just the prompt character indicating that it can be done from
    an ordinary user. The next command he says to execute as root, but my
    default LM doesn't have a root, which has a # prompt, so instead of root
    I use sudo. He says:
    # make install

    ... but instead I
    $ sudo make install

    My recollection is that I didn't get a D320 .ppd, but I did get a D300.
    I don't have experience w/ adding printer drivers that cups doesn't have
    by default, so someone else may have to step in here.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 08:27:37 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    I don't have experience w/ adding printer drivers that cups doesn't have
    by default, so someone else may have to step in here.

    There is also 'pertinent' info in some other text files in the .zip that
    I don't know how to use, eg carps.txt & carps.usb-quirks which
    apparently do pertain to your printer.

    # This file enables no-reattach workaround for all CARPS printers
    # to prevent "DATA ERROR" problem after printing the first document.

    carps.txt section 'other printers'
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 08:53:33 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    I don't have experience w/ adding printer drivers that cups doesn't
    have by default, so someone else may have to step in here.

    I have gotten into the cups browser interface by putting localhost:631
    into a browser addressline:

    http://localhost:631

    ... which has an admin tab.

    GglAIov googleAIoverview says among other things:

    5. Add the Printer in CUPS:

    Using the CUPS web interface:

    Access the CUPS web interface by navigating to http://localhost:631/
    in your web browser.

    Click on "Administration" and then "Add Printer". Select the option
    to use a PPD file. Follow the prompts to select the PPD file and
    configure the printer.

    I don't know exactly what you are supposed to do w/ the carps.usb-quirks
    file; the default cups 'situation' has an existing usb-quirks 'string'

    $ locate usb-quirks
    /usr/share/cups/usb/net.sf.gimp-print.usb-quirks /usr/share/cups/usb/org.cups.usb-quirks

    I suppose you could take the line related to the D300 and put it into
    the org.cups.usb-quirks content which has other printers incl other
    Canons (but not D300).

    # CARPS USB backend 'quirks' file.
    #
    # This file enables no-reattach workaround for all CARPS printers
    # to prevent "DATA ERROR" problem after printing the first document.
    #
    # PC-D300/FAX-L400/ICD300
    0x04a9 0x2634 no-reattach
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 09:12:34 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:

    GglAIov googleAIoverview says among other things:

    # # This file enables no-reattach workaround for all CARPS printers
    # to prevent "DATA ERROR" problem after printing the first document.
    # # PC-D300/FAX-L400/ICD300 0x04a9 0x2634 no-reattach

    What that is about is also explained by the GAIov

    The usblp kernel module, if loaded, should not be re-attached after
    a print job. This is because some printers can experience issues
    like cutting off the end of a job or crashing when the module is re- attached.

    How to prevent re-attachment:

    The CUPS printing system offers options to handle this:

    usb-no-reattach-default=true: This option, when set in the print
    queue configuration, prevents the re-attachment of the usblp module
    after a print job

    So; I assume this is what is intended to control w/ usb-quirks.

    Some of the discussions about this are very old.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 09:25:31 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter cited:
    The usblp kernel module, if loaded, should not be re-attached after
    a print job. This is because some printers can experience issues
    like cutting off the end of a job or crashing when the module is re- attached.

    A Deb cups troubleshooting page is also helpful on understanding this:

    https://wiki.debian.org/CUPSDebugging
    Problems Printing to a USB Connected Printer

    Preventing the reattachment of the usblp kernel module after a job
    has been printed can prevent some printers cutting off the end of a
    job or crashing.

    also:
    https://sources.debian.org/src/cups/1.7.5-11+deb8u2/backend/ org.cups.usb-quirks/

    BTW Canon support for Win for the D320 (appears to have) died a LONG
    time ago:

    Os Compatibility: Windows 7, Vista, XP, 2000
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sat Jul 19 09:36:55 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    BTW Canon support for Win for the D320 (appears to have) died a LONG
    time ago:

    Os Compatibility: Windows 7, Vista, XP, 2000

    That is not correct; drilling down further at Canon's site shows more
    modern Win support w/ carps-printer drivers incl for D320. The 'front
    page' for D320 was dated, but the driver availability was modern, 'tho'
    Canon says unsupported.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Sat Jul 19 14:19:32 2025
    From Newsgroup: alt.os.linux.mint

    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.

    My printer is D300 series, specifically D320


    That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended it as a Windows thing); canon doesn't offer any printer driver for the d300.

    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.


    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png


    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc ["build-essential, already installed?"]
    libcups2-dev, <=== pulling in this one, may pull in the rest
    libcupsimage2-dev,
    cups-ppdc,
    libtiff-dev

    To compile, then install as root
    $ make
    $ sudo make install

    But I can't test this for you, without a printer to try.

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Sat Jul 19 14:23:27 2025
    From Newsgroup: alt.os.linux.mint

    On Sat, 7/19/2025 5:45 AM, Jeff Layman wrote:
    On 19/07/2025 00:49, Mike Easter wrote:
    Mike Easter wrote:
    Felix hasn't told us his printer or why he believed the carps issue is
    afoot.

    If I go to the cups site to get a list of supported Canon printers, NONE
    of the printers listed in the carps .ppd list are listed as supported.

    https://www.openprinting.org/printers/manufacturer/Canon

    And even if they are supported, will the printing be ok for everything?

    I used to have a Canon Pixma IP3000, which worked perfectly under Windows. It would also print paper documents perfectly under Ubuntu and later on Linux Mint,
    but absolutely refused to print on photo paper with any semblance of accuracy.
    The colours were wrong, and if set to 6 x 4 inches, the printer thought
    it was printing on A4 and I only got a quarter of it!

    This would happen to a Pixma in Windows too, if Microsoft uses their
    bodge driver instead of the proper Canon package. Getting coloured prints
    on glossy stock, only works properly with the full driver. You can't
    expect any of the "I can barely print on plain paper" drivers to do
    anything of value, with your limited supply of glossy stock samples.

    A Microsoft "class driver", prints on A4, and that's an "achievement" for them.

    Paul


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Gordon@Gordon@leaf.net.nz to alt.os.linux.mint on Sun Jul 20 02:07:08 2025
    From Newsgroup: alt.os.linux.mint

    On 2025-07-19, Paul <nospam@needed.invalid> wrote:
    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.

    My printer is D300 series, specifically D320


    That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended it as a Windows thing); canon doesn't offer any printer driver for the d300.

    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.


    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png


    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc ["build-essential, already installed?"]
    libcups2-dev, <=== pulling in this one, may pull in the rest
    libcupsimage2-dev,
    cups-ppdc,
    libtiff-dev

    To compile, then install as root
    $ make
    $ sudo make install

    But I can't test this for you, without a printer to try.

    Paul

    These instructions are suggested on the github site which is in the first article.

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sun Jul 20 12:39:32 2025
    From Newsgroup: alt.os.linux.mint

    Gordon wrote:
    On 2025-07-19, Paul <nospam@needed.invalid> wrote:
    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.
    Not that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
    My printer is D300 series, specifically D320

    That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended it as a Windows thing); canon doesn't offer any printer driver for the d300.
    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.

    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png

    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc ["build-essential, already installed?"]
    libcups2-dev, <=== pulling in this one, may pull in the rest
    libcupsimage2-dev,
    cups-ppdc,
    libtiff-dev

    To compile, then install as root
    $ make
    $ sudo make install

    But I can't test this for you, without a printer to try.

    Paul
    These instructions are suggested on the github site which is in the first article.

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand. but good
    news! I posted somewhere else, and a Canon carps driver that works was
    posted

    https://ppa.launchpadcontent.net/madkinder/carps-cups/ubuntu/pool/main/p/printer-driver-carps/printer-driver-carps_0.0+152~eb47211b-0ubuntu1~xenial_amd64.deb

    problem solved. I will post this on the Mint forum to help anyone else
    with this problem. :)
    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sun Jul 20 13:10:20 2025
    From Newsgroup: alt.os.linux.mint

    Felix wrote:
    Gordon wrote:
    On 2025-07-19, Paul <nospam@needed.invalid> wrote:
    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.
    Not that canon's search is robust, but if I search for carps at
    canon, it only gives me one discontinued printer/scanner D300.
    My printer is D300 series, specifically D320

    That is another supported printer by the cups/carps dev w/ a .ppd >>>>>> (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they'
    intended it as a Windows thing); canon doesn't offer any printer
    driver for the d300.
    Yes, it is a 'windows thing' but according to the link I posted
    https://github.com/ondrej-zary/carps-cups the author has reverse
    engineered the windows driver to create a specific Linux driver
    for this printer. I have downloaded the zip file, and unzipped it,
    and this is what is in the folder https://auslink.info/linux/Canon
    D320 driver.png but I don't know how install it.

    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png

    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc-a ["build-essential, already installed?"]
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcups2-dev,-a-a-a-a-a-a <=== pulling in this one, may
    pull in the rest
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcupsimage2-dev,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a cups-ppdc,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libtiff-dev

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a To compile, then install as root
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ make
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ sudo make install

    But I can't test this for you, without a printer to try.

    -a-a-a Paul
    These instructions are suggested on the github site which is in the
    first
    article.

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand.

    p.s. that should improve over time as I learn more about LM and how
    things are done. I'm doing well so far. this printer issue is the only
    problem I've had.

    https://auslink.info/linux/desktop3.png

    but good news! I posted somewhere else, and a Canon carps driver that
    works was posted

    https://ppa.launchpadcontent.net/madkinder/carps-cups/ubuntu/pool/main/p/printer-driver-carps/printer-driver-carps_0.0+152~eb47211b-0ubuntu1~xenial_amd64.deb


    problem solved. I will post this on the Mint forum to help anyone else
    with this problem. :)


    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From RonB@ronb02NOSPAM@gmail.com to alt.os.linux.mint on Sun Jul 20 05:30:29 2025
    From Newsgroup: alt.os.linux.mint

    On 2025-07-19, Felix <none@nowhere.com> wrote:
    Alan K. wrote:
    On 7/18/25 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this
    printer driver? .. https://github.com/ondrej-zary/carps-cups
    Have you simply turned the printer on and see if Linux sees the
    printer or maybe under printers there is an ADD button?


    Linux sees the printer https://auslink.info/linux/printers.png and I can even send jobs to it, but it won't print them. The inkjet printer works fine, I assume because it has the right driver.

    I don't know which Canon printer you have, but have you tried going to
    Canon's support site?

    https://www.usa.canon.com/content/canon/en/search.html?q=linux+drivers&r=support
    --
    Definition of Insanity: Thinking you can
    beat the Bear on his own territory.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From RonB@ronb02NOSPAM@gmail.com to alt.os.linux.mint on Sun Jul 20 05:33:06 2025
    From Newsgroup: alt.os.linux.mint

    On 2025-07-19, Felix <none@nowhere.com> wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.

    Not that canon's search is robust, but if I search for carps at canon,
    it only gives me one discontinued printer/scanner D300.

    My printer is D300 series, specifically D320


    That is another supported printer by the cups/carps dev w/ a .ppd (and
    not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they'
    intended it as a Windows thing); canon doesn't offer any printer
    driver for the d300.

    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse
    engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is
    what is in the folder https://auslink.info/linux/Canon D320 driver.png
    but I don't know how install it.

    I don't see a Canon D320 Linux driver (at least not for the scanner). So my last post is probably useless.
    --
    Definition of Insanity: Thinking you can
    beat the Bear on his own territory.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Sun Jul 20 04:03:40 2025
    From Newsgroup: alt.os.linux.mint

    On Sat, 7/19/2025 11:10 PM, Felix wrote:
    Felix wrote:
    Gordon wrote:
    On 2025-07-19, Paul <nospam@needed.invalid> wrote:
    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.
    Not that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
    My printer is D300 series, specifically D320

    That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended it as a Windows thing); canon doesn't offer any printer driver for the d300.
    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.

    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png >>>>>
    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc-a ["build-essential, already installed?"]
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcups2-dev,-a-a-a-a-a-a <=== pulling in this one, may pull in the rest
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcupsimage2-dev,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a cups-ppdc,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libtiff-dev

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a To compile, then install as root
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ make
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ sudo make install

    But I can't test this for you, without a printer to try.

    -a-a-a Paul
    These instructions are suggested on the github site which is in the first >>> article.

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand.

    p.s. that should improve over time as I learn more about LM and how things are done. I'm doing well so far. this printer issue is the only problem I've had.

    https://auslink.info/linux/desktop3.png

    but good news! I posted somewhere else, and a Canon carps driver that works was posted

    https://ppa.launchpadcontent.net/madkinder/carps-cups/ubuntu/pool/main/p/printer-driver-carps/printer-driver-carps_0.0+152~eb47211b-0ubuntu1~xenial_amd64.deb

    problem solved. I will post this on the Mint forum to help anyone else with this problem. :)

    Normally, you don't build from source all that often.

    I would verify it works and you are happy with the print quality first.
    Getting the driver, is just the first part of verification.

    These are computers, and they reserve the right to malfunction.

    I'm surprised I didn't get a hit for that from Google, but I guess
    this is how much good an AI search is.

    When you use an older .deb file like that, there can be
    unresolved dependencies (the library version needed is not
    in the distro tree). You should always act surprised when
    what you just did, works :-)

    Paul


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Jeff Layman@Jeff@invalid.invalid to alt.os.linux.mint on Sun Jul 20 10:06:03 2025
    From Newsgroup: alt.os.linux.mint

    On 20/07/2025 03:39, Felix wrote:

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand

    It's geekhub - "simple instructions" never seems to apply. :-(
    --
    Jeff
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sun Jul 20 22:30:28 2025
    From Newsgroup: alt.os.linux.mint

    RonB wrote:
    On 2025-07-19, Felix <none@nowhere.com> wrote:
    Alan K. wrote:
    On 7/18/25 9:19 AM, Felix wrote:
    I'm new to Linux Mint. Can someone please tell me how to install this
    printer driver? .. https://github.com/ondrej-zary/carps-cups
    Have you simply turned the printer on and see if Linux sees the
    printer or maybe under printers there is an ADD button?

    Linux sees the printer https://auslink.info/linux/printers.png and I can
    even send jobs to it, but it won't print them. The inkjet printer works
    fine, I assume because it has the right driver.
    I don't know which Canon printer you have, but have you tried going to Canon's support site?

    https://www.usa.canon.com/content/canon/en/search.html?q=linux+drivers&r=support


    yes that was my first port of call. Canon don't have a Linux driver for it.
    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sun Jul 20 22:32:24 2025
    From Newsgroup: alt.os.linux.mint

    Paul wrote:
    On Sat, 7/19/2025 11:10 PM, Felix wrote:
    Felix wrote:
    Gordon wrote:
    On 2025-07-19, Paul <nospam@needed.invalid> wrote:
    On Sat, 7/19/2025 12:57 AM, Felix wrote:
    Felix wrote:
    Mike Easter wrote:
    Paul wrote:
    A question then, would be whether the preferred printing
    driver methodology is still CARPS.
    Not that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
    My printer is D300 series, specifically D320

    That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).

    Also canon 'declares' carps as a Windows thing (or that 'they' intended it as a Windows thing); canon doesn't offer any printer driver for the d300.
    Yes, it is a 'windows thing' but according to the link I posted https://github.com/ondrej-zary/carps-cups the author has reverse engineered the windows driver to create a specific Linux driver for this printer. I have downloaded the zip file, and unzipped it, and this is what is in the folder https://auslink.info/linux/Canon D320 driver.png but I don't know how install it.

    link corrected: https://auslink.info/linux/Canon%20D320%20driver.png >>>>>>
    It seems to build OK, once you use Synaptic and add the items
    indicated in the build list.

    Requirements: make, gcc-a ["build-essential, already installed?"]
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcups2-dev,-a-a-a-a-a-a <=== pulling in this one, may pull in the rest
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libcupsimage2-dev,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a cups-ppdc,
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a libtiff-dev

    -a-a-a-a-a-a-a-a-a-a-a-a-a-a To compile, then install as root
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ make
    -a-a-a-a-a-a-a-a-a-a-a-a-a-a $ sudo make install

    But I can't test this for you, without a printer to try.

    -a-a-a Paul
    These instructions are suggested on the github site which is in the first >>>> article.

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?
    nope! there has to be simple instructions for me to understand.
    p.s. that should improve over time as I learn more about LM and how things are done. I'm doing well so far. this printer issue is the only problem I've had.

    https://auslink.info/linux/desktop3.png

    but good news! I posted somewhere else, and a Canon carps driver that works was posted

    https://ppa.launchpadcontent.net/madkinder/carps-cups/ubuntu/pool/main/p/printer-driver-carps/printer-driver-carps_0.0+152~eb47211b-0ubuntu1~xenial_amd64.deb

    problem solved. I will post this on the Mint forum to help anyone else with this problem. :)
    Normally, you don't build from source all that often.

    I would verify it works and you are happy with the print quality first. Getting the driver, is just the first part of verification.

    These are computers, and they reserve the right to malfunction.

    I'm surprised I didn't get a hit for that from Google, but I guess
    this is how much good an AI search is.

    When you use an older .deb file like that, there can be
    unresolved dependencies (the library version needed is not
    in the distro tree). You should always act surprised when
    what you just did, works :-)

    Ok-a :)


    Paul


    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Felix@none@nowhere.com to alt.os.linux.mint on Sun Jul 20 22:34:56 2025
    From Newsgroup: alt.os.linux.mint

    Jeff Layman wrote:
    On 20/07/2025 03:39, Felix wrote:

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand

    It's geekhub - "simple instructions" never seems to apply. :-(


    lol
    --
    Linux Mint 22.1

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Sun Jul 20 11:01:15 2025
    From Newsgroup: alt.os.linux.mint

    On Sun, 7/20/2025 5:06 AM, Jeff Layman wrote:
    On 20/07/2025 03:39, Felix wrote:

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand

    It's geekhub - "simple instructions" never seems to apply. :-(


    The instruction pattern is pretty standard.

    make
    sudo make install # These activities have to install in some /bin and /lib
    # On a real build, you may be required to edit the Makefile
    # and change where the install is going. Hammering out these
    # two commands assumes a lot of "default conditions" apply.

    There was also this sort of thing, but not set up for this project.

    ./configure
    make
    sudo make install

    When the process fails, you decode what missing -dev file it is asking
    for, so it has .h header files or it gets the library files it
    needs for the executable. When "configure" script is provided,
    it does hint a bit better about possible things you might add
    to finish the project, but you can kinda figure it out from
    the make output and any gcc errors that stop the build.

    I looked at the errors I was getting, and said to myself
    "I guess I'd better read the build instructions to see
    what I missed". There was a nice list there, and using
    Synaptic, the items were set up pretty quickly.

    On some projects where you build from source, you
    the builder, have to convert the needed library names,
    into names "as found in the distro". This is very wearing,
    if you were to build something like FFMPEG.

    *******

    You learn how to build from source, from doing it.

    It's not an activity where every package has the level
    of instructions needed for success.

    Using a ./configure is good, because it can tell you
    that "gcc" or "make" are missing. It might also check
    for a certain version of gcc, or a certain capability.
    The ./configure runs actual test compiles as part of verifying
    you are ready for the build. A ./configure can tell the
    difference between someone building under FreeBSD, Solaris,
    Raspbian, and so on.

    This is a relatively small project, so you would not be
    overwhelmed by the size. There are things that could go wrong,
    but you work through them. And you remember the patterns and
    practices for the next build. Some day, you could build Firefox,
    Chromium, Thunderbird, FFMPEG (I've done all of those, more
    than once).

    To do a Make World on Gentoo, might take ten hours on a
    low end machine. That's when you get to see what compiling
    is really about. There are Linux distros, where things
    are built from source, right in front of your eyes.
    With Gentoo, you can even set up a "DISTCC" machine,
    as a compiling assistant (I set up a 6 core machine to help
    my 2 core machine do the work). The distcc (distributed
    compilation) does not accelerate all aspects of compilation,
    only some of them. Other parts still remain to be done
    on the weak machine. The larger machine wastes more electricity
    than the smaller machine, and when using the Gentoo, only
    the lower power machine would be running.

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 20 10:19:44 2025
    From Newsgroup: alt.os.linux.mint

    Felix wrote:
    I posted somewhere else, and a Canon carps driver that works was posted

    I should've tho't of that. .ppa repo is one of the first places I go
    when I'm looking for something.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 20 12:13:38 2025
    From Newsgroup: alt.os.linux.mint

    Felix wrote:
    Paul wrote:

    I would verify it works and you are happy with the print quality first.
    Getting the driver, is just the first part of verification.

    When you use an older .deb file like that, there can be
    unresolved dependencies (the library version needed is not
    in the distro tree). You should always act surprised when
    what you just did, works :-)

    Ok-a :)

    What Paul is talking about at the .ppa repo is that that .deb is 'specifically' for either of the two Ub versions indicated, xenial or
    trusty.

    LM is based on Ubuntu and can use .deb/s in .ppa/s for it, but
    'normally' when you use a .ppa, you use the one intended for your Ub
    version. My LM is 22.1 which is based on Ub 24.04 Noble; whereas xenial
    was way back at 16.04 and trusty even further at 14.04.

    Ideally when you are using a .ppa, you use its filter and choose the
    .deb which is for your specific Ub version of LM.

    There isn't one of those at the carps .ppa.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Jeff Layman@Jeff@invalid.invalid to alt.os.linux.mint on Mon Jul 21 07:46:35 2025
    From Newsgroup: alt.os.linux.mint

    On 20/07/2025 16:01, Paul wrote:
    On Sun, 7/20/2025 5:06 AM, Jeff Layman wrote:
    On 20/07/2025 03:39, Felix wrote:

    https://github.com/ondrej-zary/carps-cups

    Now are these instructions understandable to Felix, the OP?

    nope! there has to be simple instructions for me to understand

    It's geekhub - "simple instructions" never seems to apply. :-(


    The instruction pattern is pretty standard.

    make
    sudo make install # These activities have to install in some /bin and /lib
    # On a real build, you may be required to edit the Makefile
    # and change where the install is going. Hammering out these
    # two commands assumes a lot of "default conditions" apply.

    There was also this sort of thing, but not set up for this project.

    ./configure
    make
    sudo make install

    When the process fails, you decode what missing -dev file it is asking
    for, so it has .h header files or it gets the library files it
    needs for the executable. When "configure" script is provided,
    it does hint a bit better about possible things you might add
    to finish the project, but you can kinda figure it out from
    the make output and any gcc errors that stop the build.

    I looked at the errors I was getting, and said to myself
    "I guess I'd better read the build instructions to see
    what I missed". There was a nice list there, and using
    Synaptic, the items were set up pretty quickly.

    On some projects where you build from source, you
    the builder, have to convert the needed library names,
    into names "as found in the distro". This is very wearing,
    if you were to build something like FFMPEG.

    *******

    You learn how to build from source, from doing it.

    It's not an activity where every package has the level
    of instructions needed for success.

    Using a ./configure is good, because it can tell you
    that "gcc" or "make" are missing. It might also check
    for a certain version of gcc, or a certain capability.
    The ./configure runs actual test compiles as part of verifying
    you are ready for the build. A ./configure can tell the
    difference between someone building under FreeBSD, Solaris,
    Raspbian, and so on.

    This is a relatively small project, so you would not be
    overwhelmed by the size. There are things that could go wrong,
    but you work through them. And you remember the patterns and
    practices for the next build. Some day, you could build Firefox,
    Chromium, Thunderbird, FFMPEG (I've done all of those, more
    than once).

    To do a Make World on Gentoo, might take ten hours on a
    low end machine. That's when you get to see what compiling
    is really about. There are Linux distros, where things
    are built from source, right in front of your eyes.
    With Gentoo, you can even set up a "DISTCC" machine,
    as a compiling assistant (I set up a 6 core machine to help
    my 2 core machine do the work). The distcc (distributed
    compilation) does not accelerate all aspects of compilation,
    only some of them. Other parts still remain to be done
    on the weak machine. The larger machine wastes more electricity
    than the smaller machine, and when using the Gentoo, only
    the lower power machine would be running.

    Well, it looks to me as though you've confirmed "It's geekhub - "simple instructions" never seems to apply.", with a 60+ line reply! And there
    seem to be a few "ifs" and "buts" in it.

    I - and I guess many others - would prefer a straightforward *.deb or
    *.tar.gz for installation. YMMV.
    --
    Jeff
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Mon Jul 21 08:21:52 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7/21/2025 2:46 AM, Jeff Layman wrote:

    Well, it looks to me as though you've confirmed "It's geekhub - "simple instructions" never seems to apply.", with a 60+ line reply! And there seem to be a few "ifs" and "buts" in it.

    I - and I guess many others - would prefer a straightforward *.deb or *.tar.gz for installation. YMMV.


    It's pretty simple. If something is not mainstream (and Google was not hinting that this package was mainstream when I tried to check for that), then
    the possibility arises that a build from source will be required.

    One reason I was suspicious of the package, is it had no release control info, no version numbers evident. The hardware it supports is pretty old. If the package
    had been mainstream, you would expect "support activity" to keep alive the package.
    Packages can be removed from a distro, if no one supports them. That's why
    a .deb can be two or three releases older than you might hope. Most of the time, there have been enough library changes accumulated, to break the .deb.
    Or for that matter, even break your ability to build from source.

    If you want a thing bad enough, you build from source. And for packages
    that haven't been touched for years, you have to be roughly as clever
    as the developer, to get it to build. For example, anything with
    Python in it, you have to be Python-fluent if you expect to ever
    see that work. Python is a version-hell.

    *******

    When I was on a computer at work, which had no web browser, I built
    my own browser. It took *40 hours* to build the library tree, to build
    a browser. I built NCSA Mosaic. Just as I'm finished the build and
    it is working, and our UNIX boxes can finally have a web browser of
    their very own, the IT department phones and tells me to discard the executable, as using the executable violates the license terms
    ("no commercial usage"). So, I have to throw it away.

    You can see in that example, how there is a pressing need, there
    is a package source available, and if you want something bad enough,
    you will compile from source. That was somewhere back in the X11R4/X11R5 era.

    On the UNIX boxes, we continued to use Lynx browser (a "text" web browser), which sucks mightily. And that was also compiled from source, only not
    having the same license declaration. The UNIX boxes were SunOS or Solaris
    era, and while they came with some packages for the OS, some areas
    of computing were glaringly absent.

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2