• Updating XnView MP

    From Jeff Layman@Jeff@invalid.invalid to alt.os.linux.mint on Sun Jul 6 09:05:08 2025
    From Newsgroup: alt.os.linux.mint

    I've been using XnView MP for several years, originally installed via
    the xnview website using a deb file. Occasionally, updates have appeared
    and the new deb has installed without problem. I hadn't updated my
    v1.7.2 for some time, and saw v1.9.2 was available, so I downloaded the
    deb as usual. However, on trying to install I get a dependency issue:

    Error: Dependency is not satisfiable: libglig2.0-0 (>= 2.33.14)

    In the Mint forum, the reason is given here: <https://forums.linuxmint.com/viewtopic.php?p=2620200#p2620200>

    A different solution is proposed in the xnview forum at: <https://newsgroup.xnview.com/viewtopic.php?p=202285#p202285>

    It seems strange to me that the problem still exists. As I don't use
    XnView MP that much it seems simpler to stay with the old version.
    --
    Jeff

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Monsieur@Monsieur@notreal.invalid to alt.os.linux.mint on Sun Jul 6 11:27:42 2025
    From Newsgroup: alt.os.linux.mint

    Jeff Layman wrote:
    I've been using XnView MP for several years, originally installed via
    the xnview website using a deb file. Occasionally, updates have appeared
    and the new deb has installed without problem. I hadn't updated my
    v1.7.2 for some time, and saw v1.9.2 was available, so I downloaded the
    deb as usual. However, on trying to install I get a dependency issue:

    Error: Dependency is not satisfiable: libglig2.0-0 (>= 2.33.14)

    In the Mint forum, the reason is given here: <https://forums.linuxmint.com/viewtopic.php?p=2620200#p2620200>

    A different solution is proposed in the xnview forum at: <https://newsgroup.xnview.com/viewtopic.php?p=202285#p202285>

    It seems strange to me that the problem still exists. As I don't use
    XnView MP that much it seems simpler to stay with the old version.

    Strange. I updated my version too recently and didn't experience any
    problems.

    1.9.2 64-bit (Linux) - Libformat 7.226

    But I think staying with your older version is just fine.



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

    Jeff Layman wrote:
    A different solution is proposed in the xnview forum at: <https://newsgroup.xnview.com/viewtopic.php?p=202285#p202285>

    Since you are into trusting the outside .deb not from repo/s, that
    answer seems best.

    There is also a flatpak 1.9.2 along w/ some 'unverified' remarks:

    https://flathub.org/apps/com.xnview.XnViewMP
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Jeff Layman@Jeff@invalid.invalid to alt.os.linux.mint on Sun Jul 6 20:09:26 2025
    From Newsgroup: alt.os.linux.mint

    On 06/07/2025 18:24, Mike Easter wrote:
    Jeff Layman wrote:
    A different solution is proposed in the xnview forum at:
    <https://newsgroup.xnview.com/viewtopic.php?p=202285#p202285>

    Since you are into trusting the outside .deb not from repo/s, that
    answer seems best.

    There is also a flatpak 1.9.2 along w/ some 'unverified' remarks:

    https://flathub.org/apps/com.xnview.XnViewMP

    I don't use flatpaks.

    There are plenty of deb versions between 1.7.2 and 1.9.2 mentioned here: <https://newsgroup.xnview.com/viewforum.php?f=115&sid=05217dbec329fdadfc8ce7b19bbf4026>

    I might have a look at some of the 1.8.n versions to see if they install.
    --
    Jeff
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 12:21:03 2025
    From Newsgroup: alt.os.linux.mint

    Jeff Layman wrote:
    I don't use flatpaks.

    I don't either, but I think it is a better idea than snaps.

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty in
    dev/s being able to provide a working package for 'all of them'.

    I find it 'too bad' that Ubuntu's embracing of the snap scheme has
    eroded the interest in .ppa package repo/s, which I found useful.

    The subject of sandboxing is another angle. Also another direction of disparity.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Monsieur@Monsieur@notreal.invalid to alt.os.linux.mint on Sun Jul 6 21:57:09 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    Jeff Layman wrote:
    I don't use flatpaks.

    I don't either, but I think it is a better idea than snaps.

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty in dev/s being able to provide a working package for 'all of them'.

    Isn't that why they invented the appimage? I don't understand why these
    aren't more popular; I like using them because they always work.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 13:39:48 2025
    From Newsgroup: alt.os.linux.mint

    Monsieur wrote:
    Mike Easter wrote:
    Jeff Layman wrote:
    I don't use flatpaks.

    I don't either, but I think it is a better idea than snaps.

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty
    in dev/s being able to provide a working package for 'all of them'.

    Isn't that why they invented the appimage? I don't understand why these aren't more popular; I like using them because they always work.

    My understanding of flatpak vs appimage is that the later is 'simpler'
    and the former is more sandboxy.

    In my world, the sandboxing idea isn't as important; but what IS more important is the 'availability' of 'apps'.

    My 'understanding' (of something I know nothing about - more like 'I
    hear') is that it is easier to dev a flatpak from source than the
    others, and consequently there are more of those at flathub; but I don't
    know if that is true.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Dan Purgert@dan@djph.net to alt.os.linux.mint on Sun Jul 6 20:44:39 2025
    From Newsgroup: alt.os.linux.mint

    On 2025-07-06, Mike Easter wrote:
    Monsieur wrote:
    Mike Easter wrote:
    Jeff Layman wrote:
    I don't use flatpaks.

    I don't either, but I think it is a better idea than snaps.

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty
    in dev/s being able to provide a working package for 'all of them'.

    Isn't that why they invented the appimage? I don't understand why these
    aren't more popular; I like using them because they always work.

    My understanding of flatpak vs appimage is that the later is 'simpler'
    and the former is more sandboxy.

    In my world, the sandboxing idea isn't as important; but what IS more important is the 'availability' of 'apps'.

    My 'understanding' (of something I know nothing about - more like 'I
    hear') is that it is easier to dev a flatpak from source than the
    others, and consequently there are more of those at flathub; but I don't know if that is true.

    Flathub doesn't enforce[1] that "the app developer" is also "the flatpak creator". Which sets off more than a few alarm bells for me.


    [1] Or, at least in the past "anyone" could create a flatpak and upload
    it to flathub.
    --
    |_|O|_|
    |_|_|O| Github: https://github.com/dpurgert
    |O|O|O| PGP: DDAB 23FB 19FA 7D85 1CC1 E067 6D65 70E5 4CE7 2860
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 15:15:23 2025
    From Newsgroup: alt.os.linux.mint

    Dan Purgert wrote:
    Flathub doesn't enforce[1] that "the app developer" is also "the flatpak creator". Which sets off more than a few alarm bells for me.

    We're back to my being unhappy that Ubuntu (and those who would dev availability of packages for Ub and Ub-like distro/s) and Ub's
    infatuation w/ Snap has been 'deleterious' to the practice of .ppa
    repo/s, which .ppa/s I have liked and used a LOT more than flatpaks or appimages or snaps all put together.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 15:25:13 2025
    From Newsgroup: alt.os.linux.mint

    Dan Purgert wrote:

    Flathub doesn't enforce[1] that "the app developer" is also "the
    flatpak creator". Which sets off more than a few alarm bells for
    me.


    [1] Or, at least in the past "anyone" could create a flatpak and
    upload it to flathub.

    wp's article on this topic ref/s this flathub page:

    https://docs.flathub.org/docs/for-app-authors/submission/

    wp condenses that to say:

    Packages are contributed by both Flathub administrators and
    application developers, with a stated preference for submissions
    from the developers themselves.

    The link above gets into resolving conflicts.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 15:41:58 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    wp's article on this topic ref/s this flathub page:

    Whenever I get into the weeds reading about packaging and containers and sandboxing and variations, I 'go back' and marvel a little at Barry
    Kauler's strategy in the dev of EasyOS, which system he immersed himself
    as he left Puppy's continuing dev to his followers.

    In that world, I still like my frugal install of Bookworm Pup64 better
    than what I can do w/ EasyOS, as I can adapt a Ventoy stick of multiple
    live distro/s to launch the BWP64 frugal install whereas EasyOS is more contrary re Ventoy implementation.

    EasyOS is designed from scratch to support containers. Any app can
    run in a container, in fact an entire desktop can run in a
    container. Container management is by a simple GUI, no messing
    around on the commandline. .... Easy Containers are extremely
    efficient, with almost no overhead -- the base size of each
    container is only several KB.

    While using Easy, everything happens in RAM. App startup appears to
    be almost instantaneous, even very large apps such as LibreOffice
    startup in the blink of an eye. Ditto when starting a container,
    blink of an eye. Depends on your PC of course!
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Sun Jul 6 23:12:47 2025
    From Newsgroup: alt.os.linux.mint

    On Sun, 6 Jul 2025 12:21:03 -0700, Mike Easter wrote:

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty in dev/s being able to provide a working package for 'all of them'.

    ItrCOs not the developersrCO job to provide the packaging for particular distros. Leave that to the distro maintainers: they take your source code,
    and build it and package it in a form that hooks nicely into their distro- specific dependency system.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Sun Jul 6 16:29:01 2025
    From Newsgroup: alt.os.linux.mint

    Lawrence D'Oliveiro wrote:
    Mike Easter wrote:

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty in
    dev/s being able to provide a working package for 'all of them'.

    ItrCOs not the developersrCO job to provide the packaging for particular distros. Leave that to the distro maintainers: they take your source code, and build it and package it in a form that hooks nicely into their distro- specific dependency system.

    Well, yes, but... (or yabbut...)

    ... the distro maintainers are very busy and 'understaffed' :-) They
    can't 'keep up' w/ all of the source and compiling for each release.

    There is a 'world' of software dev/s out there, who come up w/ a 'linux' product/source and look around at each other and say, "Now what do I do?"
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Mon Jul 7 04:25:18 2025
    From Newsgroup: alt.os.linux.mint

    On Sun, 6 Jul 2025 16:29:01 -0700, Mike Easter wrote:

    Lawrence D'Oliveiro wrote:

    ItrCOs not the developersrCO job to provide the packaging for
    particular distros. Leave that to the distro maintainers: they take
    your source code, and build it and package it in a form that hooks
    nicely into their distro- specific dependency system.

    Well, yes, but... (or yabbut...)

    ... the distro maintainers are very busy and 'understaffed' :-) They
    can't 'keep up' w/ all of the source and compiling for each release.

    And the software developers are similarly very busy and rCLunderstaffedrCY, and cannot keep up with all of the packaging for each distro.

    Let each one stick to their knitting ... or at least, to their part of the whole tapestry that is Open Source.

    There is a 'world' of software dev/s out there, who come up w/ a 'linux' product/source and look around at each other and say, "Now what do I
    do?"

    Make sure they include a decently robust build script.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Chris Elvidge@chris@internal.net to alt.os.linux.mint on Mon Jul 7 12:26:49 2025
    From Newsgroup: alt.os.linux.mint

    On 07/07/2025 at 00:29, Mike Easter wrote:
    Lawrence D'Oliveiro wrote:
    Mike Easter wrote:

    I also 'understand' the necessity for 'alternate' package schemes in a
    world of 'disparate' linux distro/s which make for greater difficulty in >>> dev/s being able to provide a working package for 'all of them'.

    ItrCOs not the developersrCO job to provide the packaging for particular
    distros. Leave that to the distro maintainers: they take your source
    code,
    and build it and package it in a form that hooks nicely into their
    distro-
    specific dependency system.

    Well, yes, but... (or yabbut...)

    ... the distro maintainers are very busy and 'understaffed' :-) They
    can't 'keep up' w/ all of the source and compiling for each release.

    There is a 'world' of software dev/s out there, who come up w/ a 'linux' product/source and look around at each other and say, "Now what do I do?"



    Which bit of "if you're not happy with the way person X does it, you're
    quite welcome to do it yourself" do you not understand?
    --
    Chris Elvidge, England
    I WILL NOT SAY "SPRINGFIELD" JUST TO GET APPLAUSE

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Mon Jul 7 09:29:25 2025
    From Newsgroup: alt.os.linux.mint

    Chris Elvidge wrote:
    Mike Easter wrote:

    ... the distro maintainers are very busy and 'understaffed' :-) They
    can't 'keep up' w/ all of the source and compiling for each release.

    There is a 'world' of software dev/s out there, who come up w/ a
    'linux' product/source and look around at each other and say, "Now
    what do I do?"



    Which bit of "if you're not happy with the way person X does it, you're quite welcome to do it yourself" do you not understand?

    I always say, 'Nobody wants to compile.'

    That is, among 'us' ordinary users, we have very little (or almost none) experience in that sphere, and what few experiences we've had are more negative than positive.

    Naturally in reality I only speak for myself.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Mon Jul 7 09:55:42 2025
    From Newsgroup: alt.os.linux.mint

    Mike Easter wrote:
    I always say, 'Nobody wants to compile.'

    And, in the case of the OP, I don't think it is 'open source'. It is
    free and available cross-platform for linux, Mac, & Win, but flathub
    calls it 'proprietary'.

    At its site the linux is available as a .deb, .tgz, or appimage. I
    don't know how to interpret the contents of the tgz.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Mon Jul 7 15:06:31 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7/7/2025 12:55 PM, Mike Easter wrote:
    Mike Easter wrote:
    I always say, 'Nobody wants to compile.'

    And, in the case of the OP, I don't think it is 'open source'. It is free and available cross-platform for linux, Mac, & Win, but flathub calls it 'proprietary'.

    At its site the linux is available as a .deb, .tgz, or appimage.-a I don't know how to interpret the contents of the tgz.


    The file

    Name: XnViewMP-linux-x64.tgz
    Size: 85,337,505 bytes (81 MiB)
    SHA256: 25B3B0E6FAC8DC4EAFEB02BB44C8CE7431BB2217E0921D5BFD250ED60BB32E6B

    is just a .tar.gz containing executable content, as a portable thing.

    ./XnView ( Size: 19 949 456 )

    If you look inside the package, you'll find a "lib" folder which is
    an attempt to package all the dependencies.

    It's a QT5 package (not that this matters).

    Paul



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Mon Jul 7 22:48:39 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7 Jul 2025 09:29:25 -0700, Mike Easter wrote:

    Chris Elvidge wrote:

    Which bit of "if you're not happy with the way person X does it, you're
    quite welcome to do it yourself" do you not understand?

    I always say, 'Nobody wants to compile.'

    Those coming from a Windows background are understandably a little scared
    of the process, considering the myriad of things that can go wrong in that environment.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Mon Jul 7 22:49:25 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7 Jul 2025 09:55:42 -0700, Mike Easter wrote:

    And, in the case of the OP, I don't think it is 'open source'. It is
    free and available cross-platform for linux, Mac, & Win, but flathub
    calls it 'proprietary'.

    So if you have trouble with it, nobody can fix it except the original developers.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Tue Jul 8 00:41:16 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7/7/2025 6:49 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Jul 2025 09:55:42 -0700, Mike Easter wrote:

    And, in the case of the OP, I don't think it is 'open source'. It is
    free and available cross-platform for linux, Mac, & Win, but flathub
    calls it 'proprietary'.

    So if you have trouble with it, nobody can fix it except the original developers.


    Mike is pretty experienced. He'll figure it out.

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Tue Jul 8 02:05:06 2025
    From Newsgroup: alt.os.linux.mint

    On Mon, 7/7/2025 6:48 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Jul 2025 09:29:25 -0700, Mike Easter wrote:

    Chris Elvidge wrote:

    Which bit of "if you're not happy with the way person X does it, you're
    quite welcome to do it yourself" do you not understand?

    I always say, 'Nobody wants to compile.'

    Those coming from a Windows background are understandably a little scared
    of the process, considering the myriad of things that can go wrong in that environment.


    We are weary of the process, but not scared of it.

    In the dawn of time, people prepared FOSS works, that compiled
    on fifteen platforms. The packages were carefully curated. They
    had excellent instructions.

    Todays dev, is a careless son of a bitch.

    "Oh, heh heh, yes, I must have had Boost installed on my
    machine when I built that." Or "Don't you have the same utterly
    weird collection of bits and bobs on your computer as I do ???"

    That's what building from source consists of in the year 2025.
    It's all a big joke.

    Here, I've just written a Python program in Python 0.7 . Enjoy!!!

    And so on.

    Paul

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Dan Purgert@dan@djph.net to alt.os.linux.mint on Tue Jul 8 08:54:33 2025
    From Newsgroup: alt.os.linux.mint

    On 2025-07-08, Paul wrote:
    On Mon, 7/7/2025 6:48 PM, Lawrence D'Oliveiro wrote:
    On Mon, 7 Jul 2025 09:29:25 -0700, Mike Easter wrote:

    Chris Elvidge wrote:

    Which bit of "if you're not happy with the way person X does it, you're >>>> quite welcome to do it yourself" do you not understand?

    I always say, 'Nobody wants to compile.'

    Those coming from a Windows background are understandably a little scared >> of the process, considering the myriad of things that can go wrong in that >> environment.


    We are weary of the process, but not scared of it.

    I think you mean "wary" (as in "cautious"), not "weary" (as in "tired");
    right?

    [...]
    Todays dev, is a careless son of a bitch.

    "Oh, heh heh, yes, I must have had Boost installed on my
    machine when I built that." Or "Don't you have the same utterly
    weird collection of bits and bobs on your computer as I do ???"

    INDEED
    --
    |_|O|_|
    |_|_|O| Github: https://github.com/dpurgert
    |O|O|O| PGP: DDAB 23FB 19FA 7D85 1CC1 E067 6D65 70E5 4CE7 2860
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Tue Jul 8 21:40:06 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 8 Jul 2025 02:05:06 -0400, Paul wrote:

    Todays dev, is a careless son of a bitch.

    This is why build scripts have dependency checks in them. All the good
    build systems (Autotools, CMake etc) offer elaborate mechanisms for
    performing these checks.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Tue Jul 8 21:41:59 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 8 Jul 2025 08:54:33 -0000 (UTC), Dan Purgert wrote:

    On 2025-07-08, Paul wrote:

    We are weary of the process, but not scared of it.

    I think you mean "wary" (as in "cautious"), not "weary" (as in "tired"); right?

    Not sure thatrCOs supposed to be better ...

    To paraphrase Samuel Johnson: rCLThey who are tired of building from source are tired of liferCY.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mike Easter@MikeE@ster.invalid to alt.os.linux.mint on Tue Jul 8 15:00:52 2025
    From Newsgroup: alt.os.linux.mint

    Lawrence D'Oliveiro wrote:
    To paraphrase Samuel Johnson: rCLThey who are tired of building from source are tired of liferCY.

    SJ was wrong (about London) and his paraphraser (LD'O) is wrong about
    both building from source AND life :-)

    SJ:
    Sir, when a man is tired of London, he is tired of life; for there is in London all that life can afford."

    However; I do think that 'in the course of events' one should at least
    once, compile something; just like one should ride a ferris wheel at
    least once.

    My spell checker alerts me; I should give proper credit to George
    Ferris; Ferris wheel.

    I once compiled something and it worked out perfectly; so there.

    That doesn't mean that one should expect that result.
    --
    Mike Easter
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Paul@nospam@needed.invalid to alt.os.linux.mint on Tue Jul 8 22:38:33 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 7/8/2025 5:40 PM, Lawrence D'Oliveiro wrote:
    On Tue, 8 Jul 2025 02:05:06 -0400, Paul wrote:

    Todays dev, is a careless son of a bitch.

    This is why build scripts have dependency checks in them. All the good
    build systems (Autotools, CMake etc) offer elaborate mechanisms for performing these checks.


    I could tell you about one project I attempted to build.
    It was a project that used some NVidia SDK libraries
    for the build. The build got half way along, and an error
    message said "Version mismatch". That's it. That's the context.
    You don't report "Version Mismatch, executable ABC wants version 10
    of SDK, SDK provided is version 9". No contextual helpful hint at
    all, as to what the things are where the versions don't match.

    By giving the builder no hint at all, what the two word error message
    means, am I supposed to systematically download one 2GB kit after
    another and "try them and see if the problem goes away". Well,
    fuck you and the chuck wagon you rode in on.

    A person in the old days, would realize an error message was
    required, and they would say to themselves "if *I* was building
    the package, what information would I appreciate getting
    to resolve the issue". And the error message content is
    tuned for the context of the situation.

    I've built plenty of stuff over the years. We had to at work, because
    we were on Unix boxes and no software was provided. (Yes, we had
    expensive CAD software, but there were no creature comforts at all.)
    For example, there was no web browser at the time. That's why,
    on one occasion, I spent 40 hours building NCSA Mosaic... when I had
    no build tree and I had to start from scratch. That was a domino
    build, where I had to make myself a libjpeg, a libtiff, I had to
    invent the oxygen I was breathing. And that is why it took all week.
    It worked. But, the IT department was watching me (they watched
    everybody, with regard to downloads), and I got a phone call to
    "delete that browser -- license violation" that did not allow
    NCSA Mosaic to be used in a commercial setting.

    So I and my crew, went back to using Lynx, like always.
    Can you imagine trying to do electrical engineering design,
    using Lynx to look up datasheets for electronic parts ? It's
    an experience

    And this is why we build.

    Because we have nothing.

    Paul
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Wed Jul 9 04:17:01 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 8 Jul 2025 15:00:52 -0700, Mike Easter wrote:

    I once compiled something and it worked out perfectly; so there.

    That doesn't mean that one should expect that result.

    Of course you should. Otherwise thererCOs a bug in the build script.

    Or yourCOre on Microsoft Windows.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lawrence D'Oliveiro@ldo@nz.invalid to alt.os.linux.mint on Wed Jul 9 04:18:26 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 8 Jul 2025 22:38:33 -0400, Paul wrote:

    I could tell you about one project I attempted to build.
    It was a project that used some NVidia SDK libraries for the build. The
    build got half way along, and an error message said "Version mismatch". That's it. That's the context.
    You don't report "Version Mismatch, executable ABC wants version 10 of
    SDK, SDK provided is version 9". No contextual helpful hint at all, as
    to what the things are where the versions don't match.

    All you had to do was look at the source of the build script. These things
    are usually easy to modify, e.g. to add more debug messages. Or maybe
    there was already an option to produce more verbose messaging -- this
    would have been apparent from looking at the build script.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From vallor@vallor@cultnix.org to alt.os.linux.mint on Wed Jul 9 04:44:53 2025
    From Newsgroup: alt.os.linux.mint

    On Tue, 8 Jul 2025 22:38:33 -0400, Paul <nospam@needed.invalid> wrote in <104kknd$fod$1@dont-email.me>:

    On Tue, 7/8/2025 5:40 PM, Lawrence D'Oliveiro wrote:
    On Tue, 8 Jul 2025 02:05:06 -0400, Paul wrote:

    Todays dev, is a careless son of a bitch.

    This is why build scripts have dependency checks in them. All the good
    build systems (Autotools, CMake etc) offer elaborate mechanisms for
    performing these checks.


    I could tell you about one project I attempted to build.
    It was a project that used some NVidia SDK libraries
    for the build. The build got half way along, and an error
    message said "Version mismatch". That's it. That's the context.
    You don't report "Version Mismatch, executable ABC wants version 10
    of SDK, SDK provided is version 9". No contextual helpful hint at
    all, as to what the things are where the versions don't match.


    ./configure (or cmake or whatever) should have caught that
    dependency before you started compiling -- and told you what
    you needed. Shame on them.


    By giving the builder no hint at all, what the two word error message
    means, am I supposed to systematically download one 2GB kit after
    another and "try them and see if the problem goes away". Well,
    fuck you and the chuck wagon you rode in on.

    A person in the old days, would realize an error message was
    required, and they would say to themselves "if *I* was building
    the package, what information would I appreciate getting
    to resolve the issue". And the error message content is
    tuned for the context of the situation.

    I've had ./configure barf on some dependency either not existing
    or not being a new enough version, but it's always been obvious
    what needs to happen to fix it. Sorry you ran into such a cryptic
    error.

    Regarding the NVIDIA SDK, seems like if you had the latest version,
    the developer(s) fell down on the job of keeping up.

    BTW, the current NVIDIA "new feature" branch is 575.64.03 (at least,
    for Linux; I'm not sure what it is for Windows).

    BTW, if an older version of the package is supported by your distribution,
    then "apt-get build-dep" can be very helpful in getting all the
    dependencies installed in one fell swoop.


    I've built plenty of stuff over the years. We had to at work, because
    we were on Unix boxes and no software was provided. (Yes, we had
    expensive CAD software, but there were no creature comforts at all.)
    For example, there was no web browser at the time. That's why,
    on one occasion, I spent 40 hours building NCSA Mosaic... when I had
    no build tree and I had to start from scratch. That was a domino
    build, where I had to make myself a libjpeg, a libtiff, I had to
    invent the oxygen I was breathing. And that is why it took all week.
    It worked. But, the IT department was watching me (they watched
    everybody, with regard to downloads), and I got a phone call to
    "delete that browser -- license violation" that did not allow
    NCSA Mosaic to be used in a commercial setting.

    So I and my crew, went back to using Lynx, like always.
    Can you imagine trying to do electrical engineering design,
    using Lynx to look up datasheets for electronic parts ? It's
    an experience

    And this is why we build.

    Because we have nothing.

    Paul

    Back in the days of yore (say, 90's and part of the 00's) we didn't
    trust distribution-supplied packages for heavy-duty use. (Nor
    did we trust the kernels.) sendmail, apache, the kernel, and so forth;
    were all build from source.

    Thankfully, there's a little bit better QC involved with distributions nowadays. (Example: I remember back in the day we had trouble keeping ypbind bound to the NIS master -- and truly, I'm not sure anybody could use
    it in production. We developed an elaborate system for our
    distributed system user database. Elaborate...but reliable.)
    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.5 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    "The only thing shorter than a weekend is a vacation."
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From vallor@vallor@cultnix.org to alt.os.linux.mint on Wed Jul 9 04:45:53 2025
    From Newsgroup: alt.os.linux.mint

    On Wed, 9 Jul 2025 04:17:01 -0000 (UTC), Lawrence D'Oliveiro
    <ldo@nz.invalid> wrote in <104kqfs$1pjd$1@dont-email.me>:

    On Tue, 8 Jul 2025 15:00:52 -0700, Mike Easter wrote:

    I once compiled something and it worked out perfectly; so there.

    That doesn't mean that one should expect that result.

    Of course you should. Otherwise thererCOs a bug in the build script.

    Or yourCOre on Microsoft Windows.

    Depends. Ever use Cygwin?
    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.5 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    "Wait! Clinton's "How to Serve Taxpayers" -- it's a COOKBOOK!"
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From vallor@vallor@cultnix.org to alt.os.linux.mint on Wed Jul 9 04:56:43 2025
    From Newsgroup: alt.os.linux.mint

    On Wed, 9 Jul 2025 04:18:26 -0000 (UTC), Lawrence D'Oliveiro
    <ldo@nz.invalid> wrote in <104kqii$1pjd$2@dont-email.me>:

    On Tue, 8 Jul 2025 22:38:33 -0400, Paul wrote:

    I could tell you about one project I attempted to build.
    It was a project that used some NVidia SDK libraries for the build. The
    build got half way along, and an error message said "Version mismatch".
    That's it. That's the context.
    You don't report "Version Mismatch, executable ABC wants version 10 of
    SDK, SDK provided is version 9". No contextual helpful hint at all, as
    to what the things are where the versions don't match.

    All you had to do was look at the source of the build script. These things are usually easy to modify, e.g. to add more debug messages. Or maybe
    there was already an option to produce more verbose messaging -- this
    would have been apparent from looking at the build script.

    Yeah, Man, it's all Paul's fault.

    Not.

    ObMint:

    I've found with my current Mint -- and actually, with any Mint version
    I've used -- the NVIDIA driver dkms never seems to work. I have to
    install after rebooting to single-user mode, and skip the module load test:

    # ./NVIDIA-Linux-x86_64-575.64.03.run --skip-module-load

    Then I can reboot or "telinit 5" and get lightdm.
    --
    -v System76 Thelio Mega v1.1 x86_64 NVIDIA RTX 3090Ti 24G
    OS: Linux 6.15.5 D: Mint 22.1 DE: Xfce 4.18 Mem: 258G
    "(((((This tagline in Stereo where available)))))"
    --- Synchronet 3.21a-Linux NewsLink 1.2