LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 01-27-2020, 01:17 AM   #1
inukaze
Member
 
Registered: Feb 2011
Location: Venezuela - Caracas
Distribution: Slackware64 14.2, Slackware 14.2, Gentoo, Devuan, gNewSense, GoboLinux, Leeenux, Porteus
Posts: 289

Rep: Reputation: 26
Question Dunno about manual compilation & local repository ?


Hi there look, i had two days trying to install "cantanta" & "yabasanshiro" (Sega Saturn Emulator)


Resume version :

i dont want systemd, pulseaudio, avahi. some packages of "slackpkg" had a hard depency of pulseaudio, i try to find if slackpkg had an option for build packages from sources (something similar of apt-build) becuase i need compile from source "phonon" generate slackware package and save it

i want to know how i can make my own repository of slackware 14.2 because compiling qt5, that take 27 hours to compile on my pc, for generate a file of 106 MB aprox. after of that i had think i need my own local repository but i don't had idea how make a local repository but similar to slonly.


----
Full version :

well the thing is i use slpkg for build the package, and well not work, after i had download the source code and try to compile, and almost finish the make show me errors like :
Code:
[ 94%] Building CXX object CMakeFiles/cantata.dir/qrc_cantata_menu.cxx.o
[ 94%] Linking CXX executable cantata
/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../x86_64-slackware-linux/bin/ld: warning: libpulse.so.0, needed by /usr/lib64/libphonon.so, not found (try using -rpath or -rpath-link)
/usr/lib64/gcc/x86_64-slackware-linux/5.5.0/../../../../x86_64-slackware-linux/bin/ld: warning: libpulse-mainloop-glib.so.0, needed by /usr/lib64/libphonon.so, not found (try using -rpath or -rpath-link)
/usr/lib64/libphonon.so: referencia a `pa_operation_unref@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_glib_mainloop_free@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_ext_device_manager_subscribe@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_mainloop_free@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_glib_mainloop_new@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_get_source_output_info@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_unref@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_mainloop_get_api@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_xfree@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_disconnect@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_move_source_output_by_index@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_glib_mainloop_get_api@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_set_state_callback@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_mainloop_iterate@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_get_sink_input_info_list@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_proplist_gets@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_ext_device_manager_set_subscribe_cb@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_cvolume_set@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_subscribe@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_errno@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_ext_device_manager_reorder_devices_for_role@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_get_sink_input_info@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_set_sink_input_volume@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_cvolume_equal@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_new@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_ext_device_manager_read@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_connect@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_get_state@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_xmalloc@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_get_source_output_info_list@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_cvolume_init@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_mainloop_new@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_set_sink_input_mute@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_xstrdup@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_strerror@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_set_subscribe_callback@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_context_move_sink_input_by_index@PULSE_0' sin definir
/usr/lib64/libphonon.so: referencia a `pa_cvolume_avg@PULSE_0' sin definir
collect2: error: ld devolvió el estado de salida 1
CMakeFiles/cantata.dir/build.make:3279: fallo en las instrucciones para el objetivo 'cantata'
make[2]: *** [cantata] Error 1
CMakeFiles/Makefile2:271: fallo en las instrucciones para el objetivo 'CMakeFiles/cantata.dir/all'
make[1]: *** [CMakeFiles/cantata.dir/all] Error 2
Makefile:151: fallo en las instrucciones para el objetivo 'all'
make: *** [all] Error 2
Total build time for the package cantata : 15 Min 09 Sec

+==============================================================================
| Some error on the package cantata-2.0.1 [ FAILED ]
+==============================================================================
| See the log file in '/var/log/slpkg/sbo/build_logs' directory or read the README file
+==============================================================================
i notice the problem with various software i had install with slackpkg or slpkg -s slack <package>, had a hard dependecy of "pulseaudio", and well i really don't want it on my system. [ i dont want : systemd, pulseaudio, avahi ]

, i try to find if slackpkg had an option for build packages from sources (something similar of apt-build) becuase i need compile from source "phonon" generate slackware package and save it

i want to know how i can make my own repository of slackware 14.2 because compiling qt5, that take 27 hours to compile on my pc, for generate a file of 106 MB aprox. after of that i had think i need my own local repository, i had to do this becuase the version of qt5 on slonly repository need libpulseaudio.so.0 ¬¬

i prefer rebuild all Slackware from source trying to optimize for my hardware, and had my own repository, i can send for example to the cloud and install it all when i need to install fresh new slackware 14.2 on my pc, similar to do :

Code:
apt-build make world
emerge -bke world
but i don't had idea how make it a local reposity full operational similar to slonly
 
Old 01-27-2020, 02:13 AM   #2
Tonus
Senior Member
 
Registered: Jan 2007
Location: Paris, France
Distribution: Slackware-15.0
Posts: 1,407
Blog Entries: 3

Rep: Reputation: 514Reputation: 514Reputation: 514Reputation: 514Reputation: 514Reputation: 514
Dunno about manual compilation & local repository ?

Hi,

There's no systemd in Slackware.

You will find in "extra" of your mirror of choice a way to get rid of PulseAudio (aka pure alsa).

Even if avahi is available at slackbuilds.org it's not part of Slackware.

You will find the Slackware original SlackBuilds in the source directory of your favorite mirror.
Feel free to tweak it to your needs and build the package you want to use.

But beware : the more you change genuine packages, the more homework you'll have to maintain your own distribution. And the less support you will be able to find.

Last edited by Tonus; 01-27-2020 at 02:17 AM.
 
Old 01-27-2020, 05:28 AM   #3
Alien Bob
Slackware Contributor
 
Registered: Sep 2005
Location: Eindhoven, The Netherlands
Distribution: Slackware
Posts: 8,559

Rep: Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106Reputation: 8106
If you have a lot of local (custom) packages and you want to make them into a separate repository to be used with slapt-get or with slackpkg/slackpkg+, I have exactly the script to help you setup such a local repository.
I use this script myself to create the meta data for my own repositories, for instance http://slackware.com/~alien/slackbuilds/ - including a ChangeLog.txt and RSS feed.
Get the script at http://slackware.com/~alien/tools/gen_repos_files.sh and run it with the “-h” parameter to get help on its usage.
 
3 members found this post helpful.
Old 01-27-2020, 11:49 AM   #4
Gordie
Member
 
Registered: Aug 2007
Location: Nolalu, Ontario, Canada
Distribution: Slackware64-Current
Posts: 871

Rep: Reputation: 364Reputation: 364Reputation: 364Reputation: 364
Quote:
Originally Posted by Tonus View Post
You will find in "extra" of your mirror of choice a way to get rid of PulseAudio (aka pure alsa).

That is for "current" and not for 14.2
 
Old 01-28-2020, 01:43 AM   #5
inukaze
Member
 
Registered: Feb 2011
Location: Venezuela - Caracas
Distribution: Slackware64 14.2, Slackware 14.2, Gentoo, Devuan, gNewSense, GoboLinux, Leeenux, Porteus
Posts: 289

Original Poster
Rep: Reputation: 26
Quote:
Originally Posted by Gordie View Post
That is for "current" and not for 14.2
Some days ago i search for 14.2 and just exist for "-current"
 
Old 01-28-2020, 01:43 AM   #6
inukaze
Member
 
Registered: Feb 2011
Location: Venezuela - Caracas
Distribution: Slackware64 14.2, Slackware 14.2, Gentoo, Devuan, gNewSense, GoboLinux, Leeenux, Porteus
Posts: 289

Original Poster
Rep: Reputation: 26
Quote:
Originally Posted by Alien Bob View Post
If you have a lot of local (custom) packages and you want to make them into a separate repository to be used with slapt-get or with slackpkg/slackpkg+, I have exactly the script to help you setup such a local repository.
I use this script myself to create the meta data for my own repositories, for instance http://slackware.com/~alien/slackbuilds/ - including a ChangeLog.txt and RSS feed.
Get the script at http://slackware.com/~alien/tools/gen_repos_files.sh and run it with the “-h” parameter to get help on its usage.
Thank you very much for your answer
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
man -t manual | ps2pdf - > manual.pdf error Amdx2_x64 Linux - General 2 07-01-2011 03:22 AM
Ph&#7909;c h&#7891;i d&#7919; li&#7879;u b&#7883; m&#7845;t???, c&#7913; pollsite General 1 06-27-2005 12:39 PM
Gotta love those &#1649;&#1649;&#1649;&#1649;&#1649;&#1649;&#1649;&# iLLuSionZ Linux - General 5 11-18-2003 07:14 AM
Dunno if I installed kernel properly - ch 5 amp2000 Linux From Scratch 8 03-28-2002 01:23 AM
dunno what to do sriharic Linux - Networking 1 03-24-2001 10:42 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 04:30 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration