Homebrew-core: x3270 package missing binaries

Created on 8 Nov 2019  路  5Comments  路  Source: Homebrew/homebrew-core

Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

  • [x] ran brew update and can still reproduce the problem?
    |-> yes, absolutely.

  • [x] ran brew doctor, fixed all issues and can still reproduce the problem?
    |-> yes, absolutely.

  • [x] ran brew gist-logs <formula> (where <formula> is the name of the formula that failed) and included the output link?
    |-> Output of the above entitled command was "Error: No logs."

  • [x] if brew gist-logs didn't work: ran brew config and brew doctor and included their output with your issue?
    |-> brew-doctor: "Your system is ready to brew."
    |-> brew-config: out as follows hereupon.
    HOMEBREW_VERSION: 2.1.16
    ORIGIN: https://github.com/Homebrew/brew
    HEAD: 3aa7624284c43180a3f3a71aeaa9263092868e12
    Last commit: 4 days ago
    Core tap ORIGIN: https://github.com/Homebrew/homebrew-core
    Core tap HEAD: 6d8d40911da87caef7150477768c39d5addeb5d2
    Core tap last commit: 21 minutes ago
    HOMEBREW_PREFIX: /usr/local
    HOMEBREW_VISUAL: vi
    CPU: octa-core 64-bit haswell
    Homebrew Ruby: 2.6.3 => /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.6.3/bin/ruby
    Clang: 10.0 build 1001
    Git: 2.20.1 => /Library/Developer/CommandLineTools/usr/bin/git
    Curl: 7.54.0 => /usr/bin/curl
    macOS: 10.14.6-x86_64
    CLT: 10.3.0.0.1.1562985497
    Xcode: 11.2
    CLT headers: 10.3.0.0.1.1562985497
    XQuartz: 2.7.11 => /opt/X11

What you were trying to do (and why)

brew install x3270

What happened (include command output):

It appeared to have installed the package without any abnormalities.

What you expected to happen

For brew to install the package without any abnormalities.

Step-by-step reproduction instructions (by running brew install commands)

$ x3270
-bash: x3270: command not found

It seems that whomever is responsible for building this package has carelessly left out the main binary in the package (x3270), the actual GUI based terminal emulator. It is absolutely unthinkable that this could have been done on purpose as there would seem to be no logical reason to do so (especially as the software is fully open source). It can only be presumed to have been a careless mistake.

Can you please add the x3270 binary into the package so that the x3270 installs completely and correctly.

Moreover, it is worthy of notation (as substantiated by reference herein below) that there is even given an example of how to run the program in question x3270 --with-x11 and thus it is obvious this program was known to someone involved with its source build.

https://formulae.brew.sh/formula/x3270

Thanks!

outdated

Most helpful comment

When I read your response I must admit I was flabbergasted, truly.

I am thoroughly confused by your comments, they make absolutely no sense whatsoever. The developers are compiling and packaging all this code (that someone else maintains and debugs) and somehow having an X11 dependency is a problem? What kind of developers are maintaining the project 8 year olds? So you compile something that requires X11 libraries, what is the problem with that? Seriously? Are you suggesting "it is just too hard for the developers to handle"? I can only presume that is somehow your meaning as there would seem no other sensible meaning. Let us remember, the x3270 package is a fully functioning package that others maintain, all you gotta do is build it according to the instructions man!

Please read https://github.com/Homebrew/.github/blob/master/CODE_OF_CONDUCT.md#considerate and the rest of the code of conduct. Calling maintainers 8 year olds is hardly in line with it and further such comments will result in a ban from the Homebrew community.

Moreover, the entire assertion that somehow there is some equity between a character based terminal software and a GUI based software is in and of itself a joke.

They provide the same functionality to the same program, they're just a different UI to the same thing.

Bottom line, this project is providing an incomplete package

Yes, this is intentional. X11 support on macOS is practically nonexistent and years of packaging software with it regardless have shown that it brings more problems then joy to the users. If you do however want a formula with X11 support you can just create a personal tap, which is very easy to do https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap.

All 5 comments

This was done on purpose, it installs c3270 which can work in a regular terminal, without needing X11 as a dependency.

When I read your response I must admit I was flabbergasted, truly.

I am thoroughly confused by your comments, they make absolutely no sense whatsoever. The developers are compiling and packaging all this code (that someone else maintains and debugs) and somehow having an X11 dependency is a problem? What kind of developers are maintaining the project 8 year olds? So you compile something that requires X11 libraries, what is the problem with that? Seriously? Are you suggesting "it is just too hard for the developers to handle"? I can only presume that is somehow your meaning as there would seem no other sensible meaning. Let us remember, the x3270 package is a fully functioning package that others maintain, all you gotta do is build it according to the instructions man!

Moreover, the entire assertion that somehow there is some equity between a character based terminal software and a GUI based software is in and of itself a joke. Honestly, I am embarrassed for you to even hear you utter such a thing, especially coming from a Mac user!

Bottom line, this project is providing an incomplete package, and with no level of insult or derisiveness intended, I would hope you and the maintainers would consider to begin packaging the full package and not some portion thereof. Obviously at least one person cares about the missing binaries and I honestly hope you reverse your decision and just build the darn thing. How hard could it be that it confuses the developers so much?

Thank you for taking the time to consider my comments.

When I read your response I must admit I was flabbergasted, truly.

I am thoroughly confused by your comments, they make absolutely no sense whatsoever. The developers are compiling and packaging all this code (that someone else maintains and debugs) and somehow having an X11 dependency is a problem? What kind of developers are maintaining the project 8 year olds? So you compile something that requires X11 libraries, what is the problem with that? Seriously? Are you suggesting "it is just too hard for the developers to handle"? I can only presume that is somehow your meaning as there would seem no other sensible meaning. Let us remember, the x3270 package is a fully functioning package that others maintain, all you gotta do is build it according to the instructions man!

Please read https://github.com/Homebrew/.github/blob/master/CODE_OF_CONDUCT.md#considerate and the rest of the code of conduct. Calling maintainers 8 year olds is hardly in line with it and further such comments will result in a ban from the Homebrew community.

Moreover, the entire assertion that somehow there is some equity between a character based terminal software and a GUI based software is in and of itself a joke.

They provide the same functionality to the same program, they're just a different UI to the same thing.

Bottom line, this project is providing an incomplete package

Yes, this is intentional. X11 support on macOS is practically nonexistent and years of packaging software with it regardless have shown that it brings more problems then joy to the users. If you do however want a formula with X11 support you can just create a personal tap, which is very easy to do https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap.

Please read https://github.com/Homebrew/.github/blob/master/CODE_OF_CONDUCT.md#considerate and the rest of the code of conduct. Calling maintainers 8 year olds is hardly in line with it and further such comments will result in a ban from the Homebrew community.

This is the same guy that went off on us in IRC when we tried to explain.

2019-11-08 16:06:15     linux_user      listen doofus, do you know x3270 does? I connects a system to a ##%*ing mainframe.
2019-11-08 16:09:08     linux_user      what a bunch fuckheads you all are.

Thanks for the info. I鈥檝e blocked this user for not following our code of conduct.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

jyutzler picture jyutzler  路  4Comments

bantl23 picture bantl23  路  3Comments

tejasmanohar picture tejasmanohar  路  3Comments

daviderestivo picture daviderestivo  路  4Comments

jakepetroules picture jakepetroules  路  3Comments