Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 23 |
Nodes: | 6 (0 / 6) |
Uptime: | 51:59:15 |
Calls: | 583 |
Files: | 1,139 |
Messages: | 111,513 |
I'm new to Linux Mint. Can someone please tell me how to install this printer driver? ..Have you simply turned the printer on and see if Linux sees the printer or maybe under
https://github.com/ondrej-zary/carps-cups
I'm new to Linux Mint. Can someone please tell me how to install this printer driver? .. https://github.com/ondrej-zary/carps-cups
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.
Paul wrote:
Felix wrote:But I believe that Felix believes that his Canon is a CARPS-type.
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.
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.
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.
A question then, would be whether the preferred printing
driver methodology is still CARPS.
The libusb backend used by CUPS since 1.4.x is crap.
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.
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.
Felix hasn't told us his printer or why he believed the carps issue is afoot.
A question then, would be whether the preferred printing
driver methodology is still CARPS.
On 7/18/25 9:19 AM, Felix wrote:
I'm new to Linux Mint. Can someone please tell me how to install thisHave you simply turned the printer on and see if Linux sees the
printer driver? .. https://github.com/ondrej-zary/carps-cups
printer or maybe under printers there is an ADD button?
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-cupsIt'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
Paul wrote:
Felix wrote:But I believe that Felix believes that his Canon is a CARPS-type.
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.
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
On Fri, 7/18/2025 5:47 PM, Mike Easter wrote:
Mike Easter wrote:One of the printers in the supported list of printers,
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.
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
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 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.
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
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.
Requirements: make, gcc, libcups2-dev, libcupsimage2-dev, cups-ppdc, libtiff-dev
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.
# This file enables no-reattach workaround for all CARPS printers
# to prevent "DATA ERROR" problem after printing the first document.
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.
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.
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
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
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.
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.
Os Compatibility: Windows 7, Vista, XP, 2000--
BTW Canon support for Win for the D320 (appears to have) died a LONG
time ago:
Os Compatibility: Windows 7, Vista, XP, 2000
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
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!
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
On 2025-07-19, Paul <nospam@needed.invalid> wrote:
On Sat, 7/19/2025 12:57 AM, Felix wrote:These instructions are suggested on the github site which is in the first article.
Felix wrote:It seems to build OK, once you use Synaptic and add the items
Mike Easter wrote:link corrected: https://auslink.info/linux/Canon%20D320%20driver.png
Paul wrote:My printer is D300 series, specifically D320
A question then, would be whether the preferred printingNot that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
driver methodology is still CARPS.
That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).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.
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.
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
https://github.com/ondrej-zary/carps-cups
Now are these instructions understandable to Felix, the OP?
Gordon wrote:
On 2025-07-19, Paul <nospam@needed.invalid> wrote:
On Sat, 7/19/2025 12:57 AM, Felix wrote:These instructions are suggested on the github site which is in the
Felix wrote:It seems to build OK, once you use Synaptic and add the items
Mike Easter wrote:link corrected: https://auslink.info/linux/Canon%20D320%20driver.png
Paul wrote:My printer is D300 series, specifically D320
A question then, would be whether the preferred printingNot that canon's search is robust, but if I search for carps at
driver methodology is still CARPS.
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).Yes, it is a 'windows thing' but according to the link I posted
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.
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.
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
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. :)
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 thisHave you simply turned the printer on and see if Linux sees the
printer driver? .. https://github.com/ondrej-zary/carps-cups
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.
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.
Felix wrote:
Gordon wrote:
On 2025-07-19, Paul <nospam@needed.invalid> wrote:
On Sat, 7/19/2025 12:57 AM, Felix wrote:These instructions are suggested on the github site which is in the first >>> article.
Felix wrote:It seems to build OK, once you use Synaptic and add the items
Mike Easter wrote:link corrected: https://auslink.info/linux/Canon%20D320%20driver.png >>>>>
Paul wrote:My printer is D300 series, specifically D320
A question then, would be whether the preferred printingNot that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
driver methodology is still CARPS.
That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).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.
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.
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
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. :)
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
On 2025-07-19, Felix <none@nowhere.com> wrote:
Alan K. wrote:I don't know which Canon printer you have, but have you tried going to Canon's support site?
On 7/18/25 9:19 AM, Felix wrote:Linux sees the printer https://auslink.info/linux/printers.png and I can
I'm new to Linux Mint. Can someone please tell me how to install thisHave you simply turned the printer on and see if Linux sees the
printer driver? .. https://github.com/ondrej-zary/carps-cups
printer or maybe under printers there is an ADD button?
even send jobs to it, but it won't print them. The inkjet printer works
fine, I assume because it has the right driver.
https://www.usa.canon.com/content/canon/en/search.html?q=linux+drivers&r=support
On Sat, 7/19/2025 11:10 PM, Felix wrote:
Felix wrote:Normally, you don't build from source all that often.
Gordon wrote: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.
On 2025-07-19, Paul <nospam@needed.invalid> wrote:nope! there has to be simple instructions for me to understand.
On Sat, 7/19/2025 12:57 AM, Felix wrote:These instructions are suggested on the github site which is in the first >>>> article.
Felix wrote:It seems to build OK, once you use Synaptic and add the items
Mike Easter wrote:link corrected: https://auslink.info/linux/Canon%20D320%20driver.png >>>>>>
Paul wrote:My printer is D300 series, specifically D320
A question then, would be whether the preferred printingNot that canon's search is robust, but if I search for carps at canon, it only gives me one discontinued printer/scanner D300.
driver methodology is still CARPS.
That is another supported printer by the cups/carps dev w/ a .ppd (and not cups supported).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.
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.
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
https://github.com/ondrej-zary/carps-cups
Now are these instructions understandable to Felix, the OP?
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. :)
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
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. :-(
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. :-(
I posted somewhere else, and a Canon carps driver that works was posted
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 :)
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.