diff options
Diffstat (limited to 'redhat/docker')
| -rw-r--r-- | redhat/docker/osstw/Dockerfile.i686 | 17 | ||||
| -rw-r--r-- | redhat/docker/osstw/Dockerfile.x86_64 | 16 | ||||
| -rw-r--r-- | redhat/docker/osstw/heimdal-7.8.0-ftbfs_osstw_i686.patch | 36 | ||||
| -rw-r--r-- | redhat/docker/osstw/packages | 9 | ||||
| -rw-r--r-- | redhat/docker/osstw/rpmmacros | 1 |
5 files changed, 10 insertions, 69 deletions
diff --git a/redhat/docker/osstw/Dockerfile.i686 b/redhat/docker/osstw/Dockerfile.i686 index 59a9bcf9a..fef8b3092 100644 --- a/redhat/docker/osstw/Dockerfile.i686 +++ b/redhat/docker/osstw/Dockerfile.i686 @@ -20,30 +20,17 @@ RUN set -x \ USER trinity COPY rpmmacros /home/trinity/.rpmmacros -# Fix taglib headers to match actual built library (amarok, soundkonverter) -RUN set -x \ - && sed -i "/usr/include/taglib/id3v1tag.h" -e "s|offset_t tagOffset|long tagOffset|" \ - && sed -i "/usr/include/taglib/tfile.h" -e "s|offset_t offset|long offset|" -e "s|offset_t start|long start|" - # Add YUM repository for locally built packages RUN set -x \ + && mkdir -p /home/trinity/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} \ && mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} \ && sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} rpmbuild.${ARCH} \ && mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch \ && sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch rpmbuild.noarch -# Install heimdal development files -COPY heimdal-7.8.0-ftbfs_osstw_i686.patch /home/trinity/rpmbuild/SOURCES -RUN set -x \ - && rpm -Uvh https://ftp.lysator.liu.se/pub/opensuse/source/tumbleweed/repo/oss/src/libheimdal-7.8.0-4.1.src.rpm \ - && wget -nv -O "${HOME}/rpmbuild/SOURCES/heimdal-7.8.0.tar.gz" "https://github.com/heimdal/heimdal/releases/download/heimdal-7.8.0/heimdal-7.8.0.tar.gz" \ - && sed -i "${HOME}/rpmbuild/SPECS/libheimdal.spec" -e "/^Source0:/ s|.*|Source0: heimdal-7.8.0.tar.gz|" -e "/^Patch0/ s|.*|Patch0: heimdal-7.8.0-ftbfs_osstw_i686.patch|" \ - && LDFLAGS="-lcrypt -Wl,--allow-shlib-undefined" setarch ${ARCH} rpmbuild -bc ${HOME}/rpmbuild/SPECS/libheimdal.spec \ - && sudo make -C ${HOME}/rpmbuild/BUILD/heimdal-7.8.0/tools/ install - # Add lilypond (i686 only) RUN set -x \ - && rpm -Uvh https://ftp.lysator.liu.se/pub/opensuse/source/tumbleweed/repo/oss/src/lilypond-2.24.4-1.3.src.rpm \ + && rpm -Uvh https://ftp.lysator.liu.se/pub/opensuse/source/tumbleweed/repo/oss/src/lilypond-2.24.4-1.5.src.rpm \ && sed -i "${HOME}/rpmbuild/SPECS/lilypond.spec" -e "/^ExcludeArch/d" \ && setarch ${ARCH} rpmbuild -ba "${HOME}/rpmbuild/SPECS/lilypond.spec" \ && sudo rpm -Uvh "${HOME}/rpmbuild/RPMS/"*"/lilypond"{,-fonts-common,-emmentaler-fonts}"-2"*".rpm" diff --git a/redhat/docker/osstw/Dockerfile.x86_64 b/redhat/docker/osstw/Dockerfile.x86_64 index 786107fe7..6efe437d5 100644 --- a/redhat/docker/osstw/Dockerfile.x86_64 +++ b/redhat/docker/osstw/Dockerfile.x86_64 @@ -13,23 +13,17 @@ RUN set -x \ && zypper -n install --allow-vendor-change $(</packages) # Add non-root user to build packages -RUN /usr/sbin/useradd -m -s /bin/bash -u 1000 trinity \ +RUN set -x \ + && /usr/sbin/useradd -m -s /bin/bash -u 1000 trinity \ && echo "trinity ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers USER trinity COPY rpmmacros /home/trinity/.rpmmacros # Add YUM repository for locally built packages -RUN mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} \ +RUN set -x \ + && mkdir -p /home/trinity/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS} \ + && mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} \ && sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/${ARCH} rpmbuild.${ARCH} \ && mkdir -p /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch \ && sudo zypper ar -C -G /home/trinity/rpmbuild/RPMS.tde-${TDE_VERSION}/noarch rpmbuild.noarch - -# Install heimdal development files -RUN rpm -Uvh https://ftp.lysator.liu.se/pub/opensuse/source/tumbleweed/repo/oss/src/libheimdal-7.8.0-4.1.src.rpm \ - && wget -nv -O "${HOME}/rpmbuild/SOURCES/heimdal-7.8.0.tar.gz" "https://github.com/heimdal/heimdal/releases/download/heimdal-7.8.0/heimdal-7.8.0.tar.gz" \ - && sed -i "${HOME}/rpmbuild/SPECS/libheimdal.spec" -e "/^Source0:/ s|.*|Source0: heimdal-7.8.0.tar.gz|" -e "/^Patch0/ s|^|#|" \ - && export ac_cv_sys_large_files=no \ - && export ac_cv_sys_file_offset_bits=no \ - && LDFLAGS="-lcrypt -Wl,--allow-shlib-undefined" rpmbuild -bc ${HOME}/rpmbuild/SPECS/libheimdal.spec \ - && sudo make -C ${HOME}/rpmbuild/BUILD/heimdal-7.8.0/tools/ install diff --git a/redhat/docker/osstw/heimdal-7.8.0-ftbfs_osstw_i686.patch b/redhat/docker/osstw/heimdal-7.8.0-ftbfs_osstw_i686.patch deleted file mode 100644 index b2cf2de50..000000000 --- a/redhat/docker/osstw/heimdal-7.8.0-ftbfs_osstw_i686.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/lib/libedit/src/common.c b/lib/libedit/src/common.c -index 2708605..a166f29 100644 ---- a/lib/libedit/src/common.c -+++ b/lib/libedit/src/common.c -@@ -366,12 +366,13 @@ libedit_private el_action_t - ed_quoted_insert(EditLine *el, wint_t c) - { - int num; -+ wchar_t ch; - - tty_quotemode(el); -- num = el_wgetc(el, &c); -+ num = el_wgetc(el, &ch); - tty_noquotemode(el); - if (num == 1) -- return ed_insert(el, c); -+ return ed_insert(el, ch); - else - return ed_end_of_file(el, 0); - } -diff --git a/lib/libedit/src/search.c b/lib/libedit/src/search.c -index 5226cf5..1cc8383 100644 ---- a/lib/libedit/src/search.c -+++ b/lib/libedit/src/search.c -@@ -603,8 +603,10 @@ cv_csearch(EditLine *el, int direction, wint_t ch, int count, int tflag) - return CC_ERROR; - - if (ch == (wint_t)-1) { -- if (el_wgetc(el, &ch) != 1) -+ wchar_t c; -+ if (el_wgetc(el, &c) != 1) - return ed_end_of_file(el, 0); -+ ch = c; - } - - /* Save for ';' and ',' commands */ diff --git a/redhat/docker/osstw/packages b/redhat/docker/osstw/packages index 3bf063281..6a28ed98d 100644 --- a/redhat/docker/osstw/packages +++ b/redhat/docker/osstw/packages @@ -46,7 +46,6 @@ font-util freeglut-devel freetype-devel fribidi-devel -gamin-devel gcc-c++ ghostscript-fonts-other mftrace giflib-devel @@ -61,7 +60,6 @@ gstreamer-plugins-base-devel gtk2-devel gtk3-devel gtk-doc -htdig html2ps hunspell-devel iceauth @@ -93,6 +91,7 @@ libgadu-devel libgpgme-devel libgphoto2-devel libgpod-devel +libgsf-devel libical-devel libidn-devel libiw-devel @@ -195,9 +194,8 @@ postgresql-devel postgresql-server-devel potrace-devel ppp -python-devel -python-gtk-devel python3-devel +python3-setuptools recode rpcgen rpm-build @@ -231,17 +229,14 @@ texlive-sectsty texlive-stackengine texlive-lh texlive-tocloft -torsocks transfig unixODBC-devel update-desktop-files usbutils -utempter-devel valgrind vim wget wireless-tools -wv2-devel xcb-proto-devel xorg-x11 xscreensaver diff --git a/redhat/docker/osstw/rpmmacros b/redhat/docker/osstw/rpmmacros index 37788e61e..0d214f57c 100644 --- a/redhat/docker/osstw/rpmmacros +++ b/redhat/docker/osstw/rpmmacros @@ -3,3 +3,4 @@ %jobs 8 %python python3 %__python %__python3 +%_enable_debug_packages %nil |
