Package Details: cmyktool 0.1.6_pre1-1

Git Clone URL: https://aur.archlinux.org/cmyktool.git (read-only, click to copy)
Package Base: cmyktool
Description: Utility intended to build on the functionality of my old CMYK separation plugin for the GIMP.
Upstream URL: http://www.blackfiveimaging.co.uk/index.php?article=02Software%2F05CMYKTool
Licenses: GPL
Submitter: jgmdev
Maintainer: jgmdev
Last Packager: jgmdev
Votes: 3
Popularity: 0.000000
First Submitted: 2015-12-23 16:26
Last Updated: 2015-12-23 17:07

Latest Comments

dreieck commented on 2020-06-14 11:33

Also fails to build for me:

[...]
 g++ -DHAVE_CONFIG_H -I. -I.. -Wall -I../imagesource/ -I../ -I../pixbufthumbnail -I../imagesource -I../profilemanager -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/atk-1.0 -pthread -O3 -g0 -march=x86-64 -mtune=native -ftree-vectorize -pipe --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -Wl,-z,relro,-z,now -fPIC -fstack-protector -fpermissive -MT refcountptr.lo -MD -MP -MF .deps/refcountptr.Tpo -c refcountptr.cpp  -fPIC -DPIC -o .libs/refcountptr.o
In file included from refcountptr.cpp:1:
refcountptr.h:141:49: warning: ‘template<class> class std::auto_ptr’ is deprecated [-Wdeprecated-declarations]
  141 |  template <class Y> RefCountPtr& operator=(std::auto_ptr<Y>& r)
      |                                                 ^~~~~~~~
In file included from /usr/include/c++/10.1.0/memory:83,
                 from refcountptr.h:14,
                 from refcountptr.cpp:1:
/usr/include/c++/10.1.0/bits/unique_ptr.h:56:28: note: declared here
   56 |   template<typename> class auto_ptr;
      |                            ^~~~~~~~
In file included from /usr/include/c++/10.1.0/bits/stl_map.h:63,
                 from /usr/include/c++/10.1.0/map:61,
                 from refcountptr.h:13,
                 from refcountptr.cpp:1:
/usr/include/c++/10.1.0/tuple: In instantiation of ‘std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {void* const&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = void* const; _T2 = RefCountPtr_Counter]’:
/usr/include/c++/10.1.0/tuple:1678:63:   required from ‘std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {void* const&}; _Args2 = {}; _T1 = void* const; _T2 = RefCountPtr_Counter]’
/usr/include/c++/10.1.0/ext/new_allocator.h:150:4:   required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<void* const, RefCountPtr_Counter>; _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<void* const, RefCountPtr_Counter> >]’
/usr/include/c++/10.1.0/bits/alloc_traits.h:512:17:   required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<void* const, RefCountPtr_Counter>; _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Tp = std::_Rb_tree_node<std::pair<void* const, RefCountPtr_Counter> >; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::_Rb_tree_node<std::pair<void* const, RefCountPtr_Counter> > >]’
/usr/include/c++/10.1.0/bits/stl_tree.h:618:32:   required from ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Key = void*; _Val = std::pair<void* const, RefCountPtr_Counter>; _KeyOfValue = std::_Select1st<std::pair<void* const, RefCountPtr_Counter> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, RefCountPtr_Counter> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<void* const, RefCountPtr_Counter> >*]’
/usr/include/c++/10.1.0/bits/stl_tree.h:635:21:   required from ‘std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Key = void*; _Val = std::pair<void* const, RefCountPtr_Counter>; _KeyOfValue = std::_Select1st<std::pair<void* const, RefCountPtr_Counter> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, RefCountPtr_Counter> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<void* const, RefCountPtr_Counter> >*]’
/usr/include/c++/10.1.0/bits/stl_tree.h:2461:33:   required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<void* const&>, std::tuple<>}; _Key = void*; _Val = std::pair<void* const, RefCountPtr_Counter>; _KeyOfValue = std::_Select1st<std::pair<void* const, RefCountPtr_Counter> >; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, RefCountPtr_Counter> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree<void*, std::pair<void* const, RefCountPtr_Counter>, std::_Select1st<std::pair<void* const, RefCountPtr_Counter> >, std::less<void*>, std::allocator<std::pair<void* const, RefCountPtr_Counter> > >::iterator; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree<void*, std::pair<void* const, RefCountPtr_Counter>, std::_Select1st<std::pair<void* const, RefCountPtr_Counter> >, std::less<void*>, std::allocator<std::pair<void* const, RefCountPtr_Counter> > >::const_iterator]’
/usr/include/c++/10.1.0/bits/stl_map.h:501:37:   required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = void*; _Tp = RefCountPtr_Counter; _Compare = std::less<void*>; _Alloc = std::allocator<std::pair<void* const, RefCountPtr_Counter> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = RefCountPtr_Counter; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = void*]’
refcountptr.h:211:10:   required from ‘void RefCountPtr<X>::acquire(void*, DeletionSemantics) [with X = char]’
refcountptr.cpp:10:26:   required from here
/usr/include/c++/10.1.0/tuple:1689:70: error: ‘RefCountPtr_Counter::RefCountPtr_Counter(DeletionSemantics, unsigned int)’ is private within this context
 1689 |         second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
      |                                                                      ^
In file included from refcountptr.cpp:1:
refcountptr.h:32:2: note: declared private here
   32 |  RefCountPtr_Counter(DeletionSemantics semantics=DELETION_DELETE,unsigned c = 0) : semantics(semantics), count(c)
      |  ^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:375: refcountptr.lo] Error 1
make[2]: Leaving directory '[...]/aur-cmyktool/src/cmyktool-0.1.6-pre1/support'
make[1]: *** [Makefile:740: all-recursive] Error 1
make[1]: Leaving directory '[...]/aur-cmyktool/src/cmyktool-0.1.6-pre1'
make: *** [Makefile:503: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

Aerion commented on 2016-11-16 15:36

Unfortunately the package fails to build with the following error:

/usr/include/c++/6.2.1/tuple:1586:70: error: ‘RefCountPtr_Counter::RefCountPtr_Counter(DeletionSemantics, unsigned int)’ is private within this context
second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
^
In file included from refcountptr.cpp:1:0:
refcountptr.h:32:2: note: declared private here
RefCountPtr_Counter(DeletionSemantics semantics=DELETION_DELETE,unsigned c = 0) : semantics(semantics), count(c)
^~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:375: refcountptr.lo] Error 1
make[2]: Leaving directory '/home/aerion/aur/cmyktool/src/cmyktool-0.1.6-pre1/support'
make[1]: *** [Makefile:740: all-recursive] Error 1
make[1]: Leaving directory '/home/aerion/aur/cmyktool/src/cmyktool-0.1.6-pre1'
make: *** [Makefile:503: all] Error 2
==> ERROR: A failure occurred in build().
Aborting...

I tried it with pacaur, as well as a manual install, both with the same error.