MacOSX

Fink

Another stab a making a .app bundle

Making it work for Zenmap

Trying to build universal libraries

Making it reproducible

Screenshot

Full-screen screenshot

Making universal work for 10.4

I have a feeling some of the crashes are because my libraries are compiled to be universal on 10.5 only. You have to give arguments like the location of the SDK and -mmacosx-version-min to make it work on 10.4 also. MacPorts has configuration variables to control these (universal_target, universal_sysroot, universal_archs), but they aren't in the 1.6.0 version. I checked out revision 36289 from Subversion.

glib fixes

It turns out glib2 needs a patch that I copied from Inkscape. I applied the patch and rebuilt the port index. I had trouble removing just the packages that depend on glib2, so I wiped out my whole installation and reinstalled.

How to force a terminal program to run translated under Rosetta

From the Universal Binary Programming Guidelines:
ditto -arch ppc program program-ppc
./program-ppc

Upstream MacPorts tickets submitted


.dmg files are disk images, basically a compressed bundle that gets mounted as a disk. This is a container around a package. It's the preferred container format. Here's a command line for building a .dmg from an .app directory.

.pkg files are installers run by the Installer application. This is known as a "managed install."

.app files are single-component packages, really just a directory recursively copied to the filesystem. This is known as "manual install." It's the preferred way to deliver applications. This is also known as a "bundle," a directory with a specific hierarchical structure.

Testing with 10.6

Upgrade 10.5 → 10.6

Nmap seemed not to be working at first, not recording received packets. Ping scan didn't work. However, it worked if tcpdump was being run simultaneously. Wireshark works too, and running Wireshark makes Nmap work (only while a live capture is running).

/Developer/usr/bin was removed from my PATH, so make and gcc didn't work. When I added it back, I couldn't compile:

configure:2433: checking for C compiler default output file name
configure:2455: gcc    conftest.c  >&5
ld: library not found for -lcrt1.10.5.o
collect2: ld returned 1 exit status

After recompiling with a newly installed Xcode, I get the hang problem that has been described.

Page last modified on November 05, 2009, at 09:07 PM