Subversion compileren op Mac OS XIn de serie hoe compileer ik mijn eigen software omdat anderen het niet voor me doen, deze keer Subversion op Mac OS X. Merk op dat OS X 10.6 (Snow Leopard) een redelijk nieuwe versie standaard meegeleverd heeft, dus onderstaande is wellicht alleen nuttig als je niet Snow Leopard hebt. Voorheen haalde ik gewoon een install DMG van Collabnet, maar die hebben besloten geen 10.4 binaries meer te maken, en de Python bindings zijn niet voor Python 2.6. Zodoende zelf compileren.
Eigenlijk is het redelijk eenvoudig. Zorg dat je van te voren recente versie van de volgende libraries hebt:
Met de volgende environment variabelen kun je tweaken dat GCC 4.2 gebruikt wordt in plaats van de standaard GCC 4.0:
export CC=/usr/bin/gcc-4.2 export CPP=/usr/bin/cpp-4.2 export CXX=/usr/bin/g++-4.2
Het standaard riedeltje om de libraries te compileren:
tar xzf bla.tgz cd bla ./configure make sudo make install
Hieronder volgen specifieke instructies voor de juiste instellingen voor de bovenstaande libraries.
• Read more » • Wrote irmen at 00:21 (edited 2×, last on 14 May 2010) | read 33× | 0 Comments
User aan een group toevoegen, want lastig om steeds su te moeten gebruikenMijn web server op mijn Mac Mini draait onder het user id 'www' (en group 'www') uit security overwegingen. Maar zelf log ik altijd gewoon als 'irmen' in. Het is dan ook lastig om files toe te voegen of te editen in de file tree van de web server, omdat ik altijd m.b.v. su rechten moet krijgen om files van 'www' te mogen veranderen.
Daar is een eenvoudige oplossing voor: zorg dat de bestanden writable zijn voor de group (chmod g+w) en voeg mijzelf toe aan de 'www' group. Onder Linux zou ik waarschijnlijk direct /etc/groups editen, maar onder Mac OS X gaat dat niet zo eenvoudig.
OS X 10.4 (Tiger)
Tiger heeft nog de Netinfo Manager tool waarmee je groups beheert. Stel de user 'irmen' moet dus aan de group 'www' toegevoegd worden. Dan moet je de naam van de user (niet de uid) in Netinfo Manager aan het lijstje users dat bij een group staat vermeld toevoegen.
OS X 10.5 en nieuwer (Leopard)
Onder Mac OS 10.5/10.6 (Leopard/Snow Leopard) gaat het anders, daar ontbreekt Netinfo Manager. Je kunt het via het volgende shell commando's doen.
Check of je al in de groep zit:
dsmemberutil checkmembership -U irmen -G www
Als je er niet in zit, toevoegen:
sudo dscl . -append /Groups/www GroupMembership irmen
En dan kun je nog een keer met dsmemberutil controleren of het gelukt is. Tevens zou 'id' of 'groups' nu 'www' (of '_www') moeten bevatten.
• Wrote irmen at 02:19 (edited 1×, last on 14 May 2010) | read 31× | 0 Comments
Mac Mini geupgradeMet een hoop gepriegel is het me dan toch gelukt om mijn file- en web-servertje (een Mac Mini PPC 1.4 ghz) te upgraden voordat het te laat is!
Het is bizar hoe hij er van binnen uitziet trouwens, er is bijna geen kubieke millimeter ongebruikte ruimte
Hij is van 512Mb naar 1Gb geheugen gegaan en van 80Gb 4200 rpm harddisk naar 160 Gb 5400 rpm, die oude hd was echt traag als dikke stront. Veel verder upgraden gaat niet want er zijn geen betaalbare grotere ATA laptop harddisks te vinden en hij ondersteunt ook maar 1 Gb ram omdat er maar ruimte is voor één DDR-1 reepje.
Maar al met al een mooie deal denk ik zo, voor nog geen 100 euro de 2 meest kritische knelpunten opgelost: het Macje is weer lekker vlotjes nu, en kan voorlopig weer wat jaartjes mee als servertje!
• Wrote irmen at 19:29 (edited 1×, last on 14 May 2010) | read 21× | 0 Comments
Change/add ssh server port on Mac OS X 10.4 (Tiger)Since Apple switched to using launchd instead of initd to start system services such as sshd, the way to configure the port on which the service is listening is also different from the regular editing of sshd.config. (No matter what I tried before, I couldn't get it to work. Now I know why)
It involves changing a bit in the launchd configuration and in the etc/services file.
More info is in this article.
In my case, where I wanted to add a second port where sshd should listen on, so as the article suggested I added a second (ssh2) service config file for launchd and also added the additional ssh2 port in the services file. After telling launchd to reload the config, it worked!
• Wrote irmen at 14:34 (edited 2×, last on 14 May 2010) | read 3282× | 1 Comments
Mac Mini gekochtOk het is zover: ik heb mijn eerste Apple Macintosch gekocht
Het is de Mac Mini geworden:
![[[image: macmini.jpg]]](/blog/files/plaatjes/macmini.jpg)
Specs: G4 1.4 ghz, 512 Mb RAM (de zwaardere versie inderdaad dus), cd/dvd brander, alles wireless en bluetooth dus weg met de draden bende. Draadloos Apple keyboard en muis ook maar erbij om het setje compleet te maken.
En het ding is gaaf! De coolness factor is natuurlijk super bij dit bakkie, eigenlijk zouden alle computers zo gemaakt moeten worden. Super handzaam, muisstil, een fantastisch besturingssysteem (Max OS X Tiger), en looks om van te smullen...
De iPod die ik een paar jaar geleden kocht deed me al beseffen dat Apple echt cool spul maakt, en de Mac Mini is eigenlijk een logisch vervolg hierop 
Apple, Mac OS X: toch wel erg interessantSinds ik de MacWorld 2005 keynote speech van Steve Jobs heb gezien, ben ik toch wel geinteresseerd geraakt in Apple's produkten!
Ik heb al twee jaar een iPod waar ik uitermate tevreden over ben, maar dat is natuurlijk maar een gadget. Een Apple computer is iets heel anders...
Maar als ik de nieuwe Mac Mini zie, en ook de prijs daarvan, vind ik het opeens toch wel erg verleidelijk om de switch te maken.
Op dit moment draait er nog Mac OS X 'panther' op, maar als in de loop van dit jaar OS X 'Tiger' uitkomt wordt het helemaal feest.
Ik overweeg zelfs om een iBook laptop aan te schaffen...
![[[image: ibookg4_klein.jpg]]](/blog/files/plaatjes/ibookg4_klein.jpg)
Ik heb er allemaal nog geen ervaring mee, maar als ik het zo bekijk (en in actie zie tijdens de net genoemde macworld presentatie) dan lijkt het erop alsof Apple gewoon 3 jaar voorloopt op de rest. Zeer indrukwekkend.
Voor de grap heb ik even PearPC geïnstalleerd op mijn Athlon XP 2400 PC, met een OS X image. En verdomd het werkt ook nog (super traag vanwege emulatie natuurlijk, maar het geeft een beeld):
![[[image: pearpc-small.jpg]]](/blog/files/plaatjes/pearpc-small.jpg)
icon is the article's permalink.