[MacPorts] #65855: wgrib2 @3.0.2_2 +gfortran: wrong jasper dependency

MacPorts noreply at macports.org
Sat Sep 17 21:26:04 UTC 2022


#65855: wgrib2 @3.0.2_2 +gfortran: wrong jasper dependency
-------------------------+--------------------
 Reporter:  cooljeanius  |      Owner:  (none)
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.7.2
 Keywords:               |       Port:  wgrib2
-------------------------+--------------------
 Building wgrib2 in trace mode results in the following error:
 {{{
 /opt/local/bin/gfortran-mp-12 -o wgrib2 -DGFORTRAN
 -I/opt/local/lib/libaec/include -I/opt/local/libexec/jasper2/include
 -DJAS_VERSION_MAJOR=2 -I/opt/local/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2/g2clib-1.4.0
 -Os -arch x86_64  AAIG.o AAIGlong.o Aerosol.o Alarm.o Alias.o Ave_test.o
 Ave_var.o Bbox.o Box_ave.o Check_pdt_size.o Checksum.o Cluster.o
 CodeTable.o Code_Values.o Config.o Cress_lola.o Csv.o Csv_long.o
 CubeFace2global.o Cyclic.o Data.o Dump.o EOF.o Earth.o Else.o End.o
 Endif.o Ens_processing.o Ensemble.o Export_lonlat.o ExtName.o Fcst_ave.o
 Fi.o File.o Fix_CFSv2_fcst.o Fix_ncep.o Fix_ncep_2.o Fix_ncep_3.o
 Fix_ncep_4.o Fix_undef.o FlagTable.o Flush.o For.o Ftime.o Ftime1.o
 Ftime2.o Ftn_api.o GDT.o Gctpc.o Geolocation.o Grads.o Grib.o
 Grib_out_irr.o Grib_out_irr2.o Gribtable_used.o Grid_def.o Grid_id.o
 Gridout.o Help.o Hybrid.o If_delayed_error.o If_rec.o Import.o
 Import_grib.o Import_grib_fs.o Import_lonlat.o Import_netcdf.o Inv.o
 Inv_no.o Irr_grids.o JMA.o Last.o Latlon.o Level.o Limit.o Lola.o Macro.o
 Match.o Match_fs.o Match_inv.o Mem_buffer.o Merge.o Misc.o Mod_grib.o
 Model_version_date.o Mysql.o Mysql_dump.o Mysql_speed.o NCEP_norm.o
 NCEP_uv.o Names.o Ncpu.o Ndate.o Ndates.o Netcdf.o Netcdf_sup.o New_grid.o
 New_grid_order.o Precision.o Prob.o Proj4.o PyInv.o RPN.o Range.o
 Reduced_gaussian_grid.o Reset_delayed_error.o Scaling_0001.o Scan.o Sec0.o
 Sec1.o Sec3.o Sec4.o Sec5.o Sec6.o Sec_len.o Set_byte.o Set_date.o
 Set_ens_num.o Set_ensm_derived_fcst.o Set_ftime1.o Set_ftime2.o Set_gds.o
 Set_metadata.o Set_pdt.o Set_percentile.o Set_prob.o Set_sec_size.o
 Set_ts_dates.o Set_val.o Small_grib.o SpatialProcessing.o Spectral_bands.o
 Status.o Submsg_uv.o Summary.o Tigge.o Time_processing.o Timer.o
 Tosubmsg.o UDF.o Undefine.o Unix_time.o Unmerge_fcst.o VerfTime.o
 Warn_old_g2lib.o Waves.o Wind_dir.o Wind_speed.o Wind_uv.o Write_sec.o
 Wrt_grib.o addtime.o aec_pk.o bitstream.o cname.o codetable_4_230.o
 complex_pk.o copy.o crc32.o cubed_sphere2ll.o dec_png_clone.o
 decenc_openjpeg.o enc_jpeg2000_clone.o fatal_error.o ffopen.o flt2ieee.o
 flt2ieee_nan.o fnlist.o gctpc_ll2xy.o geo.o gribtab.o grid_ident.o
 ieee2flt.o ieee2flt_nan.o ieee_pk.o init.o int8.o intpower.o itoshort_a.o
 jpeg_pk.o lat2ij.o manage_inv_out.o missing.o mk_gdt.o mk_kgds.o
 ncep_grids.o new_grid_lambertc.o openmp_util.o parse_loop.o parse_msg.o
 prod_def_temp_size.o proj4_initialize.o proj4_transform.o rd_inventory.o
 rd_seq_grib.o rdieee_file.o read_latlon.o rotll.o save_string.o
 sec3_grids.o setup_user_gribtable.o simple_pk.o space_view.o
 space_view2ij.o stagger.o string2time_unit.o subtime.o swap_buffer.o
 test_sec.o units.o unpk.o unpk_0.o unpk_complex.o unpk_run_length.o
 update_sec3.o update_sec4.o v1_v2_if.o wgrib2.o wgrib2_api.o wrtieee.o
 wxtext.o
 -L/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2/lib
 -L/opt/local/lib/proj5/lib -L/opt/local/lib/libaec/lib
 /opt/local/libexec/jasper2/lib -L/opt/local/lib
 -Wl,-headerpad_max_install_names -arch x86_64  -lip2_d -lgrib2c -lgeo
 -lproj -ljasper -laec -lsp_v2.0.2_d -lnetcdf -lhdf5_hl -lhdf5 -ldl -lpng
 -lz -lm
 ld: library not found for -ljasper
 collect2: error: ld returned 1 exit status
 make[1]: *** [wgrib2] Error 1
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2/wgrib2'
 make: *** [wgrib2/wgrib2] Error 2
 make: Leaving directory
 `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2'
 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_wgrib2/wgrib2/work/grib2"
 && /usr/bin/make -j1 -w all USE_OPENMP=1
 Exit code: 2
 Warning: The following existing files were hidden from the build system by
 trace mode:
   /opt/local/bin/clang-mp-10
   /opt/local/bin/clang-mp-11
   /opt/local/bin/clang-mp-13
   /opt/local/bin/gunzip
   /opt/local/include/grib2.h
   /opt/local/lib/libjasper.dylib
   /private/var/select/sh
 The following files would have been hidden from the build system by trace
 mode if they existed:
   /AppleInternal/XBS/.isChrooted
   /BinaryCache
   /BuildSupport/makeProject
   /Users/macports/.CFUserTextEncoding
   /opt/rocm
   /usr/gnu/include
   /usr/local/cuda-7.0
   /usr/local/cuda-7.5
   /usr/local/cuda-8.0
   /usr/local/cuda/include
 Error: Failed to build wgrib2: command execution failed
 DEBUG: Error code: CHILDSTATUS 27394 2
 }}}
 So, `-ljasper` does exist, but trace mode just hid it. `port provides
 /opt/local/lib/libjasper.dylib` says the library hidden by trace mode was
 from the jasper port: `/opt/local/lib/libjasper.dylib is provided by:
 jasper`. However, wgrib2's jasper dependency is on jasper2 rather than
 just-plain jasper.

-- 
Ticket URL: <https://trac.macports.org/ticket/65855>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list