[MacPorts] #38852: srecord v1.36 fails to build -- request update to v1.61
#38852: srecord v1.36 fails to build -- request update to v1.61 ---------------------------------+-------------------------------- Reporter: brendan.simon@… | Owner: macports-tickets@… Type: defect | Status: new Priority: High | Milestone: Component: ports | Version: 2.1.3 Keywords: srecord build error | Port: srecord ---------------------------------+-------------------------------- '''srecord 1.36 fails to build (I'm running OS X 10.8.3).''' From this log snippet, it looks like an object file is attempted to move TWICE. The second move fails as it has already been moved. I suspect the first move should be a copy instead of a move. {{{ :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory }}} I see that srecord 1.61 is now available (released 4-Jan-2013). This is quite a bit newer than version 1.36 (7-Aug-2007). '''Could srecord please be updated to version 1.61 and ensure that it builds/installs on OS X 10.8 :)''' Thanks, Brendan. ---- ##-------------------------------------------------- ## more detailed error log (tail) ##-------------------------------------------------- :info:build rm -f lib/libsrecord.a :info:build ar qc lib/libsrecord.a lib/arglex.o lib/crc16.o lib/crc32.o lib/interval.o lib/progname.o lib/quit.o lib/quit/exception.o lib/quit/normal.o lib/quit/prefix.o lib/r250.o lib/srec/arglex.o lib/srec/arglex/get_interval.o lib/srec/arglex/get_number.o lib/srec/arglex/get_string.o lib/srec/arglex/input.o lib/srec/arglex/output.o lib/srec/input.o lib/srec/input/file.o lib/srec/input/file/aomf.o lib/srec/input/file/ascii_hex.o lib/srec/input/file/atmel_generic.o lib/srec/input/file/binary.o lib/srec/input/file/brecord.o lib/srec/input/file/cosmac.o lib/srec/input/file/dec_binary.o lib/srec/input/file/emon52.o lib/srec/input/file/fairchild.o lib/srec/input/file/fastload.o lib/srec/input/file/formatted_binary.o lib/srec/input/file/four_packed_code.o lib/srec/input/file/guess.o lib/srec/input/file/intel.o lib/srec/input/file/intel16.o lib/srec/input/file/mos_tech.o lib/srec/input/file/needham.o lib/srec/input/file/os65v.o lib/srec/input/file/signetics.o lib/srec/input/file/spasm.o lib/srec/input/file/spectrum.o lib/srec/input/file/srecord.o lib/srec/input/file/stewie.o lib/srec/input/file/tektronix.o lib/srec/input/file/tektronix_extended.o lib/srec/input/file/ti_tagged.o lib/srec/input/file/ti_tagged_16.o lib/srec/input/file/ti_txt.o lib/srec/input/file/vmem.o lib/srec/input/file/wilson.o lib/srec/input/filter.o lib/srec/input/filter/and.o lib/srec/input/filter/byte_swap.o lib/srec/input/filter/checksum.o lib/srec/input/filter/checksum/bitnot.o lib/srec/input/filter/checksum/negative.o lib/srec/input/filter/checksum/positive.o lib/srec/input/filter/crc16.o lib/srec/input/filter/crc32.o lib/srec/input/filter/crop.o lib/srec/input/filter/fill.o lib/srec/input/filter/length.o lib/srec/input/filter/maximum.o lib/srec/input/filter/minimum.o lib/srec/input/filter/not.o lib/srec/input/filter/offset.o lib/srec/input/filter/or.o lib/srec/input/filter/random_fill.o lib/srec/input/filter/sequence.o lib/srec/input/filter/split.o lib/srec/input/filter/unfill.o lib/srec/input/filter/unsplit.o lib/srec/input/filter/xor.o lib/srec/input/generator.o lib/srec/input/generator/constant.o lib/srec/input/generator/random.o lib/srec/input/generator/repeat.o lib/srec/input/interval.o lib/srec/memory.o lib/srec/memory/chunk.o lib/srec/memory/walker.o lib/srec/memory/walker/compare.o lib/srec/memory/walker/continuity.o lib/srec/memory/walker/crc16.o lib/srec/memory/walker/crc32.o lib/srec/memory/walker/writer.o lib/srec/output.o lib/srec/output/file.o lib/srec/output/file/aomf.o lib/srec/output/file/ascii_hex.o lib/srec/output/file/asm.o lib/srec/output/file/atmel_generic.o lib/srec/output/file/basic.o lib/srec/output/file/binary.o lib/srec/output/file/brecord.o lib/srec/output/file/c.o lib/srec/output/file/cosmac.o lib/srec/output/file/dec_binary.o lib/srec/output/file/emon52.o lib/srec/output/file/fairchild.o lib/srec/output/file/fastload.o lib/srec/output/file/formatted_binary.o lib/srec/output/file/four_packed_code.o lib/srec/output/file/intel.o lib/srec/output/file/intel16.o lib/srec/output/file/mos_tech.o lib/srec/output/file/needham.o lib/srec/output/file/os65v.o lib/srec/output/file/signetics.o lib/srec/output/file/spasm.o lib/srec/output/file/spectrum.o lib/srec/output/file/srecord.o lib/srec/output/file/stewie.o lib/srec/output/file/tektronix.o lib/srec/output/file/tektronix_extended.o lib/srec/output/file/ti_tagged.o lib/srec/output/file/ti_tagged_16.o lib/srec/output/file/ti_txt.o lib/srec/output/file/vhdl.o lib/srec/output/file/vmem.o lib/srec/output/file/wilson.o lib/srec/record.o lib/versn_stamp.o lib/vsnprintf.o :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory :info:build make: *** [srec_cmp/main.o] Error 1 :info:build make: *** Waiting for unfinished jobs.... :info:build /opt/local/bin/ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build ranlib lib/libsrecord.a :info:build ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36" && /usr/bin/make -j8 -w all :info:build Exit code: 2 :error:build org.macports.build for port srecord returned: command execution failed :debug:build Error code: CHILDSTATUS 73487 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for srecord: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port srecord for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/main.log -- Ticket URL: <https://trac.macports.org/ticket/38852> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------- Reporter: brendan.simon@… | Owner: aconchillo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: srecord | ------------------------------+-------------------------- Changes (by larryv@…): * priority: High => Normal * keywords: srecord build error => * version: 2.1.3 => * owner: macports-tickets@… => aconchillo@… * type: defect => update Old description:
'''srecord 1.36 fails to build (I'm running OS X 10.8.3).'''
From this log snippet, it looks like an object file is attempted to move TWICE. The second move fails as it has already been moved. I suspect the first move should be a copy instead of a move.
{{{ :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory }}}
I see that srecord 1.61 is now available (released 4-Jan-2013). This is quite a bit newer than version 1.36 (7-Aug-2007).
'''Could srecord please be updated to version 1.61 and ensure that it builds/installs on OS X 10.8 :)'''
Thanks, Brendan.
----
##-------------------------------------------------- ## more detailed error log (tail) ##-------------------------------------------------- :info:build rm -f lib/libsrecord.a :info:build ar qc lib/libsrecord.a lib/arglex.o lib/crc16.o lib/crc32.o lib/interval.o lib/progname.o lib/quit.o lib/quit/exception.o lib/quit/normal.o lib/quit/prefix.o lib/r250.o lib/srec/arglex.o lib/srec/arglex/get_interval.o lib/srec/arglex/get_number.o lib/srec/arglex/get_string.o lib/srec/arglex/input.o lib/srec/arglex/output.o lib/srec/input.o lib/srec/input/file.o lib/srec/input/file/aomf.o lib/srec/input/file/ascii_hex.o lib/srec/input/file/atmel_generic.o lib/srec/input/file/binary.o lib/srec/input/file/brecord.o lib/srec/input/file/cosmac.o lib/srec/input/file/dec_binary.o lib/srec/input/file/emon52.o lib/srec/input/file/fairchild.o lib/srec/input/file/fastload.o lib/srec/input/file/formatted_binary.o lib/srec/input/file/four_packed_code.o lib/srec/input/file/guess.o lib/srec/input/file/intel.o lib/srec/input/file/intel16.o lib/srec/input/file/mos_tech.o lib/srec/input/file/needham.o lib/srec/input/file/os65v.o lib/srec/input/file/signetics.o lib/srec/input/file/spasm.o lib/srec/input/file/spectrum.o lib/srec/input/file/srecord.o lib/srec/input/file/stewie.o lib/srec/input/file/tektronix.o lib/srec/input/file/tektronix_extended.o lib/srec/input/file/ti_tagged.o lib/srec/input/file/ti_tagged_16.o lib/srec/input/file/ti_txt.o lib/srec/input/file/vmem.o lib/srec/input/file/wilson.o lib/srec/input/filter.o lib/srec/input/filter/and.o lib/srec/input/filter/byte_swap.o lib/srec/input/filter/checksum.o lib/srec/input/filter/checksum/bitnot.o lib/srec/input/filter/checksum/negative.o lib/srec/input/filter/checksum/positive.o lib/srec/input/filter/crc16.o lib/srec/input/filter/crc32.o lib/srec/input/filter/crop.o lib/srec/input/filter/fill.o lib/srec/input/filter/length.o lib/srec/input/filter/maximum.o lib/srec/input/filter/minimum.o lib/srec/input/filter/not.o lib/srec/input/filter/offset.o lib/srec/input/filter/or.o lib/srec/input/filter/random_fill.o lib/srec/input/filter/sequence.o lib/srec/input/filter/split.o lib/srec/input/filter/unfill.o lib/srec/input/filter/unsplit.o lib/srec/input/filter/xor.o lib/srec/input/generator.o lib/srec/input/generator/constant.o lib/srec/input/generator/random.o lib/srec/input/generator/repeat.o lib/srec/input/interval.o lib/srec/memory.o lib/srec/memory/chunk.o lib/srec/memory/walker.o lib/srec/memory/walker/compare.o lib/srec/memory/walker/continuity.o lib/srec/memory/walker/crc16.o lib/srec/memory/walker/crc32.o lib/srec/memory/walker/writer.o lib/srec/output.o lib/srec/output/file.o lib/srec/output/file/aomf.o lib/srec/output/file/ascii_hex.o lib/srec/output/file/asm.o lib/srec/output/file/atmel_generic.o lib/srec/output/file/basic.o lib/srec/output/file/binary.o lib/srec/output/file/brecord.o lib/srec/output/file/c.o lib/srec/output/file/cosmac.o lib/srec/output/file/dec_binary.o lib/srec/output/file/emon52.o lib/srec/output/file/fairchild.o lib/srec/output/file/fastload.o lib/srec/output/file/formatted_binary.o lib/srec/output/file/four_packed_code.o lib/srec/output/file/intel.o lib/srec/output/file/intel16.o lib/srec/output/file/mos_tech.o lib/srec/output/file/needham.o lib/srec/output/file/os65v.o lib/srec/output/file/signetics.o lib/srec/output/file/spasm.o lib/srec/output/file/spectrum.o lib/srec/output/file/srecord.o lib/srec/output/file/stewie.o lib/srec/output/file/tektronix.o lib/srec/output/file/tektronix_extended.o lib/srec/output/file/ti_tagged.o lib/srec/output/file/ti_tagged_16.o lib/srec/output/file/ti_txt.o lib/srec/output/file/vhdl.o lib/srec/output/file/vmem.o lib/srec/output/file/wilson.o lib/srec/record.o lib/versn_stamp.o lib/vsnprintf.o :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory :info:build make: *** [srec_cmp/main.o] Error 1 :info:build make: *** Waiting for unfinished jobs.... :info:build /opt/local/bin/ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build ranlib lib/libsrecord.a :info:build ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36" && /usr/bin/make -j8 -w all :info:build Exit code: 2 :error:build org.macports.build for port srecord returned: command execution failed :debug:build Error code: CHILDSTATUS 73487 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for srecord: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port srecord for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/main.log
New description: '''srecord 1.36 fails to build (I'm running OS X 10.8.3).''' From this log snippet, it looks like an object file is attempted to move TWICE. The second move fails as it has already been moved. I suspect the first move should be a copy instead of a move. {{{ :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory }}} I see that srecord 1.61 is now available (released 4-Jan-2013). This is quite a bit newer than version 1.36 (7-Aug-2007). '''Could srecord please be updated to version 1.61 and ensure that it builds/installs on OS X 10.8 :)''' Thanks, Brendan. ---- {{{ ##-------------------------------------------------- ## more detailed error log (tail) ##-------------------------------------------------- :info:build rm -f lib/libsrecord.a :info:build ar qc lib/libsrecord.a lib/arglex.o lib/crc16.o lib/crc32.o lib/interval.o lib/progname.o lib/quit.o lib/quit/exception.o lib/quit/normal.o lib/quit/prefix.o lib/r250.o lib/srec/arglex.o lib/srec/arglex/get_interval.o lib/srec/arglex/get_number.o lib/srec/arglex/get_string.o lib/srec/arglex/input.o lib/srec/arglex/output.o lib/srec/input.o lib/srec/input/file.o lib/srec/input/file/aomf.o lib/srec/input/file/ascii_hex.o lib/srec/input/file/atmel_generic.o lib/srec/input/file/binary.o lib/srec/input/file/brecord.o lib/srec/input/file/cosmac.o lib/srec/input/file/dec_binary.o lib/srec/input/file/emon52.o lib/srec/input/file/fairchild.o lib/srec/input/file/fastload.o lib/srec/input/file/formatted_binary.o lib/srec/input/file/four_packed_code.o lib/srec/input/file/guess.o lib/srec/input/file/intel.o lib/srec/input/file/intel16.o lib/srec/input/file/mos_tech.o lib/srec/input/file/needham.o lib/srec/input/file/os65v.o lib/srec/input/file/signetics.o lib/srec/input/file/spasm.o lib/srec/input/file/spectrum.o lib/srec/input/file/srecord.o lib/srec/input/file/stewie.o lib/srec/input/file/tektronix.o lib/srec/input/file/tektronix_extended.o lib/srec/input/file/ti_tagged.o lib/srec/input/file/ti_tagged_16.o lib/srec/input/file/ti_txt.o lib/srec/input/file/vmem.o lib/srec/input/file/wilson.o lib/srec/input/filter.o lib/srec/input/filter/and.o lib/srec/input/filter/byte_swap.o lib/srec/input/filter/checksum.o lib/srec/input/filter/checksum/bitnot.o lib/srec/input/filter/checksum/negative.o lib/srec/input/filter/checksum/positive.o lib/srec/input/filter/crc16.o lib/srec/input/filter/crc32.o lib/srec/input/filter/crop.o lib/srec/input/filter/fill.o lib/srec/input/filter/length.o lib/srec/input/filter/maximum.o lib/srec/input/filter/minimum.o lib/srec/input/filter/not.o lib/srec/input/filter/offset.o lib/srec/input/filter/or.o lib/srec/input/filter/random_fill.o lib/srec/input/filter/sequence.o lib/srec/input/filter/split.o lib/srec/input/filter/unfill.o lib/srec/input/filter/unsplit.o lib/srec/input/filter/xor.o lib/srec/input/generator.o lib/srec/input/generator/constant.o lib/srec/input/generator/random.o lib/srec/input/generator/repeat.o lib/srec/input/interval.o lib/srec/memory.o lib/srec/memory/chunk.o lib/srec/memory/walker.o lib/srec/memory/walker/compare.o lib/srec/memory/walker/continuity.o lib/srec/memory/walker/crc16.o lib/srec/memory/walker/crc32.o lib/srec/memory/walker/writer.o lib/srec/output.o lib/srec/output/file.o lib/srec/output/file/aomf.o lib/srec/output/file/ascii_hex.o lib/srec/output/file/asm.o lib/srec/output/file/atmel_generic.o lib/srec/output/file/basic.o lib/srec/output/file/binary.o lib/srec/output/file/brecord.o lib/srec/output/file/c.o lib/srec/output/file/cosmac.o lib/srec/output/file/dec_binary.o lib/srec/output/file/emon52.o lib/srec/output/file/fairchild.o lib/srec/output/file/fastload.o lib/srec/output/file/formatted_binary.o lib/srec/output/file/four_packed_code.o lib/srec/output/file/intel.o lib/srec/output/file/intel16.o lib/srec/output/file/mos_tech.o lib/srec/output/file/needham.o lib/srec/output/file/os65v.o lib/srec/output/file/signetics.o lib/srec/output/file/spasm.o lib/srec/output/file/spectrum.o lib/srec/output/file/srecord.o lib/srec/output/file/stewie.o lib/srec/output/file/tektronix.o lib/srec/output/file/tektronix_extended.o lib/srec/output/file/ti_tagged.o lib/srec/output/file/ti_tagged_16.o lib/srec/output/file/ti_txt.o lib/srec/output/file/vhdl.o lib/srec/output/file/vmem.o lib/srec/output/file/wilson.o lib/srec/record.o lib/versn_stamp.o lib/vsnprintf.o :info:build mv main.o srec_info/main.o :info:build mv main.o srec_cmp/main.o :info:build mv: rename main.o to srec_cmp/main.o: No such file or directory :info:build make: *** [srec_cmp/main.o] Error 1 :info:build make: *** Waiting for unfinished jobs.... :info:build /opt/local/bin/ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build ranlib lib/libsrecord.a :info:build ranlib: file: lib/libsrecord.a(vsnprintf.o) has no symbols :info:build make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36' :info:build Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/work/srecord-1.36" && /usr/bin/make -j8 -w all :info:build Exit code: 2 :error:build org.macports.build for port srecord returned: command execution failed :debug:build Error code: CHILDSTATUS 73487 2 :debug:build Backtrace: command execution failed while executing "system -nice 0 $fullcmdstring" ("eval" body line 1) invoked from within "eval system $notty $nice \$fullcmdstring" invoked from within "command_exec build" (procedure "portbuild::build_main" line 8) invoked from within "$procedure $targetname" :info:build Warning: targets not executed for srecord: org.macports.activate org.macports.build org.macports.destroot org.macports.install :notice:build Please see the log file for port srecord for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_srecord/srecord/main.log }}} -- Comment: Thanks. In the future, please Cc relevant port maintainers and don’t set the Priority field. -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:1> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------- Reporter: brendan.simon@… | Owner: aconchillo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: srecord | ------------------------------+-------------------------- Comment (by aconchillo@…): As I said for other packages, I do not plan to maintain this port anymore as by now I don't do Mac development anymore. I would really appreciate if someone else could maintain it. Sorry for the inconvenience. -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:2> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------- Reporter: brendan.simon@… | Owner: aconchillo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: srecord | ------------------------------+-------------------------- Comment (by larryv@…): Replying to [comment:2 aconchillo@…]:
As I said for other packages, I do not plan to maintain this port anymore as by now I don't do Mac development anymore. I would really appreciate if someone else could maintain it.
It looks like you’re only listed as maintainer for srecord and mdk. Is it okay to remove you from both? -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:3> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------- Reporter: brendan.simon@… | Owner: aconchillo@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: srecord | ------------------------------+-------------------------- Comment (by aconchillo@…): Replying to [comment:3 larryv@…]:
It looks like you’re only listed as maintainer for srecord and mdk. Is
it okay to remove you from both? I'd appreciate that, please. And sorry for the delay on answering. -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------------- Reporter: brendan.simon@… | Owner: macports-tickets@… Type: update | Status: new Priority: Normal | Milestone: Component: ports | Version: Resolution: | Keywords: Port: srecord | ------------------------------+-------------------------------- Changes (by larryv@…): * owner: aconchillo@… => macports-tickets@… Comment: No worries. Done in r106299; thanks for your contributions. -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:5> MacPorts <http://www.macports.org/> Ports system for OS X
#38852: srecord v1.36 fails to build -- request update to v1.61 ------------------------------+-------------------------------- Reporter: brendan.simon@… | Owner: macports-tickets@… Type: update | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: duplicate | Keywords: Port: srecord | ------------------------------+-------------------------------- Changes (by mf2k@…): * status: new => closed * resolution: => duplicate Comment: Duplicate of #43561. -- Ticket URL: <https://trac.macports.org/ticket/38852#comment:6> MacPorts <http://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts