[MacPorts] #45684: Builds hang post upgrading to Yosemite
MacPorts
noreply at macports.org
Thu Oct 30 04:58:58 PDT 2014
#45684: Builds hang post upgrading to Yosemite
---------------------+--------------------------------
Reporter: j@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: base | Version: 2.3.2
Resolution: | Keywords:
Port: |
---------------------+--------------------------------
Changes (by cal@…):
* component: ports => base
Old description:
> Similar to #45609 except nuking my install isn't an option.
>
> Here is what I've done. Followed instructions to migrate to a new OS.
>
> Haven't been able to install any packages. The current one I'm trying is
> unrar. I took the command that hangs using macports (last one on the
> debug prompt) and ran it directly and it completes fast without error.
>
> sh-3.2# port -d install unrar
> DEBUG: Changing to port directory:
> /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/archivers/unrar
> DEBUG: OS darwin/14.0.0 (Mac OS X 10.10) arch i386
> DEBUG: Reading variant descriptions from
> /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
> DEBUG: universal variant already exists, so not adding the default one
> DEBUG: Running callback
> portconfigure::add_automatic_compiler_dependencies
> DEBUG: Finished running callback
> portconfigure::add_automatic_compiler_dependencies
> DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
> DEBUG: Finished running callback
> portbuild::add_automatic_buildsystem_dependencies
> DEBUG: changing euid/egid - current euid: 0 - current egid: 0
> DEBUG: egid changed to: 501
> DEBUG: euid changed to: 502
> DEBUG: Starting logging for unrar
> DEBUG: unrar has no conflicts
> DEBUG: Executing org.macports.main (unrar)
> DEBUG: changing euid/egid - current euid: 0 - current egid: 0
> DEBUG: egid changed to: 501
> DEBUG: euid changed to: 502
> DEBUG: Skipping completed org.macports.archivefetch (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: Skipping completed org.macports.fetch (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: Skipping completed org.macports.checksum (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: Skipping completed org.macports.extract (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: Skipping completed org.macports.patch (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: Skipping completed org.macports.configure (unrar)
> DEBUG: Privilege de-escalation not attempted as not running as root.
> DEBUG: build phase started at Wed Oct 29 16:05:49 PDT 2014
> ---> Building unrar
> DEBUG: Executing proc-pre-org.macports.build-build-0
> DEBUG: Executing org.macports.build (unrar)
> DEBUG: Environment:
> CC_PRINT_OPTIONS='YES'
> CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/.CC_PRINT_OPTIONS'
> CPATH='/opt/local/include'
> LIBRARY_PATH='/opt/local/lib'
> MACOSX_DEPLOYMENT_TARGET='10.10'
> DEBUG: Assembled command: 'cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
> && /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
> DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
> LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
> -stdlib=libc++"'
> DEBUG: Executing command line: cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
> && /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
> DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
> LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
> -stdlib=libc++"
> ^C
> sh-3.2# cd
> "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
> && /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
> DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
> LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
> -stdlib=libc++"
> make: Entering directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar'
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rar.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c strlist.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c strfn.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c pathfn.cpp
> strfn.cpp:182:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
> return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
> ~~~~~~~~^~~~~~~~~~ ~~
> pathfn.cpp:611:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (ChPtr[1]==0 && strlen(ArcName)<MaxLength-3 ||
> stricomp(ChPtr+1,"exe")==0 || stricomp(ChPtr+1,"sfx")==0)
> ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
> pathfn.cpp:611:23: note: place parentheses around the '&&' expression to
> silence this warning
> if (ChPtr[1]==0 && strlen(ArcName)<MaxLength-3 ||
> stricomp(ChPtr+1,"exe")==0 || stricomp(ChPtr+1,"sfx")==0)
> ^
> ( )
> strfn.cpp:182:18: note: place parentheses around the '&&' expression to
> silence this warning
> return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
> ^
> ( )
> strfn.cpp:182:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
> return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
> ~~ ~~~~~~~~^~~~~~~~~~
> strfn.cpp:182:40: note: place parentheses around the '&&' expression to
> silence this warning
> return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
> ^
> ( )
> pathfn.cpp:659:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (ChPtr[1]==0 && wcslen(ArcNameW)<MaxLength-3 ||
> wcsicomp(ChPtr+1,L"exe")==0 || wcsicomp(ChPtr+1,L"sfx")==0)
> ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
> pathfn.cpp:659:23: note: place parentheses around the '&&' expression to
> silence this warning
> if (ChPtr[1]==0 && wcslen(ArcNameW)<MaxLength-3 ||
> wcsicomp(ChPtr+1,L"exe")==0 || wcsicomp(ChPtr+1,L"sfx")==0)
> ^
> ( )
> pathfn.cpp:757:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (strchr(Extended ? "?*<>|\"":"?*",*s)!=NULL || Extended &&
> (byte)*s<32)
> ~~
> ~~~~~~~~~^~~~~~~~~~~~~~
> pathfn.cpp:757:64: note: place parentheses around the '&&' expression to
> silence this warning
> if (strchr(Extended ? "?*<>|\"":"?*",*s)!=NULL || Extended &&
> (byte)*s<32)
> ^
> (
> )
> pathfn.cpp:777:66: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (wcschr(Extended ? L"?*<>|\"":L"?*",*s)!=NULL || Extended &&
> (uint)*s<32)
> ~~
> ~~~~~~~~~^~~~~~~~~~~~~~
> pathfn.cpp:777:66: note: place parentheses around the '&&' expression to
> silence this warning
> if (wcschr(Extended ? L"?*<>|\"":L"?*",*s)!=NULL || Extended &&
> (uint)*s<32)
> ^
> (
> )
> pathfn.cpp:797:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:804:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:819:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:826:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:841:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:848:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:863:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:870:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> pathfn.cpp:1315:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c savepos.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c smallfn.cpp
> 2 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c global.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c file.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c filefn.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c filcreat.cpp
> 13 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c archive.cpp
> file.cpp:33:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> file.cpp:291:12: warning: enumeration value 'FILE_HANDLENORMAL' not
> handled in switch [-Wswitch]
> switch(HandleType)
> ^
> file.cpp:383:9: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> file.cpp:479:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> filcreat.cpp:119:11: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> filcreat.cpp:141:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (Name!=NULL && strlen(Name)>ASIZE(NewName)-10 ||
> ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
> filcreat.cpp:141:18: note: place parentheses around the '&&' expression
> to silence this warning
> if (Name!=NULL && strlen(Name)>ASIZE(NewName)-10 ||
> ^
> ( )
> filcreat.cpp:142:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
> NameW!=NULL && wcslen(NameW)>ASIZE(NewNameW)-10)
> ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> filcreat.cpp:142:19: note: place parentheses around the '&&' expression
> to silence this warning
> NameW!=NULL && wcslen(NameW)>ASIZE(NewNameW)-10)
> ^
> ( )
> In file included from archive.cpp:4:
> ./arccmt.cpp:46:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
> CommHead.Method!=0x30)
> ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
> ./arccmt.cpp:46:17: note: place parentheses around the '&&' expression to
> silence this warning
> if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
> CommHead.Method!=0x30)
> ^
> ( )
> ./arccmt.cpp:46:71: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
> CommHead.Method!=0x30)
> ~~
> ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> ./arccmt.cpp:46:71: note: place parentheses around the '&&' expression to
> silence this warning
> if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
> CommHead.Method!=0x30)
> ^
> (
> )
> archive.cpp:100:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c arcread.cpp
> archive.cpp:235:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Volume && (NewMhd.Flags & MHD_FIRSTVOLUME)==0)
> ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> archive.cpp:235:20: note: place parentheses around the '&&' expression to
> silence this warning
> Volume && (NewMhd.Flags & MHD_FIRSTVOLUME)==0)
> ^
> ( )
> archive.cpp:241:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Volume && NewLhd.UnpVer>=29 && (NewMhd.Flags &
> MHD_FIRSTVOLUME)==0))
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> archive.cpp:241:41: note: place parentheses around the '&&' expression to
> silence this warning
> Volume && NewLhd.UnpVer>=29 && (NewMhd.Flags &
> MHD_FIRSTVOLUME)==0))
> ^
> (
> )
> 3 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c unicode.cpp
> 4 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c system.cpp
> arcread.cpp:740:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c isnt.cpp
> 5 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c crypt.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c crc.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rawread.cpp
> crypt.cpp:234:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
> (Salt==NULL && !Cache[I].SaltPresent || Salt!=NULL &&
> ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
> crypt.cpp:234:21: note: place parentheses around the '&&' expression to
> silence this warning
> (Salt==NULL && !Cache[I].SaltPresent || Salt!=NULL &&
> ^
> ( )
> crypt.cpp:235:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Cache[I].SaltPresent && memcmp(Cache[I].Salt,Salt,SALT_SIZE)==0)
> &&
> ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> crypt.cpp:235:30: note: place parentheses around the '&&' expression to
> silence this warning
> Cache[I].SaltPresent && memcmp(Cache[I].Salt,Salt,SALT_SIZE)==0)
> &&
> ^
> 1 warning generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c encname.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c resource.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c match.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c timefn.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rdwrfn.cpp
> 2 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c consio.cpp
> match.cpp:70:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> match.cpp:129:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> rdwrfn.cpp:97:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> rdwrfn.cpp:180:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> 2 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c options.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c ulinks.cpp
> 2 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c errhnd.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rarvm.cpp
> ulinks.cpp:20:9: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> 1 warning generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c secpassword.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rijndael.cpp
> rarvm.cpp:502:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Flags=(Result<Value1 || Result==Value1 && FC)|(Result==0 ?
> VM_FZ:(Result&VM_FS));
> ~~ ~~~~~~~~~~~~~~~^~~~~
> rarvm.cpp:502:50: note: place parentheses around the '&&' expression to
> silence this warning
> Flags=(Result<Value1 || Result==Value1 && FC)|(Result==0 ?
> VM_FZ:(Result&VM_FS));
> ^
> ( )
> rarvm.cpp:513:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Flags=(Result>Value1 || Result==Value1 && FC)|(Result==0 ?
> VM_FZ:(Result&VM_FS));
> ~~ ~~~~~~~~~~~~~~~^~~~~
> rarvm.cpp:513:50: note: place parentheses around the '&&' expression to
> silence this warning
> Flags=(Result>Value1 || Result==Value1 && FC)|(Result==0 ?
> VM_FZ:(Result&VM_FS));
> ^
> ( )
> rarvm.cpp:787:12: warning: 53 enumeration values not handled in switch:
> 'VM_ADD', 'VM_SUB', 'VM_JZ'... [-Wswitch]
> switch(Cmd->OpCode)
> ^
> rarvm.cpp:821:12: warning: 50 enumeration values not handled in switch:
> 'VM_MOV', 'VM_CMP', 'VM_JZ'... [-Wswitch]
> switch(Cmd->OpCode)
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c getbits.cpp
> rarvm.cpp:871:10: warning: enumeration value 'VMSF_NONE' not handled in
> switch [-Wswitch]
> switch(FilterType)
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c sha1.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c extinfo.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c extract.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c volume.cpp
> extract.cpp:68:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:210:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:235:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:269:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:277:65: warning: '&&' within '||' [-Wlogical-op-parentheses]
> !Cmd->Recurse && MatchedArgs>=Cmd->FileArgs->ItemsCount() &&
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
> extract.cpp:277:65: note: place parentheses around the '&&' expression to
> silence this warning
> !Cmd->Recurse && MatchedArgs>=Cmd->FileArgs->ItemsCount() &&
> ^
> extract.cpp:467:66: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (!PasswordAll && (!Arc.Solid || Arc.NewLhd.UnpVer>=20 &&
> (Arc.NewLhd.Flags & LHD_SOLID)==0))
> ~~
> ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> extract.cpp:467:66: note: place parentheses around the '&&' expression to
> silence this warning
> if (!PasswordAll && (!Arc.Solid || Arc.NewLhd.UnpVer>=20 &&
> (Arc.NewLhd.Flags & LHD_SOLID)==0))
> ^
> (
> )
> extract.cpp:466:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:759:7: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:835:9: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:904:11: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> extract.cpp:918:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
> bool ValidCRC=Arc.OldFormat &&
> GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC) ||
> ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~
> extract.cpp:918:35: note: place parentheses around the '&&' expression to
> silence this warning
> bool ValidCRC=Arc.OldFormat &&
> GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC) ||
> ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> extract.cpp:919:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
> !Arc.OldFormat &&
> GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC^0xffffffff);
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> extract.cpp:919:35: note: place parentheses around the '&&' expression to
> silence this warning
> !Arc.OldFormat &&
> GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC^0xffffffff);
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> extract.cpp:1005:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c list.cpp
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c find.cpp
> list.cpp:135:11: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> list.cpp:142:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Arc.GetHeaderType()==ENDARC_HEAD &&
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
> list.cpp:142:46: note: place parentheses around the '&&' expression to
> silence this warning
> Arc.GetHeaderType()==ENDARC_HEAD &&
> ^
> list.cpp:277:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c unpack.cpp
> 5 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c cmddata.cpp
> 13 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c filestr.cpp
> 3 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c recvol.cpp
> In file included from unpack.cpp:7:
> ./unpack15.cpp:326:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> ./unpack15.cpp:334:42: warning: '&&' within '||' [-Wlogical-op-
> parentheses]
> if (OldAvr3 > 0xb0 || AvrPlc >= 0x2a00 && OldAvr2 < 0x40)
> ~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
> ./unpack15.cpp:334:42: note: place parentheses around the '&&' expression
> to silence this warning
> if (OldAvr3 > 0xb0 || AvrPlc >= 0x2a00 && OldAvr2 < 0x40)
> ^
> ( )
> filestr.cpp:21:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> filestr.cpp:36:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (FileName!=NULL && *FileName!=0 || FileNameW!=NULL && *FileNameW!=0)
> ~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
> filestr.cpp:36:57: note: place parentheses around the '&&' expression to
> silence this warning
> if (FileName!=NULL && *FileName!=0 || FileNameW!=NULL && *FileNameW!=0)
> ^
> ( )
> filestr.cpp:62:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
> SrcCharset==RCH_DEFAULT && IsUnicode((byte *)&Data[0],DataSize))
> ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> filestr.cpp:62:31: note: place parentheses around the '&&' expression to
> silence this warning
> SrcCharset==RCH_DEFAULT && IsUnicode((byte *)&Data[0],DataSize))
> ^
> ( )
> In file included from unpack.cpp:8:
> ./unpack20.cpp:262:5: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> cmddata.cpp:896:17: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> cmddata.cpp:1242:58: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if ((NewLhd.FileAttr & ExclFileAttr)!=0 || InclAttrSet &&
> (NewLhd.FileAttr & InclFileAttr)==0)
> ~~
> ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cmddata.cpp:1242:58: note: place parentheses around the '&&' expression
> to silence this warning
> if ((NewLhd.FileAttr & ExclFileAttr)!=0 || InclAttrSet &&
> (NewLhd.FileAttr & InclFileAttr)==0)
> ^
> (
> )
> cmddata.cpp:1253:65: warning: '&&' within '||' [-Wlogical-op-parentheses]
> bool Unicode=(NewLhd.Flags & LHD_UNICODE) || ArgNameW!=NULL &&
> *ArgNameW!=0;
> ~~
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
> cmddata.cpp:1253:65: note: place parentheses around the '&&' expression
> to silence this warning
> bool Unicode=(NewLhd.Flags & LHD_UNICODE) || ArgNameW!=NULL &&
> *ArgNameW!=0;
> ^
> (
> )
> cmddata.cpp:1297:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (Command[0]!=0 && Command[1]!=0 &&
> strchr(SingleCharCommands,*Command)!=NULL || *ArcName==0)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> ~~
> cmddata.cpp:1297:38: note: place parentheses around the '&&' expression
> to silence this warning
> if (Command[0]!=0 && Command[1]!=0 &&
> strchr(SingleCharCommands,*Command)!=NULL || *ArcName==0)
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> 3 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c rs.cpp
> recvol.cpp:87:9: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> recvol.cpp:104:11: warning: add explicit braces to avoid dangling else
> [-Wdangling-else]
> else
> ^
> recvol.cpp:270:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
> FileNumber!=P[2])
> ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
> recvol.cpp:270:25: note: place parentheses around the '&&' expression to
> silence this warning
> if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
> FileNumber!=P[2])
> ^
> ( )
> recvol.cpp:270:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
> FileNumber!=P[2])
> ~~
> ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
> recvol.cpp:270:64: note: place parentheses around the '&&' expression to
> silence this warning
> if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
> FileNumber!=P[2])
> ^
> (
> )
> 4 warnings generated.
> /usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
> -D_LARGEFILE_SOURCE -DUNRAR -c scantree.cpp
> 4 warnings generated.
> scantree.cpp:90:51: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (Name[0]=='.' && (Name[1]==0 || Name[1]=='.' && Name[2]==0))
> ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~
> scantree.cpp:90:51: note: place parentheses around the '&&' expression to
> silence this warning
> if (Name[0]=='.' && (Name[1]==0 || Name[1]=='.' && Name[2]==0))
> ^
> ( )
> scantree.cpp:104:56: warning: '&&' within '||' [-Wlogical-op-parentheses]
> if (NameW[0]=='.' && (NameW[1]==0 || NameW[1]=='.' && NameW[2]==0))
> ~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
> scantree.cpp:104:56: note: place parentheses around the '&&' expression
> to silence this warning
> if (NameW[0]=='.' && (NameW[1]==0 || NameW[1]=='.' && NameW[2]==0))
> ^
> ( )
> scantree.cpp:152:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
> Wildcards && Recurse==RECURSE_WILDCARDS ||
> ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> scantree.cpp:152:30: note: place parentheses around the '&&' expression
> to silence this warning
> Wildcards && Recurse==RECURSE_WILDCARDS ||
> ^
> ( )
> scantree.cpp:153:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
> ScanEntireDisk && Recurse!=RECURSE_DISABLE);
> ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
> scantree.cpp:153:35: note: place parentheses around the '&&' expression
> to silence this warning
> ScanEntireDisk && Recurse!=RECURSE_DISABLE);
> ^
> ( )
> 4 warnings generated.
> 3 warnings generated.
> /usr/bin/clang++ -o unrar -L/opt/local/lib
> -Wl,-headerpad_max_install_names -arch x86_64 -stdlib=libc++ rar.o
> strlist.o strfn.o pathfn.o savepos.o smallfn.o global.o file.o filefn.o
> filcreat.o archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o
> rawread.o encname.o resource.o match.o timefn.o rdwrfn.o consio.o
> options.o ulinks.o errhnd.o rarvm.o secpassword.o rijndael.o getbits.o
> sha1.o extinfo.o extract.o volume.o list.o find.o unpack.o cmddata.o
> filestr.o recvol.o rs.o scantree.o
> strip unrar
> make: Leaving directory
> `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar'
> sh-3.2#
New description:
Similar to #45609 except nuking my install isn't an option.
Here is what I've done. Followed instructions to migrate to a new OS.
Haven't been able to install any packages. The current one I'm trying is
unrar. I took the command that hangs using macports (last one on the debug
prompt) and ran it directly and it completes fast without error.
{{{
sh-3.2# port -d install unrar
DEBUG: Changing to port directory:
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/archivers/unrar
DEBUG: OS darwin/14.0.0 (Mac OS X 10.10) arch i386
DEBUG: Reading variant descriptions from
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/variant_descriptions.conf
DEBUG: universal variant already exists, so not adding the default one
DEBUG: Running callback portconfigure::add_automatic_compiler_dependencies
DEBUG: Finished running callback
portconfigure::add_automatic_compiler_dependencies
DEBUG: Running callback portbuild::add_automatic_buildsystem_dependencies
DEBUG: Finished running callback
portbuild::add_automatic_buildsystem_dependencies
DEBUG: changing euid/egid - current euid: 0 - current egid: 0
DEBUG: egid changed to: 501
DEBUG: euid changed to: 502
DEBUG: Starting logging for unrar
DEBUG: unrar has no conflicts
DEBUG: Executing org.macports.main (unrar)
DEBUG: changing euid/egid - current euid: 0 - current egid: 0
DEBUG: egid changed to: 501
DEBUG: euid changed to: 502
DEBUG: Skipping completed org.macports.archivefetch (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.fetch (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.checksum (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.extract (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.patch (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: Skipping completed org.macports.configure (unrar)
DEBUG: Privilege de-escalation not attempted as not running as root.
DEBUG: build phase started at Wed Oct 29 16:05:49 PDT 2014
---> Building unrar
DEBUG: Executing proc-pre-org.macports.build-build-0
DEBUG: Executing org.macports.build (unrar)
DEBUG: Environment:
CC_PRINT_OPTIONS='YES'
CC_PRINT_OPTIONS_FILE='/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/.CC_PRINT_OPTIONS'
CPATH='/opt/local/include'
LIBRARY_PATH='/opt/local/lib'
MACOSX_DEPLOYMENT_TARGET='10.10'
DEBUG: Assembled command: 'cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
&& /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
-stdlib=libc++"'
DEBUG: Executing command line: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
&& /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
-stdlib=libc++"
^C
sh-3.2# cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar"
&& /usr/bin/make -j4 -w all -f makefile.unix CXX="/usr/bin/clang++"
DESTDIR=/opt/local CXXFLAGS="-Os -arch x86_64 -stdlib=libc++"
LDFLAGS="-L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64
-stdlib=libc++"
make: Entering directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar'
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rar.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c strlist.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c strfn.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c pathfn.cpp
strfn.cpp:182:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
~~~~~~~~^~~~~~~~~~ ~~
pathfn.cpp:611:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ChPtr[1]==0 && strlen(ArcName)<MaxLength-3 ||
stricomp(ChPtr+1,"exe")==0 || stricomp(ChPtr+1,"sfx")==0)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
pathfn.cpp:611:23: note: place parentheses around the '&&' expression to
silence this warning
if (ChPtr[1]==0 && strlen(ArcName)<MaxLength-3 ||
stricomp(ChPtr+1,"exe")==0 || stricomp(ChPtr+1,"sfx")==0)
^
( )
strfn.cpp:182:18: note: place parentheses around the '&&' expression to
silence this warning
return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
^
( )
strfn.cpp:182:40: warning: '&&' within '||' [-Wlogical-op-parentheses]
return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
~~ ~~~~~~~~^~~~~~~~~~
strfn.cpp:182:40: note: place parentheses around the '&&' expression to
silence this warning
return(ch>='A' && ch<='Z' || ch>='a' && ch<='z');
^
( )
pathfn.cpp:659:23: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (ChPtr[1]==0 && wcslen(ArcNameW)<MaxLength-3 ||
wcsicomp(ChPtr+1,L"exe")==0 || wcsicomp(ChPtr+1,L"sfx")==0)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
pathfn.cpp:659:23: note: place parentheses around the '&&' expression to
silence this warning
if (ChPtr[1]==0 && wcslen(ArcNameW)<MaxLength-3 ||
wcsicomp(ChPtr+1,L"exe")==0 || wcsicomp(ChPtr+1,L"sfx")==0)
^
( )
pathfn.cpp:757:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (strchr(Extended ? "?*<>|\"":"?*",*s)!=NULL || Extended &&
(byte)*s<32)
~~
~~~~~~~~~^~~~~~~~~~~~~~
pathfn.cpp:757:64: note: place parentheses around the '&&' expression to
silence this warning
if (strchr(Extended ? "?*<>|\"":"?*",*s)!=NULL || Extended &&
(byte)*s<32)
^
(
)
pathfn.cpp:777:66: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (wcschr(Extended ? L"?*<>|\"":L"?*",*s)!=NULL || Extended &&
(uint)*s<32)
~~
~~~~~~~~~^~~~~~~~~~~~~~
pathfn.cpp:777:66: note: place parentheses around the '&&' expression to
silence this warning
if (wcschr(Extended ? L"?*<>|\"":L"?*",*s)!=NULL || Extended &&
(uint)*s<32)
^
(
)
pathfn.cpp:797:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:804:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:819:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:826:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:841:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:848:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:863:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:870:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
pathfn.cpp:1315:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c savepos.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c smallfn.cpp
2 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c global.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c file.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c filefn.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c filcreat.cpp
13 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c archive.cpp
file.cpp:33:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
file.cpp:291:12: warning: enumeration value 'FILE_HANDLENORMAL' not
handled in switch [-Wswitch]
switch(HandleType)
^
file.cpp:383:9: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
file.cpp:479:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
filcreat.cpp:119:11: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
filcreat.cpp:141:18: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (Name!=NULL && strlen(Name)>ASIZE(NewName)-10 ||
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
filcreat.cpp:141:18: note: place parentheses around the '&&' expression to
silence this warning
if (Name!=NULL && strlen(Name)>ASIZE(NewName)-10 ||
^
( )
filcreat.cpp:142:19: warning: '&&' within '||' [-Wlogical-op-parentheses]
NameW!=NULL && wcslen(NameW)>ASIZE(NewNameW)-10)
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
filcreat.cpp:142:19: note: place parentheses around the '&&' expression to
silence this warning
NameW!=NULL && wcslen(NameW)>ASIZE(NewNameW)-10)
^
( )
In file included from archive.cpp:4:
./arccmt.cpp:46:17: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
CommHead.Method!=0x30)
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
./arccmt.cpp:46:17: note: place parentheses around the '&&' expression to
silence this warning
if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
CommHead.Method!=0x30)
^
( )
./arccmt.cpp:46:71: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
CommHead.Method!=0x30)
~~
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
./arccmt.cpp:46:71: note: place parentheses around the '&&' expression to
silence this warning
if (OldFormat && (OldMhd.Flags & MHD_PACK_COMMENT)!=0 || !OldFormat &&
CommHead.Method!=0x30)
^
(
)
archive.cpp:100:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c arcread.cpp
archive.cpp:235:20: warning: '&&' within '||' [-Wlogical-op-parentheses]
Volume && (NewMhd.Flags & MHD_FIRSTVOLUME)==0)
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
archive.cpp:235:20: note: place parentheses around the '&&' expression to
silence this warning
Volume && (NewMhd.Flags & MHD_FIRSTVOLUME)==0)
^
( )
archive.cpp:241:41: warning: '&&' within '||' [-Wlogical-op-parentheses]
Volume && NewLhd.UnpVer>=29 && (NewMhd.Flags &
MHD_FIRSTVOLUME)==0))
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
archive.cpp:241:41: note: place parentheses around the '&&' expression to
silence this warning
Volume && NewLhd.UnpVer>=29 && (NewMhd.Flags &
MHD_FIRSTVOLUME)==0))
^
(
)
3 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c unicode.cpp
4 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c system.cpp
arcread.cpp:740:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c isnt.cpp
5 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c crypt.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c crc.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rawread.cpp
crypt.cpp:234:21: warning: '&&' within '||' [-Wlogical-op-parentheses]
(Salt==NULL && !Cache[I].SaltPresent || Salt!=NULL &&
~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ~~
crypt.cpp:234:21: note: place parentheses around the '&&' expression to
silence this warning
(Salt==NULL && !Cache[I].SaltPresent || Salt!=NULL &&
^
( )
crypt.cpp:235:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
Cache[I].SaltPresent && memcmp(Cache[I].Salt,Salt,SALT_SIZE)==0)
&&
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
crypt.cpp:235:30: note: place parentheses around the '&&' expression to
silence this warning
Cache[I].SaltPresent && memcmp(Cache[I].Salt,Salt,SALT_SIZE)==0)
&&
^
1 warning generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c encname.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c resource.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c match.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c timefn.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rdwrfn.cpp
2 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c consio.cpp
match.cpp:70:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
match.cpp:129:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
rdwrfn.cpp:97:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
rdwrfn.cpp:180:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
2 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c options.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c ulinks.cpp
2 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c errhnd.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rarvm.cpp
ulinks.cpp:20:9: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
1 warning generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c secpassword.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rijndael.cpp
rarvm.cpp:502:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
Flags=(Result<Value1 || Result==Value1 && FC)|(Result==0 ?
VM_FZ:(Result&VM_FS));
~~ ~~~~~~~~~~~~~~~^~~~~
rarvm.cpp:502:50: note: place parentheses around the '&&' expression to
silence this warning
Flags=(Result<Value1 || Result==Value1 && FC)|(Result==0 ?
VM_FZ:(Result&VM_FS));
^
( )
rarvm.cpp:513:50: warning: '&&' within '||' [-Wlogical-op-parentheses]
Flags=(Result>Value1 || Result==Value1 && FC)|(Result==0 ?
VM_FZ:(Result&VM_FS));
~~ ~~~~~~~~~~~~~~~^~~~~
rarvm.cpp:513:50: note: place parentheses around the '&&' expression to
silence this warning
Flags=(Result>Value1 || Result==Value1 && FC)|(Result==0 ?
VM_FZ:(Result&VM_FS));
^
( )
rarvm.cpp:787:12: warning: 53 enumeration values not handled in switch:
'VM_ADD', 'VM_SUB', 'VM_JZ'... [-Wswitch]
switch(Cmd->OpCode)
^
rarvm.cpp:821:12: warning: 50 enumeration values not handled in switch:
'VM_MOV', 'VM_CMP', 'VM_JZ'... [-Wswitch]
switch(Cmd->OpCode)
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c getbits.cpp
rarvm.cpp:871:10: warning: enumeration value 'VMSF_NONE' not handled in
switch [-Wswitch]
switch(FilterType)
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c sha1.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c extinfo.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c extract.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c volume.cpp
extract.cpp:68:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:210:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:235:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:269:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:277:65: warning: '&&' within '||' [-Wlogical-op-parentheses]
!Cmd->Recurse && MatchedArgs>=Cmd->FileArgs->ItemsCount() &&
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
extract.cpp:277:65: note: place parentheses around the '&&' expression to
silence this warning
!Cmd->Recurse && MatchedArgs>=Cmd->FileArgs->ItemsCount() &&
^
extract.cpp:467:66: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (!PasswordAll && (!Arc.Solid || Arc.NewLhd.UnpVer>=20 &&
(Arc.NewLhd.Flags & LHD_SOLID)==0))
~~
~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extract.cpp:467:66: note: place parentheses around the '&&' expression to
silence this warning
if (!PasswordAll && (!Arc.Solid || Arc.NewLhd.UnpVer>=20 &&
(Arc.NewLhd.Flags & LHD_SOLID)==0))
^
(
)
extract.cpp:466:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:759:7: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:835:9: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:904:11: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
extract.cpp:918:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
bool ValidCRC=Arc.OldFormat &&
GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC) ||
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~
extract.cpp:918:35: note: place parentheses around the '&&' expression to
silence this warning
bool ValidCRC=Arc.OldFormat &&
GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC) ||
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extract.cpp:919:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
!Arc.OldFormat &&
GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC^0xffffffff);
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extract.cpp:919:35: note: place parentheses around the '&&' expression to
silence this warning
!Arc.OldFormat &&
GET_UINT32(DataIO.UnpFileCRC)==GET_UINT32(Arc.NewLhd.FileCRC^0xffffffff);
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
extract.cpp:1005:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c list.cpp
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c find.cpp
list.cpp:135:11: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
list.cpp:142:46: warning: '&&' within '||' [-Wlogical-op-parentheses]
Arc.GetHeaderType()==ENDARC_HEAD &&
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
list.cpp:142:46: note: place parentheses around the '&&' expression to
silence this warning
Arc.GetHeaderType()==ENDARC_HEAD &&
^
list.cpp:277:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c unpack.cpp
5 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c cmddata.cpp
13 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c filestr.cpp
3 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c recvol.cpp
In file included from unpack.cpp:7:
./unpack15.cpp:326:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
./unpack15.cpp:334:42: warning: '&&' within '||' [-Wlogical-op-
parentheses]
if (OldAvr3 > 0xb0 || AvrPlc >= 0x2a00 && OldAvr2 < 0x40)
~~ ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
./unpack15.cpp:334:42: note: place parentheses around the '&&' expression
to silence this warning
if (OldAvr3 > 0xb0 || AvrPlc >= 0x2a00 && OldAvr2 < 0x40)
^
( )
filestr.cpp:21:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
filestr.cpp:36:57: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (FileName!=NULL && *FileName!=0 || FileNameW!=NULL && *FileNameW!=0)
~~ ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
filestr.cpp:36:57: note: place parentheses around the '&&' expression to
silence this warning
if (FileName!=NULL && *FileName!=0 || FileNameW!=NULL && *FileNameW!=0)
^
( )
filestr.cpp:62:31: warning: '&&' within '||' [-Wlogical-op-parentheses]
SrcCharset==RCH_DEFAULT && IsUnicode((byte *)&Data[0],DataSize))
~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
filestr.cpp:62:31: note: place parentheses around the '&&' expression to
silence this warning
SrcCharset==RCH_DEFAULT && IsUnicode((byte *)&Data[0],DataSize))
^
( )
In file included from unpack.cpp:8:
./unpack20.cpp:262:5: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
cmddata.cpp:896:17: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
cmddata.cpp:1242:58: warning: '&&' within '||' [-Wlogical-op-parentheses]
if ((NewLhd.FileAttr & ExclFileAttr)!=0 || InclAttrSet &&
(NewLhd.FileAttr & InclFileAttr)==0)
~~
~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cmddata.cpp:1242:58: note: place parentheses around the '&&' expression to
silence this warning
if ((NewLhd.FileAttr & ExclFileAttr)!=0 || InclAttrSet &&
(NewLhd.FileAttr & InclFileAttr)==0)
^
(
)
cmddata.cpp:1253:65: warning: '&&' within '||' [-Wlogical-op-parentheses]
bool Unicode=(NewLhd.Flags & LHD_UNICODE) || ArgNameW!=NULL &&
*ArgNameW!=0;
~~
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
cmddata.cpp:1253:65: note: place parentheses around the '&&' expression to
silence this warning
bool Unicode=(NewLhd.Flags & LHD_UNICODE) || ArgNameW!=NULL &&
*ArgNameW!=0;
^
(
)
cmddata.cpp:1297:38: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (Command[0]!=0 && Command[1]!=0 &&
strchr(SingleCharCommands,*Command)!=NULL || *ArcName==0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~
cmddata.cpp:1297:38: note: place parentheses around the '&&' expression to
silence this warning
if (Command[0]!=0 && Command[1]!=0 &&
strchr(SingleCharCommands,*Command)!=NULL || *ArcName==0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c rs.cpp
recvol.cpp:87:9: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
recvol.cpp:104:11: warning: add explicit braces to avoid dangling else
[-Wdangling-else]
else
^
recvol.cpp:270:25: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
FileNumber!=P[2])
~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~
recvol.cpp:270:25: note: place parentheses around the '&&' expression to
silence this warning
if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
FileNumber!=P[2])
^
( )
recvol.cpp:270:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
FileNumber!=P[2])
~~
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
recvol.cpp:270:64: note: place parentheses around the '&&' expression to
silence this warning
if (RecVolNumber!=0 && RecVolNumber!=P[1] || FileNumber!=0 &&
FileNumber!=P[2])
^
(
)
4 warnings generated.
/usr/bin/clang++ -Os -arch x86_64 -stdlib=libc++ -D_FILE_OFFSET_BITS=64
-D_LARGEFILE_SOURCE -DUNRAR -c scantree.cpp
4 warnings generated.
scantree.cpp:90:51: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (Name[0]=='.' && (Name[1]==0 || Name[1]=='.' && Name[2]==0))
~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~
scantree.cpp:90:51: note: place parentheses around the '&&' expression to
silence this warning
if (Name[0]=='.' && (Name[1]==0 || Name[1]=='.' && Name[2]==0))
^
( )
scantree.cpp:104:56: warning: '&&' within '||' [-Wlogical-op-parentheses]
if (NameW[0]=='.' && (NameW[1]==0 || NameW[1]=='.' && NameW[2]==0))
~~ ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
scantree.cpp:104:56: note: place parentheses around the '&&' expression to
silence this warning
if (NameW[0]=='.' && (NameW[1]==0 || NameW[1]=='.' && NameW[2]==0))
^
( )
scantree.cpp:152:30: warning: '&&' within '||' [-Wlogical-op-parentheses]
Wildcards && Recurse==RECURSE_WILDCARDS ||
~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
scantree.cpp:152:30: note: place parentheses around the '&&' expression to
silence this warning
Wildcards && Recurse==RECURSE_WILDCARDS ||
^
( )
scantree.cpp:153:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
ScanEntireDisk && Recurse!=RECURSE_DISABLE);
~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
scantree.cpp:153:35: note: place parentheses around the '&&' expression to
silence this warning
ScanEntireDisk && Recurse!=RECURSE_DISABLE);
^
( )
4 warnings generated.
3 warnings generated.
/usr/bin/clang++ -o unrar -L/opt/local/lib
-Wl,-headerpad_max_install_names -arch x86_64 -stdlib=libc++ rar.o
strlist.o strfn.o pathfn.o savepos.o smallfn.o global.o file.o filefn.o
filcreat.o archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o
rawread.o encname.o resource.o match.o timefn.o rdwrfn.o consio.o
options.o ulinks.o errhnd.o rarvm.o secpassword.o rijndael.o getbits.o
sha1.o extinfo.o extract.o volume.o list.o find.o unpack.o cmddata.o
filestr.o recvol.o rs.o scantree.o
strip unrar
make: Leaving directory
`/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_archivers_unrar/unrar/work/unrar'
sh-3.2#
}}}
--
Comment:
Please use WikiFormatting and preview your post. Large amounts of output
are best attached as files rather than pasted inline.
--
Ticket URL: <https://trac.macports.org/ticket/45684#comment:3>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list