new port with cmake: destroots okay, activation doesn't seem to work...

Jonathan Tomshine jtomshine at gmail.com
Fri Oct 16 15:15:06 PDT 2009


I've been encountering some odd behavior when attempting to write a
new port (only my 2nd portfile, so I'm quite new to this).  I'm
attaching the current portfile for completeness.  While the port
appears to build & install everything into destroot okay, it only
installs and activates some symbolic links that are generated by the
application's installer (and they aren't correct links really, but
that's a separate issue) -- it doesn't install or activate any of the
actual binary files that it built.

For instance, here's the destroot directory directly after a "port
install" (note the symlinks):

udp009069uds:bin jshine$ pwd
/Users/jshine/Documents/hobbies/astro/astro_software/indi_port/work/destroot/opt/local/bin
udp009069uds:bin jshine$ ls -l
total 2128
-rwxr-xr-x  2 root  admin   82936 Oct 16 15:01 indi_celestron_gps
-rwxr-xr-x  2 root  admin   55072 Oct 16 15:01 indi_eval
-rwxr-xr-x  2 root  admin   50144 Oct 16 15:01 indi_getprop
-rwxr-xr-x  2 root  admin   73684 Oct 16 15:01 indi_intelliscope
lrwxr-xr-x  1 root  admin     138 Oct 16 15:02 indi_lx200_16 ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin     138 Oct 16 15:02 indi_lx200ap ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin     138 Oct 16 15:02 indi_lx200autostar ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
-rwxr-xr-x  2 root  admin   96600 Oct 16 15:02 indi_lx200basic
lrwxr-xr-x  1 root  admin     138 Oct 16 15:02 indi_lx200classic ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
-rwxr-xr-x  2 root  admin  196204 Oct 16 15:02 indi_lx200generic
lrwxr-xr-x  1 root  admin     138 Oct 16 15:02 indi_lx200gps ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
-rwxr-xr-x  2 root  admin   87456 Oct 16 15:02 indi_orion_atlas
-rwxr-xr-x  2 root  admin   81712 Oct 16 15:02 indi_robofocus
-rwxr-xr-x  2 root  admin   45904 Oct 16 15:02 indi_setprop
-rwxr-xr-x  2 root  admin   73684 Oct 16 15:02 indi_skycommander
-rwxr-xr-x  2 root  admin   96088 Oct 16 15:02 indi_temma
-rwxr-xr-x  2 root  admin   64456 Oct 16 15:02 indi_trutech_wheel
-rwxr-xr-x  2 root  admin   44804 Oct 16 15:02 indiserver
udp009069uds:bin jshine$


----------
...and here's the installation directory...
----------


udp009069uds:bin jshine$ pwd
/opt/local/var/macports/software/indi/0.6_0/opt/local/bin
udp009069uds:bin jshine$ ls -l
total 40
lrwxr-xr-x  1 root  admin  138 Oct 16 15:02 indi_lx200_16 ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin  138 Oct 16 15:02 indi_lx200ap ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin  138 Oct 16 15:02 indi_lx200autostar ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin  138 Oct 16 15:02 indi_lx200classic ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
lrwxr-xr-x  1 root  admin  138 Oct 16 15:02 indi_lx200gps ->
/opt/local/var/macports/build/_Users_jshine_Documents_hobbies_astro_astro_software_indi_port/work/destroot/opt/local/bin/indi_lx200generic
udp009069uds:bin jshine$

----------
...now only the 5 symlinks remain.  The actual /opt/local/bin
directory looks similar.  What's up?  I've been scratching my head
over this one, and just can't figure it out.  Any suggestions would be
greatly appreciated!


Thanks,
Jon


More information about the macports-dev mailing list