Skip to content

Instantly share code, notes, and snippets.

@ryantm
Created December 25, 2015 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryantm/e0a9614b00d143e871f5 to your computer and use it in GitHub Desktop.
Save ryantm/e0a9614b00d143e871f5 to your computer and use it in GitHub Desktop.
ryantm@home1 ~/p/nixpkgs-channels (nixos-unstable)$ nix-env -f . -iA opencc
installing ‘opencc-1.0.3’
these derivations will be built:
/nix/store/r8wz0kfj5k999cy09p0spwh4sqili730-opencc-1.0.3.drv
building path(s) ‘/nix/store/h8iicppcd1i9jcww2iw81gmdk98dxrka-opencc-1.0.3’
unpacking sources
unpacking source archive /nix/store/9066ds73yqsa7lgfllgxmx1aclyk4grl-ver.1.0.3.tar.gz
source root is OpenCC-ver.1.0.3
patching sources
configuring
fixing cmake files...
cmake flags: -DCMAKE_BUILD_TYPE=Release -DCMAKE_SKIP_BUILD_RPATH=ON -DCMAKE_INSTALL_NAME_DIR=/nix/store/h8iicppcd1i9jcww2iw81gmdk98dxrka-opencc-1.0.3/lib -DCMAKE_INSTALL_PREFIX=/nix/store/h8iicppcd1i9jcww2iw81gmdk98dxrka-opencc-1.0.3
-- The CXX compiler identification is GNU 4.9.3
-- Check for working CXX compiler: /nix/store/piq5rxp8c91j5bn9bir9k67agg1fa199-gcc-wrapper-4.9.3/bin/g++
-- Check for working CXX compiler: /nix/store/piq5rxp8c91j5bn9bir9k67agg1fa199-gcc-wrapper-4.9.3/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/nix-build-opencc-1.0.3.drv-0/OpenCC-ver.1.0.3/build
building
make flags: SHELL=/nix/store/7d2g3bvmbi5ps3vlkl54h7d7yasc4ynv-bash-4.3-p42/bin/bash
Scanning dependencies of target libopencc
[ 2%] Building CXX object src/CMakeFiles/libopencc.dir/BinaryDict.cpp.o
[ 4%] Building CXX object src/CMakeFiles/libopencc.dir/Config.cpp.o
[ 7%] Building CXX object src/CMakeFiles/libopencc.dir/Conversion.cpp.o
[ 9%] Building CXX object src/CMakeFiles/libopencc.dir/ConversionChain.cpp.o
[ 12%] Building CXX object src/CMakeFiles/libopencc.dir/Converter.cpp.o
[ 14%] Building CXX object src/CMakeFiles/libopencc.dir/DartsDict.cpp.o
[ 17%] Building CXX object src/CMakeFiles/libopencc.dir/Dict.cpp.o
[ 19%] Building CXX object src/CMakeFiles/libopencc.dir/DictEntry.cpp.o
[ 21%] Building CXX object src/CMakeFiles/libopencc.dir/DictGroup.cpp.o
[ 24%] Building CXX object src/CMakeFiles/libopencc.dir/MaxMatchSegmentation.cpp.o
[ 26%] Building CXX object src/CMakeFiles/libopencc.dir/PhraseExtract.cpp.o
/tmp/nix-build-opencc-1.0.3.drv-0/OpenCC-ver.1.0.3/src/PhraseExtract.cpp: In member function 'double opencc::PhraseExtract::CalculateCohesion(const UTF8StringSlice8Bit&) const':
/tmp/nix-build-opencc-1.0.3.drv-0/OpenCC-ver.1.0.3/src/PhraseExtract.cpp:396:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (LengthType leftLength = 1; leftLength <= wordCandidate.UTF8Length() - 1;
^
[ 29%] Building CXX object src/CMakeFiles/libopencc.dir/SimpleConverter.cpp.o
[ 31%] Building CXX object src/CMakeFiles/libopencc.dir/Segmentation.cpp.o
[ 34%] Building CXX object src/CMakeFiles/libopencc.dir/TextDict.cpp.o
[ 36%] Building CXX object src/CMakeFiles/libopencc.dir/UTF8StringSlice.cpp.o
[ 39%] Building CXX object src/CMakeFiles/libopencc.dir/UTF8Util.cpp.o
[ 41%] Linking CXX shared library libopencc.so
[ 41%] Built target libopencc
Scanning dependencies of target opencc
[ 43%] Building CXX object src/tools/CMakeFiles/opencc.dir/CommandLine.cpp.o
[ 46%] Linking CXX executable opencc
[ 46%] Built target opencc
Scanning dependencies of target opencc_dict
[ 48%] Building CXX object src/tools/CMakeFiles/opencc_dict.dir/DictConverter.cpp.o
[ 51%] Linking CXX executable opencc_dict
[ 51%] Built target opencc_dict
Scanning dependencies of target opencc_phrase_extract
[ 53%] Building CXX object src/tools/CMakeFiles/opencc_phrase_extract.dir/PhraseExtract.cpp.o
[ 56%] Linking CXX executable opencc_phrase_extract
[ 56%] Built target opencc_phrase_extract
Scanning dependencies of target Dictionaries
[ 58%] Building STCharacters.ocd
../src/tools/opencc_dict: error while loading shared libraries: libopencc.so.2: cannot open shared object file: No such file or directory
data/CMakeFiles/Dictionaries.dir/build.make:74: recipe for target 'data/STCharacters.ocd' failed
make[2]: *** [data/STCharacters.ocd] Error 127
CMakeFiles/Makefile2:1189: recipe for target 'data/CMakeFiles/Dictionaries.dir/all' failed
make[1]: *** [data/CMakeFiles/Dictionaries.dir/all] Error 2
Makefile:160: recipe for target 'all' failed
make: *** [all] Error 2
builder for ‘/nix/store/r8wz0kfj5k999cy09p0spwh4sqili730-opencc-1.0.3.drv’ failed with exit code 2
error: build of ‘/nix/store/r8wz0kfj5k999cy09p0spwh4sqili730-opencc-1.0.3.drv’ failed
{ stdenv, fetchurl, cmake, doxygen, python }:
let
version ="1.0.3";
in
stdenv.mkDerivation rec {
name = "opencc-${version}";
src = fetchurl {
url = "https://github.com/BYVoid/OpenCC/archive/ver.${version}.tar.gz";
sha256 = "87fdbb5fe01721c2a73c1d1fba0ecd98ef2333a9a8cc8f80b30c392bbe371d6f";
};
buildInputs = [cmake doxygen python];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment