Bug 20530

Summary: Add makeself to repos
Product: Mageia Reporter: Kristoffer Grundström <lovaren>
Component: New RPM package requestAssignee: All Packagers <pkg-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: Normal CC: geiger.david68210, lovaren, marja11
Version: Cauldron   
Target Milestone: ---   
Hardware: All   
OS: Linux   
URL: https://www.virtualbox.org/wiki/Linux%20build%20instructions
Whiteboard:
Source RPM: makeself CVE:
Status comment:
Attachments: Proposal specfile

Description Kristoffer Grundström 2017-03-19 19:04:47 CET
Description of problem: makeself.sh is a shell script that generates a self-extractable tar.gz archive from a directory. The resulting file appears as a shell
script, and can be launched as is. The archive will then uncompress itself to a temporary directory and an arbitrary command will be executed (for example an installation script). This is pretty similar to archives generated with WinZip Self-Extractor in the Windows world.

Version-Release number of selected component (if applicable): 2.3.0
Comment 1 Kristoffer Grundström 2017-03-19 19:05:47 CET
According to the Linux build instructions wiki for Virtualbox it needs to be installed for the configure command to work.
Kristoffer Grundström 2017-03-19 19:06:33 CET

CC: (none) => hamnisdude

Comment 2 Marja Van Waes 2017-03-20 12:12:31 CET
Assigning this package request to all packagers collectively. On a voluntary basis, one of them might, if there are no license or other legal issues, want to integrate it to the distribution and maintain it for bug and security fixes.

CC: (none) => marja11
Assignee: bugsquad => pkg-bugs
Severity: normal => enhancement

Comment 3 Kristoffer Grundström 2017-10-28 00:26:38 CEST
I still see same error about missing makeself when running ./configure after I downloaded via svn.
Comment 4 Kristoffer Grundström 2017-10-28 01:30:54 CEST
Created attachment 9763 [details]
Proposal specfile

It won't build due to this error:

error: Directory could not be found: /home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/man
Run(%doc): /bin/sh -e /var/tmp/rpm-tmp.Okrz6c
+ umask 022
+ cd /home/kristoffer/rpmbuild/BUILD
+ cd makeself-2.3.1
+ DOCDIR=/home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/doc/makeself
+ export DOCDIR
+ /usr/bin/mkdir -p /home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/doc/makeself
+ cp -pr README.md /home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/doc/makeself
+ cp -pr makeself.lsm /home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/doc/makeself
+ exit 0

RPM build error:
    Directory could not be found: /home/umeaboy/rpmbuild/BUILDROOT/makeself-2.3.1-1.mga6.x86_64/usr/share/man

I'm hoping that someone can help fix this so we can push it to cauldron.
Comment 5 David GEIGER 2017-10-28 08:56:49 CEST
makeself is now imported on Cauldron!

http://svnweb.mageia.org/packages?view=revision&revision=1174377

CC: (none) => geiger.david68210
Resolution: (none) => FIXED
Status: NEW => RESOLVED

Comment 6 Kristoffer Grundström 2017-10-28 12:05:18 CEST
(In reply to David GEIGER from comment #5)
> makeself is now imported on Cauldron!
> 
> http://svnweb.mageia.org/packages?view=revision&revision=1174377

Thanks for importing this! However, I fail to find the .tar.gz mentioned as Source in http://svnweb.mageia.org/packages/cauldron/makeself/releases/2.3.1/1.mga7/SOURCES/

Shouldn't there be one?
Comment 7 Kristoffer Grundström 2017-11-11 00:56:15 CET
David: Since installing makeself in Cauldron I get this error everytime I use urpmi to update packages:

xz: /usr/share/man/man1/makeself.1.xz: File format not recognized

It would be great if you could solve that.
Comment 8 David GEIGER 2017-11-11 08:55:31 CET
Should be fixed in next makeself update!
Comment 9 Kristoffer Grundström 2017-11-11 16:29:08 CET
(In reply to David GEIGER from comment #8)
> Should be fixed in next makeself update!

Thanks! It's fixed.