Building mutt 1.5.22 on OSX
Hi. This is a guide for building mutt 1.5.22 on OSX without the need for Macports, Fink, your mother, et al. You will need:
Oracle sucks and requires that you have an account to download that, by the way. Try out one of the accounts on bugmenot. We need Berkeley DB for header caching. Hokay, so:
Get the base version of Berkeley DB and perform the following steps:
- cd to the build_unix directory. It should be empty.
- Issue the command: ../dist/configure && make && sudo make install
- Do not include —prefix. We want it to install to /usr/local by default
Hey. You’re done. With BerkekelyDB, that is. Now onto mutt:
- Untar mutt’s source and use your text editor du jour to open configure.
- Go to line 10371. You should see a list of directories that the configure script will check for. Append /usr/local/BerkeleyDB6.0 to it so that it looks like this: ac_bdb_prefix=”$mutt_cv_prefix /opt/csw/bdb4 /opt /usr/local /usr /usr/local/BerkeleyDB.6.0”
- Save and exit. Now run: ./configure —prefix=/usr —with-curses —with-regex —enable-locales-fix —enable-imap —enable-smtp —with-ssl —enable-hcache
- We’re going to install this in the standard /usr directory with support for ncurses, regex, imap, smtp, ssl, and header caching. This does not include support for POP3. If you want that ( so the 1990s just called…) or anything else, issue ./configure —help to see what options you have there.
- Everything there should look fine, so now you need to issue: make
- If you are paying enough attention you’ll see: ./lib.h:45:12: fatal error: ‘libintl.h’ file not found. Don’t worry about that. Apple sucks and doesn’t include gettext as part of Xcode, and it’s just trying to build localized versions, which you don’t need. The other warnings you see are harmless.
- Finally, issue the command: sudo make install
- Hooray, you’re done! Proceed to finding your nearest tutorial on how to set mutt up.
"Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo."
Are you fucking serious with this shit, Apple? Since when do I have to agree to a license to run gcc? Suck my ass.
Why can’t your startup find developers?
1. You want to be stingy on salary and benefits, and avoid paying above market rates. You quibble over meeting trivial salary requests. Your company doesn’t have proper review processes and doesn’t give raises frequently enough. You don’t provide equity in your company to your most valued employees
2. Your interview process sucks. You hand off the candidate to 5 different people, the interview lasts all day, you require too many interviews before making an offer, you have puzzle questions, your interviewer is non-technical and has never used the technologies you’re hiring for, you rely on agency recruiters, you and your co-founders aren’t involved in hiring, you don’t spend enough time on hiring, it takes weeks for you to get back to candidates, it takes days for you to make an offer, you forget about scheduled interviews, your people doing the interviews aren’t at work the day candidates have scheduled to come in, you ask inappropriate questions during interviews, you lie to candidates during interviews, interviewing is combat and not collaborative
3. You hire for “culture fit” which means you only hire people that fit whatever your version of the status quo is. You signal that older people or non-hipsters need not apply. You discriminate against people old enough to have spouses and children. Your office has a culture offensive to women and/or minorities. You have the words “rock star” or “ninja” in your description. You prefer “yes men” over free thinkers. You hire only people who are like you
4. You demand that every employee commute to your offices because you have an antiquated “asses in seats” busywork mentality or a “no remote work” policy. You treat remote employees as if they are second-class employees. You demand relocation to the Bay area or it’s a ‘no hire’. You don’t provide relocation assistance. You don’t help with visas
5. You require educational credentials for jobs that don’t and shouldn’t require them. You set up qualification barriers for great candidates. You don’t respect candidates who have experience outside of your specific technology stack
6. You have a toxic office environment. Your offices are shabby and “Class B.” You make people work in grey cubicles, Office Space-style. You don’t provide catered lunch. You pay no attention to, and invest nothing in, office equipment. You don’t provide up-to-date equipment and developer hardware
7. You require ridiculous hours that make work/life balance out of the question. You don’t offer generous holiday time. You tell people they cannot take holiday time because it’s “crunch time.” You resent employees who take holiday time they are entitled to