Bug 1590302 - RPM pre scriptlet fail: line 5: /var/tmp/rpm-tmp.tDyMQw: unexpected EOF while looking for matching `"'
Summary: RPM pre scriptlet fail: line 5: /var/tmp/rpm-tmp.tDyMQw: unexpected EOF while...
Keywords:
Status: CLOSED DUPLICATE of bug 1589270
Alias: None
Product: ovirt-engine
Classification: oVirt
Component: Packaging.rpm
Version: 4.3.0
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ovirt-4.3.0
: ---
Assignee: Sandro Bonazzola
QA Contact: Pavel Stehlik
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2018-06-12 11:54 UTC by John Boero
Modified: 2018-06-12 14:14 UTC (History)
1 user (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2018-06-12 14:14:06 UTC
oVirt Team: Rel-Eng
Embargoed:
rule-engine: ovirt-4.3+


Attachments (Terms of Use)

Description John Boero 2018-06-12 11:54:05 UTC
Working with master-snapshot 4.3 yum repo, there is a bug in packaging.

A variable substitution on line 122 includes a leading double quote but not a close quote which fails the rpm scriptlet.  It looks like a newline is making it into user description variable during packaging and there is currently no way to install ovirt-engine in master.

https://github.com/oVirt/ovirt-engine/blob/master/ovirt-engine.spec.in#L122





~> sudo dnf install --rpmverbosity=debug ovirt-engine-setup-plugin-ovirt-engine-0:4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch
Last metadata expiration check: 0:07:02 ago on Tue 12 Jun 2018 07:31:44 AM EDT.
Dependencies resolved.
========================================================================================================================================================================================
 Package                                              Arch                 Version                                                            Repository                           Size
========================================================================================================================================================================================
Installing:
 ovirt-engine-setup-plugin-ovirt-engine               noarch               4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28                ovirt-master-snapshot               177 k

Transaction Summary
========================================================================================================================================================================================
Install  1 Package

Total download size: 177 k
Installed size: 824 k
Is this ok [y/N]: y
Downloading Packages:
ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch.rpm                                                   237 kB/s | 177 kB     00:00    
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                   164 kB/s | 177 kB     00:01     
Running transaction check
Transaction check succeeded.
Running transaction test
fdio:       6 reads,    52020 total bytes in 0.000021 secs
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                1/1 
  Running scriptlet: ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch                                                              1/1 
fdio:       2 writes,      169 total bytes in 0.000023 secs
D: closed   db index       /var/lib/rpm/Packages
D: closed   db index       /var/lib/rpm/Enhancename
D: closed   db index       /var/lib/rpm/Supplementname
D: closed   db index       /var/lib/rpm/Suggestname
D: closed   db index       /var/lib/rpm/Recommendname
D: closed   db index       /var/lib/rpm/Transfiletriggername
D: closed   db index       /var/lib/rpm/Filetriggername
D: closed   db index       /var/lib/rpm/Sha1header
D: closed   db index       /var/lib/rpm/Sigmd5
D: closed   db index       /var/lib/rpm/Installtid
D: closed   db index       /var/lib/rpm/Dirnames
D: closed   db index       /var/lib/rpm/Triggername
D: closed   db index       /var/lib/rpm/Obsoletename
D: closed   db index       /var/lib/rpm/Conflictname
D: closed   db index       /var/lib/rpm/Providename
D: closed   db index       /var/lib/rpm/Requirename
D: closed   db index       /var/lib/rpm/Group
D: closed   db index       /var/lib/rpm/Basenames
D: closed   db index       /var/lib/rpm/Name
D: closed   db environment /var/lib/rpm
D: opening  db environment /var/lib/rpm cdb:0x401
D: opening  db index       /var/lib/rpm/Packages (none) mode=0x42
D: sanity checking 1 elements
D: opening  db index       /var/lib/rpm/Name (none) mode=0x42
D: Plugin: calling hook tsm_pre in selinux plugin
D: selabel_open: (/etc/selinux/targeted/contexts/files/file_contexts) 
D: Plugin: calling hook tsm_pre in systemd_inhibit plugin
D: System shutdown blocked (fd 54)
D: running pre-transaction scripts
D: computing 301 file fingerprints
D: opening  db index       /var/lib/rpm/Basenames (none) mode=0x42
D: opening  db index       /var/lib/rpm/Group (none) mode=0x42
D: opening  db index       /var/lib/rpm/Requirename (none) mode=0x42
D: opening  db index       /var/lib/rpm/Providename (none) mode=0x42
D: opening  db index       /var/lib/rpm/Conflictname (none) mode=0x42
D: opening  db index       /var/lib/rpm/Obsoletename (none) mode=0x42
D: opening  db index       /var/lib/rpm/Triggername (none) mode=0x42
D: opening  db index       /var/lib/rpm/Dirnames (none) mode=0x42
D: opening  db index       /var/lib/rpm/Installtid (none) mode=0x42
D: opening  db index       /var/lib/rpm/Sigmd5 (none) mode=0x42
D: opening  db index       /var/lib/rpm/Sha1header (none) mode=0x42
D: opening  db index       /var/lib/rpm/Filetriggername (none) mode=0x42
D: opening  db index       /var/lib/rpm/Transfiletriggername (none) mode=0x42
D: opening  db index       /var/lib/rpm/Recommendname (none) mode=0x42
D: opening  db index       /var/lib/rpm/Suggestname (none) mode=0x42
D: opening  db index       /var/lib/rpm/Supplementname (none) mode=0x42
D: opening  db index       /var/lib/rpm/Enhancename (none) mode=0x42
D: computing file dispositions
D: 0x0000fd00     4096      2250344      6427736 /
D: ========== +++ ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28 noarch-linux 0x0
D: ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch: Header SHA1 digest: OK
D: ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch: Header SHA256 digest: OK
D:   install: ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch has 301 files
D: Plugin: calling hook psm_pre in selinux plugin
D: %prein(ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch): scriptlet start
D: %prein(ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch): execv(/bin/sh) pid 9230
D: Plugin: calling hook scriptlet_fork_post in selinux plugin
D: setexecfilecon: (/bin/sh) 
+ getent group kvm
/var/tmp/rpm-tmp.tDyMQw: line 5: unexpected EOF while looking for matching `"'
/var/tmp/rpm-tmp.tDyMQw: line 6: syntax error: unexpected end of file
D: %prein(ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch): waitpid(9230) rc 9230 status 200
error: %prein(ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch) scriptlet failed, exit status 2
Error in PREIN scriptlet in rpm package ovirt-engine-setup-plugin-ovirt-engine
Error in PREIN scriptlet in rpm package ovirt-engine-setup-plugin-ovirt-engine
fdio:       6 reads,    52020 total bytes in 0.000022 secs
ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch was supposed to be installed but is not!
  Verifying        : ovirt-engine-setup-plugin-ovirt-engine-4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28.noarch                                                              1/1 

Failed:
  ovirt-engine-setup-plugin-ovirt-engine.noarch 4.3.0-0.0.master.20180608115732.gita4bbacb7277.fc28                                                                                     

Error: Transaction failed

~> sudo cat /var/tmp/rpm-tmp.tDyMQw
set -x


getent group kvm >/dev/null || groupadd -r -g 36 kvm; 
getent passwd vdsm >/dev/null || useradd -r -u 36 -g kvm -c "Node -s /sbin/nologin -d Virtualization vdsm⏎                                                                              
~>

Comment 1 Sandro Bonazzola 2018-06-12 14:14:06 UTC
thanks for the report, we are already tracking this in bug #1589270.

*** This bug has been marked as a duplicate of bug 1589270 ***


Note You need to log in before you can comment on or make changes to this bug.