From f5477f9b97386a8e38ee60e0c79879fc1962b050 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Wed, 29 Mar 2017 10:50:07 +0300 Subject: [PATCH 1/3] update list --- need_build | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/need_build b/need_build index 685b337d87..7531437965 100644 --- a/need_build +++ b/need_build @@ -19,23 +19,26 @@ * Packages that needs compiling desktop/kde/applications/eventviews (7 > 6) desktop/kde/applications/kdepim-runtime (8 > 7) - desktop/kde/applications/kdepimlibs (2 > 3) desktop/kde/applications/kgpg (3 > 2) desktop/kde/applications/kleopatra (7 > 6) desktop/kde/applications/konversation (4 > 3) desktop/kde/graphics/kruler (8 > 7) + desktop/kde/plasma/khelpcenter (4 > 8) desktop/lookandfeel/gtk2-engines-murrine (1 > 2) desktop/toolkit/qscintilla2 (3 > 2) desktop/toolkit/qt5/qt5-base (7 > 6) desktop/toolkit/qt5/qt5-doc (6 > 5) desktop/toolkit/qt5/qt5-webkit (7 > 6) editor/bluefish (4 > 2) + hardware/printer/cups-filters (3 > 2) kernel/drivers/module-nvidia-current (9 > 8) kernel/drivers/module-nvidia304 (9 > 8) kernel/drivers/module-nvidia340 (9 > 8) + multimedia/graphics/libdmtx (2 > 3) multimedia/nightingale (2 > 1) multimedia/sound/timidity-shompatches (3 > 1) programming/language/python/notify-python (3 > 2) + programming/misc/qrencode (2 > 8) server/postfix (2 > 1) util/crypt/libmcrypt (3 > 2) From 3b3e6492e6de675ca9ea0fda89ddd34ea113a9db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Wed, 29 Mar 2017 10:53:31 +0300 Subject: [PATCH 2/3] yeni toolchain ile derlenmesi gerekenler --- main_35_list.txt | 457 +---------------------------------------------- 1 file changed, 1 insertion(+), 456 deletions(-) diff --git a/main_35_list.txt b/main_35_list.txt index a442c51c1b..93402dd649 100644 --- a/main_35_list.txt +++ b/main_35_list.txt @@ -1,4 +1,3 @@ -2017-01-07 /office/calligra/calligra/pspec.xml 2016-06-09 /office/dictionary/hunspell-dict-es/pspec.xml 2016-06-09 /office/dictionary/hunspell-dict-pl/pspec.xml 2016-06-09 /office/dictionary/hunspell-dict-fr/pspec.xml @@ -11,58 +10,29 @@ 2016-06-09 /office/dictionary/hunspell-dict-nl/pspec.xml 2016-06-11 /office/dictionary/hunspell-dict-de/pspec.xml 2016-06-09 /office/dictionary/hunspell-dict-tr/pspec.xml -2016-06-09 /office/misc/ebook-tools/pspec.xml 2016-06-09 /office/misc/mdbtools/pspec.xml 2016-06-09 /office/misc/docutils/pspec.xml 2016-06-09 /office/misc/qpdfview/pspec.xml -2017-01-01 /office/misc/pstoedit/pspec.xml -2016-06-09 /office/misc/gsoap/pspec.xml 2016-06-09 /office/misc/txt2man/pspec.xml 2016-09-07 /office/misc/evince/pspec.xml -2017-01-01 /office/misc/libodfgen/pspec.xml -2016-06-09 /office/misc/enca/pspec.xml 2016-09-28 /office/misc/libgxps/pspec.xml 2016-06-09 /office/misc/libofx/pspec.xml -2017-01-01 /office/misc/libetonyek/pspec.xml 2016-06-10 /office/misc/scribus/pspec.xml 2016-06-09 /office/misc/libpagemaker/pspec.xml -2016-06-09 /office/misc/libvisio/pspec.xml 2016-06-09 /office/misc/qpdf/pspec.xml 2016-06-09 /office/misc/doxygen/pspec.xml 2016-06-09 /office/misc/dos2unix/pspec.xml -2017-01-01 /office/misc/mdds/pspec.xml -2016-06-09 /office/misc/recode/pspec.xml -2016-12-31 /office/misc/libvc/pspec.xml 2016-06-09 /office/misc/podofo/pspec.xml -2016-06-09 /office/misc/chmlib/pspec.xml -2016-06-09 /office/misc/djvu/pspec.xml -2016-06-09 /office/spellcheck/aspell/pspec.xml -2016-06-09 /office/spellcheck/enchant/pspec.xml -2016-06-09 /office/spellcheck/hunspell/pspec.xml -2017-01-07 /office/kexi/pspec.xml -2017-01-08 /office/zanshin/pspec.xml 2016-06-09 /office/docbook/docbook-sgml4_5/pspec.xml 2016-06-25 /multimedia/tv/mlt/pspec.xml -2016-06-09 /multimedia/tv/zvbi/pspec.xml 2016-12-02 /multimedia/misc/mediainfo/pspec.xml -2016-06-09 /multimedia/misc/sdl-mixer/pspec.xml 2016-06-09 /multimedia/misc/libpano13/pspec.xml -2016-06-09 /multimedia/misc/sdl-image/pspec.xml -2016-06-09 /multimedia/misc/liboil/pspec.xml -2016-11-24 /multimedia/misc/sdl-ttf/pspec.xml 2016-11-24 /multimedia/misc/libmediainfo/pspec.xml -2016-06-09 /multimedia/misc/openexr/pspec.xml 2016-06-09 /multimedia/misc/musicbrainz5/pspec.xml 2016-11-24 /multimedia/misc/libzen/pspec.xml 2016-06-09 /multimedia/misc/libspnav/pspec.xml -2016-06-09 /multimedia/misc/sdl2-ttf/pspec.xml -2016-06-09 /multimedia/misc/liblqr/pspec.xml 2016-11-24 /multimedia/misc/regionset/pspec.xml -2016-06-09 /multimedia/misc/libkate/pspec.xml -2016-06-09 /multimedia/misc/sdl2-net/pspec.xml -2016-06-09 /multimedia/graphics/mjpegtools/pspec.xml 2016-11-13 /multimedia/graphics/darktable/pspec.xml -2016-06-09 /multimedia/graphics/libwmf/pspec.xml 2016-12-07 /multimedia/graphics/dia/pspec.xml 2016-06-09 /multimedia/graphics/librecad/pspec.xml 2016-06-09 /multimedia/graphics/gimp/addon/gimp-resynthesizer/pspec.xml @@ -76,38 +46,19 @@ 2016-06-09 /multimedia/graphics/gimp/addon/gimp-gmic-plugin/pspec.xml 2016-06-09 /multimedia/graphics/gimp/addon/gimp-refocus-it-plugin/pspec.xml 2016-06-09 /multimedia/graphics/gimp/addon/gimp-dds-plugin/pspec.xml -2016-06-09 /multimedia/graphics/gimp/gimp/pspec.xml -2016-06-15 /multimedia/graphics/gegl/pspec.xml -2016-06-09 /multimedia/graphics/libraw/pspec.xml -2016-06-20 /multimedia/graphics/openimageio/pspec.xml 2016-06-09 /multimedia/graphics/libdmtx/pspec.xml 2016-06-10 /multimedia/graphics/inkscape/pspec.xml -2017-01-07 /multimedia/sound/clementine/pspec.xml -2016-12-30 /multimedia/sound/speech-dispatcher/pspec.xml -2017-01-04 /multimedia/sound/libmygpo-qt/pspec.xml -2017-01-07 /multimedia/sound/amarok/pspec.xml 2016-12-04 /multimedia/sound/sayonara/pspec.xml 2016-04-27 /multimedia/sound/liblastfm/pspec.xml 2016-11-24 /multimedia/sound/yarock/pspec.xml 2016-06-09 /multimedia/sound/knowthelist/pspec.xml -2017-01-04 /multimedia/sound/libechonest/pspec.xml 2016-12-07 /multimedia/sound/cantata/pspec.xml 2016-06-20 /multimedia/sound/qmmp/pspec.xml -2016-12-24 /multimedia/video/vlc/pspec.xml -2016-06-14 /multimedia/video/xine-lib/pspec.xml -2016-06-09 /multimedia/video/libdv/pspec.xml -2016-06-13 /multimedia/video/libquicktime/pspec.xml 2016-06-08 /util/admin/pisido/pspec.xml 2016-05-13 /util/admin/pisiyap/pspec.xml 2016-06-08 /util/misc/krusader/pspec.xml 2016-06-08 /util/misc/lsof/pspec.xml 2016-12-04 /util/misc/bleachbit/pspec.xml -2016-06-08 /util/misc/tidy/pspec.xml -2016-06-08 /util/misc/tree/pspec.xml -2017-01-04 /util/crypt/crypto++/pspec.xml -2017-01-02 /util/crypt/gpgme/pspec.xml -2016-06-15 /util/crypt/qca2-qt5/pspec.xml -2016-11-06 /science/robotics/opencv/pspec.xml 2016-06-09 /science/gis/proj/pspec.xml 2016-06-09 /science/gis/ogdi/pspec.xml 2016-06-09 /science/gis/libspatialite/pspec.xml @@ -122,7 +73,6 @@ 2016-06-09 /science/misc/cfitsio/pspec.xml 2016-06-09 /science/misc/wcslib/pspec.xml 2016-06-09 /science/misc/libnova/pspec.xml -2016-06-09 /science/misc/ilmbase/pspec.xml 2016-06-10 /science/misc/hdf5/pspec.xml 2016-06-09 /science/misc/muparser/pspec.xml 2016-06-09 /science/astronomy/xplanet/pspec.xml @@ -130,17 +80,11 @@ 2016-06-09 /science/mathematics/plotutils/pspec.xml 2016-06-09 /science/mathematics/netcdf/pspec.xml 2016-06-09 /science/mathematics/SuiteSparse/pspec.xml -2016-06-09 /science/mathematics/djbfft/pspec.xml -2016-06-09 /science/mathematics/libspiro/pspec.xml -2016-06-09 /science/mathematics/cln/pspec.xml -2016-06-09 /science/mathematics/libqalculate/pspec.xml 2016-12-04 /game/board/gnuchess-book/pspec.xml 2016-12-04 /game/board/eboard/pspec.xml 2016-12-04 /game/board/gnuchess/pspec.xml 2016-12-04 /game/board/gweled/pspec.xml 2015-11-11 /game/fps/alienarena/pspec.xml -2015-10-26 /game/misc/ode/pspec.xml -2016-02-07 /game/misc/gcompris/pspec.xml 2015-11-20 /game/arcade/dustrac/pspec.xml 2016-06-09 /programming/tool/cppunit/pspec.xml 2016-06-09 /programming/tool/ctags/pspec.xml @@ -149,109 +93,53 @@ 2016-06-09 /programming/library/yaml-cpp/pspec.xml 2016-06-11 /programming/library/libaccounts-qt5/pspec.xml 2016-08-16 /programming/library/gnu-efi/pspec.xml -2016-06-09 /programming/library/libaio/pspec.xml -2017-01-01 /programming/library/glm/pspec.xml 2016-06-10 /programming/library/signon/pspec.xml 2016-06-11 /programming/library/libaccounts-glib/pspec.xml 2016-06-09 /programming/php/php/pspec.xml -2016-08-06 /programming/language/go/pspec.xml -2016-06-09 /programming/language/python/pyqtermwidget5/pspec.xml -2016-06-09 /programming/language/python/python-qt5/pspec.xml 2016-06-27 /programming/language/R-lang/pspec.xml 2016-06-09 /programming/language/python3/dbus-python3/pspec.xml -2016-06-09 /programming/language/python3/python3-qt5/pspec.xml -2016-06-18 /programming/language/python3/python3-sip/pspec.xml -2016-06-14 /programming/language/lua/pspec.xml 2016-06-10 /programming/language/java/eclipse-ecj/pspec.xml -2017-01-08 /programming/language/java/npapi-sdk/pspec.xml -2017-01-08 /programming/language/java/icedtea-web-java7/pspec.xml 2016-06-09 /programming/language/java/fastjar/pspec.xml 2016-06-09 /programming/language/java/rhino/pspec.xml 2016-06-09 /programming/language/lua51/pspec.xml -2016-06-09 /programming/misc/xsd/pspec.xml -2016-06-09 /programming/misc/libyaml/pspec.xml -2016-06-09 /programming/misc/xapian-core/pspec.xml -2016-06-09 /programming/misc/libspectre/pspec.xml 2016-06-09 /programming/misc/ragel/pspec.xml 2014-03-09 /programming/misc/libunique/pspec.xml 2016-06-09 /programming/misc/flann/pspec.xml 2016-06-09 /programming/misc/yajl/pspec.xml -2016-06-09 /programming/misc/xerces-c/pspec.xml 2016-06-09 /programming/misc/libctemplate/pspec.xml 2016-06-09 /programming/misc/libqjson/pspec.xml -2016-06-09 /programming/misc/libnotify/pspec.xml 2016-06-09 /programming/misc/physfs/pspec.xml 2016-06-09 /programming/misc/libwpg/pspec.xml -2016-06-09 /programming/misc/libtevent/pspec.xml 2016-06-09 /programming/misc/intel-tbb/pspec.xml -2016-08-13 /programming/misc/grantlee-qt5/pspec.xml -2016-06-09 /programming/misc/vigra/pspec.xml 2016-06-09 /programming/misc/libwpd/pspec.xml -2017-01-01 /programming/misc/libwps/pspec.xml -2017-01-07 /programming/misc/libofa/pspec.xml -2016-06-09 /programming/misc/dotconf/pspec.xml 2016-07-02 /programming/misc/libxklavier/pspec.xml -2017-01-04 /programming/misc/google-sparsehash/pspec.xml 2016-07-09 /programming/misc/re2c/pspec.xml -2016-06-09 /programming/misc/libevent/pspec.xml -2016-06-09 /programming/misc/npth/pspec.xml -2016-12-24 /programming/misc/libassuan/pspec.xml -2016-06-09 /programming/misc/geoip/pspec.xml 2016-06-09 /programming/misc/libnice/pspec.xml 2016-11-20 /programming/misc/htmlcxx/pspec.xml 2016-03-13 /programming/misc/autoconf213/pspec.xml 2016-06-09 /programming/misc/qrencode/pspec.xml 2016-06-09 /programming/misc/libgsf/pspec.xml -2016-06-09 /programming/misc/libdbusmenu-qt/pspec.xml -2016-06-09 /programming/misc/iniparser/pspec.xml 2016-06-09 /programming/environment/eric6/pspec.xml -2016-11-12 /programming/scm/git/pspec.xml -2016-06-09 /programming/scm/subversion/pspec.xml -2016-06-09 /programming/scm/libgit2/pspec.xml -2016-06-09 /programming/scm/mercurial/pspec.xml 2016-12-13 /system/installer/Calamares/pspec.xml 2016-06-08 /system/installer/calamares-theme-pisilinux/pspec.xml 2016-07-30 /system/boot/refind/pspec.xml -2016-08-25 /system/boot/plymouth/pspec.xml -2016-06-08 /system/boot/syslinux/pspec.xml 2016-06-08 /system/boot/gfxtheme-pisilinux-install/pspec.xml 2016-06-08 /system/boot/memtest86/pspec.xml -2016-06-09 /network/share/rsync/pspec.xml 2016-06-09 /network/share/librsync/pspec.xml 2016-12-12 /network/web/chromium-browser/pspec.xml 2016-12-20 /network/plugin/flashplugin/pspec.xml -2016-12-13 /network/plugin/pepperflash/pspec.xml 2016-12-20 /network/plugin/freshplayerplugin/pspec.xml 2016-06-09 /network/library/nodejs/pspec.xml 2016-07-02 /network/analyzer/gnu-netcat/pspec.xml -2016-06-15 /network/analyzer/rrdtool/pspec.xml -2016-06-09 /network/analyzer/libupnp/pspec.xml 2016-06-09 /network/analyzer/libpcap/pspec.xml -2016-06-09 /network/analyzer/openslp/pspec.xml -2017-01-07 /network/analyzer/traceroute/pspec.xml -2016-06-14 /network/misc/freerdp/pspec.xml -2016-06-09 /network/misc/neon/pspec.xml -2016-06-12 /network/misc/protobuf/pspec.xml -2016-06-09 /network/misc/libcddb/pspec.xml 2016-06-09 /network/misc/libc-client/pspec.xml -2016-06-09 /network/misc/libssh/pspec.xml -2016-06-09 /network/misc/iputils/pspec.xml -2017-01-07 /network/misc/clamz/pspec.xml -2016-06-09 /network/misc/geoclue/pspec.xml -2016-11-01 /network/misc/libproxy/pspec.xml 2016-06-09 /network/voip/farstream/pspec.xml 2016-11-22 /network/ftp/lftp/pspec.xml 2016-06-09 /network/ftp/filezilla/pspec.xml 2016-11-22 /network/ftp/vsftpd/pspec.xml 2016-06-09 /network/connection/netcf/pspec.xml -2016-06-09 /network/connection/bridge-utils/pspec.xml -2016-06-09 /network/connection/openconnect/pspec.xml -2016-11-19 /network/connection/network-manager-applet/pspec.xml -2016-11-12 /network/p2p/qbittorrent/pspec.xml -2016-06-14 /network/p2p/libtorrent-rasterbar/pspec.xml 2016-06-09 /network/chat/telepathy-idle/pspec.xml 2016-06-09 /network/chat/telepathy-logger/pspec.xml -2017-01-07 /network/chat/loudmouth/pspec.xml 2016-06-09 /network/chat/telepathy-haze/pspec.xml 2016-06-09 /network/chat/telepathy-qt5/pspec.xml 2016-06-09 /network/chat/telepathy-logger-qt/pspec.xml @@ -264,12 +152,8 @@ 2016-06-09 /network/chat/telepathy-butterfly/pspec.xml 2016-06-09 /network/chat/telepathy-glib/pspec.xml 2016-06-09 /network/chat/telepathy-sunshine/pspec.xml -2016-06-09 /network/monitor/net-snmp/pspec.xml 2016-06-15 /network/mail/thunderbird/pspec.xml -2016-04-30 /x11/library/libXaw/pspec.xml -2016-05-23 /x11/terminal/yakuake/pspec.xml 2016-05-02 /x11/terminal/vte/pspec.xml -2016-11-04 /x11/server/xorg-server/pspec.xml 2016-03-06 /kernel/drivers/module-fglrx/pspec.xml 2016-07-13 /kernel/tools/perf/pspec.xml 2016-06-09 /desktop/gnome2/orbit2/pspec.xml @@ -326,314 +210,25 @@ 2016-10-22 /desktop/kde/l10n/kde-l10n-lt/pspec.xml 2016-10-22 /desktop/kde/l10n/kde-l10n-zh_CN/pspec.xml 2016-10-22 /desktop/kde/l10n/kde-l10n-fi/pspec.xml -2016-11-04 /desktop/kde/utils/kfoldersync/pspec.xml -2016-05-23 /desktop/kde/addon/plasma-applet-distrowatcher/pspec.xml 2016-11-13 /desktop/kde/addon/plasma-applet-resources-monitor/pspec.xml -2016-05-24 /desktop/kde/addon/snorenotify/pspec.xml 2016-08-04 /desktop/kde/addon/kde-thumbnailer-epub/pspec.xml 2016-11-23 /desktop/kde/addon/plasma-applet-weather-widget/pspec.xml 2016-05-23 /desktop/kde/addon/kde-servicemenu-rootactions/pspec.xml 2016-11-23 /desktop/kde/addon/plasma-applet-system-panel/pspec.xml 2016-11-13 /desktop/kde/addon/plasma-applet-rssnow/pspec.xml -2016-05-22 /desktop/kde/addon/libdmtx/pspec.xml 2016-11-13 /desktop/kde/addon/plasma-applet-thermal-monitor/pspec.xml -2016-05-22 /desktop/kde/addon/qrencode/pspec.xml 2016-11-13 /desktop/kde/admin/colord-kde/pspec.xml 2016-11-20 /desktop/kde/bindings/python3-kde5/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-nm/pspec.xml -2017-01-01 /desktop/kde/plasma/kactivitymanagerd/pspec.xml -2017-01-01 /desktop/kde/plasma/khotkeys/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-workspace-wallpapers/pspec.xml -2017-01-01 /desktop/kde/plasma/bluedevil/pspec.xml -2017-01-01 /desktop/kde/plasma/kwrited/pspec.xml -2017-01-01 /desktop/kde/plasma/libkscreen/pspec.xml -2017-01-01 /desktop/kde/plasma/powerdevil/pspec.xml -2017-01-01 /desktop/kde/plasma/kde-gtk-config/pspec.xml -2017-01-01 /desktop/kde/plasma/discover/pspec.xml -2017-01-01 /desktop/kde/plasma/kdecorations/pspec.xml -2017-01-01 /desktop/kde/plasma/polkit-kde-authentication-agent-1/pspec.xml 2016-10-06 /desktop/kde/plasma/khelpcenter/pspec.xml -2017-01-01 /desktop/kde/plasma/kgamma5/pspec.xml -2017-01-01 /desktop/kde/plasma/kscreen/pspec.xml -2017-01-01 /desktop/kde/plasma/kwin/pspec.xml -2017-01-01 /desktop/kde/plasma/kmenuedit/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-workspace/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-integration/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-desktop/pspec.xml -2017-01-01 /desktop/kde/plasma/kde-cli-tools/pspec.xml -2017-01-01 /desktop/kde/plasma/kdeplasma-addons/pspec.xml -2017-01-01 /desktop/kde/plasma/ksysguard/pspec.xml -2017-01-01 /desktop/kde/plasma/kinfocenter/pspec.xml -2017-01-01 /desktop/kde/plasma/ksshaskpass/pspec.xml -2017-01-01 /desktop/kde/plasma/breeze/pspec.xml -2017-01-01 /desktop/kde/plasma/sddm-kcm/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-pa/pspec.xml -2017-01-01 /desktop/kde/plasma/system-settings/pspec.xml -2017-01-01 /desktop/kde/plasma/libksysguard/pspec.xml -2017-01-01 /desktop/kde/plasma/breeze-plymouth/pspec.xml -2017-01-01 /desktop/kde/plasma/kwallet-pam/pspec.xml -2017-01-01 /desktop/kde/plasma/breeze-gtk/pspec.xml -2017-01-01 /desktop/kde/plasma/kwayland-integration/pspec.xml -2017-01-01 /desktop/kde/plasma/kscreenlocker/pspec.xml -2017-01-01 /desktop/kde/plasma/oxygen/pspec.xml -2017-01-01 /desktop/kde/plasma/milou/pspec.xml -2017-01-01 /desktop/kde/plasma/user-manager/pspec.xml -2017-01-01 /desktop/kde/plasma/plasma-sdk/pspec.xml -2017-01-01 /desktop/kde/plasma/breeze-grub/pspec.xml -2016-12-20 /desktop/kde/framework/modemmanager-qt/pspec.xml -2016-12-20 /desktop/kde/framework/kwidgetsaddons/pspec.xml -2016-12-21 /desktop/kde/framework/baloo/pspec.xml -2016-12-21 /desktop/kde/framework/kwallet/pspec.xml -2016-12-21 /desktop/kde/framework/kparts/pspec.xml -2016-12-21 /desktop/kde/framework/kdoctools/pspec.xml -2016-12-21 /desktop/kde/framework/knotifyconfig/pspec.xml -2016-12-21 /desktop/kde/framework/kjs/pspec.xml -2016-12-21 /desktop/kde/framework/kdeclarative/pspec.xml -2016-12-21 /desktop/kde/framework/kemoticons/pspec.xml -2016-12-21 /desktop/kde/framework/kglobalaccel/pspec.xml -2016-12-21 /desktop/kde/framework/kiconthemes/pspec.xml -2016-12-21 /desktop/kde/framework/kactivities-stats/pspec.xml -2016-12-21 /desktop/kde/framework/kactivities/pspec.xml -2016-12-21 /desktop/kde/framework/kxmlrpcclient/pspec.xml -2016-12-21 /desktop/kde/framework/kxmlgui/pspec.xml -2016-12-21 /desktop/kde/framework/kpeople/pspec.xml -2016-12-21 /desktop/kde/framework/kpackage/pspec.xml -2016-12-21 /desktop/kde/framework/kded/pspec.xml -2016-12-21 /desktop/kde/framework/kcrash/pspec.xml -2016-12-21 /desktop/kde/framework/kbookmarks/pspec.xml -2016-12-21 /desktop/kde/framework/krunner/pspec.xml -2016-12-21 /desktop/kde/framework/kdesu/pspec.xml -2016-12-21 /desktop/kde/framework/kservice/pspec.xml -2016-12-21 /desktop/kde/framework/khtml/pspec.xml -2016-12-21 /desktop/kde/framework/kpty/pspec.xml -2016-12-21 /desktop/kde/framework/ktexteditor/pspec.xml -2016-12-21 /desktop/kde/framework/ktextwidgets/pspec.xml -2016-12-21 /desktop/kde/framework/kconfigwidgets/pspec.xml -2016-12-21 /desktop/kde/framework/kmediaplayer/pspec.xml -2016-12-21 /desktop/kde/framework/kross/pspec.xml -2016-12-21 /desktop/kde/framework/kfilemetadata/pspec.xml -2016-12-20 /desktop/kde/framework/breeze-icons/pspec.xml -2016-12-21 /desktop/kde/framework/plasma-framework/pspec.xml -2016-12-21 /desktop/kde/framework/kio/pspec.xml -2016-12-21 /desktop/kde/framework/kjobwidgets/pspec.xml -2016-12-21 /desktop/kde/framework/kinit/pspec.xml -2016-12-20 /desktop/kde/framework/networkmanager-qt/pspec.xml -2016-12-21 /desktop/kde/framework/kauth/pspec.xml -2016-12-21 /desktop/kde/framework/kdelibs4-support/pspec.xml -2016-12-21 /desktop/kde/framework/kcmutils/pspec.xml -2016-12-21 /desktop/kde/framework/kunitconversion/pspec.xml -2016-12-21 /desktop/kde/framework/knewstuff/pspec.xml -2016-12-21 /desktop/kde/framework/kdesignerplugin/pspec.xml -2016-12-21 /desktop/kde/framework/knotifications/pspec.xml -2016-12-21 /desktop/kde/framework/frameworkintegration/pspec.xml -2016-12-21 /desktop/kde/framework/kdewebkit/pspec.xml -2016-12-21 /desktop/kde/framework/kjsembed/pspec.xml -2016-12-21 /desktop/kde/framework/kcompletion/pspec.xml -2016-05-17 /desktop/kde/phonon/qt5-phonon-backend-vlc/pspec.xml -2016-05-16 /desktop/kde/phonon/qt5-phonon-backend-gstreamer/pspec.xml -2016-05-16 /desktop/kde/phonon/qt5-phonon/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-filetransfer-handler/pspec.xml -2016-12-22 /desktop/kde/applications/kpat/pspec.xml -2016-12-22 /desktop/kde/applications/katomic/pspec.xml -2016-12-21 /desktop/kde/applications/analitza/pspec.xml -2016-12-23 /desktop/kde/applications/knetwalk/pspec.xml -2016-12-22 /desktop/kde/applications/kidentitymanagement/pspec.xml -2016-12-31 /desktop/kde/applications/kfind/pspec.xml -2016-12-25 /desktop/kde/applications/kmahjongg/pspec.xml -2016-12-25 /desktop/kde/applications/libgravatar/pspec.xml -2016-12-22 /desktop/kde/applications/kdegraphics-thumbnailers/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-approver/pspec.xml -2016-12-22 /desktop/kde/applications/kblocks/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-accounts-kcm/pspec.xml -2016-12-21 /desktop/kde/applications/kdenetwork-filesharing/pspec.xml -2016-12-21 /desktop/kde/applications/libksane/pspec.xml 2016-11-09 /desktop/kde/applications/libmediawiki/pspec.xml -2016-12-21 /desktop/kde/applications/kamera/pspec.xml -2016-12-22 /desktop/kde/applications/kcolorchooser/pspec.xml -2016-12-23 /desktop/kde/applications/kgpg/pspec.xml -2016-12-22 /desktop/kde/applications/akonadi-mime/pspec.xml -2016-12-21 /desktop/kde/applications/libkexiv2/pspec.xml -2016-12-21 /desktop/kde/applications/ksyndication/pspec.xml -2017-01-04 /desktop/kde/applications/pim-storage-service-manager/pspec.xml 2016-11-09 /desktop/kde/applications/libkvkontakte/pspec.xml -2016-12-22 /desktop/kde/applications/libkcddb/pspec.xml -2016-12-23 /desktop/kde/applications/kig/pspec.xml -2016-12-23 /desktop/kde/applications/kiriki/pspec.xml -2016-12-23 /desktop/kde/applications/libkleo/pspec.xml -2016-12-30 /desktop/kde/applications/okular/pspec.xml -2016-12-21 /desktop/kde/applications/kcron/pspec.xml -2016-12-23 /desktop/kde/applications/libkmahjongg/pspec.xml -2017-01-08 /desktop/kde/applications/akregator/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-send-file/pspec.xml 2016-12-27 /desktop/kde/applications/akonadiconsole/pspec.xml -2016-12-22 /desktop/kde/applications/poxml/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-contact-runner/pspec.xml -2016-12-30 /desktop/kde/applications/kdegraphics-mobipocket/pspec.xml -2016-12-25 /desktop/kde/applications/kdialog/pspec.xml -2016-12-25 /desktop/kde/applications/eventviews/pspec.xml -2016-12-25 /desktop/kde/applications/calendarsupport/pspec.xml -2016-12-22 /desktop/kde/applications/bovo/pspec.xml -2016-12-22 /desktop/kde/applications/kcalc/pspec.xml -2016-12-31 /desktop/kde/applications/akonadi-calendar-tools/pspec.xml -2016-12-22 /desktop/kde/applications/kdeedu-data/pspec.xml 2016-12-26 /desktop/kde/applications/kontact/pspec.xml -2016-12-23 /desktop/kde/applications/klickety/pspec.xml -2016-12-22 /desktop/kde/applications/kblog/pspec.xml -2016-12-22 /desktop/kde/applications/step/pspec.xml -2016-12-22 /desktop/kde/applications/kapman/pspec.xml -2016-12-21 /desktop/kde/applications/kmime/pspec.xml -2016-12-25 /desktop/kde/applications/libksieve/pspec.xml -2016-12-22 /desktop/kde/applications/libkcompactdisc/pspec.xml -2016-12-22 /desktop/kde/applications/kblackbox/pspec.xml -2016-12-21 /desktop/kde/applications/lokalize/pspec.xml -2017-01-03 /desktop/kde/applications/konqueror/pspec.xml -2016-12-23 /desktop/kde/applications/kjumpingcube/pspec.xml -2016-12-22 /desktop/kde/applications/akonadi-notes/pspec.xml -2016-12-22 /desktop/kde/applications/akonadi-contacts/pspec.xml -2016-12-21 /desktop/kde/applications/krdc/pspec.xml 2016-12-26 /desktop/kde/applications/messagelib/pspec.xml -2016-12-21 /desktop/kde/applications/ffmpegthumbs/pspec.xml -2016-12-22 /desktop/kde/applications/kaccounts-integration/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-desktop-applets/pspec.xml -2016-12-22 /desktop/kde/applications/kgeography/pspec.xml -2016-12-22 /desktop/kde/applications/rocs/pspec.xml -2016-12-23 /desktop/kde/applications/kdiamond/pspec.xml -2017-01-05 /desktop/kde/applications/pimcommon/pspec.xml 2016-12-27 /desktop/kde/applications/kalarm/pspec.xml -2016-12-23 /desktop/kde/applications/libkomparediff2/pspec.xml -2016-12-21 /desktop/kde/applications/baloo-widgets/pspec.xml -2016-12-22 /desktop/kde/applications/signon-kwallet-extension/pspec.xml -2016-12-25 /desktop/kde/applications/incidenceeditor/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-kded-module/pspec.xml -2016-12-21 /desktop/kde/applications/kapptemplate/pspec.xml -2016-12-31 /desktop/kde/applications/akonadi-import-wizard/pspec.xml -2016-12-23 /desktop/kde/applications/kteatime/pspec.xml -2016-12-22 /desktop/kde/applications/kholidays/pspec.xml -2016-12-22 /desktop/kde/applications/dolphin/pspec.xml -2016-12-22 /desktop/kde/applications/kdenlive/pspec.xml -2016-12-21 /desktop/kde/applications/kmix/pspec.xml -2017-01-05 /desktop/kde/applications/pim-data-exporter/pspec.xml -2016-12-21 /desktop/kde/applications/kcharselect/pspec.xml -2016-12-22 /desktop/kde/applications/kdebugsettings/pspec.xml -2016-12-22 /desktop/kde/applications/kbounce/pspec.xml -2016-12-23 /desktop/kde/applications/kmines/pspec.xml -2016-12-22 /desktop/kde/applications/libkdcraw/pspec.xml -2016-12-21 /desktop/kde/applications/ark/pspec.xml -2016-12-21 /desktop/kde/applications/akonadi/pspec.xml -2017-01-04 /desktop/kde/applications/pim-sieve-editor/pspec.xml -2016-12-23 /desktop/kde/applications/ktimer/pspec.xml -2016-12-21 /desktop/kde/applications/libkdegames/pspec.xml -2016-12-25 /desktop/kde/applications/ktp-common-internals/pspec.xml -2016-12-24 /desktop/kde/applications/khelpcenter/pspec.xml -2016-12-22 /desktop/kde/applications/cantor/pspec.xml -2016-12-25 /desktop/kde/applications/konversation/pspec.xml -2016-12-23 /desktop/kde/applications/kstars/pspec.xml 2016-10-12 /desktop/kde/applications/libkgapi/pspec.xml -2016-12-21 /desktop/kde/applications/kross-interpreters/pspec.xml -2016-12-22 /desktop/kde/applications/parley/pspec.xml -2016-12-23 /desktop/kde/applications/knavalbattle/pspec.xml -2017-01-02 /desktop/kde/applications/akonadi-calendar/pspec.xml -2016-12-23 /desktop/kde/applications/okteta/pspec.xml -2016-12-25 /desktop/kde/applications/kdiagram/pspec.xml 2016-12-26 /desktop/kde/applications/mailimporter/pspec.xml -2016-12-22 /desktop/kde/applications/granatier/pspec.xml -2016-12-21 /desktop/kde/applications/libkeduvocdocument/pspec.xml -2016-12-23 /desktop/kde/applications/klettres/pspec.xml -2016-12-22 /desktop/kde/applications/kldap/pspec.xml -2016-12-22 /desktop/kde/applications/blinken/pspec.xml -2016-12-21 /desktop/kde/applications/ksystemlog/pspec.xml -2016-12-28 /desktop/kde/applications/kdepim-apps-libs/pspec.xml -2016-12-23 /desktop/kde/applications/kio-extras/pspec.xml -2016-12-23 /desktop/kde/applications/kolourpaint/pspec.xml -2017-01-04 /desktop/kde/applications/kproperty/pspec.xml -2016-12-23 /desktop/kde/applications/klines/pspec.xml -2016-12-23 /desktop/kde/applications/kiten/pspec.xml -2016-12-23 /desktop/kde/applications/kfourinline/pspec.xml -2016-12-22 /desktop/kde/applications/spectacle/pspec.xml -2016-12-23 /desktop/kde/applications/khangman/pspec.xml -2016-12-25 /desktop/kde/applications/kruler/pspec.xml -2016-12-21 /desktop/kde/applications/marble/pspec.xml -2016-12-21 /desktop/kde/applications/print-manager/pspec.xml -2017-01-08 /desktop/kde/applications/gpgmepp/pspec.xml -2016-11-27 /desktop/kde/applications/kdgantt2/pspec.xml -2016-12-22 /desktop/kde/applications/gwenview/pspec.xml -2016-12-21 /desktop/kde/applications/krfb/pspec.xml -2017-01-05 /desktop/kde/applications/kmail-account-wizard/pspec.xml -2017-01-08 /desktop/kde/applications/korganizer/pspec.xml -2016-12-22 /desktop/kde/applications/kanagram/pspec.xml -2016-12-22 /desktop/kde/applications/kalarmcal/pspec.xml -2016-12-22 /desktop/kde/applications/kbruch/pspec.xml -2016-12-30 /desktop/kde/applications/kdf/pspec.xml -2016-12-21 /desktop/kde/applications/konsole/pspec.xml -2017-01-06 /desktop/kde/applications/kdb/pspec.xml -2016-12-22 /desktop/kde/applications/kde-dev-scripts/pspec.xml -2016-12-21 /desktop/kde/applications/kqtquickcharts/pspec.xml -2016-12-25 /desktop/kde/applications/kleopatra/pspec.xml -2016-12-22 /desktop/kde/applications/kdesdk-thumbnailers/pspec.xml -2016-12-21 /desktop/kde/applications/libkipi/pspec.xml -2016-12-21 /desktop/kde/applications/kcalutils/pspec.xml -2016-12-23 /desktop/kde/applications/libkgeomap/pspec.xml -2016-12-22 /desktop/kde/applications/kfloppy/pspec.xml -2016-12-22 /desktop/kde/applications/kbreakout/pspec.xml -2017-01-04 /desktop/kde/applications/kmail/pspec.xml -2016-12-22 /desktop/kde/applications/dolphin-plugins/pspec.xml -2016-12-23 /desktop/kde/applications/kollision/pspec.xml -2016-12-22 /desktop/kde/applications/kalgebra/pspec.xml -2017-01-03 /desktop/kde/applications/blogilo/pspec.xml -2016-12-21 /desktop/kde/applications/kate/pspec.xml -2016-12-25 /desktop/kde/applications/kshisen/pspec.xml -2016-12-21 /desktop/kde/applications/dragonplayer/pspec.xml -2016-12-22 /desktop/kde/applications/akonadi-search/pspec.xml -2016-12-25 /desktop/kde/applications/kontactinterface/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-auth-handler/pspec.xml -2016-12-22 /desktop/kde/applications/grantleetheme/pspec.xml -2016-12-22 /desktop/kde/applications/umbrello/pspec.xml -2017-01-07 /desktop/kde/applications/kaddressbook/pspec.xml -2016-12-23 /desktop/kde/applications/ktnef/pspec.xml -2016-11-29 /desktop/kde/applications/ktnef/rocs/pspec.xml -2016-12-23 /desktop/kde/applications/kwordquiz/pspec.xml -2016-12-23 /desktop/kde/applications/kmailtransport/pspec.xml -2016-12-22 /desktop/kde/applications/bomber/pspec.xml -2016-12-30 /desktop/kde/applications/mailcommon/pspec.xml -2016-12-25 /desktop/kde/applications/kompare/pspec.xml -2016-12-21 /desktop/kde/applications/kcontacts/pspec.xml -2016-12-22 /desktop/kde/applications/kpimtextedit/pspec.xml -2016-12-21 /desktop/kde/applications/filelight/pspec.xml -2016-12-25 /desktop/kde/applications/ktuberling/pspec.xml -2016-12-25 /desktop/kde/applications/libkdepim/pspec.xml -2016-12-30 /desktop/kde/applications/kdepim-addons/pspec.xml -2016-12-23 /desktop/kde/applications/killbots/pspec.xml -2017-01-02 /desktop/kde/applications/kdepimlibs/pspec.xml -2017-01-04 /desktop/kde/applications/grantlee-editor/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-text-ui/pspec.xml -2016-12-29 /desktop/kde/applications/kdepim-runtime/pspec.xml -2016-12-31 /desktop/kde/applications/kreport/pspec.xml -2016-12-23 /desktop/kde/applications/kturtle/pspec.xml -2016-12-21 /desktop/kde/applications/kcalcore/pspec.xml -2016-12-22 /desktop/kde/applications/kdegraphics-svgpart/pspec.xml -2016-12-21 /desktop/kde/applications/kimap/pspec.xml -2016-12-22 /desktop/kde/applications/kmbox/pspec.xml -2016-12-22 /desktop/kde/applications/audiocd-kio/pspec.xml -2016-12-22 /desktop/kde/applications/minuet/pspec.xml -2016-12-22 /desktop/kde/applications/kmplot/pspec.xml -2016-12-30 /desktop/kde/applications/ktp-contact-list/pspec.xml -2016-12-22 /desktop/kde/applications/kaccounts-providers/pspec.xml 2016-11-20 /desktop/kde/applications/kdeaudio-thumbnailer/pspec.xml -2016-12-23 /desktop/kde/applications/libkface/pspec.xml -2016-12-23 /desktop/kde/applications/kwalletmanager/pspec.xml -2016-12-22 /desktop/kde/applications/picmi/pspec.xml -2016-12-21 /desktop/kde/applications/artikulate/pspec.xml -2016-12-22 /desktop/kde/applications/keditbookmarks/pspec.xml -2016-12-23 /desktop/kde/applications/ksquares/pspec.xml -2016-06-09 /desktop/font/unicode-ucd/pspec.xml -2016-06-09 /desktop/font/noto-fonts/pspec.xml -2016-06-09 /desktop/font/noto-fonts-cjk/pspec.xml -2016-09-18 /desktop/font/droid-fonts/pspec.xml -2016-06-09 /desktop/font/oxygen-fonts/pspec.xml -2016-06-09 /desktop/font/fontforge/pspec.xml -2016-09-18 /desktop/font/dejavu-fonts/pspec.xml -2016-06-09 /desktop/font/liberation-fonts/pspec.xml -2016-10-22 /desktop/toolkit/qt5/qt5-quick1/pspec.xml 2016-06-09 /desktop/toolkit/wxGTK2.8/pspec.xml 2016-11-17 /desktop/toolkit/colord-gtk/pspec.xml 2014-05-18 /desktop/toolkit/gtk/libwnck2/pspec.xml @@ -642,22 +237,15 @@ 2016-06-09 /desktop/toolkit/gtk/pangomm/pspec.xml 2016-06-09 /desktop/toolkit/gtk/cairomm/pspec.xml 2016-06-09 /desktop/toolkit/gtk/gtkmm/pspec.xml -2016-06-09 /desktop/toolkit/qtcreator/pspec.xml 2016-06-09 /desktop/toolkit/wxGTK/pspec.xml 2016-06-09 /desktop/toolkit/motif/openmotif/pspec.xml -2016-06-09 /desktop/misc/at-spi2-atk/pspec.xml -2016-06-09 /desktop/misc/xdg-user-dirs/pspec.xml -2016-10-06 /desktop/misc/sddm/pspec.xml 2016-09-29 /desktop/misc/lxdm/pspec.xml -2016-06-09 /desktop/misc/startup-notification/pspec.xml 2016-06-09 /desktop/lookandfeel/gtk-theme-mediterranean/pspec.xml 2016-09-08 /desktop/lookandfeel/gtk-theme-greybird/pspec.xml 2016-09-10 /desktop/lookandfeel/pisilinux-gtk/pspec.xml -2016-06-09 /desktop/lookandfeel/icon-theme-adwaita/pspec.xml 2016-12-01 /desktop/lookandfeel/gtk-theme-albatross/pspec.xml 2016-12-11 /desktop/lookandfeel/gtk-theme-arc-dark-solid/pspec.xml 2016-12-11 /desktop/lookandfeel/gtk-theme-arc-solid/pspec.xml -2016-06-09 /desktop/lookandfeel/iconcan/pspec.xml 2016-10-01 /desktop/lookandfeel/icon-theme-compass-kde/pspec.xml 2016-12-01 /desktop/lookandfeel/gtk-theme-bluebird/pspec.xml 2016-12-10 /desktop/lookandfeel/gtk-theme-orion/pspec.xml @@ -666,41 +254,27 @@ 2016-10-01 /desktop/lookandfeel/icon-theme-nitrux-kde/pspec.xml 2016-10-01 /desktop/lookandfeel/icon-theme-numix/pspec.xml 2016-07-26 /desktop/lookandfeel/icon-theme-faenza/pspec.xml -2016-08-21 /desktop/lookandfeel/pisilinux-theme-maia/pspec.xml 2016-06-09 /desktop/lookandfeel/artwork-pisilinux-release/pspec.xml 2016-12-11 /desktop/lookandfeel/gtk-theme-arc/pspec.xml 2016-10-01 /desktop/lookandfeel/icon-theme-numix-light/pspec.xml 2016-05-17 /desktop/gnome/base/gcr/pspec.xml -2015-02-03 /desktop/gnome/base/gvfs/pspec.xml -2016-06-09 /desktop/gnome/base/accountsservice/pspec.xml 2016-06-09 /desktop/gnome/base/gnome-common/pspec.xml -2016-06-09 /desktop/gnome/base/libsecret/pspec.xml -2016-05-05 /desktop/gnome/base/gconf/pspec.xml 2016-06-09 /desktop/gnome/base/dconf-editor/pspec.xml 2015-03-18 /desktop/gnome/base/librest/pspec.xml 2016-06-09 /desktop/gnome/base/libbonobo/pspec.xml -2014-12-08 /desktop/gnome/base/polkit-gnome/pspec.xml 2016-09-07 /desktop/gnome/base/file-roller/pspec.xml -2016-06-09 /desktop/gnome/base/libgnome-keyring/pspec.xml -2016-06-09 /desktop/gnome/base/dconf/pspec.xml 2016-06-18 /desktop/pisilinux/history-manager/pspec.xml -2016-06-09 /desktop/pisilinux/pisilinux-desktop-services/pspec.xml -2016-08-09 /desktop/pisilinux/kaptan/pspec.xml 2016-08-09 /desktop/pisilinux/package-manager/pspec.xml 2016-08-26 /desktop/pisilinux/pisilinux-welcome/pspec.xml 2016-06-03 /desktop/pisilinux/service-manager/pspec.xml 2016-07-04 /desktop/pisilinux/pisiplayer/pspec.xml -2016-07-24 /server/samba/pspec.xml -2016-06-14 /server/web/apache/pspec.xml 2016-06-08 /server/web/libmicrohttpd/pspec.xml 2016-06-08 /server/bind/pspec.xml 2016-10-27 /server/ntp/pspec.xml 2016-06-08 /server/postfix/pspec.xml 2016-06-08 /server/dhcp/pspec.xml -2016-06-10 /editor/libmspub/pspec.xml 2016-12-12 /editor/bluefish/pspec.xml 2016-07-18 /editor/cutemarked/pspec.xml -2016-06-10 /editor/nano/pspec.xml 2016-06-09 /editor/emacs/emacs-color-theme/pspec.xml 2016-06-09 /editor/emacs/emacs-mmm-mode/pspec.xml 2016-06-10 /editor/emacs/emacs-php-mode/pspec.xml @@ -712,30 +286,15 @@ 2011-02-07 /editor/liblangtag/pspec.xml 2016-06-10 /editor/vi/vim/pspec.xml 2016-06-09 /hardware/cpu/intel-ucode/pspec.xml -2016-06-09 /hardware/printer/pnm2ppa/pspec.xml 2016-06-09 /hardware/printer/hplip/pspec.xml -2016-06-09 /hardware/printer/cups-filters/pspec.xml -2016-06-09 /hardware/printer/enscript/pspec.xml -2016-06-09 /hardware/printer/gutenprint/pspec.xml 2016-06-09 /hardware/printer/splix/pspec.xml -2016-06-09 /hardware/printer/system-config-printer/pspec.xml -2016-06-09 /hardware/printer/foomatic-db-engine/pspec.xml -2016-06-09 /hardware/printer/foomatic-db/pspec.xml 2016-06-09 /hardware/printer/foomatic-db-nonfree/pspec.xml -2016-06-09 /hardware/mobile/usbmuxd/pspec.xml -2016-06-09 /hardware/mobile/libimobiledevice/pspec.xml -2016-06-09 /hardware/mobile/libplist/pspec.xml -2017-01-07 /hardware/mobile/ifuse/pspec.xml -2016-11-20 /hardware/info/diskmonitor/pspec.xml -2016-06-09 /hardware/info/media-player-info/pspec.xml +2014-03-05 /hardware/mobile/usbmuxd/pspec.xml 2016-06-09 /hardware/scannner/sane-backends/pspec.xml 2016-06-09 /hardware/scannner/sane-frontends/pspec.xml 2016-07-02 /hardware/powermanagement/acpi/pspec.xml -2016-06-09 /hardware/powermanagement/upower/pspec.xml 2016-07-02 /hardware/powermanagement/acpid/pspec.xml -2016-06-09 /hardware/powermanagement/suspend/pspec.xml 2016-07-02 /hardware/powermanagement/powertop/pspec.xml -2016-06-09 /hardware/powermanagement/lm_sensors/pspec.xml 2016-06-09 /hardware/powermanagement/acpica/pspec.xml 2016-09-11 /hardware/bluetooth/blueman/pspec.xml 2016-07-03 /hardware/emulator/playonlinux/pspec.xml @@ -743,23 +302,9 @@ 2016-06-09 /hardware/misc/dkms/pspec.xml 2016-06-09 /hardware/misc/libgphoto2/pspec.xml 2016-06-09 /hardware/misc/libieee1284/pspec.xml -2016-06-09 /hardware/misc/libmtp/pspec.xml -2017-01-04 /hardware/misc/libgpod/pspec.xml -2016-06-09 /hardware/disk/dmraid/pspec.xml -2016-06-09 /hardware/disk/libatasmart/pspec.xml 2016-06-09 /hardware/disk/thin-provisioning-tools/pspec.xml -2016-06-09 /hardware/disk/gptfdisk/pspec.xml -2016-07-23 /hardware/disk/aufs-util/pspec.xml -2016-06-09 /hardware/disk/btrfs-progs/pspec.xml 2016-06-09 /hardware/optical/lsdvd/pspec.xml -2016-06-09 /hardware/optical/libisoburn/pspec.xml 2016-06-09 /hardware/optical/simpleburn/pspec.xml 2016-12-10 /hardware/optical/k3b/pspec.xml -2016-06-25 /hardware/optical/cdrkit/pspec.xml 2016-10-09 /hardware/optical/dvd+rw-tools/pspec.xml 2016-06-09 /hardware/optical/cdrdao/pspec.xml -2016-06-09 /hardware/optical/libburn/pspec.xml -2016-06-09 /hardware/virtualization/virt-wrapper/pspec.xml -2016-07-12 /hardware/virtualization/containerd/pspec.xml -2016-07-13 /hardware/virtualization/runc/pspec.xml -2016-08-28 /hardware/virtualization/docker/pspec.xml From a396c0dc36e88dfe74b93bbc65a454487144be5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ertu=C4=9Frul=20Erata?= Date: Wed, 29 Mar 2017 13:11:28 +0300 Subject: [PATCH 3/3] cdrkit add patches --- hardware/optical/cdrkit/actions.py | 7 + .../files/cdrkit-1.1.10-build-fix.patch | 11 + .../files/cdrkit-1.1.11-cmakewarn.patch | 9 + .../cdrkit/files/cdrkit-1.1.11-devname.patch | 30 + .../cdrkit/files/cdrkit-1.1.11-dvdman.patch | 70 +++ .../cdrkit/files/cdrkit-1.1.11-format.patch | 129 ++++ .../cdrkit/files/cdrkit-1.1.11-handler.patch | 12 + .../files/cdrkit-1.1.11-manpagefix.patch | 201 +++++++ .../cdrkit/files/cdrkit-1.1.11-memset.patch | 37 ++ .../files/cdrkit-1.1.11-paranoiacdda.patch | 556 ++++++++++++++++++ .../cdrkit-1.1.11-ppc64le_elfheader.patch | 13 + .../files/cdrkit-1.1.11-readsegfault.patch | 12 + .../cdrkit/files/cdrkit-1.1.11-rootstat.patch | 31 + .../files/cdrkit-1.1.11-sysmacros.patch | 60 ++ .../cdrkit/files/cdrkit-1.1.11-usalinst.patch | 33 ++ .../cdrkit/files/cdrkit-1.1.11-utf8.patch | 104 ++++ .../files/cdrkit-1.1.11-werror_gcc5.patch | 22 + .../cdrkit/files/cdrkit-1.1.8-werror.patch | 206 +++++++ .../files/cdrkit-1.1.9-buffer_overflow.patch | 66 +++ .../cdrkit/files/cdrkit-1.1.9-efi-boot.patch | 204 +++++++ .../cdrkit/files/cdrkit-1.1.9-no_mp3.patch | 50 ++ hardware/optical/cdrkit/pspec.xml | 28 +- 22 files changed, 1889 insertions(+), 2 deletions(-) create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.10-build-fix.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-cmakewarn.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-devname.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-dvdman.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-format.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-handler.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-manpagefix.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-memset.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-paranoiacdda.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-ppc64le_elfheader.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-readsegfault.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-rootstat.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-sysmacros.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-usalinst.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-utf8.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.11-werror_gcc5.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.8-werror.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.9-buffer_overflow.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.9-efi-boot.patch create mode 100644 hardware/optical/cdrkit/files/cdrkit-1.1.9-no_mp3.patch diff --git a/hardware/optical/cdrkit/actions.py b/hardware/optical/cdrkit/actions.py index 610df5640c..114be20613 100644 --- a/hardware/optical/cdrkit/actions.py +++ b/hardware/optical/cdrkit/actions.py @@ -6,8 +6,15 @@ from pisi.actionsapi import autotools from pisi.actionsapi import pisitools +from pisi.actionsapi import cmaketools +from pisi.actionsapi import shelltools from pisi.actionsapi import get +def setup(): + shelltools.unlinkDir("libparanoia") + + cmaketools.configure("-DBUILD_SHARED_LIBS:BOOL=ON") + def build(): autotools.make() diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.10-build-fix.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.10-build-fix.patch new file mode 100644 index 0000000000..75c4db2f5e --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.10-build-fix.patch @@ -0,0 +1,11 @@ +diff -up cdrkit-1.1.10/genisoimage/genisoimage.c.build-fix cdrkit-1.1.10/genisoimage/genisoimage.c +--- cdrkit-1.1.10/genisoimage/genisoimage.c.build-fix 2010-01-20 11:05:05.000000000 +0100 ++++ cdrkit-1.1.10/genisoimage/genisoimage.c 2010-01-20 11:21:16.144098749 +0100 +@@ -47,6 +47,7 @@ + + #include + #include "genisoimage.h" ++#include "checksum.h" + #include "iso9660.h" + #include + #include diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-cmakewarn.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-cmakewarn.patch new file mode 100644 index 0000000000..a171e394ec --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-cmakewarn.patch @@ -0,0 +1,9 @@ +diff -up cdrkit-1.1.11/CMakeLists.txt.cmakewarn cdrkit-1.1.11/CMakeLists.txt +--- cdrkit-1.1.11/CMakeLists.txt.cmakewarn 2012-07-31 13:11:10.075500531 +0200 ++++ cdrkit-1.1.11/CMakeLists.txt 2012-07-31 13:11:41.069108287 +0200 +@@ -1,3 +1,5 @@ ++cmake_minimum_required(VERSION 2.8) ++cmake_policy(SET CMP0015 OLD) + PROJECT (cdrkit C) + SUBDIRS(include genisoimage wodim libedc libhfs_iso icedax libusal librols libunls readom netscsid 3rd-party/dirsplit) + diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-devname.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-devname.patch new file mode 100644 index 0000000000..93e32d63e0 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-devname.patch @@ -0,0 +1,30 @@ +diff -up wrk/libusal/scsi-linux-sg.c.wrk wrk/libusal/scsi-linux-sg.c +--- wrk/libusal/scsi-linux-sg.c.wrk 2015-05-29 13:30:41.088896572 +0200 ++++ wrk/libusal/scsi-linux-sg.c 2015-05-29 13:38:25.776303388 +0200 +@@ -509,7 +509,9 @@ usalo_open(SCSI *usalp, char *device) + /* scan and maybe keep one open, sg_setup decides */ + #define HDX 0 + #define SCD 1 +-#define SG 2 ++/* second scd option included because of Fedora naming convention /dev/srN */ ++#define SCD2 2 ++#define SG 3 + int h; + /* + retry_scan_open: +@@ -533,6 +535,15 @@ retry_scan_open: + first=0; + last=255; + break; ++ } ++ case(SCD2): ++ { ++ if(!check_linux_26()) ++ continue; ++ pattern="/dev/sr%d"; ++ first=0; ++ last=255; ++ break; + } + case(SG): + { diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-dvdman.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-dvdman.patch new file mode 100644 index 0000000000..471a7a96ce --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-dvdman.patch @@ -0,0 +1,70 @@ +diff -up cdrkit-1.1.11/wodim/wodim.1.dvdman cdrkit-1.1.11/wodim/wodim.1 +--- cdrkit-1.1.11/wodim/wodim.1.dvdman 2011-06-08 14:49:00.073093571 +0200 ++++ cdrkit-1.1.11/wodim/wodim.1 2011-06-08 14:50:59.707093540 +0200 +@@ -835,49 +835,33 @@ newer ones) still implement the Sony pro + not yet become a problem to use this driver for all Sony drives. If you find + a newer Sony drive that does not work with this driver, please report. + .TP +-.B mmc_dvd ++.B mmc_mdvd + The generic SCSI-3/mmc-2 DVD-R/DVD-RW driver is auto-selected whenever + .B wodim + finds a MMC-2 or MMC-3 compliant drive that supports to write DVDs and + an appropriate medium is loaded. +-There is no Track At Once mode for DVD writers. +-.TP +-.B mmc_dvdplus +-The generic SCSI-3/mmc-3 DVD+R/DVD+RW driver is auto-selected whenever +-one of the DVD+ media types that are incompatible to each other is found. +-It checks media and then +-branches to the driver that matches the current medium. +-.TP +-.B mmc_dvdplusr +-The generic SCSI-3/mmc-3 DVD+R driver is auto-selected whenever +-a DVD+R medium is found in an appropriate writer. + Note that for unknown reason, the DVD-Plus alliance does not +-like that there is a simulation mode for DVD+R media. +-The author of +-.B wodim +-tries to convince manufacturers to implement a simulation mode for DVD+R +-and implement support. +-DVD+R only supports one write mode that is somewhere between Track At Once +-and Packet writing; this mode is selected in ++like that there is a simulation mode for DVD+R and DVD+RW media nor a way ++to erase DVD+RW media. ++DVD+R and DVD+RW only supports one write mode that is somewhere between ++Track At Once and Packet writing; this mode is selected in + .B wodim + via a the + .BR \-dao / \-sao + option. +-.TP +-.B mmc_dvdplusrw +-The generic SCSI-3/mmc-3 DVD+RW driver is auto-selected whenever +-a DVD+RW medium is found in an appropriate writer. +-As DVD+RW media needs to be formatted before its first use, wodim +-auto-detects this media state and performs a format before it starts +-to write. +-Note that for unknown reason, the DVD-Plus alliance does not +-like that there is a simulation mode nor a way to erase DVD+RW media. +-DVD+RW only supports one write mode that is close to +-Packet writing; this mode is selected in ++As DVD+RW media needs to be formatted before its first use, + .B wodim +-via a the +-.BR \-dao / \-sao +-option. ++auto-detects this media state and performs a format before it starts ++to write. ++.sp ++Note: If you have any problems during burning DVDs using ++.BR wodim , ++please consider ++.B growisofs ++from package ++.BR dvd+rw-tools , ++which often works better ++in these cases. + .TP + .B cw_7501 + The driver for Matsushita/Panasonic CW-7501 is auto-selected when diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-format.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-format.patch new file mode 100644 index 0000000000..983ed2326f --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-format.patch @@ -0,0 +1,129 @@ +diff -up cdrkit-1.1.11/wodim/drv_mmc.c.format cdrkit-1.1.11/wodim/drv_mmc.c +--- cdrkit-1.1.11/wodim/drv_mmc.c.format 2011-05-18 16:49:14.591822130 +0200 ++++ cdrkit-1.1.11/wodim/drv_mmc.c 2011-05-18 16:49:14.596822130 +0200 +@@ -1507,6 +1507,11 @@ getdisktype_mdvd(SCSI *usalp, cdr_t *dp) + dstat_t *dsp = dp->cdr_dstat; + + struct track_info track_info; ++ ++ extern char *buf; ++ struct disk_info *dip; ++ int profile; ++ + if(lverbose) + printf("HINT: use dvd+rw-mediainfo from dvd+rw-tools for information extraction.\n"); + /* if(getdisktype_mmc(usalp, dp)<0) +@@ -1521,6 +1526,18 @@ getdisktype_mdvd(SCSI *usalp, cdr_t *dp) + dsp->ds_disktype&= ~DT_CD; + dsp->ds_disktype|= DT_DVD; + ++ profile = get_curprofile(usalp); ++ if (profile == 0x1A) { ++ dip = (struct disk_info *)buf; ++ if (get_diskinfo(usalp, dip) < 0) ++ return (-1); ++ if (dip->disk_status == DS_EMPTY) { /* Unformatted */ ++ dsp->ds_flags |= DSF_NEED_FORMAT; ++ if(lverbose) ++ printf("The medium is empty, it will be auto formatted.\n"); ++ } ++ } ++ + return (ret); + + } +diff -up cdrkit-1.1.11/wodim/scsi_cdr.c.format cdrkit-1.1.11/wodim/scsi_cdr.c +--- cdrkit-1.1.11/wodim/scsi_cdr.c.format 2011-05-18 16:49:14.601822130 +0200 ++++ cdrkit-1.1.11/wodim/scsi_cdr.c 2011-05-18 16:49:14.600822130 +0200 +@@ -1328,7 +1328,7 @@ scsi_format(SCSI *usalp, caddr_t addr, i + } + sleep(10); + printf("\rFormating in progress: 100.00 %% done. \n"); +- if (pid) exit (0); ++ if (pid > 0) exit (0); + return ret; + } + +diff -up cdrkit-1.1.11/wodim/wodim.c.format cdrkit-1.1.11/wodim/wodim.c +--- cdrkit-1.1.11/wodim/wodim.c.format 2011-05-18 16:49:14.584822130 +0200 ++++ cdrkit-1.1.11/wodim/wodim.c 2011-05-18 17:21:59.510821630 +0200 +@@ -946,6 +946,40 @@ int main(int argc, char *argv[]) + print_toc(usalp, dp); + comexit(0); + } ++ ++ if ((flags & F_FORMAT) || (dp->cdr_dstat->ds_flags & DSF_NEED_FORMAT)) { ++ printf("wodim: media format asked\n"); ++ /* ++ * Do not abort if OPC failes. Just give it a chance ++ * for better laser power calibration than without OPC. ++ * ++ * Ricoh drives return with a vendor unique sense code. ++ * This is most likely because they refuse to do OPC ++ * on a non blank media. ++ */ ++ usalp->silent++; ++ do_opc(usalp, dp, flags); ++ usalp->silent--; ++ wait_unit_ready(usalp, 120); ++ if (gettimeofday(&starttime, (struct timezone *)0) < 0) ++ errmsg("Cannot get start time\n"); ++ ++ if ((*dp->cdr_format)(usalp, dp, formattype) < 0) { ++ errmsgno(EX_BAD, "Cannot format disk, aborting.\n"); ++ comexit(EX_BAD); ++ } ++ if (gettimeofday(&fixtime, (struct timezone *)0) < 0) ++ errmsg("Cannot get format time\n"); ++ if (lverbose) ++ prtimediff("Formatting time: ", &starttime, &fixtime); ++ ++ if (!wait_unit_ready(usalp, 240) || tracks == 0) { ++ comexit(0); ++ } ++ if (gettimeofday(&starttime, (struct timezone *)0) < 0) ++ errmsg("Cannot get start time\n"); ++ } ++ + #ifdef XXX + if ((*dp->cdr_check_session)() < 0) { + comexit(EX_BAD); +@@ -1230,38 +1264,6 @@ int main(int argc, char *argv[]) + comexit(0); + } + } +- if (flags & F_FORMAT) { +- printf("wodim: media format asked\n"); +- /* +- * Do not abort if OPC failes. Just give it a chance +- * for better laser power calibration than without OPC. +- * +- * Ricoh drives return with a vendor unique sense code. +- * This is most likely because they refuse to do OPC +- * on a non blank media. +- */ +- usalp->silent++; +- do_opc(usalp, dp, flags); +- usalp->silent--; +- wait_unit_ready(usalp, 120); +- if (gettimeofday(&starttime, (struct timezone *)0) < 0) +- errmsg("Cannot get start time\n"); +- +- if ((*dp->cdr_format)(usalp, dp, formattype) < 0) { +- errmsgno(EX_BAD, "Cannot format disk, aborting.\n"); +- comexit(EX_BAD); +- } +- if (gettimeofday(&fixtime, (struct timezone *)0) < 0) +- errmsg("Cannot get format time\n"); +- if (lverbose) +- prtimediff("Formatting time: ", &starttime, &fixtime); +- +- if (!wait_unit_ready(usalp, 240) || tracks == 0) { +- comexit(0); +- } +- if (gettimeofday(&starttime, (struct timezone *)0) < 0) +- errmsg("Cannot get start time\n"); +- } + /* + * Reset start time so we will not see blanking time and + * writing time counted together. diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-handler.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-handler.patch new file mode 100644 index 0000000000..5b3fa6a8bd --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-handler.patch @@ -0,0 +1,12 @@ +diff -up cdrkit-1.1.11/icedax/icedax.c.handler cdrkit-1.1.11/icedax/icedax.c +--- cdrkit-1.1.11/icedax/icedax.c.handler 2011-06-02 16:37:02.446206285 +0200 ++++ cdrkit-1.1.11/icedax/icedax.c 2011-06-02 16:37:25.444206279 +0200 +@@ -1054,7 +1054,7 @@ static void exit_wrapper(int status) + + if (child_pid != 0) { + SCSI *usalp = get_scsi_p(); +- if (usalp->running) { ++ if (usalp && usalp->running) { + usalp->cb_fun = on_exitscsi; + usalp->cb_arg = (void *) (uintptr_t) status; + } else { diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-manpagefix.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-manpagefix.patch new file mode 100644 index 0000000000..6ff51c0693 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-manpagefix.patch @@ -0,0 +1,201 @@ +diff -up wrk/genisoimage/genisoimage.1.wrk wrk/genisoimage/genisoimage.1 +--- wrk/genisoimage/genisoimage.1.wrk 2017-01-04 15:58:13.697936687 +0100 ++++ wrk/genisoimage/genisoimage.1 2017-01-04 16:08:22.411801026 +0100 +@@ -115,7 +115,8 @@ is the path of the directory tree to be + Multiple paths can be specified, and + .B genisoimage + will merge the files found in all of the specified path components to +-form the filesystem image. ++form the filesystem image. If an error is encountered while handling directory tree, ++only error messages are produced and the process is aborted - incomplete image is not created. + .PP + If the option + .B \-graft\-points +@@ -180,6 +181,8 @@ in the + file. + .TP + .BI \-A " application_id" ++.TP ++.BI \-appid " application_id" + Specifies a text string that will be written into the volume header. + This should describe the application that will be on the disc. There + is space for 128 characters. Equivalent to +@@ -365,6 +368,8 @@ the Sun disk label will overlay the firs + boot image. + .TP + .BI \-b " eltorito_boot_image" ++.TP ++.BI \-eltorito\-boot " eltorito_boot_image" + Specifies the path and filename of the boot image to be used when making + an El Torito bootable CD for x86 PCs. The pathname must be relative to + the source path specified to +@@ -427,6 +432,8 @@ See the + section for a description of this table. + .TP + .BI \-C " last_sess_start,next_sess_start" ++.TP ++.BI \-cdrecord\-params " last_sess_start,next_sess_start" + This option is needed to create a CD Extra or the image of a second + session or a higher-level session for a multisession disc. + .B \-C +@@ -452,6 +459,8 @@ session on a CD Extra. This is a multise + in the first session and an ISO9660 filesystem in the second session. + .TP + .BI \-c " boot_catalog" ++.TP ++.BI \-eltorito\-catalog " boot_catalog" + Specifies the path and filename of the boot catalog, which is required + for an El Torito bootable CD. The pathname must be relative to the source + path specified to +@@ -488,6 +497,12 @@ For the parameter + see the description of + .BR \-M . + .TP ++.BI \-checksum_algorithm_iso " alg1,alg2,..." ++Specify the checksum types desired for the output image. ++.TP ++.BI \-checksum_algorithm_template " alg1,alg2,..." ++Specify the checksum types desired for the output jigdo template. ++.TP + .BI \-copyright " file" + Specifies copyright information, typically a filename on the disc. + There is space for 37 characters. Equivalent to +@@ -497,12 +512,16 @@ in the + file. + .TP + .B \-d ++.TP ++.B \-omit\-period + Do not append a period to files that do not have one. + .br + This violates the ISO9660 standard, but it happens to work on many systems. + Use with caution. + .TP + .B \-D ++.TP ++.B \-disable\-deep\-relocation + Do not use deep directory relocation, and instead just pack them in the + way we see them. + .br +@@ -510,6 +529,9 @@ If ISO9660:1999 has not been selected, + this violates the ISO9660 standard, but it happens to work on many systems. + Use with caution. + .TP ++.B \-debug ++Set debug flag. ++.TP + .BI \-dir\-mode " mode" + Overrides the mode of directories used to create the image to + .IR mode , +@@ -535,7 +557,14 @@ another directory + needs to include all needed files (filenames must be all caps) for a + compliant DVD-Video filesystem. + .TP ++.BI \-e " efi_boot_file" ++.TP ++.BI \-efi\-boot " efi_boot_file" ++Set EFI boot image name. ++.TP + .B \-f ++.TP ++.B \-follow\-links + Follow symbolic links when generating the filesystem. When this option is not + in use, symbolic links will be entered using Rock Ridge if enabled, otherwise + they will be ignored. +@@ -740,6 +769,8 @@ See the + section below for more details. + .TP + .B \-l ++.TP ++.B \-full\-iso9660\-filenames + Allow full 31-character filenames. Normally the ISO9660 filename will be in an + 8.3 format which is compatible with MS-DOS, even though the ISO9660 standard + allows filenames of up to 31 characters. If you use this option, the disc may +@@ -870,6 +901,8 @@ with + .BR \-C . + .TP + .B \-N ++.TP ++.B \-omit\-version\-number + Omit version numbers from ISO9660 filenames. + .br + This violates the ISO9660 standard, but no one really uses the +@@ -967,6 +1000,8 @@ in the + file. + .TP + .BI \-p " preparer_id" ++.TP ++.BI \-preparer " preparer_id" + Specifies a text string that will be written into the volume header. + This should describe the preparer of the CD-ROM, usually with a mailing + address and phone number. There is space for 128 characters. +@@ -1008,10 +1043,14 @@ This makes + even less verbose. No progress output will be provided. + .TP + .B \-R ++.TP ++.B \-rock + Generate SUSP and RR records using the Rock Ridge protocol to further describe + the files on the ISO9660 filesystem. + .TP + .B \-r ++.TP ++.B \-rational\-rock + This is like the \-R option, but file ownership and modes are set to + more useful values. The uid and gid are set to zero, because they are + usually only useful on the author's system, and not useful to the +@@ -1092,6 +1131,11 @@ intentionally. Accessing several older v + support by the operating system to choose which sessions are to be + mounted. + .TP ++.BI \-s " sector type" ++.TP ++.BI \-sectype " sector type" ++Set output sector type to e.g. data/xa1/raw. ++ .TP + .BI \-sort " sort_file" + Sort file locations on the media. Sorting is controlled by a file that + contains pairs of filenames and sorting offset weighting. +@@ -1213,6 +1257,8 @@ in the + file. + .TP + .B \-T ++.TP ++.B \-translation\-table + Generate a file + .I TRANS.TBL + in each directory on the CD-ROM, which can be used +@@ -1262,6 +1308,8 @@ to + This option is the default on VMS. + .TP + .B \-U ++.TP ++.B \-untranslated\-filenames + Allows "untranslated" filenames, completely violating the ISO9660 standards + described above. Enables the following flags: + .B \-d \-l \-N \-allow\-leading\-dots \-relaxed\-filenames +@@ -1333,6 +1381,8 @@ must be specified before + on each command line. + .TP + .B \-v ++.TP ++.B \-verbose + Verbose execution. If given twice on the command line, extra debug information + will be printed. + .TP +@@ -1341,7 +1391,15 @@ Identical to + .B \-m + .IR glob . + .TP ++.B \-XA ++Generate XA directory attruibutes. ++.TP ++.B \-xa ++Generate rationalized XA directory attruibutes. ++.TP + .B \-z ++.TP ++.B \-transparent\-compression + Generate special + .I RRIP + records for transparently compressed files. diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-memset.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-memset.patch new file mode 100644 index 0000000000..6609159081 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-memset.patch @@ -0,0 +1,37 @@ +diff -up wrk/genisoimage/jte.c.wrk wrk/genisoimage/jte.c +--- wrk/genisoimage/jte.c.wrk 2013-02-22 13:24:47.722196877 +0100 ++++ wrk/genisoimage/jte.c 2013-02-25 12:41:45.136653487 +0100 +@@ -280,7 +280,7 @@ extern int list_file_in_jigdo(char *file + if (!jtemplate_out) + return 0; + +- memset(md5, 0, sizeof(md5)); ++ memset(md5, 0, 16); + + /* Cheaper to check file size first */ + if (size < jte_min_size) +diff -up wrk/genisoimage/md5.c.wrk wrk/genisoimage/md5.c +--- wrk/genisoimage/md5.c.wrk 2013-02-22 13:15:18.210866321 +0100 ++++ wrk/genisoimage/md5.c 2013-02-22 13:15:29.979935133 +0100 +@@ -183,7 +183,7 @@ mk_MD5Final (unsigned char digest[16], s + putu32(ctx->buf[1], digest + 4); + putu32(ctx->buf[2], digest + 8); + putu32(ctx->buf[3], digest + 12); +- memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ ++ memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */ + } + + /* The four core functions - F1 is optimized somewhat */ +diff -up wrk/libedc/edcspeed.c.wrk wrk/libedc/edcspeed.c +--- wrk/libedc/edcspeed.c.wrk 2013-02-22 10:45:33.353219110 +0100 ++++ wrk/libedc/edcspeed.c 2013-02-22 10:46:52.497686387 +0100 +@@ -35,7 +35,8 @@ static int encspeed() + secs = 10; + end = 75*1000000 * secs; + +- memset(sect, 0, sizeof(sect)); ++ //faulty and unneccessary, immediately rewritten again ++ //memset(sect, 0, sizeof(sect)); + for (i=0; i < 2352; ) { + sect[i++] = 'J'; + sect[i++] = 'S'; diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-paranoiacdda.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-paranoiacdda.patch new file mode 100644 index 0000000000..c56fb1eae6 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-paranoiacdda.patch @@ -0,0 +1,556 @@ +diff -Nuar cdrkit-1.1.11.orig/CMakeLists.txt cdrkit-1.1.11/CMakeLists.txt +--- cdrkit-1.1.11.orig/CMakeLists.txt 2017-03-29 12:59:41.047130027 +0300 ++++ cdrkit-1.1.11/CMakeLists.txt 2017-03-29 13:00:50.198131670 +0300 +@@ -1,3 +1,3 @@ + PROJECT (cdrkit C) +-SUBDIRS(include genisoimage wodim libedc libhfs_iso libparanoia icedax libusal librols libunls readom netscsid 3rd-party/dirsplit) ++SUBDIRS(include genisoimage wodim libedc libhfs_iso icedax libusal librols libunls readom netscsid 3rd-party/dirsplit) + +diff -Nuar cdrkit-1.1.11.orig/icedax/CMakeLists.txt cdrkit-1.1.11/icedax/CMakeLists.txt +--- cdrkit-1.1.11.orig/icedax/CMakeLists.txt 2017-03-29 12:59:41.036130027 +0300 ++++ cdrkit-1.1.11/icedax/CMakeLists.txt 2017-03-29 13:02:45.030134400 +0300 +@@ -1,8 +1,9 @@ + PROJECT (icedax C) +-INCLUDE_DIRECTORIES(../include ../wodim ../libparanoia ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include) ++INCLUDE_DIRECTORIES(../include ../wodim ${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/include) + include(../include/AddScgBits.cmake) + include(../include/AddSchilyBits.cmake) + include(../include/AddNetworkBits.cmake) ++INCLUDE (CheckLibraryExists) + + FIND_FILE (HAVE_SYS_SOUNDCARD_H sys/soundcard.h) + IF(HAVE_SYS_SOUNDCARD_H) +@@ -18,12 +19,20 @@ + LIST(APPEND EXTRA_LIBS "ossaudio") + ENDIF(HAVE_LIBOSSAUDIO) + +-LIST(APPEND EXTRA_LIBS paranoia) ++CHECK_INCLUDE_FILES(cdda_interface.h HAVE_CDDA_INTERFACE_H) ++CHECK_LIBRARY_EXISTS (cdda_paranoia paranoia_init "" HAVE_LIBPARANOIA) ++IF(HAVE_CDDA_INTERFACE_H AND HAVE_LIBPARANOIA) ++ LIST(APPEND EXTRA_LIBS cdda_paranoia cdda_interface) ++ELSE(HAVE_CDDA_INTERFACE_H AND HAVE_LIBPARANOIA) ++ MESSAGE(FATAL_ERROR "You need cdparanoia library installed") ++ENDIF(HAVE_CDDA_INTERFACE_H AND HAVE_LIBPARANOIA) ++ ++LIST(APPEND EXTRA_LIBS) + IF (WIN32) + LIST(APPEND EXTRA_LIBS winmm) + ENDIF (WIN32) + +-LINK_DIRECTORIES(../librols ../libusal ../libparanoia) ++LINK_DIRECTORIES(../librols ../libusal) + ADD_EXECUTABLE (icedax aifc.c aiff.c base64.c icedax.c interface.c ioctl.c raw.c resample.c ringbuff.c scsi_cmds.c semshm.c setuid.c sha_func.c sndconfig.c sun.c toc.c wav.c) + TARGET_LINK_LIBRARIES(icedax wodimstuff ${EXTRA_LIBS}) + SET_TARGET_PROPERTIES(icedax PROPERTIES SKIP_BUILD_RPATH TRUE) +diff -Nuar cdrkit-1.1.11.orig/icedax/global.h cdrkit-1.1.11/icedax/global.h +--- cdrkit-1.1.11.orig/icedax/global.h 2017-03-29 12:59:41.036130027 +0300 ++++ cdrkit-1.1.11/icedax/global.h 2017-03-29 13:04:00.792136200 +0300 +@@ -17,7 +17,8 @@ + #include "md5.h" + #endif + #ifdef USE_PARANOIA +-#include "cdda_paranoia.h" ++#include ++#include + #endif + + typedef struct index_list +@@ -102,10 +103,10 @@ + + struct paranoia_parms_t + { +- Ucbit disable_paranoia:1; +- Ucbit disable_extra_paranoia:1; +- Ucbit disable_scratch_detect:1; +- Ucbit disable_scratch_repair:1; ++ char disable_paranoia:1; ++ char disable_extra_paranoia:1; ++ char disable_scratch_detect:1; ++ char disable_scratch_repair:1; + int retries; + int overlap; + int mindynoverlap; +diff -Nuar cdrkit-1.1.11.orig/icedax/icedax.c cdrkit-1.1.11/icedax/icedax.c +--- cdrkit-1.1.11.orig/icedax/icedax.c 2017-03-29 12:59:41.036130027 +0300 ++++ cdrkit-1.1.11/icedax/icedax.c 2017-03-29 13:03:35.216135592 +0300 +@@ -120,6 +120,10 @@ + #ifdef USE_LAME + #include "mp3.h" /* mp3 file handling */ + #endif ++#ifdef USE_PARANOIA ++#include ++#include ++#endif + #include "interface.h" /* low level cdrom interfacing */ + #include "icedax.h" + #include "resample.h" +@@ -128,9 +132,6 @@ + #include "ringbuff.h" + #include "global.h" + #include "exitcodes.h" +-#ifdef USE_PARANOIA +-#include "cdda_paranoia.h" +-#endif + #include "defaults.h" + + static void RestrictPlaybackRate(long newrate); +@@ -800,7 +801,7 @@ + global.useroverlap = -1; /* amount of overlapping sectors user override */ + global.need_hostorder = 0; /* processing needs samples in host endianess */ + global.in_lendian = -1; /* input endianess from SetupSCSI() */ +- global.outputendianess = NONE; /* user specified output endianess */ ++ global.outputendianess = NONE_EN; /* user specified output endianess */ + global.findminmax = 0; /* flag find extrem amplitudes */ + #ifdef HAVE_LIMITS_H + global.maxamp[0] = INT_MIN; /* maximum amplitude */ +@@ -2418,7 +2419,7 @@ + if (bulk == -1) bulk = 0; + + global.need_big_endian = global.audio_out->need_big_endian; +- if (global.outputendianess != NONE) ++ if (global.outputendianess != NONE_EN) + global.need_big_endian = global.outputendianess == BIG; + + if (global.no_file) global.fname_base[0] = '\0'; +@@ -2602,7 +2603,7 @@ + fputs( ", soundcard", stderr ); + #endif + #if defined USE_PARANOIA +- fputs( ", libparanoia", stderr ); ++ fputs( ", libcdda_paranoia", stderr ); + #endif + fputs( " support\n", stderr ); + } +@@ -2892,8 +2893,28 @@ + #ifdef USE_PARANOIA + if (global.paranoia_selected) { + long paranoia_mode; ++ cdrom_drive *tmpdrive; ++ usal_close(get_scsi_p()); + +- global.cdp = paranoia_init(get_scsi_p(), global.nsectors); ++ tmpdrive = cdda_identify(global.dev_name, 0, NULL); ++ if (!tmpdrive) ++ { ++ fputs("Can't identify disc\n", stderr); ++ return 1; ++ } ++ ++ if(global.nsectors) ++ { ++ tmpdrive->nsectors = global.nsectors; ++ tmpdrive->bigbuff = global.nsectors * CD_FRAMESIZE_RAW; ++ } ++ if (cdda_open(tmpdrive) != 0) ++ { ++ fputs("Can't open disc\n", stderr); ++ cdda_close(tmpdrive); ++ return 1; ++ } ++ global.cdp = paranoia_init(tmpdrive); + + if (global.paranoia_parms.overlap >= 0) { + int overlap = global.paranoia_parms.overlap; +@@ -2902,17 +2923,7 @@ + overlap = global.nsectors - 1; + paranoia_overlapset(global.cdp, overlap); + } +- /* +- * Default to a minimum of dynamic overlapping == 0.5 sectors. +- * If we don't do this, we get the default from libparanoia +- * which is approx. 0.1. +- */ +- if (global.paranoia_parms.mindynoverlap < 0) +- paranoia_dynoverlapset(global.cdp, CD_FRAMEWORDS/2, -1); +- paranoia_dynoverlapset(global.cdp, +- global.paranoia_parms.mindynoverlap * CD_FRAMEWORDS, +- global.paranoia_parms.maxdynoverlap * CD_FRAMEWORDS); +- ++ + paranoia_mode = PARANOIA_MODE_FULL ^ PARANOIA_MODE_NEVERSKIP; + + if (global.paranoia_parms.disable_paranoia) { +diff -Nuar cdrkit-1.1.11.orig/icedax/icedax.h cdrkit-1.1.11/icedax/icedax.h +--- cdrkit-1.1.11.orig/icedax/icedax.h 2017-03-29 12:59:41.036130027 +0300 ++++ cdrkit-1.1.11/icedax/icedax.h 2017-03-29 13:00:50.199131670 +0300 +@@ -41,7 +41,7 @@ + + /* Endianess */ + #define GUESS (-2) +-#define NONE (-1) ++#define NONE_EN (-1) + #define LITTLE 0 + #define BIG 1 + +diff -Nuar cdrkit-1.1.11.orig/icedax/interface.c cdrkit-1.1.11/icedax/interface.c +--- cdrkit-1.1.11.orig/icedax/interface.c 2017-03-29 12:59:41.035130027 +0300 ++++ cdrkit-1.1.11/icedax/interface.c 2017-03-29 13:00:50.199131670 +0300 +@@ -116,7 +116,7 @@ + int (*StopPlay)(SCSI *usalp); + void (*trash_cache)(UINT4 *p, unsigned lSector, unsigned SectorBurstVal); + +-#if defined USE_PARANOIA ++#if 0 //defined USE_PARANOIA + long cdda_read(void *d, void *buffer, long beginsector, long sectors); + + long cdda_read(void *d, void *buffer, long beginsector, long sectors) +diff -Nuar cdrkit-1.1.11.orig/icedax/toc.c cdrkit-1.1.11/icedax/toc.c +--- cdrkit-1.1.11.orig/icedax/toc.c 2017-03-29 12:59:41.037130027 +0300 ++++ cdrkit-1.1.11/icedax/toc.c 2017-03-29 13:00:50.200131670 +0300 +@@ -379,8 +379,7 @@ + static void emit_cdindex_form(char *fname_baseval); + #endif + +- +-typedef struct TOC { /* structure of table of contents (cdrom) */ ++typedef struct TOC_t { /* structure of table of contents (cdrom) */ + unsigned char reserved1; + unsigned char bFlags; + unsigned char bTrack; +@@ -391,8 +390,7 @@ + int frms; + unsigned char ISRC[16]; + int SCMS; +-} TOC; +- ++} TOC_t; + + /* Flags contains two fields: + bits 7-4 (ADR) +@@ -432,7 +430,7 @@ + int index; + int startindex; + void (*reset)(struct iterator *this); +- struct TOC *(*getNextTrack)(struct iterator *this); ++ struct TOC_t *(*getNextTrack)(struct iterator *this); + int (*hasNextTrack)(struct iterator *this); + }; + +@@ -518,7 +516,7 @@ + InitIterator(&i, 1); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + if (IS__AUDIO(p)) count_audio_tracks++; + } + +@@ -733,7 +731,7 @@ + fprintf( cddb_form, "# Track frame offsets:\n#\n"); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + if (GETTRACK(p) == CDROM_LEADOUT) break; + fprintf( cddb_form, + "# %lu\n", 150 + Get_AudioStartSector(GETTRACK(p))); +@@ -765,7 +763,7 @@ + + i.reset(&i); + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + int ii; + + ii = GETTRACK(p); +@@ -788,7 +786,7 @@ + + i.reset(&i); + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + int ii; + + ii = GETTRACK(p); +@@ -1495,7 +1493,7 @@ + InitIterator(&i, 1); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + int ii; + + if (IS__DATA(p) || GETTRACK(p) == CDROM_LEADOUT) continue; +@@ -1681,7 +1679,7 @@ + global.creator ? ascii2html(global.creator) : ""); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + int ii = GETTRACK(p); + + if (ii == CDROM_LEADOUT) break; +@@ -1703,7 +1701,7 @@ + fprintf( cdindex_form, " \n"); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + int ii = GETTRACK(p); + + if (ii == CDROM_LEADOUT) break; +@@ -1942,9 +1940,9 @@ + + if ((global.verbose & (SHOW_TOC | SHOW_STARTPOSITIONS | SHOW_SUMMARY | SHOW_TITLES)) != 0 + && i.hasNextTrack(&i)) { +- TOC *o = i.getNextTrack(&i); ++ TOC_t *o = i.getNextTrack(&i); + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + int from; + from = GETTRACK(o); + +@@ -2072,9 +2070,9 @@ + count_audio_trks = 0; + + if (i.hasNextTrack(&i)) { +- TOC *o = i.getNextTrack(&i); ++ TOC_t *o = i.getNextTrack(&i); + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + int from; + from = GETTRACK(o); + +@@ -2131,10 +2129,10 @@ + i.reset(&i); + if ((global.verbose & SHOW_TOC) != 0 && + i.hasNextTrack(&i)) { +- TOC *o = i.getNextTrack(&i); ++ TOC_t *o = i.getNextTrack(&i); + + for (; i.hasNextTrack(&i);) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + + if ( GETTRACK(o) <= MAXTRK ) { + unsigned char brace1, brace2; +@@ -2189,9 +2187,9 @@ + ii = 0; + i.reset(&i); + if (i.hasNextTrack(&i)) { +- TOC *o = i.getNextTrack(&i); ++ TOC_t *o = i.getNextTrack(&i); + for ( ; i.hasNextTrack(&i);) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + fprintf ( stderr, + " %2u.(%8u)", + GETTRACK(o), +@@ -2248,7 +2246,7 @@ + + i.reset(&i); + for ( ; i.hasNextTrack(&i);) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + int jj = GETTRACK(p); + + if ( global.tracktitle[jj] != NULL ) { +@@ -2260,7 +2258,7 @@ + + i.reset(&i); + for ( ; i.hasNextTrack(&i); ) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + int jj; + + if (IS__DATA(p)) +@@ -2720,7 +2718,7 @@ + InitIterator(&i, 1); + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + unsigned ii = GETTRACK(p); + + if (ii == CDROM_LEADOUT) break; +@@ -3155,7 +3153,7 @@ + + + while (i.hasNextTrack(&i)) { +- struct TOC *p = i.getNextTrack(&i); ++ struct TOC_t *p = i.getNextTrack(&i); + unsigned ii = GETTRACK(p); + + if ( ii < starttrack || IS__DATA(p) ) +@@ -3322,7 +3320,7 @@ + } + + +-static TOC g_toc [MAXTRK+1]; /* hidden track + 100 regular tracks */ ++static TOC_t g_toc [MAXTRK+1]; /* hidden track + 100 regular tracks */ + + /*#define IS_AUDIO(i) (!(g_toc[i].bFlags & 0x40))*/ + +@@ -3397,10 +3395,10 @@ + + static int restrict_tracks_illleadout(void) + { +- struct TOC *o = &g_toc[cdtracks+1]; ++ struct TOC_t *o = &g_toc[cdtracks+1]; + int i; + for (i = cdtracks; i >= 0; i--) { +- struct TOC *p = &g_toc[i]; ++ struct TOC_t *p = &g_toc[i]; + if (GETSTART(o) > GETSTART(p)) break; + } + patch_cd_extra(i+1, GETSTART(o)); +@@ -3523,7 +3521,7 @@ + + + static int it_hasNextTrack(struct iterator *this); +-static struct TOC *it_getNextTrack(struct iterator *this); ++static struct TOC_t *it_getNextTrack(struct iterator *this); + + static int it_hasNextTrack(struct iterator *this) + { +@@ -3532,7 +3530,7 @@ + + + +-static struct TOC *it_getNextTrack(struct iterator *this) ++static struct TOC_t *it_getNextTrack(struct iterator *this) + { + /* if ( (*this->hasNextTrack)(this) == 0 ) return NULL; */ + if ( this->index > (int)cdtracks+1 ) return NULL; +@@ -3583,7 +3581,7 @@ + if (p_track == cdtracks + 1) p_track = CDROM_LEADOUT; + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + + if (GETTRACK(p) == p_track) { + if (IS__DATA(p)) { +@@ -3613,7 +3611,7 @@ + if (p_track == cdtracks + 1) p_track = CDROM_LEADOUT; + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + + if (GETTRACK(p) == p_track) { + return GETSTART(p); +@@ -3637,7 +3635,7 @@ + if (p_track == cdtracks + 1) p_track = CDROM_LEADOUT; + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + if (GETTRACK(p) == p_track) { + p = i.getNextTrack(&i); + if (p == NULL) { +@@ -3669,7 +3667,7 @@ + else i.reset(&i); + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + unsigned ii = GETTRACK(p); + + if (ii == CDROM_LEADOUT) break; +@@ -3687,7 +3685,7 @@ + else i.reset(&i); + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + if (IS__DATA(p)) { + return GETTRACK(p); + } +@@ -3708,7 +3706,7 @@ + else i.reset(&i); + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + if (IS__AUDIO(p) && (GETTRACK(p) != CDROM_LEADOUT)) { + j = GETTRACK(p); + } +@@ -3730,7 +3728,7 @@ + if (p_track == cdtracks + 1) p_track = CDROM_LEADOUT; + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + + if (GETTRACK(p) < p_track) + continue; +@@ -3749,9 +3747,9 @@ + else i.reset(&i); + + if (i.hasNextTrack(&i)) { +- TOC *o = i.getNextTrack(&i); ++ TOC_t *o = i.getNextTrack(&i); + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + if ((GETSTART(o) <= sector) && (GETSTART(p) > sector)) { + if (IS__DATA(o)) { + return -1; +@@ -3772,7 +3770,7 @@ + else i.reset(&i); + + while (i.hasNextTrack(&i)) { +- TOC *p = i.getNextTrack(&i); ++ TOC_t *p = i.getNextTrack(&i); + + if (GETTRACK(p) < from) + continue; +@@ -3788,54 +3786,3 @@ + return 0; + } + +-#ifdef USE_PARANOIA +-long cdda_disc_firstsector(void *d); +- +-long cdda_disc_firstsector(void *d) +-{ +- return Get_StartSector(FirstAudioTrack()); +-} +- +-int cdda_tracks(void *d); +- +-int cdda_tracks(void *d) +-{ +- return LastAudioTrack() - FirstAudioTrack() +1; +-} +- +-int cdda_track_audiop(void *d, int track); +- +-int cdda_track_audiop(void *d, int track) +-{ +- return Get_Datatrack(track) == 0; +-} +- +-long cdda_track_firstsector(void *d, int track); +- +-long cdda_track_firstsector(void *d, int track) +-{ +- return Get_AudioStartSector(track); +-} +- +-long cdda_track_lastsector(void *d, int track); +- +-long cdda_track_lastsector(void *d, int track) +-{ +- return Get_EndSector(track); +-} +- +-long cdda_disc_lastsector(void *d); +- +-long cdda_disc_lastsector(void *d) +-{ +- return Get_LastSectorOnCd(cdtracks) - 1; +-} +- +-int cdda_sector_gettrack(void *d,long sector); +- +-int cdda_sector_gettrack(void *d, long sector) +-{ +- return Get_Track(sector); +-} +- +-#endif diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-ppc64le_elfheader.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-ppc64le_elfheader.patch new file mode 100644 index 0000000000..0542b4e1fe --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-ppc64le_elfheader.patch @@ -0,0 +1,13 @@ +diff -up wrk/include/glibc_elf.h.wrk wrk/include/glibc_elf.h +--- wrk/include/glibc_elf.h.wrk 2014-09-19 16:04:45.546981432 +0200 ++++ wrk/include/glibc_elf.h 2014-09-19 16:38:55.407991682 +0200 +@@ -2081,7 +2081,8 @@ typedef Elf32_Addr Elf32_Conflict; + #define R_PPC64_DTPREL16_HIGHESTA 106 /* half16 (sym+add)@dtprel@highesta */ + + /* Keep this the last entry. */ +-#define R_PPC64_NUM 107 ++//symbol conflicting with system headers on ppc64le and nowhere used ++//#define R_PPC64_NUM 107 + + /* PowerPC64 specific values for the Dyn d_tag field. */ + #define DT_PPC64_GLINK (DT_LOPROC + 0) diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-readsegfault.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-readsegfault.patch new file mode 100644 index 0000000000..a3a1305857 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-readsegfault.patch @@ -0,0 +1,12 @@ +diff -up cdrkit-1.1.11/readom/readom.c.readsegfault cdrkit-1.1.11/readom/readom.c +--- cdrkit-1.1.11/readom/readom.c.readsegfault 2011-03-07 15:51:46.889441591 +0100 ++++ cdrkit-1.1.11/readom/readom.c 2011-03-07 15:51:50.702938263 +0100 +@@ -906,7 +906,7 @@ read_ftoc(SCSI *usalp, parm_t *parmp, BO + + + strcpy(filename, "toc.dat"); +- if (strcmp(parmp->name, "/dev/null") != 0) { ++ if (parmp != NULL && strcmp(parmp->name, "/dev/null") != 0) { + + len = strlen(parmp->name); + if (len > (sizeof (filename)-5)) { diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-rootstat.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-rootstat.patch new file mode 100644 index 0000000000..d9ceb3b1a5 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-rootstat.patch @@ -0,0 +1,31 @@ +diff -up cdrkit-1.1.11/genisoimage/tree.c.rootstat cdrkit-1.1.11/genisoimage/tree.c +--- cdrkit-1.1.11/genisoimage/tree.c.rootstat 2011-01-25 14:15:36.766389403 +0100 ++++ cdrkit-1.1.11/genisoimage/tree.c 2011-01-25 14:17:24.804643126 +0100 +@@ -48,6 +48,7 @@ + #include + #include + #include ++#include + + extern int allow_limited_size; + +@@ -1421,12 +1422,16 @@ insert_file_entry(struct directory *this + return (0); + } + if (this_dir == root && strcmp(short_name, ".") == 0) +- root_statbuf = statbuf; /* Save this for later on */ ++ memcpy(&root_statbuf, &statbuf, sizeof(root_statbuf)); /* Save this for later on */ + + /* We do this to make sure that the root entries are consistent */ + if (this_dir == root && strcmp(short_name, "..") == 0) { +- statbuf = root_statbuf; +- lstatbuf = root_statbuf; ++ /* for the case .. comes before . */ ++ if (!root_statbuf.st_ctime) { ++ stat_filter(dirname(whole_path), &root_statbuf); ++ } ++ memcpy(&statbuf, &root_statbuf, sizeof(statbuf)); ++ memcpy(&lstatbuf, &root_statbuf, sizeof(lstatbuf)); + } + if (S_ISLNK(lstatbuf.st_mode)) { + diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-sysmacros.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-sysmacros.patch new file mode 100644 index 0000000000..975cb2b4b3 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-sysmacros.patch @@ -0,0 +1,60 @@ +diff -up wrk/genisoimage/rock.c.wrk wrk/genisoimage/rock.c +--- wrk/genisoimage/rock.c.wrk 2017-01-04 14:25:54.879670532 +0100 ++++ wrk/genisoimage/rock.c 2017-01-04 15:11:38.061228649 +0100 +@@ -39,6 +39,11 @@ + #include + #include + ++/* "major" and "minor" macros will be moved to sysmacros.h ++ * silence the warning ++ * added by cdrkit-1.1.11-sysmacros.patch */ ++#include ++ + #define SU_VERSION 1 + + #define SL_ROOT 8 +diff -up wrk/genisoimage/tree.c.wrk wrk/genisoimage/tree.c +--- wrk/genisoimage/tree.c.wrk 2017-01-04 14:21:47.472189363 +0100 ++++ wrk/genisoimage/tree.c 2017-01-04 15:13:32.989466729 +0100 +@@ -50,6 +50,11 @@ + #include + #include + ++/* "major" and "minor" macros will be moved to sysmacros.h ++ * silence the warning ++ * added by cdrkit-1.1.11-sysmacros.patch */ ++#include ++ + extern int allow_limited_size; + + #ifdef VMS +diff -up wrk/icedax/interface.c.wrk wrk/icedax/interface.c +--- wrk/icedax/interface.c.wrk 2017-01-04 14:46:54.298203958 +0100 ++++ wrk/icedax/interface.c 2017-01-04 15:14:06.333535804 +0100 +@@ -55,6 +55,11 @@ + #include + #include + ++/* "major" and "minor" macros will be moved to sysmacros.h ++ * silence the warning ++ * added by cdrkit-1.1.11-sysmacros.patch */ ++#include ++ + + #include "mycdrom.h" + #include "lowlevel.h" +diff -up wrk/icedax/ioctl.c.wrk wrk/icedax/ioctl.c +--- wrk/icedax/ioctl.c.wrk 2017-01-04 14:49:45.834583930 +0100 ++++ wrk/icedax/ioctl.c 2017-01-04 15:15:10.268668248 +0100 +@@ -36,6 +36,11 @@ + #include + #include + ++/* "major" and "minor" macros will be moved to sysmacros.h ++ * silence the warning ++ * added by cdrkit-1.1.11-sysmacros.patch */ ++#include ++ + #include + + #include "mycdrom.h" diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-usalinst.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-usalinst.patch new file mode 100644 index 0000000000..de8dbbfab7 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-usalinst.patch @@ -0,0 +1,33 @@ +diff -up cdrkit-1.1.11/librols/CMakeLists.txt.usalinst cdrkit-1.1.11/librols/CMakeLists.txt +--- cdrkit-1.1.11/librols/CMakeLists.txt.usalinst 2012-07-31 10:51:30.270669381 +0200 ++++ cdrkit-1.1.11/librols/CMakeLists.txt 2012-07-31 10:52:02.365378257 +0200 +@@ -3,5 +3,11 @@ INCLUDE_DIRECTORIES(../include ../libhfs + + SET(LIBROLS_SRCS astoi.c astoll.c astoull.c breakline.c cmpbytes.c comerr.c error.c fexec.c fillbytes.c getargs.c getav0.c getdomainname.c geterrno.c gethostid.c gethostname.c getpagesize.c handlecond.c movebytes.c raisecond.c rename.c saveargs.c seterrno.c spawn.c strcatl.c strdup.c streql.c swabbytes.c usleep.c stdio/cvmod.c stdio/dat.c stdio/fcons.c stdio/fdown.c stdio/fdup.c stdio/ffileread.c stdio/ffilewrite.c stdio/fgetline.c stdio/file_raise.c stdio/fileclose.c stdio/fileluopen.c stdio/filemopen.c stdio/fileopen.c stdio/filepos.c stdio/fileread.c stdio/filereopen.c stdio/fileseek.c stdio/filesize.c stdio/filestat.c stdio/filewrite.c stdio/flag.c stdio/flush.c stdio/fpipe.c stdio/niread.c stdio/niwrite.c stdio/nixread.c stdio/nixwrite.c stdio/openfd.c stdio/peekc.c default.c) + +-ADD_LIBRARY (rols STATIC ${CMAKE_CURRENT_SOURCE_DIR}/../include/xconfig.h ${CMAKE_CURRENT_SOURCE_DIR}/../include/align.h ${LIBROLS_SRCS}) ++ADD_LIBRARY (rols SHARED ${CMAKE_CURRENT_SOURCE_DIR}/../include/xconfig.h ${CMAKE_CURRENT_SOURCE_DIR}/../include/align.h ${LIBROLS_SRCS}) ++SET_TARGET_PROPERTIES(rols PROPERTIES ++ VERSION 0.0.1 ++ SOVERSION 0 ++) ++ ++INSTALL(TARGETS rols DESTINATION lib${LIB_SUFFIX}) + +diff -up cdrkit-1.1.11/libusal/CMakeLists.txt.usalinst cdrkit-1.1.11/libusal/CMakeLists.txt +--- cdrkit-1.1.11/libusal/CMakeLists.txt.usalinst 2012-07-31 10:51:30.302670085 +0200 ++++ cdrkit-1.1.11/libusal/CMakeLists.txt 2012-07-31 10:52:09.190528942 +0200 +@@ -6,5 +6,12 @@ ADD_DEFINITIONS(-DUSE_RCMD_RSH) + #SET(LIBSCG_SRCS rdummy.c usalsettarget.c usaltimes.c scsi-linux-ata.c scsi-linux-pg.c scsi-linux-sg.c scsierrs.c scsihack.c scsihelp.c scsiopen.c scsitransp.c) + SET(LIBSCG_SRCS usalsettarget.c usaltimes.c scsierrs.c scsihack.c scsihelp.c scsiopen.c scsitransp.c scsi-remote.c) + LINK_DIRECTORIES(../librols) +-ADD_LIBRARY (usal STATIC ${LIBSCG_SRCS}) ++ADD_LIBRARY (usal SHARED ${LIBSCG_SRCS}) ++ + TARGET_LINK_LIBRARIES(usal ${SCG_SELF_LIBS}) ++SET_TARGET_PROPERTIES(usal PROPERTIES ++ VERSION 0.0.1 ++ SOVERSION 0 ++) ++INSTALL(TARGETS usal DESTINATION lib${LIB_SUFFIX}) ++INSTALL(FILES usal/scsicdb.h usal/aspi-dos.h usal/usalcmd.h usal/usalio.h usal/scsireg.h usal/usalops.h usal/scsidefs.h usal/spti-wnt.h usal/srb_os2.h usal/scsitransp.h usal/aspi-win32.h usal/scsisense.h usaltimes.h pg.h DESTINATION include/usal) diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-utf8.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-utf8.patch new file mode 100644 index 0000000000..5118509332 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-utf8.patch @@ -0,0 +1,104 @@ +diff -up cdrkit-1.1.11/Changelog.utf8 cdrkit-1.1.11/Changelog +--- cdrkit-1.1.11/Changelog.utf8 2012-07-31 12:38:50.207872763 +0200 ++++ cdrkit-1.1.11/Changelog 2012-07-31 12:38:57.669026934 +0200 +@@ -519,7 +519,7 @@ cdrkit (2.01.01a08+X.12) UNRELEASED; urg + + cdrkit (2.01.01a08+X.11) UNRELEASED; urgency=low + +- * 26_author_locale (ASCII transliteration of Jörg in the standard credits ++ * 26_author_locale (ASCII transliteration of Jörg in the standard credits + message) + * 28_cdda2wav_interface (Linux friendly cdda2wav behaviour) + * 30_doc_typo_fixes (various documentation/message fixes) +@@ -821,8 +821,8 @@ Sun May 16 01:37:11 2004 Joerg Schilling + + Sun May 16 01:26:52 2004 Joerg Schilling + * cdrecord.1 1.95 +- Eißfeldt -> Ei\*sfeldt +- µsec -> \*msec ++ Eißfeldt -> Ei\*sfeldt ++ ľsec -> \*msec + + Sat May 15 23:14:18 2004 Joerg Schilling + * subchan.c 1.19 +@@ -1057,7 +1057,7 @@ Wed Jan 14 15:37:47 2004 Joerg Schilling + Wed Jan 14 01:14:27 2004 Joerg Schilling + * scsi-mac-iokit.c 1.8 + ux_errno wird nun korrekt gesetzt wenn ein Kommando schiefgeht +- Die Sense Daten werden nicht mehr gelöscht ++ Die Sense Daten werden nicht mehr gelöscht + Author ist nun "schily", denn das Modul kommt nun teilweise dirch scgcheck + + Tue Jan 13 20:43:44 2004 Joerg Schilling +@@ -1074,7 +1074,7 @@ Mon Jan 12 00:33:39 2004 Joerg Schilling + + Sun Jan 11 18:42:14 2004 Joerg Schilling + * scsi-linux-sg.c 1.77 +- Versuch das /dev/hd* Interface von Linux-2.6 besser zu unterstützen. ++ Versuch das /dev/hd* Interface von Linux-2.6 besser zu unterstützen. + + Sun Jan 11 16:18:48 2004 Joerg Schilling + * scsi-linux-sg.c 1.76 +@@ -6144,7 +6144,7 @@ Mon Oct 26 00:27:22 1998 Joerg Schilling + New manufacturer: Xcitec Inc. + Doremi Media Co., Ltd. + Matsushita Electric Industrial Co.,Ltd. +- CDA Datenträger Albrechts GmbH. ++ CDA Datenträger Albrechts GmbH. + + Sun Oct 25 13:00:22 1998 Joerg Schilling + * cdrecord.c 1.71 +diff -up cdrkit-1.1.11/doc/icedax/README.utf8 cdrkit-1.1.11/doc/icedax/README +--- cdrkit-1.1.11/doc/icedax/README.utf8 2012-07-31 12:38:18.903226517 +0200 ++++ cdrkit-1.1.11/doc/icedax/README 2012-07-31 12:38:18.902226496 +0200 +@@ -387,7 +387,7 @@ and + + + +-From a news posting from Björn Wiberg ++From a news posting from Björn Wiberg + + > The following table was generated using the CDROM.CFG file from Nero + > v3.0.4.2. +diff -up cdrkit-1.1.11/doc/icedax/THANKS.utf8 cdrkit-1.1.11/doc/icedax/THANKS +--- cdrkit-1.1.11/doc/icedax/THANKS.utf8 2012-07-31 12:38:18.901226475 +0200 ++++ cdrkit-1.1.11/doc/icedax/THANKS 2012-07-31 12:38:18.901226475 +0200 +@@ -5,7 +5,7 @@ http://www.mode.net/ + + and + +-Fraunhofer Institut für integrierte Schaltungen (FhG-IIS) ++Fraunhofer Institut für integrierte Schaltungen (FhG-IIS) + http://www.iis.fhg.de/ + + Code for extraction of ISRC and MCN codes as well as MD5 signatures +@@ -33,4 +33,4 @@ Francesco Chemolli (getopt_long patches) + Thanks to all testers and finally Jim McLaughlin for supplying + the first cdda-reader source code (that got me started). + +-Heiko Eißfeldt ++Heiko Eißfeldt +diff -up cdrkit-1.1.11/doc/READMEs/README.ATAPI.utf8 cdrkit-1.1.11/doc/READMEs/README.ATAPI +--- cdrkit-1.1.11/doc/READMEs/README.ATAPI.utf8 2012-07-31 12:38:18.899226433 +0200 ++++ cdrkit-1.1.11/doc/READMEs/README.ATAPI 2012-07-31 12:38:18.900226454 +0200 +@@ -279,7 +279,7 @@ selectively telling the kernel what to u + this would not be needed if the Linux SCSI CD-ROM driver would be more + up to date and supports standard conforming drives. + +-Jörg Schilling ++Jörg Schilling + + -------------------------------------------------- + Here is a hint from Alan Brown : +diff -up cdrkit-1.1.11/doc/READMEs/README.cdplus.utf8 cdrkit-1.1.11/doc/READMEs/README.cdplus +--- cdrkit-1.1.11/doc/READMEs/README.cdplus.utf8 2012-07-31 12:38:18.900226454 +0200 ++++ cdrkit-1.1.11/doc/READMEs/README.cdplus 2012-07-31 12:38:18.900226454 +0200 +@@ -63,7 +63,7 @@ Note: If you want to create an HFS hybri + use the '-part' option to genisoimage. Otherwise, the data track will be mounted + as an ISO9660/Joliet CD when used on a Mac. + +-Jörg ++Jörg + + Edited for cdrkit by Christian Fromme and Eduard Bloch + diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.11-werror_gcc5.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.11-werror_gcc5.patch new file mode 100644 index 0000000000..f98bd362b1 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.11-werror_gcc5.patch @@ -0,0 +1,22 @@ +diff -up wrk/genisoimage/exclude.c.wrk wrk/genisoimage/exclude.c +--- wrk/genisoimage/exclude.c.wrk 2015-02-25 13:16:28.054237196 +0100 ++++ wrk/genisoimage/exclude.c 2015-02-25 13:33:06.761312002 +0100 +@@ -39,7 +39,7 @@ exclude(char *fn) + { + register int i; + +- for (i = 0; excl[i] && i < MAXEXCL; i++) ++ for (i = 0; i < MAXEXCL && excl[i]; i++) + ; + + if (i == MAXEXCL) { +@@ -69,7 +69,7 @@ is_excluded(char *fn) + /* + * very dumb search method ... + */ +- for (i = 0; excl[i] && i < MAXEXCL; i++) { ++ for (i = 0; i < MAXEXCL && excl[i]; i++) { + if (strcmp(excl[i], fn) == 0) { + return (1); /* found -> excluded filenmae */ + } +diff -up wrk/icedax/toc.c.wrk wrk/icedax/toc.c diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.8-werror.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.8-werror.patch new file mode 100644 index 0000000000..c5189ed5a4 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.8-werror.patch @@ -0,0 +1,206 @@ +diff -up cdrkit-1.1.8/wodim/wodim.c.werror cdrkit-1.1.8/wodim/wodim.c +--- cdrkit-1.1.8/wodim/wodim.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/wodim/wodim.c 2008-05-27 15:36:22.000000000 +0200 +@@ -4089,7 +4089,7 @@ audioread(SCSI *usalp, cdr_t *dp, int fl + + read_scsi(usalp, buf, 1000, 1); + printf("XXX:\n"); +- write(1, buf, 512); /* FIXME: handle return value */ ++ do{int ret;ret=write(1, buf, 512);}while(0); /* FIXME: handle return value */ + unload_media(usalp, dp, flags); + comexit(0); + #endif +diff -up cdrkit-1.1.8/wodim/isosize.c.werror cdrkit-1.1.8/wodim/isosize.c +--- cdrkit-1.1.8/wodim/isosize.c.werror 2008-05-27 15:41:36.000000000 +0200 ++++ cdrkit-1.1.8/wodim/isosize.c 2008-05-27 15:42:12.000000000 +0200 +@@ -69,7 +69,7 @@ isosize(int f) + vp = (struct iso9660_pr_voldesc *) &vd; + + do { +- read(f, &vd, sizeof (vd)); /* FIXME: check return value */ ++ do{int ret;ret=read(f, &vd, sizeof (vd));}while(0); /* FIXME: check return value */ + if (GET_UBYTE(vd.vd_type) == VD_PRIMARY) + break; + +diff -up cdrkit-1.1.8/icedax/toc.c.werror cdrkit-1.1.8/icedax/toc.c +--- cdrkit-1.1.8/icedax/toc.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/icedax/toc.c 2008-05-27 15:41:11.000000000 +0200 +@@ -1071,7 +1071,7 @@ static int handle_userchoice(char *p, un + /* get user response. */ + do { + fprintf(stderr, "please choose one (0-%u): ", nr); +- scanf("%u", &user_choice); /* FIXME: check return value */ ++ do{int ret;ret=scanf("%u", &user_choice);}while(0); /* FIXME: check return value */ + } while (user_choice > nr); + + if (user_choice == nr) +diff -up cdrkit-1.1.8/genisoimage/diag/dump.c.werror cdrkit-1.1.8/genisoimage/diag/dump.c +--- cdrkit-1.1.8/genisoimage/diag/dump.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/diag/dump.c 2008-05-27 15:34:03.000000000 +0200 +@@ -368,7 +368,7 @@ main(int argc, char *argv[]) + do { + if (file_addr < (off_t)0) file_addr = (off_t)0; + showblock(1); +- read(STDIN_FILENO, &c, 1); /* FIXME: check return value */ ++ do{int ret;ret=read(STDIN_FILENO, &c, 1);}while(0); /* FIXME: check return value */ + if (c == 'a') + file_addr -= PAGE; + if (c == 'b') +@@ -378,11 +378,11 @@ main(int argc, char *argv[]) + printf("Enter new starting block (in hex):"); + if (sizeof (file_addr) > sizeof (long)) { + Llong ll; +- scanf("%llx", &ll); /* FIXME: check return value */ ++ do{int ret;ret=scanf("%llx", &ll);}while(0); /* FIXME: check return value */ + file_addr = (off_t)ll; + } else { + long l; +- scanf("%lx", &l); /* FIXME: check return value */ ++ do{int ret;ret=scanf("%lx", &l);}while(0); /* FIXME: check return value */ + file_addr = (off_t)l; + } + file_addr = file_addr << 11; +@@ -392,7 +392,7 @@ main(int argc, char *argv[]) + if (c == 'f') { + crsr2(20, 1); + printf("Enter new search string:"); +- fgets((char *)search, sizeof (search), stdin); /* FIXME: check return value */ ++ do{char *ret;ret=fgets((char *)search, sizeof (search), stdin);}while(0); /* FIXME: check return value */ + while (search[strlen((char *)search)-1] == '\n') + search[strlen((char *)search)-1] = 0; + crsr2(20, 1); +diff -up cdrkit-1.1.8/genisoimage/diag/isoinfo.c.werror cdrkit-1.1.8/genisoimage/diag/isoinfo.c +--- cdrkit-1.1.8/genisoimage/diag/isoinfo.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/diag/isoinfo.c 2008-05-27 15:34:03.000000000 +0200 +@@ -651,7 +651,7 @@ extract_file(struct iso_directory_record + #endif + len -= tlen; + extent++; +- write(STDOUT_FILENO, buff, tlen); /* FIXME: check return value */ ++ do{int ret;ret=write(STDOUT_FILENO, buff, tlen);}while(0); /* FIXME: check return value */ + } + } + +diff -up cdrkit-1.1.8/genisoimage/diag/isodump.c.werror cdrkit-1.1.8/genisoimage/diag/isodump.c +--- cdrkit-1.1.8/genisoimage/diag/isodump.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/diag/isodump.c 2008-05-27 15:34:03.000000000 +0200 +@@ -655,7 +655,7 @@ main(int argc, char *argv[]) + if (file_addr < 0) + file_addr = (off_t)0; + showblock(1); +- read(STDIN_FILENO, &c, 1); /* FIXME: check return value */ ++ do{int ret;ret=read(STDIN_FILENO, &c, 1);}while(0); /* FIXME: check return value */ + if (c == 'a') + file_addr -= blocksize; + if (c == 'b') +@@ -665,11 +665,11 @@ main(int argc, char *argv[]) + printf("Enter new starting block (in hex):"); + if (sizeof (file_addr) > sizeof (long)) { + Llong ll; +- scanf("%llx", &ll); /* FIXME: check return value */ ++ do{int ret;ret=scanf("%llx", &ll);}while(0); /* FIXME: check return value */ + file_addr = (off_t)ll; + } else { + long l; +- scanf("%lx", &l); /* FIXME: check return value */ ++ do{int ret;ret=scanf("%lx", &l);}while(0); /* FIXME: check return value */ + file_addr = (off_t)l; + } + file_addr = file_addr * blocksize; +@@ -679,7 +679,7 @@ main(int argc, char *argv[]) + if (c == 'f') { + crsr2(20, 1); + printf("Enter new search string:"); +- fgets((char *)search, sizeof (search), stdin); /* FIXME: check return value */ ++ do{char *ret;ret=fgets((char *)search, sizeof (search), stdin);}while(0); /* FIXME: check return value */ + while (search[strlen((char *)search)-1] == '\n') + search[strlen((char *)search)-1] = 0; + crsr2(20, 1); +diff -up cdrkit-1.1.8/genisoimage/diag/isovfy.c.werror cdrkit-1.1.8/genisoimage/diag/isovfy.c +--- cdrkit-1.1.8/genisoimage/diag/isovfy.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/diag/isovfy.c 2008-05-27 15:34:03.000000000 +0200 +@@ -591,11 +591,11 @@ check_path_tables(int typel_extent, int + readsecs(typel_extent * blocksize / 2048, typel, ISO_BLOCKS(path_table_size)); + #else + lseek(fileno(infile), (off_t)((off_t)typel_extent) * blocksize, SEEK_SET); +- read(fileno(infile), typel, path_table_size); /* FIXME: check return value */ ++ do{int ret;ret=read(fileno(infile), typel, path_table_size);}while(0); /* FIXME: check return value */ + #endif + typem = (char *) malloc(path_table_size); + lseek(fileno(infile), (off_t)((off_t)typem_extent) * blocksize, SEEK_SET); +- read(fileno(infile), typem, path_table_size); /* FIXME: check return value */ ++ do{int ret;ret=read(fileno(infile), typem, path_table_size);}while(0); /* FIXME: check return value */ + + j = path_table_size; + pnt = typel; +diff -up cdrkit-1.1.8/genisoimage/jte.c.werror cdrkit-1.1.8/genisoimage/jte.c +--- cdrkit-1.1.8/genisoimage/jte.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/jte.c 2008-05-27 15:34:03.000000000 +0200 +@@ -36,6 +36,8 @@ + #include "vms.h" + #endif + ++#include "md5.h" ++ + /* Different types used in building our state list below */ + #define JTET_FILE_MATCH 1 + #define JTET_NOMATCH 2 +@@ -643,7 +645,7 @@ static void flush_bz2_chunk(void *buffer + + err = BZ2_bzCompressInit(&c_stream, 9, 0, 0); + comp_buf = malloc(2 * size); /* Worst case */ +- c_stream.next_out = comp_buf; ++ c_stream.next_out = (char *)comp_buf; + c_stream.avail_out = 2 * size; + c_stream.next_in = buffer; + c_stream.avail_in = size; +@@ -691,7 +693,7 @@ static void write_compressed_chunk(unsig + if (!uncomp_buf) + { + #ifdef USE_LIBSCHILY +- comerr("failed to allocate %d bytes for template compression buffer\n", uncomp_size); ++ comerr("failed to allocate %d bytes for template compression buffer\n", (int)uncomp_size); + #else + fprintf(stderr, "failed to allocate %d bytes for template compression buffer\n", uncomp_size); + exit(1); +@@ -1019,8 +1021,8 @@ void write_jt_match_record(char *filenam + #endif + } + if (first_block) +- rsync64_sum = rsync64(buf, MIN_JIGDO_FILE_SIZE); +- checksum_update(iso_context, buf, use); ++ rsync64_sum = rsync64((unsigned char *)buf, MIN_JIGDO_FILE_SIZE); ++ checksum_update(iso_context, (unsigned char *)buf, use); + // mk_MD5Update(&iso_context, buf, use); + remain -= use; + first_block = 0; +@@ -1033,7 +1035,7 @@ void write_jt_match_record(char *filenam + { + int pad_size = sector_size - (size % sector_size); + memset(buf, 0, pad_size); +- checksum_update(iso_context, buf, pad_size); ++ checksum_update(iso_context, (unsigned char *)buf, pad_size); + // mk_MD5Update(&iso_context, buf, pad_size); + } + +@@ -1041,7 +1043,7 @@ void write_jt_match_record(char *filenam + if (size % sector_size) + { + int pad_size = sector_size - (size % sector_size); +- write_compressed_chunk(buf, pad_size); ++ write_compressed_chunk((unsigned char *)buf, pad_size); + add_unmatched_entry(pad_size); + } + } +diff -up cdrkit-1.1.8/genisoimage/eltorito.c.werror cdrkit-1.1.8/genisoimage/eltorito.c +--- cdrkit-1.1.8/genisoimage/eltorito.c.werror 2008-05-27 15:34:03.000000000 +0200 ++++ cdrkit-1.1.8/genisoimage/eltorito.c 2008-05-27 15:34:03.000000000 +0200 +@@ -660,7 +660,7 @@ fill_boot_desc(struct eltorito_defaultbo + set_731(bi_table.bi_length, de->size); + set_731(bi_table.bi_csum, bi_checksum); + +- write(bootimage, &bi_table, sizeof (bi_table)); /* FIXME: check return value */ ++ do{int ret;ret=write(bootimage, &bi_table, sizeof (bi_table));}while(0); /* FIXME: check return value */ + close(bootimage); + } + }/* fill_boot_desc(... */ diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.9-buffer_overflow.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.9-buffer_overflow.patch new file mode 100644 index 0000000000..b93d8d2173 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.9-buffer_overflow.patch @@ -0,0 +1,66 @@ +diff -ru origin-1.1.9/wodim/scsi_cdr.c master-1.1.9/wodim/scsi_cdr.c +--- origin-1.1.9/wodim/scsi_cdr.c 2008-02-25 12:14:07.000000000 +0100 ++++ master-1.1.9/wodim/scsi_cdr.c 2009-07-16 12:01:29.000000000 +0200 +@@ -2181,26 +2181,30 @@ + if (inq->add_len == 0) { + if (usalp->dev == DEV_UNKNOWN && got_inquiry) { + usalp->dev = DEV_ACB5500; +- strcpy(inq->vendor_info, +- "ADAPTEC ACB-5500 FAKE"); ++ strncpy(inq->vendor_info, "ADAPTEC ", 8); ++ strncpy(inq->prod_ident,"ACB-5500 ", 16); ++ strncpy(inq->prod_revision, "FAKE", 4); + + } else switch (usalp->dev) { +- + case DEV_ACB40X0: +- strcpy(inq->vendor_info, +- "ADAPTEC ACB-40X0 FAKE"); ++ strncpy(inq->vendor_info, "ADAPTEC ", 8); ++ strncpy(inq->prod_ident, "ACB-40X0 ",16); ++ strncpy(inq->prod_revision, "FAKE", 4); + break; + case DEV_ACB4000: +- strcpy(inq->vendor_info, +- "ADAPTEC ACB-4000 FAKE"); ++ strncpy(inq->vendor_info, "ADAPTEC ",8); ++ strncpy(inq->prod_ident, "ACB-4000 ",16); ++ strncpy(inq->prod_revision, "FAKE",4); + break; + case DEV_ACB4010: +- strcpy(inq->vendor_info, +- "ADAPTEC ACB-4010 FAKE"); ++ strncpy(inq->vendor_info, "ADAPTEC ",8); ++ strncpy(inq->prod_ident, "ACB-4010 ",16); ++ strncpy(inq->prod_revision, "FAKE",4); + break; + case DEV_ACB4070: +- strcpy(inq->vendor_info, +- "ADAPTEC ACB-4070 FAKE"); ++ strncpy(inq->vendor_info,"ADAPTEC ",8); ++ strncpy(inq->prod_ident, "ACB-4070 ", 16); ++ strncpy(inq->prod_revision, "FAKE",4 ); + break; + } + } else if (inq->add_len < 31) { +@@ -2230,14 +2234,16 @@ + + case INQ_SEQD: + if (usalp->dev == DEV_SC4000) { +- strcpy(inq->vendor_info, +- "SYSGEN SC4000 FAKE"); ++ strncpy(inq->vendor_info,"SYSGEN ",8); ++ strncpy(inq->prod_ident, "SC4000 ",16); ++ strncpy(inq->prod_revision, "FAKE",4); + } else if (inq->add_len == 0 && + inq->removable && + inq->ansi_version == 1) { + usalp->dev = DEV_MT02; +- strcpy(inq->vendor_info, +- "EMULEX MT02 FAKE"); ++ strncpy(inq->vendor_info,"EMULEX ",8); ++ strncpy(inq->prod_ident, "MT02 ",16); ++ strncpy(inq->prod_revision, "FAKE",4); + } + break; + diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.9-efi-boot.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.9-efi-boot.patch new file mode 100644 index 0000000000..45f910b03e --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.9-efi-boot.patch @@ -0,0 +1,204 @@ +diff --git a/doc/icedax/tracknames.pl b/doc/icedax/tracknames.pl +old mode 100755 +new mode 100644 +index 09f0fcf..801b89e +--- a/doc/icedax/tracknames.pl ++++ b/doc/icedax/tracknames.pl +@@ -1,4 +1,4 @@ +-#!/usr/local/bin/perl ++#!/usr/bin/perl + # A quick perl hack to get rename files pulled in with icedax. + # by billo@billo.com + # +diff --git a/genisoimage/eltorito.c b/genisoimage/eltorito.c +index b97bdf1..5d7c2d1 100644 +--- a/genisoimage/eltorito.c ++++ b/genisoimage/eltorito.c +@@ -59,7 +59,7 @@ static void get_torito_desc(struct eltorito_boot_descriptor *boot_desc); + static void fill_boot_desc(struct eltorito_defaultboot_entry *boot_desc_entry, + struct eltorito_boot_entry_info *boot_entry); + void get_boot_entry(void); +-void new_boot_entry(void); ++void new_boot_entry(); + static int tvd_write(FILE *outfile); + + +@@ -283,6 +283,7 @@ get_torito_desc(struct eltorito_boot_descriptor *boot_desc) + int i; + int offset; + struct eltorito_defaultboot_entry boot_desc_record; ++ struct eltorito_sectionheader_entry section_header; + + memset(boot_desc, 0, sizeof (*boot_desc)); + boot_desc->type[0] = 0; +@@ -317,7 +318,7 @@ get_torito_desc(struct eltorito_boot_descriptor *boot_desc) + */ + memset(&valid_desc, 0, sizeof (valid_desc)); + valid_desc.headerid[0] = 1; +- valid_desc.arch[0] = EL_TORITO_ARCH_x86; ++ valid_desc.arch[0] = first_boot_entry->arch; + + /* + * we'll shove start of publisher id into id field, +@@ -347,10 +348,53 @@ get_torito_desc(struct eltorito_boot_descriptor *boot_desc) + /* now write it to the virtual boot catalog */ + memcpy(de2->table, &valid_desc, 32); + +- for (current_boot_entry = first_boot_entry, offset = sizeof (valid_desc); +- current_boot_entry != NULL; +- current_boot_entry = current_boot_entry->next, +- offset += sizeof (boot_desc_record)) { ++ /* Fill the first entry, since it's special and already has the ++ * matching header via the validation header... */ ++ offset = sizeof (valid_desc); ++ current_boot_entry = first_boot_entry; ++ ++ if (offset >= SECTOR_SIZE) { ++#ifdef USE_LIBSCHILY ++ comerrno(EX_BAD, "Too many El Torito boot entries\n"); ++#else ++ fprintf(stderr, "Too many El Torito boot entries\n"); ++ exit(1); ++#endif ++ } ++ fill_boot_desc(&boot_desc_record, current_boot_entry); ++ memcpy(de2->table + offset, &boot_desc_record, ++ sizeof (boot_desc_record)); ++ ++ offset += sizeof(boot_desc_record); ++ ++ for (current_boot_entry = current_boot_entry->next; ++ current_boot_entry != NULL; ++ current_boot_entry = current_boot_entry->next) { ++ struct eltorito_sectionheader_entry section_header; ++ ++ if (offset >= SECTOR_SIZE) { ++#ifdef USE_LIBSCHILY ++ comerrno(EX_BAD, ++ "Too many El Torito boot entries\n"); ++#else ++ fprintf(stderr, ++ "Too many El Torito boot entries\n"); ++ exit(1); ++#endif ++ } ++ ++ memset(§ion_header, '\0', sizeof(section_header)); ++ if (current_boot_entry->next) ++ section_header.headerid[0] = EL_TORITO_SECTION_HEADER; ++ else ++ section_header.headerid[0] = EL_TORITO_LAST_SECTION_HEADER; ++ ++ section_header.arch[0] = current_boot_entry->arch; ++ set_721(section_header.num_entries, 1); ++ ++ memcpy(de2->table + offset, §ion_header, ++ sizeof(section_header)); ++ offset += sizeof(section_header); + + if (offset >= SECTOR_SIZE) { + #ifdef USE_LIBSCHILY +@@ -365,6 +409,8 @@ get_torito_desc(struct eltorito_boot_descriptor *boot_desc) + fill_boot_desc(&boot_desc_record, current_boot_entry); + memcpy(de2->table + offset, &boot_desc_record, + sizeof (boot_desc_record)); ++ offset += sizeof (boot_desc_record); ++ + } + }/* get_torito_desc(... */ + +diff --git a/genisoimage/genisoimage.c b/genisoimage/genisoimage.c +index a5b0b46..8add1ac 100644 +--- a/genisoimage/genisoimage.c ++++ b/genisoimage/genisoimage.c +@@ -47,6 +47,7 @@ + + #include + #include "genisoimage.h" ++#include "iso9660.h" + #include + #include + #include +@@ -523,6 +524,8 @@ static const struct ld_option ld_options[] = + '\0', NULL, "Set debug flag", ONE_DASH}, + {{"eltorito-boot", required_argument, NULL, 'b'}, + 'b', "FILE", "Set El Torito boot image name", ONE_DASH}, ++ {{"efi-boot", required_argument, NULL, 'e'}, ++ 'e', "FILE", "Set EFI boot image name", ONE_DASH}, + {{"eltorito-alt-boot", no_argument, NULL, OPTION_ALT_BOOT}, + '\0', NULL, "Start specifying alternative El Torito boot parameters", ONE_DASH}, + {{"sparc-boot", required_argument, NULL, 'B'}, +@@ -1502,6 +1505,7 @@ int main(int argc, char *argv[]) + all_files = 0; + break; + case 'b': ++ case 'e': + do_sort++; /* We sort bootcat/botimage */ + use_eltorito++; + boot_image = optarg; /* pathname of the boot image */ +@@ -1517,6 +1521,10 @@ int main(int argc, char *argv[]) + #endif + } + get_boot_entry(); ++ if (c == 'e') ++ current_boot_entry->arch = EL_TORITO_ARCH_EFI; ++ else ++ current_boot_entry->arch = EL_TORITO_ARCH_x86; + current_boot_entry->boot_image = boot_image; + break; + case OPTION_ALT_BOOT: +diff --git a/genisoimage/genisoimage.h b/genisoimage/genisoimage.h +index bbedfb0..76e5e21 100644 +--- a/genisoimage/genisoimage.h ++++ b/genisoimage/genisoimage.h +@@ -293,6 +293,7 @@ struct deferred_write { + struct eltorito_boot_entry_info { + struct eltorito_boot_entry_info *next; + char *boot_image; ++ char arch; + int not_bootable; + int no_emul_boot; + int hard_disk_boot; +diff --git a/genisoimage/iso9660.h b/genisoimage/iso9660.h +index c74c2a9..c8b7a05 100644 +--- a/genisoimage/iso9660.h ++++ b/genisoimage/iso9660.h +@@ -62,10 +62,14 @@ struct iso_volume_descriptor { + #define EL_TORITO_ARCH_x86 0 + #define EL_TORITO_ARCH_PPC 1 + #define EL_TORITO_ARCH_MAC 2 ++#define EL_TORITO_ARCH_EFI 0xef + + #define EL_TORITO_BOOTABLE 0x88 + #define EL_TORITO_NOT_BOOTABLE 0 + ++#define EL_TORITO_SECTION_HEADER 0x90 ++#define EL_TORITO_LAST_SECTION_HEADER 0x91 ++ + #define EL_TORITO_MEDIA_NOEMUL 0 + #define EL_TORITO_MEDIA_12FLOP 1 + #define EL_TORITO_MEDIA_144FLOP 2 +@@ -173,7 +177,7 @@ struct eltorito_validation_entry { + struct eltorito_defaultboot_entry { + char boot_id [ISODCL(1, 1)]; /* 711 */ + char boot_media [ISODCL(2, 2)]; +- char loadseg [ISODCL(3, 4)]; /* 711 */ ++ char loadseg [ISODCL(3, 4)]; /* 712 */ + char sys_type [ISODCL(5, 5)]; + char pad1 [ISODCL(6, 6)]; + char nsect [ISODCL(7, 8)]; +@@ -181,6 +185,14 @@ struct eltorito_defaultboot_entry { + char pad2 [ISODCL(13, 32)]; + }; + ++/* El Torito Section Header Entry in boot catalog */ ++struct eltorito_sectionheader_entry { ++ char headerid [ISODCL(1, 1)]; /* 711 */ ++ char arch [ISODCL(2, 2)]; ++ char num_entries [ISODCL(3, 4)]; /* 711 */ ++ char id [ISODCL(5, 32)]; ++}; ++ + /* + * XXX JS: The next two structures have odd lengths! + * Some compilers (e.g. on Sun3/mc68020) padd the structures to even length. diff --git a/hardware/optical/cdrkit/files/cdrkit-1.1.9-no_mp3.patch b/hardware/optical/cdrkit/files/cdrkit-1.1.9-no_mp3.patch new file mode 100644 index 0000000000..6948e4efa8 --- /dev/null +++ b/hardware/optical/cdrkit/files/cdrkit-1.1.9-no_mp3.patch @@ -0,0 +1,50 @@ +diff -up cdrkit-1.1.9/icedax/cdda2ogg.1.no_mp3 cdrkit-1.1.9/icedax/cdda2ogg.1 +--- cdrkit-1.1.9/icedax/cdda2ogg.1.no_mp3 2009-06-15 14:48:44.930637082 +0200 ++++ cdrkit-1.1.9/icedax/cdda2ogg.1 2009-06-15 14:50:35.596769274 +0200 +@@ -1,12 +1,11 @@ + '\" + .TH "cdda2ogg" "1" + .SH "NAME" +-cdda2ogg, cdda2mp3 \(em extract audio CD audio tracks and encode them ++cdda2ogg \(em extract audio CD audio tracks and encode them + .SH "SYNOPSIS" + .PP + .B cdda2ogg + .PP +-.B cdda2mp3 + .SH "DESCRIPTION" + .PP + .B cdda2ogg is a simple script that uses the +@@ -15,9 +14,6 @@ command to extract all audio tracks with + .B icedax + command and encode them using the + .B ogg123 +-respective +-.I +-MP3 + encoder. The scripts are not intended to be full-featured music archiving + programs, but only for quick storing of few audio data. + It does not use databases like CDDB or have any extra features. You may look +@@ -36,8 +32,6 @@ for more information. + .SH "CONFIGURATION" + .PP + .B cdda2ogg +-and +-.B cdda2mp3 + have predefined values for reading and labeling of the target files. + You can overwrite them with following environment variables: + +@@ -65,11 +59,11 @@ Additional options passed to + The base part of the filename of resulting audio files. This can also be specified as the first argument to the script. + + .PP +-See cdda2ogg (cdda2mp3) script file to get the default values ++See cdda2ogg script file to get the default values + .PP + System administrator can also set default values by creating of a shell + include file, defining the variables for the POSIX shell, and storing them as +-/etc/default/cdda2ogg (resp. cdda2mp3). ++/etc/default/cdda2ogg. + .SH "EXAMPLES" + .PP + .B CDDA_DEVICE=/dev/cdrom1 cdda2ogg diff --git a/hardware/optical/cdrkit/pspec.xml b/hardware/optical/cdrkit/pspec.xml index 772aa96e71..0743a8fa4b 100644 --- a/hardware/optical/cdrkit/pspec.xml +++ b/hardware/optical/cdrkit/pspec.xml @@ -14,11 +14,34 @@ Suite of programs for CD/DVD recording, ISO image creation, and audio CD extraction. http://pkgs.fedoraproject.org/repo/pkgs/cdrkit/cdrkit-1.1.11.tar.gz/efe08e2f3ca478486037b053acd512e9/cdrkit-1.1.11.tar.gz + libcdio-paranoia-devel cdparanoia-devel libcap-devel zlib-devel cmake + + cdrkit-1.1.8-werror.patch + cdrkit-1.1.9-efi-boot.patch + cdrkit-1.1.9-no_mp3.patch + cdrkit-1.1.9-buffer_overflow.patch + cdrkit-1.1.10-build-fix.patch + cdrkit-1.1.11-manpagefix.patch + cdrkit-1.1.11-rootstat.patch + cdrkit-1.1.11-usalinst.patch + cdrkit-1.1.11-readsegfault.patch + cdrkit-1.1.11-format.patch + cdrkit-1.1.11-handler.patch + cdrkit-1.1.11-dvdman.patch + cdrkit-1.1.11-paranoiacdda.patch + cdrkit-1.1.11-utf8.patch + cdrkit-1.1.11-cmakewarn.patch + cdrkit-1.1.11-memset.patch + cdrkit-1.1.11-ppc64le_elfheader.patch + cdrkit-1.1.11-werror_gcc5.patch + cdrkit-1.1.11-devname.patch + cdrkit-1.1.11-sysmacros.patch + @@ -28,6 +51,7 @@ zlib bzip2 libcap + cdparanoia /usr/bin @@ -44,9 +68,9 @@ - 2017-03-19 + 2017-03-29 1.1.11 - Rebuild for new toolchain. + Rebuild for new toolchain, add patches Pisi Linux Community admin@pisilinux.org