• Modular proftpd

    From jayjwa@jayjwa@atr2.ath.cx.invalid to alt.os.linux.slackware on Sun Dec 21 13:59:05 2025
    From Newsgroup: alt.os.linux.slackware


    My extensive changes[1] to the proftpd build were not taken, and the error messages were only papered over in the C souce. Here's the full thing as
    a slackbuild for anyone that wants it:

    ftp://atr2.ath.cx/pub/operating-systems/linux/slackbuilds/proftpd.tar.gz

    Put the source[2] in the proftpd/ build directory and execute the build
    script.

    Summary of changes:
    Remove empty /usr/lib64/proftpd dir
    Move modules to own directory in /usr/libexec/proftpd
    Stop LDAP error spam
    Add /etc/rc.d run-control switch
    Add xferstats util
    Remove irrelevant doc for redis (redis builds require support not in Slackware)
    Remove from build the reference to non-existant README.mod_wrap file
    Use user/group already present in the system (ftp:ftp)
    Add auth-opt and more modules
    Added support for lastlog2, pcre2, and POSIX ACL
    Build script clean-up (proftpd has no .sgml or .pdf files)
    Set umask - if a umask 066 user su'd to root for the build, files would be installed wrong
    No longer shows error mod_ctrls/0.9.5: unable to chown local socket /var/run/proftpd.sock: No such file or directory on startup
    Add PROFTPD-MIB.txt for SNMP module


    [1] https://www.linuxquestions.org/questions/slackware-14/modular-proftpd-on-current-4175756744/
    [2] ftp://mirror.cs.princeton.edu:/pub/mirrors/slackware/slackware64-current/source/n/proftpd/proftpd-1.3.9.tar.lz
    --
    PGP Key ID: 781C A3E2 C6ED 70A6 B356 7AF5 B510 542E D460 5CAE
    "The Internet should always be the Wild West!"
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Lew Pitcher@lew.pitcher@digitalfreehold.ca to alt.os.linux.slackware on Mon Dec 22 00:35:58 2025
    From Newsgroup: alt.os.linux.slackware

    On Sun, 21 Dec 2025 13:59:05 -0500, jayjwa wrote:

    My extensive changes[1] to the proftpd build were not taken, and the error messages were only papered over in the C souce. Here's the full thing as
    a slackbuild for anyone that wants it:

    Have you considered contributing this to slackbuilds.org?
    --
    Lew Pitcher
    "In Skills We Trust"
    Not LLM output - I'm just like this.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From jayjwa@jayjwa@atr2.ath.cx.invalid to alt.os.linux.slackware on Mon Dec 22 11:51:33 2025
    From Newsgroup: alt.os.linux.slackware

    Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:

    Have you considered contributing this to slackbuilds.org?
    Yes. But like the Linux DECnet build before it, the SBo format is too
    strict and confining for my tastes. For example, there is no source
    tarball for Linux DECnet. This requires opening a network connection for
    git. Some of my coding choices (extensive logging, comments) don't jive
    with SBo. The decnet3.tar.gz (in the same directory as proftpd.tar.gz)
    is a better example of this.
    --
    PGP Key ID: 781C A3E2 C6ED 70A6 B356 7AF5 B510 542E D460 5CAE
    "The Internet should always be the Wild West!"
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From noel@deletethis@invalid.lan to alt.os.linux.slackware on Tue Dec 23 08:14:42 2025
    From Newsgroup: alt.os.linux.slackware

    On Mon, 22 Dec 2025 11:51:33 -0500, jayjwa wrote:

    Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:

    Have you considered contributing this to slackbuilds.org?
    Yes. But like the Linux DECnet build before it, the SBo format is too
    strict and confining for my tastes. For example, there is no source
    tarball for Linux DECnet. This requires opening a network connection for
    git. Some of my coding choices (extensive logging, comments) don't jive
    with SBo. The decnet3.tar.gz (in the same directory as proftpd.tar.gz)
    is a better example of this.

    opening a connection to a third party and sucking in something????
    it's pretty clear why it was rejected and so it should have been too.
    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From jayjwa@jayjwa@atr2.ath.cx.invalid to alt.os.linux.slackware on Tue Dec 23 21:46:23 2025
    From Newsgroup: alt.os.linux.slackware

    noel <deletethis@invalid.lan> writes:

    opening a connection to a third party and sucking in something????
    it's pretty clear why it was rejected and so it should have been too.
    Read error and I'm not talking about fopen(). Nowhere did I say I
    submitted it. They do their thing, I do mine.
    --
    PGP Key ID: 781C A3E2 C6ED 70A6 B356 7AF5 B510 542E D460 5CAE
    "The Internet should always be the Wild West!"
    --- Synchronet 3.21a-Linux NewsLink 1.2