Opened 15 years ago

Closed 15 years ago

#20302 closed defect (duplicate)

Configuration Dependency issue: texlive_base @2007_7 fails to compile if icu @4.2.1_1 is installed.

Reported by: sck-nogas (Scott C. Kennedy) Owned by: nox@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: Cc:
Port: texlive_base icu

Description (last modified by mf2k (Frank Schima))

Just stumbled across this, and am submitting a bug report as well, but in case you are having this problem. Here is any easy fix...

When you build icu BEFORE texlive_base, texlive_base fails with...

    Biko:~ sck$ sudo port install icu texlive_base
    --->  Fetching icu
    --->  Verifying checksum(s) for icu
    --->  Extracting icu
    --->  Applying patches to icu
    --->  Configuring icu
    --->  Building icu
    --->  Staging icu into destroot
    --->  Installing icu @4.2.1_1
    --->  Activating icu @4.2.1_1
    --->  Cleaning icu
    --->  Fetching texlive_base
    --->  Verifying checksum(s) for texlive_base
    --->  Extracting texlive_base
    --->  Applying patches to texlive_base
    --->  Configuring texlive_base
    --->  Building texlive_base
    Error: Target org.macports.build returned: shell command " cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_tex_texlive_base/work/texlive_base-2007" && make all " returned error 2
    Command output:       _main in makeconv.o
      "_u_errorName_3_4", referenced from:
          _main in makeconv.o
          _main in makeconv.o
          _main in makeconv.o
      "_u_strFromUTF32_3_4", referenced from:
          _generateToUTable in gencnvex.o
          _generateToUTable in gencnvex.o
      "_T_FileStream_write_3_4", referenced from:
          _main in makeconv.o
      "_uprv_free_3_4", referenced from:
          _MBCSClose in genmbcs.o
          _MBCSClose in genmbcs.o
          _MBCSClose in genmbcs.o
      "_T_FileStream_open_3_4", referenced from:
          _readFile in makeconv.o
          _main in makeconv.o
      "_T_FileStream_readLine_3_4", referenced from:
          _readFile in makeconv.o
          _readFile in makeconv.o
      "_T_CString_stricmp_3_4", referenced from:
          _main in makeconv.o
      "_uprv_isInvariantString_3_4", referenced from:
          _main in makeconv.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status
    make[3]: *** [../../bin/makeconv] Error 1
    make[2]: *** [all-recursive] Error 2
    make[1]: *** [all-recursive] Error 2
    make: *** [libs/icu-xetex/lib/libsicuuc.a] Error 2

    Error: Status 1 encountered during processing.
    Biko:~ sck$

But, if you compile texlive_base FIRST, then icu, everything is happy!!!

    Biko:~ sck$ sudo port install texlive_base icu
    --->  Fetching texlive_base
    --->  Verifying checksum(s) for texlive_base
    --->  Extracting texlive_base
    --->  Applying patches to texlive_base
    --->  Configuring texlive_base
    --->  Building texlive_base
    --->  Staging texlive_base into destroot
    --->  Installing texlive_base @2007_7+motif
    --->  Activating texlive_base @2007_7+motif
    --->  Cleaning texlive_base
    --->  Fetching icu
    --->  Verifying checksum(s) for icu
    --->  Extracting icu
    --->  Applying patches to icu
    --->  Configuring icu
    --->  Building icu
    --->  Staging icu into destroot
    --->  Installing icu @4.2.1_1
    --->  Activating icu @4.2.1_1
    --->  Cleaning icu
    Biko:~ sck$

Enjoy,

Scott

Change History (2)

comment:1 Changed 15 years ago by mf2k (Frank Schima)

Description: modified (diff)
Keywords: texlive_base icu removed
Owner: changed from macports-tickets@… to nox@…

Assigning to the maintainer of icu since texlive_base has no maintainer.

comment:2 Changed 15 years ago by mf2k (Frank Schima)

Resolution: duplicate
Status: newclosed

Duplicate of #20920.

Note: See TracTickets for help on using tickets.