[MacPorts] #33219: testdisk @6.13 - Build fails using clang

MacPorts noreply at macports.org
Fri Feb 10 20:43:16 PST 2012


#33219: testdisk @6.13 - Build fails using clang
---------------------------------------+------------------------------------
 Reporter:  larry.velazquez@…          |       Owner:  macports-tickets@…                   
     Type:  defect                     |      Status:  new                                  
 Priority:  Normal                     |   Milestone:                                       
Component:  ports                      |     Version:  2.0.3                                
 Keywords:                             |        Port:  testdisk                             
---------------------------------------+------------------------------------
 Building testdisk fails for me when clang is used as the compiler:

 {{{
 :info:build Undefined symbols for architecture x86_64:
 :info:build   "_ext2fs_mark_generic_bitmap", referenced from:
 :info:build       _ext2fs_mark_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_mark_inode_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_mark_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_mark_inode_bitmap in ext2_dir.o
 :info:build   "_ext2fs_unmark_generic_bitmap", referenced from:
 :info:build       _ext2fs_unmark_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_unmark_inode_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_unmark_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_unmark_inode_bitmap in ext2_dir.o
 :info:build   "_ext2fs_test_generic_bitmap", referenced from:
 :info:build       _ext2fs_test_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_test_inode_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_test_block_bitmap in ext2_dir.o
 :info:build       _ext2fs_fast_test_inode_bitmap in ext2_dir.o
 :info:build   "_ext2fs_get_generic_bitmap_start", referenced from:
 :info:build       _ext2fs_get_block_bitmap_start in ext2_dir.o
 :info:build       _ext2fs_get_inode_bitmap_start in ext2_dir.o
 :info:build   "_ext2fs_get_generic_bitmap_end", referenced from:
 :info:build       _ext2fs_get_block_bitmap_end in ext2_dir.o
 :info:build       _ext2fs_get_inode_bitmap_end in ext2_dir.o
 :info:build   "_ext2fs_test_block_bitmap_range", referenced from:
 :info:build       _ext2fs_fast_test_block_bitmap_range in ext2_dir.o
 :info:build   "_ext2fs_mark_block_bitmap_range", referenced from:
 :info:build       _ext2fs_fast_mark_block_bitmap_range in ext2_dir.o
 :info:build   "_ext2fs_unmark_block_bitmap_range", referenced from:
 :info:build       _ext2fs_fast_unmark_block_bitmap_range in ext2_dir.o
 :info:build ld: symbol(s) not found for architecture x86_64
 :info:build clang: error: linker command failed with exit code 1 (use -v
 to see invocation)
 }}}

 However, `sudo port install testdisk configure.compiler=llvm-gcc-4.2`
 seems to make no difference; it still uses clang as the compiler. Manually
 adding "`configure.compiler llvm-gcc-4.2`" to the Portfile does fix the
 problem for me. I'm not sure why this is.

 Mac OS X 10.7.2 (11C74), Xcode 4.2.1 (4D502), MacPorts 2.0.3.

-- 
Ticket URL: <https://trac.macports.org/ticket/33219>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list