Sme11BuildQueue

From SME Server
Jump to navigation Jump to search

This page lists all the packages that SME Server needs to build for SME 11. The starting point is the smeos directory from SME 10. For each package it should be checked if it is still needed, or can we use an upstream package if one is available. see bug https://bugs.koozali.org/show_bug.cgi?id=12424

Package Build Steps

things have changed between SME10 and SME11. we moved from cvs to git. We also need to change the name of a few old e-smith rpm to smeserver for better consistency, but without forgetting from where we are coming. git is available here : https://src.koozali.org

TODO; write how to checkout and start a build

TODO ; reference on how to configure a build environement.

Required dependencies

created from the work on SME10, and updated.

you can use http://pkgs.org to fill the blank, reference where the rpm can be found (EPEL8,ROCKY8,REMI8,OPENFUSION8,RPMFUSION8,smedev,smetest) and the status (Build OK, NEED COPY,NOTABUG,WONTFIX,FIXED).

fill bug before building a new package : https://bugs.contribs.org/enter_bug.cgi?product=SME%20Server%2011.X&component=build

Package Requiring Required Package Possible sources status Reference
dar par2cmdline epel par2cmdline-0.8.0-3.el8.x86_64.rpm
smeserver-apache mod_authnz_external epel mod_authnz_external-3.3.3-3.el8.x86_64.rpm
smeserver-base vconfig none
smeserver-base pam_abl none
smeserver-base pv epel pv-1.6.6-7.el8.x86_64.rpm
smeserver-base /usr/sbin/cpuspeed none
smeserver-email perl(Net::Server::Fork) Rocky Linux AppStream perl-Net-Server-2.009-3.el8.noarch.rpm
smeserver-email perl(Net::Server) >= 0.85 Rocky Linux AppStream perl-Net-Server-2.009-3.el8.noarch.rpm
smeserver-grub grub2 Rocky Linux BaseOS grub2-pc-2.02-150.el8.rocky.0.1.x86_64.rpm
smeserver-horde php-pear(HTTP) none
smeserver-horde php-pear(Date) epel / remi php-pear-Date-1.4.7-22.el8.noarch.rpm

php-pear-Date-1.4.7-20.el8.remi.noarch.rpm

smeserver-horde php-pear(Services_Weather) none
smeserver-horde php-pear(File) none
smeserver-horde php-pear(Log) remi php-pear-Log-1.14.1-1.el8.remi.noarch.rpm
smeserver-horde php-pear(HTTP_Request) epel / remi php-pear-HTTP-Request-1.4.4-18.el8.noarch.rpm

php-pear-HTTP-Request-1.4.4-16.el8.remi.noarch.rpm

smeserver-ldap libdb4-utils raven third party...

https://pkgs.dyn.su/el8/base/SRPMS/libdb4-4.8.30-30.el8.src.rpm

smeserver-devtools perl-Pod-Tests epel perl-Pod-Tests-1.20-6.el8.noarch.rpm
smeserver-lib perl(Authen::PAM) epel perl-Authen-PAM-0.16-37.el8.x86_64.rpm
smeserver-lib

smeserver-base

smeserver-lib

perl(Net::IPv4Addr) >= 0.10 not for rocky 8 but for epel 7 and 9

https://dl.fedoraproject.org/pub/epel/9/Everything/source/tree/Packages/p/perl-Net-IPv4Addr-0.10-44.el9.src.rpm

smeserver-lib

perl-Mojolicious

perl(Taint::Util) epel perl-Taint-Util-0.08-22.el8.x86_64.rpm
smeserver-mysql mariadb-server Rocky Linux AppStream / mariadb mariadb-server-10.5.22-1.module
smeserver-nutUPS nut epel nut-2.8.0-3.el8.x86_64.rpm
smeserver-nutUPS nut-client epel
smeserver-proftpd proftpd epel proftpd-1.3.6e-6.el8.x86_64.rpm
smeserver-radiusd radiusclient-ng >= 0.5.6 none, should migrate to freeradius-client . radiurs
smeserver-viewlogfiles perl(Time::TAI64) none
smeserver-horde php-imap >= 4.3.0 remi
mbuffer libmhash.so.2()(64bit) epel mhash-devel-0.9.9.9-20.el8.x86_64.rpm
smeserver-lib perl(Text::Template) Rocky Linux AppStream perl-Text-Template-1.51-1.el8.noarch.rpm (also module 1.58 and 1.47)
qpsmtpd perl(Net::IP) epel perl-Net-IP-1.26-20.el8.noarch.rpm
smeserver-qpsmtpd perl-MIME-tools epel perl-MIME-tools-5.509-9.el8.noarch.rpm
smeserver-qpsmtpd perl-File-MMagic Rocky Linux Devel perl-File-MMagic-1.30-16.el8.noarch.rpm
smeserver-qpsmtpd perl-Convert-TNEF epel perl-Convert-TNEF-0.18-17.el8.noarch.rpm
smeserver-spamassassin perl-razor-agents none
smeserver-spamassassin pyzor epel pyzor-1.0.0-28.20200530gitf46159b.el8.noarch.rpm


RPM's from smeos directory

before attempting to buidl check if they are available and put them rather in the table above with source to copy from, with at least the version number we had on SME10.

if you need to build check if a newer version is available. Sometime we might need to stick to an old version so document here when uping version in reference.

koji build dist-sme11-os git+https://src.koozali.org/smeserver/PACKAGE.git?#GITTAG

where PACKAGE is listed under, and GITTAG should be found in https://src.koozali.org

Package Builder status Reference
bglibs terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=45
buffer-1.19-9 trevorb build failed https://koji.koozali.org/koji/buildinfo?buildID=14

RPM build errors:

error: Empty %files file /builddir/build/BUILD/buffer-1.19/debugsourcefiles.list

Empty %files file /builddir/build/BUILD/buffer-1.19/debugsourcefiles.list

buildsys-macros jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=72
cpu-1.4.3-14 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=16
checkpassword-pam-0.99-1.3 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=15
cvm to drop!
daemontools-0.76-6 trevorb build failed to drop? https://koji.koozali.org/koji/buildinfo?buildID=10

./chkshsgr

( cat warn-shsgr; exit 1 )

Oops. Your getgroups() returned 0, and setgroups() failed; this means

dar X epel: dar-2.7.6-2.el8.x86_64.rpm
DCC-2.3.168-1 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=12
diald-1.0-3 trevorb build failed https://koji.koozali.org/koji/buildinfo?buildID=17

RPM build errors:

error: Empty %files file /builddir/build/BUILD/diald-1.0/debugsourcefiles.list

Empty %files file /builddir/build/BUILD/diald-1.0/debugsourcefiles.list

dietlibc terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=50
djbdns trevorb build failed https://koji.koozali.org/koji/buildinfo?buildID=18

make error

dot-forward terryf build failed https://koji.koozali.org/koji/buildinfo?buildID=46

RPM build errors:

error: Empty %files file /builddir/build/BUILD/dot-forward-0.71/debugsourcefiles.lis

Empty %files file /builddir/build/BUILD/dot-forward-0.71/debugsourcefiles.list

smeserver trevorb builds ok http://koji.koozali.org/koji/taskinfo?taskID=15388
smeserver-apache trevor builds ok https://koji.koozali.org/koji/buildinfo?buildID=47
smeserver-backup terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=48
smeserver-base-5.8.1-30 trevorb build failed http://koji.koozali.org/koji/taskinfo?taskID=15402

Can't exec "pod2test": No such file or directory at /sbin/e-smith/buildtests line 69.

RPM build errors:

error: Empty %files file /builddir/build/BUILD/smeserver-base-5.8.1/debugsourcefiles.list

Empty %files file /builddir/build/BUILD/smeserver-base-5.8.1/debugsourcefiles.list

smeserver-cvm-unix-local to drop!
smeserver-devtools-2.6.0-19 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=71
smeserver-dnscache terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=49
smeserver-domains terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=51
smeserver-dynamicdns-dyndns to drop?
smeserver-dynamicdns-dyndns.org to drop?
smeserver-dynamicdns-tzo to drop?
smeserver-dynamicdns-yi to drop?
smeserver-email terryf builds ok https://koji.koozali.org/koji/taskinfo?taskID=15684
smeserver-flexbackup terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=53
smeserver-formmagick terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=54
smeserver-grub terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=55
smeserver-horde terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=56
smeserver-hosts terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=57
smeserver-ibays terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=58
smeserver-ldap terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=59
smeserver-lib-2.6.0-17
smeserver-lib-compspec brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=61
smeserver-LPRng jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=64
smeserver-manager
smeserver-manager-legacy (e-smith-manager) brianr build failed https://koji.koozali.org/koji/buildinfo?buildID=62

RPM build errors:

error: Empty %files file /builddir/build/BUILD/e-smith-manager-2.8.0/debugsourcefiles.list

Empty %files file /builddir/build/BUILD/e-smith-manager-2.8.0/debugsourcefiles.list Ch

smeserver-manager-locale brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=26
smeserver-manager-jsquery brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=28
smeserver-mysql brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=63
smeserver-ntp brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=65
smeserver-nutUPS brianr builds ok https://koji.koozali.org/koji/buildinfo?buildID=66
smeserver-oidentd jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=67
smeserver-openssh brianr build fails https://koji.koozali.org/koji/taskinfo?taskID=15955

2024-03-12 21:20:41,786 [INFO] {834439} koji.build.buildroot:564 Running mock as kojibuilder ERROR: Bad macros 'config_opts['macros']['%debug_package'] = ['0']'

smeserver-packetfilter
smeserver-php
smeserver-portforwarding
smeserver-proftpd
smeserver-proxy
smeserver-qmail
smeserver-qmailanalog
smeserver-quota
smeserver-radiusd
smeserver-runit to drop? contrib?
smeserver-samba
smeserver-test
smeserver-tinydns
smeserver-viewlogfiles terryf build failed https://koji.koozali.org/koji/taskinfo?taskID=15800
fastforward terryf builds failed https://koji.koozali.org/koji/buildinfo?buildID=60

https://koji.koozali.org/koji/taskinfo?taskID=15798

flexbackup terryf build failed https://koji.koozali.org/koji/taskinfo?taskID=15804
geoipupdate X Rocky Linux AppStream : geoipupdate-2.5.0-3.el8.x86_64.rpm
headermatch terryf build failed https://koji.koozali.org/koji/taskinfo?taskID=15807
ipsvd terryf build failed https://koji.koozali.org/koji/taskinfo?taskID=15811
libnetfilter_acct-1.0.3 terryf build failed https://koji.koozali.org/koji/taskinfo?taskID=15823
LPRng-3.8.35-6 trevorb build failed https://koji.koozali.org/koji/buildinfo?buildID=13

cc1: some warnings being treated as errors make[1]: *** [<builtin>: lpf.o] Error 1

make[1]: Leaving directory '/builddir/build/BUILD/LPRng-3.8.35/src'

make: *** [Makefile:123: src] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.LpYegv (%build)

Bad exit status from /var/tmp/rpm-tmp.LpYegv (%build)

maildrop-2.8.4 X epel maildrop-3.0.8-1.el8.x86_64.rpm
mbuffer X epel mbuffer-20190725-1.el8.x86_64.rpm
mod_auth_tkt-2.3.99b1 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=37
mod_perl X epel mod_perl-2.0.12-1.el8.x86_64.rpm
oidentd >= 2.0.6 X epel oidentd-2.5.0-1.el8.x86_64.rpm
perl-Algorithm-Dependency-1.112 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=6
perl-Apache-AuthTkt-2.1-1 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=35
perl-Crypt-Cracklib X epel perl-Crypt-Cracklib-1.7-24.el8.x86_64.rpm
perl-CGI-FormMagick-0.93-8 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=32
perl-CGI-Persistent-1.11-1 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=20 after perl-Object-Persistence
perl-ClamAV-Client terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=33

cpan latest

perl-Class-ParamParser jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=21
perl-Data-Validate-Domain X epel perl-Data-Validate-Domain-0.15-7.el8.noarch.rpm

openfusion perl-Data-Validate-Domain-0.14-1.of.el8.noarch.rpm

perl-File-chmod-0.42 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=4
perl-File-Flat-1.07 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=2
perl-HTML-Tabulate-0.45-1 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=22

cpan latest / openfusion perl-HTML-Tabulate-0.45-1.of.el8.noarch.rpm

perl-I18N-AcceptLanguage terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=31

cpan latest

perl-IO-Socket-SSL X Rocky Linux AppStream perl-IO-Socket-SSL-2.066-4.module
perl-IP-Country terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=34

cpan latest

perl-Mail-DMARC terryf builds ok https://koji.koozali.org/koji/buildinfo?buildID=36

cpan has newer version https://metacpan.org/release/MSIMERSON/Mail-DMARC-1.20240214/source

perl-Mail-RFC822-Address X epel perl-Mail-RFC822-Address-0.3-36.el8.noarch.rpm
perl-Net-DNS-Native >= 0.15 terryf build ok https://koji.koozali.org/koji/buildinfo?buildID=39

cpan newer version https://metacpan.org/dist/Net-DNS-Native 0.22 https://github.com/olegwtf/p5-Net-DNS-Native/tags

perl-Net-IMAP-Simple-1.1916 X openfusion perl-Net-IMAP-Simple-1.2212-1.of.el8.noarch.rpm
perl-Net-Ident-1.25 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=40

cpan latest

perl-Object-Persistence-0.92-8 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=30
perl-Passwd-Unix terryf build fails https://koji.koozali.org/koji/taskinfo?taskID=15601

newer release in cpan - https://metacpan.org/dist/Passwd-Unix 1.09

File "/usr/lib64/python3.6/codecs.py", line 321, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa3 in position 520: invalid start byt

perl-Quota-1.8.2 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=41

cpan latest

perl-RPM2 X epel perl-RPM2-1.4-10.el8.x86_64.rpm
perl-Session-Token-1.503 terryf builds ok

https://koji.koozali.org/koji/buildinfo?buildID=44 cpan latest

perl-Struct-Compare jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=68 cpan latest
perl-Test-ClassAPI-1.07 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=3
perl-Test-Harness-Straps-0.30 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=69
perl-Test-Inline-2.214-2 trevorb builds ok https://koji.koozali.org/koji/buildinfo?buildID=7
perl-Unix-ConfigFile-0.06 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=29
perl-Unix-PasswdFile need git
perl-WWW-Automate-0.21 jpp builds ok https://koji.koozali.org/koji/buildinfo?buildID=38

cpan latest

php-horde-Horde-ActiveSync-2.34.0
php-horde-Horde-Service-Facebook-2.0.9
php-horde-Horde-Service-Twitter-2.1.5
php-pear-Auth-SASL2-0.1.0
php-pear-Console-GetoptPlus-1.0.0RC1
php-pear-Date-Holidays-Australia-0.2.2
php-pear-Date-Holidays-Denmark-0.1.3
php-pear-Date-Holidays-France-0.1.0
php-pear-Date-Holidays-Germany-0.1.2
php-pear-Date-Holidays-Italy-0.1.1
php-pear-Date-Holidays-Netherlands-0.1.4
php-pear-Date-Holidays-Norway-0.1.2
php-pear-Date-Holidays-Portugal-0.1.1
php-pear-Date-Holidays-Russia-0.1.0
php-pear-Date-Holidays-Slovenia-0.1.2
php-pear-Date-Holidays-Sweden-0.1.3
php-pear-Date-Holidays-Turkey-0.1.1
php-pear-HTTP_WebDAV_Server-1.0.0RC8
php-pear-Math_BigInteger-1.0.3
php-pear-XML-Parser2-0.1.0
ppp X Rocky Linux BaseOS ppp-2.4.7-26.el8_1.x86_64.rpm
pwauth X epel pwauth-2.3.10-25.el9.x86_64.rpm, but might need a patch
qmail jpp
qmailanalog
qpsmtpd
qpsmtpd-plugins merge to smeserver-qpsmtpd?
rssh need git need to import
runit to drop?
smeserver-audittools
smeserver-clamav
smeserver-dovecot
smeserver-locale
smeserver-qpsmtpd
smeserver-release
smeserver-spamassassin
smeserver-support
smeserver-yum
spamassassin
tai64nunix
timeobjects-2.1.2
ucspi-tcp
ulogd
whiptail
wv-1.2.7
xlhtml-0.5
vconfig need git
pam_abl need git
/usr/sbin/cpuspeed need git
php-pear(HTTP) need git
php-pear(Services_Weather) need git
php-pear(File) need git
perl(Time::TAI64) need git
perl-razor-agents need git

Bare install test

TODO


Notes